@font-face{font-display:auto;font-family:"FSNeruda";font-style:normal;font-weight:bold;src:local(""),url("../fonts/FSNeruda-Bold.otf") format("opentype")}@font-face{font-display:auto;font-family:"Montserrat";font-style:normal;font-weight:normal;src:local(""),url("../fonts/Montserrat-Regular.otf") format("opentype")}*,*::before,*::after{box-sizing:border-box}html{-ms-scroll-snap-type:y proximity;scroll-snap-type:y proximity}body{background-color:#fff;margin:0;padding:0;color:#000}body.noscroll,body.noscroll #pageWrapper{overflow:hidden}.container{margin-left:auto;margin-right:auto;padding-left:clamp(15px,8vw,120px);padding-right:clamp(15px,8vw,120px)}.color-green{color:#abd089}.color-darkgreen{color:#475c48}.color-beige{color:#fdf5ea}.color-black{color:#000}.color-white{color:#fff}.bgcolor-black{background-color:#000}.bgcolor-brown{background-color:#c0b09d}.bgcolor-green{background-color:#abd089}.bgcolor-darkgreen{background-color:#475c48}.bgcolor-beige{background-color:#fdf5ea}.bgcolor-aqua{background-color:#abd8d2}.bgcolor-darkaqua{background-color:#96cfc7}.bgcolor-pink{background-color:#f0f}figure{margin:0}a{outline:none}.img-responsive{display:block;max-width:100%;height:auto}.img-fluid{display:block;width:100%;height:auto}.relative{position:relative}.text-left{text-align:left}.text-right{text-align:right}.center{text-align:center}.center-block{margin-left:auto;margin-right:auto}.p-br p{margin-bottom:1em;min-height:1px}.p-br2 p{margin-bottom:2em;min-height:1px}.nobr{white-space:nowrap}address{font-style:normal}.clearfix{clear:both}.pointer{cursor:pointer}.hide{display:none !important}.ellipsis{text-overflow:ellipsis;overflow:hidden}.anchor{transform:translateY(-150px)}.upper{text-transform:uppercase}.minH100{min-height:100vh;box-sizing:border-box}.minH70{min-height:70vh;box-sizing:border-box}.w100{width:100%}.transparent{background-color:rgba(0,0,0,0)}.bt1-white{border-top:solid 1px #fff}.responsive-picture picture{display:block;position:relative;padding-top:80%}.responsive-picture picture>img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}body:not(.touchdevice) a[href^="tel:"]{cursor:text}.centerH{display:flex;align-items:center}@media(max-width: 575.8px){.xs-pad-0{padding-left:0;padding-right:0}}@media(max-width: 479.8px){.xs-hyphens{-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto;word-break:break-word}}@media(max-width: 479.8px){.xs-left{text-align:left}}.vh{position:fixed;left:-9999px;top:-99px}.table-responsive{overflow-x:auto;max-width:100%}blockquote cite{font-style:normal}video[data-video-status=play]~.s-play-btn{display:none !important}.intent{text-indent:-0.6em}@media(min-width: 576px){.intent{margin-left:.6em}}.mt-05{margin-top:.5em}.mb-05{margin-bottom:.5em}.mt-1{margin-top:1em}.ml-1{margin-left:1em}.mr-1{margin-right:1em}.mb-1{margin-bottom:1em}.ml-2{margin-left:2em}.mt-2{margin-top:2em}.mr-2{margin-right:2em}.mb-2{margin-bottom:2em}.mt-3{margin-top:3em}.mb-3{margin-bottom:3em}.mt-section{margin-top:clamp(100px,15vw,200px)}.mb-section{margin-bottom:clamp(100px,15vw,200px)}.pt-card{padding-top:3rem}.pb-card{padding-bottom:3rem}.pad-box{padding-top:3rem;padding-bottom:3rem}.pt-1{padding-top:1px}.pb-1{padding-bottom:1px}input[type=checkbox].collapse-cb{position:absolute;top:0;left:0;width:0;height:0;opacity:0}input[type=checkbox].collapse-cb~.collapse{overflow:hidden;max-height:9000px}input[type=checkbox].collapse-cb:not(:checked)~.collapse{max-height:0}.max-txt{max-width:920px}.max-s{max-width:1180px}.max-m{max-width:1500px}.max-l{max-width:1800px}#previewInfo{position:fixed;top:0;right:0;z-index:200;color:#000;font-size:11px;line-height:1em;text-transform:uppercase;display:none}#previewInfo a{display:inline-block;padding:4px 10px;background-color:#000;color:#fff;font-weight:normal;text-decoration:none}#previewInfo a:hover{text-decoration:underline}@media(max-width: 767px){#previewInfo a{font-size:10px;line-height:1.4em;padding:0px 5px}}html{font-size:clamp(16px, calc(16px + (20 - 16) * ((100vw - 1024px) / (1480 - 1024))), 20px)}.f-body,body{font-family:"Montserrat",sans-serif;font-weight:normal;line-height:1.6em;font-size:1rem;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.f-title{font-family:"Montserrat",sans-serif}p,h1,h2,h3{margin:0}.cmstext a{color:inherit;text-decoration:underline;text-decoration:none}.cmstext a:hover{text-decoration:underline}.cmstext h2{font-weight:500;line-height:1.1em;font-size:1.5em;margin-bottom:.5em}.cmstext h3{font-family:"Montserrat",sans-serif;font-weight:500;line-height:1.5em;font-size:18px;letter-spacing:0em;text-transform:uppercase}.cmstext strong,.cmstext b{font-weight:500}.p{font-size:clamp(16px, calc(16px + (22 - 16) * ((100vw - 375px) / (1480 - 375))), 22px);line-height:1.6em}.mainNav{font-family:"Montserrat",sans-serif;font-weight:600;line-height:1em;letter-spacing:.5px;font-size:clamp(20px, calc(20px + (50 - 20) * ((100vw - 375px) / (1480 - 375))), 50px);text-transform:uppercase}.h1{font-family:"FSNeruda",serif;font-weight:normal;line-height:.8em;font-size:clamp(60px,10vw,80px)}.h2{font-family:"FSNeruda",serif;font-weight:normal;line-height:1.1em;font-size:clamp(40px, calc(40px + (65 - 40) * ((100vw - 1024px) / (1480 - 1024))), 65px)}.btn,.f-btn{font-family:"Montserrat",sans-serif;font-weight:bold;letter-spacing:.04em;text-transform:uppercase;line-height:1.5em;font-size:16px}.btn{--btn-color: #475c48;--btn-hover-color: #fff;position:relative;text-decoration:none !important;text-transform:uppercase;color:#fff;text-decoration:none;line-height:1.5em;padding:.5em 1.5em;min-width:18em;background-color:var(--btn-color);border-radius:9999px;border:solid 1.5px var(--btn-color);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:color .1s ease-out;z-index:1;transform:translate3d(0, 0, 0);overflow:hidden;overflow:clip;overflow-clip-margin:1px}.btn[data-color=brown]{--btn-color: #c0b09d;--btn-hover-color: #fff}.btn::before{content:"";position:absolute;top:-2px;left:-2px;bottom:-2px;right:calc(100% + 2px);right:100%;z-index:-1;background-color:var(--btn-color);transition:left .2s ease-out,right .2s ease-out,visibility .2s;transform:translate3d(0, 0, 0);visibility:hidden}@media(max-width: 479.8px){.btn{width:100%}}.btn:focus-visible{outline:solid 4px #abd089}@media(hover: hover){.btn:hover{color:var(--btn-hover-color)}.btn:hover::before{right:-2px;visibility:visible}}.btn-link,.hoverLine a,.hoverLine2 a,.hoverLineMe{position:relative;text-decoration:none !important}.btn-link::before,.btn-link::after,.hoverLine a::before,.hoverLine a::after,.hoverLine2 a::before,.hoverLine2 a::after,.hoverLineMe::before,.hoverLineMe::after{content:"";position:absolute;left:0;bottom:-0.1em;height:.08em;width:0;background-color:currentcolor;transition:width .3s .2s ease-out;transform:translate3d(0, 0, 0)}.btn-link::after,.hoverLine a::after,.hoverLine2 a::after,.hoverLineMe::after{width:100%;left:auto;right:0;transition-delay:0s}.btn-link.active::before,.btn-link:hover::before,.hoverLine a.active::before,.hoverLine a:hover::before,.hoverLine2 a.active::before,.hoverLine2 a:hover::before,.hoverLineMe.active::before,.hoverLineMe:hover::before{width:100%}.btn-link.active::after,.btn-link:hover::after,.hoverLine a.active::after,.hoverLine a:hover::after,.hoverLine2 a.active::after,.hoverLine2 a:hover::after,.hoverLineMe.active::after,.hoverLineMe:hover::after{width:0%}.hoverLine2 a::after{display:none}.hamburger{position:absolute;top:0;left:0;width:0;height:0;opacity:0}.hamburger~.navBar>.hamburger-btn{color:inherit;position:relative;display:block;width:40px;height:24px;padding:0px;box-sizing:content-box;cursor:pointer;display:flex;align-items:center;will-change:color}.hamburger~.navBar>.hamburger-btn>span{display:block;height:3px;width:100%;background:currentcolor;position:relative;transition:all 5.3s;transition:top .5s .3s,transform .6s,width .6s,background-color 0s .3s,opacity .3s .3s;transform-origin:84% 50%;position:absolute;top:0;right:0;background:currentcolor}.hamburger~.navBar>.hamburger-btn>span:nth-child(1){top:0px}.hamburger~.navBar>.hamburger-btn>span:nth-child(2){top:12px}.hamburger~.navBar>.hamburger-btn>span:nth-child(3){top:24px}.hamburger~.navBar>.hamburger-btn>span:nth-child(4){top:36px}.hamburger:checked~.navBar>.hamburger-btn>span{opacity:1;transition:top .3s,transform .6s .3s,width .6s .3s,background-color 0s .3s,opacity .3s .1s}.hamburger:checked~.navBar>.hamburger-btn>span:nth-child(1){transform:rotate(-45deg)}.hamburger:checked~.navBar>.hamburger-btn>span:nth-child(2){opacity:0}.hamburger:checked~.navBar>.hamburger-btn>span:nth-child(3){transform:rotate(45deg)}.hamburger:checked~.navBar>.hamburger-btn>span:nth-child(1),.hamburger:checked~.navBar>.hamburger-btn>span:nth-child(3){width:122%}:root{--mt-logo: 0;--mt-nav-toggle: clamp(30px, 4vw, 60px);--ml-logo: clamp(10px, 5vw, 35px);--header-height: clamp(60px, 10vw, 110px);--header-color: #fff}.mt-header{margin-top:var(--header-height)}.pt-header{padding-top:var(--header-height)}.pt-header2{padding-top:calc(var(--header-height) + 100px)}.header-spacer{height:var(--header-height)}.logo{position:absolute;top:var(--mt-logo);left:var(--ml-logo);margin-left:0;z-index:20;transition:transform .5s ease-out,margin-left .5s ease-out,top .5s ease-out;text-transform:uppercase;font-weight:bold;line-height:1em;padding:0;font-size:var(--logo-size);text-decoration:none;color:inherit}.logo img,.logo svg{height:clamp(80px,10vw,160px);width:auto;transform:translateY(-20%)}.logo::before{content:"";opacity:0}.header{position:fixed;top:0;left:0;right:0;height:var(--header-height);box-sizing:border-box;z-index:50;color:var(--header-color);pointer-events:none}.header>*{pointer-events:all}.header .header-bg{pointer-events:none;display:block;position:absolute;top:0;left:0;right:0;height:var(--header-height)}.header .navBar{padding:0;position:absolute;top:0;left:0;right:0;text-align:center}.header .navBar .nav-toggle-btn{position:absolute;right:0;z-index:1;font-weight:500;top:var(--mt-nav-toggle);right:clamp(15px,8vw,120px);transition:top .5s ease-out;cursor:pointer;background-color:#475c48;padding:.3em 1em;border-radius:2em;margin-top:-0.3em;transform:translateX(20%);outline:none;-webkit-appearance:none}@media(hover: hover){.header .navBar .nav-toggle-btn{transition:transform .2s ease-in-out}.header .navBar .nav-toggle-btn:hover{transform:translateX(20%) scale(1.1);box-shadow:0 0 0 1.5px #fff}}body.main_nav_open .header{position:fixed;top:calc(var(--header-height)*-1);height:var(--header-height);margin-top:var(--header-height)}.navLayer{position:relative;overflow:hidden;background-color:#9ca295;color:#fff;margin:0;padding:0;height:100vh;width:100vw;max-width:100vw;box-sizing:border-box;top:-100px;max-height:0;opacity:0;z-index:100;transition:max-height 0s .8s,top 0s .8s,opacity .5s .3s}.navLayer .nav-toggle-close{position:absolute;right:0;z-index:1;font-weight:400;font-size:60px;top:var(--mt-nav-toggle);right:clamp(15px,8vw,120px);margin-right:.8rem;margin-right:-0.6rem;margin-right:.4rem;transition:top .5s ease-out;cursor:pointer}.navLayer .navLayer-inner{position:relative;padding:50px 0;top:0;position:absolute;top:0;right:0;left:0;bottom:0;overflow:auto;display:flex;align-items:center}.navLayer .mainNav{display:flex;flex-direction:column;justify-content:space-between;align-items:center;width:100%;width:76%;margin:auto 12% auto 12%;opacity:0;transform:translateY(-100px)}.navLayer .mainNav a,.navLayer .mainNav button{cursor:pointer;display:block;padding:10px 0;text-decoration:none;color:#fff;position:relative;display:flex;background-color:rgba(0,0,0,0);border-radius:0;border:none;outline:none;width:-webkit-max-content;width:-moz-max-content;width:max-content;align-items:center;justify-content:center;margin-bottom:.3em;font-family:inherit;font-weight:inherit;line-height:inherit;letter-spacing:inherit;font-size:inherit;text-transform:inherit}.navLayer .mainNav a.active,.navLayer .mainNav a:hover,.navLayer .mainNav button.active,.navLayer .mainNav button:hover{color:#475c48}.header .hamburger:checked~.navBar{--header-color: white;color:#fff}.header .hamburger:checked~.navBar .navLayer{max-height:100vh;opacity:1;position:fixed;top:0;left:0;right:0;bottom:0;height:auto;transition:max-height 0s,top 0s,opacity .5s}.header .hamburger:checked~.navBar .navLayer .mainNav{opacity:1;transform:translateY(0px);transition:transform .7s .3s,opacity .5s .3s}.footer{padding-top:2rem;padding-bottom:2rem;text-transform:uppercase}.footer a{color:#fff;text-decoration:none;margin:0 .6rem}.footer nav{display:flex;align-items:center;justify-content:center;margin:1rem 0}.footer .hoverLine a::after{display:none}@media(min-width: 768px){.footer .s-nav{display:flex;align-items:center;justify-content:center}.footer .s-nav nav{margin:0 1rem}}*{-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-text-size-adjust:none;-webkit-appearance:none}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,textarea:-webkit-autofill,textarea:-webkit-autofill:hover,textarea:-webkit-autofill:focus,select:-webkit-autofill,select:-webkit-autofill:hover,select:-webkit-autofill:focus{-webkit-text-fill-color:#c00;-webkit-box-shadow:0 0 0px 1000px #fdf5ea inset !important;background-color:#fdf5ea !important}input:focus,textarea:focus{outline:0 none}.form a{color:inherit}.form .s-feedback{text-align:center}.form .red-text{color:#c00}.form .error{color:#c00}.form .small{font-size:.8em}.form .textarea,.form .input{display:block;width:100%;min-width:100%;max-width:100%;background-color:rgba(0,0,0,0);border:none;outline:none;box-shadow:none;border-radius:25px;color:currentColor;font-weight:normal;font-family:inherit;font-size:16px;line-height:18px;border:solid 2px #9ca295;padding:1em 1em 1em 1em}.form .input{transition:height .4s ease;height:50px}.form .input:focus{height:50px;overflow:auto;border-color:#475c48}.form .textarea{min-width:100%;max-width:100%;min-height:200px;transition:max-height .5s ease;max-height:6em;height:200px;max-height:200px;min-height:140px;max-height:140px;overflow:hidden}.form .textarea:not(:-moz-placeholder-shown){max-height:200px;overflow:auto}.form .textarea:not(:-ms-input-placeholder){max-height:200px;overflow:auto}.form .textarea:not(:placeholder-shown),.form .textarea:focus{max-height:200px;overflow:auto}.form .checkbox{display:flex;line-height:1.5em}.form .checkbox input[type=checkbox]{width:1.2em;height:1.2em;margin-right:1.5em;margin-top:.6em;cursor:pointer;border:none}.form .checkbox input[type=checkbox]:before{content:"";display:inline-block;width:1.5em;height:1.5em;vertical-align:baseline;border:solid 2px #9ca295;transition:all .2s;pointer-events:none;transform-origin:100% 100%;cursor:pointer}.form .checkbox input[type=checkbox]:checked:before{border-top:rgba(0,0,0,0);border-left:rgba(0,0,0,0);width:.6em;margin-right:.5em;transform:rotate(35deg)}.form .checkbox input[type=checkbox]:focus-within:before{border-color:#475c48}.form .checkbox>span{margin-top:.3em;line-height:1.5em;text-align:left}.form .input-row,.form .input-group{margin-bottom:.5rem}.form .input-group{position:relative;text-align:left;width:100%;min-height:50px}.form .input-group label{position:relative;margin-left:10px;line-height:1em;text-transform:none;pointer-events:none;letter-spacing:1px;transform:translateY(0.6em);display:inline-block;background-color:#fdf5ea;color:#9ca295;padding:0 5px;width:-webkit-max-content;width:-moz-max-content;width:max-content;left:20px}.form .input-group:focus-within .textarea,.form .input-group:focus-within .input{border-color:#475c48}.form .input-group:focus-within label{color:#475c48}.form .error .textarea,.form .error .input,.form .error .checkbox input::before{border-color:#c00 !important}.form .error label{color:#c00 !important}.comp-faq-group{position:relative;color:#fdf5ea}.comp-faq-group .s-faq-card{margin-top:-2px;background-color:#475c48}.comp-faq-group .s-faq-title,.comp-faq-group .s-faq-answer{transition:none}.comp-faq-group .s-faq-title{cursor:pointer;display:block;padding:.7em clamp(15px,8vw,120px);padding-right:4em;font-weight:600;font-size:clamp(20px, calc(20px + (60 - 20) * ((100vw - 1024px) / (2000 - 1024))), 60px);border-top:solid 1px currentColor;line-height:1.2em;position:relative;text-align:center}.comp-faq-group .s-faq-title:hover{color:#fff}.comp-faq-group .s-open-icon{pointer-events:none;position:absolute;top:.9em;right:clamp(15px,8vw,120px);height:1em;width:1em;background:no-repeat center center rgba(0,0,0,0);background-size:contain;background-image:url("/assets/img/svg/plus.svg");transition:transform .3s ease-out;transform:rotate(-90deg)}.comp-faq-group .s-faq-answer .s-faq-answer-inner{border-top:solid 1px currentColor;padding:2em clamp(15px,8vw,120px)}.comp-faq-group .s-faq-answer .s-faq-answer-inner ul{padding-left:1em}.comp-faq-group .s-faq-answer .s-faq-answer-inner .s-grid-text-1{-moz-columns:2 300px;columns:2 300px;-moz-column-gap:40px;column-gap:40px}.comp-faq-group .s-faq-answer .s-faq-answer-inner .s-grid-text-2{margin-top:3em;display:grid;grid-template-columns:1fr 1fr;gap:1em 1em;font-size:.8em;line-height:1.7em}.comp-faq-group .s-faq-answer .s-faq-answer-inner .s-grid-text-2 h3{text-transform:uppercase}@media(min-width: 1024px){.comp-faq-group .s-faq-answer .s-faq-answer-inner .s-grid-text-2{grid-template-columns:1fr 1fr 1fr 1fr}}.comp-faq-group .s-faq-answer .s-faq-answer-inner .s-grid-text-2>div{padding-right:2em}.comp-faq-group .collapse{max-height:0;overflow:hidden;transition:none}.comp-faq-group .collapse-cb:checked~.s-faq-title,.comp-faq-group .collapse-cb:checked~.s-faq-answer{transition:none}.comp-faq-group .collapse-cb:checked~.s-faq-title .s-open-icon{background-image:url("/assets/img/svg/minus.svg");transform:rotate(0deg)}.swiper-outer{--swiper-theme-color: #475c48;--swiper-pagination-color: white;--swiper-navigation-size: clamp(25px, 4vw, 60px);--swiper-navigation-x: 30px;--swiper-navigation-x: clamp(30px, 8vw, 60px);--swiper-color: currentColor;--swiper-padding-bottom: 0px;--swiper-scrollbar-bottom: 1.5rem;position:relative}@media(max-width: 1199.8px){.swiper-outer{padding:0}}@media(max-width: 849px){.swiper-outer .swiper-button-prev,.swiper-outer .swiper-button-next{top:100% !important}}@media(min-width: 1024px){.swiper-outer{--swiper-navigation-x: clamp(15px, 8vw, 120px)}}@media(min-width: 1200px){.swiper-outer{--swiper-navigation-x: clamp(15px, 8vw, 220px)}}.swiper-outer .swiper{padding-bottom:var(--swiper-padding-bottom)}.swiper-outer .swiper-pagination.swiper-pagination-horizontal{bottom:var(--swiper-scrollbar-bottom);z-index:1}.swiper-outer .swiper-pagination.swiper-pagination-horizontal .swiper-pagination-bullet{width:20px;height:20px;margin:0 12px;transition:transform .3s ease-out,opacity .3s;background-color:var(--swiper-pagination-color);opacity:1;border:solid 2px var(--swiper-theme-color)}.swiper-outer .swiper-pagination.swiper-pagination-horizontal .swiper-pagination-bullet-active{background-color:var(--swiper-theme-color)}.swiper-outer .swiper-button-prev,.swiper-outer .swiper-button-next{padding:0;border-radius:50%;top:50%;z-index:2;opacity:1;outline:none;height:var(--swiper-navigation-size);width:var(--swiper-navigation-size)}.swiper-outer .swiper-button-prev::after,.swiper-outer .swiper-button-next::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:no-repeat center 60% rgba(0,0,0,0);background-image:url("/assets/img/svg/Arrow.svg");background-size:100%}.swiper-outer .swiper-button-prev.swiper-button-disabled::after,.swiper-outer .swiper-button-next.swiper-button-disabled::after{opacity:0}.swiper-outer .swiper-button-prev{left:var(--swiper-navigation-x)}.swiper-outer .swiper-button-next{right:var(--swiper-navigation-x)}.swiper-outer .swiper-button-prev::after{transform:rotate(90deg)}.swiper-outer .swiper-button-next::after{transform:rotate(-90deg)}.swiper-outer .swiper:not(.swiper-initialized)~.swiper-pagination,.swiper-outer .swiper:not(.swiper-initialized)~.swiper-scrollbar,.swiper-outer .swiper:not(.swiper-initialized)~.swiper-button-prev,.swiper-outer .swiper:not(.swiper-initialized)~.swiper-button-next{opacity:0;pointer-events:none}.swiper-outer .swiper-slide{position:relative}.swiper-outer .swiper-slide img:not([src]){visibility:hidden}body.show-video{overflow:hidden}body.show-video .header{z-index:1}.mod-section{position:relative}.mod-section:not([class*=bgcolor-]){background-color:#fff}.mod-section .s-box{position:relative;min-width:50%;margin-top:auto;margin-bottom:auto}@media(min-height: 500px)and (min-width: 1024px){.mod-section{position:relative;z-index:1;--sectionH: 400px;height:var(--sectionH)}.mod-section[id=top]{z-index:2}.mod-section.dFullH{--sectionH: 100vh}.mod-section.autoH{--sectionH: auto}.mod-section .s-inner{height:var(--sectionH);width:100%}.mod-section .s-wrap{width:100%;height:var(--sectionH)}body[data-tpl=home]:not(.scrolling) .mod-section[data-snap=start]{scroll-snap-align:start}body[data-tpl=home]:not(.scrolling) .mod-section[data-snap=center]{scroll-snap-align:center}body[data-tpl=home]:not(.scrolling) .mod-section[data-snap=end]{scroll-snap-align:end}}.mod-footer-section{min-height:auto;height:300px;height:auto;overflow:hidden}@media(min-width: 1024px){.mod-sub-sections{display:flex;align-items:center}.mod-sub-sections>.s-section{width:50%}}.mod-centerbox{display:flex;align-items:center;justify-content:center}.mod-cover{padding:1rem 0 3rem 0;text-align:center;min-height:100vh;min-height:100svh}.mod-cover .s-logo-box{font-size:1rem}.mod-cover .s-logo-box .s-logo img{width:clamp(160px,20vw,230px);height:auto;aspect-ratio:230/230;max-width:11em}.mod-cover .s-logo-box .s-logo-title{font-size:3.63em;margin-top:.4em;margin-top:calc(1.6em - 80px)}.mod-cover .s-logo-box .s-logo-subline{font-size:1em;margin-bottom:4em;margin-bottom:calc(8em - 88px)}@media(max-height: 800px){.mod-cover .s-logo-box{font-size:clamp(15px,2.5vmin,20px)}}.mod-cover .s-arrow{position:absolute;left:50%;bottom:20px;transform:translateX(-50%);cursor:pointer}.mod-cover .s-fullscreen-bg{position:absolute;top:0;left:0;right:0;bottom:0}.mod-cover .s-fullscreen-bg img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.mod-cover .s-fullscreen{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#475c48;padding:6vh 6vw;transition:opacity .4s,visibility .4s,z-index .4s;visibility:hidden;opacity:0;z-index:-100}.mod-cover .s-fullscreen .s-video{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.mod-cover .s-fullscreen .s-video video{display:block;width:auto;max-width:100%;max-height:95vh;-o-object-fit:contain;object-fit:contain;height:auto}.mod-cover .s-fullscreen .s-close{color:#fff;position:absolute;right:0;z-index:1;font-weight:400;font-size:60px;top:calc(20px + 1%);right:calc(20px + 1%);cursor:pointer}.mod-cover .fullscreenVideoCb{display:none}.mod-cover .fullscreenVideoCb:checked~.s-fullscreen{visibility:visible;opacity:1;z-index:200}.mod-card-grid{display:flex;flex-direction:column;grid-gap:3rem 3rem;flex-wrap:wrap;flex-direction:row;justify-content:center}.mod-card-grid .s-card{text-align:center;transition:all .2s;width:100%;max-width:250px}.mod-card-grid .s-card .s-img{margin-bottom:1rem}.mod-card-grid .s-card .s-img img{width:200px;height:200px;overflow:hidden;border-radius:50%;-o-object-fit:cover;object-fit:cover}.mod-card-grid .s-card .s-caption{text-align:left}@media(min-width: 1024px){.mod-card-grid{flex-direction:row;justify-content:center;grid-gap:3rem 3%}.mod-card-grid .s-card{width:30%;max-width:none}}.mod-content-intro .s-logo{opacity:.3;margin-top:4rem}@media(max-width: 1023.8px){.mod-content-vitalquartier img{margin-top:3rem;max-width:400px}}@media(min-width: 1024px){.mod-content-vitalquartier{gap:0 10%}}.mod-full-slideshow{align-items:stretch}.mod-full-slideshow img{display:block;width:100%;height:70vw;max-height:100vh;-o-object-fit:cover;object-fit:cover}@media(min-width: 1024px){.mod-full-slideshow img{height:100vh}}.mod-full-slideshow[data-theme=luftbild] img{height:auto;aspect-ratio:2500/1220}.mod-full-slideshow[data-theme=luftbild] .swiper-outer{--swiper-navigation-size: clamp(25px, 4vw, 40px)}.mod-full-slideshow[data-theme=luftbild] .swiper-outer .swiper-button-prev::before,.mod-full-slideshow[data-theme=luftbild] .swiper-outer .swiper-button-next::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;margin:-10px;border-radius:50%;background-color:#475c48}.mod-full-slideshow[data-theme=luftbild] .swiper-outer .swiper-button-prev.swiper-button-disabled,.mod-full-slideshow[data-theme=luftbild] .swiper-outer .swiper-button-next.swiper-button-disabled{display:none}.mod-fullscreen-image img{display:block;width:100%;height:70vw;max-height:100vh;-o-object-fit:cover;object-fit:cover}@media(min-width: 1024px){.mod-fullscreen-image img{height:100vh}}.mod-splitt-slideshow{align-items:stretch}.mod-splitt-slideshow .s-textbox{padding:3rem 3rem}.mod-splitt-slideshow .s-textbox .s-logo-text{letter-spacing:.05em;margin-top:.2em}.mod-splitt-slideshow .s-slideshow img{display:block;width:100%}@media(max-width: 1023.8px){.mod-splitt-slideshow .s-slideshow{min-height:50vw}.mod-splitt-slideshow .s-slideshow img{height:100vw;-o-object-fit:cover;object-fit:cover}}@media(min-width: 1024px){.mod-splitt-slideshow{height:100%}.mod-splitt-slideshow .container{padding:0 3rem}.mod-splitt-slideshow .s-textbox{display:flex;align-items:center;flex-direction:column}.mod-splitt-slideshow .s-spacer{height:100%}.mod-splitt-slideshow .s-slideshow img{height:100vh;-o-object-fit:cover;object-fit:cover}}.mod-content-slideshow-renderings-unten .swiper-outer{--swiper-pagination-color: #9ca295}.mod-content-map{height:100%;position:relative;background:repeat url("/assets/img/static/Lage/Lage-Karte-Bg.png") 0 0 #fdf5ea}.mod-content-map .s-map{background:no-repeat url("/assets/img/static/Lage/Lage-Karte.png?2") right bottom;background-size:contain;height:100%}.mod-content-map .s-legend{background:no-repeat url("/assets/img/static/Lage/Lage-Legende.png?3") right bottom;background-size:contain}@media(max-width: 1023.8px){.mod-content-map{height:95vw;display:flex;flex-direction:column}.mod-content-map .s-map{background-position:center bottom}.mod-content-map .s-legend{position:relative;height:clamp(80px,20vw,200px);background-position:center center;top:5%}}@media(min-width: 1024px){.mod-content-map .s-map{background-size:auto 100%;background-size:contain;margin-left:15%;background-position:70% bottom}.mod-content-map .s-legend{position:absolute;z-index:1;left:5vw;bottom:5%;aspect-ratio:980/420;width:clamp(200px,25vw,400px)}}.mod-legals-page{padding-top:3rem;padding-bottom:3rem}.mod-content-usage{position:relative;height:100vw;max-height:100vh}.mod-content-usage .s-fullscreen-bg{position:absolute;top:0;left:0;right:0;bottom:0}.mod-content-usage .s-fullscreen-bg img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.mod-grid-slideshow{--swiper-navigation-size: clamp(25px, 4vw, 40px)}.mod-grid-slideshow .s-caption ul{padding-left:1em;padding-right:1em;text-align:left}.mod-grid-slideshow .swiper-button-prev,.mod-grid-slideshow .swiper-button-next{top:auto;bottom:var(--swiper-scrollbar-bottom);left:50%;right:auto;transform:translateX(-50%) translateY(10%)}.mod-grid-slideshow .swiper-button-prev.swiper-button-disabled::after,.mod-grid-slideshow .swiper-button-next.swiper-button-disabled::after{opacity:80%}.mod-grid-slideshow .swiper-button-prev{margin-left:-60px}.mod-grid-slideshow .swiper-button-next{margin-left:60px}.mod-grid-slideshow .swiper-slide .s-card{text-align:center}.mod-grid-slideshow .swiper-slide .s-img img{margin:0 auto}.mod-grid-slideshow .swiper-slide .s-caption{text-align:center;font-size:.8rem;line-height:1.7em}.mod-grid-slideshow .swiper-slide .s-caption ul{width:-webkit-max-content;width:-moz-max-content;width:max-content;margin:0 auto;margin-top:.5em}.mod-grid-slideshow .swiper-slide .s-caption .s-title{font-weight:bold;font-size:inherit}@media(max-width: 1023.8px){.mod-grid-slideshow .swiper-wrapper{display:flex;flex-direction:column;transform:none !important}.mod-grid-slideshow .swiper-wrapper .swiper-slide{width:100% !important}.mod-grid-slideshow .swiper-wrapper .swiper-slide .s-card{text-align:center}.mod-grid-slideshow .swiper-wrapper .swiper-slide .s-caption{text-align:center}.mod-grid-slideshow .swiper-wrapper .swiper-slide .s-caption ul{width:-webkit-max-content;width:-moz-max-content;width:max-content;margin:0 auto}.mod-grid-slideshow .swiper-wrapper .swiper-slide .s-img img{margin:0 auto}}.reveal{transition:transform .6s ease-out,opacity .6s ease-out;opacity:1}.reveal.reveal-zoom{transition-delay:.1s}.reveal:not(.inview){opacity:0}@media(min-width: 650px){.reveal:not(.inview).reveal-y{transform:translateY(80px)}}.reveal:not(.inview).reveal-zoom{transform:scale(0.7) translateY(80px)}