/* Shared fixed positions within each desktop, tablet and mobile layout. */
.k-decoration-layer{position:absolute;inset:0;z-index:0;pointer-events:none;container:k-decorations/inline-size;overflow:visible}
.k-decoration-item{position:absolute;display:block;margin:0;padding:0;border:0;background-image:url('../media/home-patches_base.png');background-repeat:no-repeat;background-size:5099px 253px;left:var(--d-x,600px);top:var(--d-top,160px);bottom:var(--d-bottom,auto);transform:translate(-50%,var(--d-shift,-50%)) scale(var(--d-scale,1));transform-origin:center}
.k-decoration-item[data-asset="beach"]{background-position:-211px 0;width:143px;height:133px}
.k-decoration-item[data-asset="bird"]{background-position:-355px 0;width:92px;height:67px}
.k-decoration-item[data-asset="buoy"]{background-position:-448px 0;width:73px;height:80px}
.k-decoration-item[data-asset="butterfly"]{background-position:-522px 0;width:131px;height:91px}
.k-decoration-item[data-asset="cactus"]{background-position:-654px 0;width:182px;height:203px}
.k-decoration-item[data-asset="clock"]{background-position:-837px 0;width:112px;height:125px}
.k-decoration-item[data-asset="clocking"]{background-position:-950px 0;width:114px;height:122px}
.k-decoration-item[data-asset="clouds"]{background-position:-1065px 0;width:95px;height:123px}
.k-decoration-item[data-asset="coffee"]{background-position:-1161px 0;width:86px;height:83px}
.k-decoration-item[data-asset="computer"]{background-position:-1248px 0;width:188px;height:123px}
.k-decoration-item[data-asset="dryflowers"]{background-position:-1437px 0;width:215px;height:189px}
.k-decoration-item[data-asset="ebertplatz1"]{background-position:-1653px 0;width:159px;height:148px}
.k-decoration-item[data-asset="eyes"]{background-position:-1813px 0;width:133px;height:71px}
.k-decoration-item[data-asset="female"]{background-position:-1947px 0;width:81px;height:97px}
.k-decoration-item[data-asset="flower-pink"]{background-position:-2029px 0;width:102px;height:74px}
.k-decoration-item[data-asset="flower-red"]{background-position:-2132px 0;width:97px;height:96px}
.k-decoration-item[data-asset="flower-white"]{background-position:-2230px 0;width:78px;height:92px}
.k-decoration-item[data-asset="fountain"]{background-position:-2309px 0;width:91px;height:133px}
.k-decoration-item[data-asset="icecream"]{background-position:-2401px 0;width:144px;height:157px}
.k-decoration-item[data-asset="key"]{background-position:-2546px 0;width:61px;height:53px}
.k-decoration-item[data-asset="leaf"]{background-position:-2608px 0;width:227px;height:253px}
.k-decoration-item[data-asset="lookingglass"]{background-position:-2836px 0;width:83px;height:77px}
.k-decoration-item[data-asset="mountains"]{background-position:-2920px 0;width:113px;height:88px}
.k-decoration-item[data-asset="palms"]{background-position:-3034px 0;width:155px;height:83px}
.k-decoration-item[data-asset="pens"]{background-position:-3190px 0;width:186px;height:173px}
.k-decoration-item[data-asset="phone"]{background-position:-3377px 0;width:120px;height:94px}
.k-decoration-item[data-asset="plane"]{background-position:-3498px 0;width:119px;height:130px}
.k-decoration-item[data-asset="rose"]{background-position:-3618px 0;width:92px;height:93px}
.k-decoration-item[data-asset="rucksack"]{background-position:-3711px 0;width:124px;height:171px}
.k-decoration-item[data-asset="sailboats"]{background-position:-3836px 0;width:121px;height:120px}
.k-decoration-item[data-asset="sign"]{background-position:-3958px 0;width:281px;height:95px}
.k-decoration-item[data-asset="splash"]{background-position:-4240px 0;width:107px;height:110px}
.k-decoration-item[data-asset="stamp"]{background-position:-4348px 0;width:104px;height:105px}
.k-decoration-item[data-asset="sunlight"]{background-position:-4453px 0;width:169px;height:195px}
.k-decoration-item[data-asset="tower"]{background-position:-4623px 0;width:135px;height:205px}
.k-decoration-item[data-asset="ubahn"]{background-position:-4759px 0;width:138px;height:65px}
.k-decoration-item[data-asset="working"]{background-position:-4898px 0;width:200px;height:180px}
@container k-decorations (max-width:1099px){.k-decoration-item{left:var(--t-x,var(--d-x,384px));top:var(--t-top,80px);bottom:var(--t-bottom,auto);transform:translate(-50%,var(--t-shift,-50%)) scale(var(--t-scale,var(--d-scale,1)))}}
@container k-decorations (max-width:599px){.k-decoration-item{left:var(--m-x,var(--d-x,195px));top:var(--m-top,60px);bottom:var(--m-bottom,auto);transform:translate(-50%,var(--m-shift,-50%)) scale(var(--m-scale,var(--d-scale,1)))}}
.landing-list-item.has-custom-decoration{isolation:isolate}.landing-list-item.has-custom-decoration .landing-list-content{position:relative;z-index:1}

.k-decoration-item[data-asset="armright"]{background-position:0 0;width:210px;height:196px}
.k-decoration-item{display:var(--d-display,block)}
@container k-decorations (max-width:1099px){.k-decoration-item{display:var(--t-display,var(--d-display,block))}}
@container k-decorations (max-width:599px){.k-decoration-item{display:var(--m-display,var(--d-display,block))}}

/* Existing hardcoded artwork also uses fixed frames rather than fluid offsets. */
#landing-list .list-patches{left:520px;right:auto;top:0;bottom:auto;width:0;height:400px}
@media(max-width:599px){#landing-list .list-patches{left:0;right:auto;width:390px;height:400px}}

/* Text and artwork have separate areas at each breakpoint. */
#landing-list .landing-list-item{min-height:400px;box-sizing:border-box!important;max-width:calc(var(--k-sitewidth-wide) + 2 * var(--k-padding-page))}
#landing-list .landing-list-content{width:100%;max-width:720px}
#landing-list{overflow:visible!important}
#landing-list .landing-list-item{overflow:visible}
@media(max-width:1099px){#landing-list .landing-list-item{padding-top:160px;padding-bottom:160px}#landing-list .landing-list-content{width:100%;max-width:none}}
@media(max-width:599px){#landing-list .landing-list-item{padding-top:120px;padding-bottom:120px}}

/* Keep the original AOS fade settings while preserving saved placement. */
.k-decoration-item[data-aos]{transform:translate(-50%,var(--d-shift,-50%)) scale(var(--d-scale,1))!important}
@container k-decorations (max-width:1099px){.k-decoration-item[data-aos]{transform:translate(-50%,var(--t-shift,-50%)) scale(var(--t-scale,var(--d-scale,1)))!important}}
@container k-decorations (max-width:599px){.k-decoration-item[data-aos]{transform:translate(-50%,var(--m-shift,-50%)) scale(var(--m-scale,var(--d-scale,1)))!important}}
@media(prefers-reduced-motion:reduce){.k-decoration-item[data-aos]{opacity:1!important;transition:none!important}}

#landing-info .calltoaction{display:flex;flex-wrap:wrap;gap:12px 30px}
@media(max-width:540px){#landing-info .calltoaction{flex-direction:column;align-items:flex-start}}
