:where(html[data-site]) body{margin:0}.sv2{--lime:#F6F2EB;--plaster:#ECE4D7;--stone:#D9CDBB;--ink:#2B2925;--blue:#0C4E88;--blue-deep:#0A4479;--muted:#6B655E;--gold:#C99A5B;--gold-text:#8E652F;--gold-logo:#D3A76A;--gold-hover:#DDB67E;--on-gold:#083A66;--line:rgba(43,41,37,.12);--white:#FFFDF9;--danger:#B3402F;--display:var(--font-alexandria),"Segoe UI",Tahoma,sans-serif;--body:var(--font-app),"Segoe UI",Tahoma,sans-serif;--r:22px;--r-lg:28px;--wrap:1180px;--gutter:clamp(18px,5vw,48px);--nav-h:64px;--ease:cubic-bezier(.2,.7,.2,1);--ease-text:cubic-bezier(.45,0,.55,1);margin:0;background:var(--lime);color:var(--ink);font-family:var(--body);font-size:16px;line-height:1.75;-webkit-font-smoothing:antialiased;overflow-x:clip}html:has(.sv2){background:#F6F2EB;scroll-behavior:smooth;-webkit-text-size-adjust:100%}@media (min-width:821px){.sv2{--nav-h:76px}}.sv2 *{box-sizing:border-box}.sv2 [hidden]{display:none!important}.sv2 blockquote,.sv2 dd,.sv2 dl,.sv2 figure,.sv2 h1,.sv2 h2,.sv2 h3,.sv2 h4,.sv2 ol,.sv2 p,.sv2 ul{margin:0}.sv2 ol,.sv2 ul{padding:0;list-style:none}.sv2 img{display:block;max-width:100%}.sv2 a{color:inherit;text-decoration:none}.sv2 button,.sv2 input,.sv2 select,.sv2 textarea{font:inherit;color:inherit}.sv2 button{background:none;border:0;padding:0;cursor:pointer}.sv2 :focus-visible{outline:2px solid var(--blue);outline-offset:3px;border-radius:8px}.sv2 h1,.sv2 h2,.sv2 h3,.sv2 h4{font-family:var(--display);font-weight:600;line-height:1.3;text-wrap:balance}.sv2 .num{font-variant-numeric:tabular-nums}.sv2 .sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.sv2 .wrap{width:100%;max-width:var(--wrap);margin-inline:auto;padding-inline:var(--gutter)}.sv2 .skip-link{position:fixed;z-index:200;inset-block-start:.75rem;inset-inline-start:50%;translate:50% -170%;padding:.7rem 1.2rem;border-radius:999px;background:var(--white);color:var(--ink);box-shadow:inset 0 0 0 1px var(--line);font-size:.82rem;transition:translate .3s var(--ease)}:where(html)[dir=ltr] .sv2 .skip-link{translate:-50% -170%}.sv2 .skip-link:focus-visible{translate:50% 0}:where(html)[dir=ltr] .sv2 .skip-link:focus-visible{translate:-50% 0}.sv2 .dot{display:inline-block;inline-size:.32em;block-size:.32em;background:var(--gold);rotate:45deg;border-radius:1.5px;flex:none}.sv2 .stop{inline-size:.16em;block-size:.16em;margin-inline-start:.12em;vertical-align:.06em}.sv2 .site-nav{position:fixed;inset:0 0 auto;z-index:90;block-size:var(--nav-h);padding-inline:var(--gutter);padding-block-start:env(safe-area-inset-top,0);display:flex;align-items:center;justify-content:space-between;gap:16px;color:var(--white);transition:background-color .35s var(--ease),color .35s var(--ease),box-shadow .35s var(--ease)}.sv2 .site-nav[data-surface=light]{color:var(--ink);background:rgba(246,242,235,.97);box-shadow:0 1px 0 var(--line)}.sv2 .brand{position:relative;display:block;inline-size:88px;block-size:30px}.sv2 .brand img{position:absolute;inset:0;inline-size:100%;block-size:100%;-o-object-fit:contain;object-fit:contain;transition:opacity .35s var(--ease)}.sv2 .brand .logo-on-light,.sv2 .site-nav[data-surface=light] .logo-on-dark{opacity:0}.sv2 .site-nav[data-surface=light] .logo-on-light{opacity:1}.sv2 .nav-links{display:flex;align-items:center;gap:30px;font-size:14px}.sv2 .nav-links a{padding-block:8px;opacity:.88;transition:opacity .2s var(--ease)}.sv2 .nav-links a:hover{opacity:1}.sv2 .site-nav[data-surface=light] .nav-links a{opacity:1;color:var(--muted)}.sv2 .site-nav[data-surface=light] .nav-links a:hover,.sv2 .site-nav[data-surface=light] .nav-links a[aria-current]{color:var(--blue)}.sv2 .mobile-menu-lang[href],.sv2 .nav-lang[href]{cursor:pointer}.sv2 .menu-toggle,.sv2 .mobile-menu{display:none}@media (min-width:821px){.sv2 .brand{inline-size:102px;block-size:34px}}@media (max-width:820px){.sv2 .nav-links{gap:0;margin-inline-start:auto}.sv2 .nav-links a:not(.nav-lang){display:none}.sv2 .nav-lang{min-inline-size:44px;min-block-size:44px;padding-inline:.6rem}.sv2 .menu-toggle,.sv2 .nav-lang{display:inline-flex;align-items:center;justify-content:center}.sv2 .menu-toggle{inline-size:44px;block-size:44px;margin-inline-end:-11px}.sv2 .menu-close-icon,.sv2 .menu-toggle-icon{position:relative;display:block;inline-size:22px;block-size:12px}.sv2 .menu-close-icon:after,.sv2 .menu-close-icon:before,.sv2 .menu-toggle-icon:after,.sv2 .menu-toggle-icon:before{content:"";position:absolute;inset-inline-start:0;block-size:1.5px;border-radius:1px;background:currentColor}.sv2 .menu-toggle-icon:before{inset-block-start:0;inline-size:22px}.sv2 .menu-toggle-icon:after{inset-block-end:0;inline-size:14px}.sv2 .menu-close-icon:after,.sv2 .menu-close-icon:before{inset-block-start:50%;inline-size:22px;margin-block-start:-.75px}.sv2 .menu-close-icon:before{rotate:45deg}.sv2 .menu-close-icon:after{rotate:-45deg}.sv2 .mobile-menu{position:fixed;inset:0;z-index:150;display:flex;flex-direction:column;padding:env(safe-area-inset-top,0) var(--gutter) max(2rem,env(safe-area-inset-bottom));background:var(--lime);color:var(--ink);overflow-y:auto;overscroll-behavior:contain;opacity:0;visibility:hidden;translate:0 -12px;transition:opacity .35s var(--ease),translate .45s var(--ease),visibility 0s linear .45s}.sv2 .mobile-menu.is-open{opacity:1;visibility:visible;translate:0 0;transition:opacity .35s var(--ease),translate .45s var(--ease),visibility 0s}.sv2 .mobile-menu-bar{flex:none;block-size:var(--nav-h);display:flex;align-items:center;justify-content:space-between}.sv2 .mobile-menu .brand img{position:static;inline-size:88px;block-size:auto}.sv2 .menu-close{display:inline-flex;align-items:center;justify-content:center;inline-size:44px;block-size:44px;border-radius:50%;background:var(--white)}.sv2 .mobile-menu-nav{flex:1;display:flex;flex-direction:column;align-items:flex-start;gap:3svh;padding-block:4svh}.sv2 .mobile-menu-nav ul{inline-size:100%}.sv2 .mobile-menu-nav li+li{border-block-start:1px solid var(--line)}.sv2 .mobile-menu-nav a{display:flex;align-items:center;min-block-size:68px;font-family:var(--display);font-weight:500;font-size:clamp(1.5rem,7vw,2rem);color:var(--blue)}.sv2 .mobile-menu-more{inline-size:100%}.sv2 .mobile-menu-group{margin-block-end:4px;font-size:.8rem;color:var(--muted)}.sv2 .mobile-menu-more a{min-block-size:48px;font-family:inherit;font-weight:500;font-size:1.05rem;color:var(--ink)}.js .sv2 .mobile-menu.is-open .mobile-menu-more li{transition-delay:.2s}.sv2 .mobile-menu-foot{flex:none;display:grid;gap:14px}.sv2 .mobile-menu-line{display:none}.sv2 .mobile-menu-lang{min-block-size:44px;display:inline-flex;align-items:center;font-size:.9rem;color:var(--muted)}.js .sv2 .mobile-menu .mobile-menu-nav li{opacity:0;translate:0 10px;transition:opacity .4s var(--ease),translate .5s var(--ease)}.js .sv2 .mobile-menu.is-open .mobile-menu-nav li{opacity:1;translate:0 0}.js .sv2 .mobile-menu.is-open .mobile-menu-nav li:nth-child(2){transition-delay:.05s}.js .sv2 .mobile-menu.is-open .mobile-menu-nav li:nth-child(3){transition-delay:.1s}.js .sv2 .mobile-menu.is-open .mobile-menu-nav li:nth-child(4){transition-delay:.15s}body.menu-locked:has(.sv2){position:fixed;inset-inline:0;inline-size:100%;overflow:hidden}}.sv2 .site-footer{padding:clamp(48px,8vh,80px) var(--gutter) max(28px,env(safe-area-inset-bottom));background:var(--lime);color:var(--muted);font-size:14px;line-height:1.9;border-block-start:1px solid var(--line)}.sv2 .footer-top{max-inline-size:var(--wrap);margin-inline:auto;display:grid;gap:32px;padding-block-end:32px;border-block-end:1px solid var(--line)}.sv2 .footer-brand img{inline-size:96px;block-size:auto}.sv2 .footer-brand p{margin-block-start:14px;color:var(--ink);font-family:var(--display);font-weight:500}.sv2 .footer-title{display:block;margin-block-end:8px;font-size:12px;font-weight:500;color:var(--blue)}.sv2 .site-footer li a{color:var(--ink)}.sv2 .site-footer li a:hover{color:var(--blue)}.sv2 .footer-social{display:flex;flex-wrap:wrap;gap:4px 16px;margin-block-start:10px}.sv2 .footer-social a{color:var(--blue)!important;font-size:13px}.sv2 .footer-social--icons{gap:8px;margin-block-start:14px}.sv2 .footer-social--icons a{inline-size:40px;block-size:40px;border-radius:50%;display:grid;place-items:center;background:var(--white);box-shadow:inset 0 0 0 1px var(--line);transition:background-color .25s var(--ease),color .25s var(--ease),box-shadow .25s var(--ease)}.sv2 .footer-social--icons a:hover{background:var(--blue);color:var(--white)!important;box-shadow:none}.sv2 .footer-bottom{max-inline-size:var(--wrap);margin:20px auto 0;display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px;font-size:13px}.sv2 .footer-legal{display:flex;gap:18px}@media (min-width:821px){.sv2 .footer-top{grid-template-columns:1.4fr repeat(3,minmax(0,.9fr));gap:40px}}.sv2 .eyebrow{font-size:14px;font-weight:500;color:var(--blue)}.sv2 .title{font-size:clamp(2rem,6.4vw,3.3rem);line-height:1.3;max-inline-size:22em;color:var(--blue)}.sv2 .sub{color:var(--muted);font-size:clamp(1rem,2.5vw,1.12rem);max-inline-size:44ch}.sv2 .center{display:grid;justify-items:center;text-align:center;gap:14px}.sv2 .center>*{min-inline-size:0}.sv2 .nb{white-space:nowrap}.sv2 .btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-block-size:52px;padding-inline:26px;border-radius:999px;font-family:var(--display);font-size:15px;font-weight:500;transition:background-color .3s var(--ease),color .3s var(--ease),translate .3s var(--ease),box-shadow .3s var(--ease)}.sv2 .btn:active{scale:.975}.sv2 .btn svg{inline-size:18px;block-size:18px;flex:none}.sv2 .btn[disabled]{opacity:.55;cursor:default}.sv2 .btn-white{background:var(--white);color:var(--blue)}.sv2 .btn-white:hover{translate:0 -2px}.sv2 .btn-blue{background:var(--blue);color:var(--white)}.sv2 .btn-blue:hover{background:var(--blue-deep)}.sv2 .btn-gold{background:var(--gold-logo);color:var(--on-gold)}.sv2 .btn-gold:hover{background:var(--gold-hover)}.sv2 .btn-quiet{color:var(--blue);box-shadow:inset 0 0 0 1px rgba(12,78,136,.25)}.sv2 .btn-quiet:hover{box-shadow:inset 0 0 0 1px var(--blue)}.sv2 .btn-ghost{color:var(--white);box-shadow:inset 0 0 0 1px rgba(255,253,249,.7)}.sv2 .btn-ghost:hover{background:var(--white);color:var(--blue)}.sv2 .btn-ghost-gold{color:#F1DDBB;box-shadow:inset 0 0 0 1px var(--gold-logo)}.sv2 .btn-ghost-gold:hover{background:var(--gold-logo);color:var(--on-gold)}.sv2 .textlink{display:inline-flex;align-items:center;gap:8px;font-size:15px;font-weight:500;color:var(--blue);border-block-end:1px solid currentColor;padding-block-end:2px}.sv2 .textlink svg{inline-size:16px;block-size:16px}.sv2 .icon-go{inline-size:18px;block-size:18px}:where(html)[dir=ltr] .sv2 .icon-flip{scale:-1 1}.sv2 .stage{position:relative}.sv2 .hero{position:sticky;inset-block-start:0;block-size:100svh;overflow:hidden;display:grid;align-items:end;color:var(--white);background:#2a2a28}.sv2 .hero picture,.sv2 .hero picture img{position:absolute;inset:0;inline-size:100%;block-size:100%}.sv2 .hero picture{pointer-events:none}.sv2 .hero picture img{-o-object-fit:cover;object-fit:cover;-o-object-position:50% 58%;object-position:50% 58%}.sv2 .hero:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(10,26,44,.74),rgba(10,26,44,.12) 52%,rgba(10,26,44,.32));pointer-events:none}.sv2 .hero-copy{position:relative;z-index:1;display:grid;justify-items:center;gap:14px;text-align:center;padding-block-end:calc(clamp(48px, 11vh, 110px) + env(safe-area-inset-bottom, 0px))}.sv2 .hero .eyebrow{color:rgba(255,253,249,.88)}.sv2 .hero h1{font-size:clamp(2.6rem,9vw,5.4rem);line-height:1.12}.sv2 .hero h1 .stop{inline-size:.15em;block-size:.15em;margin-inline-start:.1em;vertical-align:.08em}.sv2 .hero-lede{font-size:clamp(1rem,2.6vw,1.15rem);max-inline-size:36ch;opacity:.92}.sv2 .hero .btn{margin-block-start:8px}.sv2 .hold{block-size:100svh}.sv2 .sheet{position:relative;z-index:1;margin-block-start:-100svh;background:var(--lime);border-radius:32px 32px 0 0;overflow:clip;box-shadow:0 -12px 32px -18px rgba(43,41,37,.3)}.sv2 .breath{block-size:clamp(64px,12svh,128px)}@media (prefers-reduced-motion:no-preference){.sv2 .hero-copy>*{animation:sv2-arrive 1.1s var(--ease) both}.sv2 .hero-copy>:nth-child(2){animation-delay:.1s}.sv2 .hero-copy>:nth-child(3){animation-delay:.2s}.sv2 .hero-copy>:nth-child(4){animation-delay:.3s}.sv2 .hero-copy>:nth-child(5){animation-delay:.4s}.sv2 .hero-copy>:nth-child(6){animation-delay:.5s}@supports (animation-timeline:scroll()){.sv2 .hero-copy{animation:sv2-recede linear both;animation-timeline:scroll(root);animation-range:0 100vh}}}@keyframes sv2-arrive{0%{translate:0 16px;opacity:.001}}@keyframes sv2-recede{to{opacity:.08;translate:0 -48px}}.sv2 .room{display:grid;align-content:center;padding-block:clamp(56px,9vh,112px);scroll-margin-block-start:var(--nav-h)}.sv2 .sheet>.room:first-of-type{padding-block-start:0}@media (prefers-reduced-motion:no-preference){html.sv2-io .sv2 .reveal:not(.in){opacity:0;translate:0 14px}html.sv2-io .sv2 .reveal{transition:opacity .55s var(--ease-text),translate .7s var(--ease)}html.sv2-io .sv2 .media:not(.in){opacity:0;translate:0 24px}html.sv2-io .sv2 .media{transition:opacity .6s var(--ease-text),translate .9s var(--ease)}html.sv2-io .sv2 .media:not(.in) img{scale:1.06}html.sv2-io .sv2 .media img{transition:scale 1.1s var(--ease);transition-delay:inherit}html.sv2-io .sv2 .settle:not(.in) picture img{scale:1.06}html.sv2-io .sv2 .settle picture img{transition:scale 1.4s var(--ease)}html.sv2-io .sv2 .now,html.sv2-io .sv2 .now img,html.sv2-io .sv2 .now picture img{transition:none!important}}.sv2 .figures{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;inline-size:100%;max-inline-size:680px;margin-block-start:clamp(36px,7vh,64px)}.sv2 .figure{display:flex;flex-direction:column-reverse;gap:2px}.sv2 .figure dt{font-size:13px;color:var(--muted)}.sv2 .figure strong{font-family:var(--display);font-weight:500;font-size:clamp(1.6rem,6vw,2.6rem);line-height:1.2;color:var(--blue)}.sv2 .card{display:grid;gap:12px;align-content:start}.sv2 .card-img{display:block;aspect-ratio:1/1;border-radius:var(--r);overflow:hidden;background:var(--stone)}.sv2 .card-img img{inline-size:100%;block-size:100%;-o-object-fit:cover;object-fit:cover;transition:scale 1.1s var(--ease)}.sv2 .card:hover .card-img img{scale:1.04}.sv2 .card-text{display:grid}.sv2 .card-text small{font-size:13px;color:var(--muted);line-height:1.4}.sv2 .card-text strong{display:flex;align-items:center;gap:8px;font-family:var(--display);font-weight:600;font-size:clamp(1.15rem,3.8vw,1.5rem);line-height:1.3;color:var(--blue)}.sv2 .card-text strong .icon-go{inline-size:16px;block-size:16px;transition:translate .3s var(--ease)}.sv2 .card:hover .card-text strong .icon-go{translate:-4px 0}:where(html)[dir=ltr] .sv2 .card:hover .card-text strong .icon-go{translate:4px 0}.sv2 .card-facts{font-size:14px;color:var(--ink);line-height:1.55;margin-block-start:4px}.sv2 .card-facts .sep,.sv2 .card-price{color:var(--muted)}.sv2 .card-price{font-size:14px;line-height:1.55}.sv2 .card-price b{color:var(--ink);font-weight:600;font-size:15px;white-space:nowrap}.sv2 .card-list{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;inline-size:100%;max-inline-size:560px;margin-inline:auto;margin-block-start:clamp(24px,4vh,40px);text-align:start}@media (max-width:559px){.sv2 .card-list .card{grid-template-columns:112px minmax(0,1fr);grid-template-rows:auto 1fr;-moz-column-gap:14px;column-gap:14px;row-gap:8px;padding:10px;border-radius:var(--r);background:var(--white);box-shadow:0 1px 2px rgba(43,41,37,.06)}.sv2 .card-list .card-img{grid-row:1/span 2;inline-size:100%;aspect-ratio:1/1;border-radius:14px}.sv2 .card-list .card-text{align-self:center}.sv2 .card-list .sold{grid-column:2;align-self:end}.sv2 .card-list .card-text strong{font-size:clamp(1.2rem,5.4vw,1.4rem)}.sv2 .card-list .card-facts{display:grid}.sv2 .card-list .card-facts .sep{display:none}}@media (min-width:360px) and (max-width:559px){.sv2 .card-list .card{grid-template-columns:124px minmax(0,1fr)}}@media (min-width:560px){.sv2 .card-list{grid-template-columns:repeat(2,minmax(0,1fr));max-inline-size:880px;gap:32px 22px}.sv2 .card-list .card-img{aspect-ratio:4/3}}@media (min-width:1024px){.sv2 .card-list{grid-template-columns:repeat(var(--cols,4),minmax(0,1fr));max-inline-size:none;gap:26px}.sv2 .card-list .card-img{aspect-ratio:3/4}}.sv2 .sold{display:grid;gap:6px}.sv2 .sold-label{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--muted);line-height:1.4}.sv2 .sold-label b{color:var(--ink);font-family:var(--display);font-weight:600}.sv2 .meter{position:relative;display:block;block-size:2px;max-inline-size:150px;background:var(--line);border-radius:2px}.sv2 .meter i{position:absolute;inset-block:0;inset-inline-start:0;background:var(--gold);border-radius:2px}.sv2 .closing{position:relative;overflow:hidden;color:var(--white);isolation:isolate}.sv2 .closing picture,.sv2 .closing picture img{position:absolute;inset:0;inline-size:100%;block-size:100%;z-index:-2}.sv2 .closing picture img{-o-object-fit:cover;object-fit:cover}.sv2 .closing:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(0deg,rgba(8,56,100,.92),rgba(12,78,136,.74) 55%,rgba(12,78,136,.8))}.sv2 .closing .title{color:var(--white)}.sv2 .closing .sub{color:rgba(255,253,249,.88)}.sv2 .closing .stop{background:var(--gold-logo)}.sv2 .actions{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-block-start:12px}.sv2 .wa-float{position:fixed;z-index:60;inset-block-end:calc(18px + env(safe-area-inset-bottom, 0px));inset-inline-end:18px;inline-size:54px;block-size:54px;border-radius:50%;display:grid;place-items:center;background:var(--gold-logo);color:var(--on-gold);box-shadow:0 10px 24px -10px rgba(43,41,37,.55);opacity:0;translate:0 16px;scale:.9;pointer-events:none;transition:opacity .35s var(--ease),translate .35s var(--ease),scale .35s var(--ease)}.sv2 .wa-float svg{inline-size:24px;block-size:24px}.sv2 .wa-float.show{opacity:1;translate:0 0;scale:1;pointer-events:auto}.sv2 .field{display:grid;gap:6px;min-inline-size:0}.sv2 .field>.label,.sv2 .field>label{font-size:13px;color:var(--muted)}.sv2 .field em{font-style:normal;color:var(--muted)}.sv2 .field input:not([type=checkbox],[type=radio],[type=file]),.sv2 .field select,.sv2 .field textarea{inline-size:100%;min-block-size:52px;border-radius:14px;border:0;padding:12px 16px;background:var(--white);box-shadow:inset 0 0 0 1px var(--line);color:var(--ink)}.sv2 .field textarea{min-block-size:120px;resize:vertical;line-height:1.7}.sv2 .field input:focus,.sv2 .field select:focus,.sv2 .field textarea:focus{outline:none;box-shadow:inset 0 0 0 1.5px var(--blue)}.sv2 .field [aria-invalid=true]{box-shadow:inset 0 0 0 1.5px var(--danger)}.sv2 .consent-check{display:flex;align-items:flex-start;gap:10px;font-size:13px;line-height:1.6;color:var(--muted)}.sv2 .consent-check input{flex:none;inline-size:18px;block-size:18px;margin:2px 0 0;accent-color:var(--blue)}.sv2 .consent-check a{color:var(--blue);text-decoration:underline;text-underline-offset:3px}.sv2 .form-error{padding:12px 14px;border-radius:12px;background:rgba(179,64,47,.07);color:var(--danger);font-size:13px}.sv2 .form-error[hidden]{display:none}.sv2 .done-msg{display:grid;justify-items:center;gap:8px;padding:24px 18px;border-radius:var(--r);background:var(--white);text-align:center}.sv2 .done-msg[hidden]{display:none}.sv2 .done-msg strong{font-family:var(--display);font-weight:600;font-size:1.15rem;color:var(--blue)}.sv2 .done-msg p{color:var(--muted);font-size:14px}.sv2 dialog.sheet-dlg{text-align:start;inline-size:min(560px,100%);max-inline-size:100%;max-block-size:min(92svh,860px);margin:auto auto 0;padding:0;border:0;border-radius:28px 28px 0 0;background:var(--lime);color:var(--ink);overflow:auto;overscroll-behavior:contain}.sv2 dialog.sheet-dlg::backdrop{background:rgba(43,41,37,.45)}@media (min-width:760px){.sv2 dialog.sheet-dlg{margin:auto;border-radius:28px}}@media (prefers-reduced-motion:no-preference){.sv2 dialog.sheet-dlg[open]{animation:sv2-sheet-in .45s var(--ease)}}@keyframes sv2-sheet-in{0%{translate:0 40px;opacity:0}}.sv2 .sheet-close{position:absolute;inset-block-start:12px;inset-inline-end:12px;z-index:2;inline-size:44px;block-size:44px;border-radius:50%;background:var(--white);display:grid;place-items:center;box-shadow:0 4px 12px -6px rgba(43,41,37,.4)}.sv2 .sheet-close svg{inline-size:18px;block-size:18px}.sv2 .sheet-body{display:grid;gap:16px;padding:22px 22px calc(26px + env(safe-area-inset-bottom, 0px))}@media (prefers-reduced-motion:reduce){html:has(.sv2){scroll-behavior:auto}.sv2 *,.sv2 :after,.sv2 :before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.15s!important;transition-delay:0s!important}.sv2 .mobile-menu,.sv2 .mobile-menu *{transition:none!important}.js .sv2 .mobile-menu .mobile-menu-nav li{opacity:1;translate:none}}