.f8sy1q_gallery .f8sy1q_note{color:#526674;max-width:720px;margin:-6px 0 24px;font-size:14px;line-height:1.6}.f8sy1q_filters{flex-wrap:wrap;gap:7px;margin:0 0 24px;display:flex}.f8sy1q_filters button{color:#304b5a;background:#fff;border:1px solid #d1dfe6;border-radius:999px;padding:8px 16px;font-size:13px;font-weight:700;line-height:1.35}.f8sy1q_filters button:hover{color:#0867a3;border-color:#0879be}.f8sy1q_filters button[aria-pressed=true]{color:#fff;background:#0b1d2a;border-color:#0b1d2a}.f8sy1q_filterGuide{display:none}.f8sy1q_gallery .f8sy1q_grid{gap:12px}.f8sy1q_grid .f8sy1q_tile{isolation:isolate;text-align:left;border-radius:3px}.f8sy1q_grid .f8sy1q_tile:after{content:"";z-index:0;pointer-events:none;background:linear-gradient(#0000,#03111bcc);position:absolute;inset:30% 0 0}.f8sy1q_grid .f8sy1q_tile img{object-position:center;transition:transform .5s cubic-bezier(.2,.7,.25,1)}.f8sy1q_grid .f8sy1q_tile:hover img,.f8sy1q_grid .f8sy1q_tile:focus-visible img{transform:scale(1.035)}.f8sy1q_grid .f8sy1q_featured{aspect-ratio:2.55;grid-column:span 2}.f8sy1q_tileCaption{z-index:1;color:#fff;text-shadow:0 1px 8px #0000004d;gap:4px;max-width:calc(100% - 72px);font-size:13px;line-height:1.25;display:grid;position:absolute;bottom:15px;left:17px}.f8sy1q_tileCaption small{letter-spacing:.1em;font-size:10px;font-weight:800}.f8sy1q_tileCaption strong{font-weight:650}@media (max-width:700px){.f8sy1q_gallery .f8sy1q_note{margin-top:4px}.f8sy1q_filters{scrollbar-width:thin;flex-wrap:nowrap;margin-inline:-20px;padding:0 20px 10px;overflow-x:auto}.f8sy1q_filters button{white-space:nowrap;flex:none}.f8sy1q_filterGuide{letter-spacing:.02em;color:#526674;justify-content:flex-end;align-items:center;gap:4px;margin:-18px 0 14px;font-size:10px;font-weight:700;display:flex}.f8sy1q_gallery .f8sy1q_grid{gap:9px}.f8sy1q_grid .f8sy1q_featured{aspect-ratio:1.8;grid-column:span 2}.f8sy1q_tileCaption{max-width:calc(100% - 42px);font-size:11px;bottom:10px;left:11px}.f8sy1q_tileCaption small{font-size:9px}}@media (prefers-reduced-motion:reduce){.f8sy1q_grid .f8sy1q_tile img{transition:none}}
.QE3jdW_player video{width:100%;display:block}.QE3jdW_overlay{color:#fff;background:linear-gradient(#0414204d,#0414201f 45%,#041420ad);place-items:center;transition:background .25s;display:grid}.QE3jdW_overlay:hover{color:#fff;background:linear-gradient(#0414206e,#04142033 45%,#041420c9)}.QE3jdW_overlay.QE3jdW_isPlaying,.QE3jdW_overlay.QE3jdW_isPlaying:hover{background:0 0}.QE3jdW_pauseCircle{opacity:0;color:#fff;background:#071824c2;transition:opacity .2s,transform .25s}.QE3jdW_isPlaying:hover .QE3jdW_pauseCircle,.QE3jdW_isPlaying:focus-visible .QE3jdW_pauseCircle{opacity:1}.QE3jdW_circle{aspect-ratio:1;color:#0b1d2a;background:#fffffff0;border:1px solid #ffffffe6;border-radius:50%;place-items:center;width:70px;transition:transform .25s,background .25s;display:grid;box-shadow:0 12px 40px #020f194d}.QE3jdW_circle svg{margin-left:3px}.QE3jdW_overlay:hover .QE3jdW_circle,.QE3jdW_overlay:focus-visible .QE3jdW_circle{background:#fff;transform:scale(1.07)}.QE3jdW_overlay:disabled{cursor:wait}.QE3jdW_overlay:disabled .QE3jdW_circle svg{margin-left:0;animation:.9s linear infinite QE3jdW_spin}.QE3jdW_label{text-align:left;text-shadow:0 1px 12px #00000080;gap:3px;display:grid;position:absolute;bottom:20px;left:25px}.QE3jdW_label small{letter-spacing:.15em;font-size:10px;font-weight:800}.QE3jdW_label strong{font-size:clamp(13px,1.4vw,18px);font-weight:700}@keyframes QE3jdW_spin{to{transform:rotate(360deg)}}@media (max-width:700px){.QE3jdW_circle{width:53px}.QE3jdW_label{top:12px;bottom:auto;left:14px}.QE3jdW_label strong{font-size:12px}}@media (prefers-reduced-motion:reduce){.QE3jdW_overlay,.QE3jdW_circle{transition:none}.QE3jdW_overlay:disabled .QE3jdW_circle svg{animation:none}}
.MafrVa_section{scroll-margin-top:calc(var(--site-header-sticky-height,70px) + 88px);padding-block:clamp(76px,9vw,128px);overflow:clip}.MafrVa_inner{grid-template-columns:minmax(0,.77fr) minmax(0,1.23fr);align-items:center;gap:clamp(40px,6vw,102px);display:grid}.MafrVa_information h2{max-width:570px;margin:20px 0 22px;font-size:clamp(2.3rem,3.9vw,4.25rem);line-height:1.07}.MafrVa_intro{max-width:460px;font-size:17px;line-height:1.7}.MafrVa_villageChoices{gap:9px;margin-top:34px;display:grid}.MafrVa_villageChoice{text-align:left;color:#233c49;background:#fff;border:1px solid #d7e1e5;border-radius:5px;align-items:center;gap:12px;width:100%;padding:16px 17px;font-weight:700;transition:border-color .2s,background .2s,color .2s,transform .2s;display:flex}.MafrVa_villageChoice:hover{border-color:var(--blue);transform:translate(3px)}.MafrVa_villageChoice.MafrVa_selected{border-color:var(--blue-dark);color:var(--blue-dark);background:#e7f3f9}.MafrVa_villageChoice svg{color:var(--blue)}.MafrVa_selectedInfo{margin:26px 0 23px}.MafrVa_label{color:var(--blue-dark);letter-spacing:.16em;font-size:11px;font-weight:800}.MafrVa_selectedInfo h3{margin:7px 0 9px;font-size:clamp(1.35rem,2vw,1.7rem)}.MafrVa_selectedInfo p{align-items:center;gap:9px;font-size:15px;display:flex}.MafrVa_selectedInfo p svg{color:var(--blue)}.MafrVa_actions{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.MafrVa_actions .button{white-space:nowrap}.MafrVa_propertyLink{color:var(--blue-dark);align-items:center;gap:7px;font-size:14px;font-weight:700;display:inline-flex}.MafrVa_propertyLink:hover svg{transform:translate(2px,-2px)}.MafrVa_propertyLink svg{transition:transform .2s}.MafrVa_mapCard{background:#fff;border:1px solid #d5e0e5;border-radius:8px;min-width:0;overflow:hidden;box-shadow:0 24px 65px #0b1d2a1a}.MafrVa_mapTop,.MafrVa_mapBottom{justify-content:space-between;align-items:center;gap:14px;padding:15px 18px;display:flex}.MafrVa_mapTop{min-height:71px}.MafrVa_mapLabel{color:var(--navy);align-items:center;gap:9px;font-size:13px;font-weight:800;display:inline-flex}.MafrVa_pulse{background:#26966c;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #e6f6ee}.MafrVa_layerChoices{border:1px solid var(--line);background:#f5f8f9;border-radius:5px;gap:2px;padding:3px;display:inline-flex}.MafrVa_layerChoices button{color:#556977;background:0 0;border:0;border-radius:3px;padding:6px 11px;font-size:12px;font-weight:700}.MafrVa_layerChoices button:hover,.MafrVa_layerChoices .MafrVa_activeLayer{color:var(--navy);background:#fff;box-shadow:0 1px 5px #0b1d2a1a}.MafrVa_mapFrame{background:#e7eeeb;height:clamp(380px,38vw,565px);position:relative}.MafrVa_fallback,.MafrVa_mapFrame iframe{width:100%;height:100%;display:block;position:absolute;inset:0}.MafrVa_fallback{object-fit:cover;object-position:top}.MafrVa_mapFrame iframe{opacity:0;background:0 0;border:0;transition:opacity .35s}.MafrVa_mapFrame iframe.MafrVa_loaded{opacity:1}.MafrVa_mapBottom{border-top:1px solid var(--line);min-height:57px}.MafrVa_mapBottom span{color:var(--muted);font-size:12px}.MafrVa_mapBottom a{color:var(--blue-dark);white-space:nowrap;align-items:center;gap:6px;font-size:12px;font-weight:750;display:inline-flex}@media (max-width:960px){.MafrVa_inner{grid-template-columns:1fr;gap:36px}.MafrVa_information h2{max-width:640px}.MafrVa_villageChoices{grid-template-columns:repeat(2,minmax(0,1fr))}.MafrVa_mapFrame{height:clamp(380px,58vw,570px)}}@media (max-width:640px){.MafrVa_section{padding-block:62px}.MafrVa_information h2{margin-top:12px}.MafrVa_intro{font-size:16px}.MafrVa_villageChoices{gap:8px;margin-top:26px}.MafrVa_villageChoice{min-height:74px;padding:12px;font-size:13px;line-height:1.25}.MafrVa_villageChoice svg{flex:none;width:17px}.MafrVa_mapTop,.MafrVa_mapBottom{padding:12px}.MafrVa_mapTop{min-height:65px}.MafrVa_mapLabel{font-size:12px}.MafrVa_layerChoices button{padding:6px 8px;font-size:11px}.MafrVa_mapFrame{height:330px}.MafrVa_mapBottom{flex-direction:column;align-items:flex-start;gap:2px}}@media (max-width:350px){.MafrVa_villageChoices{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.MafrVa_villageChoice,.MafrVa_mapFrame iframe,.MafrVa_propertyLink svg{transition:none}}
.YDx3iG_hero{height:min(69vw,670px);min-height:580px;overflow:hidden}.YDx3iG_hero .wrap{z-index:1;position:relative}.YDx3iG_hero h1{letter-spacing:-.055em;max-width:730px;font-size:clamp(3.6rem,6.2vw,6.4rem);line-height:1.02}.YDx3iG_hero .eyebrow{margin-top:clamp(90px,11vw,150px)}.YDx3iG_hero p:last-child{max-width:565px;font-size:clamp(1.06rem,1.7vw,1.3rem)}.YDx3iG_hero:after{background:linear-gradient(90deg,#071926ed 0%,#071926a8 42%,#07192618 88%),linear-gradient(#0000 57%,#0618259e)}.YDx3iG_tabs{top:var(--site-header-sticky-height,70px);z-index:35;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff7;border-bottom:1px solid #d5e0e5;position:sticky;box-shadow:0 10px 22px #102a3c0b}.YDx3iG_tabsInner{justify-content:space-between;align-items:center;gap:26px;min-height:73px;display:flex}.YDx3iG_tabsScroller{scrollbar-width:none;align-items:center;gap:clamp(18px,2.6vw,36px);min-width:0;display:flex;overflow-x:auto}.YDx3iG_tabsScroller::-webkit-scrollbar{display:none}.YDx3iG_tabsScroller a{white-space:nowrap;color:#526672;align-items:center;min-height:73px;font-size:13px;font-weight:700;transition:color .2s;display:flex;position:relative}.YDx3iG_tabsScroller a:after{content:"";transform-origin:0;background:#0879be;height:3px;transition:transform .28s;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.YDx3iG_tabsScroller a:hover,.YDx3iG_tabsScroller a[aria-current]{color:#0867a3}.YDx3iG_tabsScroller a:hover:after,.YDx3iG_tabsScroller a[aria-current]:after{transform:scaleX(1)}.YDx3iG_tabsAction{white-space:nowrap;color:#fff;background:#0879be;align-items:center;gap:16px;padding:12px 17px;font-size:12px;font-weight:700;display:inline-flex}.YDx3iG_tabsAction:hover{color:#fff;background:#075d93}.YDx3iG_overview{background:#fff}.YDx3iG_intro{grid-template-columns:minmax(0,1.65fr) minmax(240px,.75fr);align-items:end;gap:50px;margin-bottom:56px;display:grid}.YDx3iG_intro h2{margin:0;font-size:clamp(2.5rem,4.4vw,4.5rem);line-height:1.05}.YDx3iG_intro h2 span{color:#657d88}.YDx3iG_intro>p{color:#526672;max-width:340px;margin-bottom:7px;font-size:17px;line-height:1.65}.YDx3iG_facts{border-block:1px solid #b9cbd4;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:22px 0;display:grid}.YDx3iG_facts>div{border-left:1px solid #d4e0e5;min-width:0;padding:7px 22px}.YDx3iG_facts>div:first-child{border-left:0;padding-left:0}.YDx3iG_factNumber{letter-spacing:.1em;color:#0879be;margin-bottom:11px;font-size:11px;font-weight:800;display:block}.YDx3iG_facts dt{color:#60727c;letter-spacing:.15em;margin-bottom:5px;font-size:10px;font-weight:700}.YDx3iG_facts dd{color:#172d3a;margin:0;font-size:clamp(15px,1.35vw,19px);font-weight:700;line-height:1.25}.YDx3iG_amenityHeading{scroll-margin-top:calc(var(--site-header-sticky-height,70px) + 95px);margin:clamp(75px,9vw,112px) 0 34px}.YDx3iG_amenityHeading h2{font-size:clamp(2.2rem,3.4vw,3.5rem)}.YDx3iG_amenityHeading>p:last-child{margin-top:12px}.YDx3iG_amenityLayout{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:20px;display:grid}.YDx3iG_stayCard,.YDx3iG_amenityCard{padding:clamp(30px,4vw,52px)}.YDx3iG_stayCard{color:#fff;background:radial-gradient(circle at 110% -15%,#1b6383 0%,#0000 55%),#0b2637;flex-direction:column;min-height:600px;display:flex}.YDx3iG_cardIcon{color:#64b8e8;border:1px solid;border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;display:inline-flex}.YDx3iG_cardIndex{color:#0e6598;letter-spacing:.14em;margin-top:34px;margin-bottom:12px;font-size:11px;font-weight:800}.YDx3iG_stayCard .YDx3iG_cardIndex{color:#7bcbf7}.YDx3iG_stayCard h3,.YDx3iG_amenityCard h3{max-width:390px;margin-bottom:16px;font-size:clamp(1.7rem,2.4vw,2.55rem);line-height:1.12}.YDx3iG_stayCard>p:not(.YDx3iG_cardIndex){color:#d2e2e9;max-width:420px;font-size:16px}.YDx3iG_stayDetails{grid-template-columns:1fr;gap:0;margin-top:auto;padding-top:28px;display:grid}.YDx3iG_stayDetails span{border-top:1px solid #d2e2e945;align-items:center;gap:13px;padding-block:12px;font-size:14px;display:flex}.YDx3iG_stayDetails svg{color:#7bcbf7}.YDx3iG_amenityStack{gap:20px;display:grid}.YDx3iG_amenityCard{background:#eff5f7;min-height:290px}.YDx3iG_amenityCard .YDx3iG_cardIcon{color:#0879be}.YDx3iG_amenityCard .YDx3iG_cardIndex{margin-top:22px}.YDx3iG_amenityCard h3{font-size:clamp(1.55rem,2vw,2.05rem)}.YDx3iG_amenityCard p:not(.YDx3iG_cardIndex){font-size:14px;line-height:1.65}.YDx3iG_amenityFootnote{border-top:1px solid #c9d9df;margin-top:16px;padding-top:16px}.YDx3iG_rvPanel{background:#e8f2f6;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:34px;margin-top:20px;padding:35px 42px;display:grid}.YDx3iG_rvSymbol{color:#0867a3;letter-spacing:.09em;border:1px solid #8db3c8;border-radius:50%;place-items:center;width:72px;height:72px;font-weight:800;display:grid}.YDx3iG_rvPanel .YDx3iG_cardIndex{margin-top:0}.YDx3iG_rvPanel h3{margin-bottom:6px;font-size:clamp(1.45rem,2vw,2rem)}.YDx3iG_rvPanel p:last-child{max-width:620px;font-size:14px}.YDx3iG_rvLink{color:#0867a3;white-space:nowrap;align-items:center;gap:9px;font-size:13px;font-weight:700;display:inline-flex}.YDx3iG_rvLink svg{transition:transform .2s}.YDx3iG_rvLink:hover svg{transform:translate(3px,-3px)}.YDx3iG_contactRail{border-top:1px solid #bdcfd8;justify-content:space-between;align-items:center;gap:45px;margin-top:48px;padding:48px 0 0;display:flex}.YDx3iG_contactRail .YDx3iG_cardIndex{margin-top:0}.YDx3iG_contactRail h3{margin-bottom:12px;font-size:clamp(1.9rem,2.8vw,2.6rem)}.YDx3iG_contactRail p:last-child{align-items:center;gap:8px;font-size:14px;display:flex}.YDx3iG_contactRail p svg{color:#0867a3}.YDx3iG_contactActions{flex-wrap:wrap;justify-content:end;align-items:center;gap:14px 20px;max-width:600px;display:flex}.YDx3iG_contactActions>a:first-child{font-size:14px;font-weight:700}.YDx3iG_contactActions>a:first-child svg{vertical-align:middle;margin-right:5px}.YDx3iG_contactActions .button{gap:16px;min-height:52px;font-size:13px}.YDx3iG_brochureLink{color:#0867a3;align-items:center;gap:7px;font-size:12px;font-weight:700;display:inline-flex}.YDx3iG_floorplanSection{background:#eff5f7}.YDx3iG_floorplanHeading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:34px;display:flex}.YDx3iG_floorplanHeading h2{font-size:clamp(2.25rem,3.4vw,3.5rem)}.YDx3iG_floorplanHeading p:last-child{margin-top:12px}.YDx3iG_floorplanDownload{color:#0867a3;white-space:nowrap;align-items:center;gap:9px;font-size:14px;font-weight:700;display:inline-flex}.YDx3iG_floorplanFrame{background:#fff;border:1px solid #c6d5db;overflow:hidden;box-shadow:0 20px 60px #0b26370d}.YDx3iG_floorplanToolbar,.YDx3iG_floorplanFoot{justify-content:space-between;align-items:center;gap:20px;min-height:60px;padding:12px 20px;display:flex}.YDx3iG_floorplanToolbar{border-bottom:1px solid #d7e2e7}.YDx3iG_floorplanToolbar>span{letter-spacing:.13em;color:#536f7c;font-size:11px;font-weight:800}.YDx3iG_zoomControls{align-items:center;gap:8px;display:inline-flex}.YDx3iG_zoomControls button{color:#0867a3;background:#e8f2f6;border:1px solid #bfd2dc;place-items:center;width:36px;height:36px;display:grid}.YDx3iG_zoomControls button:hover:not(:disabled){background:#d8ebf4}.YDx3iG_zoomControls button:disabled{opacity:.4;cursor:not-allowed}.YDx3iG_zoomControls output{text-align:center;min-width:45px;font-size:12px;font-weight:700}.YDx3iG_floorplanViewport{background:repeating-linear-gradient(0deg,#f5f8f9,#f5f8f9 15px,#fff 15px 16px);height:clamp(320px,43vw,650px);padding:clamp(12px,2vw,28px);overflow:auto}.YDx3iG_floorplanViewport img{background:#fff;border:1px solid #dae3e7;max-width:none;height:auto;margin:auto;transition:width .3s}.YDx3iG_floorplanFoot{border-top:1px solid #d7e2e7}.YDx3iG_floorplanFoot span{color:#60727c;font-size:12px}.YDx3iG_floorplanFoot a{color:#0867a3;align-items:center;gap:8px;font-size:13px;font-weight:700;display:inline-flex}.YDx3iG_overview,.YDx3iG_floorplanSection{scroll-margin-top:calc(var(--site-header-sticky-height,70px) + 86px)}.YDx3iG_media #gallery{scroll-margin-top:calc(var(--site-header-sticky-height,70px) + 86px)}.YDx3iG_media #videos{scroll-margin-top:calc(var(--site-header-sticky-height,70px) + 86px)}@media (max-width:1080px){.YDx3iG_tabsAction{display:none}.YDx3iG_tabsScroller{width:100%}.YDx3iG_intro{gap:30px}.YDx3iG_rvPanel{grid-template-columns:auto 1fr}.YDx3iG_rvLink{grid-column:2}.YDx3iG_contactRail{flex-direction:column;align-items:start}.YDx3iG_contactActions{justify-content:start;max-width:none}}@media (max-width:760px){.YDx3iG_hero{height:min(142vw,620px);min-height:530px}.YDx3iG_hero .eyebrow{margin-top:125px}.YDx3iG_hero h1{font-size:clamp(3.1rem,10.7vw,4.9rem)}.YDx3iG_hero p:last-child{max-width:420px;font-size:16px}.YDx3iG_hero:after{background:linear-gradient(90deg,#061825d9,#06182568 70%),linear-gradient(#0000 35%,#061825c7)}.YDx3iG_tabsInner,.YDx3iG_tabsScroller a{min-height:62px}.YDx3iG_tabsScroller{gap:22px;padding-right:20px;-webkit-mask-image:linear-gradient(90deg,#000 0% 88%,#0000 100%);mask-image:linear-gradient(90deg,#000 0% 88%,#0000 100%)}.YDx3iG_tabsScroller a{font-size:13px}.YDx3iG_intro{margin-bottom:35px;display:block}.YDx3iG_intro>p{margin-top:24px}.YDx3iG_facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:0}.YDx3iG_facts>div{border-top:1px solid #d4e0e5;padding:18px 12px}.YDx3iG_facts>div:nth-child(-n+2){border-top:0}.YDx3iG_facts>div:nth-child(odd){border-left:0;padding-left:0}.YDx3iG_amenityHeading{margin-top:70px}.YDx3iG_amenityLayout{grid-template-columns:1fr}.YDx3iG_stayCard{min-height:0}.YDx3iG_stayDetails{margin-top:30px}.YDx3iG_amenityStack{grid-template-columns:repeat(2,minmax(0,1fr))}.YDx3iG_amenityCard{min-height:0;padding:28px}.YDx3iG_contactRail{gap:24px;margin-top:35px;padding-top:35px}}@media (max-width:560px){.YDx3iG_hero{height:535px;min-height:490px}.YDx3iG_hero .eyebrow{margin-top:105px}.YDx3iG_amenityStack{grid-template-columns:1fr}.YDx3iG_amenityCard{padding:30px}.YDx3iG_rvPanel{grid-template-columns:1fr;gap:14px;padding:30px}.YDx3iG_rvSymbol{width:55px;height:55px}.YDx3iG_rvLink{grid-column:1}.YDx3iG_contactActions{flex-direction:column;align-items:stretch;width:100%}.YDx3iG_contactActions .button{justify-content:space-between}.YDx3iG_floorplanHeading{display:block}.YDx3iG_floorplanDownload{margin-top:22px}.YDx3iG_floorplanViewport{height:250px}.YDx3iG_floorplanToolbar,.YDx3iG_floorplanFoot{padding-inline:12px}.YDx3iG_floorplanToolbar>span{display:none}.YDx3iG_floorplanToolbar{justify-content:end}.YDx3iG_floorplanFoot{flex-direction:column;align-items:start;gap:6px}.YDx3iG_floorplanFoot span{font-size:11px}}@media (prefers-reduced-motion:reduce){.YDx3iG_tabsScroller a:after,.YDx3iG_rvLink svg,.YDx3iG_floorplanViewport img{transition-duration:.01ms}}
