*,:before,:after{box-sizing:border-box}*{margin:0}@font-face{font-family:Involve;src:url(./Involve-VF-BdMKL_9H.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Onest;src:url(./Onest-VF-Bk0p1dLB.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}:root{--font-sans:"Involve";--font-heading:"Onest";--font-accent:var(--font-heading);--font-display:var(--font-heading);--color-bg:#232323;--color-surface:#202020;--color-card:#1d1d1d;--color-text:#e9e9e9;--color-muted:#a6a6a6;--color-accent:#e7efda;--color-border:#3a3a3a;--radius-lg:18px;--radius-md:12px;--form-control-height:2.75rem;--form-control-padding-x:.75rem;--form-control-radius:8px;--form-control-bg:#161616;--form-control-border:#4a4a4a;--form-control-focus:var(--color-accent);--form-control-focus-ring:#e7efda24}body{font-family:var(--font-sans), sans-serif;background:var(--color-bg);color:var(--color-text);margin:0;line-height:1.45}.page-transition-overlay{opacity:0;pointer-events:none;z-index:2000;transition:opacity .35s;position:fixed;inset:0}body.is-transitioning .page-transition-overlay{opacity:1;pointer-events:auto}.container{width:min(116.88rem,100% - 3.13rem);margin-inline:auto}.section{padding:6.25rem 0;scroll-margin-top:7.5rem}h1,h2,h3,p{margin:0}h2{font-family:var(--font-heading), sans-serif;color:var(--color-text);margin-bottom:2.5rem;font-size:clamp(1.88rem,4vw,2.81rem);font-weight:700;line-height:1.15}@media (width<=567px){.only-desk{display:none}}.section-heading{font-family:var(--font-accent), sans-serif;text-transform:uppercase;color:var(--color-accent);margin-bottom:2.5rem;font-size:clamp(2rem,4vw,3.13rem);font-weight:500}@media (width<=567px){.section-heading{font-size:1.5rem}}.section-title-line{align-items:center;gap:1.5rem;margin-bottom:3.75rem;display:flex}@media (width<=567px){.section-title-line{margin-bottom:2.5rem}}.section-title-line .section-heading{white-space:nowrap;margin:0}@media (width<=567px){.section-title-line .section-heading{text-transform:lowercase;font-size:1.5rem}}.section-title-line__line{background:var(--color-accent);width:100%;height:2px}h3{font-family:var(--font-heading), sans-serif;color:var(--color-text);font-size:clamp(1.25rem,2vw,1.56rem);font-weight:700;line-height:1.2}button{cursor:pointer;font-family:var(--font-sans), sans-serif}.btn{color:#fff;height:2.56rem;font-family:var(--font-sans), sans-serif;white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #fff;border-radius:4px;justify-content:center;align-items:center;padding:0 .88rem;font-size:1.13rem;font-weight:600;text-decoration:none;transition:background-color .3s,color .3s,border-color .3s;display:inline-flex}@media (width<=567px){.btn{font-size:1rem}}.btn.btn-dark{color:#151515;border-color:#151515}@media (hover:hover) and (pointer:fine){.btn:hover{background-color:#ffffff1a}.btn.btn-dark:hover{background-color:#1515151a}}@media (width<=567px){.container{width:min(100%,100% - 1.88rem)}.section{padding:2.5rem 0}}.site-header{z-index:50;pointer-events:none;width:100%;padding:1.88rem 0;position:fixed;top:0;left:0}.site-header__container{pointer-events:none;align-items:flex-start;width:min(116.88rem,100% - 3.75rem);display:flex}@media (width<=567px){.site-header__container{justify-content:flex-end}}.site-nav-wrapper{pointer-events:none;align-items:flex-start;display:flex;position:relative}.site-nav-brand{display:none}.menu-toggle{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer;z-index:2;pointer-events:auto;background:#00000026;border:none;border-radius:5px;outline:none;flex-shrink:0;justify-content:center;align-items:center;width:3.13rem;height:3.13rem;padding:0;display:flex;position:relative}.menu-toggle .menu-toggle__icon{justify-content:center;align-items:center;transition:opacity .3s,transform .3s;display:flex;position:absolute}.menu-toggle .menu-toggle__icon--open{opacity:0;transform:scale(.5)}.site-nav-wrapper.is-open .menu-toggle{background:#00000026}.site-nav-wrapper.is-open .menu-toggle__icon--closed{opacity:0;transform:scale(.5)}.site-nav-wrapper.is-open .menu-toggle__icon--open{opacity:1;transform:scale(1)}.site-nav-drawer{z-index:1;pointer-events:none;width:max-content;height:3.13rem;display:block;position:absolute;top:0;left:1.56rem;overflow:hidden}.site-nav-content{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);will-change:transform;background:#0000001a;border:1px solid #0003;border-left:none;border-radius:0 5px 5px 0;align-items:center;gap:1.88rem;height:100%;padding:0 1.88rem 0 2.81rem;transition:transform .5s cubic-bezier(.25,1,.5,1);display:flex;transform:translate(-100%)}.site-nav-wrapper.is-open,.site-nav-wrapper.is-open .site-nav-drawer{pointer-events:auto}.site-nav-wrapper.is-open .site-nav-content{transform:translate(0)}.site-nav{display:block}.site-nav__list{gap:1.88rem;margin:0;padding:0;list-style:none;display:flex}.site-nav a{color:#fff;font-family:var(--font-heading), sans-serif;text-transform:uppercase;white-space:nowrap;letter-spacing:.03em;font-size:1rem;font-weight:600;text-decoration:none;transition:opacity .3s}@media (hover:hover) and (pointer:fine){.site-nav a:hover{opacity:.7}}.site-nav a.is-active{text-underline-offset:.38rem;text-decoration:underline}@media (width<=1200px){.site-header{padding:.94rem 0}.site-header__container{width:min(116.88rem,100% - 1.88rem)}.site-nav-content{box-sizing:border-box;align-items:center;width:100%;height:auto;min-height:3.13rem;padding:clamp(.75rem,1.5dvw,1rem) clamp(1rem,2dvw,1.5rem) clamp(.75rem,1.5dvw,1rem) clamp(2.19rem,4dvw,2.81rem)}.site-nav-drawer{width:min(70rem,100dvw - 5rem);height:auto;max-height:calc(100dvh - 1.88rem)}.site-nav{scrollbar-width:none;overflow-x:auto}.site-nav::-webkit-scrollbar{display:none}.site-nav__list{flex-flow:row;align-items:center;gap:clamp(1rem,2.5dvw,1.88rem);width:max-content;display:flex}.site-nav a{font-size:1rem}}@media (width<=567px){.site-header{padding:.94rem 0}.site-header__container{justify-content:flex-end;width:min(100%,100% - 1.88rem)}.site-nav-wrapper{z-index:80;width:3.06rem;height:3.06rem;transition:width .35s,height .35s;position:fixed;top:.94rem;right:.94rem}.site-nav-wrapper.is-open{width:15.13rem;height:auto;max-height:calc(100dvh - 1.88rem)}.menu-toggle{z-index:3;position:absolute;top:0;right:0}.site-nav-wrapper.is-open .menu-toggle{background:0 0}.site-nav-wrapper.is-open .site-nav-drawer{height:auto;max-height:inherit;position:static}.site-nav-drawer{pointer-events:none;width:100%;height:100%;position:absolute;inset:auto 0 0 auto;overflow:visible}.site-nav-content{box-sizing:border-box;-webkit-backdrop-filter:blur(16px);opacity:0;visibility:hidden;scrollbar-width:none;background:#27272733;border:0;border-radius:5px;flex-direction:column;align-items:stretch;gap:0;height:auto;max-height:calc(100dvh - 1.88rem);padding:.94rem 1.56rem 1.56rem;transition:opacity .35s,transform .35s,visibility .35s;overflow:hidden auto;transform:translateY(-.5rem)}.site-nav-content::-webkit-scrollbar{display:none}.site-nav-wrapper.is-open .site-nav-content{opacity:1;visibility:visible;transform:translateY(0)}.site-nav-brand{margin-bottom:clamp(2.75rem,13.33dvw,3rem);display:block}.site-nav-brand__logo{color:#fff;text-decoration:none;display:inline-flex}.site-nav-brand__logo img,.site-nav-brand__logo svg{width:clamp(7rem,32.22dvw,7.25rem);height:auto;display:block}.site-nav-brand__line{display:none}.site-nav{width:100%;overflow:visible}.site-nav__list{flex-flow:column;align-items:flex-start;gap:clamp(1.75rem,7.78dvw,1.88rem);width:100%}.site-nav a{text-transform:uppercase;letter-spacing:.03em;font-size:1.06rem;font-weight:600}.site-nav a.is-active{text-decoration:none}}@media (width<=567px) and (height<=620px){.site-nav-brand{margin-bottom:1.5rem}.site-nav__list{gap:1.13rem}}.site-footer{font-family:var(--font-heading), sans-serif;padding:0}.site-footer__main{padding:3.31rem 0;position:relative;overflow:hidden}.site-footer__container{grid-template-columns:minmax(0,1.5fr) minmax(11.88rem,.75fr) minmax(10rem,12.5rem);align-items:start;column-gap:2.5rem;display:grid;position:relative}.site-footer__label{font-family:var(--font-heading), sans-serif;color:#868686;letter-spacing:.04rem;margin-bottom:1.31rem;font-size:1.06rem;font-weight:500;line-height:1.5rem}.site-footer__col--contacts .site-footer__label,.site-footer__col--write .site-footer__label{margin-bottom:2.31rem}.site-footer__label--right{text-align:right}.site-footer__links{gap:.94rem;display:grid}.site-footer__links-row{color:#e7e6e2;letter-spacing:.06rem;flex-wrap:wrap;align-items:center;gap:.63rem;font-size:1.56rem;font-weight:500;line-height:2.19rem;display:flex}.site-footer__links-row a{color:inherit;text-decoration:none}.site-footer__contact-list,.site-footer__write-list{gap:1rem;display:grid}.site-footer__contact-link,.site-footer__write-link{color:#e7e6e2;letter-spacing:.05rem;font-size:1.25rem;font-weight:500;line-height:1.75rem;text-decoration:none}.site-footer__contact-link[href^=tel\:] small{opacity:1!important}.site-footer__write-list{justify-items:end}.site-footer__bottombar{background:#10100d;min-height:4rem;padding:1.31rem 0}.site-footer__bottombar-inner{scrollbar-width:none;align-items:center;gap:clamp(1.5rem,2.08dvw,2.5rem);width:min(120rem,100%);margin:0 auto;padding:0 clamp(1.5rem,3.33dvw,4rem);display:flex;overflow-x:auto}.site-footer__bottombar-inner::-webkit-scrollbar{display:none}.site-footer__bottombar-left,.site-footer__bottombar-right{font-family:var(--font-heading), sans-serif;color:#e7e6e2;opacity:.6;font-size:1rem;font-weight:600;line-height:1.31rem}.site-footer__bottombar-left{white-space:nowrap;flex:none}.site-footer__bottombar-brand,.site-footer__bottombar-right a{text-transform:uppercase;color:#9a9a9a;text-decoration:none}.site-footer__bottombar-right{white-space:nowrap;flex:none;justify-content:flex-end;gap:clamp(1.5rem,2.08dvw,2.5rem);margin-left:auto;display:flex}@media (width<=1200px){.site-footer__main{min-height:0;padding-bottom:clamp(2.5rem,5dvw,3.5rem)}.site-footer__container{grid-template-columns:1fr auto;grid-template-areas:"catalog catalog""contacts write";row-gap:2.13rem}.site-footer__col--catalog{grid-area:catalog/1/catalog/-1}.site-footer__col--contacts{grid-area:contacts}.site-footer__col--write{grid-area:write/auto}.site-footer__bottombar-inner{justify-content:center}.site-footer__bottombar-right{display:none}}@media (width<=567px){.site-footer__main{min-height:0;padding:clamp(2rem,8.89dvw,2.25rem) 0 clamp(1.75rem,7.78dvw,2rem)}.site-footer__container{grid-template-columns:1fr auto;gap:clamp(1.75rem,8.89dvw,2rem) clamp(1.25rem,5.56dvw,1.5rem)}.site-footer__label{letter-spacing:0;margin-bottom:.69rem;font-size:1rem;line-height:1.35}.site-footer__col--contacts .site-footer__label,.site-footer__col--write .site-footer__label{margin-bottom:.56rem}.site-footer__links{flex-direction:column;gap:1rem;display:flex}.site-footer__links-row{white-space:normal;letter-spacing:-.02em;flex-direction:column;align-items:flex-start;gap:1rem;font-size:1rem;line-height:1.4}.site-footer__sep{display:none}.site-footer__contact-list,.site-footer__write-list{gap:.8rem}.site-footer__contact-link,.site-footer__write-link{letter-spacing:0;font-size:1rem;line-height:1.4}.site-footer__col--write,.site-footer__label--right{text-align:right}.site-footer__write-list{grid-auto-columns:auto;grid-auto-flow:row;justify-content:end;justify-items:end}.site-footer__bottombar{background:#090b0b;min-height:0;padding:clamp(.5rem,2.22dvw,.63rem) 0}.site-footer__bottombar-inner{width:100%;padding:0 clamp(.8rem,4.17dvw,1rem);display:flex}.site-footer__bottombar-left{letter-spacing:0;white-space:nowrap;font-size:.8rem;line-height:1.25}}.hero{color:#fff;justify-content:center;align-items:center;height:100dvh;display:flex;position:relative;overflow:hidden}.hero__bg{z-index:1;background-image:url(./hero-bg-DJp6K0ei.webp);background-position:50%;background-repeat:no-repeat;background-size:cover;width:100%;height:100%;position:absolute;top:0;left:0}.hero__container{z-index:2;flex-direction:column;width:100%;height:100%;display:flex;position:relative}.hero__content{text-align:center;max-width:75rem;margin:14rem auto 0}@media (width<=567px){.hero__content{padding:1.25rem}}.hero__logo{width:clamp(13rem,14.66dvw,17.6rem);max-width:100%;margin:0 auto clamp(3rem,7.59dvh,5.13rem);display:block}@media (width<=567px){.hero__logo{width:7.5rem}}.hero__title{aspect-ratio:655/142;color:#0000;width:min(40.94rem,85vw);font-family:var(--font-heading), sans-serif;text-transform:uppercase;background:url(./hero-title-BSHkD0vP.svg) 50%/contain no-repeat;margin:0 auto 1.31rem;font-size:0;font-weight:400;line-height:0}@media (width<=567px){.hero__title{width:min(22.5rem,88vw)}}.hero__desc{font-family:var(--font-sans), sans-serif;opacity:.9;width:min(58.19rem,100vw - 3.13rem);max-width:58.19rem;margin:0 auto;font-size:1.13rem;font-weight:400;line-height:1.5rem}@media (width<=567px){.hero__desc{font-size:.88rem}}.hero__desc-mobile{display:none}.hero__actions{justify-content:center;display:flex}.hero__button{color:#111;font-family:var(--font-sans), sans-serif;background:#fff;border-radius:100px;padding:1rem 2.25rem;font-size:1.13rem;font-weight:700;text-decoration:none;transition:transform .2s,background .2s;display:inline-block}@media (hover:hover) and (pointer:fine){.hero__button:hover{background:#f0f0f0;transform:translateY(-.12rem)}}.hero__bottom{z-index:10;opacity:0;visibility:hidden;justify-content:space-between;align-items:flex-end;height:22rem;transition:all .8s cubic-bezier(.25,1,.5,1);display:flex;position:absolute;bottom:1.88rem;left:1.94rem;right:1.88rem;transform:translateY(2.5rem)}.hero.is-revealed .hero__bottom{opacity:1;visibility:visible;transform:translateY(0)}.hero__social{z-index:1;-webkit-backdrop-filter:blur(15px);text-align:left;background:#d9d9d91a;border:1px solid #474747;border-radius:15px;flex-direction:column;align-items:flex-start;gap:1.94rem;width:32rem;height:15.69rem;padding:.94rem;display:flex;position:absolute;left:0}@media (width<=567px){.hero__social{gap:.94rem}}.hero__social-top{flex-direction:row-reverse;align-items:center;max-width:100%;display:flex}.hero__social-avatars{z-index:1;width:8.13rem;height:2.63rem;display:flex}.hero__social-avatars img{object-fit:cover;border-radius:5px;flex:0 0 2.63rem;width:2.63rem;height:2.63rem;box-shadow:-4px 0 4px #0000004a}.hero__social-avatars img+img{margin-left:-.81rem}.hero__social-label{z-index:2;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#8a8a8a47;border:1px solid #767676;border-radius:5px;justify-content:center;align-items:center;gap:.5rem;min-width:0;min-height:2.63rem;margin-left:-.75rem;padding:.25rem .5rem;display:flex;position:relative;overflow:hidden}.hero__social-label:before{content:"";filter:blur(3px);pointer-events:none;background:#ffffff80;width:.5rem;height:100%;position:absolute;left:0}.hero__social-label-text{white-space:nowrap;font-size:1rem;font-weight:500;line-height:1.2}.hero__social-label-value{font-size:1.13rem;font-weight:500;line-height:1}.hero__social-desc{width:100%;max-width:27.38rem;font-size:1.13rem;font-weight:400;line-height:1.3}@media (width<=567px){.hero__social-desc{display:none}}.hero__social-actions{gap:.88rem;width:100%;display:flex}.hero__social-action{flex:0 0 14rem;width:14rem}.hero__social-actions>.hero__social-action:first-child{color:#232323;background:#e7e6e2;border-color:#e7e6e2}.hero__location{z-index:3;font-family:var(--font-sans), sans-serif;opacity:.8;text-transform:uppercase;align-items:center;gap:1.13rem;font-size:1rem;font-weight:500;display:flex;position:absolute;top:2.81rem;right:1.88rem}@media (width<=567px){.hero__location{display:none}}.hero__location .hero__location-line{background:#fff;width:25.81rem;height:1px}.hero__scroll-down{color:#fff;z-index:15;cursor:pointer;opacity:1;visibility:visible;background:0 0;border:none;justify-content:center;align-items:center;padding:.94rem;transition:color .3s,opacity .5s,visibility .5s;animation:2s infinite hero-bounce;display:flex;position:absolute;bottom:2.5rem;left:50%;transform:translate(-50%)}.hero__scroll-down svg{width:2.38rem;height:1.19rem}@media (hover:hover) and (pointer:fine){.hero__scroll-down:hover{color:#ffffffb3}}.hero.is-revealed .hero__scroll-down{opacity:0;visibility:hidden;pointer-events:none}@keyframes hero-bounce{0%,20%,50%,80%,to{transform:translate(-50%)translateY(0)}40%{transform:translate(-50%)translateY(-.62rem)}60%{transform:translate(-50%)translateY(-.31rem)}}.hero__houses{align-items:flex-end;width:48.81rem;height:22rem;display:flex;position:absolute;bottom:0;right:-1.87rem;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 3% 95%,#0000);mask-image:linear-gradient(90deg,#0000,#000 3% 95%,#0000)}@media (width<=567px){.hero__houses{display:none}}.hero__houses-track{will-change:transform;backface-visibility:hidden;align-items:flex-end;gap:1.25rem;transition:transform .78s cubic-bezier(.4,0,.2,1);display:flex}.hero__houses-track.is-instant,.hero__houses-track.is-instant .hero__houses-item,.hero__houses-track.is-instant .hero__houses-item img,.hero__houses-track.is-instant .hero__houses-item-content{transition:none!important}.hero__houses-item{width:9.56rem;min-width:0;color:inherit;cursor:pointer;backface-visibility:hidden;flex-direction:column;flex:none;text-decoration:none;transition:width .78s cubic-bezier(.4,0,.2,1),padding-left .78s cubic-bezier(.4,0,.2,1),margin-right .78s cubic-bezier(.4,0,.2,1);display:flex;position:relative}.hero__houses-item img{object-fit:cover;filter:brightness(.7);border:1px solid #0000;border-radius:6px;width:100%;height:14.88rem;max-height:none;transition:height .78s cubic-bezier(.4,0,.2,1),transform .4s,border-color .45s,border-radius .78s cubic-bezier(.4,0,.2,1),filter .45s}.hero__houses-item.active{cursor:pointer;width:18.19rem;margin-right:.94rem;padding-left:1.25rem}.hero__houses-item.active img{filter:brightness();border:1px solid #fff;border-radius:10px;height:14.38rem;max-height:none}.hero__houses-item.active .hero__houses-item-content{opacity:1;max-height:7rem;margin-top:.63rem;transition-delay:0s,.1s,80ms,0s;transform:translateY(0)}.hero__houses-item-arrow{z-index:2;color:#fff;opacity:.82;width:clamp(1.13rem,1.04dvw,1.25rem);height:clamp(1.13rem,1.04dvw,1.25rem);display:flex;position:absolute;top:clamp(.5rem,.52dvw,.63rem);right:clamp(.5rem,.52dvw,.63rem)}.hero__houses-item-arrow svg{width:100%;height:100%;display:block}.hero__houses-item.active .hero__houses-item-arrow{opacity:1}.hero__houses-item-content{opacity:0;will-change:transform, opacity, max-height;backface-visibility:hidden;width:16.94rem;max-width:16.94rem;max-height:0;transition:max-height .72s cubic-bezier(.4,0,.2,1),opacity .42s,transform .68s cubic-bezier(.4,0,.2,1),margin-top .68s cubic-bezier(.4,0,.2,1);overflow:hidden;transform:translateY(.75rem)}.hero__houses-item-header{font-family:var(--font-heading), sans-serif;text-align:start;margin-bottom:.25rem;font-size:1.25rem;font-weight:600;line-height:1.2;display:flex}.hero__houses-item-desc{text-align:left;-webkit-line-clamp:3;text-overflow:ellipsis;-webkit-box-orient:vertical;font-size:1rem;font-weight:500;line-height:1.4;display:-webkit-box;overflow:hidden}@media (width<=1350px){.hero__houses{display:none}}@media (width<=1200px){.hero{min-height:43.75rem}.hero__content{margin:auto}.hero__logo{width:clamp(12rem,25dvw,17rem);margin-bottom:clamp(2.5rem,6dvh,4.5rem)}.hero__title{width:clamp(22.5rem,45vw,33.75rem);margin-bottom:clamp(1rem,2dvh,1.31rem)}.hero__desc{width:min(48rem,100vw - 4rem);font-size:clamp(1rem,1.5vw,1.13rem);line-height:1.4}.hero__bottom{justify-content:center;left:0;right:0}.hero__social{width:clamp(32rem,70dvw,50rem);max-width:calc(100% - 2rem);left:50%;transform:translate(-50%)}.hero__social-actions{gap:clamp(.5rem,1.2dvw,.88rem)}.hero__social-action{flex:1 1 0;width:100%;padding-inline:clamp(.5rem,1.2vw,.88rem);font-size:clamp(1rem,1.5vw,1.13rem)}.hero__location{display:none}}@media (width>=768px){.hero{min-height:940px}.territory-map-wrap{height:clamp(50rem,82.78dvh,55.81rem)}}@media (width<=567px){.hero{height:43.75rem;min-height:43.75rem}.hero__content{margin-top:15.25rem;padding:0 .94rem}.hero__logo{width:clamp(9rem,44dvw,10.5rem);margin-bottom:1.94rem}.hero__title{width:16.56rem;margin-bottom:1.06rem}.hero__desc{width:18.88rem;max-width:100%;margin-bottom:0;font-size:1rem;line-height:1.4}.hero__desc-desktop{display:none}.hero__desc-mobile{display:inline}.hero__bottom{right:clamp(.5rem,3dvw,1rem);bottom:max(5.5rem, env(safe-area-inset-bottom) + 1rem);opacity:1;visibility:visible;height:auto;left:clamp(.5rem,3dvw,1rem);transform:none}.hero__social{--hero-social-avatar-size:clamp(2.25rem, 11.2dvw, 3rem);--hero-social-avatar-overlap:clamp(.5rem, 2.6dvw, .62rem);border-radius:9px;justify-content:space-between;gap:clamp(1.25rem,6dvw,2rem);width:100%;max-width:32rem;height:auto;min-height:clamp(8.75rem,40dvw,10rem);margin-inline:auto;padding:clamp(.75rem,3.5dvw,.88rem) clamp(.69rem,3.5dvw,.94rem);position:relative;inset:auto;transform:none}.hero__social-avatars{width:calc(var(--hero-social-avatar-size) + var(--hero-social-avatar-size) + var(--hero-social-avatar-size) + var(--hero-social-avatar-size) - var(--hero-social-avatar-overlap) - var(--hero-social-avatar-overlap) - var(--hero-social-avatar-overlap));height:var(--hero-social-avatar-size)}.hero__social-avatars img{flex-basis:var(--hero-social-avatar-size);width:var(--hero-social-avatar-size);height:var(--hero-social-avatar-size)}.hero__social-avatars img+img{margin-left:calc(0rem - var(--hero-social-avatar-overlap))}.hero__social-label{height:var(--hero-social-avatar-size);min-height:var(--hero-social-avatar-size);margin-left:calc(0rem - var(--hero-social-avatar-overlap));gap:clamp(.25rem,1.5dvw,.5rem);padding-inline:clamp(.38rem,2dvw,.63rem)}.hero__social-label-text{font-size:clamp(.75rem,3.6dvw,1rem)}.hero__social-label-value{font-size:clamp(.88rem,4dvw,1.13rem)}.hero__social-actions{gap:.5rem;min-width:0}.hero__social-action{border-radius:3px;flex:0 calc(50% - .25rem);width:calc(50% - .25rem);min-width:0;height:clamp(2.25rem,10dvw,2.56rem);padding:0 clamp(.38rem,2dvw,.5rem);font-size:clamp(.88rem,3.8dvw,1rem)}.hero__scroll-down{display:none}}@media (width<=340px){.hero__social{min-height:0}.hero__social-actions{flex-direction:column}.hero__social-action{flex-basis:auto;width:100%}}.section-booking-placeholder{z-index:3;min-height:56.69rem;padding:0;position:relative}.booking-section__container{min-height:inherit;padding-top:2.38rem;padding-bottom:2.69rem}.booking-frame{border-top:2px solid #e7e6e2b3;border-bottom:2px solid #e7e6e2b3;min-height:51.63rem}.booking-layout{grid-template-columns:minmax(0,61.19rem) minmax(0,40.75rem);gap:clamp(1.88rem,3.91dvw,4.69rem);min-height:51.63rem;padding:clamp(2.5rem,3.18dvw,3.81rem) clamp(2.5rem,3.91dvw,4.69rem) clamp(2.5rem,3.08dvw,3.69rem);display:grid}.booking-media{border-radius:10px;align-self:start;height:43.56rem;margin:.31rem 0 0;position:relative;overflow:hidden}.booking-media picture,.booking-media img{width:100%;height:100%;display:block}.booking-media img{object-fit:cover}.booking-media__caption{color:#e7e6e2;text-align:left;width:max-content;max-width:calc(100% - 2.5rem);position:absolute;bottom:1.88rem;left:50%;transform:translate(-50%)}.booking-media__caption strong,.booking-media__caption span{display:block}.booking-media__caption-copy--mobile{display:none!important}.booking-media__caption strong{font-family:var(--font-heading), sans-serif;font-size:1.56rem;font-weight:400;line-height:2rem}.booking-media__caption span{color:#ffffff8c;font-family:var(--font-sans), sans-serif;margin-top:.13rem;font-size:1rem;line-height:1.25rem}.booking-content{min-width:0}.booking-content__intro h2{color:#e7e6e2;font-family:var(--font-heading), sans-serif;text-transform:none;margin:0;font-size:1.88rem;font-weight:600;line-height:2.38rem}.booking-content__intro p{color:#9a9a9a;font-family:var(--font-sans), sans-serif;margin:.25rem 0 0;font-size:1rem;font-weight:400;line-height:1.25rem}.booking-copy--mobile{display:none}.booking-form{margin-top:5rem}.booking-form__fields{gap:1.56rem;display:grid}.booking-form__field{color:#e7e6e2;font-family:var(--font-sans), sans-serif;gap:.63rem;font-size:1rem;font-weight:600;line-height:1.25rem;display:grid}.booking-form__field input{color:#e7e6e2;width:100%;height:3.88rem;font-family:var(--font-sans), sans-serif;background-color:#2d2d2b;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13' height='7' viewBox='0 0 13 7' fill='none'%3E%3Cpath d='M1 1L6.5 6L12 1' stroke='%239A9A9A' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:calc(100% - 1.56rem);background-repeat:no-repeat;border:1px solid #434242;border-radius:10px;outline:0;padding:0 3rem 0 1.25rem;font-size:1rem;font-weight:500;box-shadow:0 0 21px #00000021}.booking-form__field--guests input{background-image:none}.booking-form__field input::placeholder{color:#9a9a9a;opacity:1}.booking-form__field input:focus{border-color:#e7e6e2b3}.booking-form__note{color:#9a9a9a;font-family:var(--font-sans), sans-serif;margin:1.63rem 0 0;font-size:1rem;line-height:1.25rem}.booking-form__submit-wrap{width:100%;height:4.5rem;margin-top:5.13rem;position:relative}.booking-form__submit{color:#232323;width:100%;height:4.5rem;font-family:var(--font-heading), sans-serif;text-align:center;text-transform:uppercase;background:#e7e6e2;border:1px solid #434242;border-radius:10px;font-size:1.38rem;font-weight:600;box-shadow:0 0 21px #00000021}@media (width<=1200px){.section-booking-placeholder,.booking-frame{min-height:0}.booking-layout{grid-template-columns:repeat(auto-fit,minmax(min(100%,25rem),1fr));gap:clamp(2rem,4dvw,3.13rem);min-height:0;padding-inline:clamp(1.5rem,3.33dvw,2.5rem)}.booking-media{height:clamp(27rem,58dvw,43.56rem)}.booking-form{margin-top:clamp(2.5rem,5dvw,3.75rem)}}@media (width<=567px){.section-booking-placeholder{height:auto;min-height:0}.booking-section__container{padding-top:clamp(1rem,4.44dvw,1.25rem);padding-bottom:clamp(1rem,4.44dvw,1.25rem)}.booking-frame{border-width:1px;height:auto;min-height:0}.booking-layout{flex-direction:column;gap:clamp(1.5rem,6.67dvw,2rem);padding:clamp(1.5rem,6.67dvw,2rem) 0;display:flex}.booking-media{border-radius:3px;width:100%;height:clamp(12.56rem,58dvw,15rem);margin:0}.booking-media__caption{z-index:1;width:calc(100% - clamp(1.75rem,8.89dvw,2rem));max-width:none;bottom:clamp(.75rem,4.44dvw,1rem);left:clamp(.88rem,4.44dvw,1rem);transform:none}.booking-media:after{content:"";background:linear-gradient(#0000,#000000b8);position:absolute;inset:35% 0 0}.booking-media__caption-copy--desktop{display:none!important}.booking-media__caption-copy--mobile{display:block!important}.booking-media__caption strong{font-size:1rem;line-height:1.25}.booking-media__caption span span{color:#ffffffc7;max-width:18rem;margin-top:clamp(.25rem,1.67dvw,.38rem);font-size:1rem;line-height:1.25}.booking-content__intro{display:none}.booking-content__intro h2{font-size:clamp(1rem,4.44dvw,1.25rem);line-height:1.25}.booking-content__intro p{color:#9d9d9d;margin-top:0;font-size:1rem;line-height:1.4}.booking-copy--desktop{display:none}.booking-copy--mobile{display:inline}.booking-form{flex-direction:column;margin-top:0;display:flex}.booking-form__fields{flex-direction:column;gap:clamp(.75rem,3.33dvw,1rem);display:flex}.booking-form__field{gap:clamp(.5rem,2.22dvw,.75rem);font-size:1rem;font-weight:500;line-height:1.35}.booking-form__field input{background-position:calc(100% - 1rem);background-size:.75rem;border-width:1px;border-radius:7px;height:clamp(2.5rem,11.11dvw,2.75rem);padding:0 clamp(2.5rem,11.11dvw,3rem) 0 clamp(.88rem,4.44dvw,1rem);font-size:1rem;box-shadow:0 0 15px #00000021}.booking-form__note{display:none}.booking-form__submit-wrap,.booking-form__submit{height:auto;min-height:clamp(2.5rem,11.39dvw,2.56rem)}.booking-form__submit-wrap{margin-top:clamp(1.5rem,7.5dvw,1.75rem)}.booking-form__submit{border-width:1px;border-radius:5px;font-size:1rem}}.section-about{overflow:hidden}.about-slider{width:100%;padding-top:0;overflow:hidden}.about-slider__track{will-change:transform;align-items:flex-end;gap:20px;height:22.5rem;transition:transform .6s cubic-bezier(.25,1,.5,1);display:flex}.about-slider__slide{outline-offset:-1.5px;backface-visibility:hidden;-webkit-user-select:none;user-select:none;cursor:pointer;border-radius:10px;outline:1.5px solid #474747;flex:0 0 21.25rem;width:21.25rem;height:12.5rem;margin-top:0;margin-bottom:0;transition:all .6s cubic-bezier(.25,1,.5,1);position:relative;overflow:hidden}.about-slider__slide.is-active{outline-offset:-1px;cursor:default;background:#fff;outline:1px solid #474747;flex:0 0 41.25rem;width:41.25rem;height:20rem;margin-top:0;margin-bottom:0}.about-slider__slide.is-active .about-slider__slide-inactive{opacity:0;visibility:hidden}.about-slider__slide.is-active .about-slider__slide-active{opacity:1;visibility:visible}.about-slider__slide-inactive{background-color:12.5rem;border-radius:10px;transition:opacity .6s,visibility .6s;position:absolute;inset:0}.about-slider__slide-inactive:before{content:"";background:#ffffff1a;border-radius:10px;position:absolute;inset:0}.about-slider__slide-title-inactive{color:#a6a6a6;width:15rem;font-family:var(--font-heading), sans-serif;z-index:2;margin:0;font-size:1.38rem;font-weight:500;line-height:1.2;position:absolute;bottom:1.25rem;left:1.25rem}.about-slider__slide-active{box-sizing:border-box;opacity:0;visibility:hidden;border-radius:10px;flex-direction:column;justify-content:space-between;gap:1.5rem;width:41.25rem;height:20rem;padding:1.25rem;transition:none;display:flex}.about-slider__slide-header{justify-content:flex-end;display:flex}.about-slider__slide-icon{color:#000;justify-content:center;align-items:center;display:flex}.about-slider__slide-icon svg{width:1.5rem;height:auto;display:block}.about-slider__slide-content{flex-direction:column;gap:1rem;display:flex}.about-slider__slide-title{color:#000;font-family:var(--font-heading), sans-serif;margin:0;font-size:1.44rem;font-weight:600;line-height:1.2}.about-slider__slide-text{color:#000;font-family:var(--font-sans), sans-serif;margin:0;font-size:1.13rem;font-weight:400;line-height:1.4}.about-slider__slide-divider{background:#868686;border-radius:5px;width:100%;height:1px}.about-slider__slide-tags{color:#868686;font-family:var(--font-sans), sans-serif;font-size:1rem;font-weight:500;line-height:1.4}@media (width<=767px){.section-about{padding:clamp(1rem,4.44dvw,1.25rem) 0 clamp(4.5rem,23.33dvw,5.25rem);overflow:hidden}.section-about .section-title-line{margin-bottom:clamp(2rem,10dvw,2.25rem)}.section-about .section-heading{text-transform:uppercase;font-size:clamp(1.13rem,5.56dvw,1.25rem)}.about-slider{cursor:default;width:calc(100% + 60px);margin-left:-30px;padding-top:0;overflow:hidden}.about-slider__track{align-items:stretch;gap:15px;height:auto}.about-slider__slide,.about-slider__slide.is-active{flex:0 0 var(--about-mobile-slide-width,calc(100vw - 90px));width:var(--about-mobile-slide-width,calc(100vw - 90px));cursor:pointer;background:#fff;border-radius:6px;outline:none;height:auto;min-height:11rem;margin:0}.about-slider__slide:after{content:"";opacity:1;pointer-events:none;z-index:2;background:#0006;transition:opacity .45s;position:absolute;inset:0}.about-slider__slide.is-active:after{opacity:0}.about-slider__slide-inactive{display:none}.about-slider__slide-active{z-index:1;opacity:1;visibility:visible;border-radius:6px;gap:clamp(.5rem,2.78dvw,.63rem);width:auto;height:auto;min-height:11rem;padding:clamp(.75rem,4.17dvw,.94rem);position:relative}.about-slider__slide-header{min-height:.88rem}.about-slider__slide-icon svg{width:.94rem}.about-slider__slide-content{gap:clamp(.38rem,2.22dvw,.5rem)}.about-slider__slide-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:1rem;line-height:1.25;display:-webkit-box;overflow:hidden}.about-slider__slide-text{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:1rem;line-height:1.3;display:-webkit-box;overflow:hidden}.about-slider__slide-divider{opacity:.7}.about-slider__slide-tags{text-overflow:ellipsis;white-space:nowrap;font-size:1rem;font-weight:600;line-height:1.3;overflow:hidden}}.section-houses-preview{--houses-preview-side-padding:1.56rem;--houses-preview-collage-gap:1.25rem;--houses-preview-collage-column-width:22.5rem;--houses-preview-collage-width:calc(var(--houses-preview-collage-column-width) + var(--houses-preview-collage-column-width) + var(--houses-preview-collage-gap));color:#fff;height:100dvh;padding:0 var(--houses-preview-side-padding);position:relative;overflow:hidden}.houses-preview__bg{z-index:0;display:none;position:absolute;inset:0}.houses-preview__bg-img{object-fit:cover;object-position:59% center;width:100%;height:100%}.houses-preview__panel{z-index:1;top:0;bottom:0;left:var(--houses-preview-side-padding);width:calc(100% - var(--houses-preview-side-padding) - var(--houses-preview-side-padding) - var(--houses-preview-collage-width) - var(--houses-preview-collage-gap));background:#2d2d2b;position:absolute}.houses-preview__collage{z-index:2;top:0;right:var(--houses-preview-side-padding);gap:var(--houses-preview-collage-gap);width:var(--houses-preview-collage-width);display:flex;position:absolute}.houses-preview__collage-column{flex:0 0 var(--houses-preview-collage-column-width)}.houses-preview__collage-track{will-change:transform;flex-direction:column;display:flex}.houses-preview__collage-sequence{gap:var(--houses-preview-collage-gap);padding-bottom:var(--houses-preview-collage-gap);flex:none;display:grid}.houses-preview__collage-sequence img{object-fit:cover;border-radius:5px;width:100%;height:31.25rem;display:block}.houses-preview__collage-column--first{transform:translateY(-12.12rem)}.houses-preview__collage-column--first .houses-preview__collage-track{animation:45s linear infinite houses-preview-collage-up}.houses-preview__collage-column--second{transform:translateY(-1.31rem)}.houses-preview__collage-column--second .houses-preview__collage-track{animation:45s linear infinite houses-preview-collage-down}@keyframes houses-preview-collage-up{to{transform:translateY(-50%)}}@keyframes houses-preview-collage-down{0%{transform:translateY(-50%)}to{transform:translate(0,0)}}@media (prefers-reduced-motion:reduce){.houses-preview__collage-track{animation:none}}.houses-preview__container{z-index:3;top:0;left:var(--houses-preview-side-padding);width:calc(100% - var(--houses-preview-side-padding) - var(--houses-preview-side-padding) - var(--houses-preview-collage-width) - var(--houses-preview-collage-gap));height:100%;position:absolute}.houses-preview__content{text-align:center;flex-direction:column;align-items:center;width:min(39.81rem,100% - 5rem);display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.houses-preview__logo{margin-bottom:3.13rem}.houses-preview__logo img,.houses-preview__logo svg{color:#fff;width:clamp(10rem,20vw,12rem);display:block}.houses-preview__title{aspect-ratio:575/142;color:#0000;width:min(35.94rem,100%);font-family:var(--font-heading), sans-serif;text-transform:uppercase;background:url(./houses-title-BATJkzfF.svg) 50%/contain no-repeat;margin:0 0 1.25rem;font-size:0;font-weight:500;line-height:0}.houses-preview__desc{font-family:var(--font-sans), sans-serif;color:#fff;max-width:39.81rem;margin:0 0 3rem;font-size:1.25rem;font-weight:400;line-height:1.4}.houses-preview__btn{color:#232323;background:#fff;width:12.81rem;height:2.81rem;padding:0 1.25rem}.houses-preview__btn-mobile{display:none}@media (width<=1200px){.section-houses-preview{--houses-preview-side-padding:0rem;height:50rem}.houses-preview__bg{display:block}.houses-preview__panel,.houses-preview__collage{display:none}.houses-preview__container{width:100%;position:relative;left:0}.houses-preview__content{width:100%;padding:0 .94rem;top:16.88rem}.houses-preview__logo{margin-bottom:1.81rem}.houses-preview__logo img,.houses-preview__logo svg{width:clamp(8.75rem,41.89dvw,9.44rem);height:auto}.houses-preview__title{width:14.38rem;margin-bottom:.94rem}.houses-preview__desc{width:17.25rem;margin-bottom:clamp(1rem,4.44dvw,1.25rem);font-size:1rem;line-height:1.4}.houses-preview__btn{width:14.25rem;height:auto;min-height:clamp(2.75rem,13.33dvw,3rem);font-size:1rem}.houses-preview__btn-desktop{display:none}.houses-preview__btn-mobile{display:inline}}body.houses-page-ready,body.houses-gallery-open{overflow:hidden}.section-houses-slider{--houses-slider-height:calc(100svh - var(--wp-admin--admin-bar--height,0px));width:100%;height:var(--houses-slider-height);color:#fff;isolation:isolate;background:#151515;min-height:0;position:relative;overflow:hidden}.houses-slider__track,.houses-slide,.houses-slide__visual{min-width:0;min-height:0;position:absolute;inset:0}.houses-slide[hidden],.houses-gallery-modal[hidden],.houses-gallery-modal__set[hidden],.houses-gallery-modal__item[hidden]{display:none!important}.houses-slide{visibility:hidden;opacity:0;pointer-events:none;transition:opacity .56s cubic-bezier(.22,1,.36,1)}.houses-slide.is-active,.houses-slide.is-entering,.houses-slide.is-leaving{visibility:visible}.houses-slide.is-active{z-index:2;opacity:1;pointer-events:auto}.houses-slide.is-entering{z-index:3}.houses-slide.is-leaving{z-index:1;opacity:0}.houses-slider__close{z-index:8;place-items:center;width:1.5rem;height:1.5rem;display:grid;position:absolute;top:clamp(1.25rem,2.31vh,1.56rem);left:clamp(1rem,1.67vw,2rem)}.houses-slider__close img{width:.88rem;height:1rem;display:block;transform:rotate(90deg)}.houses-slide__visual{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);display:grid;overflow:hidden}.houses-slide__visual>.houses-slide__background,.houses-slide__visual>.houses-slide__shade{grid-area:1/1}.houses-slide__background{object-fit:cover;object-position:center 65%;width:100%;min-width:0;height:100%;min-height:0;display:block}.houses-slide.is-active .houses-slide__background{transform:scale(1)}.houses-slide.is-entering .houses-slide__background{transform:translate(1.5%)scale(1.04)}.houses-slide.is-leaving .houses-slide__background{transform:translate(-1%)scale(1.025)}.section-houses-slider[data-slide-direction=previous] .houses-slide.is-entering .houses-slide__background{transform:translate(-1.5%)scale(1.04)}.section-houses-slider[data-slide-direction=previous] .houses-slide.is-leaving .houses-slide__background{transform:translate(1%)scale(1.025)}.houses-slide__shade{z-index:1;pointer-events:none;background:linear-gradient(#0000 42%,#0000009e 100%),#0003}.houses-slide__panel{z-index:3;color:#fff;-webkit-backdrop-filter:blur(17px);backdrop-filter:blur(17px);background:#fff3;border:0;width:34.64vw;min-width:27rem;transition:opacity .46s cubic-bezier(.22,1,.36,1),transform .62s cubic-bezier(.22,1,.36,1);position:absolute;top:0;bottom:0;left:0;overflow:hidden}.houses-slide__chooser{transition:opacity .46s cubic-bezier(.22,1,.36,1),transform .62s cubic-bezier(.22,1,.36,1)}.houses-slide.is-entering .houses-slide__panel{opacity:0;transform:translate(-1.5rem)}.houses-slide.is-entering .houses-slide__chooser{opacity:0;transform:translate(1.5rem)}.houses-slide.is-leaving .houses-slide__panel{opacity:0;transform:translate(-.75rem)}.houses-slide.is-leaving .houses-slide__chooser{opacity:0;transform:translate(.75rem)}.section-houses-slider[data-slide-direction=previous] .houses-slide.is-entering .houses-slide__panel{transform:translate(1.5rem)}.section-houses-slider[data-slide-direction=previous] .houses-slide.is-entering .houses-slide__chooser{transform:translate(-1.5rem)}.section-houses-slider[data-slide-direction=previous] .houses-slide.is-leaving .houses-slide__panel{transform:translate(.75rem)}.section-houses-slider[data-slide-direction=previous] .houses-slide.is-leaving .houses-slide__chooser{transform:translate(-.75rem)}.houses-slide__preview,.houses-slide__text--mobile,.houses-slide__book-mobile,.houses-slide__photos-mobile{display:none}.houses-slide__title{color:#e7e6e2;font-family:var(--font-heading), sans-serif;text-transform:uppercase;margin:0;font-size:clamp(1.75rem,3.7vh,2.5rem);font-weight:600;line-height:1.28;position:absolute;top:18.89%;left:2rem;right:2rem}.houses-slide__text{font-family:var(--font-sans), sans-serif;margin:0}.houses-slide__text--desktop{border-left:2px solid #fff;height:27.23%;padding-left:1.25rem;font-size:clamp(.78rem,1.67vh,1.13rem);font-weight:400;line-height:1.33;display:block;position:absolute;top:25.56%;left:2.06rem;right:2.13rem;overflow:hidden}.houses-slide__text-viewport{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#ffffff85 transparent;scroll-behavior:smooth;height:100%;padding-right:clamp(.5rem,.63vw,.75rem);overflow-y:auto}.houses-slide__text-viewport::-webkit-scrollbar{width:3px}.houses-slide__text-viewport::-webkit-scrollbar-track{background:0 0}.houses-slide__text-viewport::-webkit-scrollbar-thumb{background:#ffffff85;border-radius:999px}.houses-slide__text-viewport p{margin:0}.houses-slide__text-viewport p+p{margin-top:clamp(.2rem,.56vh,.38rem)}.houses-slide__info{border-left:2px solid #fff;height:16.48%;padding-left:1.25rem;position:absolute;top:55.56%;left:2.06rem;right:2.13rem}.houses-slide__info h2{font-family:var(--font-sans), sans-serif;margin:0;font-size:clamp(.78rem,1.67vh,1.13rem);font-weight:700;line-height:1.33}.houses-slide__prices{align-items:baseline;gap:clamp(1.25rem,3.13vw,3.75rem);margin-top:clamp(.25rem,.74vh,.5rem);display:flex}.houses-slide__prices p{white-space:nowrap;align-items:baseline;gap:clamp(.38rem,.63vw,.75rem);margin:0;display:flex}.houses-slide__prices strong{color:#fffdee;font-size:clamp(1.25rem,2.78vh,1.88rem);font-weight:500;line-height:1}.houses-slide__prices span{font-size:clamp(.63rem,1.39vh,.94rem);font-weight:500;line-height:1}.houses-slide__facts{gap:clamp(.25rem,.74vh,.5rem);margin:clamp(.75rem,1.76vh,1.19rem) 0 0;padding:0;font-size:clamp(.67rem,1.39vh,.94rem);line-height:1.35;list-style:none;display:grid}.houses-slide__facts li{grid-template-columns:.94rem minmax(0,1fr);align-items:center;gap:clamp(.5rem,.73vw,.88rem);display:grid}.houses-slide__facts li:before{content:"";background:currentColor;height:1px}.houses-slide__actions{grid-template-columns:minmax(0,1fr);gap:clamp(.38rem,.93vh,.63rem);display:grid;position:absolute;top:77.5%;left:2.19rem;right:2.13rem}.houses-slide__book,.houses-slide__photos{width:100%;min-height:clamp(2.13rem,3.8vh,2.56rem);font-family:var(--font-sans), sans-serif;text-align:center;border:1px solid #fff;border-radius:4px;justify-content:center;align-items:center;padding:.5rem .75rem;font-size:clamp(.78rem,1.67vh,1.13rem);font-weight:500;line-height:1.2;text-decoration:none;display:inline-flex}.houses-slide__book{color:#000;background:#fff}.houses-slide__photos{color:#fff;background:0 0}.houses-slide__book-house-name{text-transform:lowercase}.houses-slide__chooser{z-index:2;pointer-events:none;grid-template-columns:minmax(0,1fr) 13.75rem;grid-template-areas:"controls pagination""thumbs thumbs";align-items:center;gap:1rem;padding:1rem;display:grid;position:absolute;bottom:0;right:0}.houses-slide__controls{pointer-events:auto;grid-area:controls;justify-self:end;align-items:center;gap:1rem;display:flex}.houses-slide__controls button{background:0 0;border:0;place-items:center;width:1rem;height:1rem;padding:0;display:grid}.houses-slide__controls img{width:.32rem;height:.57rem;display:block}.houses-slide__thumbs{pointer-events:auto;grid-area:thumbs;grid-template-columns:repeat(3,9.56rem);gap:1.25rem;display:grid}.houses-slide__thumb{order:var(--house-thumb-order);background:#0000004d;border:0;border-radius:6px;width:9.56rem;height:14.88rem;padding:0;display:block;overflow:hidden}.houses-slide__thumb img{object-fit:cover;filter:brightness(.7);width:100%;height:100%;display:block}.houses-slide__thumb span{display:none}.houses-slide__thumb.is-active img{filter:none}.houses-slide__pagination{color:#fffdee;grid-area:pagination;grid-template-columns:max-content minmax(0,1fr) max-content;align-items:center;gap:.75rem;width:13.75rem;font-size:.75rem;font-weight:500;line-height:1;display:grid}.houses-slide__progress{background:#000000b8;height:2px;overflow:hidden}.houses-slide__progress span{background:#fff;height:100%;display:block}.houses-gallery-modal{z-index:1300;opacity:0;transition:opacity .24s;position:fixed;inset:0}.houses-gallery-modal.is-active{opacity:1}.houses-gallery-modal__overlay{-webkit-backdrop-filter:blur(17px);backdrop-filter:blur(17px);background:#00000042;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.houses-gallery-modal__dialog{background:#0000004d;border:2px solid #fff;border-radius:15px;outline:0;position:absolute;inset:7.22vh 2.6vw;overflow:visible}.houses-gallery-modal__sets,.houses-gallery-modal__set,.houses-gallery-modal__item{position:absolute;inset:0}.houses-gallery-modal__sets{border-radius:13px;overflow:hidden}.houses-gallery-modal__item{margin:0}.houses-gallery-modal__item:after{content:"";background:#0003;position:absolute;inset:0}.houses-gallery-modal__item img{object-fit:contain;width:100%;height:100%;display:block}.houses-gallery-modal__close{z-index:4;background:0 0;border:0;place-items:center;width:1.25rem;height:1.25rem;padding:0;display:grid;position:absolute;top:.63rem;right:.63rem}.houses-gallery-modal__close img{width:.69rem;height:.69rem;display:block}.houses-gallery-modal__controls{z-index:4;pointer-events:none;position:absolute;inset:0}.houses-gallery-modal__controls button{pointer-events:auto;background:0 0;border:0;place-items:center;width:2.5rem;height:2.5rem;padding:0;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.houses-gallery-modal__controls button:first-child{left:.63rem}.houses-gallery-modal__controls button:last-child{right:.63rem}.houses-gallery-modal__controls img{width:2.5rem;height:2.5rem;display:block}.houses-gallery-modal__controls>span{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.houses-gallery-modal__arrow-mobile{display:none!important}@media (hover:hover) and (pointer:fine){.houses-slide__thumb img,.houses-slide__book,.houses-slide__photos{transition:filter .18s,transform .18s}.houses-slide__thumb:hover img{filter:brightness();transform:scale(1.025)}.houses-slide__book:hover,.houses-slide__photos:hover{transform:translateY(-1px)}.houses-slide__controls button,.houses-gallery-modal__controls button{transition:transform .22s cubic-bezier(.2,.75,.25,1),background-color .22s,border-color .22s,filter .22s}.houses-slide__controls button:hover{transform:scale(1.08)}.houses-slide__controls button:active{transition-duration:90ms;transform:scale(.94)}.houses-gallery-modal__arrow-desktop,.houses-gallery-modal__arrow-mobile{transition:transform .22s cubic-bezier(.2,.75,.25,1),filter .22s,opacity .22s}}@media (hover:hover) and (pointer:fine) and (width>=768px){.houses-gallery-modal__controls button:hover{transform:translateY(calc(-50% - .13rem))scale(1.04)}.houses-gallery-modal__controls button:active{transition-duration:90ms;transform:translateY(-50%)scale(.97)}.houses-gallery-modal__controls button:first-child:hover .houses-gallery-modal__arrow-desktop{filter:drop-shadow(0 0 .35rem #ffffff47);transform:translate(-.13rem)scale(1.04)}.houses-gallery-modal__controls button:last-child:hover .houses-gallery-modal__arrow-desktop{filter:drop-shadow(0 0 .35rem #ffffff47);transform:translate(.13rem)scale(1.04)}}@media (hover:hover) and (pointer:fine) and (width<=767px){.houses-gallery-modal__controls button:hover{transform:translateY(-.13rem)scale(1.04)}.houses-gallery-modal__controls button:active{transition-duration:90ms;transform:scale(.97)}.houses-gallery-modal__controls button:first-child:hover .houses-gallery-modal__arrow-mobile{transform:translate(-.08rem)scale(1.05)}.houses-gallery-modal__controls button:last-child:hover .houses-gallery-modal__arrow-mobile{transform:translate(.08rem)scale(1.05)}}@media (width<=767px){.section-houses-slider{--houses-mobile-panel-inset:clamp(1rem, 6.5vw, 1.5rem);--houses-mobile-padding-top:clamp(.75rem, 2.15svh, 1.125rem);--houses-mobile-padding-bottom:clamp(1rem, 4.15svh, 2rem);--houses-mobile-row-gap:clamp(1rem, 4.3svh, 1.875rem);min-height:0}.houses-slide{align-content:stretch;gap:var(--houses-mobile-row-gap);padding:var(--houses-mobile-padding-top) var(--houses-mobile-panel-inset) var(--houses-mobile-padding-bottom);grid-template-rows:minmax(0,1fr) auto;display:grid}.houses-slide__shade{-webkit-backdrop-filter:blur(1.5px);backdrop-filter:blur(1.5px);background:linear-gradient(#0000 51%,#0000008f 100%),#0006}.houses-slider__close{justify-self:start;width:clamp(.81rem,4.17vw,.94rem);height:clamp(.69rem,1.9dvh,.81rem);position:static}.houses-slider__close img{width:100%;height:100%}.houses-slide__panel{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#232323b0;border:.5px solid #fff6;border-radius:5px;grid-template-rows:auto auto auto minmax(0,1fr) auto auto;grid-template-columns:minmax(0,1fr);align-content:stretch;width:auto;min-width:0;height:auto;min-height:0;padding:clamp(.5rem,1.45dvh,.63rem) clamp(.75rem,3.9vw,.88rem) clamp(.75rem,2.85dvh,1.25rem);display:grid;position:relative;inset:auto;container-type:size}.houses-slide__preview{border:1px solid #fff9;border-radius:2px;width:100%;height:min(60dvw,30dvh,50cqh);min-height:0;margin-top:clamp(.75rem,2.15dvh,.94rem);display:block;position:relative;top:auto;left:auto;right:auto;overflow:hidden}.houses-slide__preview img{object-fit:cover;width:100%;height:100%;display:block}.houses-slide__title{color:#fff;min-width:0;font-family:var(--font-sans), sans-serif;margin-top:clamp(.5rem,1.7dvh,.75rem);font-size:clamp(1rem,min(5.83vw,3svh),1.31rem);font-weight:700;line-height:1.2;position:static}.houses-slide__text--desktop,.houses-slide__book-desktop,.houses-slide__photos-desktop{display:none}.houses-slide__text--mobile{-webkit-line-clamp:8;border-left:1px solid #fff;-webkit-box-orient:vertical;min-height:0;margin-top:clamp(.19rem,.7dvh,.31rem);padding-left:clamp(.38rem,2.2vw,.5rem);font-size:clamp(.59rem,min(3.06vw,1.65svh),.69rem);font-weight:500;line-height:1.35;display:-webkit-box;position:relative;top:auto;left:auto;right:auto;overflow:hidden}.houses-slide__info{border-left-width:1px;grid-template-rows:auto auto auto;grid-template-columns:minmax(0,1fr);align-content:start;height:auto;min-height:0;margin-top:clamp(.63rem,3dvh,1.31rem);padding-left:.56rem;display:grid;position:relative;top:auto;left:auto;right:auto}.houses-slide__info h2{font-size:clamp(.5rem,min(2.5vw,1.35svh),.56rem);line-height:1.2}.houses-slide__prices{gap:clamp(.63rem,4.45vw,1rem);margin-top:clamp(.13rem,.5dvh,.22rem)}.houses-slide__prices p{gap:clamp(.19rem,1.35vw,.3rem)}.houses-slide__prices strong{font-size:clamp(.88rem,min(4.72vw,2.55svh),1.06rem);font-weight:600}.houses-slide__prices span{font-size:clamp(.44rem,min(2.22vw,1.2svh),.5rem)}.houses-slide__facts{gap:clamp(.05rem,.18dvh,.08rem);margin-top:clamp(.3rem,1dvh,.45rem);font-size:clamp(.55rem,min(2.78vw,1.5svh),.63rem);line-height:1.25}.houses-slide__facts li{grid-template-columns:clamp(.5rem,2.78vw,.63rem) minmax(0,1fr);gap:clamp(.38rem,2.22vw,.5rem)}.houses-slide__actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(.63rem,4.17vw,.94rem);margin-top:clamp(.75rem,3.1dvh,1.38rem);position:relative;top:auto;left:auto;right:auto}.houses-slide__book,.houses-slide__photos{border-radius:2px;min-height:clamp(2rem,5.15svh,2.25rem);padding:clamp(.31rem,.9svh,.38rem);font-size:clamp(.67rem,min(3.33vw,1.8svh),.75rem);font-weight:600}.houses-slide__photos{grid-area:1/1}.houses-slide__book{grid-area:1/2}.houses-slide__book-mobile,.houses-slide__photos-mobile{display:inline}.houses-slide__controls{display:none}.houses-slide__chooser{margin-inline:calc(var(--houses-mobile-panel-inset) * -1);grid-template-columns:minmax(0,1fr);grid-template-areas:"thumbs""pagination";align-content:end;gap:clamp(.5rem,1.4svh,.75rem);padding-block:0;padding-inline:max(10vw,50vw - 20.575svh);display:grid;position:relative;inset:auto}.houses-slide__thumbs{grid-template-columns:minmax(0,.561fr) minmax(0,1fr) minmax(0,.561fr);align-items:end;gap:min(2.65vw,1.36svh);display:grid;position:static}.houses-slide__thumb{flex-direction:column;order:var(--house-thumb-mobile-order);background:0 0;border-radius:0;align-items:center;gap:clamp(.25rem,.85svh,.38rem);width:100%;height:auto;display:flex;position:relative;top:auto;left:auto;overflow:visible;transform:none}.houses-slide__thumb img{aspect-ratio:71.263/110.854;object-fit:cover;filter:brightness(.7);border-radius:5px;width:100%;height:auto}.houses-slide__thumb span{display:none}.houses-slide__thumb.is-active{width:100%;height:auto;transform:none}.houses-slide__thumb.is-active img{aspect-ratio:127/107.786;filter:none;border:1px solid #fff;height:auto}.houses-slide__thumb.is-active span{color:#fff;white-space:nowrap;font-size:clamp(.59rem,min(3.06vw,1.65svh),.69rem);font-weight:600;line-height:1.2;display:block;position:static}.houses-slide__pagination{width:min(45vw,23.1svh);font-family:var(--font-sans), sans-serif;justify-self:center;gap:clamp(.38rem,2.22vw,.5rem);font-size:clamp(.5rem,min(2.5vw,1.35svh),.56rem);font-weight:800;line-height:1.22;position:static;transform:none}.houses-slide__progress{background:#707070}.houses-gallery-modal__overlay{-webkit-backdrop-filter:blur(7.5px);backdrop-filter:blur(7.5px);background:#0003}.houses-gallery-modal__dialog{border-width:1px;width:90dvw;height:40dvh;inset:25% auto auto 50%;transform:translate(-50%)}.houses-gallery-modal__sets{border-radius:14px}.houses-gallery-modal__close{top:.5rem;right:.5rem}.houses-gallery-modal__controls{justify-content:space-between;width:6.13rem;height:1.88rem;display:flex;inset:calc(100% + 1rem) auto auto 50%;transform:translate(-50%)}.houses-gallery-modal__controls button{border:.75px solid #fff;border-radius:5px;width:1.88rem;height:1.88rem;position:static;transform:none}.houses-gallery-modal__controls button:first-child,.houses-gallery-modal__controls button:last-child{position:static}.houses-gallery-modal__controls button:last-child{background:#fff;border-color:#fff}.houses-gallery-modal__controls button:last-child img{filter:invert()}.houses-gallery-modal__controls img{width:.94rem;height:.94rem}.houses-gallery-modal__controls .houses-gallery-modal__arrow-desktop{display:none}.houses-gallery-modal__controls .houses-gallery-modal__arrow-mobile{width:.32rem;height:.57rem;display:block!important}}@media (prefers-reduced-motion:reduce){.houses-slide,.houses-slide__background,.houses-slide__panel,.houses-slide__chooser,.houses-gallery-modal,.houses-slide__controls button,.houses-gallery-modal__controls button,.houses-gallery-modal__arrow-desktop,.houses-gallery-modal__arrow-mobile,.houses-slide__thumb img,.houses-slide__book,.houses-slide__photos{transition:none}}body.contact-popup-open{overflow:hidden}.contact-popup{z-index:1200;opacity:0;place-items:center;padding:clamp(1rem,2.6vw,3.125rem);transition:opacity .26s;display:grid;position:fixed;inset:0}.contact-popup[hidden]{display:none}.contact-popup.is-active{opacity:1}.contact-popup__backdrop{background:#000000a3;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.contact-popup__dialog{z-index:1;color:#e7e6e2;background:#232323;border:0;border-radius:20px;outline:0;grid-area:1/1;grid-template-rows:3.125rem clamp(11rem,21.48dvh,14.5rem) clamp(16rem,36.39dvh,24.5625rem) auto;align-content:space-between;width:min(113.75rem,100%);height:min(61.25rem,100dvh - clamp(2rem,5.2vw,6.25rem));padding:clamp(1.25rem,1.3vw,1.5625rem);transition:transform .26s;display:grid;position:relative;overflow-y:auto;transform:translateY(clamp(.5rem,1vh,.75rem));box-shadow:0 1.5rem 5rem #00000061}.contact-popup.is-active .contact-popup__dialog{transform:translateY(0)}.contact-popup__top{grid-template-columns:max-content minmax(4rem,25.625rem) 1fr 3.125rem;align-items:center;gap:clamp(1rem,1.25vw,1.5rem);display:grid}.contact-popup__top h2{color:#e7e6e2;font-family:var(--font-heading), sans-serif;text-transform:uppercase;margin:0;font-size:clamp(2rem,2.45vw,2.9375rem);font-weight:500;line-height:normal}.contact-popup__top>span{background:#e7e6e2;width:100%;height:2px}.contact-popup__close{aspect-ratio:1;background:#21232733;border:1px solid #474747;border-radius:5px;grid-column:4;place-items:center;width:3.125rem;padding:0;display:grid}.contact-popup__close img{opacity:.32;width:.8125rem;height:.8125rem}.contact-popup__cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(.75rem,1.04vw,1.25rem);display:grid}.contact-card{border:1.5px solid #474747;border-radius:10px;flex-direction:column;justify-content:space-between;gap:clamp(.75rem,1.85vh,1.25rem);min-width:0;height:100%;padding:clamp(1.125rem,1.3vw,1.5625rem) clamp(1.25rem,1.3vw,1.5625rem);display:flex}.contact-card h3{color:#e7e6e2;font-family:var(--font-heading), sans-serif;font-size:clamp(1.25rem,1.3vw,1.5625rem);font-weight:600;line-height:normal}.contact-card p,.contact-card a{color:#e7e6e2;font-family:var(--font-sans), sans-serif;font-size:clamp(1rem,1.04vw,1.25rem);font-weight:400;line-height:normal}.contact-card p span{display:block}.contact-card>a{color:#232323;background:#e7e6e2;border:1px solid #e7e6e2;border-radius:4px;justify-content:center;align-items:center;width:100%;min-height:2.5625rem;padding:.5rem .8125rem .5625rem;font-size:clamp(1rem,.94vw,1.125rem);line-height:1;text-decoration:none;display:flex}.contact-card__links{gap:0;display:grid}.contact-card__links a{width:fit-content;text-decoration:none}.contact-card__links a[href^=tel\:] small{opacity:1!important}.contact-card__links--contacts{gap:.375rem}.contact-popup__map{background:#313131;border-radius:10px;height:25dvh;margin:0;position:relative;overflow:hidden}.contact-popup__map img{object-fit:cover;object-position:center 50%;width:100%;height:100%;position:absolute;inset:0}.contact-popup__map:after{content:"";z-index:1;pointer-events:none;background:#00000036;position:absolute;inset:0}.contact-popup__map a{z-index:2;color:#151515;width:min(17.375rem,100% - 2rem);min-height:2.5625rem;font-family:var(--font-sans), sans-serif;background:#fff;border:1px solid #fff;border-radius:4px;justify-content:center;align-items:center;padding:.5rem .8125rem .5625rem;font-size:clamp(1rem,.94vw,1.125rem);font-weight:600;line-height:1;text-decoration:none;display:inline-flex;position:absolute;bottom:1rem;right:1rem}.contact-popup__location{grid-template-columns:minmax(2rem,1fr) max-content;align-items:center;gap:clamp(1rem,1.25vw,1.5rem);display:grid}.contact-popup__location span{background:#e7e6e273;height:1px}.contact-popup__location p{color:#e7e6e2;text-transform:uppercase;font-size:clamp(.8125rem,.78vw,.9375rem);font-weight:500;line-height:normal}@media (width<=1200px){.contact-popup__dialog{grid-template-rows:3rem clamp(10rem,21.48dvh,13rem) clamp(15rem,36.39dvh,22rem) auto}.contact-popup__top{grid-template-columns:max-content minmax(3rem,18rem) 1fr 3rem}.contact-popup__close{width:3rem}}@media (width<=767px){.contact-popup{padding:0}.contact-popup__dialog{border:0;border-radius:0;grid-template-rows:auto auto auto auto;align-content:start;gap:1.25rem;width:100%;height:100dvh;padding:clamp(.9375rem,4.17vw,1rem)}.contact-popup__top{grid-template-columns:max-content minmax(0,1fr) max-content}.contact-popup__top h2{font-size:clamp(1.5rem,7.22vw,1.75rem)}.contact-popup__top>span{grid-column:2}.contact-popup__close{grid-column:3}.contact-popup__cards{grid-template-columns:minmax(0,1fr)}.contact-popup__map a{justify-self:center;width:calc(100% - 2rem)}.contact-popup__location{grid-template-columns:minmax(0,1fr)}.contact-popup__location p{line-height:1.3}}.section-activities{padding:clamp(4rem,8.7dvh,5.88rem) 0 clamp(3rem,5.6dvh,3.75rem);overflow:hidden}.section-activities .section-title-line{gap:clamp(1rem,1.25dvw,1.5rem);margin:0}.section-activities__container{gap:clamp(2rem,4.63dvh,3.13rem);display:grid}.activities-slider{--activity-media-column:clamp(30rem, 38.33dvw, 46rem);--activity-stage-gap:clamp(.88rem, 1.04dvw, 1.25rem);--activity-stage-height:clamp(46rem, 77dvh, 52rem);--activity-thumb-height:clamp(14rem, 27.87dvh, 18.81rem);--activity-head-gap:clamp(1rem, 2.22dvh, 1.5rem);--activity-flow-gap:clamp(1.75rem, 3.43dvh, 2.31rem);--activity-content-gap:clamp(2rem, 5dvh, 3.38rem);--activity-media-inset:clamp(.75rem, .83dvw, 1rem);width:100%;min-width:0;scroll-margin-top:clamp(5rem,11dvh,7.5rem)}.activities-slider__stage{grid-template-columns:var(--activity-media-column) minmax(0, 1fr);gap:var(--activity-stage-gap);height:var(--activity-stage-height);min-height:0;display:grid}.activities-slider__media-track,.activities-slider__content-track{width:100%;min-width:0;min-height:0;display:grid}.activities-slider__media-track{grid-template-rows:minmax(0,1fr);height:100%}.activity-slide__media{grid-area:1/1;grid-template-columns:minmax(0, 1fr) auto var(--activity-media-inset);grid-template-rows:minmax(0, 1fr) auto var(--activity-media-inset);opacity:0;visibility:hidden;pointer-events:none;border-radius:clamp(.5rem,.52dvw,.63rem);place-self:stretch stretch;width:100%;min-width:0;height:100%;min-height:0;transition:opacity .4s,visibility .4s;display:grid;overflow:hidden}.activity-slide__media.is-active{opacity:1;visibility:visible;pointer-events:auto}.activity-slide__image-track,.activity-slide__image-item{grid-area:1/1/-1/-1;place-self:stretch stretch;width:100%;min-width:0;height:100%;min-height:0;display:grid}.activity-slide__image-item{opacity:0;visibility:hidden;margin:0;transition:opacity .35s,visibility .35s}.activity-slide__image-item:after,.activity-slide__image-item img{grid-area:1/1}.activity-slide__image-item:after{z-index:1;content:"";pointer-events:none;background:linear-gradient(#0000002e 0%,#00000094 100%)}.activity-slide__image-item.is-active{opacity:1;visibility:visible}.activity-slide__image-item img{object-fit:cover;object-position:center center;width:100%;height:100%;display:block}.activity-slide__image-item--fishing,.activity-thumb--fishing .activity-thumb__bg{position:relative}.activity-slide__image-item--fishing img{object-position:center;place-self:start;width:auto;max-width:none;height:161.88%;position:absolute;top:0;left:0;translate:-4.45% -33.91%}.activity-thumb--fishing .activity-thumb__bg img{object-position:center;place-self:start;width:auto;max-width:none;height:207.14%;position:absolute;top:0;left:0;translate:0 -45%}.activity-slide__image-placeholder{background:radial-gradient(100% 100% at 20% 20%,#3b4a41 0%,#1a1f1c 60%,#0b0d0c 100%);width:100%;height:100%}.activity-slide__image-controls{z-index:2;grid-area:2/2;grid-auto-columns:1.5rem;grid-auto-flow:column;place-self:end;gap:clamp(.4rem,.52dvw,.63rem);display:grid}.activity-slide__image-controls.is-hidden{display:none}.activity-slide__image-btn{aspect-ratio:1;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:0 0;border:0;place-items:center;width:100%;padding:0;display:grid}.activity-slide__image-btn img{opacity:.95;width:100%;height:100%;display:block}.activities-slider__right{gap:var(--activity-flow-gap);grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;display:grid}.activities-slider__head{grid-template-rows:var(--activity-thumb-height) auto;gap:var(--activity-head-gap);align-content:start;min-width:0;display:grid;overflow:hidden}.activities-slider__thumbs{gap:var(--activity-stage-gap);width:100%;min-width:0;height:var(--activity-thumb-height);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.activity-thumb{color:#e7e6e2;cursor:pointer;text-align:left;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:#111;border:0;border-radius:clamp(.25rem,.26dvw,.31rem);grid-template:minmax(0,1fr)/minmax(0,1fr);width:100%;min-width:0;max-width:100%;height:100%;padding:0;font-size:1rem;display:none;overflow:hidden}.activity-thumb.is-visible{display:grid}.activity-thumb__bg,.activity-thumb__title{grid-area:1/1}.activity-thumb__bg{min-width:0;min-height:0;display:grid;overflow:hidden}.activity-thumb__bg:after,.activity-thumb__bg img{grid-area:1/1}.activity-thumb__bg:after{z-index:1;content:"";pointer-events:none;background:linear-gradient(#0000 0%,#00000040 100%),#0000004d}.activity-thumb__bg img{object-fit:cover;width:100%;height:100%;display:block}.activity-thumb__title{z-index:1;letter-spacing:.03em;text-transform:uppercase;place-self:end start;margin:0 clamp(.65rem,.78dvw,.94rem) clamp(.65rem,.83dvw,1rem);font-size:clamp(1rem,.9dvw,1.06rem);font-weight:700;line-height:1.2}.activities-slider__top-ui{grid-template-columns:max-content max-content;justify-content:end;align-items:center;gap:clamp(1rem,1.46dvw,1.75rem);display:grid}.activities-slider__pagination{color:#e7e6e2;font-family:var(--font-sans), sans-serif;grid-template-columns:auto minmax(8rem,clamp(10rem,14.32dvw,17.19rem)) auto;align-items:center;gap:clamp(.65rem,.78dvw,.94rem);font-size:clamp(.8rem,.9dvw,1rem);font-weight:500;line-height:1;display:grid}.activities-slider__progress{background:#3c3c3c;width:100%;height:.13rem;display:grid;overflow:hidden}.activities-slider__progress-bar{width:var(--activities-progress,25%);background:#e7e6e2;grid-area:1/1;justify-self:start;height:100%;transition:width .3s,height .3s}.activities-slider__controls{grid-template-columns:repeat(2,clamp(1.25rem,1.35dvw,1.63rem));gap:clamp(.4rem,.52dvw,.63rem);display:grid}.activities-slider__controls .slider-btn{aspect-ratio:1;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:0 0;border:none;place-items:center;width:100%;padding:0;display:grid}.activities-slider__controls .slider-btn img{opacity:.9;width:.31rem;height:.56rem;display:block}.activities-slider.has-single-slide .activities-slider__controls,.activities-slider.has-single-slide .activities-slider__pagination{visibility:hidden}.activities-slider__content-track{grid-template-rows:minmax(0,1fr)}.activity-slide{justify-content:space-between;gap:var(--activity-content-gap);color:#e7e6e2;opacity:0;visibility:hidden;pointer-events:none;flex-direction:column;grid-area:1/1;min-width:0;min-height:0;transition:opacity .4s cubic-bezier(.22,1,.36,1),visibility .4s cubic-bezier(.22,1,.36,1);display:flex}.activity-slide.is-active{opacity:1;visibility:visible;pointer-events:auto}.activity-slide__main{gap:var(--activity-content-gap);min-width:0;display:grid}.activity-slide__fact{color:#b1b1b1;grid-template-columns:clamp(.9rem,1.04dvw,1.25rem) minmax(0,1fr);align-items:start;gap:clamp(.5rem,.42dvw,.63rem);max-width:clamp(24rem,26dvw,31.25rem);font-size:clamp(1rem,.9dvw,1.06rem);font-weight:400;line-height:1.35;display:grid}.activity-slide__fact:before{content:"";background:#b1b1b1;width:100%;height:1px;margin-top:.65em}.activity-slide__body{grid-template-columns:minmax(0,33.25rem) 1px minmax(15rem,1fr);justify-content:space-between;gap:clamp(2rem,3.54dvw,4.25rem);min-width:0;display:grid}.activity-slide__left{align-content:start;gap:clamp(.5rem,.93dvh,.63rem);min-width:0;display:grid}.activity-slide__title{color:#e7e6e2;font-family:var(--font-heading), sans-serif;overflow-wrap:anywhere;text-transform:uppercase;margin:0;font-size:clamp(1.65rem,1.72dvw,2.06rem);font-weight:500;line-height:1.1}.activity-slide__text{color:#e7e6e2;gap:clamp(.5rem,.93dvh,.63rem);max-width:33.25rem;font-size:clamp(1rem,.94dvw,1.13rem);font-weight:400;line-height:1.35;display:grid}.activity-slide__text p{overflow-wrap:anywhere;margin:0}.activity-copy.activity-copy--mobile{display:none}.activity-slide__divider{background:#3a3a3a;align-self:end;width:1px;height:clamp(10rem,17.6dvh,11.88rem)}.activity-slide__sidebar{align-content:start;align-self:end;gap:clamp(.65rem,1.3dvh,.88rem);min-width:0;display:grid}.activity-slide__label{color:#e7e6e2;font-size:clamp(1rem,.94dvw,1.13rem);font-weight:600;line-height:1.2}.activity-slide__price{flex-wrap:wrap;align-items:flex-end;gap:clamp(.35rem,.31dvw,.44rem);display:flex}.activity-slide__price.is-condition .activity-slide__price-value{font-size:clamp(1rem,.9dvw,1.06rem);line-height:1.35}.activity-slide__price-value{color:#e7e6e2;overflow-wrap:anywhere;font-size:clamp(1.5rem,1.56dvw,1.88rem);font-weight:500;line-height:1}.activity-slide__price-unit{color:#e7e6e2;font-size:clamp(1rem,.9dvw,1.06rem);font-weight:500;line-height:1.1}.activity-slide__list{gap:clamp(.45rem,.93dvh,.63rem);display:grid}.activity-slide__list-item{color:#b1b1b1;overflow-wrap:anywhere;grid-template-columns:clamp(.65rem,.78dvw,.94rem) minmax(0,1fr);align-items:start;gap:clamp(.65rem,.78dvw,.94rem);font-size:clamp(1rem,.9dvw,1.06rem);font-weight:500;line-height:1.25;display:grid}.activity-slide__list-item:before{content:"";background:#b1b1b1;width:100%;height:1px;margin-top:.62em}.activity-slide__cta{align-self:flex-start;width:auto;min-height:clamp(2.45rem,3.8dvh,2.56rem)}@media (width<=1200px){.section-activities__container{gap:clamp(1.5rem,4dvh,2.5rem)}.activities-slider{--activity-media-column:clamp(14rem, 42dvw, 30rem);--activity-stage-gap:clamp(.75rem, 1.5dvw, 1rem);--activity-stage-height:clamp(48rem, 105dvh, 58rem);--activity-thumb-height:clamp(9.5rem, 24dvh, 13rem);--activity-head-gap:clamp(.75rem, 2dvh, 1rem);--activity-flow-gap:clamp(1.5rem, 3.5dvh, 2rem);--activity-content-gap:clamp(1.5rem, 3.5dvh, 2rem)}.activities-slider__stage{grid-template-columns:repeat(auto-fit,minmax(min(100%,24rem),1fr));height:auto;min-height:0}.activities-slider__media-track{height:clamp(28rem,65dvw,40rem);min-height:0;overflow:hidden}.activities-slider__right{grid-template-rows:auto auto}.activities-slider__thumbs{grid-template-columns:repeat(3,minmax(0,1fr))}.activity-thumb__title{margin:0 clamp(.45rem,.9dvw,.65rem) clamp(.45rem,.9dvw,.65rem);font-size:clamp(1rem,1.35dvw,1.06rem)}.activities-slider__top-ui{gap:clamp(.65rem,1.3dvw,1rem)}.activities-slider__pagination{grid-template-columns:auto minmax(4rem,clamp(5rem,9dvw,7rem)) auto;gap:clamp(.4rem,.8dvw,.65rem)}.activity-slide__body{grid-template-columns:minmax(0,1fr);align-content:start;gap:clamp(.9rem,2dvh,1.25rem)}.activity-slide__divider{align-self:auto;width:100%;height:1px}.activity-slide__sidebar{align-self:start;gap:clamp(.5rem,1.2dvh,.75rem)}.activity-slide__title{font-size:clamp(1.35rem,2.6dvw,1.8rem)}.activity-slide__text{max-width:none;font-size:clamp(1rem,1.5dvw,1.13rem)}}@media (width<=567px){.section-activities{background:#232323;padding:1.75rem 0 2.19rem}.section-activities .section-title-line{gap:1.25rem}.section-activities .section-heading{text-transform:uppercase;font-size:1.25rem;font-weight:600;line-height:1.2}.section-activities .section-title-line__line{height:1px}.section-activities__container{gap:1.25rem}.activities-slider{--activity-mobile-media-height:clamp(14rem, 70.56dvw, 15.88rem);--activity-mobile-thumb-width:clamp(4.72rem, 23.61dvw, 5.31rem);--activity-mobile-progress-width:clamp(.56rem, 2.78dvw, .63rem);--activity-stage-gap:clamp(.28rem, 1.39dvw, .31rem);--activity-media-inset:0rem}.activities-slider__stage{grid-template-columns:minmax(0, 1fr) var(--activity-mobile-thumb-width) var(--activity-mobile-progress-width);grid-template-rows:var(--activity-mobile-media-height) auto;column-gap:var(--activity-stage-gap);row-gap:1.63rem;height:auto;min-height:0}.activities-slider__media-track{grid-area:1/1;height:auto;min-height:0}.activity-slide__media{border-radius:.31rem}.activity-slide__media:after{z-index:2;color:#e7e6e2bf;letter-spacing:.1rem;content:"••••";grid-area:1/1/-1/-1;place-self:end center;margin-bottom:.28rem;font-size:1rem;line-height:1}.activity-slide__media:first-child .activity-slide__image-item:first-child img{object-position:45% center;scale:1.09}.activity-slide__media:nth-child(2) .activity-slide__image-item:first-child img{object-position:31% center;scale:1.11}.activity-slide__media:nth-child(3) .activity-slide__image-item:first-child img{object-position:center;scale:1.01}.activity-slide__image-item--fishing img{object-position:center;width:auto;max-width:none;height:188.37%;translate:-7.21% -42.59%;scale:none}}@media (width<=567px) and (width>=448px){.activity-slide__image-item--fishing img{object-fit:cover;object-position:center 89%;width:100%;height:100%;translate:none}}@media (width<=567px){.activity-slide__image-controls{display:none}.activities-slider__right,.activities-slider__head{display:contents}.activities-slider__thumbs{grid-area:1/2;grid-template-rows:repeat(3,minmax(0,1fr));grid-template-columns:minmax(0,1fr);gap:.44rem;width:100%;height:100%}.activity-thumb{border-radius:.19rem;width:100%;height:100%}.activity-thumb__title{letter-spacing:.013rem;overflow-wrap:anywhere;margin:0 .19rem .22rem;font-size:.6rem;font-weight:600;line-height:1.15}.activity-thumb[data-target-index="0"] .activity-thumb__bg img{object-position:center;scale:1.3}.activity-thumb[data-target-index="1"] .activity-thumb__bg img{object-position:35% center;scale:1.14}.activity-thumb[data-target-index="2"] .activity-thumb__bg img{object-position:center}.activity-thumb--fishing .activity-thumb__bg img{object-position:center 91%;width:100%;max-width:none;height:100%;translate:none;scale:1.18}.activities-slider .activities-slider__top-ui{grid-area:1/3;grid-template-columns:minmax(0,1fr);justify-content:stretch;align-items:stretch;width:100%;height:100%;display:grid}.activities-slider .activities-slider__pagination{width:100%;height:100%;font-family:var(--font-sans), sans-serif;grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);justify-items:center;gap:.25rem;font-size:.44rem;font-weight:800;line-height:1;display:grid}.activities-slider .activities-slider__progress{width:1px;height:100%}.activities-slider .activities-slider__progress-bar{width:100%;height:var(--activities-progress,25%);align-self:start}.activities-slider .activities-slider__controls{display:none}.activities-slider__content-track{grid-area:2/1/auto/-1;align-self:start;position:relative}.activity-slide{justify-content:flex-start;gap:1.25rem;width:100%;position:absolute;inset:0 0 auto}.activity-slide.is-active{position:relative;inset:auto}.activity-slide:nth-child(4){gap:1.09rem}.activity-slide__main{gap:0}.activity-slide__fact{display:none}.activity-slide__body{grid-template-columns:minmax(0,1fr);gap:1rem}.activity-slide__left{gap:.5rem}.activity-slide__title{font-size:1.13rem;line-height:1.2}.activity-slide__text{gap:.38rem;width:calc(100% - .94rem);max-width:19.69rem;font-size:.75rem;line-height:1.2}.activity-slide__divider{width:100%;height:1px;translate:0 .75rem}.activity-slide__sidebar{gap:.5rem;margin-top:.38rem}.activity-slide__label{display:none}.activity-slide__price{gap:.38rem}.activity-slide__price.is-condition{margin-top:.63rem;margin-bottom:.75rem}.activity-slide__price.is-condition .activity-slide__price-value{color:#fffdee;font-size:.94rem;line-height:1.2}.activity-slide__price-value{color:#fff;font-size:1.56rem;line-height:1.1}.activity-slide__price-unit{color:#fff;font-family:var(--font-sans), sans-serif;font-size:.81rem;font-weight:500;line-height:1.35}.activity-slide__list{gap:.08rem}.activity-slide__list-item{grid-template-columns:.9rem minmax(0,1fr);gap:.31rem;min-height:1.05rem;font-size:.75rem;line-height:1.35}.activity-slide__cta{border-radius:.31rem;align-self:center;width:min(15.1rem,100%);min-height:2.56rem;font-size:.94rem}.activity-copy--desktop{display:none}.activity-copy.activity-copy--mobile{display:grid}}.section-territory{min-height:clamp(50rem,98.72dvh,66.63rem);padding:4rem 0 0;position:relative;overflow:clip}.section-territory .section-title-line{gap:clamp(1.5rem,3.44dvw,4.13rem);margin-bottom:3.06rem}.section-territory .section-heading{color:#e7e6e2;font-size:clamp(2rem,2.45dvw,2.94rem);font-weight:500;line-height:1.28}.section-territory .section-title-line__line{background:#e7e6e2;height:2px}.territory-map-wrap{background:#151515;width:100%;height:clamp(42rem,82.78dvh,55.81rem);position:relative;overflow:clip;container-type:size}.territory-map__canvas{z-index:1;aspect-ratio:1953/1300;width:101.72%;min-height:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@supports (width:1cqw){.territory-map__canvas{width:max(101.72cqw,150.23cqh);min-height:0}}.territory-map__image{object-fit:cover;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;max-width:none;height:100%;display:block;position:absolute;inset:0}.territory-marker{z-index:2;top:var(--territory-marker-y);left:var(--territory-marker-x);appearance:none;color:#fff;width:max-content;min-width:1.625rem;max-width:1.625rem;height:1.625rem;font-family:var(--font-sans), sans-serif;transform-origin:50%;white-space:nowrap;-webkit-backdrop-filter:blur(1rem)saturate(.78);backdrop-filter:blur(1rem)saturate(.78);-webkit-tap-highlight-color:transparent;background:#1111111f;border:1px solid #fff6;border-radius:5px;align-items:center;gap:0;padding:.3125rem;transition:max-width .32s cubic-bezier(.22,1,.36,1),gap .32s cubic-bezier(.22,1,.36,1),padding .32s cubic-bezier(.22,1,.36,1),transform .32s cubic-bezier(.22,1,.36,1),border-color .18s,background-color .18s,opacity .24s,visibility .24s;display:flex;position:absolute;overflow:hidden;transform:translate(-50%,-50%)}.territory-marker:focus-visible{outline-offset:2px;border-color:#fff;outline:2px solid #e7efdae0}.territory-marker.is-active{z-index:4;background:#11111129;gap:.6875rem;max-width:12rem;padding-right:.5rem;transform:translate(-.8125rem,-50%)}.territory-marker.is-active .territory-marker__title{opacity:1;max-width:10rem;transform:translate(0)}.territory-marker.is-place-left{flex-direction:row-reverse;padding-left:.5rem;padding-right:.3125rem;transform:translate(calc(.8125rem - 100%),-50%)}.territory-marker__icon{pointer-events:none;flex:0 0 .88rem;width:.88rem;max-width:none;height:.88rem;display:block}.territory-marker__title{opacity:0;pointer-events:none;max-width:0;font-size:.94rem;font-weight:500;line-height:1.35;transition:max-width .32s cubic-bezier(.22,1,.36,1),opacity .18s,transform .32s cubic-bezier(.22,1,.36,1);display:block;overflow:hidden;transform:translate(-.25rem)}.territory-nav{display:none}.territory-info{z-index:3;color:#fff;width:min(34.625rem,100% - 2rem);font-family:var(--font-sans), sans-serif;-webkit-backdrop-filter:blur(2rem)saturate(.72);backdrop-filter:blur(2rem)saturate(.72);background:#1111111f;border:1px solid #a6a6a6;border-radius:8px;flex-direction:column;align-items:flex-start;gap:.63rem;padding:1.25rem;display:flex;position:absolute;bottom:clamp(1rem,1.85dvh,1.25rem);right:clamp(1rem,1.04dvw,1.25rem);overflow:hidden}.territory-info__title{color:#fff;font-family:var(--font-sans), sans-serif;letter-spacing:.047rem;text-transform:uppercase;margin:0;font-size:1.5625rem;font-weight:500;line-height:1.45}.territory-info__subtitle{font-size:1.13rem;font-weight:500;line-height:1.45}.territory-info__text{font-size:.9375rem;font-weight:500;line-height:1.35}.territory-info__list{gap:.25rem;width:100%;margin:0;padding:0;list-style:none;display:grid}.territory-info__list li{grid-template-columns:.9375rem minmax(0,1fr);align-items:center;gap:.9375rem;font-size:.9375rem;font-weight:400;line-height:1.35;display:grid}.territory-info__list li:before{content:"";background:#fff;width:.9375rem;height:1px}.territory-info__list strong{font-weight:inherit}@media (hover:hover){.territory-marker:hover{background:#1111112e;border-color:#ffffffe6}}@media (width>=768px) and (width<=1180px){.territory-marker__title{font-size:.8125rem}.territory-info{gap:.5rem;width:min(30rem,100% - 2rem);padding:1rem}.territory-info__title{font-size:1.35rem}.territory-info__subtitle{font-size:1rem}.territory-info__text,.territory-info__list li{font-size:.82rem}}@media (width<=767px){.section-territory{min-height:0;padding:0}.section-territory .section-territory__heading{align-items:flex-start;min-height:4.5rem;padding-top:1.63rem;display:flex}.section-territory .section-title-line{align-items:center;gap:1rem;width:100%;margin:0}.section-territory .section-heading{color:#e7e6e2;text-transform:uppercase;font-size:1.25rem;font-weight:600;line-height:1.3}.section-territory .section-title-line__line{background:#e7efda;height:1px}.territory-map-wrap{box-sizing:border-box;grid-template-rows:auto auto;align-content:start;gap:.75rem;height:auto;min-height:40.06rem;padding:18.25rem .94rem .94rem;display:grid;container-type:normal}.territory-map-wrap:after{content:"";pointer-events:none;z-index:2;background:linear-gradient(#fff00000 30%,#000000a0 45%);width:100%;height:100%;display:block;position:absolute}.territory-map__canvas{aspect-ratio:auto;background-image:var(--territory-map-image);background-position:bottom;background-repeat:no-repeat;background-size:cover;width:78.69rem;height:100%;min-height:40.06rem;transition:transform .52s cubic-bezier(.22,1,.36,1);top:0;left:50%;transform:translate(-20.9375rem)}.territory-map-wrap.is-slide-2 .territory-map__canvas{transform:translate(-47.875rem)}.territory-map__image{object-fit:fill;width:87.2rem;height:58.04rem;inset:-17.96rem auto auto -5.71rem}.territory-marker{top:var(--territory-marker-mobile-y);left:var(--territory-marker-mobile-x)}.territory-marker:not([data-territory-mobile-slide]){display:none}.territory-marker[data-territory-mobile-slide="1"],.territory-map-wrap.is-slide-2 .territory-marker[data-territory-mobile-slide="0"]{visibility:hidden;opacity:0;pointer-events:none}.territory-map-wrap.is-slide-2 .territory-marker[data-territory-mobile-slide="1"]{visibility:visible;opacity:1;pointer-events:auto}.territory-nav{z-index:5;justify-content:space-between;align-items:center;gap:1.38rem;width:calc(100% - 1px);min-width:0;height:1.78rem;margin-left:1px;display:flex;position:relative}.territory-nav__buttons{flex:0 0 4.5rem;grid-template-columns:repeat(2,1.78rem);gap:.94rem;width:4.5rem;display:grid}.territory-nav__button{background:#fff;border:.71px solid #fff;border-radius:4.92px;place-items:center;width:1.78rem;height:1.78rem;padding:0;transition:background-color .18s;display:grid}.territory-nav__button img{pointer-events:none;width:.92rem;height:.92rem;display:block}.territory-nav__button:disabled{cursor:default;background:0 0}.territory-nav__button:focus-visible{outline-offset:2px;outline:2px solid #e7efdae6}.territory-nav__button--prev:not(:disabled) img,.territory-nav__button--next:disabled img{filter:invert()}.territory-nav__pagination{color:#e7e6e2;flex:auto;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;min-width:0;font-size:.8125rem;font-weight:500;line-height:1;display:grid}.territory-nav__progress{background:#ffffff42;width:100%;height:2px;display:block;position:relative;overflow:hidden}.territory-nav__progress-value{width:var(--territory-progress,50%);background:#e7e6e2;transition:width .36s cubic-bezier(.22,1,.36,1);position:absolute;inset:0 auto 0 0}.territory-info{box-sizing:border-box;background:#1111111f;gap:.38rem;width:100%;padding:1.25rem;position:relative;bottom:auto;right:auto}.territory-info>*{width:100%}.territory-info__title{font-size:1.13rem;line-height:1.3}.territory-info__subtitle{color:#d1d1d1;font-size:.8125rem;font-weight:600;line-height:1rem}.territory-info__text{font-size:.8125rem;font-weight:400;line-height:1.125rem}.territory-info__list{gap:.25rem}.territory-info__list li{color:#c9c9c9;grid-template-columns:.94rem minmax(0,1fr);gap:.75rem;min-height:1.88rem;font-size:.8125rem;line-height:1.125rem}.territory-info__list strong{font-weight:600}}@media (prefers-reduced-motion:reduce){.territory-map__canvas,.territory-marker,.territory-marker__title,.territory-nav__progress-value{transition:none}}@media (width>=768px){.territory-map-wrap{height:55rem}}.section-request-form{padding:0}.request-form-shell{min-height:clamp(40rem,65.65dvh,44.31rem);position:relative;overflow:hidden}.request-form-shell__container{z-index:1;width:min(107.56rem,100% - clamp(1.88rem,5.16vw,6.19rem));min-height:inherit;padding-top:clamp(2.13rem,2.76vw,3.31rem);padding-bottom:clamp(1.5rem,1.88vw,2.25rem);position:relative}.request-form-shell__heading{color:#e7e6e2;font-family:var(--font-heading), sans-serif;text-transform:uppercase;border-bottom:1px solid #e7e6e2;margin:0;padding-bottom:clamp(.75rem,.94vw,1.13rem);font-size:clamp(2rem,2.45vw,2.94rem);font-weight:500;line-height:1.28}.request-form-shell__content{grid-template-columns:minmax(18rem,36.25rem) minmax(0,1fr);gap:clamp(1rem,1.56vw,1.88rem);min-height:clamp(21rem,19.69vw,23.63rem);margin-top:clamp(1.5rem,2.08vw,2.5rem);display:grid}.request-form-shell__media{min-width:0;min-height:inherit;background:#1c1c1c33;border-radius:10px;margin:0;overflow:hidden}.request-form-shell__media img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.request-form-card{min-width:0;min-height:inherit;color:#232323;background:#e7e6e2;border-radius:10px;padding:clamp(1rem,1.3vw,1.56rem);overflow:hidden}.request-form-card__title{color:#232323;font-family:var(--font-heading), sans-serif;text-transform:uppercase;margin:0;font-size:clamp(1.5rem,1.72vw,2.06rem);font-weight:600;line-height:1.36}.request-form-card__subtitle{color:#b5b2a8;font-family:var(--font-heading), sans-serif;text-transform:uppercase;border-bottom:1px solid #6f6f6f;margin-top:clamp(.63rem,.83vw,1rem);padding-bottom:clamp(1rem,1.46vw,1.75rem);font-size:clamp(1rem,1.04vw,1.25rem);font-weight:500;line-height:1.3}.request-form{margin-top:clamp(1rem,1.61vw,1.94rem);position:relative}.request-form__fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(.88rem,1.56vw,1.88rem);display:grid}.request-form__field{flex-direction:column;gap:clamp(.25rem,.31vw,.38rem);min-width:0;display:flex}.request-form__label-text{color:#6f6f6f;font-family:var(--font-sans), sans-serif;text-transform:uppercase;font-size:clamp(1rem,.84vw,1.06rem);font-weight:500;line-height:1.2}.request-form input:not([type=checkbox]){color:#6f6f6f;width:100%;height:clamp(1.88rem,1.67vw,2rem);min-height:clamp(1.88rem,1.67vw,2rem);font-family:var(--font-sans), sans-serif;background:#dddbd6;border:0;border-radius:5px;outline:0;padding-inline:clamp(.63rem,.63vw,.75rem);font-size:clamp(1rem,.84vw,1.06rem);font-weight:400}.request-form input:not([type=checkbox])::placeholder{color:#757575;opacity:1}.request-form input:not([type=checkbox]):focus{box-shadow:0 0 0 1px #8f8d86}.request-form__trap{width:1px;height:1px;position:absolute;left:-624.94rem;overflow:hidden}.request-form label.request-form__consent{color:#6f6f6f;font-family:var(--font-sans), sans-serif;align-items:flex-start;gap:clamp(.5rem,.47vw,.56rem);margin-top:clamp(.88rem,.94vw,1.13rem);font-size:.8rem;line-height:1.49;display:flex}.request-form__consent input{appearance:none;cursor:pointer;background:#fff;border:1px solid #767676;border-radius:3px;flex:0 0 clamp(1rem,.94vw,1.13rem);place-content:center;width:clamp(1rem,.94vw,1.13rem);height:clamp(1rem,.94vw,1.13rem);margin:clamp(.06rem,.05vw,.06rem) 0 0;padding:0;display:grid}.request-form__consent input:before{content:"";background:#6f6f6f;border-radius:1px;width:clamp(.56rem,.52vw,.63rem);height:clamp(.56rem,.52vw,.63rem);transition:transform .16s;transform:scale(0)}.request-form__consent input:checked:before{transform:scale(1)}.request-form__consent input:focus-visible{outline-offset:2px;outline:2px solid #6f6f6f}.request-form__consent a{color:#3a3a3a;text-underline-offset:clamp(.06rem, .1vw, .13rem);text-decoration:underline}.request-form__footer{grid-template-columns:minmax(12rem,22.56rem) minmax(14rem,19.88rem);justify-content:space-between;align-items:end;gap:clamp(1rem,1.56vw,1.88rem);margin-top:clamp(1rem,1.2vw,1.44rem);display:grid}.request-form__note{color:#6f6f6f;font-family:var(--font-sans), sans-serif;margin:0;font-size:clamp(1rem,.84vw,1.06rem);line-height:1.1}.request-form__note-label{text-transform:uppercase;margin-bottom:clamp(.25rem,.21vw,.25rem);font-size:clamp(1rem,.84vw,1.06rem);font-weight:500;line-height:1.35;display:block}.request-form__note-copy--mobile{display:none}.request-form__submit{padding-inline:clamp(.88rem,1.04vw,1.25rem);color:#6f6f6f;width:100%;min-height:clamp(2.13rem,1.98vw,2.38rem);font-family:var(--font-sans), sans-serif;text-transform:uppercase;background:0 0;border:1px solid #6f6f6f;border-radius:5px;padding:.3rem;font-size:clamp(1rem,.84vw,1.06rem);font-weight:500;line-height:1}.request-form__submit:disabled{opacity:.7;cursor:wait}.request-form__status{color:#6f6f6f;min-height:clamp(.88rem,.94vw,1.13rem);margin-top:clamp(.38rem,.52vw,.63rem);font-size:clamp(1rem,.84vw,1.06rem);line-height:1.4}.request-form__status[data-state=success]{color:#305c28}.request-form__status[data-state=error]{color:#8a2f2f}.request-form-shell__bottom{border-top:1px solid #e7e6e2;justify-content:flex-end;margin-top:clamp(1.38rem,1.35vw,1.63rem);padding-top:clamp(1rem,1.56vw,1.88rem);display:flex}.request-form-shell__questions{padding-inline:clamp(.5rem,1.04vw,1.25rem);color:#e7e6e2;min-height:clamp(2.13rem,1.98vw,2.38rem);font-family:var(--font-sans), sans-serif;text-transform:uppercase;white-space:nowrap;background:0 0;border:1px solid #e7e6e2;border-radius:5px;justify-content:center;align-items:center;padding:1rem;font-size:clamp(1rem,.84vw,1.06rem);font-weight:500;line-height:1;text-decoration:none;display:inline-flex}@media (width<=1200px){.request-form-shell{min-height:clamp(40rem,83dvh,46rem)}.request-form-shell__content{grid-template-columns:repeat(auto-fit,minmax(min(100%,27rem),1fr));height:auto;min-height:0}.request-form-shell__media{min-height:clamp(18rem,35dvw,23.63rem)}.request-form-card{min-height:clamp(23.63rem,42dvw,28rem)}.request-form__footer{grid-template-columns:minmax(10rem,1fr) minmax(12rem,17rem)}}@media (width<=567px){.request-form-shell__container{width:calc(100% - clamp(3rem,13.89dvw,3.13rem));padding-top:clamp(1.75rem,8.33dvw,1.88rem);padding-bottom:clamp(1.75rem,8.33dvw,1.88rem)}.request-form-shell__heading{padding-bottom:clamp(.63rem,3.33dvw,.75rem);font-size:clamp(1.13rem,5.56dvw,1.25rem);line-height:1.2}.request-form-shell__content{flex-direction:column;gap:0;min-height:0;margin-top:clamp(1rem,5.28dvw,1.19rem);display:flex}.request-form-shell__media{border-radius:5px;flex:0 0 clamp(11.5rem,56.11dvw,12.63rem);width:100%;height:clamp(11.5rem,56.11dvw,12.63rem);min-height:0;display:block}.request-form-card{z-index:1;border-radius:5px;height:auto;min-height:0;margin-top:clamp(-2.5rem,-11.11dvw,-2.25rem);padding:clamp(.88rem,4.27vw,1rem);position:relative}.request-form-card__title{font-size:clamp(1.25rem,6.4vw,1.5rem)}.request-form-card__subtitle{color:#0000;height:clamp(.88rem,4.44dvw,1rem);margin-top:clamp(.38rem,2.78dvw,.63rem);padding-bottom:clamp(.63rem,3.33dvw,.75rem);font-size:0;overflow:hidden}.request-form{flex-direction:column;margin-top:clamp(1rem,5.33vw,1.25rem);display:flex}.request-form__fields{flex-direction:column;gap:clamp(.75rem,4.27vw,1rem);display:flex}.request-form input:not([type=checkbox]){height:clamp(2.25rem,10.13vw,2.38rem);min-height:clamp(2.25rem,10.13vw,2.38rem)}.request-form label.request-form__consent{margin-top:clamp(1rem,5.33vw,1.25rem)}.request-form__footer{flex-direction:column;align-items:stretch;gap:clamp(1.25rem,6.4vw,1.5rem);margin-top:clamp(1.25rem,6.4vw,1.5rem);display:flex}.request-form__submit{min-height:clamp(2.5rem,11.73vw,2.75rem)}.request-form__note-copy--desktop{display:none}.request-form__note-copy--mobile{display:inline}.request-form-shell__bottom{margin-top:clamp(1rem,5.33vw,1.25rem);padding-top:clamp(.88rem,4.27vw,1rem)}.request-form-shell__questions{padding:.88rem}}.section-faq{min-height:68.13rem;padding:4.38rem 0 0;overflow:hidden}.section-faq .section-title-line{margin-bottom:5.63rem}.faq-list{border-top:1px solid var(--color-accent);gap:0;max-width:113.75rem;margin:0 auto;display:grid}.faq-copy--mobile{display:none}.faq-item{border-bottom:1px solid var(--color-accent);background:0 0;padding:1.75rem 0;transition:opacity .2s;position:relative}@media (width<=567px){.faq-item{border-bottom:1px solid var(--color-muted)}}.faq-list.has-open-item .faq-item:not(.is-open){opacity:.4}.faq-item__top{width:100%;color:inherit;font:inherit;text-align:left;background:0 0;border:0;padding:0;position:relative}.faq-item__top:focus-visible{outline-offset:.25rem;outline:1px solid}.faq-item__left{transform-origin:0;width:100%;padding-right:15rem;transition:transform .24s cubic-bezier(.2,.75,.25,1);display:block}.faq-item__q{font-family:var(--font-heading), sans-serif;text-transform:uppercase;letter-spacing:.03em;color:#fff;font-size:2.2rem;font-weight:500;display:block}.faq-item__short-wrap{opacity:1;max-height:7.5rem;padding-top:.88rem;transition:max-height .26s,padding-top .2s,opacity .2s,transform .2s;display:block;overflow:hidden;transform:translateY(0)}.faq-item__short{color:#fff;max-width:35rem;margin:0;font-size:.9rem;font-weight:400;display:block}.faq-item__toggle{color:#f3f3f3;text-align:right;white-space:nowrap;transform-origin:100%;background:0 0;border:0;justify-content:flex-end;align-items:center;gap:.63rem;padding:0;font-size:1rem;font-weight:500;transition:color .2s,transform .22s cubic-bezier(.2,.75,.25,1);display:inline-flex;position:absolute;top:.38rem;right:0}.faq-item__toggle-icon{transition:transform .2s;display:inline-flex}.faq-item__toggle-icon svg{width:.56rem;height:.31rem}.faq-item.is-open .faq-item__toggle-icon{transform:rotate(180deg)}.faq-item__detail{height:0;transition:height .26s;overflow:hidden}.faq-item.is-open .faq-item__detail{cursor:pointer}.faq-item__detail-inner{color:#fff;opacity:0;max-width:61.25rem;padding-top:.75rem;font-size:.9rem;font-weight:500;transition:opacity .2s,transform .2s;transform:translateY(-.25rem)}.faq-item__answer{color:inherit}.faq-item.is-open .faq-item__short-wrap{opacity:0;max-height:0;padding-top:0;transform:translateY(-.25rem)}@media (hover:hover) and (pointer:fine){.faq-item__top:hover .faq-item__left{transform:scale(1.012)}.faq-item__top:hover .faq-item__toggle{color:#fff;transform:scale(1.05)}.faq-item__top:active .faq-item__left{transition-duration:90ms;transform:scale(.995)}}@media (width<=1200px){.section-faq{min-height:0;padding:clamp(3rem,6dvw,4.38rem) 0}.section-faq .section-title-line{margin-bottom:clamp(2.5rem,6dvw,5.63rem)}.faq-item{padding-block:clamp(1.25rem,2.33dvw,1.75rem)}.faq-item__top{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:clamp(1rem,2.5dvw,1.88rem);display:grid}.faq-item__left{padding-right:0}.faq-item__q{font-size:clamp(1.5rem,2.92dvw,2.2rem)}.faq-item__toggle{margin-top:.38rem;position:static}}@media (width<=567px){.section-faq{background:#232323;height:auto;min-height:43.75rem;padding:4.19rem 0 2rem}.section-faq .section-title-line{gap:.75rem;margin-bottom:.94rem}.section-faq .section-heading{text-transform:uppercase;font-size:1.25rem;line-height:1.5rem}.faq-list{border-top-color:#e7efda52}.faq-item__top{display:block}.faq-copy--desktop{display:none}.faq-copy--mobile{display:inline}.faq-item{border-bottom-color:#e7efda52;min-height:0;padding:.63rem 0}.faq-item__left{padding-right:1rem}.faq-item__q{font-family:var(--font-sans), sans-serif;letter-spacing:.0283rem;font-size:.9445rem;font-weight:600;line-height:1.25rem}.faq-item__short-wrap{max-height:12rem;padding-top:.31rem}.faq-item__short{-webkit-line-clamp:unset;max-width:19.69rem;font-size:.75rem;line-height:1.333;display:block;overflow:visible}.faq-item__toggle{margin:0;padding:0;position:absolute;top:.69rem;right:0}.faq-item__toggle-text{display:none}.faq-item__toggle-icon svg{width:.81rem;height:.38rem}.faq-item__detail-inner{max-width:18.75rem;padding-top:.31rem;font-size:.75rem;font-weight:400;line-height:1.333}}.section-reviews-widget{padding:0;overflow:hidden}.reviews-title .section-title-line{gap:clamp(1rem,1.25vw,1.5rem);min-height:clamp(8rem,9.74vw,11.69rem);margin:0}.reviews-title .section-heading{color:#e7e6e2;font-size:clamp(2rem,2.45vw,2.94rem);font-weight:500;line-height:1}.reviews-title .section-title-line__line{background:#e7e6e2;height:2px}.reviews-widget{width:min(90.75rem,100% - clamp(1.88rem,5vw,3.13rem));font-family:var(--font-sans), sans-serif;margin-inline:auto;padding:clamp(1.88rem,2.08vw,2.5rem) 0 clamp(1.5rem,1.46vw,1.75rem)}.reviews-sources{scrollbar-width:none;background:#1f1f1f;border:1px solid #a4a4a4cc;border-radius:25px;align-items:center;gap:clamp(.75rem,1.3vw,1.56rem);min-height:clamp(3.75rem,3.88vw,4.66rem);margin-inline:clamp(1rem,1.93vw,2.31rem);padding:clamp(.38rem,.65vw,.78rem);display:flex;overflow-x:auto}.reviews-sources::-webkit-scrollbar{display:none}.reviews-filters::-webkit-scrollbar{display:none}.reviews-viewport::-webkit-scrollbar{display:none}.reviews-sources__total{background:#4b4b4b;border-radius:10px;flex:none;align-items:center;gap:clamp(.38rem,.52vw,.63rem);min-height:clamp(2rem,1.94vw,2.33rem);padding-inline:clamp(.63rem,.65vw,.78rem);font-size:clamp(1rem,1.03vw,1.24rem);line-height:1;display:inline-flex}.reviews-sources__total strong{font-weight:400}.reviews-sources__total img{width:clamp(1rem,1.29vw,1.55rem);height:clamp(1rem,1.29vw,1.55rem)}.reviews-sources__total span{color:#858585;white-space:nowrap;border-left:2px solid #858585;padding-left:clamp(.5rem,.65vw,.78rem);font-size:clamp(1rem,.9vw,1.09rem)}.reviews-source{color:inherit;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:10px;flex:none;align-items:center;gap:clamp(.38rem,.52vw,.63rem);padding:clamp(.5rem,.52vw,.63rem);font-family:inherit;font-size:clamp(1rem,.9vw,1.09rem);line-height:1;transition:background-color .2s,border-color .2s;display:inline-flex}.reviews-source.is-active{background:#e7e6e21f;border-color:#e7e6e266}.reviews-source.reviews-sources__total{background:#4b4b4b;padding-inline:clamp(.63rem,.65vw,.78rem)}.reviews-source.reviews-sources__total.is-active{background:#4b4b4b;border-color:#e7e6e28c}.reviews-source strong{font-weight:500}.reviews-source span{font-size:clamp(1rem,.84vw,1.06rem)}.reviews-filters{scrollbar-width:none;justify-content:safe center;gap:clamp(.44rem,.52vw,.63rem);margin-top:clamp(.75rem,.99vw,1.19rem);display:flex;overflow:auto visible}.reviews-filter{color:#e7e6e2;background:0 0;border:1px solid #a4a4a4cc;border-radius:63px;flex:none;min-height:clamp(2rem,2.33vw,2.79rem);padding-inline:clamp(.75rem,.83vw,1rem);font-family:inherit;font-size:clamp(1rem,.84vw,1.06rem);font-weight:400;line-height:1;transition:background-color .25s,border-color .25s}.reviews-filter.is-active{background:#e7e6e21f;border-color:#e7e6e2}.reviews-carousel{margin-top:clamp(1rem,.99vw,1.19rem);position:relative}.reviews-viewport{--reviews-viewport-edge:clamp(.63rem, .65vw, .78rem);padding-inline:var(--reviews-viewport-edge);scroll-behavior:smooth;scroll-padding-inline:var(--reviews-viewport-edge);scroll-snap-type:x mandatory;scrollbar-width:none;margin-inline:clamp(.78rem,1.29vw,1.55rem);overflow-x:auto}.reviews-track{--reviews-card-gap:clamp(.93rem, 1.29vw, 1.55rem);grid-auto-flow:column;grid-auto-columns:calc((100% - 3 * var(--reviews-card-gap)) / 4);gap:var(--reviews-card-gap);display:grid}.review-card{scroll-snap-align:none;color:#e7e6e2;background:#1f1f1f;border:1px solid #a4a4a4cc;border-radius:25px;flex-direction:column;gap:clamp(.85rem,.84vw,1.01rem);min-width:0;min-height:clamp(15.63rem,15.64vw,18.77rem);padding:clamp(1rem,1.05vw,1.26rem);display:flex;overflow:hidden}.review-card.is-page-start{scroll-snap-align:start;scroll-snap-stop:always}.review-card[hidden]{display:none}.review-card__header{align-items:center;gap:clamp(.63rem,.65vw,.78rem);display:flex}.review-card__avatar{object-fit:contain;flex:0 0 clamp(2.75rem,3.1vw,3.72rem);width:clamp(2.75rem,3.1vw,3.72rem);height:clamp(2.75rem,3.1vw,3.72rem)}.review-card__person{flex-direction:column;gap:clamp(.13rem,.26vw,.31rem);min-width:0;display:flex}.review-card__name{color:#e7e6e2;text-overflow:ellipsis;white-space:nowrap;font-family:inherit;font-size:clamp(1rem,.97vw,1.16rem);font-weight:600;line-height:1.35;overflow:hidden}.review-card__date{color:#858585;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(1rem,.84vw,1.06rem);font-weight:500;line-height:1.35;overflow:hidden}.review-card__stars{display:flex}.review-card__stars img{width:clamp(1.13rem,1.29vw,1.55rem);height:clamp(1.13rem,1.29vw,1.55rem)}.review-card__text{color:#e7e6e2;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:clamp(1rem,.84vw,1.06rem);font-weight:400;line-height:1.54;display:-webkit-box;overflow:hidden}.review-card.is-expanded .review-card__text{-webkit-line-clamp:5}.review-card__more{color:#858585;background:0 0;border:0;align-self:flex-start;margin-top:auto;padding:0;font-family:inherit;font-size:clamp(1rem,.84vw,1.06rem);font-weight:500;line-height:1.7}.reviews-arrow{z-index:2;opacity:.5;border:1px solid #a4a4a4;border-radius:63px;width:clamp(2.25rem,2.33vw,2.79rem);height:clamp(2.25rem,2.33vw,2.79rem);padding:0;transition:border-color .2s,background-color .2s,opacity .2s;position:absolute;top:50%;overflow:hidden;transform:translateY(-50%)}.reviews-arrow img{width:100%;height:100%;transition:transform .2s cubic-bezier(.2,.75,.25,1);display:block}@media (hover:hover) and (pointer:fine){.reviews-arrow:hover{opacity:1}.reviews-arrow:hover img{transform:scale(1.06)}.reviews-arrow--prev:hover img{transform:rotate(180deg)scale(1.06)}}.reviews-arrow--prev{left:0}.reviews-arrow--prev img{transform:rotate(180deg)}.reviews-arrow--next{right:0}.reviews-arrow:disabled{opacity:.2;cursor:default}.reviews-footer{grid-template-columns:1fr auto 1fr;align-items:center;min-height:clamp(2.25rem,2.33vw,2.79rem);margin:clamp(1.25rem,1.3vw,1.56rem) clamp(1rem,1.93vw,2.31rem) 0;display:grid;position:relative}.reviews-dots{grid-column:2;justify-content:center;align-items:center;gap:clamp(.38rem,.65vw,.78rem);display:flex}.reviews-dot{background:#4b4b4b;border:0;border-radius:50%;width:clamp(.38rem,.65vw,.78rem);height:clamp(.38rem,.65vw,.78rem);padding:0}.reviews-dot.is-active{background:#e7e6e2}.reviews-dot[hidden]{display:none}.reviews-leave{color:#232323;background:#e7e6e2;border-radius:15px;grid-column:3;justify-content:center;justify-self:end;align-items:center;min-height:clamp(2.25rem,2.33vw,2.79rem);padding-inline:clamp(.88rem,.78vw,.94rem);font-size:clamp(1rem,.9vw,1.09rem);font-weight:500;line-height:1;text-decoration:none;display:inline-flex}@media (width<=1200px){.reviews-widget{width:min(100% - clamp(1.88rem,4vw,3.13rem),68rem)}.reviews-track{grid-auto-columns:max(20rem, (100% - var(--reviews-card-gap)) / 2)}}@media (width<=567px){.reviews-title .section-title-line{min-height:clamp(5.5rem,24vw,7rem)}.reviews-title .section-heading{font-size:clamp(1.25rem,6.4vw,1.5rem)}.reviews-widget{width:calc(100% - clamp(1.88rem,8vw,2.5rem));padding-block:clamp(1.25rem,6.4vw,1.5rem)}.reviews-sources{border-radius:14px;margin-inline:0}.reviews-filters{justify-content:flex-start}.reviews-viewport{--reviews-viewport-edge:0;margin-inline:clamp(.38rem,2.67vw,.63rem)}.reviews-track{grid-auto-columns:100%}.review-card{border-radius:14px;min-height:clamp(15rem,75vw,17.5rem)}.reviews-footer{flex-direction:column;gap:clamp(1rem,5.33vw,1.25rem);margin-inline:0;display:flex}.reviews-dots{width:100%;max-width:100%;overflow:hidden}.reviews-leave{width:100%}}:root{--legal-font:var(--font-sans);--legal-radius:12px;--legal-bg:var(--color-bg,#0d0d0d);--legal-surface:#161616;--legal-text:var(--color-text,#fff);--legal-muted:var(--color-muted,#5a6875);--legal-accent:var(--color-accent,#e85b03);--legal-line:#2a2a2a}.legal-page{background:var(--legal-bg);color:var(--legal-text);font-family:var(--legal-font), sans-serif;min-height:60vh;padding:9.38rem 0 3.13rem}.legal-page__container{width:100%;max-width:61.25rem;padding:0 var(--container-padding,1.25rem);margin:0 auto}.legal-page__back{letter-spacing:.06em;text-transform:uppercase;color:var(--legal-accent);align-items:center;gap:.5rem;margin-bottom:2rem;font-size:1rem;font-weight:500;text-decoration:none;transition:opacity .2s;display:inline-flex}@media (hover:hover) and (pointer:fine){.legal-page__back:hover{opacity:.7}}.legal-page__eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--legal-accent);border:1px solid var(--legal-accent);border-radius:999px;margin-bottom:1.13rem;padding:.25rem .75rem;font-size:1rem;font-weight:600;display:inline-block}.legal-page__title{text-transform:uppercase;letter-spacing:.01em;margin:0 0 .75rem;font-size:clamp(1.75rem,4vw,3rem);font-weight:700;line-height:1.1}.legal-page__updated{color:var(--legal-muted);letter-spacing:.04em;text-transform:uppercase;margin-bottom:2.5rem;font-size:1rem;display:block}.legal-page__divider{background:var(--legal-line);border:0;height:1px;margin:0 0 2.5rem}.legal-page__content{color:var(--legal-text);font-size:1rem;line-height:1.7}.legal-page__content>*+*{margin-top:1.5rem}.legal-page__content h2{text-transform:uppercase;letter-spacing:.02em;margin:3.5rem 0 1rem;font-size:clamp(1.25rem,2.4vw,1.75rem);font-weight:700;line-height:1.2}.legal-page__content h3{color:var(--legal-accent);text-transform:uppercase;margin:2.5rem 0 .75rem;font-size:clamp(1rem,1.8vw,1.25rem);font-weight:700;line-height:1.3}.legal-page__content p{margin:0}.legal-page__content ul,.legal-page__content ol{margin:0;padding-left:1.38rem}.legal-page__content li+li{margin-top:.5rem}.legal-page__content a{color:var(--legal-accent);border-bottom:1px dashed;text-decoration:none;transition:opacity .2s}.legal-page__content strong{color:var(--legal-accent);font-weight:600}.legal-page__content table{border-collapse:collapse;width:100%;margin:1rem 0;font-size:1rem}.legal-page__content table th,.legal-page__content table td{border:1px solid var(--legal-line);text-align:left;padding:.63rem .75rem}.legal-page__content table th{background:var(--legal-surface);color:var(--legal-accent);text-transform:uppercase;letter-spacing:.06em;font-size:1rem}.legal-page__content .legal-callout{background:var(--legal-surface);border-left:3px solid var(--legal-accent);border-radius:var(--legal-radius);margin:1.5rem 0;padding:1.25rem 1.5rem}@media (hover:hover) and (pointer:fine){.legal-page__content a:hover{opacity:.7}}.page-template-template-legal,.page-template-template-legal .site-main,.page-template-template-legal .site-footer,.page-template-template-legal .site-footer__main{background:#232323}.legal-policy{--legal-policy-bg:#232323;--legal-policy-text:#e7e6e2;--legal-policy-muted:#868686;--legal-policy-dimmed:#6f6f6f;--legal-policy-line:#868686;background:var(--legal-policy-bg);min-width:0;color:var(--legal-policy-text);font-family:"Involve", var(--font-sans), sans-serif;overflow:clip}.legal-policy__container{min-width:0}.legal-policy__mast{min-height:5rem;color:var(--legal-policy-text);justify-content:flex-end;align-items:center;gap:1.13rem;display:flex}.legal-policy__mast-line{background:currentColor;width:min(25.81rem,28dvw);height:1px}.legal-policy__mast-location{text-transform:uppercase;white-space:nowrap;flex:none;font-size:.94rem;font-weight:500;line-height:1.2}.legal-policy__hero{grid-template-columns:minmax(0,1fr) minmax(25rem,31.56rem);align-items:end;gap:clamp(2.5rem,2.86dvw,3.44rem);min-height:29.25rem;padding:clamp(5rem,7dvw,8.4rem) 0 4.88rem;display:grid}.legal-policy__hero-copy{gap:1rem;min-width:0;display:grid}.legal-policy__eyebrow{color:var(--legal-policy-dimmed);font-family:"Onest", var(--font-heading), sans-serif;text-transform:uppercase;font-size:1.13rem;font-weight:600;line-height:1.1}.legal-policy__title{color:var(--legal-policy-text);font-family:"Onest", var(--font-heading), sans-serif;letter-spacing:-.025em;text-transform:uppercase;margin:0;font-size:clamp(4.5rem,4.79dvw,5.75rem);font-weight:500;line-height:.94;display:grid}.legal-policy__title span{min-width:0}.legal-policy__revision{border-left:1px solid var(--legal-policy-muted);gap:1.06rem;min-width:0;padding-left:2.75rem;display:grid}.legal-policy__revision-heading{color:var(--legal-policy-muted);text-transform:uppercase;gap:.5rem;font-size:.94rem;font-weight:700;line-height:1.1;display:grid}.legal-policy__revision p{color:#7a7974;max-width:24.38rem;font-size:.94rem;font-weight:500;line-height:1.1}.legal-policy__major-divider,.legal-policy__closing-divider{align-items:center;width:100%;display:flex}.legal-policy__major-divider{min-height:4rem}.legal-policy__major-divider span,.legal-policy__closing-divider span{background:var(--legal-policy-line);width:100%;display:block}.legal-policy__major-divider span{background:var(--legal-policy-text);height:2px}.legal-policy__layout{grid-template-columns:minmax(18rem,23.75rem) minmax(0,71.25rem);align-items:start;gap:clamp(3.5rem,5.68dvw,6.81rem);width:min(100%,103.38rem);display:grid}@media (width>=901px){.legal-policy__layout{margin:1.25rem 0 .75rem}}.legal-policy__sidebar{min-width:0}.legal-policy__toc{border-right:1px solid var(--legal-policy-muted);min-height:25.63rem;padding:.31rem 2.75rem .75rem 0;position:sticky;top:6.25rem}.legal-policy__toc-title{color:var(--legal-policy-text);font-family:"Onest", var(--font-heading), sans-serif;text-transform:uppercase;margin:0 0 1.56rem;font-size:1.06rem;font-weight:600;line-height:1.1}.legal-policy__toc-list{gap:.81rem;margin:0;padding:0;list-style:none;display:grid}.legal-policy__toc-link{color:var(--legal-policy-dimmed);grid-template-columns:1.5rem minmax(0,1fr);align-items:baseline;gap:1rem;font-size:.88rem;font-weight:400;line-height:1;text-decoration:none;transition:color .18s;display:grid}.legal-policy__toc-link[aria-current=true]{color:var(--legal-policy-muted);font-weight:700}.legal-policy__content{min-width:0}.legal-policy__lead{border-bottom:1px solid var(--legal-policy-line);max-width:59.38rem;color:var(--legal-policy-text);padding:0 0 4.73rem;font-size:clamp(2rem,2.03dvw,2.44rem);font-weight:600;line-height:1.12}.legal-policy__section{border-bottom:1px solid var(--legal-policy-line);grid-template-columns:3.38rem minmax(0,1fr);gap:1.75rem;padding:2.38rem 0 3.63rem;scroll-margin-top:6.25rem;display:grid}.legal-policy__section-number{color:var(--legal-policy-muted);padding-top:.19rem;font-size:.88rem;font-weight:700;line-height:1}.legal-policy__section-content{min-width:0}.legal-policy__section h2{color:var(--legal-policy-text);font-family:"Onest", var(--font-heading), sans-serif;letter-spacing:-.015em;overflow-wrap:anywhere;text-transform:uppercase;margin:0 0 1.63rem;font-size:clamp(2.25rem,2.4dvw,2.88rem);font-weight:500;line-height:1.02}.legal-policy__section-body{color:var(--legal-policy-text);gap:1rem;font-size:1.13rem;font-weight:400;line-height:1.38;display:grid}.legal-policy__section-body p,.legal-policy__service p,.legal-policy__contacts dd{margin:0}.legal-policy__section-body ul{gap:.56rem;margin:0;padding:0;list-style:none;display:grid}.legal-policy__section-body li{grid-template-columns:.56rem minmax(0,1fr);align-items:start;gap:.94rem;display:grid}.legal-policy__section-body li:before{border:1px solid var(--legal-policy-muted);content:"";border-radius:50%;width:.56rem;height:.56rem;margin-top:.46rem}.legal-policy__services{border:1px solid var(--legal-policy-muted);grid-template-columns:repeat(2,minmax(0,1fr));margin:.5rem 0;display:grid}.legal-policy__service{align-content:start;gap:.56rem;min-width:0;min-height:11rem;padding:1.5rem;display:grid}.legal-policy__service:nth-child(odd){border-right:1px solid var(--legal-policy-muted)}.legal-policy__service:nth-child(-n+2){border-bottom:1px solid var(--legal-policy-muted)}.legal-policy__service h3{color:var(--legal-policy-text);font-family:"Involve", var(--font-sans), sans-serif;text-transform:uppercase;margin:0;font-size:.88rem;font-weight:700;line-height:1.4}.legal-policy__service p{color:var(--legal-policy-text);font-size:.88rem;line-height:1.5}.legal-policy__service code{color:inherit;overflow-wrap:anywhere;font-family:inherit;font-weight:600}.legal-policy__contacts{border:1px solid var(--legal-policy-muted);margin:.5rem 0}.legal-policy__contacts>div{grid-template-columns:9.38rem minmax(0,1fr);align-items:end;gap:1.25rem;padding:1rem 1.25rem 1.06rem;display:grid}.legal-policy__contacts>div+div{border-top:1px solid var(--legal-policy-muted)}.legal-policy__contacts dt{color:var(--legal-policy-muted);text-transform:uppercase;font-size:.88rem;font-weight:500;line-height:1.38}.legal-policy__contacts dd{color:var(--legal-policy-text);font-size:1.13rem;font-weight:600;line-height:1.38}.legal-policy__contacts a{color:inherit;text-decoration:none}.legal-policy__closing-divider{min-height:5.63rem}.legal-policy__closing-divider span{height:1px}@media (hover:hover) and (pointer:fine){.legal-policy__toc-link:hover,.legal-policy__contacts a:hover{color:var(--legal-policy-text)}}@media (width<=1200px){.legal-policy__hero{grid-template-columns:minmax(0,1fr) minmax(20rem,25rem);min-height:26rem;padding-bottom:3.75rem}.legal-policy__title{font-size:clamp(3.5rem,6.8dvw,5rem)}.legal-policy__layout{grid-template-columns:minmax(14.5rem,17rem) minmax(0,1fr);gap:clamp(2.5rem,4dvw,3.5rem);width:100%}.legal-policy__toc{padding-right:1.75rem}.legal-policy__toc-link{grid-template-columns:1.25rem minmax(0,1fr);gap:.75rem;line-height:1.15}.legal-policy__lead{padding-bottom:3.5rem}.legal-policy__section{grid-template-columns:2.75rem minmax(0,1fr);gap:1.25rem;padding-bottom:3rem}.legal-policy__section h2{font-size:clamp(2rem,3.7dvw,2.75rem)}}@media (width<=900px){.legal-policy__hero{grid-template-columns:minmax(0,1fr);gap:2.5rem;min-height:0;padding:5rem 0 3.5rem}.legal-policy__revision{max-width:31rem}.legal-policy__layout{grid-template-columns:minmax(0,1fr);gap:3rem}.legal-policy__toc{border-right:0;border-bottom:1px solid var(--legal-policy-line);min-height:0;padding:0 0 2.5rem;position:static}.legal-policy__toc-list{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:2rem}.legal-policy__content,.legal-policy__lead{max-width:none}}@media (width<=567px){.legal-policy__mast{min-height:4.75rem}.legal-policy__mast-line,.legal-policy__mast-location{display:none}.legal-policy__hero{gap:2rem;padding:3rem 0 2.5rem}.legal-policy__hero-copy{gap:.75rem}.legal-policy__eyebrow{font-size:.75rem}.legal-policy__title{font-size:clamp(1.13rem,6.8dvw,2rem);line-height:.98}.legal-policy__revision{border-top:1px solid var(--legal-policy-muted);border-left:0;gap:.88rem;max-width:none;padding:1.25rem 0 0}.legal-policy__revision-heading,.legal-policy__revision p{font-size:.75rem;line-height:1.25}.legal-policy__major-divider{min-height:2.5rem}.legal-policy__major-divider span{height:1px}.legal-policy__layout{gap:2rem}.legal-policy__toc{padding-bottom:2rem}.legal-policy__toc-title{margin-bottom:1.25rem;font-size:1rem}.legal-policy__toc-list{grid-template-columns:minmax(0,1fr);gap:.75rem}.legal-policy__toc-link{grid-template-columns:1.5rem minmax(0,1fr);gap:.75rem;font-size:.81rem;line-height:1.2}.legal-policy__lead{padding-bottom:2.5rem;font-size:1.5rem;line-height:1.15}.legal-policy__section{grid-template-columns:1.75rem minmax(0,1fr);gap:.75rem;padding:1.75rem 0 2.25rem;scroll-margin-top:5rem}.legal-policy__section-number{font-size:.75rem}.legal-policy__section h2{margin-bottom:1.25rem;font-size:clamp(1.35rem,6.2dvw,1.6rem);line-height:1.06}.legal-policy__section-body{gap:1rem;font-size:1rem;line-height:1.45}.legal-policy__section-body ul{gap:.75rem}.legal-policy__section-body li{grid-template-columns:.5rem minmax(0,1fr);gap:.75rem}.legal-policy__section-body li:before{width:.5rem;height:.5rem;margin-top:.48rem}.legal-policy__services{grid-template-columns:minmax(0,1fr)}.legal-policy__service{min-height:0;padding:1.13rem}.legal-policy__service:nth-child(odd){border-right:0}.legal-policy__service:nth-child(-n+2){border-bottom:0}.legal-policy__service:not(:last-child){border-bottom:1px solid var(--legal-policy-muted)}.legal-policy__service h3,.legal-policy__service p{font-size:.81rem}.legal-policy__contacts>div{grid-template-columns:minmax(0,1fr);gap:.38rem;padding:1rem}.legal-policy__contacts dt{font-size:.75rem}.legal-policy__contacts dd{font-size:1rem}.legal-policy__closing-divider{min-height:3rem}}.legal-cookie{z-index:9999;pointer-events:none;display:none;position:fixed;inset:auto 0 0}.legal-cookie.is-visible{display:block}.legal-cookie[data-cookie-ready=false]{visibility:hidden}.legal-cookie__panel{pointer-events:auto;-webkit-backdrop-filter:blur(18px);color:#e7e6e2;width:min(64.44rem,100% - clamp(1.88rem,5vw,3.13rem));font-family:var(--font-sans), sans-serif;opacity:0;background:#1f1f1fe0;border:1px solid #434242;border-bottom:0;border-radius:10px 10px 0 0;align-items:center;gap:clamp(.88rem,1.46vw,1.75rem);margin:0 auto;padding:clamp(.75rem,.83vw,1rem) clamp(1rem,1.56vw,1.88rem);transition:transform .35s cubic-bezier(.2,.8,.2,1),opacity .35s;display:flex;transform:translateY(120%)}.legal-cookie.is-visible .legal-cookie__panel{opacity:1;transform:translateY(0)}.legal-cookie__icon{flex:none;width:clamp(1.88rem,2.01vw,2.41rem);height:clamp(1.88rem,2.01vw,2.41rem)}.legal-cookie__text{color:#e7e6e2;flex:auto;min-width:0;font-size:clamp(1rem,1.04vw,1.25rem);font-weight:400;line-height:1.25}.legal-cookie__btn{color:#fff;width:clamp(3.5rem,4.48vw,5.38rem);min-height:clamp(2.25rem,2.14vw,2.56rem);font-family:var(--font-sans), sans-serif;text-transform:uppercase;background:0 0;border:1px solid #fff;border-radius:4px;flex:none;justify-content:center;align-items:center;padding:0 clamp(.75rem,1.04vw,1.25rem);font-size:clamp(1rem,.94vw,1.13rem);font-weight:500;line-height:1;transition:background .2s,color .2s,border-color .2s;display:flex}@media (width<=567px){.legal-cookie{bottom:max(1rem, env(safe-area-inset-bottom))}.legal-cookie__panel{border-bottom:1px solid #434242;border-radius:1.13rem;gap:.75rem;width:calc(100% - 1.25rem);min-height:7.5rem;padding:1.13rem 1rem}.legal-cookie__icon{width:1.5rem;height:1.5rem}.legal-cookie__text{font-size:1rem;line-height:1.25}.legal-cookie__btn{border-radius:.25rem;width:4rem;min-height:2.25rem;margin-left:0;padding-inline:.63rem;font-size:.75rem}}@media (width<=340px){.legal-cookie__panel{gap:.63rem;padding-inline:.75rem}.legal-cookie__icon{width:1.25rem;height:1.25rem}.legal-cookie__text{font-size:.88rem}.legal-cookie__btn{width:3.5rem}}.blog-layout{background:#232323}.blog-page{color:#e7e6e2;background:#232323;min-height:100dvh;overflow-x:clip}.blog-page .container{width:min(116.88rem,100% - clamp(1.88rem,2.6dvw,3.13rem))}.blog-masthead{background:#232323;border-bottom:1px solid #e7efda2e;min-height:clamp(16rem,27.69dvh,18.69rem);display:grid}.blog-masthead__location{color:#ffffffb8;place-self:start end;align-items:center;gap:clamp(.75rem,1.04dvw,1.25rem);margin:clamp(1.65rem,3dvh,2rem) clamp(1.56rem,2.6dvw,3.13rem) 0;font-size:clamp(1rem,.9dvw,1.06rem);line-height:1;display:flex}.blog-masthead__location-line{background:#ffffff94;width:clamp(3.5rem,5.2dvw,6.25rem);height:1px}.blog-masthead__container{align-content:end;gap:clamp(1rem,1.85dvh,1.25rem);padding-bottom:clamp(2.75rem,5.56dvh,3.75rem);display:grid}.blog-masthead__heading{grid-template-columns:max-content minmax(2rem,1fr);align-items:center;gap:clamp(1.25rem,2.08dvw,2.5rem);display:grid}.blog-masthead__heading h1{color:#e7efda;max-width:min(75dvw,75rem);font-family:var(--font-heading), sans-serif;letter-spacing:-.02em;text-transform:uppercase;margin:0;font-size:clamp(2.25rem,2.45dvw,2.94rem);font-weight:600;line-height:1.05}.blog-masthead__heading>span{background:#e7efda;height:1px}.blog-masthead__back{color:#ffffffa3;align-items:center;gap:clamp(.55rem,.62dvw,.75rem);width:fit-content;font-size:clamp(1rem,.9dvw,1.06rem);line-height:1;text-decoration:none;display:none}.blog-masthead__back img{width:.38rem;height:.69rem}.blog-archive{padding:clamp(1.25rem,2.31dvh,1.56rem) 0 clamp(2.5rem,6dvh,4rem)}.blog-archive__container,.blog-archive__list{flex-direction:column;display:flex}.blog-card{border-top:1px solid #e7e6e252;grid-template-columns:clamp(19rem,19.69dvw,23.63rem) minmax(0,1fr);column-gap:clamp(1.25rem,1.04dvw,1.5rem);min-width:0;min-height:clamp(14.5rem,23.61dvh,15.94rem);padding:clamp(.63rem,1.11dvh,.75rem) 0;display:grid}.blog-card:last-child{border-bottom:1px solid #e7e6e252}.blog-card__image{contain:size layout paint;background:#1b1b1b;border-radius:5px;min-width:0;min-height:0;display:flex;overflow:hidden}.blog-card__image img{object-fit:cover;width:100%;min-width:0;height:100%;min-height:0;transition:transform .42s;display:block}.blog-card__content{flex-direction:column;justify-content:space-between;gap:clamp(1rem,1.85dvh,1.25rem);min-width:0;padding:clamp(.25rem,.56dvh,.38rem) 0;display:flex}.blog-card__copy{flex-direction:column;align-items:flex-start;gap:clamp(.5rem,.93dvh,.63rem);display:flex}.blog-card__category{color:#e7e6e285;text-transform:uppercase;font-size:clamp(1rem,.9dvw,1.06rem);font-weight:500;line-height:1;display:none}.blog-card__title{font-family:var(--font-heading), sans-serif;letter-spacing:-.02em;text-transform:uppercase;margin:0;font-size:clamp(1.5rem,1.72dvw,2.06rem);font-weight:500;line-height:1.08}.blog-card__title a{color:#e7e6e2;text-decoration:none}.blog-card__excerpt{color:#e7e6e2cc;max-width:clamp(28rem,27.71dvw,33.25rem);font-size:clamp(1rem,.9dvw,1.06rem);line-height:1.45}.blog-card__footer{grid-template-columns:minmax(0,1fr) max-content;align-items:end;gap:clamp(1.5rem,2.6dvw,3.13rem);display:grid}.blog-card__meta{color:#e7e6e285;flex-direction:column;gap:clamp(.45rem,.93dvh,.63rem);min-width:0;font-size:clamp(1rem,.9dvw,1.06rem);line-height:1.25;display:flex}.blog-card__meta>span:nth-child(2){display:none}.blog-card__trail{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.blog-card__more{color:#e7e6e2;text-transform:uppercase;border:1px solid #e7e6e2b3;border-radius:5px;justify-content:center;align-items:center;min-width:clamp(6.5rem,6.25dvw,7.5rem);min-height:clamp(2.35rem,3.8dvh,2.56rem);padding:clamp(.55rem,1dvh,.69rem) clamp(.75rem,.83dvw,1rem);font-size:clamp(1rem,.9dvw,1.06rem);line-height:1;text-decoration:none;display:inline-flex}.blog-pagination{flex-direction:column;align-items:flex-end;gap:clamp(.75rem,1.48dvh,1rem);margin-top:clamp(1.75rem,3.7dvh,2.5rem);display:flex}.blog-pagination__controls,.blog-pagination__counter{align-items:center;display:flex}.blog-pagination__controls{gap:clamp(.4rem,.42dvw,.5rem)}.blog-pagination__counter{color:#e7e6e2b8;gap:clamp(.75rem,.83dvw,1rem);font-size:clamp(1rem,.9dvw,1.06rem);line-height:1}.blog-pagination__progress{background:#3c3c3c;width:clamp(8rem,14.53dvw,17.44rem);height:2px;overflow:hidden}.blog-pagination__progress span{background:#e7e6e2;height:100%;display:block}.blog-pagination__arrow{aspect-ratio:1;border:1px solid #e7e6e27a;border-radius:5px;place-items:center;width:clamp(1.9rem,1.98dvw,2.38rem);display:grid}.blog-pagination__arrow.is-disabled{opacity:.35}.blog-pagination__arrow img{width:.38rem;height:.69rem}.blog-article{padding:0 0 clamp(3rem,7.4dvh,5rem)}.blog-article__container{grid-template-columns:minmax(0,1fr) clamp(34rem,38.33dvw,46rem);grid-template-areas:"main figure";align-items:start;gap:clamp(2rem,3.13dvw,3.75rem);display:grid}.blog-article__figure{background:#1b1b1b;border-radius:0 0 0 10px;grid-area:figure;height:clamp(34rem,66.57dvh,44.94rem);margin:0;overflow:hidden}.blog-article__figure img{object-fit:cover;width:100%;height:100%;display:block}.blog-article__main{grid-area:main;align-content:start;padding-top:clamp(2rem,4.63dvh,3.13rem);display:grid}.blog-article__lead,.blog-article__content{border-left:1px solid #e7efda8c;padding-left:clamp(1.25rem,1.56dvw,1.88rem)}.blog-article__lead{color:#e7e6e2f0;max-width:62rem;font-size:clamp(1rem,.9dvw,1.06rem);line-height:1.5}.blog-article__content{color:#e7e6e2d1;gap:clamp(1.25rem,2.41dvh,1.63rem);margin-top:clamp(1.25rem,2.59dvh,1.75rem);font-size:clamp(1rem,.9dvw,1.06rem);line-height:1.55;display:grid}.blog-article__content>*{max-width:62rem}.blog-article__content p{margin:0}.blog-article__content h2,.blog-article__content h3{color:#e7e6e2;font-family:var(--font-heading), sans-serif;grid-template-columns:clamp(.75rem,.83dvw,1rem) minmax(0,1fr);align-items:center;gap:clamp(.75rem,.83dvw,1rem);margin:0;font-size:clamp(1rem,1.04dvw,1.25rem);font-weight:500;line-height:1.3;display:grid}.blog-article__content h2:before,.blog-article__content h3:before{content:"";background:#e7efda;width:100%;height:1px}.blog-article__content ul,.blog-article__content ol{gap:clamp(.55rem,1.1dvh,.75rem);margin:0;padding-left:clamp(1.1rem,1.25dvw,1.5rem);display:grid}.blog-article__section{gap:clamp(.55rem,1.11dvh,.75rem);display:grid}.blog-article__cta{color:#171717;text-align:center;background:#fff;border:1px solid #e7efda;border-radius:5px;justify-content:center;align-items:center;width:min(100%,37.44rem);min-height:clamp(2.5rem,3.8dvh,2.75rem);margin-top:clamp(1.75rem,3.33dvh,2.25rem);padding:clamp(.55rem,1dvh,.69rem) clamp(1rem,1.25dvw,1.5rem);font-size:clamp(1rem,.94dvw,1.13rem);font-weight:500;line-height:1.1;text-decoration:none;display:inline-flex}.blog-article__meta{color:#e7e6e285;border-top:1px solid #e7e6e238;border-bottom:1px solid #e7e6e238;gap:clamp(.65rem,1.3dvh,.88rem);margin-top:clamp(1.25rem,2.59dvh,1.75rem);padding:clamp(.75rem,1.48dvh,1rem) 0;font-size:clamp(1rem,.9dvw,1.06rem);line-height:1.25;display:grid}.blog-article__not-found{justify-items:start;gap:clamp(1.5rem,3dvh,2rem);font-size:clamp(1rem,1.04dvw,1.25rem);display:grid}.blog-article__not-found .blog-article__cta{margin-top:0}.blog-related{gap:clamp(.75rem,1.48dvh,1rem);margin-top:clamp(2.5rem,4.81dvh,3.25rem);display:grid}.blog-related__heading{grid-template-columns:max-content minmax(2rem,1fr);align-items:center;gap:clamp(1rem,1.25dvw,1.5rem);display:grid}.blog-related__heading h2{color:#e7e6e294;font-family:var(--font-sans), sans-serif;margin:0;font-size:clamp(1rem,.9dvw,1.06rem);font-weight:400;line-height:1}.blog-related__heading>span{background:#e7e6e23d;height:1px}.blog-related__list{flex-wrap:wrap;gap:clamp(.55rem,1.11dvh,.75rem) clamp(.75rem,1.04dvw,1.25rem);display:flex}.blog-related__item{color:#e7e6e2;font-size:clamp(1rem,.9dvw,1.06rem);line-height:1.25;text-decoration:none}.blog-related__item:after{color:#e7e6e285;content:"/";margin-left:clamp(.75rem,1.04dvw,1.25rem)}.blog-related__item:last-child:after{display:none}@media (hover:hover) and (pointer:fine){.blog-card__more:hover{transform:scale(1.03)}}@media (width<=1200px){.blog-card{grid-template-columns:clamp(17rem,31dvw,22rem) minmax(0,1fr)}.blog-article{padding-top:clamp(1.5rem,3dvw,2.25rem)}.blog-article__container{grid-template-columns:minmax(0,1fr);grid-template-areas:"figure""main";gap:clamp(1.75rem,3dvw,2.5rem)}.blog-article__figure{aspect-ratio:2.68;border-radius:5px;width:100%;height:auto}.blog-article__main{padding-top:0}}@media (width<=567px){.blog-page .container{width:calc(100% - clamp(1.5rem,8.33dvw,1.88rem))}.blog-masthead{min-height:clamp(11.5rem,55.56dvw,12.5rem)}.blog-masthead__location{display:none}.blog-masthead__container{gap:clamp(1rem,2.86dvh,1.25rem);padding-bottom:clamp(1.25rem,3.43dvh,1.5rem)}.blog-masthead__heading{grid-template-columns:max-content minmax(0,1fr);gap:clamp(.75rem,4.17dvw,.94rem)}.blog-masthead__heading h1{max-width:70dvw;font-size:clamp(1.25rem,5.56dvw,1.5rem);line-height:1.12}.blog-masthead__back{aspect-ratio:1;border:1px solid #ffffff4d;border-radius:5px;place-items:center;width:clamp(2.75rem,13.61dvw,3.06rem);display:grid}.blog-masthead__back span{display:none}.blog-archive{padding:clamp(1.1rem,2.86dvh,1.25rem) 0 clamp(2rem,5.71dvh,2.5rem)}.blog-archive__list{gap:clamp(1rem,2.57dvh,1.13rem)}.blog-card{border-top:0;border-bottom:1px solid #e7e6e252;flex-direction:column;gap:clamp(.75rem,2dvh,.88rem);min-height:0;padding:0 0 clamp(1rem,2.86dvh,1.25rem);display:flex}.blog-card__image{aspect-ratio:2.68;contain:layout paint;width:100%;height:auto}.blog-card__content{gap:clamp(.75rem,2dvh,.88rem);padding:0}.blog-card__copy{gap:clamp(.5rem,1.43dvh,.63rem)}.blog-card__category{display:none}.blog-card__title,.blog-card__excerpt,.blog-card__meta,.blog-card__more{font-size:1rem}.blog-card__title{line-height:1.2}.blog-card__excerpt{line-height:1.42}.blog-card__footer{justify-content:space-between;align-items:end;gap:clamp(.75rem,4.17dvw,.94rem);display:flex}.blog-card__meta{line-height:1.35}.blog-card__meta span:nth-child(n+2){display:none}.blog-card__more{min-width:clamp(6.5rem,33.33dvw,7.5rem);min-height:clamp(2.5rem,11.39dvw,2.75rem)}.blog-pagination{align-items:center;gap:clamp(.75rem,2dvh,.88rem);margin-top:clamp(1.25rem,3.43dvh,1.5rem)}.blog-pagination__counter{font-size:1rem}.blog-pagination__progress{width:clamp(7rem,35.83dvw,8.06rem)}.blog-pagination__arrow{width:clamp(2.5rem,12.5dvw,2.81rem)}.blog-article{padding:clamp(1.5rem,6.67dvw,1.75rem) 0 clamp(2.5rem,6.86dvh,3rem)}.blog-article__container{gap:clamp(1.5rem,6.67dvw,1.75rem)}.blog-article__figure{height:clamp(10.94rem,48.61dvw,12rem)}.blog-article__lead,.blog-article__content{padding-left:clamp(.63rem,3.06dvw,.75rem)}.blog-article__lead,.blog-article__content,.blog-article__content h2,.blog-article__content h3,.blog-article__cta{font-size:1rem}.blog-article__content{gap:clamp(1.25rem,3.43dvh,1.5rem);margin-top:clamp(1.5rem,4.29dvh,1.88rem);line-height:1.5}.blog-article__content h2,.blog-article__content h3{grid-template-columns:clamp(.75rem,4.17dvw,.94rem) minmax(0,1fr);gap:clamp(.75rem,4.17dvw,.94rem)}.blog-article__section{gap:clamp(.5rem,1.43dvh,.63rem)}.blog-article__cta{width:100%;min-height:clamp(2.75rem,12.5dvw,3rem);margin-top:clamp(2rem,5.71dvh,2.5rem)}.blog-article__meta,.blog-related{display:none}}.error404{background:#818181}.error404 .site-main{height:100dvh}.error404 .site-header__container{justify-content:flex-start}.not-found{color:#e7e6e2;background:#818181;place-items:center;height:100dvh;padding:clamp(3rem,5.65dvh,3.81rem) clamp(1rem,2.6vw,3.13rem) clamp(2rem,4dvh,3rem);display:grid}.not-found__content{text-align:center;flex-direction:column;align-items:center;width:min(100%,50rem);display:flex;transform:translateY(clamp(1rem,2.87dvh,1.94rem))}.not-found__code{color:#e7e6e2;font-family:var(--font-display), sans-serif;justify-content:center;align-items:baseline;gap:clamp(.63rem,1.35vw,1.63rem);font-size:clamp(6rem,6.77vw,8.13rem);font-weight:400;line-height:.82;display:flex}.not-found__title{color:#e7e6e2;font-family:var(--font-heading), sans-serif;text-transform:uppercase;margin-top:clamp(1.5rem,2.29dvh,1.94rem);font-size:clamp(1.75rem,1.93vw,2.31rem);font-weight:500;line-height:1.2}.not-found__description{color:#e7e6e2;font-family:var(--font-sans), sans-serif;margin-top:clamp(.5rem,.74dvh,.63rem);font-size:clamp(1rem,.94vw,1.13rem);font-weight:400;line-height:1.3}.not-found__link{color:#000;width:min(100%,26.13rem);min-height:clamp(2.38rem,2.14vw,2.56rem);font-family:var(--font-sans), sans-serif;background:#fff;border:1px solid #fff;border-radius:4px;justify-content:center;align-items:center;margin-top:clamp(2rem,5.74dvh,3.88rem);padding-inline:clamp(1rem,1.56vw,1.88rem);font-size:clamp(1rem,.94vw,1.13rem);font-weight:500;line-height:1;text-decoration:none;display:inline-flex}@media (width<=567px){.error404 .site-header__container{width:calc(100% - clamp(1.88rem,8vw,2.5rem))}.error404 .site-nav-wrapper{left:clamp(.94rem,4vw,1.25rem);right:auto}.not-found__content{transform:translateY(clamp(.5rem,3.2dvh,1.25rem))}.not-found__title{max-width:18rem}}@media (hover:hover) and (pointer:fine){:is(.btn,.hero__button,.booking-form__submit,.request-form__submit,.request-form__back,.request-form-shell__questions,.houses-slide__book,.houses-slide__photos,.contact-card>a,.contact-popup__map a,.blog-card__more,.blog-article__cta,.reviews-leave,.not-found__link,.legal-cookie__btn){transition:transform .22s cubic-bezier(.2,.75,.25,1),background-color .22s,border-color .22s,color .22s,filter .22s}.btn.houses-preview__btn,.btn.activity-slide__cta,.blog-article__cta,.hero__social-actions .btn.hero__social-action,a.reviews-leave{transition:transform .22s cubic-bezier(.2,.75,.25,1),background-color .3s cubic-bezier(.2,.75,.25,1),border-color .3s cubic-bezier(.2,.75,.25,1),color .3s cubic-bezier(.2,.75,.25,1),box-shadow .3s}.btn.houses-preview__btn:hover,.blog-article__cta:hover{color:#fff;background-color:#0000;border-color:#fff}.btn.activity-slide__cta:hover{color:#232323;background-color:#fff;border-color:#fff}.hero__social-actions>.btn.hero__social-action:first-child:hover{color:#fff;background-color:#0000;border-color:#e7e6e2;transform:translateY(-.13rem)}.hero__social-actions>.btn.hero__social-action:not(:first-child):hover{color:#232323;background-color:#e7e6e2;border-color:#e7e6e2;transform:translateY(-.13rem)}a.reviews-leave:hover{color:#fff;background-color:#0000;transform:translateY(-.13rem);box-shadow:inset 0 0 0 1px #e7e6e2}:is(.contact-card>a,.contact-popup__map a):hover{color:#fff;background-color:#0000;transform:translateY(-.13rem)}:is(.btn,.hero__button,.booking-form__submit,.request-form__submit,.request-form__back,.request-form-shell__questions,.houses-slide__book,.houses-slide__photos,.contact-card>a,.contact-popup__map a,.blog-card__more,.blog-article__cta,.reviews-leave,.not-found__link,.legal-cookie__btn):not(:disabled):active{transition-duration:90ms;transform:scale(.99)}:is(.menu-toggle,.slider-btn,.activity-slide__image-btn,.contact-popup__close,.houses-gallery__close,.houses-gallery__controls button,.houses-slider__close,.houses-gallery-modal__close,.reviews-source,.reviews-filter,.reviews-dot,.blog-masthead__back,.blog-pagination__arrow:not(.is-disabled)){transition:transform .2s cubic-bezier(.2,.75,.25,1),background-color .2s,border-color .2s,color .2s,opacity .2s}:is(.menu-toggle,.slider-btn,.activity-slide__image-btn,.contact-popup__close,.houses-gallery__close,.houses-gallery__controls button:not(:disabled),.houses-slider__close,.houses-gallery-modal__close,.reviews-source,.reviews-filter,.reviews-dot,.blog-masthead__back,.blog-pagination__arrow:not(.is-disabled)):hover{transform:scale(1.05)}:is(.menu-toggle,.slider-btn,.activity-slide__image-btn,.contact-popup__close,.houses-gallery__close,.houses-gallery__controls button:not(:disabled),.houses-slider__close,.houses-gallery-modal__close,.reviews-source,.reviews-filter,.reviews-dot,.blog-masthead__back,.blog-pagination__arrow:not(.is-disabled)):active{transition-duration:80ms;transform:scale(.94)}.menu-toggle:hover{background-color:#00000047}.menu-toggle:hover .menu-toggle__icon{transform:scale(1.08)}:is(.contact-popup__close,.houses-gallery__close,.houses-slider__close,.houses-gallery-modal__close):hover{background-color:#ffffff1f;border-color:#ffffffc7}.houses-slide__panel>a.houses-slider__close:hover{transform:scale(1.08)}.houses-slide__panel>a.houses-slider__close:active{transition-duration:80ms;transform:scale(.94)}:is(.contact-popup__close,.houses-gallery__close,.houses-gallery-modal__close):hover :is(img,svg){transform:rotate(7deg)scale(1.08)}:is(.contact-popup__close,.houses-gallery__close,.houses-slider__close,.houses-gallery-modal__close) :is(img,svg){transition:transform .2s cubic-bezier(.2,.75,.25,1),opacity .2s}.slider-btn.prev:hover img,.activity-slide__image-btn.prev:hover img,.houses-gallery__controls button:first-child:hover img,.blog-pagination__arrow:not(.blog-pagination__arrow--next):hover img,.slider-btn.next:hover img,.activity-slide__image-btn.next:hover img,.houses-gallery__controls button:last-child:hover img,.blog-pagination__arrow--next:hover img{transform:scale(1.08)}:is(.slider-btn,.activity-slide__image-btn,.houses-gallery__controls button,.blog-pagination__arrow) img{transition:transform .2s cubic-bezier(.2,.75,.25,1),opacity .2s,filter .2s}.hero__scroll-down svg{transition:transform .22s cubic-bezier(.2,.75,.25,1),opacity .22s}.hero__scroll-down:hover svg{opacity:.76;transform:translateY(.2rem)scale(1.06)}:is(.site-nav a,.site-footer__links-row a,.site-footer__contact-link,.site-footer__write-link,.site-footer__bottombar-brand,.site-footer__bottombar-right a,.contact-card__links a,.blog-related__item,.review-card__more,.request-form__consent a,.legal-page__back,.legal-page__content a){cursor:pointer;transition:color .2s,opacity .2s,text-shadow .2s,transform .2s cubic-bezier(.2,.75,.25,1)}.site-nav a:hover{opacity:1;text-shadow:0 0 .8rem #ffffff5c}:is(.site-footer__links-row a,.site-footer__contact-link,.site-footer__write-link,.site-footer__bottombar-brand,.site-footer__bottombar-right a,.contact-card__links a,.blog-related__item):hover{color:#fff;text-shadow:0 0 .7rem #ffffff47}.contact-card__links a:hover{transform:translate(.13rem)}.contact-card__links a:active{transition-duration:80ms;transform:translate(.08rem)scale(.98)}:is(.review-card__more,.request-form__consent a,.legal-page__back,.legal-page__content a):hover{opacity:.72}.about-slider__slide:not(.is-active):hover{filter:brightness(1.08);outline-color:#e7e6e2c7}.about-slider__slide-inactive:before{transition:background-color .24s}.about-slider__slide:not(.is-active):hover .about-slider__slide-inactive:before{background:#ffffff2b}.activity-thumb__bg img{filter:none;transition:transform .4s;transform:scale(1)}.activity-thumb:hover .activity-thumb__bg img{filter:none;transform:scale(1.04)}.houses-thumb:not(.active):hover{transform:translateY(-.25rem)}.houses-thumb:not(.active):hover .houses-thumb__img{filter:brightness(.9);transform:scale(1.02)}.hero__houses-item:not(.active):hover img{filter:brightness(.9)}.hero__houses-item.active:hover img{filter:brightness(1.06)}:is(.hero__houses-item-arrow svg,.houses-thumb__icon svg){transition:transform .22s cubic-bezier(.2,.75,.25,1)}.hero__houses-item:hover>img{transform:scale(1.02)}.hero__houses-item:hover .hero__houses-item-arrow svg,.houses-thumb:hover .houses-thumb__icon svg{transform:translate(.13rem,-.12rem)}.arrow-top-right__border{stroke-dasharray:100 100;stroke-dashoffset:0;stroke-linecap:round;transition:stroke-dashoffset .25s cubic-bezier(.65,0,.35,1)}:is(.hero__houses-item:hover .hero__houses-item-arrow,.contact-card>a:hover,.contact-popup__map a:hover) .arrow-top-right__border{stroke-dashoffset:-100px}.reviews-filter:not(.is-active):hover{background:#232323b8}.reviews-dot:hover{background:#e7e6e273}.not-found__link:hover{background:#fff;transform:translateY(-.13rem);box-shadow:0 .5rem 1rem #0000002e}.request-form__submit:hover{color:#e7e6e2;background:#6f6f6f}.booking-form__submit:hover{color:#e7e6e2;background:0 0;border-color:#e7e6e2;transform:translateY(-.13rem)}.request-form-shell__questions:hover,.legal-cookie__btn:hover{color:#232323;background:#e7e6e2}.review-card__more:hover{text-underline-offset:.2rem;text-decoration:underline}:is(.booking-form__field input,.request-form input:not([type=checkbox]),.request-form textarea){transition:border-color .2s,background-color .2s,box-shadow .2s,color .2s}.booking-form__field input:hover{border-color:#e7e6e2a8}.request-form :is(input:not([type=checkbox]),textarea):hover{background-color:#e5e3de}.request-form__consent{cursor:pointer}.request-form__consent input{transition:transform .18s cubic-bezier(.2,.75,.25,1),filter .18s}.request-form__consent:hover input{filter:brightness(1.08);transform:scale(1.12)}:is(.btn,button:not(:disabled),a[href],input,textarea):focus-visible{outline-offset:.19rem;outline:1px solid}}@media (prefers-reduced-motion:reduce){.houses-slide__panel>a.houses-slider__close,.houses-slide__panel>a.houses-slider__close img{transition:none}}
