._header_u20h7_1{width:100%;height:4.75rem;z-index:var(--vo-z-header);color:var(--vo-ink-900);transition:transform .24s var(--vo-ease-out), background-color .22s ease, color .22s ease, box-shadow .22s ease, border-color .22s ease;position:fixed;inset:0 0 auto}._inner_u20h7_16{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:clamp(1.25rem,2.6vw,3rem);width:min(100% - 3rem,82rem);height:100%;margin-inline:auto;display:grid}._overlay_u20h7_26{color:var(--vo-ivory-50);background:linear-gradient(#061a1694,#0000);border-bottom:1px solid #0000}._surface_u20h7_32,._overlay_u20h7_26._scrolled_u20h7_33{color:var(--vo-ink-900);-webkit-backdrop-filter:blur(22px)saturate(145%);backdrop-filter:blur(22px)saturate(145%);background:linear-gradient(135deg,#ffffff7a,#ffffff1f),#f5f1e7d6;border-bottom-color:#ffffff75;box-shadow:inset 0 1px #ffffff9e,0 .7rem 2.4rem #05241d14}._hidden_u20h7_46{transform:translateY(-108%)}._header_u20h7_1:focus-within,._menuOpen_u20h7_48{transform:translateY(0)}._spacer_u20h7_49{height:4.75rem}._brand_u20h7_51{min-width:max-content;z-index:calc(var(--vo-z-drawer) + 1);color:inherit;transition:opacity .16s ease, transform .14s var(--vo-ease-out);text-decoration:none;position:relative}._brand_u20h7_51:active{transform:scale(.97)}._brand_u20h7_51 .villaone-logo-mark{width:2.35rem;height:2.35rem}._brand_u20h7_51 .brand-copy strong{letter-spacing:.13em;font-size:.9rem}._brand_u20h7_51 .brand-copy small{font-size:.52rem}._nav_u20h7_65{justify-content:center;align-items:center;gap:clamp(.7rem,1.25vw,1.35rem);min-width:0;display:flex}._nav_u20h7_65>a{min-height:2.75rem;color:inherit;white-space:nowrap;transition:color .16s ease, opacity .16s ease, transform .14s var(--vo-ease-out);align-items:center;padding-inline:.1rem;font-size:.82rem;font-weight:500;text-decoration:none;display:inline-flex;position:relative}._nav_u20h7_65>a:after{content:"";background:var(--vo-champagne-500);opacity:0;transform-origin:50%;width:100%;height:1px;transition:opacity .16s ease, transform .18s var(--vo-ease-out);position:absolute;inset-block-end:.3rem;inset-inline-start:0;transform:scaleX(.25)}._nav_u20h7_65>a._active_u20h7_101{color:inherit}._nav_u20h7_65>a._active_u20h7_101:after{opacity:1;transform:scaleX(1)}._nav_u20h7_65>a:active{transform:scale(.97)}._actions_u20h7_105{align-items:center;gap:var(--vo-space-3);display:flex}._account_u20h7_111,._cta_u20h7_112{min-height:2.75rem;color:inherit;white-space:nowrap;transition:color .16s ease, background-color .16s ease, border-color .16s ease, transform .14s var(--vo-ease-out);justify-content:center;align-items:center;text-decoration:none;display:inline-flex}._account_u20h7_111{gap:.55rem;max-width:12rem;font-size:.8rem}._account_u20h7_111>span:last-child{text-overflow:ellipsis;overflow:hidden}._account_u20h7_111:active,._cta_u20h7_112:active{transform:scale(.97)}._avatar_u20h7_132{background:#ffffff14;border:1px solid;border-radius:.65rem;place-items:center;width:2rem;height:2rem;font-size:.7rem;display:grid}._cta_u20h7_112{border-radius:var(--vo-radius-control);background:#ffffff14;border:1px solid #ffffff7a;padding-inline:1rem;font-size:.68rem;box-shadow:inset 0 1px #ffffff29}._scrolled_u20h7_33 ._cta_u20h7_112{background:#ffffff52;border-color:#143d3433}._menuButton_u20h7_157,._scrim_u20h7_158,._nav_u20h7_65>._mobileAccount_u20h7_160,._menuHeading_u20h7_161{display:none}._header_u20h7_1 :is(a,button):focus-visible{outline:3px solid var(--vo-focus);outline-offset:3px}@media (hover:hover) and (pointer:fine){._brand_u20h7_51:hover,._account_u20h7_111:hover{opacity:.74}._nav_u20h7_65>a:hover{color:var(--vo-champagne-500)}._nav_u20h7_65>a:hover:after{opacity:1;transform:scaleX(1)}._cta_u20h7_112:hover{color:var(--vo-pine-950);background:var(--vo-ivory-50);border-color:var(--vo-ivory-50)}._scrolled_u20h7_33 ._cta_u20h7_112:hover{color:var(--vo-ivory-50);background:var(--vo-pine-950);border-color:var(--vo-pine-950)}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){._surface_u20h7_32,._overlay_u20h7_26._scrolled_u20h7_33{background:#f5f1e7fa}}@media (width<=1200px){._inner_u20h7_16{gap:1rem}._nav_u20h7_65{gap:.65rem}._nav_u20h7_65>a{font-size:.75rem}._cta_u20h7_112{display:none}}@media (width<=1080px){._header_u20h7_1,._surface_u20h7_32,._overlay_u20h7_26._scrolled_u20h7_33{height:4.5rem}._inner_u20h7_16{justify-content:space-between;gap:1rem;width:min(100% - 2rem,45rem);display:flex}._spacer_u20h7_49{height:4.5rem}._account_u20h7_111{display:none}._menuButton_u20h7_157{width:2.75rem;height:2.75rem;z-index:calc(var(--vo-z-drawer) + 1);border-radius:var(--vo-radius-control);color:inherit;cursor:pointer;transition:transform .14s var(--vo-ease-out), background-color .16s ease;background:#ffffff14;border:1px solid;place-content:center;gap:.4rem;display:grid;position:relative;box-shadow:inset 0 1px #ffffff29}._menuButton_u20h7_157:active{transform:scale(.96)}._menuButton_u20h7_157 span{width:1.15rem;height:1px;transition:transform .18s var(--vo-ease-out);background:currentColor;display:block}._menuOpen_u20h7_48 ._menuButton_u20h7_157 span:first-child{transform:translateY(.22rem)rotate(45deg)}._menuOpen_u20h7_48 ._menuButton_u20h7_157 span:last-child{transform:translateY(-.22rem)rotate(-45deg)}._nav_u20h7_65{width:min(100vw - 1rem,25rem);height:100dvh;z-index:var(--vo-z-drawer);padding:calc(5rem + env(safe-area-inset-top)) 1.25rem calc(1.25rem + env(safe-area-inset-bottom));color:#f7f4ec;opacity:0;transform-origin:100%;visibility:hidden;transition:opacity .18s ease, transform .28s var(--vo-ease-drawer), visibility .28s;background:#252d21;border-inline-end:1px solid #c8ceca24;border-end-end-radius:1.25rem;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:0;display:flex;position:fixed;inset-block:0;inset-inline-start:0;overflow-y:auto;transform:scaleX(.97);box-shadow:-2rem 0 5rem #05241d33}._navOpen_u20h7_261{opacity:1;visibility:visible;transform:none}._menuHeading_u20h7_161{color:#c8cfba;justify-content:space-between;align-items:center;gap:1rem;padding-bottom:1rem;font-size:.85rem;display:flex}._menuHeading_u20h7_161 button{color:#fff;width:2.75rem;height:2.75rem;font:inherit;cursor:pointer;background:0 0;border:1px solid #ffffff40;border-radius:50%;flex-shrink:0;font-size:1.5rem}._nav_u20h7_65>a{border-bottom:1px solid #c8ceca24;flex-shrink:0;min-height:3.25rem;padding-inline:.5rem;font-size:1rem;font-weight:550}._nav_u20h7_65>a:after{display:none}._nav_u20h7_65>a._active_u20h7_101{color:#c8ceca;background:#626b492e;border-radius:.65rem;font-weight:700}._nav_u20h7_65>._mobileAccount_u20h7_160{border-top:1px solid #c8ceca2e;margin-top:auto;display:flex;color:#f7f4ec!important;border-bottom:0!important;min-height:3.75rem!important;padding-top:1rem!important;font-weight:600!important}._scrim_u20h7_158{z-index:var(--vo-z-scrim);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);cursor:pointer;background:#04141094;border:0;height:100dvh;display:block;position:fixed;inset:0}._menuOpen_u20h7_48 ._menuButton_u20h7_157{color:#f7f4ec;background:#20291d}._menuOpen_u20h7_48 ._brand_u20h7_51{color:#f7f4ec}._menuOpen_u20h7_48{-webkit-backdrop-filter:none}}@media (width<=560px){._inner_u20h7_16{width:min(100% - 1.25rem,32.5rem)}._brand_u20h7_51 .villaone-logo-mark{width:2.1rem;height:2.1rem}._brand_u20h7_51 .brand-copy strong{font-size:.78rem}._nav_u20h7_65{width:calc(100vw - .5rem)}}@media (prefers-reduced-motion:reduce){._header_u20h7_1,._nav_u20h7_65,._brand_u20h7_51,._account_u20h7_111,._cta_u20h7_112,._menuButton_u20h7_157,._menuButton_u20h7_157 span,._nav_u20h7_65>a,._nav_u20h7_65>a:after{transition:none}}@media (prefers-reduced-transparency:reduce){._surface_u20h7_32,._overlay_u20h7_26._scrolled_u20h7_33{background:var(--vo-surface-raised);-webkit-backdrop-filter:none;backdrop-filter:none}._scrim_u20h7_158{-webkit-backdrop-filter:none;backdrop-filter:none}}
