:root{--bg:#f7f5f2;--bg-2:#efebe6;--panel:#fff;--line:#e2dcd5;--text:#221e1f;--muted:#615a57;--orange:#eb8320;--orange-txt:#b35c0d;--on-orange:#1a1617;--glow:#eb83201f;--f-d:var(--font-syne),"Arial Black",system-ui,sans-serif;--f:var(--font-manrope),system-ui,-apple-system,"Segoe UI",sans-serif;--r:20px;--gut:clamp(16px,4vw,56px);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important;animation:none!important}}body{background:var(--bg);color:var(--text);font:400 17px/1.65 var(--f);-webkit-font-smoothing:antialiased}h1,h2,h3{overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;font-family:var(--f-d);letter-spacing:-.02em;text-wrap:balance;margin:0;font-weight:700;line-height:1.02}p{margin:0}a{color:var(--orange-txt)}::selection{background:var(--orange);color:var(--on-orange)}:focus-visible{outline:2px solid var(--orange);outline-offset:3px;border-radius:6px}.wrap{max-width:1240px;padding-left:max(var(--gut),env(safe-area-inset-left,0px));padding-right:max(var(--gut),env(safe-area-inset-right,0px));margin:0 auto}.kicker{font:600 13px/1.3 var(--f);letter-spacing:clamp(.1em,.6vw,.2em);text-transform:uppercase;color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px 12px;display:flex}.kicker b{color:var(--orange-txt);font-weight:700}.btn{cursor:pointer;font:700 15px/1 var(--f);letter-spacing:.02em;border:0;border-radius:999px;align-items:center;gap:12px;padding:18px 26px;text-decoration:none;transition:transform .2s,box-shadow .3s,background .2s;display:inline-flex}.btn-o{color:#fff;box-shadow:0 0 0 0 var(--glow);background:#c9650f}@media (hover:hover){.btn-o:hover{box-shadow:0 0 40px 6px var(--glow);transform:translateY(-1px)}}.btn-q{color:var(--text);box-shadow:inset 0 0 0 1px var(--line);background:0 0}.btn-q:hover{box-shadow:inset 0 0 0 1px var(--muted)}.btn .arr{transition:transform .2s;display:inline-block}.btn:hover .arr{transform:translate(4px)}section{padding-block:clamp(72px,10vw,140px);position:relative}.top{top:env(safe-area-inset-top,0px);z-index:40;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--line);background:#f7f5f2db;position:sticky}.top .wrap{align-items:center;gap:28px;padding-block:14px;display:flex}.brand{color:var(--text);align-items:center;gap:14px;text-decoration:none;display:flex}.mark{background:#fff;border-radius:8px;padding:2px;line-height:0;display:block}.mark img{border-radius:6px;width:auto;height:34px;display:block}.brand b{font:700 16px/1 var(--f-d);letter-spacing:.02em}.nav{gap:30px;margin-left:auto;display:flex}.nav a{color:var(--muted);padding-block:12px;font-size:14.5px;font-weight:600;text-decoration:none;transition:color .2s}.nav a:hover{color:var(--text)}.tel{font:700 14px/1 var(--f);color:var(--text);box-shadow:inset 0 0 0 1px var(--line);border-radius:999px;align-items:center;gap:8px;padding:11px 16px;text-decoration:none;display:flex}.tel i{background:var(--orange);width:7px;height:7px;box-shadow:0 0 10px var(--orange);border-radius:50%}.lang-btn{min-width:44px;height:44px;box-shadow:inset 0 0 0 1px var(--line);color:var(--text);font:700 13px/1 var(--f);letter-spacing:.04em;cursor:pointer;background:0 0;border:0;border-radius:999px;flex:none;padding:0 12px}.tel{white-space:nowrap}.nav-lang{display:none}[lang=de-AT] .hero h1{font-size:clamp(30px,3.7vw,58px)}@media (max-width:600px){[lang=de-AT] .hero h1{font-size:min(9vw,44px)}}.lang-btn:hover{box-shadow:inset 0 0 0 1.5px var(--orange);color:var(--orange-txt)}.menu-btn{width:44px;height:44px;box-shadow:inset 0 0 0 1px var(--line);cursor:pointer;background:0 0;border:0;border-radius:999px;flex:none;display:none;position:relative}.menu-btn i,.menu-btn i:before,.menu-btn i:after{background:var(--text);content:"";border-radius:2px;width:18px;height:2px;transition:transform .25s,background .2s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.menu-btn i:before{transform:translate(-50%,-7px)}.menu-btn i:after{transform:translate(-50%,5px)}.top.open .menu-btn i{background:0 0}.top.open .menu-btn i:before{transform:translate(-50%,-1px)rotate(45deg)}.top.open .menu-btn i:after{transform:translate(-50%,-1px)rotate(-45deg)}@media (max-width:900px){.tel{min-height:44px;margin-left:auto}.top .wrap>.lang-btn{display:none}.nav-lang{align-self:flex-start;margin-top:12px;display:block}.menu-btn{display:block}.nav{background:var(--bg);border-bottom:1px solid var(--line);padding:8px max(var(--gut),env(safe-area-inset-left,0px)) 16px;flex-direction:column;gap:0;margin:0;display:none;position:absolute;top:100%;left:0;right:0;box-shadow:0 24px 40px -24px #3c281459}.top.open .nav{display:flex}.nav a{color:var(--text);border-bottom:1px solid var(--line);padding:14px 0;font-size:18px}.nav a:last-child{border-bottom:0}}@media (max-width:380px){.tel{padding:11px 12px;font-size:13px}.top .wrap{gap:10px}}@media (max-width:420px){.brand b{display:none}}.hero{--mx:30%;--my:30%;padding-block:clamp(48px,7vw,96px) clamp(64px,8vw,112px);position:relative;overflow:clip}.hero:before{content:"";background:radial-gradient(600px circle at var(--mx) var(--my),var(--glow),transparent 60%);pointer-events:none;transition:background .1s;position:absolute;inset:0}.hero-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.3fr);align-items:center;gap:clamp(32px,5vw,80px);display:grid;position:relative}.hero-grid>*{min-width:0}.hero h1{margin-top:0;font-size:clamp(34px,4.3vw,66px);font-weight:800}.hero h1 .o{color:var(--orange-txt)}.lede{color:var(--muted);max-width:30em;margin-top:26px;font-size:clamp(17px,1.4vw,19px)}.ctas{flex-wrap:wrap;gap:12px;margin-top:36px;display:flex}.sig{border-top:1px solid var(--line);color:var(--muted);align-items:center;gap:14px;margin-top:44px;padding-top:24px;font-size:14px;display:flex}.sig .mark img{height:44px}.sig b{color:var(--text);font-weight:700;display:block}.layerwrap{position:relative}#layers3d{width:100%;height:auto;max-height:calc(100vh - 230px);display:block;overflow:visible}#layers3d .edge{stroke:#321c0a47;stroke-width:1px;vector-effect:non-scaling-stroke}#layers3d .badge{transition:opacity .3s}#layers3d .badge circle{fill:var(--text);stroke:#fff;stroke-width:2px}#layers3d .badge text{fill:#fff;font:700 12px var(--f)}.glbox{aspect-ratio:640/620;width:100%;max-height:calc(100vh - 230px);display:none;position:relative}.glbox canvas{-webkit-mask-composite:source-in;width:100%;height:100%;display:block;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 9% 91%,#0000),linear-gradient(90deg,#0000,#000 6% 92%,#0000);mask-image:linear-gradient(#0000,#000 9% 91%,#0000),linear-gradient(90deg,#0000,#000 6% 92%,#0000);-webkit-mask-composite:source-in;mask-composite:intersect}.layerwrap.gl .glbox{display:block}.layerwrap.gl #layers3d{display:none}.lbadges{pointer-events:none;position:absolute;inset:0}.lb{background:var(--text);color:#fff;width:24px;height:24px;font:700 12px var(--f);opacity:0;border:2px solid #fff;border-radius:50%;place-items:center;margin:-12px 0 0 -12px;transition:opacity .3s;display:grid;position:absolute;top:0;left:0;box-shadow:0 2px 6px #0000002e}.legend{counter-reset:ly;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 20px;margin:8px 0 0;padding:0;list-style:none;display:grid}.legend li{counter-increment:ly;color:var(--muted);opacity:.38;align-items:center;gap:10px;font-size:14.5px;font-weight:600;transition:opacity .35s,color .35s;display:flex}.legend li:before{content:counter(ly);background:var(--line);width:22px;height:22px;color:var(--text);border-radius:50%;flex:none;place-items:center;font-size:11.5px;font-weight:700;transition:background .35s,color .35s;display:grid}.legend li.on{opacity:1;color:var(--text)}.legend li.on:before{background:var(--text);color:#fff}.cue{color:var(--muted);align-items:center;gap:8px;margin-top:18px;font-size:13px;font-weight:600;display:flex}.cue span{animation:1.6s ease-in-out infinite cue;display:inline-block}@keyframes cue{0%,to{transform:translateY(0)}50%{transform:translateY(4px)}}@media (min-width:901px) and (prefers-reduced-motion:no-preference){.hero{height:230vh;padding-block:0}.hero-grid{min-height:calc(100vh - 73px);padding-block:20px;position:sticky;top:73px}.layerwrap{margin-right:calc(-1*(var(--gut) + max(0px,(100vw - 1240px)/2)))}.glbox{aspect-ratio:auto;height:calc(100vh - 250px);min-height:440px;max-height:none}}@media (max-width:900px),(prefers-reduced-motion:reduce){.cue{display:none}}@media (max-width:900px){.hero-grid{grid-template-columns:1fr}#layers3d,.glbox{max-height:none}}.split{grid-template-columns:.8fr 1.4fr;gap:clamp(32px,6vw,96px);display:grid}.split>*{min-width:0}.split .lead{align-self:start;position:sticky;top:110px}.split h2{margin-top:0;font-size:clamp(28px,4.2vw,58px)}.split .lead p{color:var(--muted);max-width:24em;margin-top:18px}.index{border-top:1px solid var(--line)}.row{border-bottom:1px solid var(--line)}.row>.rowh>button{width:100%;color:var(--text);text-align:left;cursor:pointer;font:700 clamp(24px,2.8vw,38px)/1.1 var(--f-d);letter-spacing:-.01em;background:0 0;border:0;grid-template-columns:1fr auto;align-items:center;gap:20px;padding:30px 0;transition:color .25s,padding .3s;display:grid}@media (hover:hover){.row>.rowh>button:hover{color:var(--orange-txt);padding-left:10px}}.row .plus{width:44px;height:44px;box-shadow:inset 0 0 0 1px var(--line);border-radius:50%;flex:none;transition:transform .35s,background .25s;position:relative}.row .plus:before,.row .plus:after{content:"";background:currentColor;width:14px;height:2px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.row .plus:after{transform:translate(-50%,-50%)rotate(90deg)}.row[data-open=true] .plus{background:var(--orange);color:#fff;box-shadow:none;transform:rotate(45deg)}.row .det{grid-template-rows:0fr;transition:grid-template-rows .4s;display:grid}.row[data-open=true] .det{grid-template-rows:1fr}.row .det>div{overflow:hidden}.row .in{grid-template-columns:1fr 1fr;gap:24px;padding:0 0 32px;display:grid}.row .in p{color:var(--muted)}.row ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.row li{align-items:baseline;gap:12px;font-size:15.5px;display:flex}.row li:before{content:"";background:var(--orange);width:6px;height:6px;box-shadow:0 0 8px var(--orange);border-radius:50%;flex:none;transform:translateY(-2px)}@media (max-width:900px){.split{grid-template-columns:1fr}.split .lead{position:static}.row .in{grid-template-columns:1fr}}.process{background:var(--bg-2);border-block:1px solid var(--line)}.steps{gap:0;display:grid}.step{border-bottom:1px solid var(--line);grid-template-columns:90px 1fr;align-items:start;gap:24px;padding:28px 0;display:grid}.step:last-child{border-bottom:0}.step .n{font:800 44px/1 var(--f);font-variant-numeric:tabular-nums;letter-spacing:-.03em;color:var(--line);transition:color .6s,text-shadow .6s}.step.lit .n{color:var(--orange-txt);text-shadow:none}.step h3{margin-bottom:8px;font-size:24px;font-weight:700}.step p{color:var(--muted);max-width:34em}@media (max-width:520px){.step{grid-template-columns:1fr;gap:8px}.step .n{font-size:32px}}.calc{grid-template-columns:1fr 1fr;gap:16px;margin-top:clamp(36px,5vw,56px);display:grid}.calc>*{min-width:0}.pane{background:var(--panel);border:1px solid var(--line);border-radius:var(--r);padding:clamp(22px,3vw,36px)}#calcForm{flex-direction:column;justify-content:space-between;gap:18px;display:flex}.range{gap:8px;display:grid}.range .r{justify-content:space-between;align-items:baseline;display:flex}.range label{color:var(--muted);font-size:15px;font-weight:600}.range output{font-variant-numeric:tabular-nums;font-weight:700}input[type=range]{appearance:none;cursor:pointer;background:0 0;width:100%;height:28px}input[type=range]::-webkit-slider-runnable-track{background:var(--line);border-radius:3px;height:3px}input[type=range]::-moz-range-track{background:var(--line);border-radius:3px;height:3px}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;background:var(--orange);border-radius:50%;width:20px;height:20px;margin-top:-8.5px;box-shadow:0 0 0 5px #eb83202e}input[type=range]::-moz-range-thumb{background:var(--orange);border:0;border-radius:50%;width:20px;height:20px;box-shadow:0 0 0 5px #eb83202e}.opts{flex-wrap:wrap;align-items:center;gap:14px 22px;margin-top:6px;display:flex}.seg{box-shadow:inset 0 0 0 1px var(--line);border-radius:999px;padding:4px;display:inline-flex}.seg button{color:var(--muted);font:700 14px var(--f);cursor:pointer;background:0 0;border:0;border-radius:999px;min-width:44px;min-height:44px;padding:8px 16px}.seg button[aria-pressed=true]{color:var(--orange-txt);box-shadow:inset 0 0 0 1.5px var(--orange);background:#fdebd9}.check{cursor:pointer;min-height:44px;color:var(--muted);align-items:center;gap:10px;font-size:15px;font-weight:600;display:flex}.check input{appearance:none;border:1.5px solid var(--line);background:var(--panel);cursor:pointer;border-radius:6px;place-items:center;width:20px;height:20px;margin:0;transition:background .2s,border-color .2s;display:grid}.check input:checked{border-color:var(--orange);background:#fdebd9 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5 10.5l3.2 3.2L15 6.8' fill='none' stroke='%23B35C0D' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/16px no-repeat}.cov{color:var(--muted);align-items:center;gap:8px;font-size:14px;font-weight:600;display:flex}.cov input{width:72px;font:700 16px var(--f);border:1px solid var(--line);background:var(--bg);min-height:44px;color:var(--text);border-radius:10px;padding:10px}.res{background:radial-gradient(120% 80% at 50% 0%,#eb83201a,transparent 60%),var(--panel);align-content:start;gap:16px;display:grid}.room{width:100%;height:auto;max-height:230px}.room3d{aspect-ratio:320/220;width:100%;max-height:270px;display:none;position:relative}.room3d canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.res.gl .room3d{display:block}.res.gl #room{display:none}.can img{height:auto;display:block}.room .w1{fill:url(#rmW1)}.room .w2{fill:url(#rmW2)}.room .gr{fill:url(#rmGrain)}.room .fl{fill:url(#rmFl)}.room .sh{fill:#5a3a1e;opacity:.28}.room .cap{fill:#f3e6d6}.room .end{fill:#b9651c}.room .fr{fill:#fbf8f4}.room .gl{fill:url(#rmGl)}.room .dr{fill:#e8e0d6}.room .ce{fill:none;stroke:var(--orange-txt);stroke-width:1.5px;stroke-dasharray:5 5}.small{color:var(--muted);font-size:13.5px}.liters{flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}.liters b{font:800 clamp(60px,8vw,104px)/1 var(--f);letter-spacing:-.03em;color:var(--orange-txt);text-shadow:none;font-variant-numeric:tabular-nums}.liters span{font-size:18px;font-weight:600}.facts{flex-wrap:wrap;gap:8px;display:flex}.facts span{box-shadow:inset 0 0 0 1px var(--line);border-radius:999px;padding:7px 12px;font-size:13.5px;font-weight:600}.cans{flex-wrap:wrap;align-items:flex-end;gap:14px;min-height:80px;display:flex}.can{color:var(--muted);justify-items:center;gap:4px;font-size:12px;font-weight:700;display:grid}.can svg{height:auto;display:block;overflow:visible}@media (max-width:900px){.calc{grid-template-columns:1fr}}.contact{overflow:hidden}.contact:before{content:"";pointer-events:none;background:radial-gradient(closest-side,#eb832024,#0000);width:900px;height:600px;position:absolute;top:0;left:50%;transform:translate(-50%)}.cgrid{grid-template-columns:1fr;gap:clamp(32px,4vw,56px);display:grid;position:relative}.chead{grid-template-columns:1.2fr 1fr;align-items:end;gap:24px 48px;display:grid}.chead .cline{margin-top:0}.cgrid>*{min-width:0}.contact h2{margin-top:0;font-size:clamp(36px,6vw,88px);font-weight:800}.contact h2 .o{color:var(--orange-txt)}.cline{gap:22px;margin-top:36px;display:grid}.cline small{color:var(--muted);letter-spacing:.14em;text-transform:uppercase;margin-bottom:6px;font-size:13px;font-weight:600;display:block}.cline .v{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.cline .v span{-webkit-user-select:all;user-select:all;font:700 clamp(28px,3.4vw,44px)/1.1 var(--f-d);letter-spacing:-.01em}.cline .v.m span{font:600 clamp(18px,1.8vw,22px)/1.3 var(--f);word-break:break-all}.copy{min-height:40px;font:700 12.5px var(--f);box-shadow:inset 0 0 0 1px var(--line);color:var(--text);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:7px 12px}.copy.ok{color:#fff;box-shadow:none;background:#c9650f}.form{grid-template-columns:1.25fr 1fr;gap:20px clamp(24px,4vw,48px);display:grid}.fields{grid-template-columns:1fr 1fr;align-content:start;gap:16px;min-width:0;display:grid}.out{align-content:start;gap:16px;min-width:0;display:grid}.out .bubble{min-height:260px;max-height:none}.form h3{grid-column:1/-1;font-size:24px}.f{gap:7px;min-width:0;display:grid}.f.wide{grid-column:1/-1}.f>label,.f>.lbl{color:var(--muted);font-size:13.5px;font-weight:600}.form input[type=text],.form input[type=tel],.form input[type=number],.form textarea{width:100%;font:500 16px var(--f);color:var(--text);background:var(--bg);border:1px solid var(--line);border-radius:12px;padding:13px 14px}.form textarea{resize:vertical;min-height:92px}.form input:focus,.form textarea:focus{border-color:var(--orange);outline:none}.chips{flex-wrap:wrap;gap:8px;display:flex}.chips button{box-shadow:inset 0 0 0 1px var(--line);color:var(--muted);font:600 14px var(--f);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:9px 14px}.chips button[aria-pressed=true]{color:var(--orange-txt);box-shadow:inset 0 0 0 1.5px var(--orange);background:#fdebd9}.bubble{white-space:pre-wrap;background:var(--bg);border:1px dashed var(--line);border-radius:14px;max-height:230px;padding:16px 18px;font-size:14.5px;line-height:1.6;overflow:auto}.acts{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.status{color:var(--muted);font-size:14px}@media (max-width:900px){.chead,.form{grid-template-columns:1fr}}@media (max-width:480px){.fields{grid-template-columns:1fr}}.rgrid{grid-template-columns:1.2fr 1fr;align-items:center;gap:clamp(32px,6vw,96px);display:grid}.rgrid>*{min-width:0}.rent h2{margin-top:0;font-size:clamp(28px,4.2vw,58px)}.rlede{color:var(--muted);max-width:32em;margin-top:18px}.uses{grid-template-columns:1fr 1fr;gap:12px;margin:28px 0 0;padding:0;list-style:none;display:grid}.uses li{background:var(--panel);border:1px solid var(--line);border-radius:16px;gap:4px;padding:16px 18px;display:grid}.uses b{font-weight:700}.uses span{color:var(--muted);font-size:14.5px}.dh{justify-items:center;display:grid;position:relative}.dh:before{content:"";z-index:-1;background:radial-gradient(closest-side,#eb832029,#0000);position:absolute;inset:5% 10%}.dh svg{width:100%;max-width:340px;height:auto}.dh .air path{fill:none;stroke:#9dbccf;stroke-width:2.5px;stroke-linecap:round;opacity:.5;animation:3.2s ease-in-out infinite air}@keyframes air{0%,to{opacity:.15;transform:translate(0)}50%{opacity:.6;transform:translate(16px)}}.dh .rh{font:800 16px var(--f);fill:#f6a65e;letter-spacing:.02em}.dh .led{fill:#f08a2c}.dh .water{fill:url(#dhWater);opacity:.9;transform-box:fill-box;transform-origin:bottom;animation:9s ease-in-out infinite alternate fill;transform:scaleY(.5)}@keyframes fill{0%{transform:scaleY(.25)}to{transform:scaleY(.8)}}.dh .drops circle{fill:#6fa9cf;animation:1.8s ease-in infinite drop}.dh .drops circle:nth-child(2){animation-delay:.6s}.dh .drops circle:nth-child(3){animation-delay:1.2s}@keyframes drop{0%{opacity:0;transform:translateY(0)}15%{opacity:1}to{opacity:0;transform:translateY(46px)}}.dhcap{text-align:center;margin-top:8px}@media (max-width:900px){.rgrid{grid-template-columns:1fr;gap:0}.rgrid>div:first-child{display:contents}.rent h2{order:1}.rlede{order:2}.dh{order:3;margin-top:24px}.uses{order:4}.rent .ctas{order:5}.rent .ctas+.small{order:6}.dh svg{max-width:240px}}@media (max-width:520px){.uses{grid-template-columns:1fr}}.refs{border-top:1px solid var(--line);padding-block:clamp(56px,7vw,96px)}.rlist{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.rcard{background:var(--panel);border:1px solid var(--line);height:100%;color:var(--text);border-radius:16px;grid-template-rows:auto 1fr;text-decoration:none;transition:border-color .2s,transform .2s;display:grid;overflow:hidden}.rimg{aspect-ratio:16/10;background:var(--bg-2);display:block;overflow:hidden}.rimg img{object-fit:cover;width:100%;height:100%;transition:transform .6s;display:block}.rbody{align-content:space-between;gap:10px;min-height:168px;padding:24px 26px;display:grid}.has-img .rbody{align-content:start;gap:8px;padding:18px 20px 20px}.has-img .rgo{margin-top:6px}.rwork{color:var(--muted);font-size:15.5px}@media (hover:hover){.rcard:hover .rimg img{transform:scale(1.04)}}@media (max-width:1000px){.rlist{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.rlist{grid-template-columns:1fr}}.rplace{color:var(--muted);font-size:13.5px;font-weight:600}.rname{font:700 clamp(19px,1.7vw,22px)/1.2 var(--f-d);letter-spacing:-.01em}.rgo{color:var(--orange-txt);align-items:center;gap:8px;font-size:15px;font-weight:700;display:flex}.rgo i{font-style:normal;transition:transform .2s}@media (hover:hover){.rcard:hover{border-color:var(--orange);transform:translateY(-2px)}.rcard:hover .rgo i{transform:translate(3px,-3px)}}.partners{border-top:1px solid var(--line);padding-block:clamp(56px,7vw,96px)}.phead{grid-template-columns:1fr 1.2fr;align-items:end;gap:16px 48px;margin-bottom:clamp(28px,4vw,44px);display:grid}.phead h2{font-size:clamp(28px,4.2vw,58px)}.phead p{color:var(--muted);max-width:34em}.plist{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.ptile{text-align:center;background:var(--panel);border:1px solid var(--line);border-radius:16px;place-items:center;min-width:0;height:104px;padding:18px;transition:border-color .2s,transform .2s;display:grid}@media (hover:hover){.ptile:hover{border-color:var(--orange);transform:translateY(-2px)}}.ptile>*{grid-area:1/1;place-self:center}.ptile img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:44px;margin:auto;display:block}.ptile[data-partner=Baumit] img{max-height:58px}.ptile[data-partner=Helios] img{border-radius:8px;max-height:56px}.ptile[data-partner=Sto] img{max-height:50px}.ptile span{font:800 22px/1 var(--f-d);letter-spacing:.01em;color:var(--muted)}.ptile .pname{font:600 19px/1.1 var(--f);color:var(--text);text-align:center}.ptile .pname b{font-weight:800}@media (max-width:900px){.phead{grid-template-columns:1fr}.ptile{height:92px;padding:14px}}@media (max-width:640px){.plist{grid-template-columns:repeat(2,minmax(0,1fr))}.ptile{height:84px;padding:10px 14px}.plist .ptile:last-child{grid-column:1/-1}}footer{border-top:1px solid var(--line);color:var(--muted);padding-block:40px 56px;font-size:14px}footer .wrap{flex-wrap:wrap;align-items:center;gap:20px 48px;display:flex}footer b{color:var(--text);font-weight:600}:root{--ease:cubic-bezier(.23,1,.32,1);--ease-io:cubic-bezier(.65,0,.35,1)}html{-webkit-tap-highlight-color:transparent;text-rendering:optimizelegibility}section[id],main>section{scroll-margin-top:72px}section{padding-block:clamp(64px,8vw,116px)}p,li,.rwork,.uses span,.small{text-wrap:pretty}h2{text-wrap:balance}.contact h2{font-size:clamp(34px,4.8vw,68px);line-height:1}.btn{transition:transform .18s var(--ease),box-shadow .3s var(--ease),background-color .2s var(--ease)}.btn:active{transition-duration:80ms;transform:scale(.97)!important}.btn .arr{transition:transform .25s var(--ease)}.seg button,.chips button,.copy,.lang-btn,.menu-btn,.row .plus,.check input{transition:transform .16s var(--ease),background-color .2s var(--ease),box-shadow .2s var(--ease),color .2s var(--ease)}.seg button:active,.chips button:active,.copy:active,.lang-btn:active,.menu-btn:active{transform:scale(.95)}.row>.rowh>button{transition:color .25s var(--ease),padding .35s var(--ease)}.row .plus{transition:transform .4s var(--ease),background-color .25s var(--ease)}.row .det{transition:grid-template-rows .45s var(--ease)}.row .det .in{opacity:0;transition:opacity .3s var(--ease),transform .4s var(--ease);transform:translateY(-6px)}.row[data-open=true] .det .in{opacity:1;transition-delay:60ms;transform:none}.rcard{transition:border-color .25s var(--ease),transform .35s var(--ease),box-shadow .35s var(--ease)}.rimg img{transition:transform .8s var(--ease)}@media (hover:hover){.rcard:hover{box-shadow:0 18px 40px -24px #3c230f59}}.nav a{background:linear-gradient(var(--orange),var(--orange)) no-repeat 50% calc(100% - 6px)/0 1.5px;transition:color .2s var(--ease),background-size .3s var(--ease)}@media (hover:hover){.nav a:hover{background-size:100% 1.5px}}@media (max-width:900px){.nav a{background:0 0}}.top{transition:box-shadow .3s var(--ease)}.top.scrolled{box-shadow:0 10px 30px -22px #3c230f66}input[type=range]::-webkit-slider-thumb{transition:transform .15s var(--ease)}input[type=range]:active::-webkit-slider-thumb{transform:scale(1.15)}.liters b,.cline .v span,.facts span,.range output{font-variant-numeric:tabular-nums}.rv{opacity:0;transition:opacity .7s var(--ease),transform .8s var(--ease);transition-delay:var(--d,0s);transform:translateY(14px)}.rv.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.rv,.row .det .in{opacity:1;transform:none}}.rlist li:not(.has-img) .rcard{background:radial-gradient(120% 90% at 100% 0%,#eb832021,transparent 60%),var(--panel);grid-template-rows:1fr}.rlist li:not(.has-img) .rbody{flex-direction:column;gap:8px;height:100%;padding:24px 26px;display:flex}.rlist li:not(.has-img) .rname{margin-top:auto;font-size:clamp(24px,2.2vw,30px)}.rlist li:not(.has-img) .rgo{margin-top:6px}:root{--orange-txt:#a3520b;--btn:#b85a0b;--btn-h:#a9520a;--sel:#fdebd9}body{margin:0}html{accent-color:var(--orange)}input,textarea{caret-color:var(--orange-txt)}.btn-o{background:var(--btn)}.btn-o:hover{background:var(--btn-h)}@media (hover:hover){.btn-o:hover{box-shadow:0 12px 24px -14px #78340699}}.copy.ok{background:var(--btn)}.tel i,.row li:before{box-shadow:none}.hero h1 .o:lang(sl){white-space:nowrap}.hero h1{font-size:clamp(34px,4.3vw,54px)}.legend li{opacity:1;color:#8a827e;transition:color .35s var(--ease)}.legend li:before{transition:background-color .35s var(--ease),color .35s var(--ease)}.legend li.on{color:var(--text)}.step .n{color:#cbc1b6;transition:color .6s var(--ease)}.step.lit .n{color:var(--orange-txt)}.cline small{letter-spacing:0;text-transform:none;margin-bottom:4px;font-size:14px}.copy{min-height:44px;padding:0 14px}.tel{transition:box-shadow .2s var(--ease),transform .16s var(--ease)}.tel:active{transform:scale(.97)}@media (hover:hover){.tel:hover,.copy:not(.ok):hover,.chips button:not([aria-pressed=true]):hover,.seg button:not([aria-pressed=true]):hover{box-shadow:inset 0 0 0 1px var(--muted);color:var(--text)}.row>.rowh>button:hover .plus{box-shadow:inset 0 0 0 1px var(--orange)}}.rcard:active{transition-duration:.1s;transform:scale(.985)}.form input:focus,.form textarea:focus,.cov input:focus{border-color:var(--orange);outline:none;box-shadow:0 0 0 3px #eb832033}.form input,.form textarea,.cov input{transition:border-color .2s var(--ease),box-shadow .2s var(--ease)}.form input::placeholder,.form textarea::placeholder{color:#857d79}@media (min-width:901px) and (prefers-reduced-motion:no-preference){.hero{height:260vh}}.layerwrap:not(.nogl) .glbox{display:block}.layerwrap:not(.nogl) #layers3d{display:none}.glbox canvas{opacity:0;transition:opacity .6s var(--ease)}.layerwrap.gl .glbox canvas{opacity:1}@media (prefers-reduced-motion:reduce){.layerwrap:not(.gl):not(.nogl) .glbox{display:none}.layerwrap:not(.gl):not(.nogl) #layers3d{display:block}}.top{-webkit-backdrop-filter:none;backdrop-filter:none;transition:border-color .3s var(--ease),box-shadow .3s var(--ease);background:0 0;border-bottom:1px solid #0000}.top:before{content:"";z-index:-1;-webkit-backdrop-filter:saturate(1.3)blur(16px);backdrop-filter:saturate(1.3)blur(16px);background:#f7f5f2d6;position:absolute;inset:0}.top.scrolled{border-bottom-color:var(--line);box-shadow:0 12px 32px -26px #3c230f66}.top .wrap{transition:padding .3s var(--ease);gap:16px;padding-block:14px}.top.scrolled .wrap{padding-block:9px}.mnav{box-shadow:inset 0 0 0 1px var(--line);background:#ffffff8c;border-radius:999px;gap:2px;margin-inline:auto;padding:4px;display:flex}.mnav a{min-height:38px;color:var(--muted);font:600 14px/1 var(--f);white-space:nowrap;transition:color .2s var(--ease),background-color .25s var(--ease),box-shadow .25s var(--ease);border-radius:999px;align-items:center;gap:8px;padding:0 15px;text-decoration:none;display:inline-flex;position:relative}.mnav a i{display:none}.mnav a.on{color:var(--text);box-shadow:0 1px 2px #28190a14,0 0 0 1px var(--line);background:#fff}.mnav a.on i{background:var(--orange);border-radius:50%;width:6px;height:6px;display:block}@media (hover:hover){.mnav a:not(.on):hover{color:var(--text);background:#ffffffbf}}.mnav a:active{transform:scale(.97)}.top .wrap>.lang-btn{min-width:40px;height:40px;box-shadow:none;color:var(--muted);margin-left:0}@media (hover:hover){.top .wrap>.lang-btn:hover{box-shadow:inset 0 0 0 1px var(--line);color:var(--text)}}.top .tel{background:var(--text);color:#fff;min-height:40px;box-shadow:none;transition:background-color .2s var(--ease),transform .16s var(--ease);padding:0 16px}.top .tel i{box-shadow:0 0 0 3px #eb832040}@media (hover:hover){.top .tel:hover{background:#3a3436}}.top .tel:active{transform:scale(.97)}@media (max-width:1180px) and (min-width:1024px){.mnav a{padding:0 11px;font-size:13.5px}.brand b{display:none}}.scrim,.dock{display:none}@media (max-width:1023px),(max-width:1439px) and (hover:none){body{padding-bottom:calc(84px + env(safe-area-inset-bottom,0px))}.top .tel{display:none}.top .wrap>.lang-btn{box-shadow:inset 0 0 0 1px var(--line);color:var(--text);margin-left:auto;display:block}.mnav{z-index:2;counter-reset:nv;padding:26px max(var(--gut),env(safe-area-inset-left,0px)) calc(100px + env(safe-area-inset-bottom,0px));background:var(--panel);visibility:hidden;transition:transform .26s var(--ease),visibility 0s linear .26s;border-radius:26px 26px 0 0;flex-direction:column;gap:0;margin:0;position:fixed;bottom:0;left:0;right:0;transform:translateY(100%);box-shadow:0 -24px 48px -24px #3c230f73}.mnav:before{content:"";background:var(--line);border-radius:4px;width:40px;height:4px;margin-left:-20px;position:absolute;top:10px;left:50%}.top.open .mnav{visibility:visible;transition:transform .42s var(--ease),visibility 0s;transform:none}.mnav a{counter-increment:nv;min-height:58px;font:600 20px/1.1 var(--f);color:var(--text);box-shadow:none;opacity:0;transition:opacity .15s var(--ease),transform .2s var(--ease),color .2s var(--ease);background:0 0;border-bottom:1px solid #ede8e2;border-radius:0;gap:16px;padding:0 2px;transform:translateY(10px)}.mnav a:last-child{border-bottom:0}.mnav a:before{content:counter(nv,decimal-leading-zero);width:26px;font:700 12px/1 var(--f);color:#a79f99;font-variant-numeric:tabular-nums;flex:none}.mnav a:after{content:"→";color:#b9b1ab;transition:transform .2s var(--ease),color .2s var(--ease);margin-left:auto;font-size:18px}.mnav a.on{color:var(--orange-txt);box-shadow:none;background:0 0}.mnav a.on:after{color:var(--orange)}.mnav a.on i{display:none}.mnav a:active:after{transform:translate(4px)}.top.open .mnav a{opacity:1;transition:opacity .3s var(--ease),transform .4s var(--ease),color .2s var(--ease);transition-delay:calc(70ms + var(--i)*30ms);transform:none}.scrim{opacity:0;pointer-events:none;transition:opacity .26s var(--ease);z-index:1;background:#221e1f52;display:block;position:fixed;inset:0}.top.open .scrim{opacity:1;pointer-events:auto;transition-duration:.42s}.dock{z-index:3;left:max(10px,env(safe-area-inset-left,0px));right:max(10px,env(safe-area-inset-right,0px));bottom:calc(10px + env(safe-area-inset-bottom,0px));-webkit-backdrop-filter:saturate(1.3)blur(16px);backdrop-filter:saturate(1.3)blur(16px);box-shadow:0 0 0 1px var(--line),0 16px 32px -14px #3c230f61;background:#ffffffe0;border-radius:999px;grid-template-columns:auto 1fr 48px;gap:6px;padding:6px;display:grid;position:fixed}.dock a,.dock button{min-height:48px;font:700 14.5px/1 var(--f);cursor:pointer;transition:transform .16s var(--ease),background-color .2s var(--ease),box-shadow .2s var(--ease);border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;text-decoration:none;display:inline-flex}.dock a:active,.dock button:active{transform:scale(.97)}.dock-call{background:var(--btn);color:#fff;padding:0 18px}.dock-inq{color:var(--text);white-space:nowrap;background:0 0;padding:0 10px}.dock-menu{background:var(--text);width:48px;position:relative}.dock-menu i,.dock-menu i:before,.dock-menu i:after{width:18px;height:2px;transition:transform .25s var(--ease),background-color .2s var(--ease);content:"";background:#fff;border-radius:2px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.dock-menu i:before{transform:translate(-50%,-6px)}.dock-menu i:after{transform:translate(-50%,4px)}.top.open .dock-menu i{background:0 0}.top.open .dock-menu i:before{transform:translate(-50%,-1px)rotate(45deg)}.top.open .dock-menu i:after{transform:translate(-50%,-1px)rotate(-45deg)}}@media (max-width:360px){.dock-call{padding:0 14px}.dock-inq{font-size:13.5px}}.dh:before{display:none}.dh .rh{letter-spacing:.04em;font-size:26px}.dh .air path{stroke:#a9bdc9;stroke-width:2.5px;opacity:0;animation:3.6s linear infinite airup}.dh .air path:nth-child(2){animation-delay:1.2s}.dh .air path:nth-child(3){animation-delay:2.4s}@keyframes airup{0%{opacity:0;transform:translateY(8px)}35%{opacity:.6}to{opacity:0;transform:translateY(-22px)}}.dh .drops circle{fill:#7fa3b9;animation-name:dropmm}@keyframes dropmm{0%{opacity:0;transform:translateY(0)}15%{opacity:1}to{opacity:0;transform:translateY(150px)}}a.lang-btn{text-align:center;line-height:44px;text-decoration:none}@media (prefers-reduced-motion:reduce){.dh .drops{display:none}}.plist{--tile:calc((100cqi - 48px) / 5);container-type:inline-size}.ptile img{max-width:100%;height:auto;max-height:none;width:calc(var(--lf) * var(--tile))}.ptile[data-partner=Murexin]{--lf:.532}.ptile[data-partner=Merkur]{--lf:.525}.ptile[data-partner=Helios]{--lf:.319}.ptile[data-partner=Baumit]{--lf:.235}.ptile[data-partner=Sto]{--lf:.595}.ptile[data-partner=Helios] img,.ptile[data-partner=Baumit] img,.ptile[data-partner=Sto] img{max-height:none}@media (max-width:640px){.plist{--tile:calc((100cqi - 12px) / 2)}}.row>.rowh{font:inherit;letter-spacing:inherit;margin:0}h3.rname{margin:0}footer address{font-style:normal}.rtabs{align-items:center;gap:12px;margin-bottom:clamp(24px,3.5vw,44px);display:flex}.rtablist{box-shadow:inset 0 0 0 1px var(--line);border-radius:999px;gap:4px;max-width:100%;padding:4px;display:inline-flex}.rtablist [role=tab]{color:var(--muted);font:700 14px/1 var(--f);cursor:pointer;white-space:nowrap;min-height:44px;transition:background-color .25s var(--ease),color .25s var(--ease),box-shadow .25s var(--ease),transform .16s var(--ease);background:0 0;border:0;border-radius:999px;padding:0 18px}.rtablist [role=tab][aria-selected=true]{background:var(--selected-bg,#fdebd9);color:var(--orange-txt);box-shadow:inset 0 0 0 1.5px var(--orange)}.rtablist [role=tab]:active{transform:scale(.96)}.rnav{gap:8px;margin-left:auto;display:flex}.rnav button{width:44px;height:44px;box-shadow:inset 0 0 0 1px var(--line);color:var(--text);font:600 18px/1 var(--f);cursor:pointer;transition:box-shadow .2s var(--ease),transform .16s var(--ease);background:0 0;border:0;border-radius:50%}@media (hover:hover){.rnav button:hover{box-shadow:inset 0 0 0 1.5px var(--orange)}}.rnav button:active{transform:scale(.94)}.rtrack{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;grid-auto-columns:100%;grid-auto-flow:column;align-items:start;gap:64px;display:grid;overflow-x:auto}.rtrack::-webkit-scrollbar{display:none}.rslide{scroll-snap-align:start;scroll-snap-stop:always;min-width:0;transition:opacity .45s var(--ease)}.rslide[inert]{opacity:.35}.van{justify-self:center;place-items:center;width:100%;max-width:520px;display:grid}.van svg{width:100%;height:auto}@media (max-width:900px){.rnav{display:none}.van{order:3;max-width:none;margin-top:24px}}@media (max-width:520px){.rtablist{flex:1;min-width:0;display:flex}.rtablist [role=tab]{flex:1;min-width:0;padding:0 10px;font-size:13.5px}}@media (max-width:380px){.rtablist [role=tab]{white-space:normal;-webkit-hyphens:auto;hyphens:auto;min-width:0;padding:6px 8px;font-size:12.5px;line-height:1.15}}.rtablist [role=tab]{position:relative;overflow:hidden}@keyframes rprog{to{transform:scaleX(1)}}.rplay{width:44px;height:44px;box-shadow:inset 0 0 0 1px var(--line);color:var(--text);cursor:pointer;transition:box-shadow .2s var(--ease),transform .16s var(--ease);background:0 0;border:0;border-radius:50%;flex:none;position:relative}.rplay:active{transform:scale(.94)}@media (hover:hover){.rplay:hover{box-shadow:inset 0 0 0 1.5px var(--orange)}}.rplay i:before,.rplay i:after{content:"";background:currentColor;border-radius:1.5px;width:3px;height:12px;position:absolute;top:50%;transform:translateY(-50%)}.rplay i:before{left:calc(50% - 5px)}.rplay i:after{left:calc(50% + 2px)}.rtabs[data-play="0"] .rplay i:after{display:none}.rtabs[data-play="0"] .rplay i:before{background:0 0;border:7px solid #0000;border-left:11px solid;border-right-width:0;border-radius:0;width:0;height:0;left:calc(50% - 3px)}.rent{padding-top:clamp(24px,4vw,56px)}.rstage{--pad:max(var(--gut),calc((100% - 1240px)/2 + var(--gut)));background:radial-gradient(70% 90% at 78% 40%,#eb832029,#0000 62%),linear-gradient(165deg,#f2ede7,#e8e0d6);border-radius:clamp(22px,2.6vw,34px);margin-inline:clamp(8px,1.4vw,20px);position:relative;overflow:hidden}.rstage .rtrack{gap:0}.rstage .rslide{padding:clamp(48px,6.5vw,96px) var(--pad) clamp(36px,4.5vw,64px);grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-content:center;gap:clamp(32px,5vw,80px);min-height:clamp(480px,64vh,660px)}.rstage .rslide h2{letter-spacing:-.025em;max-width:11em;font-size:clamp(34px,5vw,70px);line-height:.98}.rstage .rlede{max-width:30em;font-size:clamp(17px,1.35vw,19px)}.rstage .rslide[inert]{opacity:0}.rstage .rslide{transition:opacity .6s var(--ease)}.rart{justify-self:center;width:100%}.rstage .van{max-width:600px}.rstage .dhcap{display:none}.rstage .uses{gap:14px 28px;margin-top:24px}.rstage .uses li{background:0 0;border:0;border-radius:0;gap:2px;padding:0 0 0 18px;position:relative}.rstage .uses li:before{content:"";background:var(--orange);border-radius:50%;width:7px;height:7px;position:absolute;top:.62em;left:0}.rstage .uses b{font-size:15.5px}.rstage .uses span{font-size:14.5px}.rstage .rtabs{padding:0 var(--pad) clamp(18px,2.4vw,28px);gap:clamp(12px,2vw,24px);margin:0}.rstage .rtablist{box-shadow:none;border-radius:0;flex:1;gap:clamp(12px,2vw,24px);max-width:560px;padding:0;display:flex}.rstage .rtablist [role=tab]{text-align:left;min-width:0;min-height:44px;box-shadow:none;color:var(--muted);font:700 14.5px/1.2 var(--f);white-space:normal;background:0 0;border-radius:0;flex:1;padding:16px 0 4px;overflow:visible}.rstage .rtablist [role=tab][aria-selected=true]{box-shadow:none;color:var(--text);background:0 0}.rstage .rtablist [role=tab]:before{content:"";background:#221e1f24;border-radius:2px;height:2px;position:absolute;top:0;left:0;right:0}.rtabs .rtablist [role=tab][aria-selected=true]:after{content:"";background:var(--orange);opacity:1;transform-origin:0;border-radius:2px;height:2px;animation:none;position:absolute;inset:0 0 auto;transform:none}.rtabs[data-play="1"] .rtablist [role=tab][aria-selected=true]:after{animation:7s linear forwards rprog;transform:scaleX(0)}.rtabs[data-run="0"] .rtablist [role=tab][aria-selected=true]:after{animation-play-state:paused}@media (hover:hover){.rstage .rtablist [role=tab]:not([aria-selected=true]):hover{color:var(--text)}}.rcount{font:700 14px/1 var(--f-d);font-variant-numeric:tabular-nums;color:var(--muted);white-space:nowrap;align-items:baseline;gap:6px;margin-left:auto;display:flex}.rcount b{color:var(--text);font-weight:800;display:none}.rtabs[data-i="0"] .rcount b:first-child,.rtabs[data-i="1"] .rcount b:nth-child(2),.rtabs:not([data-i]) .rcount b:first-child{display:inline}.rstage .rnav{margin-left:0}.rstage .rplay,.rstage .rnav button{background:#ffffff8c}@media (max-width:900px){.rstage .rslide{grid-template-columns:1fr;gap:0;min-height:0;padding-top:clamp(36px,8vw,56px)}.rstage .rart{order:3;margin-top:28px}.rstage .dh svg{max-width:250px}.rcount{display:none}.rstage .rtablist{max-width:none}}@media (max-width:520px){.rstage .uses{grid-template-columns:1fr}.rstage .rtablist [role=tab]{font-size:13.5px}}:root{--faint:#8d8581;--line-2:#ede8e2;--ok:#2f7a4a;--ok-bg:#e5f2e9;--bad:#a23a2e}.rent{padding-block:clamp(16px,2.4vw,32px)}.rstage .rslide{min-height:0;padding:clamp(22px,2.8vw,40px) var(--pad) clamp(14px,1.6vw,24px);gap:clamp(28px,5vw,80px)}.rstage .rslide h2{font-size:clamp(24px,2.7vw,38px)}.rstage .rlede{margin-top:12px;font-size:clamp(15px,1.1vw,16.5px)}.rstage .dh svg{max-width:290px}.rtext{min-width:0}.btn.tel-w{box-shadow:inset 0 0 0 1px var(--line),0 1px 2px #28190a0f;background:#fff}.fromp{color:var(--muted);margin-top:12px;font-size:15px}.fromp b{color:var(--text);letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-size:26px;font-weight:700;line-height:1}.fromp b.vat{color:var(--muted);font-size:17px;font-weight:600}.specs{flex-wrap:wrap;gap:8px;margin:16px 0 0;padding:0;list-style:none;display:flex}.specs li{box-shadow:inset 0 0 0 1px var(--line);color:var(--muted);background:#fff9;border-radius:999px;align-items:baseline;gap:6px;padding:8px 12px;font-size:13.5px;font-weight:600;display:flex}.specs b{color:var(--text);font:600 14px/1 var(--f);font-variant-numeric:tabular-nums}.rstage .van{justify-items:center;gap:14px;min-width:0;max-width:none;display:grid}.vphoto{pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;max-width:520px;height:auto;display:block}.gal{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%;max-width:380px;display:grid}.gal.one{grid-template-columns:minmax(0,1fr);max-width:220px}.gal,.gt{min-width:0}.gt{aspect-ratio:3/2;cursor:pointer;background:var(--bg-2);box-shadow:inset 0 0 0 1px var(--line);transition:transform .2s var(--ease),box-shadow .2s var(--ease);border:0;border-radius:12px;padding:0;position:relative;overflow:hidden}@media (hover:hover){.gt:hover{box-shadow:inset 0 0 0 1.5px var(--orange);transform:translateY(-2px)}}.gt:active{transform:scale(.97)}.gt img{object-fit:cover;width:100%;height:100%;display:block}.gt .ph{color:#a79f99;background:repeating-linear-gradient(-45deg,#efe8e0 0 6px,#f6f1eb 6px 12px);place-items:center;display:grid;position:absolute;inset:0}.gt .ph svg{width:20px;height:20px}.gt .more{color:#fff;font:800 15px var(--f);background:#221e1f8c;place-items:center;display:grid;position:absolute;inset:0}.iconbtn{width:44px;height:44px;box-shadow:inset 0 0 0 1px var(--line);cursor:pointer;color:var(--text);transition:box-shadow .2s var(--ease),transform .15s var(--ease);background:0 0;border:0;border-radius:50%;place-items:center;font-size:17px;display:grid}@media (hover:hover){.iconbtn:hover{box-shadow:inset 0 0 0 1.5px var(--orange)}}.iconbtn:active{transform:scale(.94)}.iconbtn:disabled{opacity:.35;cursor:default;box-shadow:inset 0 0 0 1px var(--line)}.iconbtn.s{width:36px;height:36px;font-size:15px}.vlb{z-index:95;padding:calc(20px + env(safe-area-inset-top,0px)) max(16px,env(safe-area-inset-right,0px)) calc(20px + env(safe-area-inset-bottom,0px)) max(16px,env(safe-area-inset-left,0px));background:#161314eb;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;display:grid;position:fixed;inset:0}.vlb figure{grid-column:2;justify-items:center;gap:12px;min-width:0;margin:0;display:grid}.vlb-img{aspect-ratio:3/2;background:#2b2728;border-radius:14px;place-items:center;width:min(1000px,100%);display:grid;overflow:hidden}.vlb-img img{object-fit:contain;width:100%;height:100%}.vlb figcaption{color:#e8e2db;font:600 15px var(--f)}.vlb .iconbtn{color:#fff;box-shadow:none;background:#ffffff1a}.vlb-x{top:calc(16px + env(safe-area-inset-top,0px));right:max(16px,env(safe-area-inset-right,0px));position:absolute}.vlb-p{grid-area:1/1}.vlb-n{grid-area:1/3}.book{background:var(--panel);border-radius:var(--r);border:1px solid var(--line);max-width:380px;margin-top:14px;padding:14px;font-size:15px;line-height:1.5;position:relative;box-shadow:0 18px 40px -28px #46280f73}.book .form{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.book .st{gap:12px;display:grid}.book .btn{justify-content:center;width:100%;padding:16px 22px}.book .btn-o:disabled{cursor:not-allowed;box-shadow:none;background:#d9cfc6;transform:none}.bk-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;font-size:15px;display:flex}.next-free{color:var(--muted);align-items:center;gap:8px;font-size:12.5px;font-weight:700;display:inline-flex}.dot{border-radius:50%;flex:none;width:8px;height:8px}.dot.ok{background:var(--ok);box-shadow:0 0 0 3px var(--ok-bg)}.dot.busy{background:var(--orange);box-shadow:0 0 0 3px var(--sel)}.book .steps{order:3;gap:6px;width:100%;margin:2px 0 0;padding:0;list-style:none;display:flex}.book .steps li{flex:1;padding-top:3px;font-size:0;line-height:0;position:relative}.book .steps li:before{content:"";background:var(--line);height:3px;transition:background-color .3s var(--ease);border-radius:3px;position:absolute;top:0;left:0;right:0}.book .steps li.on:before{background:var(--orange)}.dates{border:1px solid var(--line);border-radius:14px;grid-template-columns:1fr 1fr;display:grid;position:relative}.dbtn{text-align:left;cursor:pointer;min-height:58px;color:var(--text);font:inherit;transition:background-color .15s var(--ease);background:0 0;border:0;border-radius:13px 0 0 13px;flex-direction:column;justify-content:center;padding:10px 14px;display:flex}.dbtn+.dbtn{border-left:1px solid var(--line);border-radius:0 13px 13px 0}@media (hover:hover){.dbtn:hover{background:var(--bg)}}.dbtn[aria-expanded=true]{background:var(--sel);box-shadow:inset 0 0 0 1.5px var(--orange)}.dbtn small{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:11.5px;font-weight:700;display:block}.dbtn b{margin-top:2px;font-size:14px;line-height:1.3;display:block}.dbtn b.unset{color:#a79f99;font-weight:600}.book .row3{grid-template-columns:1fr 1fr .8fr;gap:8px;display:grid}.book .f{gap:5px;min-width:0;display:grid}.book .f.w{grid-column:1/-1}.book .f label{color:var(--muted);font-size:12.5px;font-weight:600}.book .f input,.book .f select,.book .f textarea{background:var(--bg);border:1px solid var(--line);width:100%;font:500 15px var(--f);color:var(--text);border-radius:11px;min-height:44px;padding:10px 11px}.book .f textarea{resize:vertical;min-height:64px}.book .f select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5l5 5 5-5' fill='none' stroke='%23615A57' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;background-size:11px 8px;padding-right:34px}.book .f input:focus,.book .f select:focus,.book .f textarea:focus{border-color:var(--orange);outline:none}.book .f input[aria-invalid=true]{box-shadow:inset 0 0 0 1.5px #b3261e}.book .fields{grid-template-columns:1fr 1fr;gap:10px;display:grid}.book .hp{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.info{width:15px;height:15px;box-shadow:inset 0 0 0 1.2px var(--faint);font:italic 700 10px/1 var(--f);color:var(--muted);cursor:help;vertical-align:1px;border-radius:50%;place-items:center;margin-left:4px;display:inline-grid;position:relative}.info:after{content:attr(data-tip);white-space:nowrap;background:var(--text);color:#fff;font:normal 600 12px/1 var(--f);opacity:0;pointer-events:none;transition:opacity .15s var(--ease),transform .2s var(--ease);z-index:5;border-radius:8px;padding:7px 10px;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%,4px)}.info:hover:after,.info:focus:after{opacity:1;transform:translate(-50%)}.clean{display:inline-block;position:relative}.clean .info.w{position:static}.info.w:after{white-space:normal;text-align:left;width:230px;padding:9px 11px;font-weight:500;line-height:1.45;left:0;transform:translateY(4px)}.info.w:hover:after,.info.w:focus:after{transform:none}.book .dur{color:var(--muted);font-size:13.5px}.book .dur b{color:var(--text)}.book .small{color:var(--muted);font-size:13px}.total{background:var(--sel);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:10px;padding:12px 14px;display:flex}.total small{color:var(--orange-txt);white-space:nowrap;font-size:12.5px;font-weight:700;display:block}.total b{letter-spacing:-.01em;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:28px;font-weight:700;line-height:1.1;display:block}.total>.small{text-align:right;line-height:1.4}.total .tnote{text-align:left;flex-basis:100%;margin:2px 0 0}.nav2{grid-template-columns:auto 1fr;gap:10px;margin-top:4px;display:grid}.book .nav2 .btn-q{width:auto;padding-inline:20px}.nav2.solo{grid-template-columns:1fr}.nav2.solo .btn-q{display:none}.ferr{color:#b3261e;margin:0;font-size:14px}.ferr:empty{display:none}.rev{gap:10px;display:grid}.rvb{border:1px solid var(--line);border-radius:14px;padding:10px 14px 12px}.rvb p{overflow-wrap:anywhere;margin:2px 0 0;font-size:14.5px;line-height:1.45}.rvb .mut{color:var(--muted)}.rvh{color:var(--muted);justify-content:space-between;align-items:center;margin-bottom:2px;font-size:12.5px;font-weight:700;display:flex}.rvh .edit{min-height:32px;font:600 13.5px var(--f);color:var(--orange-txt);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:4px 0 4px 10px;text-decoration:underline}.rvd{grid-template-columns:auto 1fr;gap:2px 12px;font-size:14.5px;line-height:1.45;display:grid}.rvd span{color:var(--muted)}.rvd b{font-weight:600}#bSend{white-space:nowrap;gap:8px;padding-inline:18px}#bSend[data-st=err],#bSend[data-st=taken]{background:#b3261e}#bSend[data-st=wait]{background:var(--btn);opacity:.9;cursor:progress}.spin{border:2.2px solid #fff6;border-top-color:#fff;border-radius:50%;width:16px;height:16px;animation:.7s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.err-t{color:#b3261e}.book .hint.err{color:var(--bad);font-size:13px;font-weight:600}.done{gap:10px;display:grid}.done h3{font-size:20px}.done .tick{background:var(--ok-bg);width:44px;height:44px;color:var(--ok);border-radius:50%;place-items:center;font-size:22px;font-weight:800;display:grid}.book .done .btn{width:auto}.popbg{z-index:90;animation:fadein .2s var(--ease);background:#221e1f61;position:fixed;inset:0}@keyframes fadein{0%{opacity:0}}.pop{overscroll-behavior:contain;z-index:91;background:var(--panel);border:1px solid var(--line);width:min(390px,100vw - 32px);height:fit-content;max-height:calc(100dvh - 32px);animation:popin .2s var(--ease);font:400 15px/1.5 var(--f);color:var(--text);border-radius:16px;margin:auto;padding:14px;position:fixed;inset:0;overflow:auto;box-shadow:0 24px 48px -20px #3c230f66}@keyframes popin{0%{opacity:0;transform:translateY(-4px)scale(.98)}}.pop .cal-top{align-items:center;gap:6px;margin-bottom:8px;display:flex}.pop .cal-top b{text-transform:capitalize;margin-right:auto;font-size:14.5px}.pop .grid7{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.pop .wd{color:var(--faint);text-align:center;padding:4px 0;font-size:11px;font-weight:700}.day{cursor:pointer;height:38px;font:600 13.5px/1 var(--f);font-variant-numeric:tabular-nums;color:var(--text);background:0 0;border:0;place-items:center;padding:0;display:grid;position:relative}.day span{z-index:1;width:34px;height:34px;transition:background-color .15s var(--ease);border-radius:50%;place-items:center;display:grid;position:relative}@media (hover:hover){.day:hover:not(:disabled) span{background:var(--bg-2)}}.day.today span{box-shadow:inset 0 0 0 1.5px var(--text)}.day:disabled{cursor:default}.day.past{color:#cbc4be}.day.taken{color:#afa7a1}.day.taken span{background:repeating-linear-gradient(-45deg,#ede6df 0 3px,#f8f4f0 3px 6px);text-decoration:line-through}.day.inr:before{content:"";background:var(--sel);position:absolute;inset:2px 0}.day.rs:before{left:50%}.day.re:before{right:50%}.day.rs.re:before{display:none}.day.rs span,.day.re span{color:#fff;background:var(--btn)!important}.pop .legend{border-top:1px solid var(--line-2);color:var(--muted);flex-wrap:wrap;gap:6px 14px;margin-top:10px;padding-top:10px;font-size:12px;font-weight:600;display:flex}.pop .legend i{vertical-align:-2px;border-radius:50%;width:12px;height:12px;margin-right:5px;display:inline-block}.lg-free{box-shadow:inset 0 0 0 1px var(--line);background:#fff}.lg-taken{background:repeating-linear-gradient(-45deg,#dcd3cb 0 2px,#f7f3ef 2px 4px)}.lg-sel{background:var(--btn)}.pop .hint{color:var(--muted);margin-top:8px;font-size:12.5px}.pop .hint.err{color:var(--bad);font-weight:600}@media (max-width:900px){#slideVan>.rtext{display:block}.rstage #slideVan .rart{order:-1;margin:0 0 8px}.rstage .dh svg{max-width:220px}.book{max-width:none}.gal{max-width:340px}.vlb{grid-template-columns:1fr}.vlb figure{grid-column:1}.vlb-p,.vlb-n{bottom:calc(24px + env(safe-area-inset-bottom,0px));position:absolute}.vlb-p{left:calc(50% - 56px)}.vlb-n{left:calc(50% + 12px)}}@media (max-width:520px){.book .row3{grid-template-columns:1fr 1fr}.book .row3 .f:last-child{grid-column:1/-1}.book .fields{grid-template-columns:1fr}.gal{gap:6px}}@media (max-width:400px){.book .nav2 .btn-q{padding-inline:16px}}@media (max-width:379px){.nav2{grid-template-columns:1fr}.nav2 .btn-q{order:2}}@media (prefers-reduced-motion:reduce){.spin{animation:none}}.book{scroll-margin-top:84px}@media (max-width:900px){.rstage .rslide{align-content:start}}@media (min-width:521px) and (max-width:900px){.book{max-width:560px}.vphoto{max-width:440px}}main section[tabindex="-1"]:focus{outline:none}.wordmark{color:#2f2d30;flex:none;width:auto;display:block}.brand .wordmark{height:34px}.top.scrolled .brand .wordmark{height:28px}.brand .wordmark{transition:height .3s var(--ease)}footer .wordmark{height:34px}@media (max-width:600px){.brand .wordmark,.top.scrolled .brand .wordmark{height:24px}}:root{--f-d:"Schibsted Grotesk Variable","Schibsted Grotesk",system-ui,sans-serif;--f:"Inter Variable","Inter",system-ui,-apple-system,"Segoe UI",sans-serif}.kp-top .wrap{justify-content:space-between}.kp-top .brand{margin-right:auto}.kp{gap:clamp(40px,6vw,80px);padding-block:clamp(20px,3vw,40px) clamp(56px,8vw,112px);display:grid}.kp-hero{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);grid-template-areas:"h art""text art";align-items:start;gap:0 clamp(32px,5vw,80px);display:grid}.kp-hero>h1{grid-area:h;margin:0;font-size:clamp(32px,4.4vw,60px)}.kp-hero>.kp-art{grid-area:art;align-self:center;justify-items:center;gap:14px;min-width:0;display:grid}.kp-hero>.kp-text{grid-area:text;min-width:0}.kp-text .rlede{max-width:30em;margin-top:16px;font-size:clamp(17px,1.35vw,19px)}.kp-text .fromp{margin-top:18px}.kp-text .btn{margin-top:22px}.kp-book{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:start;gap:clamp(28px,5vw,80px);scroll-margin-top:84px;display:grid}.kp-book h2{margin:0;font-size:clamp(28px,3.6vw,48px)}.kp-book>div>p{color:var(--muted);max-width:30em;margin-top:14px;font-size:clamp(16px,1.2vw,18px)}.kp-book .book{justify-self:start;max-width:440px;margin-top:0}.kp-ask{background:var(--bg-2);border-radius:clamp(22px,2.6vw,34px);grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:center;gap:clamp(24px,4vw,64px);padding:clamp(28px,4.5vw,64px) clamp(22px,4vw,64px);display:grid}.kp-ask h2{margin:0;font-size:clamp(30px,4vw,54px);line-height:1.02}.kp-ask h2 .o{color:var(--orange-txt)}.kp-ask .who{color:var(--muted);max-width:34em;margin:18px 0 0;font-size:clamp(16px,1.2vw,18px)}.kp-ask .who a{color:var(--text);white-space:nowrap;font-weight:700;text-decoration:none}.kp-ask .who a .arr{transition:transform .2s var(--ease);display:inline-block}@media (hover:hover){.kp-ask .who a:hover{color:var(--orange-txt)}.kp-ask .who a:hover .arr{transform:translate(4px)}}.kp-ask .cline{gap:18px;margin:0}.kp-ask .v a{color:var(--text);font:700 clamp(30px,3.6vw,48px)/1.1 var(--f-d);letter-spacing:-.01em;font-variant-numeric:tabular-nums;text-decoration:none}.kp-ask .v.m a{font:600 clamp(17px,1.7vw,22px)/1.3 var(--f);word-break:break-all}@media (hover:hover){.kp-ask .v a:hover{color:var(--orange-txt)}}@media (max-width:900px){.kp-ask{grid-template-columns:1fr}}.kp-dock{display:none}@media (max-width:900px){.kp-hero{grid-template-columns:1fr;grid-template-areas:"h""art""text";row-gap:20px}.kp-hero>.kp-art{align-self:start}.kp-book{grid-template-columns:1fr}.kp-book .book{justify-self:stretch;max-width:none}.kp{padding-bottom:calc(clamp(56px,8vw,112px) + 72px)}.kp-dock{left:12px;right:12px;bottom:calc(10px + env(safe-area-inset-bottom,0px));z-index:40;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 0 0 1px var(--line),0 16px 32px -14px #3c230f61;background:#ffffffeb;border-radius:999px;grid-template-columns:1fr 1fr;gap:8px;padding:8px;display:grid;position:fixed}.kp-dock .btn{justify-content:center;padding:14px 16px}}
