:root{--width-base:1024px;--width-base-xl:1240px;--gutter-size:20px;--color-primary:#3b3b3b;--color-secondary:#9d9992;--color-brown:#9b7961;--color-gray:#8e8e8e;--color-gray-20:#dcdcdc;--color-gray-50:#222;--color-gray-100:#e7e7e7;--color-gray-200:#f7f6f6;--color-gray-300:#f5f5f4;--color-gray-400:#efefef;--color-gray-500:#181818;--color-gray-600:#bdbdbd;--color-gray-700:#38312b;--color-gray-800:#1e1e1e;--color-gray-900:#b3b3b3;--color-gray-1000:#f8f8f8;--color-near-black:#0a0a0a;--color-red:#d62c2c;--color-black:#000;--color-white:#fff;--font-size-base:1rem;--lineheight-base:1.7;--font-family-base:'Work Sans', sans-serif;--heading-font-family:'Work Sans', sans-serif;--font-family-nexa-book:'Nexa Book', sans-erif;--heading-lineheight:1;--font-size-h1:2.5rem;--font-size-h2:2rem;--font-size-h3:2rem;--font-size-h4:1.75rem;--font-size-h5:1.5rem;--font-size-h6:1.25rem;--input-height:50px;--input-size:0.875rem;--textarea-height:124px;--w-100:100%;--h-100:100%;--base-duration:all 0.25s;font-size:16px;--star-size:14px;--star-background:#9B7961;--star-color:#fff}*{margin:0;padding:0;box-sizing:border-box}html,body{font-family:var(--font-family-base);font-size:var(--font-size-base);line-height:var(--lineheight-base);color:var(--color-primary)}body{background:var(--color-gray-200)}input,select,textarea{padding:10px 14px;width:var(--w-100);height:var(--input-height);font-family:var(--font-family-base);font-size:var(--input-size);font-weight:300;color:var(--color-near-black);border:1px solid var(--color-gray-400)}textarea{padding:19px 14px;height:var(--textarea-height)}input::placeholder,textarea::placeholder{color:var(--color-secondary)}input:focus,textarea:focus{border:1px solid var(--color-gray-400);outline:inherit;box-shadow:none}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{margin:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}input[type=checkbox]{padding:0;display:flex;flex:none;align-items:center;justify-content:center;width:16px;height:16px;border:1px solid var(--color-gray-400);background-color:initial;-webkit-appearance:none}input[type=checkbox]:checked:before{display:block;width:10px;height:10px;background-color:var(--color-brown);content:''}input[type=radio]{padding:0;display:flex;flex:none;align-items:center;justify-content:center;width:17px;height:17px;border:1px solid var(--color-gray-400);background-color:initial;-webkit-appearance:none}input[type=radio]:checked:before{display:block;flex:none;width:17px;height:17px;background:url(../images/radio-check.png)no-repeat center center var(--color-brown);content:''}img{display:block;max-width:var(--w-100);border:0}ul,li{list-style:none}:focus{outline:none}p{margin-bottom:20px}a{display:inline-block}h1,.h1,h2,.h2,h3,.h3,h4,.h4,h5,.h5,h6,.h6{margin-bottom:20px;font-family:var(--heading-font-family);font-weight:400;line-height:var(--heading-lineheight);color:var(--color-near-black)}h1,.h1{font-size:var(--font-size-h1)}h2,.h2{font-size:var(--font-size-h2)}h3,.h3{font-size:var(--font-size-h3)}h4,.h4{font-size:var(--font-size-h4)}h5,.h5{font-size:var(--font-size-h5)}h6,.h6{font-size:var(--font-size-h6)}.rte{p{a{color:inherit}strong{color:inherit;font-weight:700}}a{}ul{margin-top:25px;margin-bottom:48px;display:flex;flex-direction:column;gap:17px;li{color:var(--color-primary);font-family:var(--heading-font-family);font-size:1rem;font-style:normal;font-weight:400;line-height:140%;padding-left:20px;position:relative;&:before{position:absolute;top:3px;left:0;width:5px;height:10px;background:url(../images/caret-list.svg)no-repeat 0;content:'';display:block;background-size:contain}}}ol{margin-top:25px;margin-bottom:48px;display:flex;flex-direction:column;gap:17px;li{list-style:decimal}}}.bg-white{background-color:var(--color-white)}.bg-gray{background-color:var(--color-gray-200)}.clear{visibility:hidden;clear:both;height:0;line-height:0}.centered{padding-right:var(--gutter-size);padding-left:var(--gutter-size)}.centered-xl{padding-right:var(--gutter-size);padding-left:var(--gutter-size)}.button{padding:11px 22px;display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-family-base);font-size:.875rem;line-height:1.5;text-align:center;text-decoration:none;color:var(--color-white);border:0;border-radius:50px;background-color:var(--color-brown);transition:var(--base-duration);cursor:pointer;&.button-square{border-radius:0}}.button span{position:relative;display:block;overflow:hidden}.button span:before{position:absolute;top:0;left:0;transform:translateY(100%);transition:var(--base-duration);content:attr(data-hover)}.button samp{display:block;font-family:inherit;transition:var(--base-duration)}.button i{margin-top:-2px;margin-left:14px;display:inline-block;width:5px;height:10px;line-height:1}.button i img{display:inline-block;width:100%}.button:focus,.button:hover{color:var(--color-white);background-color:var(--color-brown)}.button:focus span:before,.button:hover span:before{transform:translateY(0)}.button:focus samp,.button:hover samp{transform:translateY(-100%)}.button-primary{color:var(--color-white);background-color:var(--color-gray-700)}.button-primary:focus,.button-primary:hover{color:var(--color-white);background-color:var(--color-gray-700)}.button-secondary{color:var(--color-white);background-color:rgba(255,255,255,.32);backdrop-filter:blur(20px)}.button-secondary:focus,.button-secondary:hover{color:var(--color-white);background-color:rgba(255,255,255,.32)}.button-outline{padding:10px 22px;color:var(--color-near-black);border:1px solid var(--color-brown);background-color:initial}.button-outline:focus,.button-outline:hover{color:var(--color-near-black);background-color:initial}.button.no-button{padding:0;justify-content:unset;font-weight:700;text-decoration:none;color:var(--color-near-black);border-radius:0;background-color:initial;transition:var(--base-duration)}.button.no-button:focus,.button.no-button:hover{color:var(--color-near-black)}.button.button-black{background-color:var(--color-gray-50)}.file-upload{position:relative;display:flex;align-items:center;justify-content:center;width:var(--w-100);height:124px;font-size:.75rem;text-align:center;color:var(--color-secondary);border:1px dashed var(--color-gray-400)}.file-upload input{position:absolute;top:0;left:0;opacity:0;width:var(--w-100);height:var(--h-100);cursor:pointer}.file-upload span{display:block;font-size:.875rem;color:var(--color-near-black)}.file-upload p{margin-bottom:0;font-weight:300}#wrapper{padding-top:63px;position:relative;display:block;width:100%;min-height:100%;overflow-x:clip}.header{padding-top:18px;padding-bottom:18px;position:fixed;top:0;left:0;z-index:9;width:var(--w-100);background-color:var(--color-gray-500);transition:var(--base-duration)}.header.inner{padding-bottom:0}.header:before{position:absolute;top:0;left:0;z-index:10;opacity:0;visibility:hidden;width:100vw;height:100vh;background-color:rgba(10,10,10,.29);transition:var(--base-duration);content:''}.header-holder{position:relative;z-index:2;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between}.header-logo{display:block;width:176px}.header-logo img{width:100%}.header-left{display:flex;align-items:center;justify-content:flex-end}.header-info{display:flex;flex-wrap:wrap;align-items:center}.header-contact{margin-top:4px;margin-right:10px;display:none;font-family:var(--heading-font-family);font-size:.813rem;text-decoration:none;color:var(--color-gray-600);transition:var(--base-duration)}.header-contact:focus,.header-contact:hover{color:var(--color-white)}.header-rating{padding-left:10px;display:none}.header-review{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;width:60px;height:31px;font-size:.75rem;color:var(--color-white);border-radius:2px;background-color:rgba(255,255,255,.16);cursor:pointer}.header-review img{margin-top:-2px;margin-left:5px}.header-review ul{padding:8px;position:absolute;top:100%;left:50%;opacity:0;visibility:hidden;width:157px;background-color:var(--color-white);transform:translateX(-50%)translateY(5px);transition:var(--base-duration)}.header-review ul:before{position:absolute;top:-4px;left:50%;width:0;height:0;border-color:transparent transparent var(--color-white)transparent;border-style:solid;border-width:0 5px 4px;transform:translateX(-50%);content:''}.header-review li{margin-bottom:6px}.header-review li:last-of-type{margin-bottom:0}.header-review li a{padding:13px 10px 7px;display:block;width:100%;font-size:.625rem;text-align:center;text-decoration:none;color:var(--color-near-black);background-color:var(--color-gray-200);.stars{--star-background:#FBBC05;--star-size:12px;margin-right:0}}.header-review li a img{margin:0 auto 3px}.header-review li a p{margin-bottom:3px}.header-review li a p span{text-decoration:underline}.header-review li a p strong{font-weight:600}.header-review li a:focus p span,.header-review li a:hover p span{text-decoration:none}.header-review:hover ul{opacity:1;visibility:visible}.header-hamburger{display:flex;align-items:center}.header-sheet{margin-right:8px;display:none;font-size:.875rem;line-height:1;text-transform:uppercase;color:var(--color-white)}.header-search{margin-left:10px;display:none;width:18px;height:18px;border:0;background-color:initial;cursor:pointer}.header.is-active:before{opacity:1;visibility:visible}.header.is-active .header-mobile{right:0}.header-menu{display:none}.header-menu ul{display:flex;flex-wrap:wrap}.header-menu ul>li{margin-right:10px}.header-menu ul>li>a{font-size:.813rem;text-decoration:none;color:var(--color-gray-600);transition:var(--base-duration)}.header-menu ul>li>a:focus,.header-menu ul>li>a:hover{color:var(--color-white)}.header-menu ul>li:hover .header-submenu{opacity:1;visibility:visible}.header-sticky{position:relative;flex-wrap:wrap;align-items:center;justify-content:space-between;width:var(--w-100);box-shadow:0 0 6px -11px rgba(0,0,0,2%);@media(max-width:1024px){margin-top: 18px;}}.header-sticky:after{position:absolute;top:0;left:50%;width:100vw;height:var(--h-100);background-color:var(--color-white);transform:translateX(-50%);content:''}.header-sticky ul{position:relative;z-index:1;display:flex;flex-wrap:wrap;align-items:center;@media(max-width:1024px){display: none;}}.header-sticky ul>li{margin-right:15px;padding-top:14px;padding-bottom:15px;position:relative}.header-sticky ul>li:hover ul{opacity:1;visibility:visible}.header-sticky ul>li>a{display:inline-flex;align-items:center;font-size:.75rem;text-decoration:none;color:rgba(0,0,0,.6);transition:var(--base-duration)}.header-sticky ul>li>a i{margin-left:4px}.header-sticky ul>li>a:focus,.header-sticky ul>li>a:hover,.header-sticky ul>li>a.active{color:var(--color-near-black)}.header-sticky ul>li:last-of-type{margin-right:0}.header-sticky ul>li:nth-child(1),.header-sticky ul>li:nth-child(4){margin-right:0}.header-sticky ul>li:nth-child(1):after,.header-sticky ul>li:nth-child(4):after{margin:0 10px;display:inline-block;width:1px;height:14px;vertical-align:middle;background-color:rgba(0,0,0,.1);content:''}.header-sticky ul>li>ul{padding:7px 13px;position:absolute;top:100%;left:50%;opacity:0;visibility:hidden;width:132px;background-color:var(--color-white);transform:translateX(-50%)translateY(5px);transition:var(--base-duration)}.header-sticky ul>li>ul:before{position:absolute;top:-4px;left:50%;width:0;height:0;border-color:transparent transparent var(--color-white)transparent;border-style:solid;border-width:0 5px 4px;transform:translateX(-50%);content:''}.header-sticky ul>li>ul>li{margin-right:0;padding-top:0;padding-bottom:0}.header-sticky ul>li>ul>li:after{display:none!important}.header-sticky ul>li>ul>li>a{color:var(--color-black)}.header-sticky ul>li>ul>li>a:focus,.header-sticky ul>li>ul>li>a:hover{color:var(--color-brown)}.header-sticky-btn{position:relative;z-index:1;display:flex}.header-sticky-btn .button{margin-right:8px;padding:11px 16px 10px}.header-sticky-btn{@media(max-width:1024px){justify-content: flex-end; .button{display:none}.button-secondary{display:inline-flex;margin:6px 0}}}.header-sticky-btn .button i{margin-right:8px;margin-left:0;width:auto;height:auto}.header-sticky-btn .button.button-secondary{color:var(--color-primary);background-color:var(--color-gray-100);backdrop-filter:blur(0)}.header-sticky-btn .button:last-of-type{margin-right:0}.header-mobile{padding:0 20px 20px;position:absolute;top:0;right:-100%;z-index:10;display:flex;flex-direction:column;justify-content:space-between;width:calc(100% - 20px);height:100vh;background-color:var(--color-white);transition:var(--base-duration);overflow-y:auto;overflow-x:hidden;max-width:437px}.header-mobile-top{padding:15px 0;display:flex;align-items:center;justify-content:space-between}.header-mobile-title{font-size:1.25rem;text-transform:uppercase;color:var(--color-secondary)}.header-mobile-close{display:inline-flex;align-items:center;font-size:.875rem;text-transform:uppercase;color:var(--color-near-black);border:0;background-color:initial;cursor:pointer}.header-mobile-close i{margin-left:12px}.header-mobile-close img{display:inline-block}.header-mobile ul{margin-bottom:30px;margin-left:-20px;width:calc(100% + 40px)}.header-mobile ul>li{position:relative;border-top:1px solid var(--color-gray-400)}.header-mobile ul>li:last-of-type{border-bottom:1px solid var(--color-gray-400)}.header-mobile ul>li>a{padding:12px 20px;position:relative;display:block;font-size:1.125rem;font-weight:400;text-decoration:none;color:var(--color-primary);transition:var(--base-duration)}.header-mobile ul>li .angle-right{position:absolute;top:8px;right:4px;display:flex;align-items:center;justify-content:center;width:40px;height:40px;transition:var(--base-duration);cursor:pointer}.header-mobile ul>li.active .angle-right{transform:rotate(90deg)}.header-mobile ul>li .angle-right img{width:8px}.header-mobile ul>li>a:focus,.header-mobile ul>li>a:hover{color:var(--color-brown)}.header-mobile-nav{margin-bottom:30px}.header-mobile-nav p{margin-bottom:5px}.header-mobile-nav a{font-size:1.125rem;font-weight:300;text-decoration:none;color:var(--color-primary);transition:var(--base-duration)}.header-mobile-nav a:focus,.header-mobile-nav a:hover{color:var(--color-brown)}.header-mobile-bottom .button{width:100%;font-family:var(--heading-font-family)}.header-mobile-rating{margin-top:9px;display:flex;align-items:center;justify-content:center;font-size:.75rem}.header-mobile-rating i{margin:0 5px}.header-mobile-rating a{margin-left:2px;text-decoration:underline;color:var(--color-near-black)}.header-mobile-logo{display:none;align-items:center;justify-content:center}.header-mobile-logo img{margin-right:10px}.header-mobile-logo img:last-of-type{margin-right:0}.mobileMenu{position:relative;z-index:9;display:flex;align-items:center;justify-content:center;width:27px;height:27px;border:0;background-color:initial;cursor:pointer}.mobileMenu span{position:relative;width:var(--w-100);height:2px;background:var(--color-white);transition:var(--base-duration)}.mobileMenu span:before,.mobileMenu span:after{position:absolute;left:0;width:var(--w-100);height:2px;background-color:var(--color-white);transition:var(--base-duration);content:''}.mobileMenu span:before{top:-8px}.mobileMenu span:after{bottom:-8px}main{width:100%}.hero{padding-top:60px;position:relative;display:flex;align-items:flex-end;min-height:600px}.hero-text{position:relative;z-index:2;width:var(--w-100);max-width:750px;color:var(--color-white)}.hero-text h1{color:inherit}.hero-text .button{margin-bottom:22px;padding:7px 17px 6px;font-size:.75rem;border-radius:2px;background-color:rgba(255,255,255,.16);box-shadow:0 0 8px rgba(0,0,0,8%)}.hero-text .button span{margin-left:4px;text-decoration:underline}.hero-text .button i{margin:0 5px;width:auto;height:auto}.hero-text .button:focus span,.hero-text .button:hover span{text-decoration:none}.hero-nav{margin-bottom:31px;position:relative;z-index:2;width:var(--w-100)}.hero-dots{margin-bottom:35px;padding-right:20px;display:flex;width:calc(100% + 20px);overflow-x:auto}.hero-dots li{margin-right:21px}.hero-dots li:last-of-type{margin-right:0}.hero-dots li button{padding-bottom:7px;position:relative;font-family:var(--font-family-base);font-size:.875rem;white-space:nowrap;color:rgba(255,255,255,.6);border:0;background-color:initial;transition:var(--base-duration);cursor:pointer}.hero-dots li button:before{position:absolute;bottom:0;left:0;opacity:0;visibility:hidden;width:var(--w-100);height:1px;background-color:var(--color-white);transition:var(--base-duration);content:''}.hero-dots li button.is-active{color:var(--color-white)}.hero-dots li button.is-active:before{opacity:1;visibility:visible}.hero-buttons .button{margin-bottom:10px;width:100%;background-color:var(--color-gray-50)}.hero-buttons .button:last-of-type{margin-bottom:0}.hero-buttons .button.button-outline{color:var(--color-white);border:1px solid rgba(255,255,255,.45);background-color:initial}.hero-bg{position:absolute;top:0;left:0;width:var(--w-100);height:var(--h-100)}.hero-bg:before{position:absolute;top:0;left:0;z-index:1;width:var(--w-100);height:var(--h-100);background:linear-gradient(211.49deg,transparent 18.99%,#000 137.76%);content:'';pointer-events:none}.hero-bg img{width:var(--w-100);height:var(--h-100);object-fit:cover}.hero .swiper{position:absolute;top:0;left:0;width:var(--w-100);height:var(--h-100)}.hero .swiper-slide{padding-top:40px;padding-bottom:248px}.banner{position:relative;height:300px}.banner:before{position:absolute;top:0;left:0;width:var(--w-100);height:var(--h-100);background:linear-gradient(162.04deg,transparent 18.76%,#000 132.93%);content:'';pointer-events:none}.banner img{width:var(--w-100);height:var(--h-100);object-fit:cover}.banner-text{position:absolute;bottom:20px;left:0;z-index:1;width:var(--w-100);text-align:right}.banner-text .button{padding:7px 17px 6px;font-size:.75rem;border-radius:2px;background-color:rgba(255,255,255,.16);box-shadow:0 0 8px rgba(0,0,0,8%)}.banner-text .button span{margin-left:4px;text-decoration:underline}.banner-text .button i{margin:0 5px;width:auto;height:auto}.banner-text .button:focus span,.banner-text .button:hover span{text-decoration:none}.banner.inner{margin-top:0;height:300px}.intro{margin-bottom:46px;padding-top:54px}.intro-text{max-width:700px}.intro p:last-of-type{margin-bottom:0}.intro p a{position:relative;text-decoration:none;color:var(--color-black);transition:var(--base-duration)}.intro p a:after{position:absolute;bottom:3px;left:0;width:100%;height:2px;background-color:var(--color-black);transition:var(--base-duration);content:''}.intro p a:focus,.intro p a:hover{color:var(--color-brown)}.intro p a:focus:after,.intro p a:hover:after{width:0}.category{margin-bottom:64px}.category-holder{display:grid;grid-template-columns:repeat(1,1fr);gap:16px}.category.is-white{margin-bottom:0;padding-top:60px;padding-bottom:60px;background-color:var(--color-white)}.card-category{display:block;width:var(--w-100);text-decoration:none;color:var(--color-gray);background-color:var(--color-white);transition:var(--base-duration)}.card-category-image{position:relative;overflow:hidden}.card-category-image img{width:100%;height:auto;object-fit:cover;transition:var(--base-duration)}.card-category-text{padding:21px 33px 24px 25px;font-size:.875rem;font-weight:300;line-height:1.5}.card-category-text span{margin-bottom:1px;display:block}.card-category-text strong{margin-bottom:9px;display:flex;align-items:center;justify-content:space-between;font-family:var(--heading-font-family);font-size:1.313rem;font-weight:400;line-height:1.3;color:var(--color-near-black)}.card-category-text strong i{margin-left:15px;display:block}.card-category-text *:last-child{margin-bottom:0}.card-category:focus .card-category-image img,.card-category:hover .card-category-image img{transform:scale(1.05)}.card-category.inner{background-color:var(--color-gray-300)}.card-category.inner .card-category-image:before{position:absolute;top:0;left:0;z-index:1;width:var(--w-100);height:var(--h-100);background:linear-gradient(205.64deg,transparent 26.52%,rgba(0,0,0,.34) 73.33%);content:'';pointer-events:none}.card-schedule{display:block;width:var(--w-100);text-decoration:none;color:var(--color-white);background-color:var(--color-brown);transition:var(--base-duration)}.card-schedule-image{position:relative;overflow:hidden}.card-schedule-image:before{position:absolute;top:0;left:0;z-index:1;width:100%;height:100%;background:linear-gradient(360deg,transparent 33.41%,rgba(0,0,0,.4) 100%);content:'';pointer-events:none}.card-schedule-image img{width:100%;transition:var(--base-duration)}.card-schedule-image .button{position:absolute;top:24px;left:24px;z-index:1}.card-schedule-text{padding:21px 33px 24px 25px;font-size:.875rem;font-weight:300;line-height:1.5}.card-schedule-text strong{margin-bottom:9px;display:flex;align-items:center;justify-content:space-between;font-family:var(--heading-font-family);font-size:1.313rem;font-weight:400;line-height:1;text-wrap:balance}.card-schedule-text p{opacity:.6}.card-schedule-text p:last-of-type{margin-bottom:0}.card-schedule:focus .card-schedule-image img,.card-schedule:hover .card-schedule-image img{transform:scale(1.05)}.action{margin-bottom:64px}.action-image img{width:var(--w-100);min-height:160px;object-fit:cover}.action h2{margin-bottom:6px;font-size:3.25rem;line-height:.8;color:var(--color-white)}.action p{font-size:.875rem;font-weight:300;line-height:1.8}.action-holder{padding:38px 24px 32px;position:relative;color:var(--color-gray-100);background-color:var(--color-gray-500)}.action-left{margin-bottom:45px;position:relative;z-index:1}.action-left span{margin-bottom:21px;display:block;font-family:var(--heading-font-family);font-size:1.125rem;line-height:var(--heading-lineheight);color:var(--color-brown)}.action-left span sup{font-size:.625rem}.action-right{position:relative;z-index:1}.action-shape{position:absolute;top:0;right:0;opacity:.06;pointer-events:none}.action-shape-1{position:absolute;bottom:33px;left:0;display:none;opacity:.03;pointer-events:none}.card-action{margin-bottom:27px;padding:19px 25px 17px 54px;position:relative;font-size:.875rem;color:var(--color-gray);border:1px solid var(--color-primary);border-radius:4px}.card-action i{position:absolute;top:-6px;left:5px}.card-action strong{margin-bottom:18px;display:block;font-family:var(--heading-font-family);font-size:1.25rem;font-weight:600;line-height:1.1;text-transform:uppercase;color:var(--color-white)}.card-action strong span{display:block;font-weight:400}.card-action p{line-height:1.6}.card-action p:last-of-type{margin-bottom:0}.card-action:last-of-type{margin-bottom:0}.doors{padding:40px 0;position:relative;display:flex;align-items:flex-end;min-height:591px}.doors-text{position:relative;z-index:1;width:var(--w-100);font-family:var(--heading-font-family);font-size:1.125rem;line-height:var(--heading-lineheight);color:var(--color-white)}.doors-text i{margin-left:12px;width:6px;height:8px}.doors-text img{width:100%;filter:brightness(100)}.doors-text a{display:inline-flex;align-items:center;text-decoration:none;color:var(--color-white)}.doors-image{position:absolute;top:0;left:0;width:var(--w-100);height:var(--h-100)}.doors-image img{width:var(--w-100);height:var(--h-100);object-fit:cover}.doors-image:before{position:absolute;top:0;left:0;z-index:1;width:var(--w-100);height:var(--h-100);background:linear-gradient(270deg,rgba(0,0,0,.48) 2.4%,transparent 50.07%,rgba(0,0,0,.48) 97.74%);content:'';pointer-events:none}.doors-nav{position:relative;z-index:2;display:flex;flex-wrap:wrap;align-items:center;width:var(--w-100);pointer-events:none}.doors-arrows{display:flex}.doors-nav .button{margin-left:12px;padding:6px 22px;pointer-events:all}.doors .swiper{position:absolute;top:0;left:0;width:var(--w-100);height:var(--h-100)}.doors .swiper-slide{padding:96px 0;display:flex;align-items:flex-end}.doors .swiper-button-next,.doors .swiper-button-prev{width:44px;height:34px;border:1px solid var(--color-white);background:0 0;pointer-events:all}.doors .swiper-button-next{margin-left:12px}.doors .swiper-button-prev:focus,.doors .swiper-button-prev:hover,.doors .swiper-button-next:focus,.doors .swiper-button-next:hover{background:0 0}.detail-block{margin-bottom:35px;padding-top:67px}.detail-block p{margin-bottom:32px}.detail-block p em{display:block;font-weight:300;font-style:normal}.detail-block p a{text-decoration:underline;color:var(--color-primary);transition:var(--base-duration)}.detail-block p a:focus,.detail-block p a:hover{color:var(--color-brown)}.detail-block .button.no-button{font-family:var(--heading-font-family);font-size:1rem;font-weight:700}.detail-block.inner{padding-top:30px}.detail-block.inner .detail-block-holder{padding-bottom:50px;border-bottom:2px solid var(--color-gray-100)}.detail-block.inner p{font-size:1.125rem}.detail-block.inner p em{font-family:var(--font-family-nexa-book);font-size:1rem}.photo-block{margin-bottom:57px}.photo-block-image{margin-bottom:10px;height:240px}.photo-block-image img{width:var(--w-100);height:var(--h-100);object-fit:cover}.photo-block-right{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.photo-block-right .photo-block-image{height:106px}.testimonial{margin-bottom:62px}.testimonial h2{margin-bottom:8px;text-align:center;font-size:var(--font-size-h3)}.testimonial-holder{margin:0 auto 32px;max-width:220px;text-align:center;color:var(--color-gray-800)}.testimonial-holder p{margin-bottom:8px}.testimonial-holder p a{text-decoration:underline;color:var(--color-gray-800);transition:var(--base-duration)}.testimonial-holder p a:focus,.testimonial-holder p a:hover{color:var(--color-brown)}.testimonial-logos{display:flex;align-items:center;justify-content:center}.testimonial-logo{margin-right:22px}.testimonial-logo:last-of-type{margin-right:0}.testimonial-nav{margin-top:48px;display:flex;align-items:center;justify-content:space-between}.testimonial .swiper{margin:0 -20px}.testimonial .swiper-slide{height:auto;min-height:398px}.testimonial .swiper-pagination{margin:0 22px;position:relative;display:flex}.testimonial .swiper-pagination-bullet{margin:0!important;position:relative;z-index:1;width:var(--w-100);height:2px;border:0;border-radius:0;background:0 0}.testimonial .swiper-pagination-bullet-active{background:var(--color-near-black)}.testimonial .swiper-pagination:after{position:absolute;top:0;left:0;width:var(--w-100);height:2px;background-color:rgba(10,10,10,.1);content:''}.card-testimonial{display:flex;flex-direction:column;justify-content:space-between;width:var(--w-100);height:var(--h-100);background-color:var(--color-white)}.card-testimonial-text{padding:48px 32px;line-height:1.5}.card-testimonial-text p{margin-bottom:31px}.card-testimonial-text span{display:block;font-size:.875rem;font-weight:300;color:var(--color-gray)}.card-testimonial-review{display:flex;align-items:center;border-top:1px solid var(--color-gray-400)}.card-testimonial-review .review{padding:15px 16px;font-size:.875rem;border-right:1px solid var(--color-gray-400)}.card-testimonial-review .review span{font-size:.75rem;color:rgba(40,40,40,.45)}.card-testimonial-review ul{padding-left:19px;display:flex}.card-testimonial-review .stars{padding-left:19px}.card-testimonial-review li{margin-right:9px}.card-testimonial-review li:last-of-type{margin-right:0}.visit{margin-bottom:64px;display:grid;grid-template-columns:repeat(1,1fr);gap:20px}.card-visit{margin-bottom:27px;padding:43px 32px 0;position:relative;color:var(--color-white);background-color:var(--color-brown)}.card-visit-text{position:relative;z-index:1}.card-visit h4{margin-bottom:8px;color:inherit}.card-visit p{margin-bottom:30px;font-weight:300}.card-visit-image{margin-top:25px;margin-bottom:-27px;position:relative;z-index:1}.card-visit-shape{position:absolute;right:0;bottom:0;opacity:.6;pointer-events:none}.card-appointment{padding:45px 40px 40px;position:relative;background-color:var(--color-white)}.card-appointment-text{position:relative;z-index:1}.card-appointment h4{margin-bottom:13px;font-size:2.25rem;color:inherit}.card-appointment h4 span{display:flex;align-items:center}.card-appointment h4 i{margin-right:10px}.card-appointment address{margin-bottom:51px;padding-left:20px;position:relative;font-weight:300;font-style:normal}.card-appointment address i{position:absolute;top:8px;left:0}.card-appointment-shape{position:absolute;right:0;bottom:0;pointer-events:none}.interior{margin-bottom:70px;padding-top:60px;&.inner{.interior-right{&:has(.project-filters){@media(width > 768px){margin-top: 30px; padding-left: 53px;}}}}.project-filters{strong{font-size:.875rem}ul{padding-top:28px;padding-bottom:19px;border-bottom:1px solid var(--color-gray-400);display:flex;flex-wrap:wrap;gap:14px 12px;margin-bottom:0;li{padding:0;margin:0;line-height:1;&:before{display:none}label{display:inline-flex;padding:10px 14px;border-radius:50px;background:rgba(45,53,60,5%);color:var(--color-primary);font-size:.75rem;font-weight:300;line-height:110%;cursor:pointer;&:has(input:checked){background:rgba(45,53,60,.17)}input{opacity:0;width:0;height:0;appearance:none}}}}}}.interior h1{font-size:2.625rem}.interior-right ul{margin-bottom:45px}.interior-right li{margin-bottom:9px;padding-left:30px;position:relative}.interior-right li:before{position:absolute;top:8px;left:0;width:14px;height:11px;background:url(../images/check.svg)no-repeat 0;content:''}.interior-right li:last-of-type{margin-bottom:0}.interior-right .button.no-button{margin-bottom:37px;font-family:var(--heading-font-family)}.interior-row{margin-top:31px;display:flex}.interior-row .applied{margin-right:10px;display:block;flex:none;width:90px;font-size:.875rem;font-weight:300}.interior-buttons{display:flex;flex-wrap:wrap}.interior-buttons .button{margin-right:16px;margin-bottom:10px;padding:7px 15px;font-size:.75rem;font-weight:300}.interior-buttons .button i{margin-top:2px;margin-left:12px}.interior-buttons .button-secondary{color:var(--color-primary);background-color:rgba(45,53,60,5%)}.interior-buttons .button:last-of-type{margin-right:0}.interior-buttons .unique{margin-bottom:10px;margin-left:15px;display:inline-flex;align-items:center;font-family:var(--font-family-nexa-book);font-size:.875rem;color:rgba(40,40,40,.6)}.interior-buttons .unique i{margin-top:-4px;margin-right:7px}.interior-client{margin-bottom:15px;display:flex;align-items:center;font-family:var(--heading-font-family);color:var(--color-near-black)}.interior-client img{flex:none;width:32px;height:32px;border-radius:50%}.interior-client strong{margin-left:12px;display:block;font-size:.875rem}.interior.inner p{font-size:1.125rem}.interior.inner.single-text p{font-size:1rem;strong{font-weight:600}}.breadcrumbs{margin-bottom:15px;display:flex;flex-wrap:wrap;font-size:.875rem}.breadcrumbs a{text-decoration:none;color:var(--color-gray);transition:var(--base-duration)}.breadcrumbs a:after{margin:0 12px;display:inline-block;width:1px;height:12px;vertical-align:middle;background-color:rgba(10,10,10,.1);content:''}.breadcrumbs a:focus,.breadcrumbs a:hover{color:var(--color-brown)}.breadcrumbs span{color:var(--color-gray)}.card-interior{margin-top:19px;padding:0 20px 20px;position:relative;text-align:center;background-color:var(--color-gray-50)}.card-interior-image{margin:-19px auto 15px;position:relative;z-index:1;display:inline-block;flex:none;width:121px}.card-interior-image img{width:100%}.card-interior-title{margin-bottom:16px;position:relative;z-index:1;font-family:var(--heading-font-family);font-size:1.25rem;font-weight:600;line-height:var(--heading-lineheight)}.card-interior-text{color:var(--color-white)}.card-interior-text .button.no-button{margin-bottom:0!important;font-family:var(--font-family-nexa-book);font-weight:400;color:var(--color-white)}.card-interior-shape{position:absolute;bottom:0;left:50%;opacity:.04;transform:translateX(-50%);pointer-events:none}.model{margin-bottom:60px}.model-holder{position:relative}.model-heading{position:absolute;top:-5px;left:-27px;font-family:var(--heading-font-family);font-size:5rem;line-height:var(--heading-lineheight);white-space:nowrap;text-stroke:1px var(--color-gray-600);-webkit-text-fill-color:transparent;-moz-text-fill-color:transparent;text-fill-color:transparent;-webkit-text-stroke:1px var(--color-gray-600)}.model-button{margin-bottom:27px;position:relative;z-index:1;text-align:right}.model-button .button{font-family:var(--heading-font-family);font-size:1rem;font-weight:400;position:relative;top:-18px;right:4px}.model .swiper{margin:50px -20px 0}.model .swiper-button-next{position:absolute;top:50%;right:20px;z-index:3;width:56px;height:56px;border-radius:50px;background:rgba(255,255,255,.9);transform:translateY(-50%);box-shadow:0 0 10px 4px rgba(0,0,0,5%);backdrop-filter:blur(6px)}.model .swiper-button-next .circle{position:absolute;top:0;left:0;width:var(--w-100);height:var(--h-100)}.model .swiper-button-next .circle-stroke{transform:rotate(-90deg);transition:stroke-dashoffset 1500ms;fill:transparent;stroke:var(--color-brown);stroke-dasharray:377;transform-origin:50% 50%}.model .swiper-button-next.swiper-button-disabled{opacity:1;pointer-events:all}.model .swiper-button-next:focus,.model .swiper-button-next:hover{background:var(--color-white)}.card-model{padding:32px 25px 27px;display:block;width:var(--w-100);text-align:center;text-decoration:none;color:var(--color-near-black);background-color:var(--color-white)}.card-model-image{margin-bottom:37px}.card-model-image img{margin:0 auto}.card-model-text strong{display:block;font-size:1.125rem;line-height:var(--heading-lineheight)}.card-model-text .button.no-button{font-family:var(--heading-font-family);font-weight:400;color:var(--color-gray)}.card-model-text .button.no-button i{margin-left:10px}.quote{padding-top:5px;padding-bottom:60px;background-color:var(--color-white)}.quote-content{padding-left:60px;position:relative}.quote-content:before{position:absolute;top:5px;left:0;width:46px;height:27px;background:url(../images/quote-icon.svg)no-repeat;background-size:contain;content:''}.quote-heading{margin-bottom:20px;font-family:var(--heading-font-family);font-size:1.5rem;font-weight:500;line-height:1.43}.quote-row{display:flex;align-items:center}.quote-image{flex:none;width:60px;height:60px;border-radius:50%;overflow:hidden}.quote-image img{width:var(--w-100)}.quote-text{margin-left:16px}.quote-text strong{margin-bottom:11px;display:block;font-size:1.125rem;font-weight:600;line-height:var(--heading-lineheight);color:var(--color-near-black)}.quote-text span{display:block;font-family:var(--heading-font-family);font-size:.875rem;font-weight:300;line-height:var(--heading-lineheight);color:rgba(10,10,10,.6)}.quote.inner{background-color:var(--color-gray-200)}.image-text{margin-bottom:60px}.image-text-holder{margin-bottom:40px;&:has(.image-text-content ul){align-items:stretch;.image-text-image img{height:100%;object-fit:cover;@media(width > 1025px){max-width: 471px;}}}.image-text-content{&:has(ul){padding-block:18px 18px;h2{font-size:1.625rem;margin-bottom:32px}ul{margin-top:25px;margin-bottom:48px;display:flex;flex-direction:column;gap:17px;li{color:var(--color-primary);font-family:var(--heading-font-family);font-size:1rem;font-style:normal;font-weight:400;line-height:140%;padding-left:20px;position:relative;&:before{position:absolute;top:3px;left:0;width:5px;height:10px;background:url(../images/caret-list.svg)no-repeat 0;content:'';display:block;background-size:contain}}}}}}.image-text-image{margin-bottom:30px}.image-text-image img{width:100%}.image-text-content h2{font-size:1.75rem}.image-text-content p a{color:var(--color-primary);transition:var(--base-duration)}.image-text-content p a:focus,.image-text-content p a:hover{color:var(--color-brown)}.image-text-content *:last-child{margin-bottom:0}.image-text-holder:last-of-type{margin-bottom:0;padding-bottom:118px;border-bottom:2px solid var(--color-gray-100)}.faq{margin-bottom:60px}.faq h2{font-size:var(--font-size-h3)}.faq-left{margin-bottom:30px}.faq-left p{font-size:1.125rem;font-weight:300}.faq-left *:last-child{margin-bottom:0}.accordion-item{margin-bottom:14px;background-color:var(--color-white)}.accordion-title{padding:19px 26px;width:var(--w-100);font-family:var(--font-family-base);font-size:1.125rem;text-align:left;color:var(--color-near-black);border:0;background-color:initial;cursor:pointer}.accordion-content{overflow:hidden;max-height:0;transition:max-height .4s ease}.accordion-gap{padding:27px 26px;font-weight:300;line-height:1.8;border-top:1px solid rgba(0,0,0,.1)}.accordion-gap p a{text-decoration:none;color:var(--color-primary);transition:var(--base-duration)}.accordion-gap p a:focus,.accordion-gap p a:hover{color:var(--color-brown)}.accordion-gap *:last-child{margin-bottom:0}.accordion-item:last-of-type{margin-bottom:0}.download{padding-block:60px}.download h1{font-size:var(--font-size-h3)}.download-left{margin-bottom:30px}.download-left p{font-size:1.125rem;font-weight:400}.download-left *:last-child{margin-bottom:0}.card-download{margin-bottom:12px;padding:20px 55px 20px 24px;position:relative;display:block;width:var(--w-100);line-height:var(--heading-lineheight);text-decoration:none;color:var(--color-near-black);background-color:var(--color-white)}.card-download strong{display:block;font-weight:500}.card-download span{margin-top:12px;padding:6px 12px;display:inline-flex;align-items:center;justify-content:center;font-size:.875rem;font-weight:300;color:var(--color-secondary);border-radius:2px;background-color:var(--color-gray-300)}.card-download-icon{position:absolute;right:22px;bottom:18px}.option{margin-block:60px 60px}.option h2{font-size:var(--font-size-h4);font-family:var(--font-family-base)}.option-wrap{margin-bottom:20px}.option-tab-handle{margin-bottom:20px;display:flex;flex-wrap:wrap}.option-tab-link{margin-right:18px;font-family:var(--font-family-base);font-size:.875rem;color:rgba(30,30,30,.4);border:0;background-color:initial;cursor:pointer;transition:var(--base-duration)}.option-tab-link.active{color:var(--color-gray-800)}.option-tab-link:focus,.option-tab-link:hover{color:var(--color-gray-800)}.option-tab-link:last-of-type{margin-right:0}.option-nav{display:flex}.option-tab-content{display:none}.option-tab-content.active{display:block}.option .swiper-slide{width:221px}.option-nav .swiper-button-prev,.option-nav .swiper-button-next{border:1px solid var(--color-brown)}.option-nav .swiper-button-prev img,.option-nav .swiper-button-next img{filter:brightness(100);transition:var(--base-duration)}.option-nav .swiper-button-prev{margin-right:8px}.option-nav .swiper-button-prev img{transform:rotate(-180deg)}.option-nav .swiper-button-next.swiper-button-disabled,.option-nav .swiper-button-prev.swiper-button-disabled{opacity:1;border:1px solid var(--color-brown);background:0 0}.option-nav .swiper-button-next.swiper-button-disabled img,.option-nav .swiper-button-prev.swiper-button-disabled img{filter:brightness(100%)}.option-nav .swiper-button-prev:focus img,.option-nav .swiper-button-prev:hover img,.option-nav .swiper-button-next:focus img,.option-nav .swiper-button-next:hover img{filter:brightness(100)}.option-nav .swiper-button-prev:focus,.option-nav .swiper-button-prev:hover,.option-nav .swiper-button-next:focus,.option-nav .swiper-button-next:hover{border:1px solid var(--color-brown);background-color:var(--color-brown)}.option .swiper-pagination{margin-top:25px;position:relative;display:flex}.option .swiper-pagination-bullet{margin:0!important;z-index:1;width:var(--w-100);height:2px;border:0;border-radius:0;background:0 0}.option .swiper-pagination-bullet-active{background:var(--color-near-black)}.option .swiper-pagination:after{position:absolute;top:0;left:0;width:var(--w-100);height:2px;background-color:rgba(10,10,10,.1);content:''}.card-option{padding:40px 0 18px;background-color:var(--color-white)}.card-option-image{margin-bottom:43px}.card-option-text{padding:0 20px;text-align:center}.card-option-text span{display:block;color:var(--color-gray)}.request{margin-bottom:60px;padding-top:60px;.request-empty{padding:48px 52px;background-color:var(--color-white);display:flex;justify-content:center;align-items:center;flex-direction:column;@media(width < 1025px){padding: 20px;}h2{color:var(--color-gray-800);text-align:center;font-family:var(--heading-font-family);font-size:1.125rem;font-style:normal;font-weight:400;line-height:100%;margin-bottom:0}p{color:var(--color-near-black);text-align:center;font-size:.875rem;font-style:normal;font-weight:300;line-height:160%;padding-block:15px 22px;margin-bottom:0}.button{background-color:var(--color-gray-100);color:var(--color-primary)}}}.request h1{font-size:2.25rem}.request-row{margin-bottom:30px}.request-steps{position:relative;display:flex;justify-content:space-between}.request-steps:after{position:absolute;top:29px;left:0;width:var(--w-100);height:1px;background-color:var(--color-gray-400);content:''}.request-step{margin-right:10px;position:relative;font-size:.75rem;color:var(--color-gray-900)}.request-step:before{position:absolute;top:29px;left:0;z-index:1;width:var(--w-100);height:1px;background-color:var(--color-gray-400);content:''}.request-step:after{position:absolute;top:23px;left:0;z-index:1;width:12px;height:12px;border-radius:10px;background-color:var(--color-gray-400);content:''}.request-step span{padding:6px 8px 3px;position:absolute;top:-5px;right:-34px;display:none;font-family:var(--heading-font-family);font-size:.75rem;line-height:var(--heading-lineheight);border-radius:15px;background-color:var(--color-white)}.request-step span:after{position:absolute;bottom:-6px;left:50%;width:0;height:0;border-color:var(--color-white)transparent transparent transparent;border-style:solid;border-width:6px 4px 0;transform:translateX(-50%);content:''}.request-step strong{margin-bottom:22px;position:relative;z-index:2;display:block;font-family:var(--heading-font-family)}.request-step p{margin-bottom:0;position:relative;z-index:2;font-family:var(--font-family-nexa-book);line-height:var(--heading-lineheight)}.request-step:last-of-type{margin-right:0}.request-step.active{color:var(--color-near-black)}.request-step.active:before{background-color:var(--color-brown)}.request-step.active:after{right:0;left:auto;background-color:var(--color-brown)}.request-left{margin-bottom:30px}.card-form{padding:20px 20px 0;background-color:var(--color-white)}.card-form h2{margin-bottom:30px;font-size:var(--font-size-h5)}.card-form-field{margin-bottom:24px;position:relative;label{padding:0 2px;position:absolute;top:-9px;left:13px;font-size:.75rem;background-color:var(--color-white)}}.card-form-field.file-upload-field{label{position:relative;display:flex;align-items:center;justify-content:center;width:var(--w-100);height:124px;font-size:.75rem;text-align:center;color:var(--color-secondary);border:1px dashed var(--color-gray-400);top:0;left:0;padding:0;input{position:absolute;top:0;left:0;opacity:0;width:var(--w-100);height:var(--h-100);cursor:pointer}span{display:block;font-size:.875rem;color:var(--color-near-black)}p{margin-bottom:0;font-weight:300}}.file-upload-list{list-style:unset;margin-top:36px;display:flex;flex-direction:column;gap:10px;@media(width < 480px){margin-top: 20px;}li{margin-bottom:9px;display:flex;align-items:center;font-size:.875rem;font-weight:300;color:var(--color-gray-800);span{word-break:break-word}button{margin-left:16px;display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:25px;background-color:var(--color-gray-300);appearance:none;cursor:pointer;border:none;path{transition:var(--base-duration)}&:hover, &:focus{path{stroke:var(--color-red)}}}}}}.card-form-field.spacing{margin-bottom:8px}.card-form-pdf{margin-bottom:9px;display:flex;align-items:center;font-size:.875rem;font-weight:300;color:var(--color-gray-800)}.card-form-pdf a{margin-left:16px;display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:25px;background-color:var(--color-gray-300)}.card-form-pdf a path{transition:var(--base-duration)}.card-form-pdf a:focus path,.card-form-pdf a:hover path{stroke:var(--color-red)}.card-form-submit{text-align:right}.card-form-submit .button{font-family:var(--heading-font-family);font-size:1rem}.card-form-select{&:after{position:absolute;top:50%;right:13px;width:6px;height:11px;rotate:90deg;background-image:url(../images/caret-list.svg);background-repeat:no-repeat;background-position:50%;background-size:contain;content:'';display:block}select{appearance:none;background-color:initial}}.card-form-radio-options,.card-form-check-options{display:grid;grid-template-columns:repeat(2,1fr);gap:10px 16px;margin-bottom:38px;@media(width < 480px){grid-template-columns: 1fr;}&:has(label:only-child){grid-template-columns:1fr;label{font-weight:400;font-size:.75rem;color:var(--color-near-black)}}label{position:static;display:flex;gap:6px;align-items:center;font-weight:300;font-size:var(--input-size);input[type=radio]{width:16px;height:16px;margin:0;border-radius:0;&:checked:before{width:8px;height:8px;background-image:unset}}}}.card-form-bottom{margin-top:25px;margin-left:-20px;padding:15px 20px;width:calc(100% + 20px);border-top:1px solid var(--color-gray-400)}.card-form-bottom ul{display:flex;flex-wrap:wrap;justify-content:center}.card-form-bottom li{font-size:.75rem;font-weight:300;color:var(--color-near-black)}.card-form-bottom li:after{margin:0 13px;display:inline-block;width:1px;height:12px;vertical-align:middle;background-color:var(--color-gray-400);content:''}.card-form-bottom li:last-of-type:after{display:none}.card-solar{margin-bottom:1px;padding:20px;display:flex;background-color:var(--color-white)}.card-solar-left{flex:none;width:80px}.card-solar-image{margin-bottom:13px;padding:19px 10px;display:flex;align-items:center;justify-content:center;background-color:var(--color-gray-1000)}.card-solar-quantity{display:flex;justify-content:center}.card-solar-quantity .plus,.card-solar-quantity .minus{display:flex;align-items:center;justify-content:center;width:20px;height:20px;border:0;border-radius:20px;background-color:var(--color-gray-300);cursor:pointer;&:disabled{cursor:not-allowed;background-color:var(--color-gray-900)}}.card-solar-quantity input{padding:0 5px;width:34px;height:20px;font-size:.75rem;font-weight:400;text-align:center;border:0}.card-solar-quantity input::placeholder{color:var(--color-near-black)}.card-solar-right{margin-left:15px;display:flex;flex-direction:column;justify-content:space-between;width:100%}.card-solar-right-top{margin-bottom:20px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between}.card-solar-right h3{margin-bottom:0;font-size:1.25rem;a{color:inherit;text-decoration:none}}.card-solar-trash{margin-left:16px;display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:25px;background-color:var(--color-gray-300)}.card-solar-trash path{transition:var(--base-duration)}.card-solar-trash:focus path,.card-solar-trash:hover path{stroke:var(--color-red)}.card-solar-right li{margin-bottom:7px;display:flex;flex-wrap:wrap;justify-content:space-between;font-family:var(--font-family-nexa-book);font-size:.75rem;line-height:var(--heading-lineheight)}.card-solar-right li strong{margin-right:5px;flex:none;width:70px;font-family:var(--heading-font-family)}.card-solar-right li:last-of-type{margin-bottom:0}.single-image{padding:0 20px}.single-image img{width:var(--w-100);height:300px;object-fit:cover}.gallery-holder{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;@media(width < 768px){grid-template-columns: 1fr;}}.gallery-image{margin-bottom:20px}.gallery-image img{width:var(--w-100);object-fit:cover;@media(width < 768px){height: auto;}}.project{margin-bottom:40px;padding-top:60px}.project-title{position:absolute;top:-58px;left:-27px;font-family:var(--heading-font-family);font-size:5rem;line-height:var(--heading-lineheight);white-space:nowrap;text-stroke:1px var(--color-gray-600);-webkit-text-fill-color:transparent;-moz-text-fill-color:transparent;text-fill-color:transparent;-webkit-text-stroke:1px var(--color-gray-600)}.project-holder{position:relative;display:grid;grid-template-columns:repeat(1,1fr);gap:24px}.card-project{position:relative;z-index:1;display:block;width:var(--w-100);text-decoration:none;color:var(--color-near-black);i.project-arrow{background-color:initial;border:1px solid var(--color-white);transition:var(--base-duration);svg{path{fill:var(--color-white);transition:var(--base-duration)}}}&:has(.project-arrow){&:hover, &:focus, &.active{i.project-arrow{background-color:var(--color-white);svg{path{fill:var(--color-brown)}}}}}}.card-project-image{position:relative}.card-project-image img{width:100%}.card-project-image i{position:absolute;top:24px;right:24px;display:flex;align-items:center;justify-content:center;width:50px;height:50px;border-radius:50px;background-color:var(--color-brown)}.card-project-image i img{width:auto}.card-project-text{padding:23px 0;font-size:1.125rem;font-weight:700;line-height:1.3}.desired{margin-bottom:53px;padding-top:60px}.desired-left{margin-bottom:40px;.card-desired{@media(width > 768px){position: sticky; top: 70px;}}}.card-quote{background-color:var(--color-white);.card-quote-column-doors{@media(width > 1025px){padding: 47px 38px 33px;}}.card-quote-column-edition, .card-quote-column-color, .card-quote-column-grips{@media(width > 1025px){padding: 36px 38px 34px;}}.card-quote-column-glass{@media(width > 1025px){padding: 36px 38px 30px;}}}.card-quote-text{padding:25px 20px;font-size:.875rem;font-weight:300;line-height:1.6;border-bottom:1px solid var(--color-gray-400)}.card-quote-text h1{font-size:1.75rem}.card-quote-text p{margin-bottom:unset}.card-quote-text *:last-child{margin-bottom:0}.card-quote .title{margin-bottom:26px;font-family:var(--heading-font-family);font-size:1.125rem;font-weight:500;line-height:var(--heading-lineheight);color:var(--color-near-black)}.card-quote-column{padding:25px 20px;border-bottom:1px solid var(--color-gray-400)}.card-quote-column:last-of-type{border-bottom:0}.card-quote-column h2{margin-bottom:22px;font-size:1rem;font-weight:500}.card-quote-column h2 i{margin-left:6px;display:inline-flex;transform:translateY(2px)}.card-quote-doors{margin-bottom:32px;display:flex}.card-quote-doors label{padding:10px;position:relative;display:flex;align-items:center;justify-content:center;width:50%;height:45px;font-family:var(--heading-font-family);font-size:.875rem;line-height:var(--heading-lineheight);color:var(--color-near-black);border:1px solid var(--color-gray-400);cursor:pointer}.card-quote-doors i,.card-quote-doors span{position:relative;z-index:1;display:block;cursor:pointer}.card-quote-doors i{margin-left:7px}.card-quote-doors label img{filter:brightness(0)}.card-quote-doors input[type=radio]{padding:0;position:absolute;top:0;left:0;width:var(--w-100);height:var(--h-100);border:0;-webkit-appearance:none;cursor:pointer}.card-quote-doors input[type=radio]:before{display:none}.card-quote-doors label:has(input[type=radio]:checked){color:var(--color-white);border:1px solid var(--color-brown);background-color:var(--color-brown)}.card-quote-doors label:has(input[type=radio]:checked) img{filter:brightness(100)}.card-quote-wrap{display:grid;grid-template-columns:repeat(1,1fr);gap:24px}.card-quote-field{position:relative}.card-quote-field label{padding:0 2px;position:absolute;top:-8px;left:13px;display:inline-flex;align-items:center;font-size:.75rem;background-color:var(--color-white)}.card-quote-field input{padding:10px 45px 10px 14px;font-size:.75rem}.card-quote-field span{position:absolute;top:50%;right:14px;font-size:.75rem;color:var(--color-secondary);transform:translateY(-50%)}.card-quote-field i{margin-left:6px;display:inline-flex;cursor:pointer;position:relative;&[title]{&:before{content:attr(title);background-color:var(--color-near-black);color:var(--color-white);padding:8px 12px;font-size:.75rem;border-radius:2px;position:absolute;bottom:15px;left:50%;transform:translateX(-50%);display:none;font-style:normal;max-width:300px;width:100vw;z-index:9}&:hover, &:focus{&:before{display:block}}}}.card-quote-row,.card-quote-holder{display:grid;grid-template-columns:repeat(2,1fr);gap:15px}.card-quote-accordion{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between}.card-quote-toggle{padding:0 18px 0 0;position:relative;width:auto;height:auto;font-family:var(--font-family-base);font-size:.875rem;font-weight:300;border:0;background-color:initial;cursor:pointer;color:inherit}.card-quote-toggle:after{position:absolute;top:7px;right:0;width:11px;height:6px;background:url(../images/select-arrow.png)no-repeat 100%;transform:rotate(-180deg);transition:var(--base-duration);content:''}.card-quote-toggle.is-open:after{transform:rotate(0)}.card-quote-accordion+.swiper,.card-quote-hidden{overflow:hidden;max-height:0;transition:max-height .4s}.card-quote-space{margin-top:36px}.card-quote-submit{margin-bottom:15px;text-align:center}.card-quote-submit .button{margin-bottom:9px;width:var(--w-100);font-family:var(--heading-font-family)}.card-quote-submit .button i{margin-top:0;width:15px;height:19px}.card-quote-submit p{margin-bottom:0;font-size:.75rem}.card-quote-submit p span{color:var(--color-secondary)}.card-quote-price{font-family:var(--heading-font-family);line-height:var(--heading-lineheight);text-align:center}.card-quote-price span{margin-bottom:4px;display:block;font-size:.75rem}.card-quote-price strong{display:block}.card-quote-flex{display:grid;grid-template-columns:repeat(2,1fr);gap:15px}.card-quote .swiper{padding-right:15px}.card-quote .swiper-button-prev,.card-quote .swiper-button-next{position:absolute;top:47%;z-index:2;width:38px;height:38px;border-radius:40px;background:rgba(255,255,255,.9);transform:translateY(-50%);box-shadow:0 0 10px 4px rgba(0,0,0,5%);backdrop-filter:blur(6px)}.card-quote .swiper-button-next img{transform:rotate(-90deg)}.card-quote .swiper-button-next{right:0}.card-quote .swiper-button-next .circle{position:absolute;top:0;left:0;width:var(--w-100);height:var(--h-100)}.card-quote .swiper-button-next .circle-stroke{transform:rotate(-90deg);transition:stroke-dashoffset 1500ms;fill:transparent;stroke:var(--color-secondary);stroke-dasharray:377;transform-origin:50% 50%}.card-quote .swiper-button-next.swiper-button-disabled{opacity:1;pointer-events:all}.card-quote .swiper-button-next:focus,.card-quote .swiper-button-next:hover{background:var(--color-white)}.card-quote form:has(:user-invalid) .card-quote-column :has(:invalid) label .card-radio-image{border:2px solid red!important}.card-radio{position:relative;cursor:pointer}.card-radio-image{display:flex;justify-content:center}.card-radio-image img{width:auto}.card-radio-text{padding:6px 5px;font-size:.75rem;font-weight:300;text-align:center;color:var(--color-near-black);border:1px solid var(--color-gray-400)}.card-radio-text span{display:block}.card-radio input[type=radio]{padding:0;position:absolute;top:0;left:0;width:var(--w-100);height:var(--h-100);border:0;-webkit-appearance:none;cursor:pointer}.card-radio input[type=radio]:before{display:none}.card-radio:has(input[type=radio]:checked) .card-radio-text{color:var(--color-white);border:1px solid var(--color-brown);background-color:var(--color-brown)}.card-radio label:has(input[type=radio]:checked){filter:brightness(100)}.card-side-check-image{margin-bottom:15px}.card-side-check-image img{width:100%}.card-side-check-text{display:flex;align-items:center;justify-content:center;font-size:.75rem;color:var(--color-near-black)}.card-side-check-text span{margin-left:13px;display:block;line-height:var(--heading-lineheight)}.card-side-check-text input[type=checkbox]{width:17px;height:17px}.card-side-check-text input[type=checkbox]:checked:before{flex:none;width:17px;height:17px;background:url(../images/radio-check.png)no-repeat center center var(--color-brown)}.card-desired-image{position:relative;display:block;width:var(--w-100)}.card-desired-image img{width:var(--w-100);pointer-events:none}.card-desired-bottom{margin-top:25px;padding:12px 11px;background-color:var(--color-white)}.card-desired-bottom .card-desired-image:before{position:absolute;top:0;left:0;display:flex;align-items:center;justify-content:center;width:var(--w-100);height:var(--h-100);text-align:center;color:var(--color-white);background:linear-gradient(180deg,rgba(10,10,10,0) 0%,rgba(10,10,10,.5) 100%);content:''}.card-desired .swiper-slide-visible:not(:has(~.swiper-slide-visible)) .card-desired-image:before{background:linear-gradient(0deg,rgba(10,10,10,.6),rgba(10,10,10,.6));content:var(--count)}.card-desired .swiper-button-prev,.card-desired .swiper-button-next{position:absolute;top:50%;z-index:2;width:38px;height:38px;border-radius:40px;background-color:rgba(255,255,255,.9);transform:translateY(-50%);box-shadow:0 0 4px rgba(0,0,0,5%);backdrop-filter:blur(6px)}.card-desired .swiper-button-prev{left:15px}.card-desired .swiper-button-next{right:15px}.card-desired .swiper-button-prev img,.card-desired .swiper-button-next img{width:14px}.card-desired .swiper-button-prev img{transform:rotate(180deg)}.card-desired .swiper-button-prev.swiper-button-disabled,.card-desired .swiper-button-next.swiper-button-disabled{opacity:1;pointer-events:all;cursor:pointer}.card-desired .swiper-button-prev:focus img,.card-desired .swiper-button-prev:hover img,.card-desired .swiper-button-next:focus img,.card-desired .swiper-button-next:hover img{filter:brightness(0)invert(1)}.card-desired .slider-counter{padding:5px 8px 4px;position:absolute;top:12px;right:15px;z-index:2;font-size:.75rem;font-weight:300;line-height:var(--heading-lineheight);border-radius:20px;background:var(--color-white)}.specification{+ .image-text{margin-top:60px;@media(width > 768px){margin-top: 80px;}@media(width > 1025px){margin-top: 118px;}}}.specification-holder{padding-bottom:60px;border-bottom:1px solid var(--color-gray-20)}.specification-left{margin-bottom:40px}.specification h2{margin-bottom:21px;padding-bottom:29px;font-size:var(--font-size-h5);border-bottom:1px solid var(--color-gray-400)}.specification-right li{margin-bottom:15px;font-family:var(--heading-font-family);font-size:.875rem;line-height:var(--heading-lineheight)}.specification-right li strong{display:block}.specification-right li:last-of-type{margin-bottom:0}.make{margin-bottom:60px;padding-top:60px}.make-text{margin-bottom:40px;line-height:1.5}.make-text h3{font-size:1.625rem}.make-text ul{margin-bottom:30px}.make-text li{margin-bottom:10px;padding-left:20px;position:relative;font-family:var(--heading-font-family);line-height:var(--heading-lineheight)}.make-text li:before{position:absolute;top:2px;left:0;width:5px;height:10px;background:url(../images/angle-right-btn-dark.svg)no-repeat 0;background-size:contain;content:''}.make-text li:last-of-type{margin-bottom:0}.make-text .button{font-family:var(--heading-font-family);font-size:1rem}.make-image img{width:var(--w-100)}.team{padding-bottom:60px}.team h2{margin-bottom:30px;font-size:2.25rem}.team h2 span{display:block}.team h2 sup{font-size:.875rem}.team-holder{display:grid;grid-template-columns:repeat(1,1fr);gap:15px}.card-team{position:relative;display:block;width:var(--w-100);text-decoration:none;color:var(--color-near-black);background-color:var(--color-white);overflow:hidden}.card-team-image{position:relative}.card-team-image .icon{position:absolute;top:28px;left:28px;display:flex;align-items:center;justify-content:center;width:30px;height:30px;background-color:var(--color-brown)}.card-team-image .icon img{width:auto}.card-team-image img{height:auto;width:var(--w-100)}.card-team-text{padding:16px 18px 18px;line-height:var(--heading-lineheight)}.card-team-text strong{margin-bottom:7px;display:block}.card-team-text span{display:block;font-family:var(--font-family-nexa-book);font-size:.875rem;color:rgba(40,40,40,.6)}.card-work{padding:24px;display:flex;flex-direction:column;justify-content:space-between;width:var(--w-100);height:var(--h-100);font-size:.875rem;line-height:1.45;color:var(--color-white);background-color:var(--color-brown);text-decoration:none}.card-work strong{margin-bottom:10px;display:block;font-size:1.25rem;line-height:1.2}.card-work p{font-family:var(--font-family-nexa-book)}.card-work .button{width:var(--w-100);font-family:var(--heading-font-family)}.content-block{margin-bottom:60px;padding-top:60px}.content-block.centered{display:flex;flex-direction:column-reverse}.content-block h2{margin-bottom:17px;font-size:var(--font-size-h5)}.content-block-left{margin-bottom:40px;font-weight:300;line-height:1.8}.content-block-right{margin-bottom:40px}.content-block-left span{display:block}.content-block p{margin-bottom:30px}.content-block p:has(+ul){margin-bottom:0}.content-block ul{margin-bottom:30px}.content-block ul li{padding-left:24px;position:relative}.content-block ul li:before{position:absolute;top:12px;left:10px;width:3px;height:3px;border-radius:50%;background-color:var(--color-primary);content:''}.content-block-image{margin-bottom:46px;padding-top:9px}.content-block-image img{width:100%}.content-block-image:last-of-type{margin-bottom:0}.card-contents{background-color:var(--color-white)}.card-contents strong{padding:18px 24px;display:block;border-bottom:1px solid rgba(0,0,0,.1)}.card-contents-links{padding:25px 24px;line-height:1.5}.card-contents-links a{margin-bottom:12px;padding-right:37px;position:relative;display:block;font-family:var(--heading-font-family);font-size:.75rem;text-decoration:none;color:var(--color-gray-800);transition:var(--base-duration)}.card-contents-links a:after{position:absolute;top:50%;right:5px;width:5px;height:10px;background:url(../images/angle-right-btn-dark.svg)no-repeat 100%;transform:translateY(-50%);content:''}.card-contents-links a:last-of-type{margin-bottom:0}.card-contents-links a:focus,.card-contents-links a:hover{color:var(--color-brown)}.photo-slider{margin-bottom:50px;padding-top:10px}.photo-slider img{width:var(--w-100);height:var(--h-100);object-fit:cover}.photo-slider .swiper{overflow:visible}.photo-slider .swiper-slide{height:auto}.photo-slider .swiper-slide:nth-child(odd){width:180px}.photo-slider .swiper-slide:nth-child(even){width:320px}.photo-slider .swiper-button-next{position:absolute;top:50%;right:20px;z-index:3;width:56px;height:56px;border-radius:50px;background:rgba(255,255,255,.9);transform:translateY(-50%);box-shadow:0 0 10px 4px rgba(0,0,0,5%);backdrop-filter:blur(6px)}.photo-slider .swiper-button-next img{width:auto;height:auto}.photo-slider .swiper-button-next .circle{position:absolute;top:0;left:0;width:var(--w-100);height:var(--h-100)}.photo-slider .swiper-button-next .circle-stroke{transform:rotate(-90deg);transition:stroke-dashoffset 1500ms;fill:transparent;stroke:var(--color-brown);stroke-dasharray:377;transform-origin:50% 50%}.photo-slider .swiper-button-next.swiper-button-disabled{opacity:1;pointer-events:all}.photo-slider .swiper-button-next:focus,.photo-slider .swiper-button-next:hover{background:var(--color-white)}.vacancy{margin-bottom:60px;padding-top:60px}.vacancy-holder{position:relative;display:grid;grid-template-columns:repeat(1,1fr);gap:20px}.vacancy-heading{position:absolute;top:-55px;left:-27px;font-family:var(--heading-font-family);font-size:4.75rem;line-height:var(--heading-lineheight);white-space:nowrap;text-stroke:1px var(--color-gray-600);-webkit-text-fill-color:transparent;-moz-text-fill-color:transparent;text-fill-color:transparent;-webkit-text-stroke:1px var(--color-gray-600)}.card-vacancy{position:relative;z-index:1;display:flex;flex-direction:column;justify-content:space-between;width:var(--w-100);font-weight:300;text-decoration:none;color:var(--color-primary);background-color:var(--color-white)}.card-vacancy-text{padding:30px 30px 22px}.card-vacancy-title{margin-bottom:10px;font-family:var(--heading-font-family);font-size:var(--font-size-h5);font-weight:400;line-height:var(--heading-lineheight);color:var(--color-gray-800)}.card-vacancy-text p{margin-bottom:24px}.card-vacancy-text ul{display:flex;flex-wrap:wrap}.card-vacancy-text li{margin-right:8px;margin-bottom:8px;padding:7px 14px 5px;display:inline-flex;align-items:center;justify-content:center;font-size:.75rem;border-radius:50px;background-color:rgba(45,53,60,5%)}.card-vacancy-link{padding:15px 30px;color:var(--color-gray-800);border-top:1px solid rgba(0,0,0,.1);transition:var(--base-duration)}.card-vacancy-link span{display:inline-flex;align-items:center;font-family:var(--heading-font-family);font-size:.875rem;font-weight:400}.card-vacancy-link span i{margin-left:10px}.card-vacancy:focus .card-vacancy-link,.card-vacancy:hover .card-vacancy-link{color:var(--color-white);background-color:var(--color-brown)}.card-vacancy:focus .card-vacancy-link span i,.card-vacancy:hover .card-vacancy-link span i{filter:brightness(0)invert(1)}.contact{margin-bottom:60px;padding-top:60px;.contact-showroom-cta{position:relative;padding-top:17px;img{object-fit:cover}.button{position:absolute;left:20px;bottom:20px}}.contact-cta-text{padding-top:31px;max-width:400px;p{font-size:.875rem;line-height:1.6;color:var(--color-primary)}}}.contact-left{margin-bottom:30px}.contact-left p{margin-bottom:42px;font-weight:300}.contact-client{margin-top:12px;margin-bottom:30px;display:flex;align-items:flex-end}.contact-image{flex:none;width:120px;background-color:var(--color-gray-50)}.contact-image img{margin-top:-12px}.contact-text{margin-left:24px;font-family:var(--font-family-nexa-book);line-height:1.55;color:var(--color-near-black)}.contact-text strong{margin-bottom:9px;display:block;font-family:var(--heading-font-family);line-height:var(--heading-lineheight);text-transform:uppercase}.contact-text strong sup{display:inline-block;font-size:8px}.contact-text address{font-size:.875rem;font-style:normal}.contact-button{display:flex;flex-wrap:wrap;+ address{font-size:.875rem;font-style:normal}}.contact-button .button{margin-right:25px;margin-bottom:15px;font-weight:300}.contact-button .button strong{margin-right:13px;font-weight:700}.contact-button .button-outline strong{color:var(--color-brown)}.contact-button .button:last-of-type{margin-right:0}.contact .card-form{padding:20px}.contact .card-form-pdf{margin-bottom:20px}.footer{padding-top:40px;padding-bottom:20px;position:relative;font-size:.875rem;background-color:var(--color-white);z-index:3}.footer-logo{margin-bottom:19px;text-align:center}.footer-holder{margin-bottom:52px}.footer-column{line-height:1.6;border-bottom:1px solid rgba(0,0,0,.1)}.footer-title{padding:13px 35px 13px 0;position:relative;font-size:1rem}.footer-title:after{position:absolute;top:50%;right:5px;width:16px;height:9px;background:url(../images/angle-down.svg)no-repeat 100%;transform:translateY(-50%);transition:var(--base-duration);content:''}.footer-title.active:after{transform:translateY(-50%)rotate(-180deg)}.footer-title sup{display:inline-block;transform:translateY(3px)}.footer-accordion{max-height:0;overflow:hidden;transition:max-height .4s ease}.footer-text{padding-bottom:18px}.footer li{margin-bottom:8px}.footer li:last-of-type{margin-bottom:0}.footer li a{font-weight:300;text-decoration:none;color:var(--color-primary);transition:var(--base-duration)}.footer li a:focus,.footer li a:hover{color:var(--color-brown)}.footer address{margin-bottom:17px;font-weight:300;font-style:normal}.footer-tel,.footer-mail{margin-bottom:8px;font-weight:300;text-decoration:none;color:var(--color-primary);transition:var(--base-duration)}.footer .no-button{margin-top:7px}.footer-social{margin-bottom:30px;display:flex;align-items:center;justify-content:center}.footer-social a{margin-right:32px;display:flex;align-items:center;justify-content:center;width:18px;height:18px}.footer-social a:last-of-type{margin-right:0}.footer-social a path{transition:var(--base-duration)}.footer-social a:focus path,.footer-social a:hover path{fill:var(--color-brown)}.footer-copyright{font-weight:300;text-align:center}.footer-copyright ul{margin-bottom:6px;display:flex;flex-wrap:wrap;justify-content:center}.footer-copyright li{margin-right:22px;margin-bottom:0}.footer-copyright li:last-of-type{margin-right:0}.footer-copyright p{margin-bottom:0}.footer-tel:focus,.footer-tel:hover,.footer-mail:focus,.footer-mail:hover{color:var(--color-brown)}.footer-horse-icon{position:absolute;bottom:21px;left:32px;display:none;opacity:.22;transition:var(--base-duration)}.footer-horse-icon:focus,.footer-horse-icon:hover{opacity:1}.scroll{position:fixed;right:20px;bottom:20px;z-index:5;display:none;align-items:center;justify-content:center;width:50px;height:50px;border-radius:50px;background:rgba(255,255,255,.9);box-shadow:0 0 4px rgba(0,0,0,5%);backdrop-filter:blur(6px)}.scroll .circle{position:absolute;top:0;left:0;width:var(--w-100);height:var(--h-100)}.scroll-bdr{transform:rotate(-90deg);fill:transparent;stroke:var(--color-brown);stroke-dasharray:377;transform-origin:50% 50%}.swiper-button-prev,.swiper-button-next{margin-top:0;position:unset;z-index:1;display:flex;flex:none;align-items:center;justify-content:center;width:42px;height:36px;border:0;border-radius:50px;background:var(--color-brown);transition:var(--base-duration);inset:auto}.swiper-button-prev:after,.swiper-button-next:after{display:none}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:.6}.swiper-pagination{position:unset;z-index:1}.swiper-pagination-bullet{opacity:1;width:12px;height:12px;border:1px solid var(--color-brown);background:0 0}.swiper-pagination-bullet-active{background:var(--color-brown)}.swiper-button-prev:focus,.swiper-button-prev:hover,.swiper-button-next:focus,.swiper-button-next:hover{background:var(--color-near-black)}@media only screen and (min-width:768px){.swiper-button-prev,.swiper-button-next{width:52px;height:35px}.header{padding-top:17px;padding-bottom:17px}.header-logo{width:143px}.header-rating{display:flex;align-items:center}.header-hamburger{margin-left:10px;padding:0 10px;position:relative}.header-hamburger:before,.header-hamburger:after{position:absolute;top:50%;left:0;width:1px;height:20px;background-color:rgba(255,255,255,.1);transform:translateY(-50%);content:''}.header-hamburger:after{right:0;left:auto;height:15px}.header-sheet{display:inline-block}.header-search{display:inline-flex;align-items:center;justify-content:flex-end}.header-mobile{padding:0 38px 24px;top:0;width:437px}.header-mobile ul{margin-left:-38px;width:calc(100% + 76px)}.header-mobile ul>li>a{padding:12px 38px}.header-mobile ul>li .angle-right{right:18px}.header-mobile-nav p{margin-bottom:14px}.header-mobile-rating{margin-bottom:20px}.header-mobile-logo{display:flex}.mobileMenu{width:18px;height:18px}.mobileMenu span{height:1px}.mobileMenu span:before,.mobileMenu span:after{height:1px}.mobileMenu span:before{top:-5px}.mobileMenu span:after{bottom:-5px}.hero-text .button{margin-bottom:34px}.hero-nav{margin-bottom:40px}.hero-buttons{display:flex;flex-wrap:wrap;position:relative;bottom:11px}.hero-buttons .button{margin-right:11px;margin-bottom:0;width:auto}.hero-buttons .button:last-of-type{margin-right:0}.hero-dots{margin-bottom:25px;width:auto;overflow-x:hidden}.hero .swiper-slide{padding-top:50px;padding-bottom:150px;display:flex;align-items:flex-end}.banner{height:400px}.banner-text{bottom:38px}.banner.inner{height:375px}.intro{margin-bottom:80px;padding-top:80px;font-size:1.125rem}.category{margin-bottom:80px}.category-heading{position:absolute;top:-98px;left:-31px;font-family:var(--heading-font-family);font-size:8.75rem;line-height:var(--heading-lineheight);white-space:nowrap;text-stroke:1px var(--color-gray-600);-webkit-text-fill-color:transparent;-moz-text-fill-color:transparent;text-fill-color:transparent;-webkit-text-stroke:1px var(--color-gray-600)}.category-holder{grid-template-columns:repeat(2,1fr);gap:32px;position:relative}.category.is-white{padding-top:80px;padding-bottom:80px}.card-category-text{padding:29px 30px 38px}.card-category-text strong{margin-bottom:13px;font-size:var(--font-size-h5)}.card-category.inner .card-category-text{padding-bottom:30px}.card-schedule-image:after{position:absolute;top:0;left:0;z-index:1;width:100%;height:100%;background:linear-gradient(180deg,rgba(155,121,97,0) 42.55%,#9b7961 100%);content:'';pointer-events:none}.card-schedule-image .button{top:38px;left:39px}.card-schedule-text{padding:28px 30px 42px;font-size:1rem}.card-schedule-text strong{font-size:var(--font-size-h5);line-height:1}.action{margin-bottom:80px}.action-image img{min-height:auto}.action-holder{padding:50px 40px;display:flex;flex-wrap:wrap}.action-left{margin-top:8px;padding-right:32px;width:50%}.action-shape{display:none}.action-shape-1{display:block}.action-right{padding-left:16px;width:50%}.card-action strong{margin-bottom:9px;font-size:1.5rem}.doors{padding:52px 0;justify-content:flex-end;min-height:550px}.doors-text i{margin-left:20px;height:12px}.doors-nav{justify-content:flex-end}.doors-nav .button{padding:11px 22px}.doors .swiper-slide{padding:59px 0}.doors .swiper-button-next,.doors .swiper-button-prev{width:60px;height:43px}.detail-block{margin-bottom:50px;padding-top:80px}.detail-block h2{margin-bottom:30px}.detail-block-holder{display:grid;grid-template-columns:repeat(2,1fr);gap:50px}.detail-block .button.no-button{font-size:.875rem}.detail-block.inner{padding-top:50px}.detail-block.inner .detail-block-holder{padding-bottom:70px}.photo-block{margin-bottom:70px;display:flex;flex-wrap:wrap}.photo-block-left{width:53.4%}.photo-block-right{padding-left:15px;display:block;width:46.6%}.photo-block-image{margin-bottom:15px;height:auto}.photo-block-right .photo-block-image{height:auto}.testimonial{margin-bottom:80px}.testimonial h2{margin-bottom:0;text-align:left}.testimonial-holder{margin-bottom:59px;display:flex;flex-wrap:wrap;justify-content:space-between;max-width:unset;color:var(--color-gray-900)}.testimonial-holder p{margin-bottom:0}.testimonial-holder p a{color:var(--color-gray-900)}.testimonial-logos{margin-top:-11px}.testimonial-nav{margin-top:62px}.testimonial .swiper{margin:0 auto;overflow:visible}.testimonial .swiper-slide{width:349px}.testimonial .swiper-pagination{margin:0 40px}.visit{margin-bottom:80px;grid-template-columns:repeat(2,1fr);gap:20px}.card-visit{margin-bottom:0;padding:45px 40px 40px}.card-visit h4{margin-bottom:13px}.card-visit p{margin-bottom:51px}.card-visit-image{margin-top:0;margin-bottom:0;position:absolute;right:20px;bottom:-26px;z-index:0}.interior{margin-bottom:50px;padding-top:80px;display:flex;flex-wrap:wrap}.interior-left{width:46%}.interior-right{margin-top:28px;padding-left:25px;width:54%}.interior-right p a{color:var(--color-primary);transition:var(--base-duration)}.interior-right p a:hover{color:var(--color-brown)}.interior-right ul{margin-bottom:61px}.interior-row .applied{width:174px}.interior-wrap{margin-top:60px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between}.interior-buttons .unique{margin-left:20px}.interior-client{margin-bottom:10px}.interior.inner{margin-bottom:64px}.interior.inner .interior-right{margin-top:35px;padding-left:33px}.interior.inner.single-text h1{margin-bottom:36px}.interior.inner.single-text .interior-left{padding-right:0;width:100%;line-height:1.81}.card-interior{padding:0 22px;display:flex;align-items:center;text-align:left}.card-interior-image{margin-bottom:0;display:block}.card-interior-text{padding-left:20px}.card-interior-shape{left:69px;transform:translateX(0)}.model{margin-bottom:80px;padding-top:63px}.model-heading{top:-32px;left:-38px;font-size:8.75rem}.model .swiper{margin:80px auto 0;overflow:visible}.model .swiper-slide{width:213px}.model .swiper-button-next{right:0}.quote{padding-bottom:80px}.quote-content{padding-left:136px}.quote-content:before{top:10px;width:66px;height:47px}.quote-heading{margin-bottom:35px;font-size:2rem}.image-text{margin-bottom:80px}.image-text-holder{margin-bottom:70px;display:flex;flex-wrap:wrap;align-items:center}.image-text-image{margin-bottom:0;order:2;width:50%}.image-text-image img{margin-left:auto;width:auto}.image-text-content{padding-right:30px;order:1;width:50%}.image-text-holder.reverse .image-text-image{order:1}.image-text-holder.reverse .image-text-image img{margin-left:0}.image-text-holder.reverse .image-text-content{padding-right:0;padding-left:30px;order:2}.image-text-holder:last-of-type{padding-bottom:80px}.faq{margin-bottom:80px;display:flex;flex-wrap:wrap}.faq h2{margin-bottom:28px}.faq-left{margin-bottom:0;padding-right:15px;width:50%}.faq-right{padding-left:19px;width:50%}.download{padding-block:80px;display:flex;flex-wrap:wrap}.download h1{margin-bottom:28px}.download-left{margin-top:5px;margin-bottom:0;padding-right:20px;width:48%}.download-right{padding-left:12px;width:52%;margin-top:121px}.option{margin-block:120px 120px}.option-wrap{margin-bottom:52px;display:flex;align-items:end;justify-content:space-between}.option-tab-handle{margin-bottom:0}.option-tab-link{margin-right:30px;font-size:1rem}.option .swiper-pagination{margin-top:38px}.request{margin-bottom:122px;padding-top:80px}.request-row{display:flex;flex-wrap:wrap;justify-content:space-between}.request h1 span{display:block}.request-steps{margin-top:5px;flex:none;width:500px}.request-step{margin-right:15px;margin-bottom:0}.request-step strong{margin-bottom:25px}.request-step span{display:block}.card-form{padding:38px 35px 0}.card-form h2{margin-bottom:52px}.card-form form{display:grid;flex-wrap:wrap;grid-template-columns:repeat(2,1fr);gap:0 22px;.card-form-field:has(textarea), .card-form-field.file-upload-field, .card-form-submit, .card-form-check-options, .card-form-radio-options, h3{grid-column:span 2}h3{color:var(--color-near-black);font-family:var(--font-family-base);font-size:1rem;font-style:normal;font-weight:400;line-height:110%;grid-column:1/2 span;margin-bottom:29px}}.card-form-bottom{margin-top:48px;margin-left:-35px;padding:20px 35px 17px;width:calc(100% + 70px)}.card-solar{padding:32px;display:flex}.card-solar-left{width:107px}.card-solar-right{margin-left:25px}.card-solar-right li{justify-content:inherit}.card-solar-right li strong{margin-right:10px;width:96px}.single-image img{height:400px}.gallery-holder{gap:32px}.gallery-image{margin-bottom:32px}.project{margin-bottom:70px;padding-top:105px}.project-title{top:-98px;left:-50px;font-size:8.75rem}.project-holder{grid-template-columns:repeat(2,1fr)}.desired{padding-top:80px}.desired-holder{display:flex;flex-wrap:wrap;justify-content:space-between}.desired-left{margin-bottom:0;width:44%}.desired-right{width:53.7%}.card-quote-text h1{margin-bottom:26px}.card-quote-text,.card-quote-column{padding:25px}.card-quote-wrap{grid-template-columns:repeat(2,1fr)}.card-quote-holder{grid-template-columns:repeat(3,1fr)}.card-quote-row{grid-template-columns:repeat(4,1fr)}.card-quote-bottom{display:flex}.card-quote-submit{margin-bottom:0;flex:none;width:213px}.card-quote-price{margin-top:7px;margin-left:45px;text-align:left}.card-side-check{display:flex;align-items:center}.card-side-check-image{margin-bottom:0}.card-side-check-text{margin-left:15px;justify-content:flex-start}.card-quote-flex{gap:8px}.specification-holder{padding-bottom:80px;display:flex}.specification-left{margin-bottom:0;width:44.4%}.specification-right{margin-left:32px;padding-top:2px;width:55.6%}.specification-right li{margin-bottom:31px}.specification-right li strong{width:218px}.specification .card-schedule-text{margin-top:-24px;padding-top:0;position:relative;z-index:1}.make{margin-bottom:80px;padding-top:80px;display:flex;flex-wrap:wrap}.make-text{margin-bottom:0;padding-right:30px;width:54%}.make-text li{margin-bottom:18px}.make-image{width:46%}.team{padding-bottom:80px;padding-top:6px}.team h2{margin-bottom:56px}.team-holder{grid-template-columns:repeat(3,1fr);gap:25px 16px}.content-block{margin-bottom:80px;padding-top:80px;display:flex;flex-wrap:wrap}.content-block.centered{flex-direction:row}.content-block-left{margin-bottom:0;padding-right:30px;width:63%;border-right:1px solid var(--color-gray-20);h2, h3, h4, h5, h6{scroll-margin-top:5rem}}.content-block-right{padding-left:30px;width:37%;margin-bottom:unset}.content-block-right .card-contents{position:sticky;top:85px}.photo-slider{padding-top:50px}.photo-slider .swiper-slide:nth-child(odd){width:380px}.photo-slider .swiper-slide:nth-child(even){width:620px}.vacancy{margin-bottom:80px;padding-top:100px}.vacancy-holder{grid-template-columns:repeat(2,1fr);gap:22px 32px}.vacancy-heading{top:-84px;left:-43px;font-size:8.75rem}.card-vacancy-text{padding:50px 48px 42px}.card-vacancy-link{padding:17px 48px 18px}.contact{margin-bottom:80px;padding-top:80px;display:flex;flex-wrap:wrap}.contact-left{margin-top:5px;margin-bottom:0;padding-right:20px;width:45%}.contact-right{padding-left:13px;width:55%}.contact-client{margin-bottom:40px}.contact .card-form{padding:46px 40px}.contact .card-form-pdf{margin-bottom:39px}.footer{padding-top:80px}.footer-logo{margin-bottom:48px}.footer-column{border-bottom:0}.footer-accordion{max-height:unset;overflow:unset;transition:unset}.footer-text{padding-bottom:0}.footer-title{margin-bottom:17px;padding:0}.footer-title:after{display:none}.footer-holder{margin:0 auto 57px;display:flex;flex-wrap:wrap;justify-content:space-between;max-width:535px}.footer-social{margin-bottom:36px}.footer-copyright li{margin-right:26px}.footer-horse-icon{display:block}.scroll{display:flex}}@media only screen and (min-width:1025px){:root{--font-size-h1:4.5rem;--font-size-h2:3.75rem;--font-size-h3:2.625rem;--font-size-h4:2.25rem}.header-contact{display:inline-flex}.header-menu{display:block}.header-menu ul>li{position:relative}.header-menu ul>li.active:after{position:absolute;bottom:-24px;left:50%;z-index:1;display:block;width:0;height:0;border-color:var(--color-gray-500)transparent transparent transparent;border-style:solid;border-width:4px 5px 0;transform:translateX(-50%);transition:var(--base-duration);content:'';pointer-events:none}.header-menu ul>li:hover a{color:var(--color-white)}.header-menu ul>li:hover:after{opacity:1;visibility:visible}.header-menu ul>li:hover .header-submenu ul>li>a{color:rgba(0,0,0,.6)}.header-sticky{margin-top:18px;display:flex}.header-rating{position:relative}.header-rating:before{position:absolute;top:50%;left:0;width:1px;height:20px;background-color:rgba(255,255,255,.1);transform:translateY(-50%);content:''}.header.inner.sticky{transform:translateY(-54%)}.header.inner.sticky .header-menu ul>li.active:after{opacity:0;visibility:hidden}.header.inner.sticky.is-active{transform:translateY(0)}.hero{max-height:791px;height:calc(100vh - 65px)}.hero-nav{margin-bottom:48px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between}.hero-dots{margin-bottom:0}.hero-dots li{margin-right:30px}.hero .swiper-slide{padding-bottom:89px}.banner{margin-top:57px;height:520px}.intro{margin-bottom:121px;padding-top:121px}.category{margin-bottom:120px}.category.is-white{padding-top:120px;padding-bottom:120px}.card-category-text{padding-right:32px;padding-left:32px}.card-schedule-text{padding-right:40px;padding-left:40px;font-size:1rem}.card-schedule-text strong{font-size:1.75rem}.action{margin-bottom:120px}.action h2{margin-bottom:6px;font-size:var(--font-size-h1);line-height:.73}.action-holder{padding:100px 80px 80px}.action-left span{margin-bottom:38px;font-size:1.5rem}.doors{min-height:807px}.doors-text{font-size:1.375rem}.detail-block{margin-bottom:66px;padding-top:147px}.detail-block h2{margin-bottom:45px}.detail-block-holder{gap:100px}.detail-block.inner .detail-block-holder{padding-bottom:91px;gap:40px}.photo-block{margin-bottom:130px}.testimonial{margin-bottom:120px}.visit{margin-bottom:120px;gap:32px}.interior{padding-top:116px}.interior.inner{padding-top:172px}.interior.inner .interior-left{padding-right:15px}.interior.inner.single-text{padding-top:115px}.interior.inner.single-text .interior-left{width:66%}.interior.inner.single-text .breadcrumbs{margin-bottom:23px}.card-interior-title{margin-bottom:24px}.card-interior-text{padding-left:32px}.model{margin-bottom:125px}.model .swiper-button-next{right:57px}.quote{padding-bottom:120px}.quote-heading{font-size:2.625rem}.image-text{margin-bottom:120px}.image-text-holder{margin-bottom:100px}.image-text-content{padding-right:50px}.image-text-content h2{margin-bottom:29px}.image-text-holder.reverse .image-text-content{padding-left:63px}.image-text-holder:last-of-type{padding-bottom:118px}.faq{margin-bottom:123px}.download{padding-block:166px 123px}.option{margin-block:120px 143px}.request{padding-top:120px}.request h1{font-size:var(--font-size-h3)}.request-row{margin-bottom:55px}.request-steps{margin-top:23px;width:550px}.request-holder{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between}.request-left{margin-bottom:0;width:44%}.request-right{width:53.7%}.single-image img{height:500px}.project{margin-bottom:95px}.desired{padding-top:177px}.card-quote-holder{grid-template-columns:repeat(4,1fr)}.card-quote-row{grid-template-columns:repeat(5,1fr)}.card-quote-text,.card-quote-column{padding:36px 38px 40px}.specification-holder{padding-bottom:99px}.specification-right li{display:flex;flex-wrap:wrap}.make{margin-bottom:102px;padding-top:101px}.make-text{margin-top:21px}.make-text h3{margin-bottom:30px}.make-text p{margin-bottom:28px}.make-text ul{margin-bottom:47px}.team{padding-bottom:100px}.team-holder{grid-template-columns:repeat(4,1fr)}.content-block{margin-bottom:120px;padding-top:104px}.content-block-left{padding-right:48px;width:70.8%}.content-block-right{padding-left:47px;width:29.2%}.photo-slider{padding-top:82px}.vacancy{margin-bottom:120px;padding-top:149px}.contact{margin-bottom:120px;padding-top:120px}}@media only screen and (min-width:1064px){.centered{padding-right:calc((100% - var(--width-base))/2);padding-left:calc((100% - var(--width-base))/2)}}@media only screen and (min-width:1200px){.header-rating{padding-left:22px}.header-review{width:68px}.header-contact{margin-right:20px;font-size:.875rem}.header-hamburger{margin-left:25px;padding:0 23px 0 18px}.header-search{margin-left:15px}.header-menu ul>li{margin-right:22px}.header-menu ul>li>a{font-size:.875rem}.header-sticky ul>li{margin-right:25px}.header-sticky ul>li:nth-child(1):after,.header-sticky ul>li:nth-child(4):after{margin:0 16px}.card-visit-image{right:60px}.request{padding-top:173px}.single-image{padding:0 32px}.single-image img{height:648px}.scroll{right:34px;bottom:34px}}@media only screen and (min-width:1280px){.centered-xl{padding-right:calc((100% - var(--width-base-xl))/2);padding-left:calc((100% - var(--width-base-xl))/2)}.photo-slider .swiper-button-next{margin-left:480px;right:auto;left:50%}}@media only screen and (min-width:1441px){.header-mobile{width:50%}}.template-magazine-aanvragen{.request{@media(width > 1200px){padding-top: 116px; margin-bottom: 119px;}h1{text-wrap:balance}}.request-row{@media(width > 1025px){margin-bottom: 27px;}}.request-holder{display:flex;flex-wrap:wrap;@media(width > 1025px){align-items: stretch;}}.request-left{width:100%;min-width:350px;flex:1;margin-bottom:0;max-width:100%;@media(width > 768px){max-width: 528px;}}.request-right{display:flex;justify-content:end;flex:1;width:100%;max-width:100%;min-width:300px;@media(width > 768px){max-width: 496px;}img{height:100%;object-fit:cover}}.card-form{padding:44px 40px 39px;h2{font-family:var(--font-family-base);font-size:var(--font-size-h5);font-weight:600;line-height:1;color:var(--color-gray-800);margin-bottom:44px}h3{color:var(--color-near-black);font-family:var(--font-family-base);font-size:1rem;font-style:normal;font-weight:400;line-height:110%;grid-column:1/2 span;margin-bottom:29px}.card-form-submit{margin-top:53px}}}.template-deuren{.detail-block{@media(width > 1025px){padding-top: 126px;}}.photo-block{@media(width > 1025px){margin-bottom: 109px;}}}.template-modellen{.interior{@media(width > 1025px){padding-top: 116px;}}}.model-overview{padding-block:21px 50px;padding-bottom:30px;h2{color:var(--color-gray-800);line-height:1;font-size:1.75rem;margin-bottom:28px}.model-overview-container{display:grid;grid-template-columns:repeat(auto-fit,232px);gap:32px 32px;position:relative;margin-bottom:32px;&:after{width:100%;height:1px;background-color:var(--color-gray-20);content:'';position:absolute;bottom:-32px}@media(width < 768px){gap: 16px; grid-template-columns: 1fr 1fr;}}&:has(+ .model-overview-cta){padding-bottom:30px;border-bottom:unset;margin-bottom:0}}.model-overview-cta{padding-bottom:15px;.model-overview-cta-container{padding:50px 37px 26px 53px;display:flex;gap:16px;justify-content:space-between;background-color:var(--color-brown);background:linear-gradient(270deg,rgba(155,121,97,0) 30.11%,#9B7961 99.45%),url(/assets/templates/images/model-overview-cta.png)#d3d3d3 50%/cover no-repeat;@media(width < 768px){flex-direction: column-reverse; min-height: 315px; position: relative; padding: 24px; &::before{content:'';width:100%;height:60%;position:absolute;bottom:0;left:0;right:0;background:linear-gradient(0deg,var(--color-brown) 0%,var(--color-brown) 80%,rgb(from var(--color-brown) r g b/0) 100%)}}}.left-side{max-width:300px;position:relative;span{padding:6px 12px;display:none;border-radius:14px;background-color:rgb(from var(--color-white) r g b/.44);color:var(--color-white);font-size:12px;font-weight:300;line-height:1.1;@media(width > 768px){display: inline-block;}}h2{color:var(--color-white);font-size:1.75rem;line-height:1.2;margin-bottom:0;text-wrap:balance;font-weight:400;margin-top:22px;@media(width < 768px){font-size: 1.3125rem;}}p{color:var(--color-white);font-size:.875rem;font-style:normal;font-weight:300;line-height:150%;@media(width > 768px){display: none;}}}.right-side{display:flex;align-items:end}}.template-modellen{.detail-block{@media(width > 1025px){padding-top: 115px;}}.photo-block{@media(width > 1025px){margin-bottom: 111px;}}.faq{.faq-left, .faq-right{@media(width > 768px){border-top: 2px solid var(--color-gray-100); padding-top: 121px;}}.faq-left{@media(width < 768px){border-top: 2px solid var(--color-gray-100); padding-top: 60px;}}}}.template-deuren-detail{.interior{@media(width > 1025px){padding-top: 171px; margin-bottom: 130px;}}.interior-right{@media(width > 768px){padding-left: 33px; .card-interior{margin-top:55px}}p{@media(width > 1025px){font-size: 1.125rem;}}}.quote{background-color:initial}.detail-block{margin-bottom:0;padding-bottom:35px;@media(width > 768px){padding-bottom: 50px;}@media(width > 1025px){padding-top: 125px; padding-bottom: 66px;}}.photo-block{margin-bottom:0;padding-bottom:57px;@media(width > 768px){padding-bottom: 70px;}@media(width > 1025px){padding-bottom: 106px;}}.testimonial{padding-top:57px;@media(width > 768px){padding-top: 70px;}@media(width > 1025px){padding-top: 126px;}}}.template-projecten{.testimonial{padding-top:57px;@media(width > 768px){padding-top: 70px;}@media(width > 1025px){padding-top: 122px;}}}.project-overview{.project-overview-container{display:grid;grid-template-columns:repeat(auto-fit,minmax(max(250px,calc((100% - 24px)/2)),1fr));gap:44px 24px;.card-project{max-width:500px;width:100%;.card-project-text{font-weight:600;padding-bottom:0}}}.pagination:empty{display:none}}.template-trappen{.interior-right ul{@media(width > 1025px){margin-bottom: 53px;}}.category{@media(width > 768px){padding-top: 125px;}@media(width > 1025px){padding-top: 163px;}}.action{margin-bottom:0;padding-bottom:64px;@media(width > 768px){padding-bottom: 90px;}@media(width > 1025px){padding-top: 116px; padding-bottom: 120px;}}.quote{@media(width > 1025px){padding-bottom: 137px;}}.testimonial{padding-top:57px;@media(width > 768px){padding-top: 70px;}@media(width > 1025px){padding-top: 122px;}}}.template-trappen-detail{.interior-right ul{@media(width > 1025px){margin-bottom: 53px;}}.action{margin-bottom:0;padding-bottom:64px;@media(width > 768px){padding-bottom: 90px;}@media(width > 1025px){padding-top: 72px; padding-bottom: 120px;}}.image-text{margin-bottom:0;padding-block:60px 60px;@media(width > 768px){padding-block: 80px 80px;}@media(width > 1025px){padding-block: 113px 120px;}.image-text-holder:last-of-type{padding-bottom:0;border-bottom:0}}.testimonial{padding-top:57px;@media(width > 768px){padding-top: 70px;}@media(width > 1025px){padding-top: 122px;}&:has(+ .contact){margin-bottom:0}}.contact{h2{max-width:380px}}}.template-contact,.template-showroom-afspraak-maken{.contact{.contact-left{@media(width > 768px){margin-top: -3px;}}h1{max-width:380px}.contact-showroom-cta{@media(width > 768px){padding-top: 6px;}}}}.template-showroom-afspraak-maken{.contact-right{@media(width > 768px){margin-top: 94px;}}}.template-blog{.interior{margin-bottom:0;padding-bottom:50px;@media(width > 1025px){padding-top: 115px; padding-bottom: 52px; margin-bottom: 0;}}.visit{padding-block-start:60px;@media(width > 768px){padding-block-start: 80px;}@media(width > 1025px){padding-block-start: 120px;}}}.blog-overview{padding-block:0 60px;@media(width > 768px){padding-block: 0 80px;}@media(width > 1025px){padding-block: 0 118px;}.blog-overview-container{display:grid;grid-template-columns:repeat(auto-fit,minmax(max(250px,calc((100% - 32px)/2)),1fr));gap:43px 32px;.card-blog{max-width:496px;width:100%}}.pagination:empty{display:none}}.card-blog{position:relative;z-index:1;display:block;width:var(--w-100);text-decoration:none;color:var(--color-near-black);i.blog-arrow{background-color:initial;border:1px solid var(--color-white);transition:var(--base-duration);svg{path{fill:var(--color-white);transition:var(--base-duration)}}}&:has(.blog-arrow){&:hover, &:focus, &.active{i.blog-arrow{background-color:var(--color-white);svg{path{fill:var(--color-brown)}}}}}.card-blog-image{position:relative;img{width:100%;object-fit:cover}i{position:absolute;top:24px;right:20px;display:flex;align-items:center;justify-content:center;width:50px;height:50px;border-radius:50px;background-color:initial;img{width:auto}}}.card-blog-text{padding-block:6px 14px;font-size:1.125rem;font-weight:500;line-height:1.3}.card-blog-info{display:flex;flex-wrap:wrap;gap:22px;align-items:center;padding-block:22px 0}.card-blog-category{display:inline-flex;padding:9px 12px 3px;border-radius:50px;background:rgba(45,53,60,5%);color:rgb(from #282828 r g b/.6);font-size:.875rem;font-weight:300;line-height:1;font-family:var(--heading-font-family)}.card-blog-date{display:inline-flex;align-items:center;gap:8px;font-weight:300;line-height:1;font-family:var(--heading-font-family);color:rgb(from #282828 r g b/.6);font-size:.875rem}.card-blog-author{display:flex;align-items:center;gap:12px;picture{img{border-radius:50%;overflow:hidden}}span{color:var(--color-near-black);font-weight:500;line-height:1;font-size:.875rem;font-family:var(--heading-font-family)}}}.template-blog-detail{.interior.inner{@media(width > 768px){margin-bottom: 67px;}}}.werkwijze{padding-block:60px 60px;display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between;@media(width > 768px){padding-block: 80px 80px;}@media(width > 1025px){padding-block: 116px 120px;}.werkwijze-left{max-width:450px;flex:1;min-width:300px;h1{font-size:var(--font-size-h3);margin-bottom:1rem;span{display:block}+ .button{padding:7px 17px 6px;font-size:.75rem;border-radius:2px;background-color:var(--color-gray-100);backdrop-filter:blur(6.5px);color:var(--color-primary);span{margin-left:4px;text-decoration:underline;&:hover, &:focus{text-decoration:none}}i{margin:0 5px;width:auto;height:auto}}}.werkwijze-text{padding-block:40px 14px;max-width:420px;p{color:var(--color-primary);font-size:1.125rem;font-weight:300}}.werkwijze-sticky-container{position:sticky;top:85px}}.werkwijze-right{max-width:496px;min-width:340px;flex:1;padding-top:33px}.card-werkwijze{.card-werkwijze-text{background-color:var(--color-white);padding:23px 0 18px 0;p{color:var(--color-near-black);font-family:var(--font-family-base);font-size:1rem;font-style:normal;font-weight:300;line-height:180%;padding-inline:36px 36px;a{color:var(--color-primary);text-decoration:underline}}}.card-werkwijze-text-top{display:flex;align-items:center;gap:26px;margin-bottom:31px;padding-inline:36px 32px;h2{font-weight:500;font-size:var(--font-size-h5);margin-bottom:0;font-family:var(--font-family-base)}}.number{width:42px;height:42px;display:flex;border-radius:50%;background-color:var(--color-brown);box-shadow:0 0 12px rgba(0,0,0,8%);justify-content:center;align-items:center;color:#d1c1b6;text-align:center;font-weight:700;font-size:1.125rem;line-height:1;flex:none}&:has(+ .card-werkwijze){padding-bottom:39px}}}.template-over-ons{.interior{@media(width > 1025px){margin-bottom: 75px;}}.interior-right{@media(width > 768px){padding-left: 35px; margin-top: 36px;}p{font-family:var(--heading-font-family);@media(width > 1025px){font-size: 1rem;}}}.single-image{padding-bottom:60px;@media(width > 768px){padding-bottom: 80px;}@media(width > 1025px){padding-bottom: 120px;}}.image-text-holder:last-of-type{padding-bottom:0;border-bottom:0}.testimonial{padding-top:27px;@media(width > 768px){padding-top: 20px;}@media(width > 1025px){padding-top: 20px;}}}.template-vacatures{.interior{h1{text-wrap:balance}.interior-right{@media(width > 768px){margin-top: 35px; padding-left: 58px;}p{font-family:var(--heading-font-family);font-size:1rem;font-weight:300;line-height:1.7}}}}.template-vacatures-detail{.interior{@media(width > 1025px){margin-bottom: 203px;}.sup-title{font-weight:400;line-height:1;font-size:1.5rem;color:var(--color-brown);font-family:var(--heading-font-family);margin-top:-7px;display:block;margin-bottom:10px}h1{text-wrap:balance;font-size:var(--font-size-h2)}.interior-right{@media(width > 768px){margin-top: 35px; padding-left: 58px;}p{font-family:var(--heading-font-family);font-size:1rem;font-weight:300;line-height:1.7;margin-bottom:1rem;+ .button{margin-top:18px}}}}.photo-slider{position:relative}.photo-slider-heading{font-size:var(--font-size-h2);margin-bottom:20px;font-family:var(--heading-font-family);font-weight:400;line-height:var(--heading-lineheight);color:var(--color-near-black);@media(width > 1024px){position: absolute; top: -111px; left: -40px; font-size: 8.75rem; line-height: 0.8; white-space: nowrap; text-stroke: 1px var(--color-gray-100); -webkit-text-fill-color: transparent; -moz-text-fill-color: transparent; text-fill-color: transparent; -webkit-text-stroke: 1px var(--color-gray-100);}}.image-text{padding-top:40px;@media(width > 1025px){padding-top: 69px;}.image-text-holder{@media(width > 1025px){margin-bottom: 91px;}&:first-child{.image-text-content{padding-block:36px 33px;h2{margin-bottom:28px}ul{gap:15px}}}&:last-child{.image-text-content{padding-block:17px 20px;h2{margin-bottom:28px}ul{gap:15px}}}}}}.template-showroom{.interior{@media(width > 1025px){margin-bottom: 96px;}h1{text-wrap:balance}}.interior-right{@media(width > 768px){padding-left: 35px; margin-top: 36px;}p{font-family:var(--heading-font-family);@media(width > 1025px){font-size: 1rem;}}}.single-image{padding-bottom:60px;@media(width > 768px){padding-bottom: 80px;}@media(width > 1025px){padding-bottom: 78px;}}.image-text-holder:last-of-type{padding-bottom:0;border-bottom:0}.testimonial{padding-top:60px;@media(width > 768px){padding-top: 80px;}@media(width > 1025px){padding-top: 124px;}}.detail-block{@media(width > 1025px){padding-top: 50px; margin-bottom: 76px;}p{line-height:1.5}}.photo-block{@media(width > 1025px){margin-bottom: 106px;}}.quote{background-color:initial}}.single-image-slider{position:relative;.swiper-pagination{position:absolute;left:100px;bottom:36px;width:auto;gap:10px;margin:0;display:flex;.swiper-pagination-bullet{width:8px;height:8px;background-color:var(--color-white);opacity:.5;transition:var(--base-duration);border-radius:0;border:0;margin:0}.swiper-pagination-bullet-active{opacity:1}}}.cta-bar{position:fixed;bottom:0;z-index:2;left:0;right:0;width:100%;.cta-bar-container{background-color:var(--color-brown);padding-inline:20px;gap:10px;transition:var(--base-duration);display:none;@media(width > 768px){padding-inline: 20px 20px; gap: 20px; display: flex;}@media(width > 1025px){padding-inline: 38px 36px; gap: 40px;}.cta-bar-image{position:relative;flex:none;&:after{content:'';position:absolute;bottom:0;left:44px;background-image:url(/assets/templates/images/cta-bar-bg.svg);width:79px;height:79px;display:block}img{margin-bottom:-30px;position:relative;top:-30px;z-index:2}}.cta-bar-text{padding-block:20px 10px;h2{color:var(--color-white);font-size:1.5rem;font-weight:700;line-height:1;font-family:var(--heading-font-family);margin-bottom:0}.location{display:flex;align-items:center;gap:9px;margin-top:4px;span{color:var(--color-white);font-family:var(--font-family-base);font-size:1rem;font-style:normal;font-weight:300;line-height:150%}}}.buttons{padding-block:16px 16px;flex:auto;display:flex;justify-content:end;align-items:end;.button{background-color:#6e5645}}}}.faq-block{padding-block:60px 60px;width:100%;display:flex;align-items:center;flex-direction:column;@media(width > 768px){padding-block: 80px 80px;}@media(width > 1025px){padding-block: 116px 120px;}.faq-block-header{display:flex;align-items:center;flex-direction:column;text-align:center;margin-bottom:20px;@media(width > 768px){margin-bottom: 61px; margin-bottom: 40px;}h1{color:var(--color-near-black);font-size:var(--font-size-h3);margin-top:6px;margin-bottom:32px}p{max-width:600px;color:var(--color-primary);font-size:1.125rem;font-style:normal;font-weight:300;line-height:170%;@media(width > 768px){position: relative; left: 27px}}}.faq-block-items{max-width:800px;@media(width > 768px){position: relative; left: 12px;}.accordion-item{&.active{.accordion-title{&:after{transform:translateY(-50%)rotate(180deg)}}}}.accordion-title{padding-inline:20px 30px;position:relative;@media(width > 768px){padding-inline: 36px 36px;}&:after{content:'';position:absolute;top:50%;right:20px;transform:translateY(-50%);width:17px;height:9px;background-image:url(/assets/templates/images/faq-icon.svg);background-repeat:no-repeat;@media(width > 768px){right: 36px;}}}.accordion-gap{@media(width > 768px){padding: 38px 38px;}}}.faq-block-footer{max-width:800px;display:flex;justify-content:space-between;width:100%;flex-wrap:wrap;gap:20px;margin-top:30px;@media(width > 768px){position: relative; left: 12px; margin-top: 60px;}.faq-block-footer-text{flex:1;min-width:300px;h2{color:var(--color-gray-800);font-size:var(--font-size-h6);font-style:normal;font-weight:400;line-height:100%;margin-bottom:4px}p{color:var(--color-near-black);font-size:1rem;font-style:normal;font-weight:300;line-height:170%;margin-bottom:0}}}}.template-veelgestelde-vragen{.testimonial{padding-top:60px;@media(width > 768px){padding-top: 80px;}@media(width > 1025px){padding-top: 124px;}}}.stars{--percent:calc(var(--rating) / 10 * 100%);margin-right:8px;display:inline-block;font-size:var(--star-size);font-family:Times;line-height:1;&::before{content:'\e900';letter-spacing:3px;background:linear-gradient(90deg,var(--star-background) var(--percent),var(--star-color) var(--percent));-webkit-background-clip:text;-webkit-text-fill-color:transparent;font-family:icomoon}}#pdopage .pagination{opacity:0;position:fixed;left:-200vw;top:-200vh}@media(width > 2000px){.hero{max-height:1e3px}}