@font-face{font-family:'FreigTexMedSC';src:url("../fonts/FreigTexMedSC.woff2") format("woff2"),url("../fonts/FreigTexMedSC.woff") format("woff");font-weight:normal;font-style:normal}@font-face{font-family:'Cortesin';src:url("../fonts/Cortesin-Regular.woff2") format("woff2"),url("../fonts/Cortesin-Regular.woff") format("woff");font-weight:normal;font-style:normal}@font-face{font-family:'FreigTexBoo';src:url("../fonts/FreigTexBoo 2.woff2") format("woff2"),url("../fonts/FreigTexBoo 2.woff") format("woff");font-weight:normal;font-style:normal;font-display:swap}@font-face{font-family:'Crimson';src:url("../fonts/CrimsonPro-Light.woff2") format("woff2"),url("../fonts/Cortesin-Regular.woff") format("woff");font-weight:normal;font-style:normal;font-display:swap}:root{font-size:clamp(10px, calc(100vw / 1440 * 16), 16px);--menu-top: 120px}html,body{overflow-x:hidden;width:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth}h2{font-family:'Cortesin', sans-serif;font-weight:400;color:black;font-size:3rem !important;line-height:3rem !important;text-transform:uppercase}.suptitle{font-family:'FreigTexMedSC', sans-serif;font-size:1rem;line-height:1.4rem;color:#93683D;font-weight:400;text-transform:uppercase}.suptitle.no-title{font-size:1.5rem;line-height:1.65rem;font-family:'Cortesin', sans-serif}p{font-family:'FreigTexBoo', sans-serif;font-size:1rem;line-height:1.4rem;color:black;font-weight:400}a{text-decoration:none !important}.col-12,.col-lg-3{padding:0 !important}.row{--bs-gutter-x: 0!important}.page-template-default .info-text-section{padding:140px 0 70px}.page-template-default .info-text-section h1{font-size:3rem;line-height:3.5rem;font-family:'Cortesin', sans-serif;text-align:center}.page-template-default .info-text-section h3{font-size:1.5rem;line-height:1.75rem;font-family:'Cortesin', sans-serif;padding:2rem 0 1rem}@media (max-width: 500px){.page-template-default .info-text-section{padding:80px 24px 40px}.page-template-default .info-text-section h1{font-size:32px;line-height:40px}.page-template-default .info-text-section h3{font-size:24px;line-height:28px}}img.fade-up{opacity:0;transform:translateY(30px);transition:opacity 0.5s ease-out, transform 0.5s ease-out;will-change:opacity, transform}img.fade-up.visible{opacity:1;transform:translateY(0)}#header{position:fixed;top:0;left:0;width:100%;z-index:999;padding:32px 72px;display:flex;justify-content:space-between;align-items:center;backdrop-filter:none}#header .logo{position:absolute;top:16px;left:50%;transform:translateX(-50%)}#header .logo img{max-height:72px;transition:max-height 0.4s ease}#header .burger-menu{cursor:pointer}#header .burger-menu img{width:56px;height:24px;transition:opacity 0.3s ease}#header .btn-contact-container .btn-contact{background:#c7763b;color:#fff;padding:13px 24px 9px;border-radius:6px;text-transform:uppercase;font-size:0.75rem;font-family:'FreigTexMedSC', sans-serif}#header::before{content:"";position:absolute;inset:0;background-color:rgba(255,255,255,0);backdrop-filter:blur(0);-webkit-backdrop-filter:blur(0);z-index:-1;transform:translateY(-100%);transition:transform 0.4s ease, background-color 0.4s ease, backdrop-filter 0.4s ease}#header.show::before{transform:translateY(0);background-color:rgba(255,255,255,0.7);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}#header.show .logo img{max-height:55px}body.menu-open{overflow:hidden}.mobile-menu{--menu-px: 72px;--menu-top-h: 88px;position:fixed;inset:0;background:#666A5A;display:flex;flex-direction:column;opacity:0;transform:translateY(-100%);transition:transform .5s ease, opacity .5s ease;pointer-events:none;z-index:1000;overflow:hidden}.mobile-menu.active{opacity:1;transform:translateY(0);pointer-events:auto}.mobile-menu .menu-top{height:var(--menu-top-h);padding:16px var(--menu-px);display:flex;justify-content:space-between;align-items:center}.mobile-menu .menu-top .close-menu{display:flex;align-items:center;gap:10px;background:none;border:0;color:#fff;cursor:pointer;font-size:.875rem;text-transform:uppercase;padding:0}.mobile-menu .menu-top .close-menu img{width:56px;height:24px}.mobile-menu .menu-top .close-menu span{font-family:'FreigTexBoo', sans-serif;font-size:.875rem}.mobile-menu .menu-top .menu-logo{position:absolute;top:8px;left:50%;transform:translateX(-50%)}.mobile-menu .menu-top .menu-logo img{max-height:72px}.mobile-menu .menu-top .menu-enquire .btn-contact{background:#C7763B;color:#fff;padding:13px 24px 9px;border-radius:6px;text-transform:uppercase;font-size:.75rem;font-family:'FreigTexMedSC', sans-serif}.mobile-menu .menu-content{--menu-v-pad: clamp(68px, 8.5vh, 124px);--nav-tweak: -6px;display:grid;grid-template-columns:minmax(340px, 27vw) minmax(560px, 39vw) 1fr;grid-template-rows:1fr;grid-template-areas:"image nav .";padding:var(--menu-v-pad) var(--menu-px) var(--menu-v-pad);height:calc(100dvh - var(--menu-top-h));align-items:start;position:relative}.mobile-menu .menu-content .menu-image{grid-area:image;align-self:stretch;width:100%}.mobile-menu .menu-content .menu-image img{width:100%;height:100%;display:block;object-fit:cover;object-position:center}.mobile-menu .menu-content .menu-nav{grid-area:nav;position:relative;align-self:start;margin-top:var(--nav-tweak);justify-self:center;display:flex;flex-direction:column;text-align:left;height:100%}.mobile-menu .menu-content .menu-nav .mobile-nav{list-style:none;margin:0;padding:0}.mobile-menu .menu-content .menu-nav .mobile-nav a{color:#fff;text-decoration:none;font-family:'FreigTexBoo', sans-serif;font-weight:400;font-size:3rem;white-space:nowrap}.mobile-menu .menu-content .lang-unit--mobile{position:absolute;bottom:0;margin-top:0}.mobile-menu .menu-content .empty{display:none}@media (max-width: 1024px){.mobile-menu{--menu-px: 20px;--menu-top-h: 72px;overflow-y:auto;-webkit-overflow-scrolling:touch}.mobile-menu .menu-top{padding:14px var(--menu-px)}.mobile-menu .menu-content{height:auto;display:flex;flex-direction:column;gap:32px;padding:5rem var(--menu-px) 28px}.mobile-menu .menu-content .menu-nav{order:1;align-self:auto;justify-self:auto;margin-top:0}.mobile-menu .menu-content .menu-image{order:2;align-self:stretch}.mobile-menu .menu-content .menu-image img{width:70%;aspect-ratio:2.75 / 4}.mobile-menu .menu-content .lang-unit--mobile{order:3;position:static;margin-top:16px;align-self:flex-start}.mobile-menu .menu-content .empty{display:none}.mobile-menu .menu-content .menu-languages{position:static;margin-top:16px;align-self:flex-start}}.hero-section{position:relative;height:100vh;overflow:hidden}.hero-section .hero-overlay{position:absolute;inset:0;background:rgba(0,0,0,0.25);z-index:1}.hero-section .hero-text{z-index:2}.hero-section .hero-slider-wrapper .swiper-pagination{z-index:3}.hero-section .video,.hero-section .hero-image,.hero-section .hero-slider-wrapper{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%}.hero-section video,.hero-section img{width:100%;height:100%;object-fit:cover;display:block}.hero-section .hero-text{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:100%;text-align:center}.hero-section .hero-text .suptitle{font-family:'FreigTexMedSC', sans-serif;font-size:1rem;line-height:normal}.hero-section .hero-text p{color:white;font-family:'Cortesin', sans-serif;font-weight:400;font-size:4rem;line-height:4.5rem;text-transform:uppercase;text-align:center}.hero-section .hero-slider-wrapper .swiper-container{width:100%;height:100%}.hero-section .hero-slider-wrapper .swiper-container .swiper-wrapper{width:100%;height:100%}.hero-section .hero-slider-wrapper .swiper-container .swiper-slide{width:100%;height:100%}.hero-section .hero-slider-wrapper .swiper-container .swiper-slide video,.hero-section .hero-slider-wrapper .swiper-container .swiper-slide img{width:100%;height:100%;object-fit:cover}.hero-section .hero-slider-wrapper .swiper-container .swiper-pagination{display:block !important;bottom:20px;text-align:center}.hero-section .hero-slider-wrapper .swiper-container .swiper-pagination .swiper-pagination-bullet{background-color:white;opacity:0.5;transition:opacity 0.3s ease;margin:0 6px}.hero-section .hero-slider-wrapper .swiper-container .swiper-pagination .swiper-pagination-bullet-active{opacity:1}.hero-section .hero-slider-wrapper .swiper-container .swiper-button-prev,.hero-section .hero-slider-wrapper .swiper-container .swiper-button-next{display:none !important}.text-image-section{padding:5rem 72px;position:relative}.text-image-section .text-image-inner{display:flex;flex-wrap:nowrap;flex-direction:row;max-width:1920px;margin:0 auto}.text-image-section .text-image-inner .text-image-description{display:flex;flex-direction:column;justify-content:space-between}.text-image-section .text-image-inner .text-image-description .suptitle{margin-bottom:0.5rem}.text-image-section .text-image-inner .text-image-description h2{padding-right:2.5rem}.text-image-section .text-image-inner .text-image-description .text{padding-right:2.5rem;margin-top:1.5rem}.text-image-section .text-image-inner .text-image-description .link{width:100%;padding-right:2.5rem}.text-image-section .text-image-inner .text-image-description .link a{display:flex;padding:13px 24px 9px;justify-content:center;align-items:center;gap:8px;align-self:stretch;border-radius:8px;border:0.5px solid var(--Black, #000);font-size:0.75rem;line-height:1.05rem;font-family:'FreigTexBoo', sans-serif;font-weight:400;text-transform:uppercase;color:black;width:100%;transition:all 0.3s ease}.text-image-section .text-image-inner .text-image-description .link a:hover{background:#c7763b;color:#fff;border-color:#c7763b}.text-image-section .text-image-inner .text-image-visual{position:relative}.text-image-section .text-image-inner .text-image-visual .swiper-container.slider-text-image{position:relative}.text-image-section .text-image-inner .text-image-visual .slider-text-image-prev,.text-image-section .text-image-inner .text-image-visual .slider-text-image-next{position:absolute;top:50%;transform:translateY(-50%);width:28px;height:auto;display:flex;align-items:center;justify-content:center;border:none;background:transparent;padding:0;cursor:pointer;z-index:5}.text-image-section .text-image-inner .text-image-visual .slider-text-image-prev{left:5px}.text-image-section .text-image-inner .text-image-visual .slider-text-image-next{right:5px}.text-image-section .text-image-inner .text-image-visual .slider-text-image-prev img,.text-image-section .text-image-inner .text-image-visual .slider-text-image-next img{width:19px;height:auto;display:block}.text-image-section .text-image-inner .text-image-visual .slider-text-image-prev img{transform:rotate(180deg)}@media (max-width: 768px){.text-image-section .text-image-inner .text-image-visual .slider-text-image-prev{left:0}.text-image-section .text-image-inner .text-image-visual .slider-text-image-next{right:0}.text-image-section .text-image-inner .text-image-visual .slider-text-image-prev img,.text-image-section .text-image-inner .text-image-visual .slider-text-image-next img{width:12px}}.text-image-section .text-image-inner .text-image-visual .double-image-grid{display:flex;flex-direction:row;justify-content:flex-end;gap:1.5rem}.text-image-section .text-image-inner .text-image-visual .double-image-grid img{width:100%;height:100%;object-fit:cover;aspect-ratio:3 / 4}.text-image-section .text-image-inner .text-image-visual .single-image img,.text-image-section .text-image-inner .text-image-visual .swiper-slide img,.text-image-section .text-image-inner .text-image-visual .swiper-slide video{width:100%;height:100%;display:block;object-fit:cover;aspect-ratio:16 / 10}.text-image-section .text-image-inner .text-image-visual .embed-wrapper{position:relative;width:100%;aspect-ratio:16 / 10;overflow:hidden;background:#000}.text-image-section .text-image-inner .text-image-visual .embed-wrapper iframe{position:absolute;inset:0;width:100%;height:100%;border:0;display:block}.text-image-section .text-image-inner .text-image-visual .swiper-container{width:100%}.text-image-section .text-image-inner .text-image-visual .swiper-pagination{text-align:center;margin-top:1rem}.text-image-section .text-image-inner .text-image-visual .swiper-pagination .swiper-pagination-bullet{border:1px solid white;background-color:transparent;margin:0 4px;width:12px;height:12px;opacity:1}.text-image-section .text-image-inner .text-image-visual .swiper-pagination .swiper-pagination-bullet-active{background-color:white}.text-image-section .text-image-inner.reverse .text-image-description{order:2;margin-left:2.5rem}.text-image-section .text-image-inner.reverse .text-image-description .text{margin-right:0}.text-image-section .text-image-inner.reverse .text-image-visual{order:1}.layout-title-text-centered+.text-image-section{padding-top:0;padding-bottom:0}.project-description-section{padding:5rem 72px;position:relative}.project-description-section .project-description-inner{display:flex;flex-wrap:nowrap;flex-direction:row;max-width:1920px;margin:0 auto}.project-description-section .project-description-inner .project-description-description{display:flex;flex-direction:column;justify-content:space-between}.project-description-section .project-description-inner .project-description-description .suptitle{margin-bottom:0.5rem}.project-description-section .project-description-inner .project-description-description h2{padding-right:2.5rem}.project-description-section .project-description-inner .project-description-description .text.specs-list{padding-right:2.5rem;margin-top:1.5rem}.project-description-section .project-description-inner .project-description-description .text.specs-list .spec-row{display:flex;justify-content:space-between;margin-bottom:0.35rem}.project-description-section .project-description-inner .project-description-description .text.specs-list .spec-row .spec-label{text-transform:uppercase;font-family:'Cortesin', sans-serif;color:#93683D;font-size:1.5rem}.project-description-section .project-description-inner .project-description-description .text.specs-list .spec-row .spec-value{font-family:'Crimson', sans-serif;font-size:1.25rem;width:6.894vw;text-align:left;display:inline-block;line-height:1.1}.project-description-section .project-description-inner .project-description-description .link.spec-buttons{margin-top:1.5rem;display:flex;flex-direction:column;gap:0.75rem;padding-right:2.5rem}.project-description-section .project-description-inner .project-description-description .link.spec-buttons a{display:flex;padding:13px 24px 9px;justify-content:center;align-items:center;gap:8px;border-radius:8px;border:0.5px solid var(--Black, #000);font-size:1rem;line-height:1.05rem;font-family:'FreigTexBoo', sans-serif;font-weight:400;text-transform:uppercase;color:black;width:100%;transition:all 0.3s ease}.project-description-section .project-description-inner .project-description-description .link.spec-buttons a:hover{background:#c7763b;color:#fff;border-color:#c7763b}.project-description-section .project-description-inner .project-description-visual{position:relative}.project-description-section .project-description-inner .project-description-visual .swiper-container.slider-text-image{position:relative}.project-description-section .project-description-inner .project-description-visual .slider-text-image-prev,.project-description-section .project-description-inner .project-description-visual .slider-text-image-next{position:absolute;top:50%;transform:translateY(-50%);width:28px;height:auto;display:flex;align-items:center;justify-content:center;border:none;background:transparent;padding:0;cursor:pointer;z-index:5}.project-description-section .project-description-inner .project-description-visual .slider-text-image-prev{left:5px}.project-description-section .project-description-inner .project-description-visual .slider-text-image-next{right:5px}.project-description-section .project-description-inner .project-description-visual .slider-text-image-prev img,.project-description-section .project-description-inner .project-description-visual .slider-text-image-next img{width:19px;height:auto;display:block}.project-description-section .project-description-inner .project-description-visual .slider-text-image-prev img{transform:rotate(180deg)}@media (max-width: 768px){.project-description-section .project-description-inner .project-description-visual .slider-text-image-prev{left:0}.project-description-section .project-description-inner .project-description-visual .slider-text-image-next{right:0}.project-description-section .project-description-inner .project-description-visual .slider-text-image-prev img,.project-description-section .project-description-inner .project-description-visual .slider-text-image-next img{width:12px}}.project-description-section .project-description-inner .project-description-visual .double-image-grid{display:flex;flex-direction:row;justify-content:flex-end;gap:1.5rem}.project-description-section .project-description-inner .project-description-visual .double-image-grid img{width:100%;height:100%;object-fit:cover;aspect-ratio:3 / 4}.project-description-section .project-description-inner .project-description-visual .single-image img,.project-description-section .project-description-inner .project-description-visual .swiper-slide img,.project-description-section .project-description-inner .project-description-visual .swiper-slide video{width:100%;height:100%;display:block;object-fit:cover;aspect-ratio:16 / 10}.project-description-section .project-description-inner .project-description-visual .embed-wrapper{position:relative;width:100%;aspect-ratio:16 / 10;overflow:hidden;background:#000}.project-description-section .project-description-inner .project-description-visual .embed-wrapper iframe{position:absolute;inset:0;width:100%;height:100%;border:0;display:block}.project-description-section .project-description-inner .project-description-visual .swiper-container{width:100%}.project-description-section .project-description-inner .project-description-visual .swiper-pagination{text-align:center;margin-top:1rem}.project-description-section .project-description-inner .project-description-visual .swiper-pagination .swiper-pagination-bullet{border:1px solid white;background-color:transparent;margin:0 4px;width:12px;height:12px;opacity:1}.project-description-section .project-description-inner .project-description-visual .swiper-pagination .swiper-pagination-bullet-active{background-color:white}.project-description-section .project-description-inner.reverse .project-description-description{order:2;margin-left:2.5rem}.project-description-section .project-description-inner.reverse .project-description-description .text{margin-right:0}.project-description-section .project-description-inner.reverse .project-description-visual{order:1}@media (max-width: 992px){.project-description-section .project-description-inner{gap:4rem}.project-description-section .project-description-inner .project-description-description .text.specs-list .spec-row .spec-value{width:auto;text-align:right}}.slider-cuatro-wrapper{width:100vw;margin-left:calc(-50vw + 50%);position:relative;padding:88px 0;background-color:#EFECE9}.slider-cuatro-wrapper .slider-cuatro-title{padding:0 72px 3.15rem}.slider-cuatro-wrapper .slider-cuatro-title h2{text-transform:uppercase}.slider-cuatro-wrapper .slider-cuatro{overflow:visible;padding-bottom:30px;padding-left:72px}.slider-cuatro-wrapper .slider-cuatro .swiper-wrapper{align-items:stretch}.slider-cuatro-wrapper .slider-cuatro .swiper-slide{display:flex;justify-content:center;align-items:center;width:auto;flex-shrink:0;margin-right:20px}.slider-cuatro-wrapper .slider-cuatro .swiper-slide img{width:100%;aspect-ratio:3 / 4.64;object-fit:cover;display:block}.slider-cuatro-wrapper .slider-cuatro .swiper-slide .slider-cuatro-caption{text-align:center;margin-top:1rem;font-family:'FreigTexBoo', sans-serif;display:flex;flex-direction:column;font-size:1rem}.slider-cuatro-wrapper .slider-cuatro .swiper-slide .slider-cuatro-caption span{font-family:'Cortesin', serif}.slider-cuatro-wrapper .slider-cuatro .swiper-pagination{position:absolute;bottom:0;left:50%;transform:translateX(-50%);z-index:10}.slider-cuatro-wrapper .slider-cuatro .swiper-pagination .swiper-pagination-bullet,.slider-cuatro-wrapper .slider-cuatro .swiper-pagination .swiper-pagination-bullet-active{background-color:black;width:8px;height:8px;margin:0 4px;opacity:1}.slider-cuatro-wrapper .slider-cuatro-link{width:100%;display:flex;justify-content:center;margin-top:1.7rem}.slider-cuatro-wrapper .slider-cuatro-link a{display:inline-block;padding:13px 109px 9px;border:0.5px solid black;border-radius:8px;background:transparent;color:black;font-family:'FreigTexBoo', serif;font-size:0.75rem;line-height:1.05rem;text-transform:uppercase;font-weight:400;transition:all 0.3s ease}.slider-cuatro-wrapper .slider-cuatro-link a:hover{background:#c7763b;color:#fff;border-color:#c7763b}.container-slider{position:relative;max-width:100%;width:100%;overflow:hidden}.swiper-container{width:100%;height:auto;overflow:hidden}.double-image{flex:1;display:flex;justify-content:center;align-items:center;height:auto}.double-image picture{width:100%;height:100%;display:flex}.double-image img{width:100%;height:100%;object-fit:cover;aspect-ratio:3 / 4}.slider-normal img{width:100%;object-fit:cover;aspect-ratio:16 / 9}.slider-triple .swiper-slide{display:flex;justify-content:center;align-items:center}.slider-triple .swiper-slide img{width:100%;aspect-ratio:1 / 1;object-fit:cover}.slider-doble-wrapper,.slider-normal-wrapper,.slider-triple-wrapper{position:relative;margin:0 auto}.swiper-button-prev-unique,.swiper-button-next-unique{position:absolute;top:50%;transform:translateY(-50%);z-index:10;width:50px;height:auto;cursor:pointer}.slider-doble-prev,.slider-normal-prev,.slider-triple-prev{left:-90px}.slider-doble-next,.slider-normal-next,.slider-triple-next{right:-100px}.slider-doble-prev img,.slider-normal-prev img,.slider-triple-prev img{transform:rotate(180deg)}.swiper-pagination-bullet,.swiper-pagination-bullet-active{background-color:white}.slider-cuatro .swiper-pagination-bullet,.slider-cuatro .swiper-pagination-bullet-active{background-color:black}.columns-text-section{padding:5rem 72px;background:#EFECE9}.columns-text-section .row{max-width:1920px;margin:0 auto}.columns-text-section .row .content-columns .columns-wrapper{display:flex;gap:2.5em}.columns-text-section .row .content-columns .columns-wrapper .column{flex:1;font-family:'FreigTexBoo', sans-serif;font-size:1rem;line-height:1.4rem;color:black;font-weight:400}@media (max-width: 991px){.columns-text-section .columns-wrapper{flex-direction:column}}.columns-text-section+.large-img{padding-top:0}.layout-title-text-centered{padding:5rem 24px 2.5rem;text-align:center;max-width:900px;margin:0 auto}.layout-title-text-centered .container{max-width:1920px;margin:0 auto}.layout-title-text-centered .container .title{font-family:'Cortesin', serif;font-size:2.5rem;line-height:2.75rem;margin-bottom:2rem;text-transform:uppercase}.layout-title-text-centered .container .text{font-size:1rem;line-height:1.4rem}.large-img{width:100%;max-width:1920px;margin:0 auto}.large-img.with-bg{padding:5rem 72px;background-color:#EFECE9}.large-img.no-bg{background-color:transparent}.large-img .large-img-container{width:100%}.large-img picture{display:block;width:100%}.large-img img{width:100%;height:100%;object-fit:cover;aspect-ratio:16 / 9}.double-img-layout{padding:0 83px}.double-img-layout .double-img-grid{display:grid;grid-template-columns:repeat(12, minmax(0, 1fr));gap:1.5rem;align-items:stretch;max-width:1920px;margin:0 auto}.double-img__item{overflow:hidden}.double-img__item picture{display:block;width:100%;height:100%}.double-img__item img{width:100%;height:100%;object-fit:cover;display:block}.double-img__item--left{grid-column:1 / span 8;aspect-ratio:15.55 / 10}.double-img__item--right{grid-column:9 / span 4}@media (max-width: 500px){.double-img-layout{padding:0 24px}.double-img-layout .double-img-grid{display:flex;flex-direction:column}}.triple-img-layout{padding:0 83px}.triple-img-layout .triple-img-grid{display:grid;grid-template-columns:repeat(12, minmax(0, 1fr));gap:1.5rem;align-items:stretch;max-width:1920px;margin:0 auto}.triple-img__item{overflow:hidden;aspect-ratio:3.75 / 5}.triple-img__item picture{display:block;width:100%;height:100%}.triple-img__item img{width:100%;height:100%;object-fit:cover;display:block}.triple-img__item:nth-child(1){grid-column:1 / span 4}.triple-img__item:nth-child(2){grid-column:5 / span 4}.triple-img__item:nth-child(3){grid-column:9 / span 4}@media (max-width: 700px){.triple-img-layout{padding:0 24px}.triple-img-layout .triple-img-grid{display:flex;flex-direction:column}}.triple-img-layout+.contact-form-section,.double-img-layout+.contact-form-section,.large-img.no-bg+.contact-form-section{margin-top:5rem}#appointment_time{padding:8px 0}.contact-form-section{padding:5rem 72px}.contact-form-section .row{align-items:flex-start;flex-wrap:nowrap;gap:2.5rem;max-width:1920px;margin:0 auto}.contact-form-section .contact-text .suptitle{margin-bottom:1.4rem}.contact-form-section .contact-form form .form-grid{display:flex;flex-wrap:wrap;gap:20px}.contact-form-section .contact-form form .form-grid .form-group{flex:1 1 calc(50% - 10px);display:flex;flex-direction:column}.contact-form-section .contact-form form .form-grid .form-group.full{flex:1 1 100%}.contact-form-section .contact-form form .form-grid input{width:100%;padding:6px 3px;border:none;border-bottom:1px solid #000;font-size:12px;background:transparent}.contact-form-section .contact-form form .form-grid textarea,.contact-form-section .contact-form form .form-grid select{width:100%;padding:10px 0;border:none;border-bottom:1px solid #000;font-size:0.75rem;background:transparent}.contact-form-section .contact-form form .form-grid textarea{height:142px !important}.contact-form-section .contact-form form .form-grid .wpcf7-submit{padding:11px 82px 6px;border:0.5px solid black;border-radius:8px;background:transparent;color:black;font-family:'FreigTexBoo', serif;font-size:0.75rem;text-transform:uppercase;font-weight:400;transition:all 0.3s ease}.contact-form-section .contact-form form .form-grid .wpcf7-submit:hover{background:#c7763b;color:#fff !important;border-color:#c7763b}.contact-form-section .contact-form form .form-grid input::placeholder,.contact-form-section .contact-form form .form-grid textarea::placeholder,.contact-form-section .contact-form form .form-grid select::placeholder{color:black;opacity:1}.contact-form-section .contact-form form .checkbox-group{margin-top:20px;font-size:0.875rem}.contact-form-section .contact-form form .checkbox-group a{text-decoration:underline}.contact-form-section .contact-form form .form-group.submit{margin-top:30px}.contact-form-section .contact-form form .form-group.submit input[type="submit"]{padding:10px 30px;font-size:0.875rem;border:1px solid #000;background:transparent;text-transform:uppercase;cursor:pointer}.contact-form-section .form-grid input,.contact-form-section .form-grid textarea,.contact-form-section .form-grid select{border-radius:0;border:none;border-bottom:1px solid #000;background:transparent;box-shadow:none;color:#000;-webkit-text-fill-color:#000;padding:6px 3px}.contact-form-section .form-grid select{padding-right:24px}#footer{background:#5B5D4A;color:#fff;font-size:13px;padding:4rem 72px 3rem}#footer a{color:#fff;text-decoration:none}#footer .footer-grid{display:flex;justify-content:space-between;flex-wrap:wrap;gap:40px}#footer .footer-left{flex:1 1 40%;display:flex;flex-direction:row;gap:6rem}#footer .footer-left .footer-logo img{max-width:85%}#footer .footer-left .footer-address p{font-size:0.875rem;color:white;margin-bottom:2rem}#footer .footer-left .footer-address a{color:white}#footer .footer-legal{flex:1 1 40%;display:flex;justify-content:flex-end;gap:10.5rem}#footer .footer-legal .footer-center p,#footer .footer-legal .footer-right p{font-size:10px;color:white;margin-bottom:0.9rem}#footer .footer-legal .footer-center ul,#footer .footer-legal .footer-right ul{list-style:none;margin:0;padding:0}#footer .footer-legal .footer-center ul li,#footer .footer-legal .footer-right ul li{font-size:0.875rem;font-family:'FreigTexBoo', sans-serif;margin-bottom:0.9rem}@media (max-width: 991px){.contact-form-section .row{flex-wrap:wrap}}@media (max-width: 820px){h2{font-size:32px !important;line-height:36px !important}.suptitle{font-size:14px;line-height:18px}p{font-size:12px;line-height:18px}.text-image-section .text-image-inner{flex-direction:column;gap:2rem}.text-image-section .text-image-inner.reverse .text-image-description{margin-left:0}.text-image-section .text-image-inner .text-image-description .link a{width:fit-content}.content-title{margin-bottom:2.5rem}.contact-form-section .row{flex-direction:column;gap:3.5rem}.text-image-section .text-image-inner{flex-direction:column-reverse}.text-image-section .text-image-inner.reverse{flex-direction:column}.project-description-section .project-description-inner.reverse .project-description-description{margin-left:0}.project-description-section .project-description-inner.reverse{flex-direction:column-reverse}.project-description-section .project-description-inner{flex-direction:column;padding:0}.project-description-section .project-description-inner .project-description-description .link.spec-buttons{padding:0}}@media (max-width: 500px){#header{padding:16px 24px}#header .logo img{max-height:48px}#header .burger-menu img{width:44px}#header .btn-contact-container .btn-contact{padding:11px 15px;font-size:10px}#header.show .logo img{max-height:40px}.mobile-menu{position:fixed;top:0;left:0;width:100%;height:100vh;background:#666A5A;display:flex;flex-direction:column;opacity:0;transform:translateY(-100%);transition:transform 0.5s ease, opacity 0.5s ease;pointer-events:none;z-index:1000}.mobile-menu.active{opacity:1;transform:translateY(0);pointer-events:auto}.mobile-menu .menu-top{padding:16px 24px}.mobile-menu .menu-top .close-menu img{width:44px}.mobile-menu .menu-top .close-menu span{display:none}.mobile-menu .menu-top .menu-logo img{max-height:48px;margin-left:0}.mobile-menu .menu-top .menu-enquire .btn-contact{padding:11px 15px;font-size:10px}.mobile-menu .menu-content{padding:3.5rem 24px;display:flex}.mobile-menu .menu-content .menu-nav{align-items:flex-start}.mobile-menu .menu-content .menu-nav .mobile-nav{padding-left:0;margin-top:0}.mobile-menu .menu-content .menu-nav .mobile-nav a{font-size:32px}.mobile-menu .menu-content .menu-image img{width:200px;aspect-ratio:2.75 / 4}.hero-section .hero-text{padding:0 24px}.hero-section .hero-text p{font-size:40px}.hero-section .hero-text .suptitle{font-size:14px;line-height:19.6px}.text-image-section{padding:5rem 24px}.text-image-section .text-image-inner{flex-direction:column}.text-image-section .text-image-inner.layout-single_image:not(.reverse),.text-image-section .text-image-inner.layout-slider:not(.reverse){flex-direction:column-reverse}.text-image-section .text-image-inner .text-image-description{display:flex;flex-direction:column;justify-content:space-between}.text-image-section .text-image-inner .text-image-description .suptitle{margin-bottom:1rem}.text-image-section .text-image-inner .text-image-description .text{padding-right:0;margin-top:2.5rem}.text-image-section .text-image-inner .text-image-description .link{width:100%;padding-right:0;margin-top:2.5rem}.text-image-section .text-image-inner .text-image-description .link a{padding:13px 24px 9px;gap:8px;border-radius:8px;font-size:12px;line-height:16.8px;width:100%;transition:all 0.3s ease}.text-image-section .text-image-inner .text-image-description .link a:hover{background:#c7763b;color:#fff;border-color:#c7763b}.text-image-section .text-image-inner .text-image-visual .double-image-grid{flex-direction:column}.text-image-section .text-image-inner .text-image-visual .swiper-pagination .swiper-pagination-bullet{width:8px;height:8px}.text-image-section .text-image-inner.reverse .text-image-description{margin-left:0}.project-description-section{padding:5rem 24px}.project-description-section .project-description-inner{gap:2rem}.project-description-section .project-description-inner .project-description-description h2{font-size:40px !important;line-height:44px !important}.project-description-section .project-description-inner .project-description-description .text.specs-list{padding-right:0;margin-top:1.5rem}.project-description-section .project-description-inner .project-description-description .text.specs-list .spec-row{margin-bottom:0.35rem}.project-description-section .project-description-inner .project-description-description .text.specs-list .spec-row .spec-label{font-size:24px}.project-description-section .project-description-inner .project-description-description .text.specs-list .spec-row .spec-value{font-size:20px}.project-description-section .project-description-inner .project-description-description .link.spec-buttons{padding-right:0}.project-description-section .project-description-inner .project-description-description .link.spec-buttons a{font-size:16px;transition:all 0.3s ease}.project-description-section .project-description-inner .project-description-description .link.spec-buttons a:hover{background:#c7763b;color:#fff;border-color:#c7763b}.layout-title-text-centered{max-width:100%}.layout-title-text-centered .title{font-size:32px;line-height:35.2px}.large-img.no-bg{padding:0 24px}.suptitle.no-title{font-size:24px;line-height:26.4px}.slider-cuatro-wrapper{padding:5rem 24px}.slider-cuatro-wrapper .slider-cuatro-title{padding:0 0 3.15rem}.slider-cuatro-wrapper .slider-cuatro-link a{text-align:center;width:100%;font-size:12px}.slider-cuatro-wrapper .slider-cuatro{padding-left:0}.columns-text-section,.large-img,.contact-form-section{padding:5rem 24px}.contact-form-section .contact-form form .form-grid{flex-direction:column}#footer{padding:4rem 0 3rem}#footer .footer-left{flex-direction:column;align-items:center;padding:0 24px;border-bottom:1px solid rgba(255,255,255,0.558)}#footer .footer-left .footer-logo img{max-width:170px}#footer .footer-left .footer-address{text-align:center}#footer .footer-left .footer-address p{margin-bottom:3.5rem;font-size:14px}#footer .footer-legal{justify-content:center;padding:0 24px}#footer .footer-legal .footer-right{text-align:center}#footer .footer-legal .footer-right ul li{font-size:14px}#footer .footer-legal .footer-right p,#footer .footer-legal .footer-center p{text-align:center;font-size:10px}#footer .footer-legal .footer-center ul{text-align:center}#footer .footer-legal .footer-center ul li{font-size:14px}.contact-form-section .contact-form form .form-grid textarea,.contact-form-section .contact-form form .form-grid select,.contact-form-section .contact-form form .form-grid .wpcf7-submit{font-size:12px}.project-description-section .project-description-inner .project-description-description .link.spec-buttons a{padding:18px 24px 14px}.project-description-section .project-description-inner .project-description-description .link.spec-buttons{margin-top:3rem}}.error-404{height:75vh;display:grid;place-items:center;padding:7rem 0 0;background:#fff}.error-404__inner{text-align:center;max-width:820px;margin:0 auto}.error-404__code{font-family:'Cortesin', sans-serif;font-size:clamp(72px, 14vw, 160px);line-height:1;margin:0 0 1rem 0;font-weight:400}.error-404__title{text-transform:uppercase;letter-spacing:.04em;font-size:clamp(18px, 2.5vw, 28px);margin:0 0 1rem 0}.error-404__desc{font-size:clamp(14px, 1.4vw, 18px);margin:0 0 2.25rem 0}.error-404__btn{display:inline-block;padding:13px 80px 12px;border:1px solid #111;border-radius:8px;background:transparent;color:black;text-decoration:none;text-transform:uppercase;font-family:'FreigTexMedSC', sans-serif;font-size:0.75rem;transition:background-color .2s ease, color .2s ease, border-color .2s ease, box-shadow .2s ease}.error-404__btn:hover{background:#111;color:#fff;border-color:#111;box-shadow:0 3px 10px rgba(0,0,0,0.08)}.swiper-container-horizontal>.swiper-pagination-bullets,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:32px !important}@media (max-width: 992px){.swiper-container-horizontal>.swiper-pagination-bullets,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:20px !important}}.language-button{display:flex;flex-direction:row}.lang-unit{position:relative;display:inline-block;margin-right:1.5rem;font-family:inherit}.lang-unit__toggle{background:none;border:none;color:#fff;font-size:14px;padding:0;text-transform:uppercase;display:flex;align-items:center;cursor:pointer}.lang-unit__toggle::after{content:"";width:9px;height:12px;display:inline-block;margin-left:6px;background-image:url("../img/language-arrow-white.svg");background-repeat:no-repeat;background-size:contain;transition:transform 0.2s ease;transform-origin:center}.lang-unit--mobile .lang-unit__toggle{color:#000}.lang-unit--mobile .lang-unit__toggle::after{background-image:url("../img/language-arrow.svg")}.lang-unit__panel{position:absolute;top:calc(100% + 18px);right:-85px;background:#ffffff;color:#333;padding:14px 16px 0;min-width:238px;border-radius:0;box-shadow:0 20px 40px rgba(0,0,0,0.35);opacity:0;visibility:hidden;transform:translateY(-8px);transition:opacity 0.22s ease, transform 0.22s ease, visibility 0.22s;z-index:999}.lang-unit__panel::before{content:"";position:absolute;top:-10px;right:107px;width:20px;height:20px;background:#ffffff;transform:rotate(45deg)}.lang-unit--mobile .lang-unit__panel{top:auto;bottom:45px;left:0;right:0}.lang-unit--mobile .lang-unit__panel::before{top:auto;bottom:-10px;left:40px;right:auto}.lang-unit.is-open .lang-unit__panel{opacity:1;visibility:visible;transform:translateY(0)}.lang-unit__section{margin-bottom:15px;max-height:80px;overflow:hidden;transition:max-height 0.25s ease}.lang-unit__section.is-open{max-height:260px}.lang-unit__label{font-size:12px;text-transform:uppercase;margin:0}.lang-unit__option{display:block;position:relative;margin-top:6px;cursor:pointer}.lang-unit__option input{position:absolute;opacity:0;pointer-events:none}.lang-unit__option span{display:none;align-items:center;justify-content:space-between;border:1px solid #ccc;padding:8px 16px;font-size:13px;text-transform:uppercase;letter-spacing:0.08em;background:#fff;transition:border-color 0.18s ease, background-color 0.18s ease}.lang-unit__option input:checked+span{display:flex;border-color:black;justify-content:center;font-family:'FreigTexBoo', sans-serif;letter-spacing:0;align-items:flex-end}.lang-unit__option input:checked+span::after{content:"";width:9px;height:14px;display:inline-block;background-image:url("../img/language-arrow.svg");background-repeat:no-repeat;background-size:contain;margin-left:8px;opacity:1;transform-origin:center;transition:transform 0.2s ease}.lang-unit__section.is-open .lang-unit__option span{display:flex;border-color:black;justify-content:center;font-family:'FreigTexBoo', sans-serif;letter-spacing:0}.lang-unit__section.is-open .lang-unit__option span:hover{background-color:#f5f3ef}.lang-unit__save{display:none}#header.show .lang-unit--desktop .lang-unit__toggle{color:#000}#header.show .lang-unit--desktop .lang-unit__toggle::after{background-image:url("../img/language-arrow.svg")}@media (max-width: 767px){.lang-unit--desktop{display:none}.mobile-menu .menu-content .menu-nav{height:inherit}#header .logo{top:7px}}.mobile-menu .lang-unit--mobile .lang-unit__toggle{color:#fff !important}.mobile-menu .lang-unit--mobile .lang-unit__toggle::after{background-image:url("../img/language-arrow-white.svg") !important}.show .lang-unit .lang-unit__toggle{align-items:flex-end !important}#header.show .mobile-menu .lang-unit--desktop .lang-unit__toggle::after{background-image:url("../img/language-arrow-white.svg") !important}#header.show .mobile-menu .lang-unit--desktop .lang-unit__toggle{color:white;align-items:center !important}.mobile-menu .lang-unit--mobile .lang-unit__toggle{align-items:center !important}@media (min-width: 767px){.mobile-menu .lang-unit--mobile{display:none}}@media (max-width: 500px){.swiper-container.slider-text-image .slide-video,.swiper-container.slider-text-image iframe{pointer-events:none}}
