@charset "UTF-8";:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--flush: 0px;--full: 20px;--standardInline: max(var(--full), 50% - var(--standard) / 2);--narrowInline: max(var(--full), 50% - var(--narrow) / 2);--wideInline: max(var(--full), 50% - var(--wide) / 2);--fullInline: var(--full);--flushInline: var(--flush)}*,*:before,*:after{box-sizing:border-box}header,main,footer,div,section,nav,ul,li,hr,figure,figcaption,a{position:relative;outline:0;margin:0}@media (prefers-reduced-motion: no-preference){html{interpolate-size:allow-keywords}}html,body{padding:0;margin:0;scroll-behavior:smooth}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6,ul,ol,li{position:relative;margin-block:0;overflow-wrap:break-word}h1,h2,h3,h4,h5,h6{text-wrap:balance}p,li{text-wrap:pretty}a{cursor:pointer;text-decoration:none}#root,#__next{isolation:isolate}[animation]{opacity:0!important}body{transition:opacity .1s ease-in-out}main{overflow:hidden}.video{aspect-ratio:var(--ratio, 16/9);background:#f0f0f0;overflow:hidden}.video .video-container{position:absolute;left:50%;top:50%;width:100%;will-change:translate;translate:-50% calc(-50% + var(--offset, 0px));isolation:isolate}.video .video-container figure{position:absolute;top:0;left:0;width:100%;height:100%;border:none;transform:translateZ(0);z-index:0}.video .video-container figure .img,.video .video-container figure .img img{position:absolute;top:0;left:0;width:100%;height:100%;translate:0 0}.video .video-container iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:none;transform:translateZ(0);z-index:1;transition:opacity .25s ease}.video.is-background iframe{opacity:0}.video.alt .video-container{width:auto;height:100%}.video .overlay{position:absolute;left:0;top:0;width:100%;height:100%}.video .play{opacity:1;cursor:pointer;transition:all .25s ease;overflow:hidden}.video .play:after{content:"";position:absolute;inset:0;background:#00000040 no-repeat center center url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0Ij48cGF0aCBkPSJNMTIgMmM1LjUxNCAwIDEwIDQuNDg2IDEwIDEwcy00LjQ4NiAxMC0xMCAxMC0xMC00LjQ4Ni0xMC0xMCA0LjQ4Ni0xMCAxMC0xMHptMC0yYy02LjYyNyAwLTEyIDUuMzczLTEyIDEyczUuMzczIDEyIDEyIDEyIDEyLTUuMzczIDEyLTEyLTUuMzczLTEyLTEyLTEyem0tMyAxN3YtMTBsOSA1LjE0Ni05IDQuODU0eiIgZmlsbD0iI2ZmZmZmZiIgLz48L3N2Zz4=);background-size:64px 64px;pointer-events:none;transition:all .25s ease}.video .play:hover:after{scale:1.1;background-color:#00000080}.video.playing .play{opacity:0;pointer-events:none}figure{display:grid;margin:0;padding:0;width:100%;gap:var(--block-spacing, 0px);--ratio: unset;--justify: stretch}figure .img{display:block;aspect-ratio:var(--ratio);justify-self:var(--justify)}figure .img img{display:block;width:100%;height:100%;position:relative;will-change:translate,object-position;translate:0 var(--offset, 0px);object-fit:cover;object-position:center var(--position, center);max-height:100%;max-width:100%}figure .img[style*=--ratio] img{position:absolute;width:100%;height:100%}figure.contain .img img{object-fit:contain}figure figcaption{display:grid;gap:var(--block-spacing, 0px)}figure.background{position:absolute;left:0;top:0;width:100%;height:100%}figure.background .img{position:absolute;width:100%;height:100%;object-fit:cover;pointer-events:none}figure.background .img img{pointer-events:none}section{display:grid;gap:var(--block-spacing, 0px)}.area{display:grid;--align: start;--justify: stretch;gap:var(--block-spacing, 1em);align-content:var(--align);justify-content:var(--justify)}.flex{display:flex}.flex>div{flex:1}.grid{display:grid}.area-hidden{position:absolute!important;left:0!important;top:0!important;width:1vw!important;height:0px!important;overflow:hidden!important;opacity:0!important;pointer-events:none!important}.swiper{width:100%}.swiper .overlay{position:absolute;inset:0;background:#00000020;color:#fff;z-index:2;pointer-events:none}section,.contained{display:grid;padding-inline:max(var(--full),50% - var(--standard) / 2)}section.flex,.contained.flex{display:flex}section.narrow,.contained.narrow{padding-inline:max(var(--full),50% - var(--narrow) / 2)}section.wide,.contained.wide{padding-inline:max(var(--full),50% - var(--wide) / 2)}section.full,.contained.full{padding-inline:var(--full)}section.flush,.contained.flush{padding-inline:var(--flush)}section>.contained:not(.flush),.contained>.contained:not(.flush){--full: 0px}dialog{border:none;padding:40px;opacity:0;scale:.75;transition:all .75s ease;transition-behavior:allow-discrete;transition-delay:.15s;max-width:calc(100% - var(--full) * 2)}@media (max-width: 767px){dialog{padding:40px 20px}}dialog::backdrop{background:#000000d9;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);opacity:0;transition:all .75s ease}dialog:not(.visible){pointer-events:none}dialog.visible{opacity:1;scale:1}dialog.visible::backdrop{opacity:1}dialog .close{position:absolute;display:flex;align-items:center;justify-content:center;text-align:center;top:0;right:0;width:40px;height:40px;background:transparent;border:none;cursor:pointer;outline:0px;z-index:1;color:#fff}dialog .close:after{content:"";inset:0;position:absolute;background:currentcolor;mask:no-repeat center center url(data:image/svg+xml;base64,PHN2ZyBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGZpbGwtcnVsZT0iZXZlbm9kZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLW1pdGVybGltaXQ9IjIiIHZpZXdCb3g9IjAgMCAyNCAyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBmaWxsPSIjZmZmIiBkPSJtMTIgMTAuOTMgNS43MTktNS43MmMuMTQ2LS4xNDYuMzM5LS4yMTkuNTMxLS4yMTkuNDA0IDAgLjc1LjMyNC43NS43NDkgMCAuMTkzLS4wNzMuMzg1LS4yMTkuNTMybC01LjcyIDUuNzE5IDUuNzE5IDUuNzE5Yy4xNDcuMTQ3LjIyLjMzOS4yMi41MzEgMCAuNDI3LS4zNDkuNzUtLjc1Ljc1LS4xOTIgMC0uMzg1LS4wNzMtLjUzMS0uMjE5bC01LjcxOS01LjcxOS01LjcxOSA1LjcxOWMtLjE0Ni4xNDYtLjMzOS4yMTktLjUzMS4yMTktLjQwMSAwLS43NS0uMzIzLS43NS0uNzUgMC0uMTkyLjA3My0uMzg0LjIyLS41MzFsNS43MTktNS43MTktNS43Mi01LjcxOWMtLjE0Ni0uMTQ3LS4yMTktLjMzOS0uMjE5LS41MzIgMC0uNDI1LjM0Ni0uNzQ5Ljc1LS43NDkuMTkyIDAgLjM4NS4wNzMuNTMxLjIxOXoiLz48L3N2Zz4=);pointer-events:none}dialog.is-video{aspect-ratio:16/9;max-width:min(1280px,100vw - 40px,(100vh - 40px) * 16 / 9);max-height:calc(100vh - 40px);width:500%;padding:0}dialog.is-video iframe{position:absolute;left:0;top:0;width:100%;height:100%;outline:0;border:0}dialog.is-video .close{right:5px;top:5px;filter:drop-shadow(0px 0px 2px rgba(0,0,0,.5))}dialog.is-gallery{border:none;padding:0;width:1600px;max-width:calc(100% - 40px);background:transparent}dialog.is-gallery .swiper{padding-block:45px;--swiper-theme-color: #fff;--swiper-pagination-bullet-inactive-color: #fff}@media (max-width: 767px){dialog.is-gallery .swiper{padding-block:50px 60px;--swiper-navigation-top-offset: calc(100% - 22px) ;--swiper-navigation-sides-offset: calc(50% - 48px) }}dialog.is-maps-preference{flex-wrap:wrap;align-items:center;justify-content:center;background:transparent;border:none;color:#fff}dialog.is-maps-preference[open]{display:flex}dialog.is-maps-preference,dialog.is-maps-preference *{outline:0px}dialog.is-maps-preference::backdrop{background:#000000d9}dialog.is-maps-preference h2{flex:none;width:100%;font-size:18px;color:#fff;text-align:center}dialog.is-maps-preference .maps{display:flex;gap:40px}dialog.is-maps-preference .maps>div{display:flex;flex-direction:column;align-items:center;flex:none;cursor:pointer;gap:10px}dialog.is-maps-preference .maps>div svg{width:96px;height:96px;background:#fff;object-fit:contain;border-radius:25px}dialog.is-maps-preference .maps>div.google svg{padding:10px}.link-container{display:flex}.link-container>.link{flex:none}.link{display:flex;align-items:center;justify-content:center;gap:10px}.link>*:not(span){width:1.2em;height:1.2em}.menutoggle{position:relative;width:40px;height:40px;border:none;background:transparent}@media (min-width: 768px){.menutoggle{display:none}}.menutoggle,.menutoggle svg{-webkit-tap-highlight-color:transparent}.menutoggle svg{position:absolute;left:0;top:0;width:100%;height:100%;-webkit-user-select:none;user-select:none;cursor:pointer;transition-duration:.3s;scale:1.5}.menutoggle svg .line{fill:none;stroke:currentColor;stroke-width:5;transition-duration:.3s;stroke-linecap:round}.menutoggle svg .top{stroke-dasharray:40 160}.menutoggle svg .middle{transform-origin:50%;stroke-dasharray:40 142}.menutoggle svg .bottom{transform-origin:50%;stroke-dasharray:40 85}.menutoggle.active svg{--tw-rotate: 45deg;transform:rotate(var(--tw-rotate))}.menutoggle.active svg .top{stroke-dashoffset:-64px}.menutoggle.active svg .middle{--tw-rotate: 90deg;transform:rotate(var(--tw-rotate))}.menutoggle.active svg .bottom{stroke-dashoffset:-64px}.tabs{display:grid}.tabs .switcher{display:flex;flex-wrap:wrap}.tabs .switcher .tab{display:flex;align-items:center;justify-content:center;text-wrap:balance;height:var(--tabHeight, "auto")}.tabs .panel{order:1;flex:none;position:absolute;bottom:0;width:100%;pointer-events:none;opacity:0;transition:all .5s ease;top:20px}.tabs .panel.active{position:relative;opacity:1;pointer-events:auto;top:0}.tabs .tab{order:0;flex:1;text-align:center;cursor:pointer}.gallery{display:grid;--columns: 1;grid-template-columns:repeat(var(--columns),1fr)}.gallery figure{scale:1;opacity:1;transition:opacity .5s ease,scale .5s ease;cursor:pointer}.gallery figure.hidden{position:absolute;left:0;top:1000vh;opacity:0;width:calc(100% / var(--columns));scale:.85;pointer-events:none}.gallery .more{grid-column-start:span var(--columns);display:flex;justify-content:center;align-items:center}.nexgen{display:grid;gap:var(--block-spacing, 0px)}:root{font-size:1vw;--standard: 80vw;--narrow: 1160px;--wide: 1480px;--full: 20px;--flush: 0;--font-title: "contralto-medium", sans-serif;--font-body: "interstate", sans-serif;--font-btn: "halcom", sans-serif;--blue1: #c5d9e6;--blue2: #e0eaf2;--tan1: #b6a393;--tan2: #e5d5c8;--tan3: #ede2d9;--tan4: #f6f0eb;--gray: #414142;--purple: #662d91;--section-spacing: 6vw;--block-spacing: 1.5vw}@media (max-width: 767px){:root{font-size:3.25vw;--standard: 90vw;--section-spacing: 8vw;--block-spacing: 3vw}}body{font:300 1.2rem/1.4 var(--font-body);letter-spacing:.025rem;transition:opacity .25s ease!important}body.fadeout{opacity:0!important}body h2{font:400 2.6rem/1 var(--font-title);text-align:center;letter-spacing:.05rem}@media (max-width: 767px){body h2{font-size:2rem}}body h3{font:400 2.1rem/1 var(--font-title);letter-spacing:.1rem}@media (max-width: 767px){body h3{font-size:1.75rem}}body h4{font:300 1.5rem/1 var(--font-title);text-transform:uppercase;letter-spacing:.1rem}body h4+ul{margin-top:-1vw;line-height:1.4}body a{color:inherit}body a:hover{color:var(--purple)}body main{background:#fff;overflow:hidden;z-index:1;border-bottom:1vw solid var(--brown)}body .btn{display:inline-block;justify-self:start;background:transparent;color:#000;border:.125vw solid #000;padding:.5vw 1.5vw;font:400 .9rem/1 var(--font-body);text-transform:uppercase;border-radius:1vw;letter-spacing:.15em;transition:all .2s ease}@media (max-width: 767px){body .btn{font-size:1.2rem;padding:2.5vw 5vw;border-radius:4vw;margin-inline:auto}}body .btn:hover{background:#000;color:#fff}body .swiper{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}header{overflow:hidden}header figcaption{display:flex;flex-direction:column;align-items:center;justify-content:space-between;position:absolute;inset:0;padding:3vw}@media (max-width: 767px){header figcaption{filter:drop-shadow(.5vw .5vw 1vw rgba(0,0,0,.5));background:linear-gradient(to bottom,transparent,transparent,rgba(0,0,0,.25))}}header figcaption h2{color:#fff;text-align:left;position:absolute;font-size:5rem;left:8vw;bottom:4vw;text-transform:none}@media (max-width: 767px){header figcaption h2{font-size:3.5rem}}header figcaption figure{position:absolute;left:auto;right:8vw;bottom:4vw;width:18vw}@media (max-width: 767px){header figcaption figure{width:40vw}}@media (max-width: 767px){header figcaption{padding:5vw}}#thankyou-message:before{content:"";display:block;pointer-events:none;position:absolute;left:0;bottom:0;background:var(--blue1);width:20vw;aspect-ratio:1/1.68;clip-path:polygon(0 0,100% 100%,0 100%);z-index:0}#thankyou-message:after{content:"";display:block;pointer-events:none;position:absolute;right:0;bottom:0;background:var(--tan4);width:9.75vw;aspect-ratio:1/1.68;clip-path:polygon(100% 0,100% 100%,0 100%);z-index:0}#thankyou-message h2{font:300 2rem/1 var(--font-btn);letter-spacing:.075rem;text-transform:none;text-align:left}#thankyou-message .btn{border-color:var(--purple);background:var(--purple);color:#fff}#thankyou-message .btn:hover{border-color:var(--gray);background:var(--gray)}@media (min-width: 768px){#thankyou-message{padding-left:30vw}}@media (max-width: 767px){#thankyou-message,#thankyou-message h2{text-align:center}}#brochure-top{text-align:center}#brochure-top:before{content:"";display:block;pointer-events:none;position:absolute;left:0;bottom:0;background:var(--blue1);width:30vw;aspect-ratio:1/1.68;clip-path:polygon(0 0,100% 100%,0 100%);z-index:0}#brochure-top:after{content:"";display:block;pointer-events:none;position:absolute;right:0;bottom:0;background:var(--tan4);width:9.75vw;aspect-ratio:1/1.68;clip-path:polygon(100% 0,100% 100%,0 100%);z-index:0}#brochure-top h3{font:300 1.5rem/1 var(--font-btn);letter-spacing:.075rem;text-transform:none}#brochure-top p{font:300 1rem/1 var(--font-body);letter-spacing:.1em;margin:0 auto;max-width:50vw}#brochure-top .tablet{position:absolute;left:0;top:0;width:38%;rotate:-10deg;filter:drop-shadow(.5vw .5vw .5vw rgba(0,0,0,.5));z-index:1}#brochure-top .arrow{position:absolute;left:30%;bottom:1.5vw;width:24%}@media (max-width: 767px){#brochure-top .arrow{display:none}}#brochure-top>div{display:grid;gap:1vw;padding-left:40%}@media (max-width: 767px){#brochure-top .tablet{width:40vw;left:calc(50% - 20vw)}#brochure-top>div{padding:40vw 0 0}}.brochure-form{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:1.5vw 1vw;padding:1vw 3vw 5vw;transition:all .2s ease}.brochure-form.submitting{opacity:.25!important;pointer-events:none!important}.brochure-form .field label{position:absolute;top:0;left:0;padding:.5vw 1vw;font:300 .7rem/1 var(--font-body);transition:all .2s ease;pointer-events:none}.brochure-form .field input{display:block;width:100%;padding:1rem;border:.15vw solid #000;border-radius:1vw;text-align:center;font:400 .85rem/1 var(--font-body)}.brochure-form .field input::placeholder{color:transparent;font-size:0vw}@media (min-width: 1280px){.brochure-form .recaptcha{position:absolute;left:50%;top:calc(100% - 4vw);transform:translate(-50%)}}.brochure-form .error,.brochure-form .confirmation{position:absolute;left:0;top:0;width:100%;height:100%;display:flex;flex-direction:column;gap:.5rem;align-items:center;justify-content:center;text-align:center;background:#ffffffe6;color:var(--blue1);font-weight:400;animation:fadeIn .3s ease-in-out;pointer-events:none}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.brochure-form .error{font-size:.95rem;color:var(--purple);animation:temporary 6s ease-in-out forwards}.brochure-form .error:first-line{font-weight:700}@keyframes temporary{0%{opacity:0}10%{opacity:1}90%{opacity:1}to{opacity:0}}.brochure-form .submit{display:flex;justify-content:center;padding-top:1vw;opacity:.5;pointer-events:none}@media (min-width: 1280px){.brochure-form .submit{grid-column-start:span 2}}.brochure-form .submit.active{opacity:1;pointer-events:all}.brochure-form .submit button{background:var(--purple);color:#fff;border:none;padding:.9vw 2vw;font:400 .9rem/1 var(--font-body);text-transform:uppercase;border-radius:1vw;letter-spacing:.15em;cursor:pointer;transition:all .2s ease}.brochure-form .submit button:hover{border-color:var(--gray);background:var(--gray)}@media (max-width: 767px){.brochure-form{grid-template-columns:1fr;padding:3vw 0;gap:3vw}.brochure-form .recaptcha{display:flex;justify-content:center}.brochure-form .field label{font-size:2.5vw;top:1vw;left:1vw}.brochure-form .field input{font-size:4vw;padding:3vw}.brochure-form .submit button{font-size:3.5vw;padding:3vw 6vw}}#welcome{overflow:hidden;background:var(--tan4)}#welcome h2{text-align:left}#welcome .content{z-index:2}#welcome .content figure{width:10vw}#welcome .photo{z-index:2}#welcome:before{content:"";display:block;pointer-events:none;position:absolute;right:0;bottom:0;background:var(--tan3);width:55vw;aspect-ratio:1/1.68;clip-path:polygon(100% 0,100% 100%,0 100%);z-index:0}@media (max-width: 767px){#welcome:before{width:45vw}}#welcome:after{content:"";display:block;pointer-events:none;position:absolute;right:0;bottom:0;background:var(--tan2);width:43vw;aspect-ratio:1/1.68;clip-path:polygon(100% 0,100% 100%,0 100%);z-index:0}@media (max-width: 767px){#welcome:after{width:34vw}}#welcome .triangle{content:"";display:block;pointer-events:none;position:absolute;right:-12vw;bottom:calc(var(--section-spacing) * -1);background:var(--tan1);width:31vw;aspect-ratio:1/1.68;clip-path:polygon(100% 0,100% 100%,0 100%);z-index:1}@media (max-width: 767px){#welcome .triangle{width:24vw}}#location-highlights{background:var(--blue2);padding-right:30vw}#location-highlights:after{content:"";display:block;pointer-events:none;position:absolute;right:0;bottom:0;background:var(--blue1);width:15vw;aspect-ratio:1/1.68;clip-path:polygon(100% 0,100% 100%,0 100%);z-index:0}#location-highlights .content{display:grid;gap:var(--block-spacing);position:absolute;right:9vw;bottom:var(--section-spacing);width:38vw;text-align:center;z-index:1}#location-highlights .content p{padding-inline:2vw}#location-highlights .content h3{font:300 1.3rem/1 var(--font-body)}@media (max-width: 767px){#location-highlights .content{width:100vw;position:relative;right:0;bottom:0;padding:8vw 5vw;text-align:left}#location-highlights .content h2{text-align:left}#location-highlights .content p{padding:0}}#plans{background:var(--tan4);overflow:hidden}#plans h2{text-align:left}#plans:after{content:"";display:block;pointer-events:none;position:absolute;right:0;top:-25.2vw;background:var(--blue2);width:100vw;aspect-ratio:1/1.68;clip-path:polygon(100% 0,100% 100%,0 100%);z-index:0}#plans .contained{z-index:1;gap:var(--block-spacing)}@media (max-width: 767px){#plans .contained{margin-bottom:7vw;font-size:1.2rem;line-height:1.4}}#plans .plan{z-index:1;margin-top:4vw}#plans .plan.triangle:after{content:"";display:block;pointer-events:none;position:absolute;top:0;left:0;background:var(--tan4);width:42.5vw;aspect-ratio:1/1.68;clip-path:polygon(0 0,100% 0,0 100%);z-index:1;mix-blend-mode:multiply}@media (max-width: 767px){#plans .plan.triangle:after{width:59.25vw}}#plans .plan .banner{position:absolute;left:0;top:0;width:78vw;translate:0 -50%;display:flex;justify-content:space-between;background:var(--gray);color:#fff;z-index:2;padding:2vw 10vw;gap:2vw;align-items:center;clip-path:polygon(0 0,100% 0,95% 100%,0 100%)}@media (max-width: 767px){#plans .plan .banner{flex-direction:column;align-items:start;padding:2vw 5vw;width:90vw}}#plans .plan .banner h2{flex:none;font:300 2.1rem/1 var(--font-body);letter-spacing:.02em}#plans .plan .banner h2 strong{font-weight:700}@media (max-width: 767px){#plans .plan .banner h2{font-size:1.25rem}}#plans .plan .banner .btn{flex:none;border-color:#fff;color:#fff;padding:.6vw 2vw;border-radius:.5vw}@media (max-width: 767px){#plans .plan .banner .btn{margin-inline:0;font-size:1.25rem;padding:1.5vw 4vw 1.4vw;border-radius:1.5vw}}#plans .plan+.plan{margin-top:10vw}@media (max-width: 767px){#plans{font-size:1.5rem}}#plans ul{padding-left:1.2rem}@media (max-width: 767px){#plans .photo{padding-block:6vw}}#plans .photo>div{aspect-ratio:3/2.2}#plans .swiper{position:absolute;left:auto;right:0;top:0;width:200%;padding-bottom:calc(var(--swiper-navigation-size) / 1.5)}@media (min-width: 1280px){#plans .swiper{--swiper-navigation-size: 3.5vw}}#plans .swiper-button-prev,#plans .swiper-button-next{background:#e2ddcdbf;border:1px solid #fff;width:var(--swiper-navigation-size);height:var(--swiper-navigation-size);border-radius:50%;margin-inline:0;color:#fff;top:auto;bottom:0;transition:all .2s ease;left:auto}#plans .swiper-button-prev:hover,#plans .swiper-button-next:hover{background:#e2ddcdd9}#plans .swiper-button-prev:after,#plans .swiper-button-next:after{font-size:calc(var(--swiper-navigation-size) / 2);translate:0 -.1vw}#plans .swiper-button-prev{right:calc(var(--swiper-navigation-size) + 1.5vw)}#plans .swiper-button-prev:after{content:"←"}#plans .swiper-button-next{right:1.5vw}#plans .swiper-button-next:after{content:"→"}#plans .grid:nth-child(odd) .swiper{right:auto;left:0}#plans .grid:nth-child(odd) .swiper-button-prev{right:auto;left:1.5vw}#plans .grid:nth-child(odd) .swiper-button-next{right:auto;left:calc(var(--swiper-navigation-size) + 1.5vw)}#space{height:12vw;overflow:hidden;background:linear-gradient(121deg,var(--tan4),var(--tan4) 17vw,#fff 17vw,#fff 75vw,var(--tan4) 75vw,var(--tan4) 82vw,var(--tan3) 82vw,var(--tan3) 100%)}#spotify{margin-top:0!important;overflow:hidden}#spotify:before{content:"";position:absolute;left:0;top:0;width:100%;height:110%;background:linear-gradient(121deg,var(--tan4),var(--tan4) 10.85vw,transparent 10.85vw,transparent 68.85vw,var(--tan4) 68.85vw,var(--tan4) 75.85vw,var(--tan3) 75.85vw,var(--tan3) 100%);mix-blend-mode:multiply;z-index:1}#spotify:after{content:"";position:absolute;left:0;top:0;width:100%;height:100%;background:no-repeat 58vw center url(/lp/violla/assets/lines.png);background-size:contain}#spotify figcaption{pointer-events:none;position:absolute;color:#fff;left:0;top:0;width:100%;padding-block:calc(var(--section-spacing) * 1.5) var(--section-spacing);padding-left:50vw;padding-right:max(var(--full),50% - var(--standard) / 2);z-index:2}@media (max-width: 767px){#spotify figcaption{padding-left:40vw;padding-right:5vw}}#spotify figcaption div{display:grid;gap:var(--block-spacing);justify-items:end}#spotify figcaption h2{text-align:right;line-height:1.2;font-size:2.3rem;font:700 2.3rem/1.2 var(--font-body);letter-spacing:.01rem}@media (max-width: 767px){#spotify figcaption h2{font-size:1.8rem;filter:drop-shadow(.1rem .1rem .5rem rgba(255,255,255,.5))}}#spotify figcaption h2 span{display:block;text-transform:none;font-size:.7em;font-weight:300}#spotify figcaption figure{flex:none;width:20vw;filter:brightness(0) invert(1)}#location{position:relative;overflow:hidden;padding-right:60vw}@media (max-width: 767px){#location{padding-right:5vw;padding-top:100vw}}#location:after{content:"";position:absolute;left:0;top:0;width:100%;height:100%;background:linear-gradient(59deg,var(--blue1),var(--blue1) 27vw,var(--blue2) 27vw,var(--blue2) 45vw,transparent 45vw,transparent 100%)}#location .content{display:grid;gap:var(--block-spacing);z-index:1}#location h2{text-align:left;font-size:3rem}@media (max-width: 767px){#location h2{text-align:center}}#location .btn{margin-top:1rem}#location .map{position:absolute;right:0;top:0;height:100%;width:auto}@media (max-width: 767px){#location .map{position:relative;width:100%;height:auto}}#brochure-bottom{text-align:center}#brochure-bottom h3{font:400 1.5rem/1 var(--font-btn);letter-spacing:.075rem;text-transform:none}#brochure-bottom p{font:300 1rem/1 var(--font-body);letter-spacing:.1em;margin:0 auto;max-width:50vw}#brochure-bottom form{margin-bottom:1vw}#brochure-bottom .photo{rotate:5deg;filter:drop-shadow(.5vw .5vw .5vw rgba(0,0,0,.5))}@media (max-width: 767px){#brochure-bottom .photo{width:50vw;margin-inline:auto;padding-bottom:8vw}}#brochure-bottom .arrow{position:absolute;right:-7vw;top:17vw;rotate:-14deg;width:20vw;scale:-1 1}@media (max-width: 767px){#brochure-bottom .arrow{display:none}}footer{bottom:0;background:linear-gradient(121deg,var(--tan1),var(--tan1) 38vw,var(--gray) 38.05vw,var(--gray) 100%);color:#fff;font-size:.9rem;line-height:1.5}footer .btn{color:#fff;border-color:#fff}footer .logos{display:grid;gap:5vw}@media (max-width: 767px){footer .logos{grid-template-columns:1fr 1fr;gap:15vw}}footer .logo{padding-right:5vw}footer h3{font:300 1rem/1 var(--font-body);text-transform:uppercase;letter-spacing:.05rem}footer img{filter:brightness(0) invert(1)}footer svg:hover{color:var(--blue4)}footer a{color:#fff}footer a:hover{color:var(--blue4)}footer .socials{display:flex;gap:1vw}footer .socials svg{flex:1}footer .disclaimer{font-size:.5rem;text-align:right;padding-right:3vw}footer .disclaimer figure{position:absolute;right:0;top:0;width:1.5vw;height:1.5vw}@media (max-width: 767px){footer{font-size:1.25rem;text-align:center}footer h3{font-size:1.75rem}footer .logo{padding-bottom:3vw}footer .socials{justify-content:center;gap:6vw}footer .socials .img{width:8vw;height:8vw}footer .disclaimer{font-size:.9rem;padding:0 0 10vw;text-align:center}footer .disclaimer figure{top:auto;bottom:0;right:calc(50% - 3vw);width:6vw;height:6vw}}
