._7HnD1W_hero{padding-top:var(--space-s);--word-fs:calc((min(100cqi, var(--max)) - 2 * var(--gutter)) / 6.85);--word-h:calc(var(--word-fs) * .94);container-type:inline-size}._7HnD1W_topline{justify-content:space-between;gap:var(--space-s);border-bottom:1px solid var(--line);font-size:var(--step--1);letter-spacing:.04em;color:var(--muted);padding-bottom:.6rem;display:flex}._7HnD1W_title{margin:0;line-height:1}._7HnD1W_word{font-family:var(--font-display);text-transform:uppercase;font-weight:700;font-size:var(--word-fs);letter-spacing:-.045em;white-space:nowrap;margin:.08em 0 .06em -.04em;line-height:.8;display:block}._7HnD1W_stage{max-width:calc(var(--max) + 0px);padding-inline:var(--gutter);margin:0 auto;position:relative}._7HnD1W_frame{height:clamp(24rem, calc(100svh - var(--header-h) - 3.4rem - var(--word-h)), 56.25vw);background:var(--stone);isolation:isolate;width:100%;position:relative;overflow:hidden}._7HnD1W_poster,._7HnD1W_poster img,._7HnD1W_video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}._7HnD1W_poster{z-index:2}._7HnD1W_poster[data-visible=false]{visibility:hidden}._7HnD1W_video{z-index:1}._7HnD1W_toggle{z-index:3;border-radius:var(--radius-pill);min-height:40px;color:var(--ink);background:#f4f1ebeb;border:0;align-items:center;gap:.45rem;padding:0 .9rem;font-size:.8125rem;font-weight:500;display:inline-flex;position:absolute;top:1rem;right:1rem}._7HnD1W_toggle:hover{background:var(--paper)}._7HnD1W_toggle:focus-visible{outline:2px solid var(--paper);outline-offset:2px;box-shadow:0 0 0 4px var(--ink)}._7HnD1W_panel{z-index:4;left:var(--gutter);width:min(36rem,46%);padding:var(--space-l) var(--space-l) var(--space-m) 0;background:var(--paper);gap:var(--space-s);display:grid;position:absolute;bottom:0}._7HnD1W_tagline{font-size:var(--step-2);line-height:1.15}._7HnD1W_lead{color:var(--muted);max-width:34rem}._7HnD1W_actions{flex-wrap:wrap;gap:.6rem;margin-top:.4rem;display:flex}._7HnD1W_rent{min-height:44px;font-size:var(--step--1);justify-self:start;align-items:center;gap:.4rem;display:inline-flex}@media (max-width:1100px){._7HnD1W_panel{width:min(32rem,58%)}}@media (max-width:760px){._7HnD1W_frame{aspect-ratio:4/5;height:auto;max-height:52svh}._7HnD1W_tagline{order:1}._7HnD1W_actions{order:2;margin-top:0}._7HnD1W_lead{order:3}._7HnD1W_rent{order:4}._7HnD1W_toggle{justify-content:center;width:44px;height:44px;padding:0;top:.75rem;right:.75rem}._7HnD1W_toggle span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}._7HnD1W_stage{padding-inline:0}._7HnD1W_panel{width:auto;padding:var(--space-m) var(--gutter) 0;position:static}._7HnD1W_actions>a{flex:14rem}._7HnD1W_topline span:first-child{display:none}}
._6pJw0q_list{column-gap:var(--gutter);border-top:1px solid var(--ink);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}._6pJw0q_row{justify-content:space-between;align-items:baseline;gap:var(--space-s);border-bottom:1px solid var(--line);padding:.9rem 0;display:flex}._6pJw0q_row dt{color:var(--muted);font-size:var(--step--1)}._6pJw0q_row dd{font-family:var(--font-display);font-size:var(--step-1);letter-spacing:-.01em;text-align:right;margin:0;font-weight:500}._6pJw0q_note{margin-top:var(--space-s);color:var(--muted);font-size:.8125rem}._6pJw0q_compact ._6pJw0q_list{grid-template-columns:1fr}@media (max-width:640px){._6pJw0q_list{grid-template-columns:1fr}}
._8RiFmG_button{border-radius:var(--radius-pill);text-align:center;transition:background-color var(--dur) var(--ease-out), border-color var(--dur) var(--ease-out), color var(--dur) var(--ease-out);-webkit-tap-highlight-color:transparent;border:1px solid #0000;justify-content:center;align-items:center;gap:.5rem;font-weight:500;line-height:1.2;text-decoration:none;display:inline-flex}._8RiFmG_md{min-height:48px;font-size:var(--step--1);padding:.6rem 1.4rem}._8RiFmG_lg{min-height:56px;font-size:var(--step-0);padding:.75rem 1.75rem}._8RiFmG_sm{min-height:36px;padding:.35rem .9rem;font-size:.8125rem}._8RiFmG_primary{background:var(--ink);color:var(--paper)}._8RiFmG_primary:hover:not(:disabled){background:var(--olive-deep)}._8RiFmG_secondary{color:var(--ink);border-color:var(--line-strong);background:0 0}._8RiFmG_secondary:hover:not(:disabled){border-color:var(--ink);background:#2526220a}._8RiFmG_ghost{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:.25em;background:0 0;padding-inline:.5rem}._8RiFmG_ghost:hover:not(:disabled){text-decoration-color:currentColor}._8RiFmG_light{background:var(--paper);color:var(--ink)}._8RiFmG_light:hover:not(:disabled){background:var(--stone)}._8RiFmG_button:disabled{opacity:.5}._8RiFmG_button[aria-busy=true]{opacity:.85;cursor:progress}._8RiFmG_button:focus-visible{outline:2px solid var(--olive);outline-offset:3px}._8RiFmG_spin{animation:.9s linear infinite _8RiFmG_spin}@keyframes _8RiFmG_spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){._8RiFmG_spin{animation-duration:3s}}
.DOOe8G_head{column-gap:var(--gutter);row-gap:var(--space-m);padding-top:var(--space-xl);padding-bottom:var(--space-l);border-bottom:1px solid var(--line);margin-bottom:var(--space-xl);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.DOOe8G_title{font-size:var(--step-5);letter-spacing:-.04em;grid-column:1/span 8;line-height:.98}.DOOe8G_intro{font-size:var(--step-1);color:var(--muted);grid-column:7/span 6;line-height:1.5}.DOOe8G_head>:not(.DOOe8G_title):not(.DOOe8G_intro){grid-column:1/-1}@media (max-width:860px){.DOOe8G_title,.DOOe8G_intro{grid-column:1/-1}}
.bfn3sa_field{gap:.4rem;min-width:0;display:grid}.bfn3sa_label{font-size:var(--step--1);font-weight:500}.bfn3sa_optional{color:var(--muted);font-weight:400}.bfn3sa_hint{color:var(--muted);margin-top:-.15rem;font-size:.8125rem}.bfn3sa_input{border:1px solid var(--line-strong);border-radius:var(--radius-field);width:100%;min-height:50px;color:var(--ink);transition:border-color var(--dur) var(--ease-out), box-shadow var(--dur) var(--ease-out);background:#fbfaf7;padding:.7rem 1rem;font-size:1rem}.bfn3sa_input::placeholder{color:#77786f}.bfn3sa_input:hover{border-color:var(--ink)}.bfn3sa_input:focus-visible{border-color:var(--olive);outline:none;box-shadow:0 0 0 3px #626b5647}.bfn3sa_input:disabled{background:var(--stone);color:var(--muted);cursor:not-allowed}.bfn3sa_textarea{resize:vertical;min-height:132px;line-height:1.5}.bfn3sa_select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23252622' stroke-width='1.6'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 1rem center;background-repeat:no-repeat;padding-right:2.75rem}.bfn3sa_invalid .bfn3sa_input{border-color:var(--danger)}.bfn3sa_error{color:var(--danger);font-size:.8125rem}.bfn3sa_checkWrap{gap:.35rem;display:grid}.bfn3sa_check{font-size:var(--step--1);grid-template-columns:auto 1fr;align-items:start;gap:.75rem;line-height:1.5;display:grid}.bfn3sa_check input{appearance:none;border:1px solid var(--line-strong);cursor:pointer;background:#fbfaf7;border-radius:6px;place-items:center;width:24px;height:24px;margin:0;display:grid}.bfn3sa_check input:after{content:"";border-left:2px solid var(--paper);border-bottom:2px solid var(--paper);opacity:0;width:11px;height:6px;transform:rotate(-45deg)translate(1px,-1px)}.bfn3sa_check input:checked{background:var(--olive-deep);border-color:var(--olive-deep)}.bfn3sa_check input:checked:after{opacity:1}.bfn3sa_check input:focus-visible{outline:2px solid var(--olive);outline-offset:2px}.bfn3sa_invalid .bfn3sa_check input{border-color:var(--danger)}.bfn3sa_check a{text-decoration-color:currentColor}
.v0MQQq_notice{border-radius:var(--radius-field);border:1px solid #0000;grid-template-columns:auto 1fr;gap:.75rem;padding:1rem 1.1rem;display:grid}.v0MQQq_icon{margin-top:.15rem}.v0MQQq_title{font-weight:600}.v0MQQq_text{font-size:var(--step--1)}.v0MQQq_title+.v0MQQq_text{margin-top:.2rem}.v0MQQq_info{background:var(--info-tint);color:var(--info)}.v0MQQq_success{background:var(--ok-tint);color:var(--ok)}.v0MQQq_warning{background:var(--warn-tint);color:var(--warn)}.v0MQQq_error{background:var(--danger-tint);color:var(--danger)}.v0MQQq_text a{color:inherit}.v0MQQq_badge{border-radius:var(--radius-pill);white-space:nowrap;align-items:center;gap:.35rem;padding:.2rem .6rem;font-size:.78rem;font-weight:500;line-height:1.4;display:inline-flex}.v0MQQq_badge:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.v0MQQq_b-neutral{background:var(--stone);color:var(--muted)}.v0MQQq_b-ok{background:var(--ok-tint);color:var(--ok)}.v0MQQq_b-warn{background:var(--warn-tint);color:var(--warn)}.v0MQQq_b-danger{background:var(--danger-tint);color:var(--danger)}.v0MQQq_b-info{background:var(--info-tint);color:var(--info)}
._3T3d-a_root{gap:var(--space-s);display:grid}._3T3d-a_toolbar{justify-content:space-between;align-items:center;gap:var(--space-s);display:flex}._3T3d-a_instructions{font-size:var(--step--1);color:var(--muted)}._3T3d-a_navs{gap:.4rem;display:flex}._3T3d-a_nav{border:1px solid var(--line-strong);background:0 0;border-radius:50%;place-items:center;width:44px;height:44px;display:grid}._3T3d-a_nav:disabled{opacity:.35}._3T3d-a_months{gap:var(--space-l);transition:opacity var(--dur) var(--ease-out);grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));display:grid}._3T3d-a_months[data-loading]{opacity:.55}._3T3d-a_monthTitle{font-family:var(--font-display);font-weight:500;font-size:var(--step-1);margin-bottom:.6rem}._3T3d-a_monthTitle:first-letter{text-transform:uppercase}._3T3d-a_grid{gap:2px;display:grid}._3T3d-a_row{grid-template-columns:repeat(7,minmax(0,1fr));gap:2px;display:grid}._3T3d-a_wd{color:var(--muted);text-align:center;text-transform:capitalize;padding:.3rem 0;font-size:.75rem}._3T3d-a_empty{display:block}._3T3d-a_day{aspect-ratio:1;font-variant-numeric:tabular-nums;background:0 0;border:0;border-radius:10px;place-items:center;width:100%;min-height:40px;font-size:.9375rem;display:grid;position:relative}._3T3d-a_day:not([aria-disabled]):hover{background:var(--stone)}._3T3d-a_day[aria-disabled]{cursor:not-allowed;color:#8b8c84}._3T3d-a_day[data-taken]{color:#8b8c84;background:repeating-linear-gradient(135deg,#0000 0 5px,#2526220f 5px 6px);-webkit-text-decoration:line-through #25262266;text-decoration:line-through #25262266}._3T3d-a_day[data-taken]:not([aria-disabled]){color:var(--ink);text-decoration:none}._3T3d-a_day[data-past]{color:#a4a59c;background:0 0;text-decoration:none}._3T3d-a_day[data-inrange]{color:var(--ink);background:#626b5629;border-radius:0}._3T3d-a_day[data-start],._3T3d-a_day[data-end],._3T3d-a_day[data-start]:hover,._3T3d-a_day[data-end]:hover{background:var(--olive-deep);color:var(--paper);text-decoration:none}._3T3d-a_day:focus-visible{outline:2px solid var(--olive);outline-offset:1px;z-index:1}._3T3d-a_footer{align-items:center;gap:var(--space-s);flex-wrap:wrap;justify-content:space-between;display:flex}._3T3d-a_legend{gap:var(--space-m);color:var(--muted);margin:0;padding:0;font-size:.8125rem;list-style:none;display:flex}._3T3d-a_legend li{align-items:center;gap:.4rem;display:inline-flex}._3T3d-a_swAvail,._3T3d-a_swTaken{border:1px solid var(--line-strong);border-radius:4px;width:14px;height:14px}._3T3d-a_swTaken{background:repeating-linear-gradient(135deg,#0000 0 3px,#25262240 3px 4px)}._3T3d-a_loading{color:var(--muted);font-size:.8125rem}._3T3d-a_clear,._3T3d-a_retry{text-underline-offset:.2em;min-height:40px;font-size:var(--step--1);background:0 0;border:0;text-decoration:underline}._3T3d-a_state{padding:var(--space-l);background:var(--danger-tint);color:var(--danger);border-radius:var(--radius-field);justify-items:start;gap:.5rem;display:grid}
._9_oq_q_form{gap:var(--space-m);display:grid}._9_oq_q_row{gap:var(--space-m);grid-template-columns:1fr 1fr;align-items:end;display:grid}._9_oq_q_kinds{border:0;flex-wrap:wrap;gap:.5rem;margin:0;padding:0;display:flex}._9_oq_q_kind{border:1px solid var(--line-strong);border-radius:var(--radius-pill);cursor:pointer;align-items:center;min-height:48px;padding:0 1.25rem;font-weight:500;display:inline-flex;position:relative}._9_oq_q_kind input{opacity:0;cursor:pointer;position:absolute;inset:0}._9_oq_q_kind[data-checked=true]{background:var(--ink);border-color:var(--ink);color:var(--paper)}._9_oq_q_kind:has(input:focus-visible){outline:2px solid var(--olive);outline-offset:3px}._9_oq_q_lead{color:var(--muted)}._9_oq_q_summary:focus{outline:none}._9_oq_q_summary:empty{display:none}._9_oq_q_honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}._9_oq_q_done:focus{outline:none}@media (max-width:640px){._9_oq_q_row{grid-template-columns:1fr}}
.k-7Smq_wrap{gap:.75rem;display:grid}.k-7Smq_map,.k-7Smq_placeholder{aspect-ratio:4/3;border:0;width:100%}.k-7Smq_placeholder{place-content:center;justify-items:center;gap:var(--space-s);padding:var(--space-l);text-align:center;background:var(--stone);color:var(--muted);display:grid}.k-7Smq_placeholder p{max-width:34ch;font-size:var(--step--1)}.k-7Smq_link{justify-self:start;align-items:center;min-height:44px;display:inline-flex}
.VTni3W_wrap{gap:.6rem;display:grid}.VTni3W_cover,.VTni3W_frame{aspect-ratio:16/9;background:var(--ink);border:0;width:100%;padding:0;display:block;position:relative}.VTni3W_cover img{transition:transform .6s var(--ease-out)}.VTni3W_cover:hover img{transform:scale(1.015)}.VTni3W_play{border-radius:var(--radius-pill);background:var(--paper);min-height:48px;color:var(--ink);font-weight:500;font-size:var(--step--1);text-align:left;align-items:center;gap:.6rem;padding:0 1.2rem;display:inline-flex;position:absolute;bottom:1rem;left:1rem}.VTni3W_cover:focus-visible .VTni3W_play{outline:2px solid var(--olive);outline-offset:3px}.VTni3W_consent{color:var(--muted);font-size:.8125rem}
.qDmPrW_ref{font-size:var(--step-0);flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.qDmPrW_layout{gap:var(--space-xl);grid-template-columns:7fr 5fr;align-items:start;display:grid}.qDmPrW_h2{font-size:var(--step-2);margin-bottom:var(--space-s)}.qDmPrW_h3{font-size:var(--step-1)}.qDmPrW_dl{border-top:1px solid var(--ink);margin:0}.qDmPrW_dl>div{gap:var(--space-s);border-bottom:1px solid var(--line);grid-template-columns:minmax(8rem,1fr) 2fr;padding:.8rem 0;display:grid}.qDmPrW_dl dt{color:var(--muted);font-size:var(--step--1)}.qDmPrW_dl dd{margin:0}.qDmPrW_aside{gap:var(--space-m);display:grid}.qDmPrW_box{gap:var(--space-s);padding:var(--space-m);background:var(--stone);justify-items:start;display:grid}.qDmPrW_instructions{white-space:pre-line;font-size:var(--step--1)}.qDmPrW_keep{color:var(--muted);font-size:.8125rem}@media (max-width:900px){.qDmPrW_layout{grid-template-columns:1fr}}
.aUD9Yq_h2{font-size:var(--step-4);letter-spacing:-.035em}.aUD9Yq_h3{font-size:var(--step-3);letter-spacing:-.03em}.aUD9Yq_large{font-size:var(--step-1);color:var(--ink);line-height:1.5}.aUD9Yq_small{color:var(--muted);font-size:.8125rem}.aUD9Yq_more{min-height:44px;margin-top:var(--space-s);border-bottom:1px solid var(--ink);place-self:start;align-items:center;gap:.5rem;padding-bottom:.15rem;font-weight:500;line-height:1.2;text-decoration:none;display:inline-flex}.aUD9Yq_more svg{transition:transform var(--dur) var(--ease-out)}.aUD9Yq_more:hover svg{transform:translate(3px)}.aUD9Yq_about{column-gap:var(--gutter);row-gap:var(--space-xl);padding-top:var(--space-3xl);padding-bottom:var(--space-2xl);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.aUD9Yq_about .aUD9Yq_h2{grid-column:1/span 5}.aUD9Yq_aboutText{grid-column:7/span 6;gap:1em;display:grid}.aUD9Yq_aboutFacts{grid-column:1/-1}.aUD9Yq_bleed{height:min(88vh,62vw);overflow:hidden}.aUD9Yq_bleedImg{object-fit:cover;width:100%;height:100%}.aUD9Yq_interiors{column-gap:var(--gutter);row-gap:var(--gutter);padding-top:var(--space-3xl);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.aUD9Yq_intHead{gap:var(--space-s);grid-area:1/1/span 2/span 5;align-content:start;align-self:start;display:grid}.aUD9Yq_intA{aspect-ratio:3/2;grid-column:6/span 7}.aUD9Yq_intB{aspect-ratio:4/5;grid-column:6/span 4}.aUD9Yq_intC{aspect-ratio:3/4;grid-column:10/span 3;align-self:end}.aUD9Yq_intD{aspect-ratio:16/9;margin-top:var(--space-l);grid-column:1/span 8}.aUD9Yq_plansBand{margin-top:var(--space-3xl);background:var(--stone);padding:var(--space-2xl) 0}.aUD9Yq_plans{column-gap:var(--gutter);row-gap:var(--space-l);grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;display:grid}.aUD9Yq_plansText{gap:var(--space-s);grid-column:1/span 5;display:grid}.aUD9Yq_planImg{padding:var(--space-s);background:#1f201c;grid-column:6/span 7;display:block}.aUD9Yq_planImg img{width:100%;height:auto}.aUD9Yq_location{column-gap:var(--gutter);row-gap:var(--space-l);padding-top:var(--space-3xl);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;display:grid}.aUD9Yq_locImg{aspect-ratio:4/3;grid-column:1/span 6}.aUD9Yq_locText{gap:var(--space-s);grid-column:8/span 5;display:grid}.aUD9Yq_nearby{margin:var(--space-s) 0 0;border-top:1px solid var(--ink);padding:0;list-style:none}.aUD9Yq_nearby li{border-bottom:1px solid var(--line);justify-content:space-between;gap:1rem;padding:.7rem 0;display:flex}.aUD9Yq_gallery{padding-top:var(--space-3xl)}.aUD9Yq_galleryHead{justify-content:space-between;align-items:end;gap:var(--space-m);margin-bottom:var(--space-l);flex-wrap:wrap;display:flex}.aUD9Yq_galleryHead .aUD9Yq_more{margin-top:0}.aUD9Yq_strip{gap:var(--gutter);overscroll-behavior-x:contain;scroll-snap-type:x proximity;padding:0 var(--gutter) var(--space-s);scrollbar-width:thin;grid-auto-columns:minmax(16rem,30vw);grid-auto-flow:column;margin:0;list-style:none;display:grid;overflow-x:auto}.aUD9Yq_strip li{scroll-snap-align:start}.aUD9Yq_stripItem{aspect-ratio:4/5;display:block;overflow:hidden}.aUD9Yq_stripItem img{object-fit:cover;width:100%;height:100%;transition:transform .7s var(--ease-out)}.aUD9Yq_stripItem:hover img{transform:scale(1.02)}.aUD9Yq_video{column-gap:var(--gutter);row-gap:var(--space-m);margin-top:var(--space-xl);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;display:grid}.aUD9Yq_videoText{grid-column:1/span 4;gap:.5rem;display:grid}.aUD9Yq_videoPlayer{grid-column:5/span 8}.aUD9Yq_offer{margin-top:var(--space-3xl);background:var(--ink);color:var(--paper);padding:var(--space-3xl) 0}.aUD9Yq_offerInner{column-gap:var(--gutter);row-gap:var(--space-l);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.aUD9Yq_offerTitle{font-size:var(--step-5);letter-spacing:-.04em;grid-column:1/span 6}.aUD9Yq_offerBody{gap:var(--space-m);grid-column:7/span 6;align-content:start;display:grid}.aUD9Yq_offer .aUD9Yq_large{color:var(--paper)}.aUD9Yq_offerSteps{font-family:var(--font-text);font-size:var(--step--1);letter-spacing:.02em;color:#f4f1ebc7;margin-top:var(--space-s);font-weight:500}.aUD9Yq_steps{counter-reset:s;border-top:1px solid var(--paper-line);margin:0;padding:0;list-style:none}.aUD9Yq_steps li{counter-increment:s;border-bottom:1px solid var(--paper-line);grid-template-columns:2.5rem 1fr;padding:.9rem 0;display:grid}.aUD9Yq_steps li:before{content:counter(s);font-family:var(--font-display);color:var(--sand)}.aUD9Yq_offerActions{margin-top:var(--space-s);flex-wrap:wrap;gap:.6rem;display:flex}.aUD9Yq_onDark{color:var(--paper)!important;border-color:var(--paper-line)!important}.aUD9Yq_onDark:hover{border-color:var(--paper)!important;background:#f4f1eb0f!important}.aUD9Yq_offer :focus-visible{outline-color:var(--sand)}.aUD9Yq_rent{column-gap:var(--gutter);row-gap:var(--space-m);padding-top:var(--space-3xl);grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;display:grid}.aUD9Yq_rentImg{aspect-ratio:3/2;grid-column:2/span 5}.aUD9Yq_rent>div{gap:var(--space-s);grid-column:8/span 5;display:grid}.aUD9Yq_rentBody{color:var(--muted)}.aUD9Yq_owners{column-gap:var(--gutter);row-gap:var(--space-l);padding-top:var(--space-3xl);border-top:0;grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.aUD9Yq_owners>.aUD9Yq_h2{padding-bottom:var(--space-s);border-bottom:1px solid var(--ink);grid-column:1/-1}.aUD9Yq_ownersImg{grid-column:1/span 3;max-width:320px}.aUD9Yq_ownersImg img{filter:saturate(.9);width:100%;height:auto}.aUD9Yq_ownersText{grid-column:4/span 4;align-content:start;gap:.6rem;display:grid}.aUD9Yq_ownersName{font-family:var(--font-display);font-size:var(--step-2);letter-spacing:-.02em;font-weight:500}.aUD9Yq_contactList{border-top:1px solid var(--line);grid-column:9/span 4;align-content:start;gap:0;margin:0;display:grid}.aUD9Yq_contactList>div{border-bottom:1px solid var(--line);padding:.8rem 0}.aUD9Yq_contactList dt{font-size:var(--step--1);color:var(--muted)}.aUD9Yq_contactList dd{margin:.2rem 0 0;display:grid}.aUD9Yq_contactList a{align-items:center;min-height:36px;display:inline-flex}.aUD9Yq_phone{font-variant-numeric:tabular-nums}@media (max-width:960px){.aUD9Yq_about .aUD9Yq_h2,.aUD9Yq_aboutText,.aUD9Yq_intHead,.aUD9Yq_plansText,.aUD9Yq_planImg,.aUD9Yq_locImg,.aUD9Yq_locText,.aUD9Yq_videoText,.aUD9Yq_videoPlayer,.aUD9Yq_offerTitle,.aUD9Yq_offerBody,.aUD9Yq_rentImg,.aUD9Yq_rent>div,.aUD9Yq_ownersText,.aUD9Yq_contactList{grid-column:1/-1}.aUD9Yq_intHead{grid-row:auto;position:static}.aUD9Yq_intA{grid-column:1/-1}.aUD9Yq_intB{grid-column:1/span 7}.aUD9Yq_intC{grid-column:8/span 5}.aUD9Yq_intD{grid-column:1/-1;margin-top:0}.aUD9Yq_ownersImg{grid-column:1/-1;max-width:26rem}.aUD9Yq_intC{aspect-ratio:auto;align-self:stretch}.aUD9Yq_strip{grid-auto-columns:minmax(15rem,72vw)}}.aUD9Yq_bleed img,.aUD9Yq_intA img,.aUD9Yq_intB img,.aUD9Yq_intC img,.aUD9Yq_intD img,.aUD9Yq_locImg img,.aUD9Yq_rentImg img{object-fit:cover;width:100%;height:100%}
.Wu5NcG_layout{column-gap:var(--gutter);row-gap:var(--space-xl);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;display:grid}.Wu5NcG_form{scroll-margin-top:calc(var(--header-h) + 24px);grid-column:1/span 7}.Wu5NcG_aside{gap:var(--space-l);grid-column:9/span 4;display:grid}.Wu5NcG_photo img{width:100%;height:auto}.Wu5NcG_h3{font-size:var(--step-1);letter-spacing:-.01em;margin-bottom:.4rem}.Wu5NcG_contactName{font-weight:500}.Wu5NcG_contacts{margin:.3rem 0 0;padding:0;list-style:none}.Wu5NcG_contacts a{align-items:center;min-height:40px;display:inline-flex}@media (max-width:900px){.Wu5NcG_form,.Wu5NcG_aside{grid-column:1/-1}}
.yoX82q_photo{max-height:70vh;overflow:hidden}.yoX82q_photo img{object-fit:cover;width:100%;height:auto;max-height:70vh}.yoX82q_section{margin-top:var(--space-2xl)}.yoX82q_section+.yoX82q_section{padding-top:var(--space-l);border-top:1px solid var(--line)}.yoX82q_h2{font-size:var(--step-3);letter-spacing:-.03em;margin-bottom:var(--space-m)}.yoX82q_h3{font-size:var(--step-1);margin-bottom:var(--space-s)}.yoX82q_lead{font-size:var(--step-1);color:var(--muted);max-width:40ch}.yoX82q_note{color:var(--muted);font-size:var(--step--1);margin-top:calc(-1 * var(--space-s));margin-bottom:var(--space-l)}.yoX82q_unavailable{gap:var(--space-xl);grid-template-columns:5fr 7fr;display:grid}.yoX82q_units{border-top:1px solid var(--ink);margin:0;padding:0;list-style:none}.yoX82q_unit{gap:var(--space-l);padding:var(--space-l) 0;border-bottom:1px solid var(--line);grid-template-columns:2fr 1fr auto;align-items:center;display:grid}.yoX82q_unit>div{gap:.5rem;display:grid}.yoX82q_unitName{font-size:var(--step-2)}.yoX82q_meta{font-size:var(--step--1);gap:.2rem;margin:0;padding:0;list-style:none;display:grid}.yoX82q_how{margin-top:var(--space-xl)}.yoX82q_howList{gap:.5rem;max-width:60ch;margin:0;padding-left:1.25rem;display:grid}.yoX82q_reviews{columns:3 20rem;column-gap:var(--gutter);margin:0;padding:0;list-style:none}.yoX82q_reviews li{break-inside:avoid;margin-bottom:var(--space-l)}.yoX82q_review{padding-top:var(--space-s);border-top:1px solid var(--line);margin:0}.yoX82q_review p{font-family:var(--font-text);font-size:var(--step-0);line-height:1.5}.yoX82q_review p+p{margin-top:.6em}.yoX82q_review footer{font-size:var(--step--1);color:var(--muted);margin-top:.6rem}.yoX82q_stays{margin:var(--space-l) 0 0;gap:var(--space-l) var(--gutter);grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));padding:0;list-style:none;display:grid}.yoX82q_stay{gap:var(--space-s);padding-top:var(--space-s);border-top:1px solid var(--ink);flex-direction:column;display:flex}.yoX82q_stayFacts{gap:var(--space-m);margin:0;display:flex}.yoX82q_stayFacts dt{font-size:var(--step--1);color:var(--muted)}.yoX82q_stayFacts dd{font-size:var(--step-1);font-variant-numeric:tabular-nums;margin:0}.yoX82q_external{align-self:flex-start;align-items:center;min-height:44px;margin-top:auto;display:inline-flex}.yoX82q_stays+.yoX82q_note{margin-top:var(--space-l)}.yoX82q_terms{margin-top:var(--space-xl);max-width:60ch}.yoX82q_termsList{gap:.5rem;margin:0;padding-left:1.25rem;display:grid}.yoX82q_termsLinks{gap:.25rem var(--space-m);margin-top:var(--space-m);flex-wrap:wrap;display:flex}.yoX82q_termsLinks a{align-items:center;min-height:44px;display:inline-flex}.yoX82q_registration{margin-top:var(--space-s);font-size:var(--step--1);color:var(--muted)}@media (max-width:900px){.yoX82q_unavailable,.yoX82q_unit{grid-template-columns:1fr}}
.kXi2uW_flow{gap:var(--space-xl);grid-template-columns:minmax(0,1fr) minmax(18rem,25rem);align-items:start;display:grid}.kXi2uW_steps{counter-reset:step;gap:var(--space-xl);margin:0;padding:0;list-style:none;display:grid}.kXi2uW_step{counter-increment:step;gap:var(--space-s);padding-top:var(--space-m);border-top:1px solid var(--ink);display:grid}.kXi2uW_stepTitle{font-size:var(--step-2);letter-spacing:-.02em;align-items:baseline;gap:.75rem;display:flex}.kXi2uW_stepTitle:before{content:counter(step);font-size:var(--step--1);font-family:var(--font-text);color:var(--olive-deep);min-width:1.5rem;font-weight:500}.kXi2uW_unitName{font-size:var(--step-1)}.kXi2uW_change{font-size:var(--step--1);margin-left:.5rem}.kXi2uW_dateSummary{border:1px solid var(--line-strong);border-radius:var(--radius-field);grid-template-columns:1fr 1fr;display:grid}.kXi2uW_dateSummary>div{gap:.15rem;padding:.75rem 1rem;display:grid}.kXi2uW_dateSummary>div+div{border-left:1px solid var(--line-strong)}.kXi2uW_dateSummary span{color:var(--muted);font-size:.8125rem}.kXi2uW_dateSummary strong{font-weight:500}.kXi2uW_guests{border-top:1px solid var(--line);gap:0;display:grid}.kXi2uW_stepper{justify-content:space-between;align-items:center;gap:var(--space-s);border-bottom:1px solid var(--line);padding:.75rem 0;display:flex}.kXi2uW_stepperLabel{font-weight:500;display:block}.kXi2uW_stepperHint{color:var(--muted);font-size:.8125rem;display:block}.kXi2uW_stepperCtrl{align-items:center;gap:.75rem;display:flex}.kXi2uW_stepperCtrl button{border:1px solid var(--line-strong);background:0 0;border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.kXi2uW_stepperCtrl button:disabled{opacity:.35}.kXi2uW_stepperCtrl output{text-align:center;min-width:2ch;font-size:var(--step-1)}.kXi2uW_hint{font-size:var(--step--1);color:var(--muted)}.kXi2uW_fieldError{color:var(--danger);font-size:.8125rem}.kXi2uW_fields{gap:var(--space-m);grid-template-columns:1fr 1fr;display:grid}.kXi2uW_full{grid-column:1/-1}.kXi2uW_checks{gap:var(--space-s);display:grid}.kXi2uW_summary{top:calc(var(--header-h) + var(--space-m));position:sticky}.kXi2uW_summaryInner{gap:var(--space-m);padding:var(--space-l);background:var(--stone);display:grid}.kXi2uW_summaryTitle{font-size:var(--step-2)}.kXi2uW_price{width:100%}.kXi2uW_price th,.kXi2uW_price td{border-bottom:1px solid var(--line);vertical-align:top;font-size:var(--step--1);padding:.55rem 0}.kXi2uW_price th{text-align:left;color:var(--muted);padding-right:1rem;font-weight:400}.kXi2uW_price td{text-align:right;white-space:nowrap}.kXi2uW_total th,.kXi2uW_total td{color:var(--ink);font-weight:600;font-size:var(--step-0);border-bottom-color:var(--ink)}.kXi2uW_deposit th span{margin-top:.2rem;font-size:.75rem;display:block}.kXi2uW_hold{color:var(--muted);font-size:.8125rem}.kXi2uW_errorSlot:focus{outline:none}.kXi2uW_errorSlot:empty{display:none}.kXi2uW_submit{width:100%}.kXi2uW_skeleton{gap:.6rem;display:grid}.kXi2uW_skeleton span{background:linear-gradient(90deg,#2526220f,#2526221f,#2526220f) 0 0/200% 100%;border-radius:6px;height:1rem;animation:1.2s linear infinite kXi2uW_shimmer}.kXi2uW_skeleton span:nth-child(2){width:70%}@keyframes kXi2uW_shimmer{to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.kXi2uW_skeleton span{animation:none}}@media (max-width:960px){.kXi2uW_flow{grid-template-columns:1fr}.kXi2uW_summary{position:static}}@media (max-width:600px){.kXi2uW_fields{grid-template-columns:1fr}.kXi2uW_summaryInner{padding:var(--space-m)}}
