*,*::before,*::after{box-sizing:border-box}html{-moz-text-size-adjust:none;-webkit-text-size-adjust:none;text-size-adjust:none;-webkit-font-smoothing:antialiased}body{margin:0}body,h1,h2,h3,h4,p,figure,blockquote,dl,dd{margin-block-end:0}h1:first-child,h2:first-child,h3:first-child,h4:first-child{margin-block-start:0}ul[role=list],ol[role=list]{list-style:none}body{min-height:100vh;line-height:1.5}h1,h2,h3,h4,button,input,label{line-height:1.1}h1,h2,h3,h4{text-wrap:balance}a:not([class]){text-decoration-skip-ink:auto;color:currentColor}img,picture{max-width:100%;height:auto;display:block}input,button,textarea,select{font-family:inherit;font-size:inherit}textarea:not([rows]){min-height:10em}:target{scroll-margin-block:5ex}@font-face{font-family:"Pepi";src:url("/assets/fonts/PepiHair-Regular.woff2") format("woff2");font-weight:1;font-style:normal}@font-face{font-family:"Pepi";src:url("/assets/fonts/PepiHair-Italic.woff2") format("woff2");font-weight:1;font-style:italic}@font-face{font-family:"Pepi";src:url("/assets/fonts/PepiThin-Regular.woff2") format("woff2");font-weight:100;font-style:normal}@font-face{font-family:"Pepi";src:url("/assets/fonts/PepiThin-Italic.woff2") format("woff2");font-weight:100;font-style:italic}@font-face{font-family:"Pepi";src:url("/assets/fonts/PepiLight-Regular.woff2") format("woff2");font-weight:300;font-style:normal}@font-face{font-family:"Pepi";src:url("/assets/fonts/PepiLight-Italic.woff2") format("woff2");font-weight:300;font-style:italic}@font-face{font-family:"Pepi";src:url("/assets/fonts/PepiRegular-Regular.woff2") format("woff2");font-weight:400;font-style:normal}@font-face{font-family:"Pepi";src:url("/assets/fonts/PepiRegular-Italic.woff2") format("woff2");font-weight:400;font-style:italic}@font-face{font-family:"Pepi";src:url("/assets/fonts/PepiMedium-Regular.woff2") format("woff2");font-weight:500;font-style:normal}@font-face{font-family:"Pepi";src:url("/assets/fonts/PepiMedium-Italic.woff2") format("woff2");font-weight:500;font-style:italic}@font-face{font-family:"Pepi";src:url("/assets/fonts/PepiSemiBold.woff2") format("woff2");font-weight:600;font-style:normal}@font-face{font-family:"Pepi";src:url("/assets/fonts/PepiSemiBold-Italic.woff2") format("woff2");font-weight:600;font-style:italic}@font-face{font-family:"Pepi";src:url("/assets/fonts/PepiBold-Bold.woff2") format("woff2");font-weight:700;font-style:normal}@font-face{font-family:"Pepi";src:url("/assets/fonts/PepiBold-BoldItalic.woff2") format("woff2");font-weight:700;font-style:italic}@font-face{font-family:"Pepi";src:url("/assets/fonts/PepiHeavy-Regular.woff2") format("woff2");font-weight:800;font-style:normal}@font-face{font-family:"Pepi";src:url("/assets/fonts/PepiHeavy-Italic.woff2") format("woff2");font-weight:800;font-style:italic}@font-face{font-family:"Pepi";src:url("/assets/fonts/PepiBlack-Regular.woff2") format("woff2");font-weight:900;font-style:normal}@font-face{font-family:"Pepi";src:url("/assets/fonts/PepiBlack-Italic.woff2") format("woff2");font-weight:900;font-style:italic}@font-face{font-family:"Pepi";src:url("/assets/fonts/PepiUltra-Regular.woff2") format("woff2");font-weight:950;font-style:normal}@font-face{font-family:"Pepi";src:url("/assets/fonts/PepiUltra-Italic.woff2") format("woff2");font-weight:950;font-style:italic}.archevio_container_main{overflow:hidden;position:relative;width:100%;margin-left:auto;margin-right:auto;max-height:100%}@media(max-width: 799.99px){.archevio_container_main{height:100vh}}.archevio_container_main::after{padding-top:56.25%;display:block;content:"";max-height:100%}.archevio_container_main iframe{position:absolute;top:0;left:0;width:100%;height:100%}._util-pb{margin-bottom:2rem}._util-viewport-wide{margin:0;padding:0;max-width:none}._util-small{font-size:1rem;line-height:1.1111111111rem}._util-label{font-weight:bold;text-transform:uppercase;margin:0 0 .5rem;font-size:1rem;line-height:1.1111111111rem}._util-padded{padding:0 3rem}._util-padded h2{margin-top:0}@media(max-width: 799.99px){._util-padded{padding:0 1rem}}._util-video-3-2{width:100%;aspect-ratio:3 / 2;overflow:hidden}._util-video-3-2>video,._util-video-3-2>picture,._util-video-3-2>picture img{width:100%;height:100%;object-fit:cover}._util-video-2-1{width:100%;aspect-ratio:2 / 1;overflow:hidden}._util-video-2-1>video,._util-video-2-1>picture,._util-video-2-1>picture img{width:100%;height:100%;object-fit:cover}._util-video-1-1{width:100%;aspect-ratio:1 / 1;overflow:hidden}._util-video-1-1>video,._util-video-1-1>picture,._util-video-1-1>picture img{width:100%;height:100%;object-fit:cover}._util-video-blend{mix-blend-mode:darken}:root{--primary: #11161c;--complementary: #f5f5f7;--color-brand: #a50e2d;--color-brand-darken: #9d0b2f;--white: white;color:var(--primary);background:var(--white)}:root{font-size:min(18px,max(13px,1.2vw));--font-size: $fontSize;font-family:Pepi,sans-serif}@media(max-width: 799.99px){:root{font-size:13px;--font-size: 13px}}h1{font-size:2.4444444444rem;line-height:2.7777777778rem;margin-bottom:2rem}p,li{font-family:Arial,Pepi,sans-serif;font-size:1rem;line-height:1.6666666667rem}p{max-width:min(100%,70ch)}hr{margin:4rem 0;border:1px solid var(--color-brand)}table{margin:2rem 0;border-collapse:collapse}tr,td,th{text-align:left;vertical-align:top;padding:.5rem}td:first-child,th:first-child{padding-left:0}td:last-child,th:last-child{padding-right:0}tbody tr:last-child{border-bottom:1px solid #444}.arrow{font-family:Pepi,sans-serif;font-weight:300;font-size:1.3em;display:inline-block;line-height:1em}:root{--layout-max-width: min(100vw - 4rem, 1220px)}header{background:var(--complementary)}header nav{display:block;padding:0}@media(min-width: 800px){header nav{max-width:min(100vw - 4rem,1220px);margin:0 auto}}main{min-height:80vh}main section{max-width:min(100vw - 4rem,1220px);margin:0 auto;margin-top:4rem;margin-bottom:4rem}main section._hero{margin-top:0}main section.full-width{max-width:none}main section.full-width h1,main section.full-width h2,main section.full-width h3{margin-left:auto;margin-right:auto;max-width:var(--layout-max-width)}#stavebniny-map,#firmy-map{height:60vh;width:100%}.marker-cluster-small,.marker-cluster-medium,.marker-cluster-large{background-color:rgba(165,14,45,.6666666667) !important;color:#fff}.marker-cluster div{background-color:rgba(165,14,45,.6666666667) !important;color:#fff}._article img{display:block;margin:2rem 0;max-width:min(100%,70ch)}._article p,._article h2,._article h3,._article h4{max-width:70ch}._article h4{font-size:2rem;line-height:2.5555555556rem;margin:4rem 0}._articles{margin-top:6rem}._articles h2{font-size:2.4444444444rem;line-height:2.7777777778rem}._articles>p{max-width:70ch;text-wrap:balance;margin-bottom:3rem}._articles ul{display:grid;padding:0;gap:2rem}@media(min-width: 800px){._articles ul{grid-template-columns:repeat(3, 1fr)}}._articles ul li{list-style-type:none}._articles ul li a{text-decoration:none}._articles ul li a:hover h3{text-decoration:underline}._articles ul li ._image-wrapper picture,._articles ul li ._image-wrapper img{object-position:0% 0% !important}._articles ul li h3{font-size:2rem;line-height:2.5555555556rem;margin-top:1rem}._big-numbers{margin-top:6rem;margin-bottom:6rem}._big-numbers ul{gap:6rem;padding:0}@media(min-width: 800px){._big-numbers ul{display:flex}}._big-numbers ul li{list-style-type:none;min-width:20ch;width:min-content;font-family:Arial,sans-serif}._big-numbers ul li big{display:block;font-family:Pepi,sans-serif;font-weight:700;white-space:nowrap;font-size:2.4444444444rem;line-height:2.7777777778rem;padding-bottom:1rem;border-bottom:1px solid #494c50}@media(max-width: 799.99px){._big-numbers ul li big{margin-top:4rem}}._big-numbers ul li>span{display:block;text-wrap:balance}._calc h2{font-size:2rem;line-height:2.5555555556rem;max-width:30ch;text-align:center;margin:4rem auto 2rem;white-space:balance}._calc ul{display:grid;gap:1rem;grid-template-columns:1fr 1fr;padding:0;align-content:stretch}._calc a{color:#fff;text-decoration:none}._calc li{display:block;padding:2rem 1rem;list-style:none;background:#000;text-align:center;transition:flex-grow .5s ease-out;background-image:linear-gradient(to top, rgba(0, 0, 0, 0.8) 0, rgba(0, 0, 0, 0.2) 50%),url("/assets/images/calc.jpg");background-size:cover,cover;font-weight:700;font-size:1.3333333333rem;line-height:1.8888888889rem}._calc li a{display:block;width:100%;height:100%;padding-top:80%;margin:0 auto}._calc li:first-child{background-image:linear-gradient(to top, rgba(0, 0, 0, 0.8) 0, rgba(0, 0, 0, 0.2) 50%),url(/assets/images/kalkulator.jpg)}._calc li:last-child{background-image:linear-gradient(to top, rgba(0, 0, 0, 0.8) 0, rgba(0, 0, 0, 0.2) 50%),url(/assets/images/reference.jpg)}._calc-alt{margin-top:6rem;margin-bottom:6rem}._calc-alt h2{font-size:2rem;line-height:2.5555555556rem}._calc-alt ul{gap:1rem;padding:0;align-content:stretch}@media(min-width: 800px){._calc-alt ul{display:flex}}._calc-alt a{color:#fff;text-decoration:none}._calc-alt li{display:block;padding:2rem 1rem;list-style:none;background:#000;text-align:center;transition:flex-grow .5s ease-out;flex-grow:.7;height:20rem;background-image:linear-gradient(to top, rgba(0, 0, 0, 0.8) 0, rgba(0, 0, 0, 0.2) 50%),url("/assets/images/calc.jpg");background-size:cover,cover}._calc-alt li a{display:block;margin:0 auto;width:5rem;padding-top:5rem}._calc-alt li h3{font-size:2rem;line-height:2.5555555556rem;margin:0 auto;transition:transform .5s ease-out;transform:scale(0.5) translateY(12rem);width:20rem;margin-left:-7.5rem}._calc-alt li p{opacity:0;transition:opacity .5s ease-out .25s;white-space:nowrap;width:20rem;margin-left:-7.5rem;max-width:none;font-weight:700}._calc-alt li:first-child{background-image:linear-gradient(to top, rgba(0, 0, 0, 0.8) 0, rgba(0, 0, 0, 0.2) 50%),url(/assets/images/sat.jpg)}._calc-alt li:last-child{background-image:linear-gradient(to top, rgba(0, 0, 0, 0.8) 0, rgba(0, 0, 0, 0.2) 50%),url(/assets/images/projekt.jpg)}._calc-alt li:first-child{flex-grow:1.5}._calc-alt li:first-child h3{transform:scale(1)}._calc-alt li:first-child p{opacity:1}._calc-alt ul:hover li{flex-grow:.7}._calc-alt ul:hover li h3{transform:scale(0.5) translateY(12rem)}._calc-alt ul:hover li p{opacity:0}._calc-alt ul:hover li:hover{flex-grow:2}._calc-alt ul:hover li:hover h3{transform:scale(1)}._calc-alt ul:hover li:hover p{opacity:1}._carousel{position:relative;margin-top:6rem;margin-bottom:6rem}._carousel ul{display:block;padding:0;display:grid;grid-template-columns:1fr;overflow:hidden}._carousel ul li{grid-row:1;grid-column:1;display:grid;align-items:center;column-gap:2rem;row-gap:.5rem;pointer-events:none}@media(min-width: 800px){._carousel ul li{grid-template-columns:1fr 1fr}}._carousel ul li h4{font-size:2rem;line-height:2.5555555556rem;margin:0 0 1rem}._carousel ul li .switcher .image-wrapper{aspect-ratio:4/3}._carousel ul li .switcher .image-wrapper picture,._carousel ul li .switcher .image-wrapper img{width:100%;height:100%;object-fit:cover}._carousel ul li label.prev{cursor:pointer;position:absolute;left:1rem;top:45%}._carousel ul li label.next{cursor:pointer;position:absolute;right:1rem;top:45%}._carousel ul li label.position{display:none;position:absolute;bottom:-2rem;left:var(--pos)}._carousel ul li .switcher{position:relative;opacity:0;transition:opacity 1s}._carousel ul li .text-content{display:flex;flex-flow:column;opacity:0;transition:opacity 1s;height:100%;position:relative;border-bottom:1px solid #494c50;margin-bottom:2px;justify-content:center}._carousel ul li .text-content::after{display:block;content:"";position:absolute;left:var(--pos);bottom:-2px;border-radius:2px;background:var(--color-brand);width:var(--frac);height:3px}._carousel ul li:has(input:checked){pointer-events:all}._carousel ul li:has(input:checked) .switcher,._carousel ul li:has(input:checked) .text-content{opacity:1}._contact .basics{display:grid}@media(min-width: 800px){._contact .basics{grid-template-columns:repeat(3, 1fr)}._contact .basics div:first-child{padding-right:4rem}._contact .basics div:last-child{padding-left:4rem}}@media(min-width: 800px){._contact .basics ul{padding:0 4rem;border:solid #494c50;border-width:0 .5px}}._contact .basics ul>li{list-style-type:none}._contact .depts{display:grid;gap:2rem;padding:0}@media(min-width: 800px){._contact .depts{grid-template-columns:repeat(3, 1fr)}}._contact .depts>li{background:var(--complementary);list-style-type:none;padding:2rem}._contact .reps{display:grid;padding:0;gap:2rem}@media(min-width: 800px){._contact .reps{grid-template-columns:repeat(4, 1fr)}}._contact .reps li{list-style-type:none;background:var(--complementary);padding:2rem;text-align:center}._contact .reps h3{font-size:1.3333333333rem;line-height:1.8888888889rem;margin-bottom:.25rem}._contact .reps h3+p{margin-top:0}._contact .reps ._image-wrapper{aspect-ratio:1/1;mask-image:linear-gradient(to bottom, black 70%, rgba(0, 0, 0, 0))}._contact-form h2{margin:2rem 0 4rem;font-size:2rem;line-height:2.5555555556rem}._contact-form h2+p{margin:-3.5rem 0 3.5rem}._contact-form form{display:grid;gap:2rem;margin:2rem 0}._contact-form form p{max-width:none}._contact-form form .submit-area{grid-column:1/-1;margin-top:4rem}._contact-form form>p:first-child{margin-top:0}._contact-form form .two-col{display:grid;grid-template-columns:repeat(2, 1fr);column-gap:2rem}._contact-form form picture,._contact-form form img{display:block;grid-row:1/5}._contact-form form label{font-weight:bold;font-size:1.3333333333rem;line-height:1.8888888889rem}._contact-form form label.back{font-weight:600}._contact-form form input[type=text],._contact-form form input[type=email],._contact-form form input[type=tel],._contact-form form select,._contact-form form textarea,._contact-form form button{display:block;appearance:none;-webkit-appearance:none;-moz-appearance:none;background:#f5f5f7;border:none;border-radius:5px;padding:.5rem 1rem;margin-top:.5rem;font-family:inherit;width:100%;box-sizing:border-box;outline:none;transition:border-color .2s,box-shadow .2s;font-size:1.3333333333rem;line-height:1.8888888889rem}._contact-form form input[type=text][size],._contact-form form input[type=email][size],._contact-form form input[type=tel][size],._contact-form form select[size],._contact-form form textarea[size],._contact-form form button[size]{width:auto}._contact-form form button{padding:.75rem 1.5rem;width:min-content;color:#fff;background:var(--color-brand);border:0;text-wrap:nowrap;font-weight:bold}._contact-form form input:focus,._contact-form form select:focus,._contact-form form textarea:focus{border-color:var(--color-brand);box-shadow:0 0 3px var(--color-brand)}._contact-form form .phone-group{display:flex;gap:5px}._contact-form form .phone-group select{border-width:1px;padding:.25rem}._contact-form form .phone-group select{flex:1}._contact-form form .phone-group input{flex:2}._contact-form form .file-selector{margin:1rem 0;font-family:arial;font-size:1rem;line-height:1.1111111111rem}._contact-form form .file-selector .inputs{display:flex;flex-flow:column;column-gap:2rem;row-gap:.5rem;margin-top:.5rem}@media(min-width: 800px){._contact-form form .file-selector .inputs{align-items:center;flex-flow:row}}._contact-form form .file-selector .inputs label{display:block;font-family:arial;font-size:1rem;line-height:1.1111111111rem}._contact-form form .file-selector .checkbox-label{padding-top:.25rem;white-space:nowrap}._contact-form form .file-selector input#file{border-radius:5px}._contact-form form .file-selector input#file::file-selector-button{-webkit-appearance:none;font-family:inherit;content:"fsdfsdf";background:var(--white);border:1px solid var(--color-brand);border-radius:5px;padding:.5rem 1rem;color:inherit}._contact-form form .checkbox-label{display:block;padding-left:2rem;position:relative;font-weight:normal;cursor:pointer;font-size:inherit}._contact-form form .checkbox-label input{display:none}._contact-form form .checkbox-label::before{display:block;position:absolute;top:0;left:0;content:"";width:1.5rem;height:1.5rem;border:1px solid var(--color-brand);border-radius:5px}._contact-form form .checkbox-label:has(input:checked)::before{background:radial-gradient(circle, var(--color-brand) 0.4rem, white 0.4rem)}._contact-form form .step{display:none}._contact-form form .step p,._contact-form form .step>div{max-width:50rem}._contact-form form .step.step-1 h2::before{display:block;content:"1/2";float:right}._contact-form form .step.step-2 h2::before{display:block;content:"2/2";float:right}._contact-form form .step input[name=step]{display:none}._contact-form form .step:has(input[name=step]:checked){display:block}._contact-form form .step label[for^=step-] button{pointer-events:none}._contact-form form .step.step-choose-product label[for^=step-]{display:none}._contact-form form .step.step-choose-product:has(input[name^=product]:checked) label[for^=step-]{display:block}@supports not selector(:has(a, b)){._contact-form form .step{display:block}}._entry-animation.text-soft-slide{opacity:0;transform:translateX(1rem);transition:opacity 500ms ease-in,transform 700ms ease-in-out 300ms}._entry-animation.text-soft-slide.animates{opacity:1;transform:translateX(0)}._entry-animation.text-pop-in .pop-in-part{opacity:.1;transition-property:opacity;transition-duration:1500ms}._entry-animation.text-pop-in.animates .pop-in-part.pop-in-part-0{opacity:1;transition-delay:0ms}._entry-animation.text-pop-in.animates .pop-in-part.pop-in-part-1{opacity:1;transition-delay:200ms}._entry-animation.text-pop-in.animates .pop-in-part.pop-in-part-2{opacity:1;transition-delay:400ms}._entry-animation.text-pop-in.animates .pop-in-part.pop-in-part-3{opacity:1;transition-delay:600ms}._entry-animation.text-pop-in.animates .pop-in-part.pop-in-part-4{opacity:1;transition-delay:800ms}._entry-animation.text-pop-in.animates .pop-in-part.pop-in-part-5{opacity:1;transition-delay:1000ms}._entry-animation.text-pop-in.animates .pop-in-part.pop-in-part-6{opacity:1;transition-delay:1200ms}._entry-animation.text-pop-in.animates .pop-in-part.pop-in-part-7{opacity:1;transition-delay:1400ms}._entry-animation.text-pop-in.animates .pop-in-part.pop-in-part-8{opacity:1;transition-delay:1600ms}._entry-animation.text-pop-in.animates .pop-in-part.pop-in-part-9{opacity:1;transition-delay:1800ms}._entry-animation.text-pop-in.animates .pop-in-part.pop-in-part-10{opacity:1;transition-delay:2000ms}._entry-animation.text-pop-in.animates .pop-in-part.pop-in-part-11{opacity:1;transition-delay:2200ms}._entry-animation.text-pop-in.animates .pop-in-part.pop-in-part-12{opacity:1;transition-delay:2400ms}._entry-animation.text-pop-in.animates .pop-in-part.pop-in-part-13{opacity:1;transition-delay:2600ms}._entry-animation.text-pop-in.animates .pop-in-part.pop-in-part-14{opacity:1;transition-delay:2800ms}._entry-animation.text-pop-in.animates .pop-in-part.pop-in-part-15{opacity:1;transition-delay:3000ms}._entry-animation.text-pop-in.animates .pop-in-part.pop-in-part-16{opacity:1;transition-delay:3200ms}._entry-animation.text-pop-in.animates .pop-in-part.pop-in-part-17{opacity:1;transition-delay:3400ms}._entry-animation.text-pop-in.animates .pop-in-part.pop-in-part-18{opacity:1;transition-delay:3600ms}._entry-animation.text-pop-in.animates .pop-in-part.pop-in-part-19{opacity:1;transition-delay:3800ms}._entry-animation.text-pop-in.animates .pop-in-part.pop-in-part-20{opacity:1;transition-delay:4000ms}._entry-animation.text-pop-in.animates .pop-in-part.pop-in-part-21{opacity:1;transition-delay:4200ms}._entry-animation.text-pop-in.animates .pop-in-part.pop-in-part-22{opacity:1;transition-delay:4400ms}._entry-animation.text-pop-in.animates .pop-in-part.pop-in-part-23{opacity:1;transition-delay:4600ms}._entry-animation.text-pop-in.animates .pop-in-part.pop-in-part-24{opacity:1;transition-delay:4800ms}._entry-animation.text-pop-in.animates .pop-in-part.pop-in-part-25{opacity:1;transition-delay:5000ms}._entry-animation.text-pop-in.animates .pop-in-part.pop-in-part-26{opacity:1;transition-delay:5200ms}._entry-animation.text-pop-in.animates .pop-in-part.pop-in-part-27{opacity:1;transition-delay:5400ms}._entry-animation.text-pop-in.animates .pop-in-part.pop-in-part-28{opacity:1;transition-delay:5600ms}._entry-animation.text-pop-in.animates .pop-in-part.pop-in-part-29{opacity:1;transition-delay:5800ms}._entry-animation.text-pop-in.animates .pop-in-part.pop-in-part-30{opacity:1;transition-delay:6000ms}._entry-animation.text-pop-in.animates .pop-in-part.pop-in-part-31{opacity:1;transition-delay:6200ms}._entry-animation.text-pop-in.animates .pop-in-part.pop-in-part-32{opacity:1;transition-delay:6400ms}._entry-animation.text-pop-in.animates .pop-in-part.pop-in-part-33{opacity:1;transition-delay:6600ms}._entry-animation.text-pop-in.animates .pop-in-part.pop-in-part-34{opacity:1;transition-delay:6800ms}._entry-animation.text-pop-in.animates .pop-in-part.pop-in-part-35{opacity:1;transition-delay:7000ms}._entry-animation.text-pop-in.animates .pop-in-part.pop-in-part-36{opacity:1;transition-delay:7200ms}._entry-animation.text-pop-in.animates .pop-in-part.pop-in-part-37{opacity:1;transition-delay:7400ms}._entry-animation.text-pop-in.animates .pop-in-part.pop-in-part-38{opacity:1;transition-delay:7600ms}._entry-animation.text-pop-in.animates .pop-in-part.pop-in-part-39{opacity:1;transition-delay:7800ms}._entry-animation.text-pop-in.animates .pop-in-part.pop-in-part-40{opacity:1;transition-delay:8000ms}._entry-animation.text-pop-in.animates .pop-in-part.pop-in-part-41{opacity:1;transition-delay:8200ms}._entry-animation.text-pop-in.animates .pop-in-part.pop-in-part-42{opacity:1;transition-delay:8400ms}._entry-animation.text-pop-in.animates .pop-in-part.pop-in-part-43{opacity:1;transition-delay:8600ms}._entry-animation.text-pop-in.animates .pop-in-part.pop-in-part-44{opacity:1;transition-delay:8800ms}._entry-animation.text-pop-in.animates .pop-in-part.pop-in-part-45{opacity:1;transition-delay:9000ms}._entry-animation.text-pop-in.animates .pop-in-part.pop-in-part-46{opacity:1;transition-delay:9200ms}._entry-animation.text-pop-in.animates .pop-in-part.pop-in-part-47{opacity:1;transition-delay:9400ms}._entry-animation.text-pop-in.animates .pop-in-part.pop-in-part-48{opacity:1;transition-delay:9600ms}._entry-animation.text-pop-in.animates .pop-in-part.pop-in-part-49{opacity:1;transition-delay:9800ms}._entry-animation.text-pop-in.animates .pop-in-part.pop-in-part-50{opacity:1;transition-delay:10000ms}._entry-animation.text-pop-in.animates .pop-in-part.pop-in-part-51{opacity:1;transition-delay:10200ms}._entry-animation.text-pop-in.animates .pop-in-part.pop-in-part-52{opacity:1;transition-delay:10400ms}._entry-animation.text-pop-in.animates .pop-in-part.pop-in-part-53{opacity:1;transition-delay:10600ms}._entry-animation.text-pop-in.animates .pop-in-part.pop-in-part-54{opacity:1;transition-delay:10800ms}._entry-animation.text-pop-in.animates .pop-in-part.pop-in-part-55{opacity:1;transition-delay:11000ms}._entry-animation.text-pop-in.animates .pop-in-part.pop-in-part-56{opacity:1;transition-delay:11200ms}._entry-animation.text-pop-in.animates .pop-in-part.pop-in-part-57{opacity:1;transition-delay:11400ms}._entry-animation.text-pop-in.animates .pop-in-part.pop-in-part-58{opacity:1;transition-delay:11600ms}._entry-animation.text-pop-in.animates .pop-in-part.pop-in-part-59{opacity:1;transition-delay:11800ms}._entry-animation.text-pop-in.animates .pop-in-part.pop-in-part-60{opacity:1;transition-delay:12000ms}._entry-animation.text-pop-in.animates .pop-in-part.pop-in-part-61{opacity:1;transition-delay:12200ms}._entry-animation.text-pop-in.animates .pop-in-part.pop-in-part-62{opacity:1;transition-delay:12400ms}._entry-animation.text-pop-in.animates .pop-in-part.pop-in-part-63{opacity:1;transition-delay:12600ms}._entry-animation.text-pop-in.animates .pop-in-part.pop-in-part-64{opacity:1;transition-delay:12800ms}._entry-animation.text-pop-in.animates .pop-in-part.pop-in-part-65{opacity:1;transition-delay:13000ms}._entry-animation.text-pop-in.animates .pop-in-part.pop-in-part-66{opacity:1;transition-delay:13200ms}._entry-animation.text-pop-in.animates .pop-in-part.pop-in-part-67{opacity:1;transition-delay:13400ms}._entry-animation.text-pop-in.animates .pop-in-part.pop-in-part-68{opacity:1;transition-delay:13600ms}._entry-animation.text-pop-in.animates .pop-in-part.pop-in-part-69{opacity:1;transition-delay:13800ms}._entry-animation.text-pop-in.animates .pop-in-part.pop-in-part-70{opacity:1;transition-delay:14000ms}._entry-animation.text-pop-in.animates .pop-in-part.pop-in-part-71{opacity:1;transition-delay:14200ms}._entry-animation.text-pop-in.animates .pop-in-part.pop-in-part-72{opacity:1;transition-delay:14400ms}._entry-animation.text-pop-in.animates .pop-in-part.pop-in-part-73{opacity:1;transition-delay:14600ms}._entry-animation.text-pop-in.animates .pop-in-part.pop-in-part-74{opacity:1;transition-delay:14800ms}._entry-animation.text-pop-in.animates .pop-in-part.pop-in-part-75{opacity:1;transition-delay:15000ms}._entry-animation.text-pop-in.animates .pop-in-part.pop-in-part-76{opacity:1;transition-delay:15200ms}._entry-animation.text-pop-in.animates .pop-in-part.pop-in-part-77{opacity:1;transition-delay:15400ms}._entry-animation.text-pop-in.animates .pop-in-part.pop-in-part-78{opacity:1;transition-delay:15600ms}._entry-animation.text-pop-in.animates .pop-in-part.pop-in-part-79{opacity:1;transition-delay:15800ms}._entry-animation.text-pop-in.animates .pop-in-part.pop-in-part-80{opacity:1;transition-delay:16000ms}._entry-animation.text-pop-in.animates .pop-in-part.pop-in-part-81{opacity:1;transition-delay:16200ms}._entry-animation.text-pop-in.animates .pop-in-part.pop-in-part-82{opacity:1;transition-delay:16400ms}._entry-animation.text-pop-in.animates .pop-in-part.pop-in-part-83{opacity:1;transition-delay:16600ms}._entry-animation.text-pop-in.animates .pop-in-part.pop-in-part-84{opacity:1;transition-delay:16800ms}._entry-animation.text-pop-in.animates .pop-in-part.pop-in-part-85{opacity:1;transition-delay:17000ms}._entry-animation.text-pop-in.animates .pop-in-part.pop-in-part-86{opacity:1;transition-delay:17200ms}._entry-animation.text-pop-in.animates .pop-in-part.pop-in-part-87{opacity:1;transition-delay:17400ms}._entry-animation.text-pop-in.animates .pop-in-part.pop-in-part-88{opacity:1;transition-delay:17600ms}._entry-animation.text-pop-in.animates .pop-in-part.pop-in-part-89{opacity:1;transition-delay:17800ms}._entry-animation.text-pop-in.animates .pop-in-part.pop-in-part-90{opacity:1;transition-delay:18000ms}._entry-animation.text-pop-in.animates .pop-in-part.pop-in-part-91{opacity:1;transition-delay:18200ms}._entry-animation.text-pop-in.animates .pop-in-part.pop-in-part-92{opacity:1;transition-delay:18400ms}._entry-animation.text-pop-in.animates .pop-in-part.pop-in-part-93{opacity:1;transition-delay:18600ms}._entry-animation.text-pop-in.animates .pop-in-part.pop-in-part-94{opacity:1;transition-delay:18800ms}._entry-animation.text-pop-in.animates .pop-in-part.pop-in-part-95{opacity:1;transition-delay:19000ms}._entry-animation.text-pop-in.animates .pop-in-part.pop-in-part-96{opacity:1;transition-delay:19200ms}._entry-animation.text-pop-in.animates .pop-in-part.pop-in-part-97{opacity:1;transition-delay:19400ms}._entry-animation.text-pop-in.animates .pop-in-part.pop-in-part-98{opacity:1;transition-delay:19600ms}._entry-animation.text-pop-in.animates .pop-in-part.pop-in-part-99{opacity:1;transition-delay:19800ms}._entry-animation.text-pop-in.animates .pop-in-part.pop-in-part-100{opacity:1;transition-delay:20000ms}._entry-animation.four-col-cards>div,._entry-animation.four-col-cards>li{transform:translateY(300px);opacity:0;transition-property:transform,opacity;transition-duration:900ms;transition-delay:0;transition-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1.275)}._entry-animation.four-col-cards>div:nth-child(2),._entry-animation.four-col-cards>li:nth-child(2){transition-delay:150ms}._entry-animation.four-col-cards>div:nth-child(3),._entry-animation.four-col-cards>li:nth-child(3){transition-delay:300ms}._entry-animation.four-col-cards.animates>div,._entry-animation.four-col-cards.animates>li{transform:translateY(0);opacity:1}._entry-animation.scale-bounce>div,._entry-animation.scale-bounce>li{transform-origin:50% 50%;transform:scale(1.2);opacity:.8;transition-property:transform,opacity;transition-duration:300ms;transition-delay:0;transition-timing-function:ease-in-out}._entry-animation.scale-bounce>div:nth-child(2),._entry-animation.scale-bounce>li:nth-child(2){transition-delay:150ms}._entry-animation.scale-bounce>div:nth-child(3),._entry-animation.scale-bounce>li:nth-child(3){transition-delay:300ms}._entry-animation.scale-bounce>div:nth-child(4),._entry-animation.scale-bounce>li:nth-child(4){transition-delay:450ms}._entry-animation.scale-bounce.animates>div,._entry-animation.scale-bounce.animates>li{transform:scale(1);opacity:1}._entry-animation.trio-bounce-up>div,._entry-animation.trio-bounce-up>li{transform:translateY(300px);opacity:0;transition-property:transform,opacity;transition-duration:900ms;transition-delay:0;transition-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1.275)}._entry-animation.trio-bounce-up>div:nth-child(2),._entry-animation.trio-bounce-up>li:nth-child(2){transition-delay:150ms}._entry-animation.trio-bounce-up>div:nth-child(3),._entry-animation.trio-bounce-up>li:nth-child(3){transition-delay:300ms}._entry-animation.trio-bounce-up.animates>div,._entry-animation.trio-bounce-up.animates>li{transform:translateY(0);opacity:1}._entry-animation.slow-fade-in{opacity:0;transition-property:opacity;transition-duration:1000ms;transition-delay:200ms}._entry-animation.slow-fade-in.animates{opacity:1}._entry-animation.fly-in-left,._entry-animation.fly-in-right,._entry-animation.fly-in-up{transform:translate(-200px, 0);opacity:0;transition-property:transform,opacity;transition-duration:600ms}._entry-animation.fly-in-left.animates,._entry-animation.fly-in-right.animates,._entry-animation.fly-in-up.animates{transform:translateX(0);opacity:1}._entry-animation.fly-in-right{transform:translate(200px, 0);transition-delay:500ms}._entry-animation.fly-in-up{transform:translate(200px, 0)}._entry-animation.trio-fly-in>div{transform:translate(-300px, 0);opacity:0;transition-property:transform,opacity;transition-duration:800ms;transition-delay:0}._entry-animation.trio-fly-in>div:nth-child(2){transform:translate(0, 300px);transition-delay:150ms}._entry-animation.trio-fly-in>div:nth-child(3){transform:translate(300px, 0);transition-delay:300ms}._entry-animation.trio-fly-in.animates>div{transform:translateY(0);opacity:1}._entry-animation.trio-fade-in>div,._entry-animation.trio-fade-in>li{transform:translateY(300px);opacity:0;transition-property:transform,opacity;transition-duration:700ms;transition-delay:0}._entry-animation.trio-fade-in>div:nth-child(2),._entry-animation.trio-fade-in>li:nth-child(2){transition-delay:250ms}._entry-animation.trio-fade-in>div:nth-child(3),._entry-animation.trio-fade-in>li:nth-child(3){transition-delay:500ms}._entry-animation.trio-fade-in.animates>div,._entry-animation.trio-fade-in.animates>li{transform:translateY(0);opacity:1}._footer{background:var(--complementary);padding:2rem 0 1rem}._footer>div{border-top:1px solid #494c50;display:grid;grid-template-columns:3fr 2fr 2fr;gap:2rem;align-items:center;margin:0 auto;padding-top:1rem;max-width:var(--layout-max-width)}._footer ul.socials{padding:0;display:flex;justify-content:end;gap:1rem}._footer ul.socials li{list-style-type:none}._footer ul.socials li img{display:block}._hero{margin:0;padding:0;max-width:none;--height: calc(100vh - 4rem);min-height:var(--height);background-color:var(--primary);--text-color: var(--white);--heading-color: var(--white);--dark-context: 1}._hero .content-wrapper{background:linear-gradient(to left, hsla(0, 0%, 0%, 0) 52%, hsla(0, 0%, 0%, 0.5) 76%)}@media(max-width: 799.99px){._hero .content-wrapper{background:linear-gradient(to bottom, hsla(0, 0%, 0%, 0) 52%, hsla(0, 0%, 0%, 0.5) 76%)}}._hero .content-wrapper .content{display:flex;flex-direction:column;justify-content:flex-end;min-height:var(--height);padding:5rem 6rem;max-width:calc(var(--layout-max-width) + 6rem);margin:0 auto}._hero .content-wrapper .content h1{color:var(--white);font-size:3.1111111111rem;line-height:3.6666666667rem}._hero .content-wrapper .content p{margin-top:1rem;text-wrap:balance}._hero .content-wrapper .content p.link-button-set{display:flex;gap:2rem;justify-content:end;max-width:100%;margin-top:2rem}@media(max-width: 799.99px){._hero .content-wrapper .content{padding:2rem 1rem}}._hero .model{color:var(--color-brand);font-size:1.3333333333rem;line-height:1.8888888889rem}body:has(._alert) ._hero{--height: calc( 100vh - var(--main-navigation-bar-height) - var(--top-bar-height) )}._image-wrapper{display:block;width:100%;aspect-ratio:5/3;overflow:hidden;border:red}._image-wrapper picture,._image-wrapper img{width:100%;height:100%;object-fit:cover;object-position:50% 0%}._image-wrapper.square{aspect-ratio:1/1}._image-wrapper.contain picture,._image-wrapper.contain img{object-fit:contain;object-position:50% 0%}._inspire h2{font-size:2rem;line-height:2.5555555556rem;text-align:center;max-width:30ch;margin:7rem auto 2rem}._inspire>p{text-align:center;max-width:70ch;margin:2rem auto 3rem}._inspire ul{display:grid;padding:0;gap:2rem}@media(min-width: 800px){._inspire ul{grid-template-columns:1fr 1fr}}._inspire a{color:#fff;text-decoration:none}._inspire li{display:block;padding:1rem;list-style:none;background:#000;background-image:linear-gradient(to right, rgba(0, 0, 0, 0.8) 0, rgba(0, 0, 0, 0.2) 50%),url("/assets/images/sousedstvi.jpg");background-size:cover,cover}._inspire li a{display:flex;flex-flow:column;height:100%;padding:3rem 2rem}._inspire li h3{font-size:1.3333333333rem;line-height:1.8888888889rem;max-width:30ch}._inspire li p{max-width:30ch}._inspire li p:last-child{font-weight:700}._inspire li:first-child{grid-row:1/3;background-image:linear-gradient(to top, rgba(0, 0, 0, 0.8) 0, rgba(0, 0, 0, 0.2) 50%),url(/assets/images/reference.jpg);text-align:center}._inspire li:first-child a{justify-content:end}._inspire li:first-child h3{font-size:2rem;line-height:2.5555555556rem}._inspire li:first-child p{text-align:center;max-width:none}._inspire li:last-child{background-image:linear-gradient(to right, rgba(0, 0, 0, 0.8) 0, rgba(0, 0, 0, 0.2) 50%),url(/assets/images/top.jpg)}._link-button{display:inline-block;position:relative;user-select:none;padding:1rem 1.3rem;border:1px solid var(--color-brand);border-radius:5px;letter-spacing:-0.02em;text-decoration:none;color:#fff;cursor:pointer;font-weight:600;background-color:var(--color-brand)}._link-button:hover{background-color:var(--color-brand-darken)}._link-button.outline{border:1px solid var(--white);background:rgba(0,0,0,0)}@media(max-width: 799.99px){._main-navigation{min-height:56px;margin:0}._main-navigation .submenu{display:none}._main-navigation:has(input:checked) ul li{display:block}._main-navigation label{position:absolute;top:8px;right:16px}._main-navigation label input{display:none}._main-navigation ul{margin:0 0 0 4rem;padding:1rem}._main-navigation ul li{display:none;list-style-type:none;margin:0 0 1rem}._main-navigation ul li a{color:var(--primary);text-decoration:none}._main-navigation ul li:last-child{padding-bottom:2rem}._main-navigation ul li:first-child{position:absolute;display:block;left:16px;top:8px}}@media(min-width: 800px){._main-navigation label{display:none}._main-navigation.sigle-tier ul.button-boxes{grid-template-columns:1fr 1fr}._main-navigation>ul{padding:0;margin:0;display:flex;gap:2rem}._main-navigation>ul>li{list-style-type:none;height:5rem;font-size:.8888888889rem;line-height:1rem}._main-navigation>ul>li>a{display:block;line-height:5rem;text-decoration:none}._main-navigation>ul>li>a:hover{text-decoration:underline}._main-navigation>ul>li>a.current{color:var(--primary);font-weight:bold}._main-navigation>ul>li:first-child{flex-grow:2}._main-navigation>ul>li:first-child a{height:100%;overflow:hidden}._main-navigation>ul>li:first-child a img{margin-top:.5rem;height:4rem}._main-navigation>ul>li:last-child{display:flex;flex-grow:2;justify-content:end;padding-top:1.2rem}._main-navigation>ul>li:last-child>a{height:2.6rem;line-height:1rem;padding:.8rem;border-radius:5px}._main-navigation li:hover .submenu{display:block}._main-navigation .submenu{display:none;position:absolute;top:5rem;left:0;width:100%;padding:2rem 0;background:var(--complementary);z-index:999;box-shadow:0 5px 5px rgba(0,0,0,.2666666667)}._main-navigation .submenu .submenu-content{display:flex;align-items:stretch;width:min(100vw - 2rem,var(--layout-max-width));margin:0 auto;gap:4rem}._main-navigation .submenu .submenu-content .links{flex-grow:1}._main-navigation .submenu .submenu-content .links>p:first-child{margin-top:0}._main-navigation .submenu .submenu-content .links ul{padding:0;margin:0rem 0}._main-navigation .submenu .submenu-content .links ul li{display:block;list-style-type:none;margin:.5rem 0}._main-navigation .submenu .submenu-content .links ul li a{text-decoration:none}._main-navigation .submenu .submenu-content .links ul li a:hover{text-decoration:underline}._main-navigation .submenu .submenu-content ul.button-boxes{display:grid;grid-template-columns:1fr;gap:1rem}._main-navigation .submenu .submenu-content ul.button-boxes a{color:#fff;text-decoration:none}._main-navigation .submenu .submenu-content ul.button-boxes li{list-style-type:none;width:17vw;height:14vw;text-align:center}._main-navigation .submenu .submenu-content ul.button-boxes li .content-wrapper{background-image:linear-gradient(to bottom, rgba(0, 0, 0, 0.5333333333) 0%, rgba(0, 0, 0, 0) 100%);display:flex;justify-content:center;align-items:center}._main-navigation .submenu .submenu-content ul.button-boxes li strong,._main-navigation .submenu .submenu-content ul.button-boxes li span{display:block;margin:1rem auto}._main-navigation .submenu .submenu-content ul.button-boxes li strong{font-weight:800}._main-navigation .submenu .submenu-content ul.quadro{display:grid;padding:0;grid-template-columns:1fr 1fr;gap:1rem}._main-navigation .submenu .submenu-content ul.quadro li{display:block;list-style-type:none;width:20vw;height:15vw}._main-navigation .submenu .submenu-content ul.quadro a{display:block;height:100%;text-decoration:none;text-align:center;text-wrap:balance;color:#fff;font-weight:600}._main-navigation .submenu .submenu-content ul.quadro a strong{font-weight:500;text-transform:uppercase}._main-navigation .submenu .submenu-content ul.quadro a .content-wrapper{display:flex;align-items:end;justify-content:center;padding-bottom:1rem;pointer-events:none;background:linear-gradient(to bottom, rgba(0, 0, 0, 0) 30%, rgba(0, 0, 0, 0.4) 90%)}._main-navigation .submenu .submenu-content ul.quadro a .content-wrapper .text{max-width:70%}}._mapa h1{margin-bottom:2rem}._product h2{text-align:center;max-width:20em;margin-left:auto;margin-right:auto}._products h2{max-width:30em;font-weight:500;text-align:center;text-wrap:balance;margin:5rem auto 3rem;font-size:2rem;line-height:2.5555555556rem}._products.form ul{grid-template-columns:repeat(2, 1fr)}@media(min-width: 800px){._products.form ul{grid-template-columns:repeat(3, 1fr)}}._products.ranges ul{grid-template-columns:repeat(2, 1fr)}@media(min-width: 800px){._products.ranges ul{grid-template-columns:repeat(3, 1fr)}}._products ul{display:grid;width:100%;padding:0;gap:2rem;grid-template-columns:repeat(2, 1fr)}@media(min-width: 800px){._products ul{grid-template-columns:repeat(4, 1fr)}}._products ul li{display:block;list-style-type:none;aspect-ratio:1/1;background-size:auto 150%;transition:background-size 1s ease-out;background-position:50% 50%;overflow:hidden;background-color:var(--primary);--text-color: var(--white);--heading-color: var(--white);--dark-context: 1;font-size:1.3333333333rem;line-height:1.8888888889rem}@media(min-width: 800px){._products ul li{aspect-ratio:3/4}}._products ul li .bg{transform-origin:50% 50%;transition:transform .3s ease-out}._products ul li:hover{background-size:auto 170%}._products ul li:hover .bg{transform:scale(1.1)}._products ul a{display:block;height:100%;text-decoration:none}._products ul a .content-wrapper{pointer-events:none}._products ul label{display:block;height:100%;text-decoration:none;cursor:pointer}._products ul label input{display:none}._products ul li:has(input:checked){position:relative}._products ul li:has(input:checked)::after{position:absolute;top:10px;left:10px;content:"";display:block;width:20%;aspect-ratio:1/1;background-image:url(/assets/images/check.svg);background-size:contain}._products ul .accessories{background-image:url(/assets/images/odvetrani.webp);background-position:46% 50%;background-size:auto 110%}._products ul .accessories:hover{background-size:auto 120%}._products ul .text{display:flex;flex-flow:column-reverse;height:100%;box-sizing:border-box;color:#fff;text-decoration:none;text-align:center;font-weight:500;pointer-events:none}._products ul .text span{pointer-events:none;display:block;padding:3em .5em 1.5em;background:linear-gradient(to top, rgba(0, 0, 0, 0.6666666667), transparent 100%)}._products ul .text strong{text-transform:uppercase}._products-inside h1{max-width:30em;font-weight:500;text-align:center;text-wrap:balance;margin:4rem auto 2rem;text-align:center;font-size:2rem;line-height:2.5555555556rem}._products-inside ul{display:grid;width:100%;padding:0;gap:2rem}@media(min-width: 800px){._products-inside ul{grid-template-columns:repeat(3, 1fr)}}._products-inside ul li{list-style-type:none}._products-inside ul li a{display:block;text-decoration:none;padding:2rem;font-weight:700;font-size:1.3333333333rem;line-height:1.8888888889rem}._products-inside ul li a:hover{background:var(--complementary)}._products-inside ul li a>span{display:block;margin-top:1rem;font-weight:600;color:var(--color-brand);font-size:1rem;line-height:1.1111111111rem}._products-inside ul li img{display:block;margin-bottom:2rem}._product-grid h2{margin:4rem 0 2rem}._product-grid ul{display:grid;gap:2rem;padding:0}@media(min-width: 800px){._product-grid ul{grid-template-columns:repeat(3, 1fr)}}._product-grid ul li{background:#f5f5f7;list-style-type:none;font-weight:700;font-size:1.3333333333rem;line-height:1.8888888889rem;text-wrap:balance}._product-grid ul li a{display:block;padding:2rem;height:100%;text-decoration:none}._success{height:60vh;display:flex;flex-flow:column;align-items:center;justify-content:center}._success h1{text-align:center;font-size:2rem;line-height:2.5555555556rem}._success p{text-align:center;max-width:20em;font-weight:800;text-wrap:balance;font-size:2.4444444444rem;line-height:2.7777777778rem}._temp.reference ul{display:grid;grid-template-columns:repeat(3, 1fr);gap:2rem;padding:0}._temp.reference ul li{list-style-type:none;margin:0}._temp.reference ul li figure{margin:0;padding:0}._temp.reference ul li img{width:100%;height:auto}._tile .header{display:grid;gap:2rem}@media(min-width: 800px){._tile .header{grid-template-columns:1fr 1fr}}._tile h2{text-align:left;margin:0 0 1rem;font-size:2rem;line-height:2.5555555556rem}._tile .about{margin-top:4rem;display:grid}@media(min-width: 800px){._tile .about{grid-template-columns:1fr 3fr}}._tile:has(input[value=params]:checked) .params,._tile:has(input[value=params2]:checked) .params2,._tile:has(input[value=instructions]:checked) .instructions,._tile:has(input[value=downloads]:checked) .downloads{display:block}._tile .sidebar label{display:block;width:min-content;border:1px solid var(--color-brand);white-space:nowrap;padding:1rem 1.5rem;border-radius:5px;margin:0 0 1rem;cursor:pointer}._tile .sidebar label:has(input:checked){color:#fff;background:var(--color-brand)}._tile .sidebar label input{display:none}._tile .params,._tile .params2,._tile .instructions,._tile .downloads{display:none;padding:2rem;background:#f5f5f7}._tile .params img,._tile .params2 img,._tile .instructions img,._tile .downloads img{margin:2rem 0;padding:1rem;mix-blend-mode:darken;width:100%}._tile .params table,._tile .params2 table,._tile .instructions table,._tile .downloads table{border-collapse:collapse;margin:1rem 0}._tile .params table tr,._tile .params table td,._tile .params2 table tr,._tile .params2 table td,._tile .instructions table tr,._tile .instructions table td,._tile .downloads table tr,._tile .downloads table td{border:1px solid var(--primary);padding:.5rem}._tile .params ul,._tile .params2 ul,._tile .instructions ul,._tile .downloads ul{display:flex;padding:0;gap:0 2rem;flex-direction:column;justify-content:flex-start;flex-wrap:wrap;height:min-content}._tile .params ul li,._tile .params2 ul li,._tile .instructions ul li,._tile .downloads ul li{display:flex;list-style-type:none;padding:.75rem 0;border-bottom:1px solid #494c50}._tile .params ul .param,._tile .params ul .value,._tile .params2 ul .param,._tile .params2 ul .value,._tile .instructions ul .param,._tile .instructions ul .value,._tile .downloads ul .param,._tile .downloads ul .value{display:block;flex-grow:1}._tile .params ul .param,._tile .params2 ul .param,._tile .instructions ul .param,._tile .downloads ul .param{font-weight:700;text-align:left}._tile .params ul .value,._tile .params2 ul .value,._tile .instructions ul .value,._tile .downloads ul .value{text-align:right}._tile-variants .control-element{display:block;width:32px;height:32px;overflow:hidden;cursor:pointer;border-radius:3px}._tile-variants .control-element img{display:block;max-width:none;width:128px;height:128px;transform:translate(-64px, -64px)}._tile-variants .image-wrapper{display:block;height:min(600px,70vh)}._tile-variants .image-wrapper picture,._tile-variants .image-wrapper img{width:100%;height:100%;object-fit:contain}._tile-variants.small .control-element{width:24px;height:24px}._tile-variants.small .displays-exclusiv .image-wrapper,._tile-variants.small .displays-optimal .image-wrapper{display:block;height:300px;transform:translateY(-2rem)}@media(max-width: 799.99px){._tile-variants .control-element{width:24px;height:24px}._tile-variants .displays-exclusiv .image-wrapper,._tile-variants .displays-optimal .image-wrapper{display:block;height:300px;transform:translateY(-2rem)}}._tile-variants ul{padding:0}._tile-variants ul li{list-style-type:none}._tile-variants input{display:none}._tile-variants .controls{display:flex;gap:1rem;justify-content:center;margin-top:min(10vw,-5rem)}@media(max-width: 799.99px){._tile-variants .controls{flex-direction:column}}._tile-variants .controls .title{text-align:center;white-space:nowrap;max-width:none;font-size:.8888888889rem;line-height:1rem}._tile-variants .controls-surfaces,._tile-variants .controls-exclusiv,._tile-variants .controls-optimal{margin:.25rem auto 1rem;position:relative;display:flex;gap:1rem;width:min-content;padding:1rem 1.5rem;border:2px solid var(--color-brand);border-radius:5px}._tile-variants .controls-exclusiv,._tile-variants .controls-optimal{display:none}._tile-variants .displays-exclusiv,._tile-variants .displays-optimal{display:none}._tile-variants .displays-exclusiv li,._tile-variants .displays-optimal li{display:none;margin:0 auto}._tile-variants .description{display:none;position:absolute;bottom:-1.5rem;left:0;right:0;text-align:center;white-space:nowrap;font-size:.8888888889rem;line-height:1rem}._tile-variants label:has(input[type=radio]:checked) .description{display:block}._tile-variants label:has(input[type=radio]:checked) .control-element{border:1px solid var(--color-brand)}._tile-variants:has(.controls-surfaces input[value=optimal]:checked) .controls-optimal{display:flex}._tile-variants:has(.controls-surfaces input[value=optimal]:checked) .displays-optimal{display:block}._tile-variants:has(.controls-surfaces input[value=optimal]:checked):has(input[value=optimal-brick]:checked) .display-optimal-brick{display:block}._tile-variants:has(.controls-surfaces input[value=optimal]:checked):has(input[value=optimal-cherry]:checked) .display-optimal-cherry{display:block}._tile-variants:has(.controls-surfaces input[value=optimal]:checked):has(input[value=optimal-redbrown]:checked) .display-optimal-redbrown{display:block}._tile-variants:has(.controls-surfaces input[value=optimal]:checked):has(input[value=optimal-darkbrown]:checked) .display-optimal-darkbrown{display:block}._tile-variants:has(.controls-surfaces input[value=optimal]:checked):has(input[value=optimal-slate]:checked) .display-optimal-slate{display:block}._tile-variants:has(.controls-surfaces input[value=optimal]:checked):has(input[value=optimal-coal]:checked) .display-optimal-coal{display:block}._tile-variants:has(.controls-surfaces input[value=exclusiv]:checked) .controls-exclusiv{display:flex}._tile-variants:has(.controls-surfaces input[value=exclusiv]:checked) .displays-exclusiv{display:block}._tile-variants:has(.controls-surfaces input[value=exclusiv]:checked):has(input[value=exclusiv-brick]:checked) .display-exclusiv-brick{display:block}._tile-variants:has(.controls-surfaces input[value=exclusiv]:checked):has(input[value=exclusiv-cherry]:checked) .display-exclusiv-cherry{display:block}._tile-variants:has(.controls-surfaces input[value=exclusiv]:checked):has(input[value=exclusiv-redbrown]:checked) .display-exclusiv-redbrown{display:block}._tile-variants:has(.controls-surfaces input[value=exclusiv]:checked):has(input[value=exclusiv-darkbrown]:checked) .display-exclusiv-darkbrown{display:block}._tile-variants:has(.controls-surfaces input[value=exclusiv]:checked):has(input[value=exclusiv-slate]:checked) .display-exclusiv-slate{display:block}._tile-variants:has(.controls-surfaces input[value=exclusiv]:checked):has(input[value=exclusiv-coal]:checked) .display-exclusiv-coal{display:block}._video-and-text{display:grid;gap:2rem}@media(min-width: 800px){._video-and-text{grid-template-columns:2fr 3fr}._video-and-text.textleft{grid-template-columns:3fr 2fr}._video-and-text.textleft .visual{grid-row:1;grid-column:2}._video-and-text.textleft .text{grid-row:1;grid-column:1}}._video-and-text .text{display:flex;flex-direction:column;justify-content:space-around}._video-and-text .video{max-width:100%}._video-bg{position:relative;background-color:var(--primary);--text-color: var(--white);--heading-color: var(--white);--dark-context: 1}._video-bg .bg{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden}._video-bg .bg video,._video-bg .bg picture,._video-bg .bg img{width:100%;height:100%;object-fit:cover}._video-bg .content-wrapper{position:relative;height:100%}._video-bg .content-wrapper .content{height:100%}._video-bg .tinted .content-wrapper{background:linear-gradient(to top, rgba(0, 0, 0, 0.2666666667) 0%, rgba(0, 0, 0, 0.6) 100%)}._video-bg.zoomed-in .bg video{margin-left:-15%;margin-top:-10%;width:130%;height:130%}._video-carousel{position:relative;margin-top:6rem;margin-bottom:6rem;margin-right:0;max-width:none;margin-left:calc((100vw - var(--layout-max-width))/2)}._video-carousel h2{font-size:2.4444444444rem;line-height:2.7777777778rem;margin:4rem 0 2rem}._video-carousel ul{padding:0;display:flex;gap:2rem;overflow-x:scroll;scroll-snap-type:x mandatory;padding-right:80vw}._video-carousel ul li{display:block;list-style-type:none;scroll-snap-align:start}._video-carousel ul li h3{font-size:2rem;line-height:2.5555555556rem;margin:1.5rem 0 .5rem}._video-carousel ul li .video-wrapper{height:min(70vw,40rem);aspect-ratio:1/1}._video-carousel ul li .video-wrapper video{width:100%;height:100%;object-fit:cover}._video-carousel ul li:has(input:checked) .text-content{opacity:1}._video-carousel ul li input{display:none}._video-carousel ul li .text-content{opacity:0;transition:opacity .3s}