@font-face{font-family:LARKEN;src:url(../media/larken_medium-s.p.2xgt8loq9fp7j.woff2)format("woff2");font-display:swap;font-weight:400}@font-face{font-family:LARKEN Fallback;src:local(Arial);ascent-override:85.0%;descent-override:21.0%;line-gap-override:0.0%;size-adjust:99.99%}.larken_5cd1ca0e-module__w7iICq__className{font-family:LARKEN,LARKEN Fallback,Iowan Old Style,Palatino Linotype,Georgia,serif;font-weight:400}.larken_5cd1ca0e-module__w7iICq__variable{--font-larken:"LARKEN", "LARKEN Fallback", Iowan Old Style, Palatino Linotype, Georgia, serif}
@font-face{font-family:NORTHWELL;src:url(../media/northwell_clean_alt-s.p.3tj5ohwo14gc0.woff2)format("woff2");font-display:swap;font-weight:400}@font-face{font-family:NORTHWELL Fallback;src:local(Arial);ascent-override:144.45%;descent-override:135.29%;line-gap-override:0.35%;size-adjust:57.88%}.northwell_e1e85efe-module__ujAfSa__className{font-family:NORTHWELL,NORTHWELL Fallback,Snell Roundhand,Brush Script MT,cursive;font-weight:400}.northwell_e1e85efe-module__ujAfSa__variable{--font-northwell:"NORTHWELL", "NORTHWELL Fallback", Snell Roundhand, Brush Script MT, cursive}
@font-face{font-family:BROTHER;src:url(../media/brother_1816_book-s.p.2fikhf02ev1ow.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:BROTHER;src:url(../media/brother_1816_bold-s.p.2oileg5x2j8-d.woff2)format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:BROTHER Fallback;src:local(Arial);ascent-override:71.44%;descent-override:22.68%;line-gap-override:37.46%;size-adjust:106.25%}.brother_d85a698b-module__XeLEpa__className{font-family:BROTHER,BROTHER Fallback,Avenir Next,Segoe UI,Helvetica Neue,Arial,sans-serif}.brother_d85a698b-module__XeLEpa__variable{--font-brother:"BROTHER", "BROTHER Fallback", Avenir Next, Segoe UI, Helvetica Neue, Arial, sans-serif}
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial}}}@layer theme{:root,:host{--font-sans:var(--font-brother);--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-cobalt:#363ca9;--color-cobalt-deep:#282c86;--color-cobalt-60:#868acb;--color-cobalt-40:#afb1dd;--color-cobalt-20:#d7d8ee;--color-cobalt-10:#ebecf6;--color-cobalt-05:#f6f6fb;--color-sand:#f1cea5;--color-sand-panel:#fcf3e9;--color-jade:#6cbe98;--color-jade-text:#1f6e4f;--color-carmine:#e83f5b;--color-carmine-text:#b81f3c;--color-ink:#1c1d3a;--color-ink-soft:#555874;--color-ink-faint:#6b6d8d;--color-line-soft:#e2e3f0;--color-paper:#fdfdfe;--font-display:var(--font-larken);--font-script:var(--font-northwell);--ease-brand:cubic-bezier(.22, .8, .2, 1);--radius-0:0px;--radius-1:8px;--radius-2:14px;--radius-3:16px;--radius-sheet:20px;--radius-tag:6px;--radius-pill:999px}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}html{scroll-behavior:smooth}body{font-size:16px;line-height:1.6;overflow-x:hidden}h1,h2,h3,h4{line-height:1.08}.on-dark :focus-visible,.hero :focus-visible,.foot :focus-visible{outline-color:var(--color-sand)}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;-webkit-text-size-adjust:100%}body{background:var(--color-paper);color:var(--color-ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4{font-family:var(--font-display);letter-spacing:-.012em;text-wrap:balance;font-weight:400}::selection{background:var(--color-sand);color:var(--color-ink)}:focus-visible{outline:2px solid var(--color-cobalt);outline-offset:3px}}@layer components{.wrap{width:100%;max-width:var(--max);padding-inline:var(--gutter);margin-inline:auto}.tnum{font-variant-numeric:tabular-nums}.eyebrow{font:700 12px/1.3 var(--font-sans);letter-spacing:.16em;text-transform:uppercase;color:var(--color-ink-faint)}.eyebrow.jade{color:var(--color-jade-text)}.eyebrow.carmine{color:var(--color-carmine-text)}.on-dark .eyebrow{color:#ffffffb8}.on-dark .eyebrow.jade{color:var(--color-jade)}.d1{font-size:clamp(44px,7.2vw,112px);line-height:.98}.d2{font-size:clamp(36px,5vw,72px);line-height:1.02}.d3{font-size:clamp(30px,3.4vw,50px);line-height:1.08}.d4{font-size:clamp(24px,2.2vw,32px);line-height:1.15}.lede{color:var(--color-ink-soft);max-width:60ch;font-size:clamp(17px,1.35vw,20px);line-height:1.6}.on-dark .lede{color:#ffffffd1}.small{font-size:14px;line-height:1.5}.xsmall{font-size:12.5px;line-height:1.45}.muted{color:var(--color-ink-faint)}.script{font-family:var(--font-script);letter-spacing:0;font-weight:400;line-height:1}.lockup{letter-spacing:0;flex-wrap:wrap;align-items:flex-end;column-gap:.24em;font-family:inherit;font-size:clamp(64px,10.5vw,158px);line-height:1;display:flex}.lockup-stay{flex:none;width:auto;height:.62em;margin-bottom:-.1em}.lockup-script{font-family:var(--font-script);margin-bottom:-.3em;font-size:1em;line-height:1;display:inline-grid}.lockup-script>span{white-space:nowrap;grid-area:1/1;margin:-.12em -.28em -.22em -.06em;padding:.12em .28em .22em .06em}.lockup-script>span:before{content:attr(data-word)}.lockup-script>.lockup-sizer{visibility:hidden}.btn{--bg:var(--color-cobalt);--fg:#fff;background:var(--bg);min-height:52px;color:var(--fg);font:700 12.5px/1 var(--font-sans);letter-spacing:.14em;text-transform:uppercase;border-radius:var(--radius-1);isolation:isolate;transition:color .35s var(--ease-brand), transform .35s var(--ease-brand);white-space:nowrap;cursor:pointer;justify-content:center;align-items:center;gap:12px;padding:0 26px;display:inline-flex;position:relative;overflow:hidden}.btn:before{content:"";background:var(--color-cobalt-deep);transform-origin:bottom;transition:transform .45s var(--ease-brand);z-index:-1;position:absolute;inset:0;transform:scaleY(0)}.btn:hover:before{transform:scaleY(1)}.btn .arw{transition:transform .45s var(--ease-brand)}.btn:hover .arw{transform:translate(4px)}.btn[disabled]{opacity:.45;pointer-events:none}.btn.ghost{--bg:transparent;--fg:var(--color-ink);box-shadow:inset 0 0 0 1px var(--color-ink)}.btn.ghost:before{background:var(--color-ink)}.btn.ghost:hover{color:#fff}.btn.light{--bg:#fff;--fg:var(--color-cobalt)}.btn.light:before{background:var(--color-sand)}.btn.full{width:100%}.btn.sm{min-height:42px;padding:0 18px;font-size:11.5px}.arw{flex:none;width:18px;height:10px}.link{font:700 12px/1 var(--font-sans);letter-spacing:.14em;text-transform:uppercase;transition:background-size .5s var(--ease-brand);background:linear-gradient(currentColor,currentColor) 0 100%/100% 1px no-repeat;align-items:center;gap:10px;padding-block:8px;display:inline-flex}.link:hover{background-position:100% 100%;background-size:0 1px}.textlink{color:var(--color-cobalt);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.round-btn{width:48px;height:48px;color:var(--color-ink);cursor:pointer;border-radius:50%;place-items:center;transition:background .3s,color .3s,opacity .3s;display:grid;box-shadow:inset 0 0 0 1px #17183a38}.round-btn:hover:not([disabled]){background:var(--color-ink);color:#fff;box-shadow:none}.round-btn[disabled]{opacity:.3;cursor:default}.chip{border-radius:var(--radius-pill);height:40px;box-shadow:inset 0 0 0 1px var(--color-line-soft);color:var(--color-ink);white-space:nowrap;cursor:pointer;background:#fff;align-items:center;gap:8px;padding:0 16px;font-size:14px;transition:box-shadow .25s,background .25s,color .25s;display:inline-flex}.chip:hover{box-shadow:inset 0 0 0 1px var(--color-ink-faint)}.chip[aria-pressed=true]{background:var(--color-ink);color:#fff;box-shadow:none}.chip .count{opacity:.7;font-size:12px}.chip .icon{width:14px;height:14px}.pill{border-radius:var(--radius-pill);background:var(--color-cobalt-10);height:26px;color:var(--color-cobalt);font:700 10.5px/1 var(--font-sans);letter-spacing:.12em;text-transform:uppercase;align-items:center;padding:0 10px;display:inline-flex}.icon{stroke:currentColor;fill:none;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:20px;height:20px}.star{width:13px;height:13px;fill:var(--color-cobalt);flex:none}.rating{align-items:center;gap:6px;font-size:14px;display:inline-flex;position:relative}.rating b{font-weight:700}.input{border:1px solid var(--color-cobalt-60);border-radius:var(--radius-1);background:#fff;width:100%;height:52px;padding:0 16px;font-size:16px;transition:border-color .2s,box-shadow .2s}.input:hover{border-color:var(--color-cobalt)}.input:focus{border-color:var(--color-cobalt);box-shadow:0 0 0 1px var(--color-cobalt);outline:none}.hint{color:var(--color-ink-faint);font-size:13px}.stepper{align-items:center;gap:14px;display:inline-flex}.stepper button{width:36px;height:36px;box-shadow:inset 0 0 0 1px var(--color-cobalt-60);cursor:pointer;border-radius:50%;place-items:center;transition:box-shadow .2s;display:grid}.stepper button:hover:not([disabled]){box-shadow:inset 0 0 0 1px var(--color-ink)}.stepper button[disabled]{opacity:.35;cursor:not-allowed}.stepper output{text-align:center;font-variant-numeric:tabular-nums;min-width:20px}.toast{left:50%;bottom:calc(env(safe-area-inset-bottom,0px) + 24px);z-index:120;transform:translate(-50%, calc(100% + 40px + env(safe-area-inset-bottom,0px)));background:var(--color-ink);color:#fff;border-radius:var(--radius-2);max-width:calc(100vw - 32px);transition:transform .5s var(--ease-brand);align-items:center;gap:12px;padding:14px 20px;font-size:14.5px;display:flex;position:fixed;box-shadow:0 20px 40px -10px #00000059}.toast.is-on{transform:translate(-50%)}.toast .icon{width:18px;height:18px;color:var(--color-jade)}.skip{z-index:130;background:var(--color-ink);color:#fff;border-radius:var(--radius-1);padding:12px 18px;font-size:14px;transition:top .2s;position:fixed;top:-60px;left:16px}.skip:focus{top:calc(env(safe-area-inset-top,0px) + 12px)}@media (max-width:760px){.lockup{font-size:clamp(56px,17vw,96px)}.hide-sm{display:none}}.page-top{padding-top:var(--hdr)}.tag{align-items:center;gap:6px;font-size:13px;line-height:1.3;display:inline-flex}.tag:before{content:"";background:currentColor;border-radius:50%;flex:none;width:6px;height:6px}.tag.jade{color:var(--color-jade-text)}.tag.jade:before{background:var(--color-jade)}.tag.carmine{color:var(--color-carmine-text)}.tag.carmine:before{background:var(--color-carmine)}.tag.ink{color:var(--color-ink-faint)}.shimmer{border-radius:min(var(--radius-tag), 25%);background:linear-gradient(90deg, var(--color-cobalt-05), var(--color-cobalt-10), var(--color-cobalt-05)) 0 0 / 200% 100%;animation:1.4s linear infinite shimmer;display:inline-block}.hdr{z-index:60;padding-top:env(safe-area-inset-top,0px);color:#fff;transition:background-color .45s var(--ease-brand), color .45s var(--ease-brand), box-shadow .45s var(--ease-brand);position:fixed;top:0;left:0;right:0}.hdr-in{height:var(--hdr);max-width:var(--max);padding-inline:var(--gutter);align-items:center;gap:28px;margin-inline:auto;display:flex}.logo{color:inherit;align-items:center;display:inline-flex}.logo svg{width:auto;height:27px}.hdr-nav{gap:28px;margin-left:20px;display:flex}.hdr-nav a{font:700 12px/1 var(--font-sans);letter-spacing:.14em;text-transform:uppercase;padding-block:10px;position:relative}.hdr-nav a:after{content:"";transform-origin:100%;height:1px;transition:transform .5s var(--ease-brand);background:currentColor;position:absolute;bottom:4px;left:0;right:0;transform:scaleX(0)}.hdr-nav a:hover:after,.hdr-nav a[aria-current]:after{transform-origin:0;transform:scaleX(1)}.hdr-nav a[aria-current]:after{height:2px}.hdr-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.hdr-icon{cursor:pointer;border-radius:50%;place-items:center;width:42px;height:42px;transition:background .25s;display:grid;position:relative}.hdr-icon:hover{background:#ffffff24}.hdr-icon .badge{border-radius:var(--radius-pill);background:var(--color-carmine);color:#fff;min-width:16px;height:16px;font:700 10px/16px var(--font-sans);text-align:center;padding:0 4px;position:absolute;top:6px;right:5px}.hdr .btn{min-height:44px;padding:0 20px}html[data-hero=past] .hdr,html[data-ready]:not([data-hero]) .hdr{color:var(--color-ink);box-shadow:0 1px 0 var(--color-line-soft);background:#fffffff7}html:not([data-ready]) body:not(:has([data-hero-section])) .hdr{color:var(--color-ink);box-shadow:0 1px 0 var(--color-line-soft);background:#fffffff7}html[data-hero=past] .hdr .logo,html[data-ready]:not([data-hero]) .hdr .logo{color:var(--color-cobalt)}html:not([data-ready]) body:not(:has([data-hero-section])) .hdr .logo{color:var(--color-cobalt)}html[data-hero=past] .hdr .hdr-icon:hover,html[data-ready]:not([data-hero]) .hdr .hdr-icon:hover{background:var(--color-cobalt-05)}html:not([data-ready]) body:not(:has([data-hero-section])) .hdr .hdr-icon:hover{background:var(--color-cobalt-05)}html[data-hero=past] .hdr-nav a[aria-current],html[data-ready]:not([data-hero]) .hdr-nav a[aria-current]{color:var(--color-cobalt)}html:not([data-ready]) body:not(:has([data-hero-section])) .hdr-nav a[aria-current]{color:var(--color-cobalt)}.hdr-burger{cursor:pointer;place-items:center;width:44px;height:44px;display:none}.hdr-burger span{background:currentColor;width:22px;height:1.5px;display:block;position:relative}.hdr-burger span:before,.hdr-burger span:after{content:"";background:currentColor;width:22px;height:1.5px;position:absolute;left:0}.hdr-burger span:before{top:-7px}.hdr-burger span:after{top:7px}.menu{z-index:80;background:var(--color-cobalt);color:#fff;padding:calc(env(safe-area-inset-top,0px) + 20px) var(--gutter) calc(env(safe-area-inset-bottom,0px) + 28px);visibility:hidden;clip-path:inset(0 0 100%);flex-direction:column;transition:clip-path .55s cubic-bezier(.76,0,.24,1),visibility 0s linear .55s;display:flex;position:fixed;inset:0}.menu.is-open{visibility:visible;clip-path:inset(0);transition:clip-path .7s cubic-bezier(.76,0,.24,1),visibility}.menu-top{justify-content:space-between;align-items:center;height:56px;display:flex}.menu nav{gap:4px;margin-top:40px;display:grid}.menu nav a{font-family:var(--font-display);opacity:0;transition:opacity .7s var(--ease-brand), transform .7s var(--ease-brand);font-size:clamp(36px,9vw,56px);line-height:1.2;transform:translateY(40px)}.menu.is-open nav a{opacity:1;transform:none}.menu nav a[aria-current]{text-underline-offset:.18em;text-decoration:underline;text-decoration-thickness:2px}.menu.is-open nav a:first-child{transition-delay:.3s}.menu.is-open nav a:nth-child(2){transition-delay:.36s}.menu.is-open nav a:nth-child(3){transition-delay:.42s}.menu.is-open nav a:nth-child(4){transition-delay:.48s}.menu.is-open nav a:nth-child(5){transition-delay:.54s}.menu .script{opacity:.9;clip-path:inset(-70% 130% -70% -30%);align-self:flex-start;margin-top:auto;padding:.1em .3em .2em .05em;font-size:64px;transition:clip-path 1.4s cubic-bezier(.65,0,.35,1) .5s;display:inline-block}.menu.is-open .script{clip-path:inset(-70% -30%)}.menu-pattern{opacity:.07;pointer-events:none;position:absolute;inset:0}.menu.is-open .menu-pattern{background:url(/brand/pattern-3-white.svg) 50%/1200px}.hdr-secure{color:var(--color-ink-soft);align-items:center;gap:8px;margin-left:auto;font-size:14px;display:none}.hdr-secure .icon{width:16px;height:16px;color:var(--color-cobalt)}html[data-page=reserve] .hdr-secure{display:inline-flex}html:not([data-ready]) body:has(main.co) .hdr-secure{display:inline-flex}html[data-page=reserve] .hdr-nav,html[data-page=reserve] .hdr-actions{display:none}html:not([data-ready]) body:has(main.co) .hdr-nav{display:none}html:not([data-ready]) body:has(main.co) .hdr-actions{display:none}@media (max-width:1180px){.hdr-nav{gap:20px;margin-left:8px}}@media (max-width:1024px){.hdr-nav{display:none}.hdr-burger{display:grid}}@media (max-width:760px){.logo svg{height:23px}.hdr-book{display:none}}.sbar{color:var(--color-ink);border-radius:var(--radius-1);background:#fff;grid-template-columns:1.35fr 1fr 1fr 1fr auto;display:grid;position:relative;box-shadow:0 40px 80px -30px #0c0e348c}.sbar-f{text-align:left;border-right:1px solid var(--color-line-soft);cursor:pointer;align-content:center;gap:4px;min-height:78px;padding:14px 22px;transition:background .25s;display:grid;position:relative}.sbar-f:hover,.sbar-f[aria-expanded=true]{background:var(--color-cobalt-05)}.sbar-f .k{font:700 10.5px/1.2 var(--font-sans);letter-spacing:.16em;text-transform:uppercase;color:var(--color-ink-faint)}.sbar-f .v{white-space:nowrap;text-overflow:ellipsis;font-size:17px;line-height:1.25;overflow:hidden}.sbar-f .v.placeholder{color:var(--color-ink-faint)}.sbar-f:nth-of-type(4){border-right:0}.sbar-f:first-of-type{border-radius:var(--radius-1) 0 0 var(--radius-1)}.sbar>.btn{border-radius:0 var(--radius-1) var(--radius-1) 0;height:auto;min-height:78px;padding:0 30px}.sbar.sbar-compact{box-shadow:0 0 0 1px var(--color-line-soft)}.sbar.sbar-compact .sbar-f{min-height:62px;padding:10px 18px}.sbar.sbar-compact>.btn{min-height:62px}.pop{z-index:70;color:var(--color-ink);border-radius:var(--radius-3);transition:opacity .35s var(--ease-brand), transform .35s var(--ease-brand);background:#fff;padding:22px;position:absolute;top:calc(100% + 10px);box-shadow:0 30px 70px -20px #0c0e3466,0 0 0 1px #17183a0f}@starting-style{.pop{opacity:0;transform:translateY(-8px)}.pop[data-up]{transform:translateY(8px)}}.pop-where{width:min(420px,92vw);padding:10px;left:0}.pop-dates{width:720px;margin-left:-360px;left:50%}.pop-guests{width:360px;right:0}.pop-head{display:none}.where-q{padding:8px 8px 10px}.where-opt{border-radius:var(--radius-1);text-align:left;cursor:pointer;grid-template-columns:52px 1fr auto;align-items:center;gap:14px;width:100%;padding:10px 12px;transition:background .2s;display:grid}.where-opt:hover,.where-opt[aria-selected=true],.where-opt.is-active{background:var(--color-cobalt-05)}.where-opt .ph{border-radius:var(--radius-1);background:var(--color-cobalt-10);width:52px;height:52px;color:var(--color-cobalt);place-items:center;display:grid;position:relative;overflow:hidden}.where-opt .ph img{object-fit:cover}.where-opt b{font-size:16px;font-weight:400;display:block}.where-opt small{color:var(--color-ink-faint);font-size:13px;display:block}.guest-row{border-bottom:1px solid var(--color-line-soft);justify-content:space-between;align-items:center;gap:16px;padding:14px 2px;display:flex}.guest-row:last-of-type{border-bottom:0}.guest-row b{font-weight:400;display:block}.guest-row small{color:var(--color-ink-faint);font-size:13px}.pop-foot{border-top:1px solid var(--color-line-soft);justify-content:space-between;align-items:center;gap:16px;margin-top:14px;padding-top:14px;display:flex}.cal{grid-template-columns:1fr 1fr;gap:36px;display:grid;position:relative}.cal-nav{pointer-events:none;justify-content:space-between;display:flex;position:absolute;top:-4px;left:0;right:0}.cal-nav button{pointer-events:auto;cursor:pointer;border-radius:50%;place-items:center;width:36px;height:36px;transition:background .2s;display:grid}.cal-nav button:hover:not([disabled]){background:var(--color-cobalt-05)}.cal-nav button[disabled]{opacity:.25;cursor:default}.cal-m h4{font:400 18px/36px var(--font-display);text-align:center;margin-bottom:10px}.cal-g{row-gap:2px;display:grid}.cal-row{grid-template-columns:repeat(7,1fr);display:grid}.cal-dow{font:700 10px/28px var(--font-sans);letter-spacing:.12em;text-transform:uppercase;text-align:center;color:var(--color-ink-faint)}.cal-d{font-variant-numeric:tabular-nums;z-index:0;cursor:pointer;align-content:center;place-items:center;width:100%;height:48px;font-size:14.5px;display:grid;position:relative}.cal-d:before{content:"";z-index:-1;position:absolute;inset:3px 0}.cal-d:after{content:"";z-index:-1;border-radius:50%;width:44px;height:44px;margin:-22px 0 0 -22px;transition:box-shadow .15s;position:absolute;top:50%;left:50%}.cal-d:hover:not(.is-off):after{box-shadow:inset 0 0 0 1px var(--color-ink)}.cal-d.is-off{color:#b9bacd;cursor:not-allowed;-webkit-text-decoration:line-through #cfd0df;text-decoration:line-through #cfd0df}.cal-d.is-past{text-decoration:none}.cal-d.in-range:before{background:var(--color-cobalt-10)}.cal-d.is-start:before{background:var(--color-cobalt-10);left:50%}.cal-d.is-end:before{background:var(--color-cobalt-10);right:50%}.cal-d.is-start.is-end:before{display:none}.cal-d.is-start,.cal-d.is-end{color:#fff}.cal-d.is-start:after,.cal-d.is-end:after{background:var(--color-cobalt)}.cal-d.is-today{font-weight:700}.cal-d .p{letter-spacing:0;color:var(--color-ink-faint);white-space:nowrap;margin-top:1px;font-size:10px;font-weight:400;line-height:1}.cal-d.is-start .p,.cal-d.is-end .p{color:#fffc}.cal-d.is-outside{color:var(--color-ink-faint)}.cal-d.is-outside .p{opacity:.6}.cal-empty{height:48px}@media (max-height:900px) and (min-width:761px){.cal-d,.cal-empty{height:40px}.cal-d:after{width:38px;height:38px;margin:-19px 0 0 -19px}.cal-m h4{margin-bottom:4px}.pop{padding:16px}.guest-row{padding:10px 2px}}.scrim{z-index:65;background:#13143866;transition:opacity .3s;position:fixed;inset:0}@starting-style{.scrim{opacity:0}}@media (max-width:1024px){.sbar{grid-template-columns:1fr 1fr}.sbar-f{border-bottom:1px solid var(--color-line-soft)}.sbar-f:first-of-type{border-radius:var(--radius-1) var(--radius-1) 0 0;border-right:0;grid-column:1/-1}.sbar-f:nth-of-type(3){border-right:0}.sbar-f:nth-of-type(4){border-bottom:0;grid-column:1/-1}.sbar>.btn{border-radius:0 0 var(--radius-1) var(--radius-1);grid-column:1/-1;min-height:60px}.sbar.sbar-compact{grid-template-columns:repeat(4,minmax(0,1fr)) auto}.sbar.sbar-compact .sbar-f{border-bottom:0;border-right:1px solid var(--color-line-soft);grid-column:auto}.sbar.sbar-compact .sbar-f:first-of-type{border-radius:var(--radius-1) 0 0 var(--radius-1)}.sbar.sbar-compact>.btn{border-radius:0 var(--radius-1) var(--radius-1) 0;grid-column:auto}.pop-dates{width:min(720px,100vw - 32px);margin-left:0;left:0}}@media (max-width:760px){.sbar-f{min-height:64px;padding:10px 16px}.sbar-f .v{font-size:16px}.sbar.sbar-compact{grid-template-columns:1fr 1fr}.sbar.sbar-compact .sbar-f:first-of-type{border-right:0;border-bottom:1px solid var(--color-line-soft);border-radius:var(--radius-1) var(--radius-1) 0 0;grid-column:1/-1}.sbar.sbar-compact .sbar-f:nth-of-type(2){border-bottom:1px solid var(--color-line-soft)}.sbar.sbar-compact .sbar-f:nth-of-type(3){border-right:0;border-bottom:1px solid var(--color-line-soft)}.sbar.sbar-compact .sbar-f:nth-of-type(4){border-right:0;grid-column:1/-1}.sbar.sbar-compact>.btn{border-radius:0 0 var(--radius-1) var(--radius-1);grid-column:1/-1;min-height:52px}.pop{overscroll-behavior:contain;border-radius:var(--radius-sheet) var(--radius-sheet) 0 0;width:100%;max-height:86vh;padding:20px 16px calc(20px + env(safe-area-inset-bottom,0px));transition:transform .45s var(--ease-brand);margin:0;position:fixed;inset:auto 0 0;overflow:auto}@starting-style{.pop,.pop[data-up]{opacity:1;transform:translateY(100%)}}.pop-where,.pop-dates,.pop-guests{width:100%;margin-left:0}.pop-head{font-family:var(--font-display);justify-content:space-between;align-items:center;margin-bottom:12px;font-size:22px;display:flex}.cal{grid-template-columns:1fr}.cal-m+.cal-m{display:none}}.map{cursor:grab;touch-action:none;width:100%;height:100%;position:absolute;inset:0}.map:active{cursor:grabbing}.map-sea{fill:#dfe2f3}.map-land{fill:#fcfcfe}.map-hill{fill:none;stroke:#cdd0e8;stroke-width:1.1px}.map-hill-fill{fill:#f0f1f8}.map-road{fill:none;stroke:#e6e7f1;stroke-width:3.4px;stroke-linecap:round;stroke-linejoin:round}.map-road.major{stroke:#dcdeec;stroke-width:5.5px}.map-coast{fill:none;stroke:#c9cce6;stroke-width:1.6px}.map-lbl{font:700 9.5px var(--font-sans);letter-spacing:.18em;fill:var(--color-ink-faint);text-transform:uppercase}.map-lbl.hill{fill:var(--color-cobalt-60);font-size:8.5px}.map-lbl.sea{font:400 17px var(--font-display);letter-spacing:.02em;fill:var(--color-cobalt-60);text-transform:none}.pin{cursor:pointer}.pin rect{fill:#fff;stroke:#17183a24;stroke-width:1px;transition:fill .25s}.pin text{font:700 11.5px var(--font-sans);fill:var(--color-ink);text-anchor:middle;dominant-baseline:central;pointer-events:none}.pin path{fill:#fff;stroke:#17183a24}.pin.is-hot rect,.pin:hover rect,.pin.is-hot path,.pin:hover path{fill:var(--color-cobalt);stroke:var(--color-cobalt)}.pin.is-hot text,.pin:hover text{fill:#fff}.pin.is-cluster rect,.pin.is-cluster path{fill:var(--color-cobalt);stroke:var(--color-cobalt)}.pin.is-cluster text{fill:#fff}.pin.is-cluster.is-hot rect,.pin.is-cluster:hover rect,.pin.is-cluster.is-hot path,.pin.is-cluster:hover path{fill:var(--color-ink);stroke:var(--color-ink)}.pin:focus{outline:none}.pin:focus-visible rect{stroke:var(--color-ink);stroke-width:2px}.crumbs{color:var(--color-ink-faint);flex-wrap:wrap;gap:10px;padding-block:18px 20px;font-size:13.5px;display:flex}.crumbs a:hover{color:var(--color-ink);text-underline-offset:3px;text-decoration:underline}.stay-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;padding-bottom:28px;display:flex}.wrap>.stay-head:first-child{padding-top:32px}@media (max-width:760px){.wrap>.stay-head:first-child{padding-top:24px}}.stay-head-text{min-width:0}.stay-head h1{margin-top:14px;font-size:clamp(44px,6vw,88px);line-height:.98}.stay-sub{color:var(--color-ink-soft);flex-wrap:wrap;align-items:center;gap:6px 18px;margin-top:16px;font-size:15px;display:flex}.stay-sub a:hover{color:var(--color-ink);text-underline-offset:3px;text-decoration:underline}.stay-sub .dot{background:var(--color-ink-faint);border-radius:50%;width:3px;height:3px}.stay-actions{gap:8px;display:flex}.stay-actions .icon{width:16px;height:16px}.stay-actions [aria-pressed=true] .icon{fill:var(--color-carmine);stroke:var(--color-carmine)}.gallery{border-radius:var(--radius-2);isolation:isolate;background:var(--color-cobalt-05);grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:2fr 1fr 1fr;gap:8px;height:clamp(360px,44vw,620px);display:grid;position:relative;overflow:hidden}.gallery>.gph{background:var(--color-cobalt-10);cursor:zoom-in;width:100%;height:100%;display:block;position:relative;overflow:hidden}.gallery>.gph:first-child{grid-row:1/3}.gallery[data-count="1"]{grid-template-columns:1fr}.gallery[data-count="2"]{grid-template-columns:2fr 1fr}.gallery[data-count="2"]>.gph:nth-child(2){grid-row:1/3}.gallery[data-count="3"]{grid-template-columns:2fr 1fr}.gallery[data-count="4"]>.gph:nth-child(4){grid-column:2/4}.gallery img{object-fit:cover;transition:transform 1s var(--ease-brand)}.gallery>.gph:hover img{transform:scale(1.035)}.gallery-all.btn{z-index:2;align-items:center;gap:10px;width:auto;min-height:44px;padding:0 18px;display:inline-flex;position:absolute;bottom:16px;right:16px;box-shadow:0 8px 24px -8px #17183a59}.gallery-all .icon{width:16px;height:16px}.stay-body{grid-template-columns:minmax(0,1fr) 400px;align-items:start;gap:clamp(40px,6vw,96px);padding-block:56px 120px;display:grid}.stay-main{gap:clamp(56px,6vw,80px);min-width:0;display:grid}.stay-sec,.stay-rooms{scroll-margin-top:calc(var(--hdr) + 24px)}.keyfacts{background:var(--color-line-soft);border-block:1px solid var(--color-line-soft);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.keyfacts div{background:#fff;gap:6px;padding:20px 18px 20px 0;display:grid}.keyfacts div+div{padding-left:18px}.keyfacts b{font-family:var(--font-display);font-size:24px;font-weight:400;line-height:1.1}.keyfacts small{color:var(--color-ink-faint);font-size:13px}.story{gap:22px;display:grid}.story-lead{font-family:var(--font-display);text-wrap:pretty;max-width:34ch;font-size:clamp(22px,2vw,28px);line-height:1.25}.story-cols{columns:2 260px;color:var(--color-ink-soft);column-gap:32px}.story-cols p{margin-bottom:16px}.story-one{color:var(--color-ink-soft);max-width:68ch}.block-h{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:26px;display:flex}.block-h h2{font-size:clamp(28px,2.6vw,38px)}.block-h .link .icon{width:16px;height:16px}.units{gap:18px;display:grid}.unit{border-radius:var(--radius-2);box-shadow:0 0 0 1px var(--color-line-soft);grid-template-columns:260px minmax(0,1fr);transition:box-shadow .3s;display:grid;overflow:hidden}.unit.is-picked{box-shadow:0 0 0 2px var(--color-cobalt)}.unit.is-off .unit-img,.unit.is-off h3{opacity:.55}.unit-img{background:var(--color-cobalt-10);cursor:zoom-in;min-height:220px;position:relative}.unit-img img{object-fit:cover}.unit-count{border-radius:var(--radius-pill);font:700 12px/1 var(--font-sans);background:#fffffff0;align-items:center;gap:6px;padding:6px 10px;display:inline-flex;position:absolute;bottom:12px;left:12px}.unit-count .icon{width:13px;height:13px}.unit-body{align-content:start;gap:12px;min-width:0;padding:22px 24px;display:grid}.unit-body.is-pickable{cursor:pointer}.unit-top{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.unit h3{font-size:25px}.unit-specs{color:var(--color-ink-soft);flex-wrap:wrap;gap:4px 16px;font-size:14px;display:flex}.unit-specs span{align-items:center;gap:6px;display:inline-flex}.unit-specs .icon{width:16px;height:16px;color:var(--color-ink-faint)}.unit-feats{color:var(--color-ink-faint);font-size:13.5px}.rates{gap:8px;margin-top:4px;transition:opacity .2s;display:grid}.stay-rooms[aria-busy=true] .rates{opacity:.45}.rate{border-radius:var(--radius-1);box-shadow:inset 0 0 0 1px var(--color-line-soft);cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 16px;transition:box-shadow .2s,background .2s;display:grid}.rate:hover{box-shadow:inset 0 0 0 1px var(--color-cobalt-60)}.rate.is-on{box-shadow:inset 0 0 0 1.5px var(--color-cobalt);background:var(--color-cobalt-05)}.rate:has(input:disabled){cursor:not-allowed;opacity:.55}.rate:has(input:focus-visible){outline:2px solid var(--color-cobalt);outline-offset:2px}.rate.is-loading{cursor:default;grid-template-columns:1fr auto}.rate input{appearance:none;border:1px solid var(--color-ink-faint);border-radius:50%;place-items:center;width:20px;height:20px;margin:0;display:grid}.rate input:checked{border-color:var(--color-cobalt);background:var(--color-cobalt)}.rate input:checked:after{content:"";background:#fff;border-radius:50%;width:8px;height:8px}.rate input:focus-visible{outline:none}.rate b{font-size:15px;font-weight:700}.rate small{color:var(--color-ink-faint);font-size:13px;display:block}.rate .amt{text-align:right;white-space:nowrap;font-size:15px;font-weight:700}.rate .amt small{font-weight:400}.rate-empty{border-radius:var(--radius-1);background:var(--color-cobalt-05);color:var(--color-cobalt);justify-self:start;align-items:center;gap:10px;margin-top:4px;padding:12px 16px;font-size:14.5px;font-weight:700;display:inline-flex}button.rate-empty:hover,a.rate-empty:hover{background:var(--color-cobalt-10)}.rate-empty .icon{width:16px;height:16px}.rate-empty.is-quiet{color:var(--color-ink-faint);background:0 0;padding:0;font-weight:400}.stay-notice{border-radius:var(--radius-2);background:var(--color-sand-panel);justify-items:start;gap:10px;margin-bottom:18px;padding:24px;display:grid}.stay-notice h3{font-size:24px}.stay-notice p{color:var(--color-ink-soft);max-width:56ch}.stay-notice-actions{flex-wrap:wrap;align-items:center;gap:12px 20px;margin-top:4px;display:flex}.amen{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 32px;display:grid}.amen li{align-items:center;gap:14px;font-size:15.5px;display:flex}.amen .icon{color:var(--color-ink-soft);flex:none}.amen-more{margin-top:14px}.amen-more summary{cursor:pointer;align-items:center;gap:8px;margin-bottom:14px;list-style:none;display:inline-flex}.amen-more summary::-webkit-details-marker{display:none}.amen-more summary .icon{width:16px;height:16px;transition:transform .3s var(--ease-brand)}.amen-more[open] summary{display:none}.nbhd{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:stretch;gap:28px;display:grid}.nbhd-map{border-radius:var(--radius-2);background:var(--color-cobalt-10);min-height:360px;box-shadow:0 0 0 1px var(--color-line-soft);position:relative;overflow:hidden}.map.map-static{cursor:default;touch-action:auto}.map-here{fill:var(--color-cobalt);stroke:#fff;stroke-width:1.5px}.map-here-pulse{fill:var(--color-cobalt);opacity:.16;transform-box:fill-box;transform-origin:50%;animation:map-pulse 2.4s var(--ease-brand) infinite}@keyframes map-pulse{0%{opacity:.3;transform:scale(.4)}to{opacity:0;transform:scale(1.6)}}.nbhd-elsewhere{text-align:center;background:var(--color-sand-panel);place-content:center;justify-items:center;gap:10px;padding:24px;display:grid;position:absolute;inset:0}.nbhd-elsewhere .icon{width:28px;height:28px;color:var(--color-cobalt)}.walks{align-content:start;display:grid}.walks li{border-bottom:1px solid var(--color-line-soft);grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:14px 0;font-size:15.5px;display:grid}.walks li:first-child{border-top:1px solid var(--color-line-soft)}.walks span{color:var(--color-ink-faint);white-space:nowrap;font-size:14px}.walks .icon{width:18px;height:18px}.walks.rules{margin-top:28px}.policies{background:var(--color-line-soft);border-block:1px solid var(--color-line-soft);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.policies>div{background:#fff;align-content:start;gap:8px;padding:22px 20px 22px 0;display:grid}.policies>div+div{padding-left:20px}.policies b{font-family:var(--font-display);font-size:26px;font-weight:400}.policies p{color:var(--color-ink-soft);font-size:14.5px}.revs{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px;display:grid}.rev{align-content:start;gap:12px;margin:0;display:grid}.rev blockquote{margin:0}.rev p{color:var(--color-ink-soft);font-size:15.5px}.rev .who{align-items:center;gap:12px;font-size:14.5px;display:flex}.rev .who .av{background:var(--color-cobalt-10);width:38px;height:38px;color:var(--color-cobalt);font:700 13px/1 var(--font-sans);border-radius:50%;place-items:center;display:grid}.rev .who small{color:var(--color-ink-faint);font-size:13px;display:block}.faq{border-top:1px solid var(--color-line-soft)}.faq details{border-bottom:1px solid var(--color-line-soft)}.faq summary{cursor:pointer;font-family:var(--font-display);justify-content:space-between;align-items:center;gap:20px;padding:20px 0;font-size:21px;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary i{flex:none;width:14px;height:14px;position:relative}.faq summary i:before,.faq summary i:after{content:"";background:var(--color-ink);width:14px;height:1.5px;transition:transform .35s var(--ease-brand);position:absolute;top:6.5px;left:0}.faq summary i:after{transform:rotate(90deg)}.faq details[open] summary i:after{transform:rotate(0)}.faq .ans{color:var(--color-ink-soft);gap:10px;max-width:70ch;padding:0 0 22px;display:grid}.book{top:calc(var(--hdr) + 24px);border-radius:var(--radius-3);box-shadow:0 0 0 1px var(--color-line-soft), 0 30px 60px -40px #17183a66;background:#fff;gap:18px;padding:26px;display:grid;position:sticky}.book-price{flex-wrap:wrap;align-items:baseline;gap:8px;min-height:36px;transition:opacity .2s;display:flex}.book-price b{font-family:var(--font-display);font-size:36px;font-weight:400;line-height:1}.book-msg{font-family:var(--font-display);font-size:24px;line-height:1.2}.book-fields{border-radius:var(--radius-1);grid-template-columns:1fr 1fr;display:grid;position:relative}.book-fields:after{content:"";border-radius:inherit;box-shadow:inset 0 0 0 1px var(--color-ink-faint);pointer-events:none;position:absolute;inset:0}.book-fields>button{text-align:left;border-radius:0;gap:3px;min-width:0;padding:12px 14px;display:grid}.book-fields>button:hover,.book-fields>button[aria-expanded=true]{background:var(--color-cobalt-05)}.book-fields>button:first-child{border-right:1px solid var(--color-ink-faint);border-radius:var(--radius-1) 0 0 0}.book-fields>button:nth-child(2){border-radius:0 var(--radius-1) 0 0}.book-fields>button:nth-child(3){border-top:1px solid var(--color-ink-faint);border-radius:0 0 var(--radius-1) var(--radius-1);grid-column:1/-1}.book-fields .k{font:700 10px/1.2 var(--font-sans);letter-spacing:.16em;text-transform:uppercase;color:var(--color-ink-soft)}.book-fields .v{white-space:nowrap;text-overflow:ellipsis;font-size:15px;overflow:hidden}.book-fields .v.placeholder{color:var(--color-ink-faint)}.book-anchor{margin-top:-18px;position:relative}.book-anchor .book-pop{max-height:calc(100vh - var(--hdr) - 240px);overscroll-behavior:contain;top:8px;overflow-y:auto}.book-anchor .pop-dates{margin-left:0;left:auto;right:-26px}.book-anchor .pop-guests{left:auto;right:-26px}.book-sel{border-radius:var(--radius-1);background:var(--color-cobalt-05);gap:4px;padding:14px 16px;font-size:14px;display:grid}.book-sel b{font-family:var(--font-display);font-size:18px;font-weight:400}.book-upsell{border-radius:var(--radius-1);box-shadow:inset 0 0 0 1px var(--color-sand);background:var(--color-sand-panel);text-align:left;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;transition:box-shadow .2s;display:grid}.book-upsell:hover{box-shadow:inset 0 0 0 1.5px var(--color-ink-faint)}.book-upsell .icon{width:22px;height:22px;color:var(--color-ink-soft)}.book-upsell b{font-size:14.5px;display:block}.book-upsell small{color:var(--color-ink-soft);font-size:13px;display:block}.book-upsell-add{font:700 11.5px/1 var(--font-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--color-cobalt)}.book-undo{justify-self:start;margin-top:-6px;font-size:13.5px}.lines{gap:10px;font-size:15px;transition:opacity .2s;display:grid}.lines>div{justify-content:space-between;gap:16px;display:flex}.lines .sub{color:var(--color-ink-soft)}.lines .tot{border-top:1px solid var(--color-line-soft);align-items:baseline;padding-top:14px;font-size:17px;font-weight:700}.lines .tot span:last-child{font-family:var(--font-display);font-size:24px;font-weight:400}.lines .vat{color:var(--color-ink-faint);font-size:13px}.book[aria-busy=true] .book-price,.book[aria-busy=true] .lines,.mbar[aria-busy=true]>div{opacity:.45}.book-note{color:var(--color-ink-faint);text-align:center;font-size:13px}.mbar{display:none}.stay-similar{padding-bottom:120px}.similar-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.similar-grid .reel-card{width:auto}@keyframes stay-rise{0%{opacity:0;transform:translateY(30px)}}@keyframes stay-uncover{0%{clip-path:inset(100% 0 0)}}@keyframes stay-settle{0%{transform:scale(1.25)}}.stay [data-rise]{animation:stay-rise .9s var(--ease-brand) .15s backwards}.stay [data-rise]:nth-child(2){animation-delay:.23s}.stay [data-rise]:nth-child(3){animation-delay:.31s}.stay .gallery>.gph{animation:1.2s cubic-bezier(.77,0,.18,1) .2s backwards stay-uncover}.stay .gallery>.gph img{animation:stay-settle 1.8s var(--ease-brand) .2s backwards}.stay .gallery>.gph:nth-child(2),.stay .gallery>.gph:nth-child(2) img{animation-delay:.29s}.stay .gallery>.gph:nth-child(3),.stay .gallery>.gph:nth-child(3) img{animation-delay:.38s}.stay .gallery>.gph:nth-child(4),.stay .gallery>.gph:nth-child(4) img{animation-delay:.47s}.stay .gallery>.gph:nth-child(5),.stay .gallery>.gph:nth-child(5) img{animation-delay:.56s}.stay .stay-body>.book:not(.is-skeleton){animation:stay-rise 1s var(--ease-brand) .5s backwards}.stay[data-entered] [data-rise],.stay[data-entered] .gallery>.gph,.stay[data-entered] .gallery>.gph img,.stay[data-entered] .stay-body>.book{animation:none}.lb{z-index:90;color:#fff;transition:opacity .35s var(--ease-brand);background:#0f1030;grid-template-rows:auto minmax(0,1fr) auto;display:grid;position:fixed;inset:0}@starting-style{.lb{opacity:0}}.lb:focus{outline:none}.lb :focus-visible{outline-color:var(--color-sand)}.lb-top{padding:calc(env(safe-area-inset-top,0px) + 14px) var(--gutter) 14px;justify-content:space-between;align-items:center;gap:16px;display:flex}.lb-top-end{align-items:center;gap:14px;display:flex}.lb-cap{color:#ffffffbf;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;overflow:hidden}.lb-close{color:#fff;border-radius:50%;place-items:center;width:44px;height:44px;transition:background .25s;display:grid}.lb-close:hover{background:#ffffff24}.lb-stage{min-height:0;margin-inline:var(--gutter);touch-action:pan-y;-webkit-user-select:none;user-select:none;position:relative}.lb-photo{animation:lb-in .45s var(--ease-brand) backwards;position:absolute;inset:0}.lb-photo[data-direction="1"]{--lb-from:30px}.lb-photo[data-direction="-1"]{--lb-from:-30px}@keyframes lb-in{0%{opacity:0;transform:translateX(var(--lb-from,0)) scale(.985)}}.lb-photo img{object-fit:contain}.lb-nav{color:#fff;background:#ffffff1f;border-radius:50%;place-items:center;width:52px;height:52px;margin-top:-26px;transition:background .25s;display:grid;position:absolute;top:50%}.lb-nav:hover{background:#ffffff3d}.lb-prev{left:0}.lb-next{right:0}.lb-thumbs{padding:16px var(--gutter) calc(env(safe-area-inset-bottom,0px) + 20px);scrollbar-width:none;gap:8px;display:flex;overflow-x:auto}.lb-thumbs::-webkit-scrollbar{display:none}.lb-thumbs button{border-radius:var(--radius-1);opacity:.45;flex:none;width:74px;height:52px;transition:opacity .25s;position:relative;overflow:hidden}.lb-thumbs button:first-child{margin-left:auto}.lb-thumbs button:last-child{margin-right:auto}.lb-thumbs button:hover,.lb-thumbs button[aria-current=true]{opacity:1}.lb-thumbs button[aria-current=true]{box-shadow:inset 0 0 0 2px #fff}.lb-thumbs img{object-fit:cover}@media (max-width:1180px){.stay-body{grid-template-columns:minmax(0,1fr) 360px}.book-anchor .pop-dates{width:min(720px,100vw - 48px)}}@media (max-width:1024px){.stay-body{grid-template-columns:1fr}.stay-body>.book{display:none}.mbar{z-index:55;box-shadow:0 -1px 0 var(--color-line-soft), 0 -20px 40px -30px #17183a66;padding:12px var(--gutter) calc(12px + env(safe-area-inset-bottom,0px));background:#fff;justify-content:space-between;align-items:center;gap:16px;display:flex;position:fixed;bottom:0;left:0;right:0}.mbar>div{min-width:0;transition:opacity .2s;display:grid}.mbar b{font-family:var(--font-display);font-size:24px;font-weight:400;line-height:1.15}.mbar .mbar-msg{font-size:20px}.mbar-line{white-space:nowrap;align-items:baseline;gap:6px;min-width:0;display:flex}.mbar-dates{align-items:center}.mbar-edit{color:var(--color-cobalt);text-underline-offset:3px;white-space:nowrap;cursor:pointer;flex:none;align-items:center;gap:5px;padding:2px 0;font-size:12.5px;font-weight:600;text-decoration:underline;display:inline-flex;position:relative}.mbar-edit:after{content:"";position:absolute;inset:-10px -8px -14px}.mbar-edit .icon{width:14px;height:14px}@media (max-width:380px){.mbar{gap:12px}.mbar .mbar-msg{font-size:18px}.mbar-edit .icon{display:none}}.mbar small{color:var(--color-ink-faint);font-size:12.5px}.mbar .btn{flex:none}html[data-page=stay] body{padding-bottom:calc(76px + env(safe-area-inset-bottom,0px))}.book-pop.pop{overscroll-behavior:contain;border-radius:var(--radius-sheet) var(--radius-sheet) 0 0;width:min(100%,760px);max-height:86vh;padding:20px 20px calc(20px + env(safe-area-inset-bottom,0px));transition:transform .45s var(--ease-brand);margin:0 auto;position:fixed;inset:auto 0 0;overflow:auto}@starting-style{.book-pop.pop{opacity:1;transform:translateY(100%)}}.book-pop .pop-head{font-family:var(--font-display);justify-content:space-between;align-items:center;margin-bottom:12px;font-size:22px;display:flex}.similar-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.similar-grid .reel-card:nth-child(3){display:none}}@media (max-width:760px){.crumbs{padding-block:14px 12px}.stay-head{flex-direction:column;align-items:flex-start;gap:16px;padding-bottom:20px}.stay-head h1{font-size:clamp(38px,11vw,52px)}.stay-sub .dot{display:none}.gallery,.gallery[data-count]{aspect-ratio:4/3.2;height:auto;margin-inline:calc(var(--gutter) * -1);scroll-snap-type:x mandatory;scrollbar-width:none;border-radius:0;gap:0;display:flex;overflow-x:auto}.gallery::-webkit-scrollbar{display:none}.gallery>.gph{scroll-snap-align:start;flex:none;width:100%}.gallery-all.btn{flex:none;align-self:flex-end;min-height:38px;margin-bottom:12px;margin-left:-100%;padding:0 14px;font-size:13px;position:sticky;bottom:12px;right:12px}.stay-body{padding-block:32px 72px}.stay-main{gap:56px}.keyfacts{grid-template-columns:1fr 1fr}.keyfacts div,.keyfacts div+div{padding:16px 12px 16px 0}.keyfacts div:nth-child(2n){padding-left:16px}.keyfacts b{font-size:21px}.unit{grid-template-columns:1fr}.unit-img{aspect-ratio:16/10;min-height:0}.unit-body{padding:18px 16px 20px}.rate{gap:12px;padding:12px 14px}.amen,.nbhd{grid-template-columns:1fr}.nbhd-map{min-height:280px}.policies{grid-template-columns:1fr}.policies>div,.policies>div+div{padding:18px 0}.revs{grid-template-columns:1fr;gap:28px}.faq summary{font-size:19px}.stay-similar{padding-bottom:72px}.similar-grid{scroll-snap-type:x mandatory;margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter);scroll-padding-inline:var(--gutter);scrollbar-width:none;gap:16px;display:flex;overflow-x:auto}.similar-grid::-webkit-scrollbar{display:none}.similar-grid .reel-card,.similar-grid .reel-card:nth-child(3){scroll-snap-align:start;width:76vw;display:grid}.lb-nav{display:none}.lb-stage{margin-inline:0}}.flexi-note{border-radius:var(--radius-2);background:var(--color-sand-panel);align-items:flex-start;gap:12px;margin-bottom:18px;padding:14px 16px;font-size:14.5px;line-height:1.5;display:flex}.flexi-note .icon{margin-top:1px}.flexi-note p{color:var(--color-ink-soft)}.flexi-note b{color:var(--color-ink)}.co{padding-top:calc(var(--hdr) + 36px);background:var(--color-cobalt-05);min-height:100vh;padding-bottom:120px}.co-grid{grid-template-columns:minmax(0,1fr) 420px;align-items:start;gap:clamp(32px,5vw,72px);display:grid}.steps{border-bottom:1px solid var(--color-line-soft);margin-bottom:36px;display:flex}.steps li{color:var(--color-ink-faint);flex:1;align-items:center;gap:12px;padding:0 0 16px;font-size:14.5px;display:flex;position:relative}.steps li:after{content:"";background:var(--color-cobalt);transform-origin:0;height:2px;transition:transform .6s var(--ease-brand);position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.steps li.is-on,.steps li.is-done{color:var(--color-ink)}.steps li.is-on:after,.steps li.is-done:after{transform:scaleX(1)}.steps li.is-done:after{background:var(--color-cobalt-60)}.steps .n{width:28px;height:28px;font:700 12px/1 var(--font-sans);border-radius:50%;flex:none;place-items:center;display:grid;box-shadow:inset 0 0 0 1px}.steps .n .icon{width:14px;height:14px}.steps li.is-on .n{background:var(--color-cobalt);color:#fff;box-shadow:none}.steps li.is-done .n{background:var(--color-ink);color:#fff;box-shadow:none}.steps .lbl{white-space:nowrap}.steps a.lbl:hover{text-underline-offset:3px;text-decoration:underline}.co-card{border-radius:var(--radius-2);box-shadow:0 0 0 1px var(--color-line-soft);background:#fff;padding:clamp(22px,3vw,40px)}.co-h{margin-bottom:8px;font-size:clamp(28px,2.6vw,38px)}.co-card>.lede{margin-bottom:28px;font-size:16px}.co-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:32px;display:flex}.co-actions .link .icon{width:14px;height:14px}.co-terms{margin-top:24px}.co-note{border-radius:var(--radius-2);background:var(--color-sand-panel);color:var(--color-ink);align-items:flex-start;gap:12px;margin-bottom:24px;padding:14px 16px;font-size:14.5px;display:flex}.co-note .icon{width:18px;height:18px;color:var(--color-cobalt);flex:none;margin-top:2px}.co-note.is-bad{background:#fdf0f2}.co-note.is-bad .icon{color:var(--color-carmine-text)}.co-note button.textlink{font:inherit;cursor:pointer}.co-stop{max-width:720px}.co-stop .co-card{justify-items:start;gap:14px;display:grid}.co-stop-icon{background:var(--color-cobalt-10);width:52px;height:52px;color:var(--color-cobalt);border-radius:50%;place-items:center;display:grid}.co-stop .co-actions{margin-top:12px}.form-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.form-grid .full{grid-column:1/-1}.field{align-content:start;gap:6px;display:grid}.field>label{font:700 11px/1.2 var(--font-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--color-ink-soft)}.field .opt{text-transform:none;letter-spacing:0;font-weight:400}.field textarea.input{resize:vertical;height:auto;min-height:96px;padding-block:14px;line-height:1.5}.field select.input{appearance:none;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5l5 5 5-5' fill='none' stroke='%231c1d3a' stroke-width='1.5'/%3E%3C/svg%3E") right 16px center no-repeat;padding-right:40px}.field .err{color:var(--color-carmine-text);font-size:13px;display:none}.field.has-error .err{display:block}.field.has-error .input{border-color:var(--color-carmine);box-shadow:0 0 0 3px #e83f5b1a}.hint.is-ok{color:var(--color-jade-text)}.hint.is-bad{color:var(--color-carmine-text)}.phone{grid-template-columns:minmax(0,190px) minmax(0,1fr);gap:8px;display:grid}.check{cursor:pointer;align-items:flex-start;gap:12px;font-size:15px;line-height:1.45;display:flex}.check>span{gap:2px;display:grid}.check input{appearance:none;border:1px solid var(--color-cobalt-60);border-radius:var(--radius-tag);cursor:pointer;background:#fff;flex:none;place-items:center;width:20px;height:20px;margin:1px 0 0;display:grid}.check input:checked{background:var(--color-cobalt);border-color:var(--color-cobalt)}.check input:checked:after{content:"";border-top:0;border-bottom:2px solid #fff;border-left:2px solid #fff;border-right:0;width:10px;height:6px;transform:rotate(-45deg)translate(1px,-1px)}.check input:focus-visible{outline:2px solid var(--color-cobalt);outline-offset:3px}.details-form[aria-busy=true] .form-grid{opacity:.6;pointer-events:none}.resident{border-radius:var(--radius-2);background:var(--color-sand-panel);gap:14px;margin-bottom:28px;padding:16px 18px;display:grid}.resident b{font-weight:700}.resident.is-on{justify-content:space-between;align-items:center;gap:16px;display:flex}.resident.is-on>div{gap:2px;display:grid}.resident button.textlink{font:inherit;cursor:pointer;font-size:14.5px}.resident-form .input{background:#fff}.extras{gap:12px;display:grid}.extra{border-radius:var(--radius-2);box-shadow:inset 0 0 0 1px var(--color-line-soft);grid-template-columns:88px minmax(0,1fr) auto;align-items:center;gap:18px;padding:14px;transition:box-shadow .25s,background .25s;display:grid}.extra.is-on{box-shadow:inset 0 0 0 1.5px var(--color-cobalt);background:var(--color-cobalt-05)}.extra-img{border-radius:var(--radius-1);background:var(--color-cobalt-10);width:88px;height:88px;color:var(--color-cobalt);place-items:center;display:grid;overflow:hidden}.extra-img .icon{stroke-width:1.2px;width:30px;height:30px}.extra-h{font-size:20px}.extra p{color:var(--color-ink-soft);font-size:14px}.extra .amt{color:var(--color-ink);margin-top:4px}.extra-ctl{align-items:center;display:flex}.extra-ctl button{cursor:pointer;border-radius:var(--radius-pill);padding:6px}.extra-ctl button[disabled]{cursor:progress}.toggle{border-radius:var(--radius-pill);background:var(--color-cobalt-40);width:44px;height:26px;transition:background .25s;display:block;position:relative}.toggle:after{content:"";width:20px;height:20px;transition:transform .3s var(--ease-brand);background:#fff;border-radius:50%;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0003}[aria-checked=true]>.toggle{background:var(--color-cobalt)}[aria-checked=true]>.toggle:after{transform:translate(18px)}.btn[aria-disabled=true]{opacity:.45;pointer-events:none}.pay{gap:18px;display:grid}.pay-hold{color:var(--color-ink-soft);align-items:center;gap:10px;font-size:14.5px;display:flex}.pay-hold .icon{width:18px;height:18px;color:var(--color-cobalt)}.pay-hold b{color:var(--color-ink);font-weight:700}.pay-hold.is-low b,.pay-hold.is-low .icon{color:var(--color-carmine-text)}.pay-wait{border-radius:var(--radius-2);background:var(--color-cobalt-05);min-height:120px;color:var(--color-ink-soft);text-align:center;justify-content:center;align-items:center;gap:12px;padding:20px;font-size:15px;display:flex}.pay .co-note{margin-bottom:0}.pay-form,.pay-form>div{width:100%;min-height:420px}.pay-form iframe{border:0;min-height:420px;display:block;width:100%!important}.pay-form.is-hidden{display:none}.pay-small{margin-top:4px}.spin{border:2px solid #fff6;border-top-color:#fff;border-radius:50%;flex:none;width:16px;height:16px;animation:.8s linear infinite co-spin;display:inline-block}.spin.dark{border-color:var(--color-cobalt-20);border-top-color:var(--color-cobalt);width:20px;height:20px}.sum{top:calc(var(--hdr) + 24px);border-radius:var(--radius-2);box-shadow:0 0 0 1px var(--color-line-soft);background:#fff;position:sticky;overflow:hidden}.sum-img{background:var(--color-cobalt-10);height:190px;position:relative;overflow:hidden}.sum-img img{object-fit:cover}.sum-img .pill{background:#fffffff2;position:absolute;top:16px;left:16px}.sum-body{gap:20px;padding:24px;display:grid}.sum-stay{gap:6px;display:grid}.sum-dates{border-radius:var(--radius-1);background:var(--color-cobalt-05);grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;padding:16px;display:grid}.sum-dates div{gap:2px;display:grid}.sum-dates div:last-child{text-align:right}.sum-dates b{font-family:var(--font-display);font-size:19px;font-weight:400}.sum-dates small,.sum-dates .nights{color:var(--color-ink-faint);font-size:12.5px}.sum-dates .nights{text-align:center;white-space:nowrap}.sum-pick{gap:4px;font-size:14.5px;display:grid}.sum-pick b{font-weight:700}.sum-pick .textlink{justify-self:start;font-size:14px}.lines .disc{color:var(--color-jade-text)}.lines .due{font-weight:700}.promo{gap:8px;display:flex}.promo .input{height:46px}.promo .btn{min-height:46px}.promo-on{border-radius:var(--radius-1);color:var(--color-jade-text);background:#eef7f2;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;font-size:14.5px;display:flex}.promo-on button{font:inherit;cursor:pointer}.sum-toggle{display:none}.trust{color:var(--color-ink-faint);align-items:center;gap:10px;font-size:13px;display:flex}.trust .icon{width:16px;height:16px}.done{background:var(--color-cobalt-05);color:var(--color-ink);min-height:100vh;padding-top:calc(var(--hdr) + clamp(48px, 7vw, 96px));isolation:isolate;padding-bottom:96px;position:relative;overflow:hidden}.done-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(40px,6vw,96px);display:grid}.done-copy{gap:22px;display:grid}.done-copy .script{color:var(--color-cobalt);margin-top:.22em;font-size:clamp(72px,9vw,132px);line-height:.9}.done-copy .script span{margin:-.1em -.3em -.2em -.05em;padding:.1em .3em .2em .05em;display:inline-block}.done-copy h1{font-size:clamp(30px,3vw,44px)}.timeline{border-top:1px solid var(--color-line-soft);margin-top:12px;display:grid}.timeline li{border-bottom:1px solid var(--color-line-soft);grid-template-columns:36px minmax(0,1fr);gap:16px;padding:18px 0;display:grid}.timeline .n{width:30px;height:30px;box-shadow:inset 0 0 0 1px var(--color-ink-faint);font:700 12px/1 var(--font-sans);border-radius:50%;place-items:center;display:grid}.timeline li.now .n{background:var(--color-cobalt);color:#fff;box-shadow:none}.timeline b{font-size:15px;font-weight:700;display:block}.timeline p{color:var(--color-ink-soft);font-size:14.5px}.done-actions{flex-wrap:wrap;gap:12px;margin-top:8px;display:flex}.done-actions .icon{width:16px;height:16px}.keystage{perspective:1400px;place-items:center;height:clamp(420px,46vw,560px);display:grid;position:relative}.sleeve{background:var(--color-sand);z-index:2;width:min(340px,73%);height:62%;color:var(--color-cobalt);border-radius:10px 10px 12px 12px;place-items:end center;padding-bottom:26px;display:grid;position:absolute;bottom:0;box-shadow:0 30px 60px -24px #17183a59}.sleeve:before{content:"";background:var(--color-cobalt);opacity:.12;border-radius:0 0 50px 50px;width:90px;height:30px;margin-left:-45px;position:absolute;top:0;left:50%}.sleeve svg,.sleeve img{width:auto;height:22px}.keycard{aspect-ratio:.63;background:var(--color-cobalt-deep);color:#fff;z-index:1;width:min(300px,64%);transform-style:preserve-3d;border-radius:14px;flex-direction:column;justify-content:space-between;padding:24px;display:flex;position:absolute;bottom:18%;overflow:hidden;box-shadow:0 40px 70px -24px #0009,inset 0 0 0 1px #ffffff24}.keycard:before{content:"";opacity:.18;background:url(/brand/pattern-3-white.svg) 50%/620px;position:absolute;inset:0}.keycard>*{position:relative}.keycard-top{justify-content:space-between;align-items:flex-start;display:flex}.keycard-logo svg,.keycard-logo img{width:auto;height:22px}.keycard-body{gap:10px;display:grid}.keycard .ref{letter-spacing:.14em;text-transform:uppercase;opacity:.8;font-size:12px}.keycard .ref .nowrap{white-space:nowrap}.keycard .nm{font-family:var(--font-display);font-size:26px;line-height:1.1}.keycard .small{opacity:.8}.chipkey{background:linear-gradient(135deg, var(--color-sand), #d9a86f);opacity:.9;border-radius:6px;width:44px;height:34px}.keycard .shine{pointer-events:none;background:linear-gradient(115deg,#0000 40%,#ffffff2e 50%,#0000 60%);position:absolute;inset:-50%;transform:translate(-60%)}.done-summary{background:var(--color-line-soft);border-block:1px solid var(--color-line-soft);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:72px;display:grid}.done-summary>div{background:var(--color-cobalt-05);align-content:start;gap:6px;padding:22px 20px 22px 0;display:grid}.done-summary>div+div{padding-left:20px}.done-summary small{font:700 10.5px/1.2 var(--font-sans);letter-spacing:.16em;text-transform:uppercase;color:var(--color-ink-faint)}.done-summary b{font-family:var(--font-display);font-size:21px;font-weight:400}.done-map{gap:24px;margin-top:72px;display:grid}.done-help{margin-top:4px}@media (max-width:1180px){.co-grid{grid-template-columns:minmax(0,1fr) 360px}}@media (max-width:1024px){.co-grid{grid-template-columns:minmax(0,1fr)}.sum{order:-1;position:static}.sum-img{display:none}.sum-toggle{text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:18px 24px;font-size:15px;display:flex}.sum-toggle-total{align-items:center;gap:10px;display:flex}.sum-toggle b{font-family:var(--font-display);font-size:22px;font-weight:400}.sum-toggle .icon{width:16px;height:16px;transition:transform .3s var(--ease-brand)}.sum.is-open .sum-toggle .icon{transform:rotate(180deg)}.sum:not(.is-open) .sum-body,.sum.is-skeleton{display:none}.done-grid{grid-template-columns:1fr}.keystage{order:-1;height:420px}}@media (max-width:760px){.co{padding-top:calc(var(--hdr) + 20px);padding-bottom:72px}.form-grid{grid-template-columns:1fr}.form-grid>*{grid-column:1/-1}.phone{grid-template-columns:minmax(0,130px) minmax(0,1fr)}.extra{grid-template-columns:64px minmax(0,1fr);gap:14px}.extra-img{width:64px;height:64px}.extra-ctl{grid-column:1/-1;justify-content:flex-end}.steps li .lbl{display:none}.steps li.is-on .lbl{display:inline}.steps li{min-width:0}.steps li.is-on{flex-grow:2}.co-actions{flex-direction:column-reverse;align-items:stretch}.co-actions .btn{width:100%}.co-actions .link{align-self:center}.resident.is-on{align-items:flex-start}.done-summary{grid-template-columns:1fr 1fr}.done-summary>div,.done-summary>div+div{padding:16px 12px 16px 0}.done-summary>div:nth-child(2n){padding-left:16px}.done-summary b{font-size:18px}.keystage{height:400px}.keycard{width:58%}.sleeve{width:66%}}.co-signin{color:var(--color-ink-soft);margin:-8px 0 20px;font-size:14.5px}.tp{padding-top:calc(var(--hdr) + 48px);background:var(--color-cobalt-05);min-height:100vh;padding-bottom:96px}.tp-grid{grid-template-columns:minmax(0,1fr) 440px;align-items:start;gap:40px;display:grid}.tp-grid>*,.tp-feedback>*{min-width:0}.tp-main{grid-template-columns:minmax(0,1fr);gap:24px;min-width:0;display:grid}.tp-card{justify-items:start;gap:22px;display:grid}.tp-card>*{max-width:100%}.tp-card>.lede{margin:0}.tp-card .steps{border-top:1px solid var(--color-line-soft);border-bottom:0;width:100%;margin:0;padding-top:20px}.tp-card .steps li{padding:0}.tp-card .steps li:after{display:none}.tp-card .co-note,.tp-head .co-note{width:100%;margin:0}.co-note.is-good{background:#e7f4ee}.co-note.is-good .icon{color:var(--color-jade-text)}.tp-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.tp-help{color:var(--color-ink-faint);font-size:14px}.tp-help a{color:var(--color-ink);text-underline-offset:3px;text-decoration:underline}.co-stop-icon.is-jade{color:var(--color-jade-text);background:#e7f4ee}.co-stop .tp-actions{margin-top:8px}.tp-thanks .script{color:var(--color-cobalt);padding-top:.12em;font-size:clamp(56px,7vw,84px);line-height:.9}.tp-head{justify-items:start;gap:16px;display:grid}.tp-meta{flex-wrap:wrap;align-items:center;gap:10px 14px;display:flex}.tp-valid{color:var(--color-ink-soft);align-items:center;gap:8px;font-size:14px;display:inline-flex}.tp-valid .icon{width:16px;height:16px;color:var(--color-cobalt)}.tp-stay{padding:0;overflow:hidden}.tp-photo{background:var(--color-cobalt-10);height:280px;position:relative}.tp-photo img{object-fit:cover}.tp-stay-body{gap:24px;padding:clamp(22px,3vw,32px);display:grid}.tp-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.tp-fact{border-radius:var(--radius-1);background:var(--color-cobalt-05);align-items:flex-start;gap:12px;min-width:0;padding:16px;display:flex}.tp-fact>.icon{width:22px;height:22px;color:var(--color-cobalt)}.tp-fact div{gap:2px;min-width:0;display:grid}.tp-fact small{color:var(--color-ink-faint);font-size:12.5px}.tp-fact b{font-family:var(--font-display);font-size:19px;font-weight:400;line-height:1.2}.tp-fact span{color:var(--color-ink-soft);font-size:13px}.tp-nightly{border-top:1px solid var(--color-line-soft);padding-top:18px}.tp-nightly summary{cursor:pointer;justify-content:space-between;align-items:center;font-weight:700;list-style:none;display:flex}.tp-nightly summary::-webkit-details-marker{display:none}.tp-nightly summary .icon{width:18px;height:18px;color:var(--color-ink-faint);transition:transform .3s var(--ease-brand)}.tp-nightly[open] summary .icon{transform:rotate(180deg)}.tp-nightly ul{color:var(--color-ink-soft);gap:8px;margin-top:14px;font-size:15px;display:grid}.tp-nightly li{justify-content:space-between;gap:16px;display:flex}.tp-terms{border-top:1px solid var(--color-line-soft);grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;padding-top:22px;font-size:14.5px;display:grid}.tp-terms div{align-content:start;gap:4px;display:grid}.tp-terms p{color:var(--color-ink-soft);white-space:pre-line}.tp-price{top:calc(var(--hdr) + 24px);border-radius:var(--radius-2);box-shadow:0 0 0 1px var(--color-line-soft);background:#fff;gap:20px;padding:28px;display:grid;position:sticky}.tp-price .btn{justify-content:center;width:100%}.tp-price form{gap:10px;display:grid}.tp-price .co-note{margin:0}.tp-contact{border-top:1px solid var(--color-line-soft);color:var(--color-ink-soft);gap:10px;padding-top:18px;font-size:14px;display:grid}.tp-contact b{color:var(--color-ink)}.tp-contact span{align-items:center;gap:10px;display:flex}.tp-contact .icon{width:18px;height:18px;color:var(--color-cobalt)}.tp-feedback{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:stretch;gap:40px;display:grid}.tp-feedback>.co-card:has(.tp-thanks){align-content:center;display:grid}.tp-feedback-photo{border-radius:var(--radius-2);background:var(--color-cobalt-10);min-height:420px;position:relative;overflow:hidden}.tp-feedback-photo img{object-fit:cover}.tp-form{gap:24px;display:grid}.tp-form[aria-busy=true] .tp-fields{opacity:.6;pointer-events:none}.tp-fields{gap:24px;display:grid}.tp-form .co-note{margin:0}.tp-rates{border:0;min-width:0;margin:0;padding:0}.tp-rates legend{font:700 11px/1.2 var(--font-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--color-ink-soft);margin-bottom:10px}.tp-rates-row{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.tp-rate{border-radius:var(--radius-1);box-shadow:inset 0 0 0 1px var(--color-cobalt-60);cursor:pointer;text-align:center;background:#fff;justify-items:center;gap:4px;padding:14px 6px;transition:background .2s,box-shadow .2s,color .2s;display:grid;position:relative}.tp-rate:hover{box-shadow:inset 0 0 0 1px var(--color-cobalt)}.tp-rate input{opacity:0;pointer-events:none;position:absolute}.tp-rate b{font-family:var(--font-display);font-size:26px;font-weight:400;line-height:1}.tp-rate span{font-size:13px;line-height:1.25}.tp-rate:has(input:checked){background:var(--color-cobalt);color:#fff;box-shadow:none}.tp-rate:has(input:focus-visible){outline:2px solid var(--color-cobalt);outline-offset:3px}.tp-rates.has-error .tp-rate{box-shadow:inset 0 0 0 1px var(--color-carmine)}.tp-rates .err{color:var(--color-carmine-text);margin-top:8px;font-size:13px;display:block}.tp-count{color:var(--color-ink-faint);justify-self:end;font-size:13px}.tp-send{flex-wrap:wrap;align-items:center;gap:16px;display:flex}@media (max-width:1180px){.tp-grid{grid-template-columns:minmax(0,1fr) 380px}}@media (max-width:1024px){.tp-grid,.tp-feedback{grid-template-columns:1fr}.tp-price{position:static}.tp-feedback-photo{min-height:240px}}@media (max-width:760px){.tp{padding-top:calc(var(--hdr) + 24px);padding-bottom:72px}.tp-facts,.tp-terms{grid-template-columns:1fr}.tp-photo{height:200px}.tp-actions{flex-direction:column;align-items:stretch;width:100%}.tp-actions form{display:grid}.tp-actions .btn,.tp-price .btn{white-space:normal;text-align:center;justify-content:center;width:100%}.tp-rates-row{gap:6px}.tp-rate{padding:12px 2px}.tp-rate span{font-size:11.5px}.tp-feedback-photo{min-height:180px}.tp-send .btn{justify-content:center;width:100%}}.legal{padding-top:calc(var(--hdr) + 48px);background:var(--color-cobalt-05);padding-bottom:96px}.legal-head{justify-items:start;gap:16px;margin-bottom:40px;display:grid}.legal-title{font-size:clamp(36px,4.2vw,56px);line-height:1.04}.legal-tabs{flex-wrap:wrap;gap:8px;display:flex}.legal-tabs a{border-radius:var(--radius-pill);min-height:40px;color:var(--color-ink);box-shadow:inset 0 0 0 1px var(--color-cobalt-60);align-items:center;padding:0 16px;font-size:14.5px;transition:background .25s,color .25s,box-shadow .25s;display:inline-flex}.legal-tabs a:hover{box-shadow:inset 0 0 0 1px var(--color-ink)}.legal-tabs a[aria-current=page]{background:var(--color-ink);color:#fff;box-shadow:none}.legal-layout{grid-template-columns:clamp(240px,24vw,320px) minmax(0,1fr);align-items:start;gap:40px;display:grid}.legal-toc-sm{display:none}.legal-aside{top:calc(var(--hdr) + 24px);max-height:calc(100dvh - var(--hdr) - 48px);overscroll-behavior:contain;scrollbar-width:thin;gap:20px;margin:-4px;padding:4px;display:grid;position:sticky;overflow-y:auto}.legal-label{font:700 11px/1.2 var(--font-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--color-ink-soft);margin-bottom:6px}.legal-toc-list li+li{border-top:1px solid var(--color-line-soft)}.legal-toc-list a{color:var(--color-ink-soft);grid-template-columns:26px minmax(0,1fr);gap:6px;padding:9px 0;font-size:14.5px;line-height:1.45;transition:color .2s;display:grid}.legal-toc-list a:hover{color:var(--color-ink)}.legal-toc-list a[aria-current=location]{color:var(--color-cobalt);font-weight:700}.legal-toc-n{color:var(--color-ink-faint);font-variant-numeric:tabular-nums;font-weight:400}.legal-toc .legal-toc-list{border-top:1px solid var(--color-line-soft)}.legal-help{border-radius:var(--radius-2);box-shadow:0 0 0 1px var(--color-line-soft);color:var(--color-ink-soft);background:#fff;gap:6px;padding:18px;font-size:14px;line-height:1.55;display:grid}.legal-help b{color:var(--color-ink)}.legal-help a{color:var(--color-ink);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.legal-help a:hover{color:var(--color-cobalt)}.legal-nowrap{white-space:nowrap}.legal-card{border-radius:var(--radius-2);min-width:0;box-shadow:0 0 0 1px var(--color-line-soft);background:#fff;padding:clamp(24px,3.9vw,56px)}.legal-article{--legal-n:48px;max-width:760px;color:var(--color-ink-soft);overflow-wrap:break-word;gap:28px;font-size:16px;line-height:1.7;display:grid}.legal-section{scroll-margin-top:calc(var(--hdr) + 24px);gap:14px;display:grid}.legal-section+.legal-section{border-top:1px solid var(--color-line-soft);padding-top:28px}.legal-section h2{color:var(--color-ink);font-size:clamp(26px,2.2vw,30px);line-height:1.15}.legal-clauses{gap:14px;display:grid}.legal-clause{grid-template-columns:var(--legal-n) minmax(0, 1fr);column-gap:8px;display:grid}.legal-n{color:var(--color-ink-faint);font-variant-numeric:tabular-nums}.legal-text{gap:10px;min-width:0;display:grid}.legal-text>.legal-clauses{gap:10px}.legal-text h3{font-family:var(--font-sans);font-size:1em;font-weight:700;line-height:inherit;letter-spacing:0;color:var(--color-ink)}.legal-text address{color:var(--color-ink);font-style:normal;display:grid}@media (max-width:900px){.legal-layout{grid-template-columns:minmax(0,1fr);gap:18px}.legal-toc-sm{border-radius:var(--radius-2);box-shadow:0 0 0 1px var(--color-line-soft);background:#fff;display:block}.legal-toc-sm summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:0 16px;font-size:15px;font-weight:700;list-style:none;display:flex}.legal-toc-sm summary::-webkit-details-marker{display:none}.legal-toc-sm summary .icon{width:18px;height:18px;color:var(--color-ink-faint);transition:transform .3s var(--ease-brand)}.legal-toc-sm[open] summary .icon{transform:rotate(180deg)}.legal-toc-sm .legal-toc-list{border-top:1px solid var(--color-line-soft);margin:0 16px;padding-bottom:6px}.legal-aside{order:1;max-height:none;margin:0;padding:0;position:static;overflow:visible}.legal-toc{display:none}}@media (max-width:760px){.legal{padding-top:calc(var(--hdr) + 28px);padding-bottom:64px}.legal-head{gap:18px;margin-bottom:18px}.legal-title{line-height:1.06}.legal-head .lede{font-size:16px}.legal-article{--legal-n:46px;font-size:15.5px}.legal-section+.legal-section{padding-top:22px}.legal-clause{grid-template-columns:minmax(0,1fr);row-gap:2px}.legal-n{font-size:13px}.legal-text>.legal-clauses{border-left:1px solid var(--color-line-soft);padding-left:12px}}.enq{padding-top:calc(var(--hdr) + 48px);background:var(--color-cobalt-05);min-height:100vh;padding-bottom:96px}.enq-split{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(32px,4vw,56px);display:grid}.enq-split>*{min-width:0}.enq-intro{justify-items:start;gap:18px;display:grid}.enq-intro .lede{max-width:520px}.enq-ways{width:100%;margin-top:12px}.enq-way{border-top:1px solid var(--color-line-soft);align-items:flex-start;gap:16px;padding:20px 0;display:flex}.enq-way>div{color:var(--color-ink-soft);gap:2px;font-size:15px;display:grid}.enq-way b{color:var(--color-ink);font-size:16px}.enq-way a{color:var(--color-cobalt);text-underline-offset:3px;justify-self:start;text-decoration:underline}.enq-way-icon{background:var(--color-cobalt-10);width:44px;height:44px;color:var(--color-cobalt);border-radius:50%;flex:none;place-items:center;display:grid}.enq-card{padding:clamp(22px,3vw,40px)}.enq-form{gap:22px;display:grid}.enq-form[aria-busy=true] .enq-grid-fields{opacity:.6;pointer-events:none}.enq-form .co-note{margin:0}.enq-title{font-size:clamp(26px,2.2vw,30px)}.enq-grid-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.enq-grid-fields .full{grid-column:1/-1}.enq-chips{border:0;min-width:0;margin:0;padding:0}.enq-chips legend{font:700 11px/1.2 var(--font-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--color-ink-soft);margin-bottom:10px}.enq-chips>div{flex-wrap:wrap;gap:8px;display:flex}.enq-chip{border-radius:var(--radius-pill);min-height:40px;box-shadow:inset 0 0 0 1px var(--color-cobalt-60);cursor:pointer;align-items:center;padding:0 16px;font-size:14.5px;transition:background .2s,color .2s,box-shadow .2s;display:inline-flex;position:relative}.enq-chip:hover{box-shadow:inset 0 0 0 1px var(--color-ink)}.enq-chip input{opacity:0;pointer-events:none;position:absolute}.enq-chip:has(input:checked){background:var(--color-ink);color:#fff;box-shadow:none}.enq-chip:has(input:focus-visible){outline:2px solid var(--color-cobalt);outline-offset:3px}.enq-chips .err{color:var(--color-carmine-text);margin-top:8px;font-size:13px;display:block}.enq-count{color:var(--color-ink-faint);justify-self:end;font-size:13px}.enq-send{justify-items:start;gap:14px;display:grid}.enq-send p{max-width:560px}.enq-trap{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.enq-done{justify-items:start;gap:14px;padding:12px 0;display:grid}.enq-done h2:focus{outline:none}.enq-done .lede{font-size:16px}.enq-done .lede a{color:var(--color-cobalt);text-underline-offset:3px;text-decoration:underline}.grecaptcha-badge{visibility:hidden}.own{padding-top:var(--hdr);background:var(--color-cobalt-05)}.own-hero{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(32px,4vw,56px);padding-block:clamp(40px,5vw,64px) clamp(48px,5vw,72px);display:grid}.own-hero-copy{justify-items:start;gap:20px;display:grid}.own-title{font-size:clamp(48px,6vw,84px);line-height:.98}.own-hero-copy .lede{max-width:560px}.own-actions{flex-wrap:wrap;gap:12px;margin-top:8px;display:flex}.own-hero-photo{border-radius:var(--radius-0);background:var(--color-cobalt-10);height:clamp(320px,40vw,560px);position:relative;overflow:hidden}.own-hero-photo img{object-fit:cover}.own-badge{border-radius:var(--radius-2);background:#fff;gap:2px;padding:16px 20px;display:grid;position:absolute;bottom:20px;left:20px;box-shadow:0 10px 30px #1c1d3a2e}.own-badge b{font-family:var(--font-display);font-size:30px;font-weight:400;line-height:1}.own-badge span{color:var(--color-ink-soft);font-size:13.5px}.own-stats{box-shadow:0 1px 0 var(--color-line-soft), 0 -1px 0 var(--color-line-soft);background:#fff}.own-stats dl{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.own-stats dl>div{border-left:1px solid var(--color-line-soft);flex-direction:column-reverse;justify-content:flex-end;gap:6px;padding:28px 24px;display:flex}.own-stats dl>div:first-child{border-left:0;padding-left:0}.own-stats dd{font-family:var(--font-display);color:var(--color-cobalt);font-size:clamp(34px,3.2vw,44px);line-height:1}.own-stats dt{color:var(--color-ink-soft);font-size:14.5px}.own-why{gap:36px;padding-block:clamp(64px,7vw,96px);display:grid}.own-head{gap:12px;max-width:760px;display:grid}.own-reasons{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.own-reasons li{align-content:start;gap:12px;padding:28px;display:grid}.own-reasons .enq-way-icon{width:48px;height:48px}.own-reasons h3{font-size:24px;line-height:1.2}.own-reasons p{color:var(--color-ink-soft);font-size:15px}.own-way{background:var(--color-cobalt);color:#fff}.own-way-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(32px,4vw,56px);padding-block:clamp(64px,7vw,96px);display:grid}.own-way-grid h2{margin:14px 0 24px}.own-services{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:32px;display:grid}.own-services li{border-top:1px solid #ffffff2e;align-items:center;gap:12px;padding:16px 0;font-size:15.5px;display:flex}.own-services .icon{color:var(--color-sand)}.own-way-photos{grid-template-columns:1fr 1fr;gap:12px;height:clamp(300px,34vw,460px);display:grid}.own-way-photos>div{border-radius:var(--radius-0);background:#ffffff14;position:relative;overflow:hidden}.own-way-photos>div:nth-child(2){margin-top:48px}.own-way-photos img{object-fit:cover}.own-form{scroll-margin-top:var(--hdr);padding-block:clamp(64px,7vw,96px) clamp(80px,8vw,120px)}@media (max-width:1024px){.enq-split,.own-hero,.own-way-grid{grid-template-columns:1fr}.own-reasons,.own-stats dl{grid-template-columns:repeat(2,minmax(0,1fr))}.own-stats dl>div:nth-child(3){border-left:0;padding-left:0}.own-stats dl>div:nth-child(n+3){border-top:1px solid var(--color-line-soft)}}@media (max-width:760px){.enq{padding-top:calc(var(--hdr) + 24px);padding-bottom:72px}.enq-grid-fields,.own-reasons,.own-services{grid-template-columns:1fr}.enq-grid-fields>*{grid-column:1/-1}.enq-send .btn,.own-actions .btn,.own-actions{width:100%}.own-stats dl>div{padding:20px 12px 20px 0}.own-stats dl>div:nth-child(2n){padding-left:16px}.own-way-photos{height:240px}}.acc{padding-top:calc(var(--hdr) + 48px);background:var(--color-cobalt-05);min-height:100vh;padding-bottom:96px}.acc-h1{font-size:clamp(36px,4vw,56px);line-height:1.04}.acc-back{color:var(--color-ink-soft);cursor:pointer;justify-self:start;align-items:center;gap:6px;font-size:14.5px;display:inline-flex}.acc-back:hover{color:var(--color-ink);text-underline-offset:3px;text-decoration:underline}.acc-back[disabled]{opacity:.5;pointer-events:none}.acc-problem{justify-items:start;gap:14px;max-width:720px;display:grid}.acc-problem>.lede{font-size:16px}.pill.is-jade{color:var(--color-jade-text);background:#e7f4ee}.pill.is-sand{background:var(--color-sand-panel);color:#8a5a1f}.pill.is-grey{color:var(--color-ink-soft);background:#f0f0f4}.acc-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:40px;display:grid}.acc-split>*{min-width:0}.acc-auth-card{align-items:center;padding:clamp(24px,3.4vw,48px);display:flex}.acc-auth-body,.acc-auth-stack{gap:22px;width:100%;max-width:460px;display:grid}.acc-auth-stack>.co-note{margin:0}.acc-auth-body:has(.form-grid){max-width:520px}.acc-auth-body>.lede{margin:0;font-size:17px}.acc-auth-body>.co-note{margin:0}.acc-title{font-size:clamp(36px,3.4vw,48px);line-height:1.04}.acc-title:focus{outline:none}.acc-strong{color:var(--color-ink);overflow-wrap:anywhere;font-weight:700}.acc-form{gap:20px;display:grid}.acc-form[aria-busy=true] .field,.acc-form[aria-busy=true] .form-grid{opacity:.6;pointer-events:none}.acc-submit{flex-wrap:wrap;align-items:center;gap:14px 18px;display:flex}.acc-or{color:var(--color-ink-faint);align-items:center;gap:12px;font-size:13px;display:flex}.acc-or:before,.acc-or:after{content:"";background:var(--color-line-soft);flex:1;height:1px}.acc-provider{border-radius:var(--radius-1);width:100%;min-height:52px;box-shadow:inset 0 0 0 1px var(--color-cobalt-60);font:600 15px/1 var(--font-sans);color:var(--color-ink);cursor:pointer;background:#fff;justify-content:center;align-items:center;gap:12px;padding:0 22px;transition:box-shadow .2s;display:inline-flex}.acc-provider:hover{box-shadow:inset 0 0 0 1px var(--color-ink)}.acc-provider[disabled]{opacity:.5;pointer-events:none}.acc-foot{border-top:1px solid var(--color-line-soft);color:var(--color-ink-soft);padding-top:18px;font-size:14.5px}.acc-resend{color:var(--color-ink-soft);font-size:14.5px}.acc-resend button.textlink{font:inherit;cursor:pointer}.acc-resend button[disabled]{opacity:.5}.acc-code{justify-items:start;gap:18px;display:grid}.otp{width:min(100%,386px);position:relative}.otp-boxes{pointer-events:none;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.otp-boxes span{border-radius:var(--radius-1);height:64px;box-shadow:inset 0 0 0 1px var(--color-cobalt-60);font:400 30px/1 var(--font-display);color:var(--color-ink);background:#fff;place-items:center;transition:box-shadow .15s;display:grid}.otp-boxes span.is-on{box-shadow:inset 0 0 0 2px var(--color-cobalt)}.otp.is-bad .otp-boxes span{box-shadow:inset 0 0 0 1px var(--color-carmine)}.otp-input{color:#0000;caret-color:#0000;letter-spacing:0;z-index:1;background:0 0;border:0;outline:none;width:100%;height:100%;font-size:16px;position:absolute;inset:0}.otp-input::selection{background:0 0}.otp-input:focus-visible+.otp-boxes{outline:2px solid var(--color-cobalt);outline-offset:4px;border-radius:calc(var(--radius-1) + 4px)}.otp-input[disabled]+.otp-boxes{opacity:.6}.acc-aside{border-radius:var(--radius-2);color:#fff;background:var(--color-cobalt-deep);min-height:620px;position:relative;overflow:hidden}.acc-aside img{object-fit:cover}.acc-aside:after{content:"";background:linear-gradient(#282c8626 0%,#282c86e0 62%);position:absolute;inset:0}.acc-aside-in{z-index:1;gap:18px;display:grid;position:absolute;bottom:40px;left:40px;right:40px}.acc-aside .script{padding:.1em .2em .12em 0;font-size:64px;line-height:.9}.acc-aside ul{gap:18px;display:grid}.acc-aside li{align-items:flex-start;gap:14px;display:flex}.acc-aside li>span{background:#ffffff24;border-radius:50%;flex:none;place-items:center;width:40px;height:40px;display:grid}.acc-aside li .icon{width:18px;height:18px}.acc-aside li div{gap:2px;display:grid}.acc-aside li b{font-size:16px}.acc-aside li div span{color:#fffc;font-size:14.5px}.acc-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 24px;margin-bottom:28px;display:flex}.acc-head>div{gap:12px;display:grid}.acc-head+.co-note{margin-bottom:24px}.bk-tabs{border-bottom:1px solid var(--color-line-soft);scrollbar-width:none;gap:32px;margin-bottom:32px;display:flex;overflow-x:auto}.bk-tabs button{color:var(--color-ink-faint);white-space:nowrap;cursor:pointer;align-items:center;gap:8px;padding:0 2px 14px;font-size:15px;transition:color .2s,box-shadow .2s;display:inline-flex;box-shadow:inset 0 -2px #0000}.bk-tabs button:hover{color:var(--color-ink)}.bk-tabs button[aria-selected=true]{color:var(--color-ink);box-shadow:inset 0 -2px 0 var(--color-cobalt);font-weight:700}.bk-tab-count{border-radius:var(--radius-pill);background:var(--color-cobalt-10);color:var(--color-cobalt);padding:2px 8px;font-size:12.5px;font-weight:400}.bk-panel:focus-visible{outline-offset:8px}.bk-list{gap:16px;display:grid}.bk-chips{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.bk-next{border-radius:var(--radius-2);box-shadow:0 0 0 1px var(--color-line-soft);background:#fff;grid-template-columns:minmax(0,6fr) minmax(0,5fr);margin-bottom:4px;display:grid;overflow:hidden}.bk-next-photo{background:var(--color-cobalt-10);min-height:360px;position:relative}.bk-next-photo img{object-fit:cover}.bk-count{border-radius:var(--radius-pill);font:700 12px/1 var(--font-sans);letter-spacing:.12em;text-transform:uppercase;color:var(--color-cobalt);background:#fff;padding:8px 14px;position:absolute;top:20px;left:20px}.bk-next-body{align-content:center;gap:14px;padding:clamp(22px,2.6vw,36px);display:grid}.bk-next-name{font-size:clamp(30px,2.8vw,40px);line-height:1.08}.bk-next-body .sum-dates{margin-top:2px}.bk-meta{color:var(--color-ink-soft)}.bk-actions{flex-wrap:wrap;gap:10px;margin-top:6px;display:flex}.bk-photo-empty{color:var(--color-cobalt-40);place-items:center;display:grid;position:absolute;inset:0}.bk-photo-empty .icon{width:32px;height:32px}.bk-row{grid-template-columns:160px minmax(0,1fr) auto;align-items:center;gap:24px;padding:20px;display:grid}.bk-row-photo{border-radius:var(--radius-1);background:var(--color-cobalt-10);width:160px;height:110px;position:relative;overflow:hidden}.bk-row-photo img{object-fit:cover}.bk-row.is-quiet .bk-row-photo{filter:grayscale(.6);opacity:.8}.bk-row-body{gap:6px;min-width:0;display:grid}.bk-row-name{font-size:26px;line-height:1.15}.bk-row-name a:hover,.bk-past-name a:hover{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px}.bk-row,.bk-past{position:relative}.bk-row-name a:after,.bk-past-name a:after{content:"";z-index:1;position:absolute;inset:0}.bk-row-go,.bk-past-links a{z-index:2;position:relative}.bk-row-dates{color:var(--color-ink-soft);font-size:15px}.bk-empty{justify-items:start;gap:14px;display:grid}.bk-empty .lede{font-size:16px}.bk-recent{gap:24px;margin-top:64px;display:grid}.bk-h2{font-size:clamp(26px,2.4vw,32px)}.bk-past-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;display:grid}.bk-past{align-content:start;gap:10px;display:grid}.bk-past-photo{aspect-ratio:16/10;border-radius:var(--radius-2);isolation:isolate;background:var(--color-cobalt-10);margin-bottom:2px;display:block;position:relative;overflow:hidden}.bk-past-photo img{object-fit:cover;transition:transform .8s var(--ease-brand)}.bk-past-photo:hover img{transform:scale(1.04)}.bk-past-name{font-size:22px;line-height:1.2}.bk-past-links{color:var(--color-cobalt);gap:18px;display:flex}.bk-none{color:var(--color-ink-soft)}.bk-foot{max-width:820px;color:var(--color-ink-faint);scroll-margin-top:calc(var(--hdr) + 24px);margin-top:48px;font-size:14px}.acc-back+.bk-head{margin-top:20px}.bk-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px 24px;margin-bottom:28px;display:flex}.bk-head-copy{gap:12px;min-width:0;display:grid}.bk-sub{color:var(--color-ink-soft);font-size:16px}.bk-sub b{color:var(--color-ink)}.bk-copy{color:var(--color-cobalt);cursor:pointer;vertical-align:baseline;align-items:center;gap:4px;margin-left:6px;font-size:14px;display:inline-flex}.bk-copy .icon{width:14px;height:14px}.bk-copy:hover{text-underline-offset:3px;text-decoration:underline}.bk-head-actions{flex-wrap:wrap;gap:10px;display:flex}.bk-head-actions .icon,.bk-pay-actions .icon{width:16px;height:16px}.bk-head+.co-note,.bk-head+.co-note+.co-note{margin-bottom:24px}.bk-steps{margin-bottom:24px;padding:24px}.bk-steps ol{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:16px;display:grid}.bk-steps li{align-content:start;gap:6px;display:grid;position:relative}.bk-steps li:not(:last-child):after{content:"";background:var(--color-line-soft);height:1px;position:absolute;top:14px;left:38px;right:-6px}.bk-dot{width:28px;height:28px;box-shadow:inset 0 0 0 1px var(--color-cobalt-60);background:#fff;border-radius:50%;place-items:center;margin-bottom:2px;display:grid}.bk-dot .icon{color:#fff;width:14px;height:14px}.bk-steps li.is-done .bk-dot{background:var(--color-ink);box-shadow:none}.bk-steps li.is-now .bk-dot{background:var(--color-cobalt);box-shadow:0 0 0 4px var(--color-cobalt-10)}.bk-steps li b{font-size:14.5px}.bk-steps li.is-next b{color:var(--color-ink-faint)}.bk-steps li>span:not(.bk-dot){color:var(--color-ink-faint);font-size:13px}.bk-due{justify-content:space-between;align-items:center;display:none}.bk-grid{grid-template-columns:minmax(0,1fr) 400px;align-items:start;gap:32px;display:grid}.bk-main{gap:20px;min-width:0;display:grid}.bk-card{gap:14px;padding:clamp(22px,2.4vw,28px);display:grid}.bk-card-h{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.bk-card-h h2{font-size:26px;line-height:1.2}.bk-text{color:var(--color-ink-soft);font-size:15.5px}.bk-text b{color:var(--color-ink)}.bk-policy{white-space:pre-line}.kv-list{gap:10px;display:grid}.kv{justify-content:space-between;gap:16px;font-size:15px;display:flex}.kv dt{color:var(--color-ink-soft)}.kv dd{text-align:right;overflow-wrap:anywhere}.kv.is-total{border-top:1px solid var(--color-line-soft);padding-top:10px;font-weight:700}.kv.is-total dt{color:var(--color-ink)}.bk-inline{margin-left:4px;font-size:14px}.bk-where{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;display:grid}.bk-where-copy{color:var(--color-ink-soft);align-content:start;gap:6px;font-size:15px;display:grid}.bk-where-copy b{color:var(--color-ink)}.bk-where-copy .textlink{justify-self:start;margin-top:4px}.bk-where-map{border-radius:var(--radius-2);background:var(--color-cobalt-10);min-height:180px;box-shadow:0 0 0 1px var(--color-line-soft);position:relative;overflow:hidden}.bk-where-map .map{width:100%;height:100%;position:absolute;inset:0}.bk-where-pin{color:var(--color-cobalt);place-items:center;display:grid;position:absolute;inset:0}.bk-where-pin .icon{width:28px;height:28px}.bk-aside{top:calc(var(--hdr) + 24px);gap:20px;display:grid;position:sticky}.bk-pay{border-radius:var(--radius-2);box-shadow:0 0 0 1px var(--color-line-soft);background:#fff;overflow:hidden}.bk-pay-photo{background:var(--color-cobalt-10);height:180px;position:relative}.bk-pay-photo img{object-fit:cover}.bk-pay-body{gap:16px;padding:24px;display:grid}.bk-pay-actions{gap:10px;display:grid}.bk-help{color:var(--color-ink-soft);gap:8px;padding:24px;font-size:15px;display:grid}.bk-help b{color:var(--color-ink)}.bk-help a{color:var(--color-cobalt);text-underline-offset:3px;justify-self:start;text-decoration:underline}.acc-layout{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:56px;display:grid}.acc-nav{top:calc(var(--hdr) + 24px);gap:20px;display:grid;position:sticky}.acc-nav h1{font-size:40px}.acc-nav ul{gap:4px;display:grid}.acc-nav a,.acc-nav button{border-radius:var(--radius-1);width:100%;color:var(--color-ink-soft);text-align:left;cursor:pointer;padding:10px 14px;font-size:16px;transition:background .2s,color .2s;display:block}.acc-nav a:hover,.acc-nav button:hover{color:var(--color-ink);box-shadow:0 0 0 1px var(--color-line-soft);background:#fff}.acc-sections{gap:24px;min-width:0;max-width:820px;display:grid}.acc-section{scroll-margin-top:calc(var(--hdr) + 24px);padding:clamp(22px,2.4vw,28px)}.acc-section h2{margin-bottom:14px;font-size:26px;line-height:1.2}.acc-row{border-top:1px solid var(--color-line-soft);justify-content:space-between;align-items:center;gap:16px 24px;padding:18px 0;display:flex}.acc-row:last-of-type{padding-bottom:4px}.acc-row-copy{flex:1;gap:2px;min-width:0;display:grid}.acc-row-copy b{font-size:16px}.acc-row-copy>span{color:var(--color-ink-soft);overflow-wrap:anywhere;font-size:14.5px}.acc-row-action{flex:none}.acc-edit{font:700 12px/1 var(--font-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--color-cobalt);white-space:nowrap;cursor:pointer;padding:10px 0}.acc-edit:hover{text-underline-offset:4px;text-decoration:underline}.acc-edit[disabled]{opacity:.5;cursor:progress}.acc-edit.is-danger{color:var(--color-carmine-text)}.acc-inline{gap:16px;margin-top:12px;display:grid}.acc-inline .co-note{margin:0}.acc-inline[aria-busy=true] .field{opacity:.6}.acc-inline-actions{flex-wrap:wrap;gap:10px;display:flex}.acc-switch{border-radius:var(--radius-pill);cursor:pointer;padding:4px;display:inline-flex}.acc-switch[disabled]{cursor:progress}.acc-switch.is-locked{cursor:not-allowed}.acc-switch.is-locked .toggle{opacity:.45}.acc-scrim{z-index:90}.acc-dialog{z-index:91;border-radius:var(--radius-3);background:#fff;gap:16px;width:min(520px,100vw - 32px);max-height:calc(100dvh - 32px);padding:clamp(22px,3vw,32px);display:grid;position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%);box-shadow:0 30px 80px -20px #13143873}.acc-dialog h2{font-size:28px}.acc-dialog p{color:var(--color-ink-soft);font-size:15.5px}.acc-dialog .co-note{margin:0}.acc-dialog form{gap:18px;display:grid}.acc-dialog-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.btn.acc-danger{--bg:var(--color-carmine-text)}.btn.acc-danger:before{background:#8f1730}.hdr-signin{font:700 12px/1 var(--font-sans);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;padding:10px 12px}.hdr-signin:hover{text-underline-offset:5px;text-decoration:underline}.hdr-signin.is-pending{visibility:hidden}.acct{position:relative}.acct-pill{border-radius:var(--radius-pill);cursor:pointer;align-items:center;gap:10px;height:44px;padding:0 10px 0 6px;font-size:14.5px;transition:box-shadow .25s;display:inline-flex;box-shadow:inset 0 0 0 1px #fff6}.acct-pill>.icon{width:16px;height:16px;transition:transform .3s var(--ease-brand)}.acct-pill[aria-expanded=true]>.icon{transform:rotate(180deg)}html[data-hero=past] .acct-pill,html[data-ready]:not([data-hero]) .acct-pill{box-shadow:inset 0 0 0 1px var(--color-line-soft)}html:not([data-ready]) body:not(:has([data-hero-section])) .acct-pill{box-shadow:inset 0 0 0 1px var(--color-line-soft)}.acct-pill:hover{box-shadow:inset 0 0 0 1px!important}.acct-name{text-overflow:ellipsis;white-space:nowrap;max-width:12ch;overflow:hidden}.acct-initials{background:var(--color-cobalt);color:#fff;width:32px;height:32px;font:700 13px/1 var(--font-sans);letter-spacing:.02em;border-radius:50%;flex:none;place-items:center;display:grid}.acct-initials.is-loading{background:var(--color-cobalt-20)}.acct-initials.is-lg{width:44px;height:44px;font-size:15px}.acct-menu{border-radius:var(--radius-3);width:300px;color:var(--color-ink);box-shadow:0 0 0 1px var(--color-line-soft), 0 24px 48px -16px #13143847;z-index:5;background:#fff;padding:20px;position:absolute;top:calc(100% + 10px);right:0}.acct-menu[hidden]{display:none}.acct-who{align-items:center;gap:12px;padding-bottom:14px;display:flex}.acct-who>div{min-width:0;display:grid}.acct-who b{font-size:15.5px}.acct-who>div>span{color:var(--color-ink-faint);text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;overflow:hidden}.acct-menu ul{border-top:1px solid var(--color-line-soft)}.acct-menu li a,.acct-menu li button{border-bottom:1px solid var(--color-line-soft);text-align:left;cursor:pointer;justify-content:space-between;gap:12px;width:100%;padding:14px 0;font-size:15px;display:flex}.acct-menu li:last-child a,.acct-menu li:last-child button{border-bottom:0;padding-bottom:2px}.acct-menu li a:hover,.acct-menu li button:hover{color:var(--color-cobalt)}.acct-menu li span{color:var(--color-ink-faint);font-size:14px}.menu-acct{flex-wrap:wrap;gap:8px 22px;min-height:20px;margin-top:32px;display:flex}.menu-acct-link{font:700 12px/1 var(--font-sans);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;color:inherit;align-items:center;gap:8px;padding-block:8px;display:inline-flex}.menu-acct-link .icon{width:16px;height:16px}.rcpt-wrap{max-width:920px}.rcpt-tools{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.rcpt-tools .icon{width:16px;height:16px}.rcpt{border-radius:var(--radius-2);box-shadow:0 0 0 1px var(--color-line-soft);background:#fff;gap:32px;padding:clamp(24px,4vw,56px);display:grid}.rcpt-top{border-bottom:1px solid var(--color-line-soft);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:24px;padding-bottom:24px;display:flex}.rcpt-logo{color:var(--color-cobalt)}.rcpt-logo svg{width:auto;height:30px}.rcpt-top>div{text-align:right;gap:4px;display:grid}.rcpt-top h1{font-size:clamp(30px,3.2vw,40px)}.rcpt-top>div>span{color:var(--color-ink-faint);font-size:14px}.rcpt-meta{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid}.rcpt-meta div,.rcpt-stay dl div{align-content:start;gap:4px;display:grid}.rcpt-meta dt,.rcpt-stay dt{font:700 10.5px/1.2 var(--font-sans);letter-spacing:.16em;text-transform:uppercase;color:var(--color-ink-faint)}.rcpt-meta dd{overflow-wrap:anywhere;font-size:15px}.rcpt-meta small{color:var(--color-ink-soft);font-size:13px;display:block}.rcpt-stay{border-radius:var(--radius-2);background:var(--color-cobalt-05);grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:24px;padding:24px;display:grid}.rcpt-stay h2{font-size:26px}.rcpt-stay p{color:var(--color-ink-soft);margin-top:6px;font-size:14.5px}.rcpt-stay dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 20px;display:grid}.rcpt-stay dd{font-size:15px}.rcpt-table{border-collapse:collapse;width:100%;font-size:15px}.rcpt-table th,.rcpt-table td{text-align:left;border-bottom:1px solid var(--color-line-soft);vertical-align:top;padding:12px 8px}.rcpt-table th:first-child,.rcpt-table td:first-child{padding-left:0}.rcpt-table th:last-child,.rcpt-table td:last-child{padding-right:0}.rcpt-table thead th{font:700 10.5px/1.2 var(--font-sans);letter-spacing:.16em;text-transform:uppercase;color:var(--color-ink-faint)}.rcpt-table .num{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.rcpt-table tfoot th{color:var(--color-ink-soft);text-align:right;font-weight:400}.rcpt-table tfoot tr.is-due th,.rcpt-table tfoot tr.is-due td{color:var(--color-ink);border-bottom:0;font-weight:700}.rcpt-foot{color:var(--color-ink-faint);gap:4px;font-size:13px;display:grid}@media (max-width:1180px){.bk-grid{grid-template-columns:minmax(0,1fr) 340px}.acc-layout{grid-template-columns:220px minmax(0,1fr);gap:40px}}@media (max-width:1024px){.acc-split{grid-template-columns:minmax(0,1fr)}.acc-aside{display:none}.acc-auth-card{justify-content:center}.bk-next{grid-template-columns:minmax(0,1fr)}.bk-next-photo{min-height:260px}.bk-grid{grid-template-columns:minmax(0,1fr)}.bk-due{display:flex}.bk-aside{position:static}.bk-past-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.acc-layout{grid-template-columns:minmax(0,1fr);gap:24px}.acc-nav{gap:14px;position:static}.acc-nav ul{flex-wrap:wrap;gap:8px;display:flex}.acc-nav a,.acc-nav button{border-radius:var(--radius-pill);width:auto;box-shadow:0 0 0 1px var(--color-line-soft);background:#fff;padding:8px 14px;font-size:14.5px}.rcpt-meta{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.acc{padding-top:calc(var(--hdr) + 24px);padding-bottom:64px}.hdr-signin,.acct{display:none}.acc-auth-card{padding:22px 18px}.otp-boxes{gap:6px}.otp-boxes span{height:56px;font-size:26px}.acc-head{margin-bottom:18px}.acc-head .textlink{display:none}.bk-tabs{gap:20px;margin-bottom:20px}.bk-next-photo{min-height:190px}.bk-count{padding:6px 12px;font-size:11px;top:12px;left:12px}.bk-next-body .sum-dates b{font-size:17px}.bk-actions{display:grid}.bk-actions .btn{width:100%}.bk-row{grid-template-columns:90px minmax(0,1fr);align-items:start;gap:14px;padding:14px}.bk-row-photo{width:90px;height:70px}.bk-row-name{font-size:21px}.bk-row-go{grid-column:1/-1;width:100%}.bk-recent{margin-top:44px}.bk-past-grid{grid-template-columns:minmax(0,1fr);gap:28px}.bk-head-actions{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));width:100%;display:grid}.bk-head-actions .btn{padding:0 14px}.bk-steps{padding:20px}.bk-steps ol{grid-auto-flow:row;gap:0}.bk-steps li{grid-template-columns:28px minmax(0,1fr);gap:2px 14px;padding-bottom:16px}.bk-steps li:last-child{padding-bottom:0}.bk-steps li .bk-dot{grid-row:span 2}.bk-steps li:not(:last-child):after{width:1px;height:auto;inset:32px auto 0 14px}.bk-card-h h2,.acc-section h2{font-size:23px}.bk-where{grid-template-columns:minmax(0,1fr)}.acc-row{align-items:flex-start}.acc-row:has(.acc-inline){display:grid}.rcpt-meta,.rcpt-stay,.rcpt-stay dl{grid-template-columns:minmax(0,1fr)}.rcpt-top>div{text-align:left}.rcpt-table{font-size:14px}.rcpt-table th:nth-child(3),.rcpt-table td:nth-child(3){display:none}.rcpt-table tfoot th{text-align:left}.rcpt-tools .btn{width:100%}}.oops{padding-top:calc(var(--hdr) + clamp(56px, 9vw, 128px));padding-bottom:clamp(64px,10vw,140px)}.oops-grid{grid-template-columns:minmax(0,1fr) 420px;align-items:center;gap:clamp(40px,6vw,80px);display:grid}.oops-copy{justify-items:start;gap:28px;min-width:0;display:grid}.oops .lockup{font-size:clamp(64px,7.4vw,104px)}.oops-title{font-size:clamp(40px,4vw,56px);line-height:1.05}.oops .lede{max-width:620px}.oops .co-note{width:100%;max-width:620px;margin:0}.oops-actions{flex-wrap:wrap;gap:12px;display:flex}.oops-ref{color:var(--color-ink-faint);font-size:13.5px}.help-card{justify-items:start;gap:16px;padding:32px;display:grid}.help-card h2{font-size:26px;line-height:1.15}.help-card>p{color:var(--color-ink-soft);margin-bottom:4px;font-size:15.5px}.help-card ul{width:100%}.help-card li a{border-top:1px solid var(--color-line-soft);color:var(--color-ink);align-items:center;gap:14px;padding:14px 0;transition:color .25s;display:flex}.help-card li a:hover,.help-card li .icon{color:var(--color-cobalt)}.help-card li span{line-height:1.35;display:grid}.help-card small{color:var(--color-ink-faint);font-size:13.5px}.help-card b{font-size:16px}@media (max-width:1024px){.oops-grid{grid-template-columns:minmax(0,1fr)}.help-card{max-width:560px}}@media (max-width:760px){.oops{padding-top:calc(var(--hdr) + 56px);padding-bottom:64px}.oops-grid{flex-direction:column;align-items:flex-start;gap:24px;display:flex}.oops-copy{display:contents}.oops-actions{flex-direction:column;align-self:stretch;gap:10px}.oops-actions .btn{width:100%}.help-card{align-self:stretch;max-width:none;padding:22px}.oops-ref{order:1}}.foot{background:var(--color-cobalt);color:#fff;isolation:isolate;position:relative;overflow:hidden}.foot-pattern{opacity:.14;z-index:-1;pointer-events:none;width:420px;height:auto;position:absolute;top:-40px;right:-60px}.foot-top{border-bottom:1px solid #ffffff2e;grid-template-columns:minmax(0,6fr) minmax(0,6fr);gap:48px;padding-block:clamp(72px,9vw,128px) 56px;display:grid}.foot-lockup{font-size:clamp(56px,8vw,120px)}[data-reveal-armed] .foot-lockup .lockup-stay{transition:opacity 1s var(--ease-brand), transform 1s var(--ease-brand)}[data-reveal-armed] .foot-lockup .lw{transition:clip-path 1.7s cubic-bezier(.65,0,.35,1) .15s}[data-reveal-armed] .foot-lockup:not(.is-in) .lockup-stay{opacity:0;transform:translateY(30px)}[data-reveal-armed] .foot-lockup:not(.is-in) .lw{clip-path:inset(-70% 130% -70% -30%)}.foot-news{align-content:start;justify-self:end;gap:18px;width:100%;max-width:480px;display:grid}.foot-news form{border-bottom:1px solid #ffffff80;display:flex}.foot-news input{color:#fff;background:0 0;border:0;flex:1;min-width:0;height:56px;padding:0;font-size:17px}.foot-news input::placeholder{color:#ffffffbf}.foot-news input:focus{outline:none}.foot-news form:focus-within{border-bottom-color:#fff;box-shadow:0 1px #fff}.foot-news button{font:700 12px/1 var(--font-sans);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;align-items:center;gap:10px;padding:0 4px 0 16px;display:inline-flex}.foot-news button[disabled]{opacity:.6;cursor:progress}.foot-msg{color:#ffffffbf;min-height:18px}.foot-cols{grid-template-columns:repeat(4,minmax(0,1fr));gap:32px;padding-block:56px;display:grid}.foot-cols h2{font:700 11px/1.3 var(--font-sans);letter-spacing:.16em;text-transform:uppercase;color:#ffffffb3;margin-bottom:18px}.foot-cols li{margin-bottom:10px;font-size:15px}.foot-cols a{opacity:.92;transition:opacity .2s}.foot-cols a:hover{opacity:1;text-underline-offset:3px;text-decoration:underline}.foot-copy{-webkit-user-select:all;user-select:all}.foot-base{padding-block:24px calc(24px + env(safe-area-inset-bottom,0px));color:#ffffffb3;border-top:1px solid #ffffff2e;flex-wrap:wrap;justify-content:space-between;gap:20px;font-size:13px;display:flex}.foot-base nav{flex-wrap:wrap;gap:20px;display:flex}html[data-page=reserve] .foot-pattern,html[data-page=reserve] .foot-top,html[data-page=reserve] .foot-cols,html[data-page=reserve] .foot-social{display:none}html[data-page=reserve] .foot-base{border-top:0}@media (max-width:1024px){.foot-top{grid-template-columns:1fr}.foot-news{justify-self:start}}@media (max-width:760px){.foot-cols{grid-template-columns:1fr 1fr}}.hotel-hdr .logo{align-items:center;display:inline-flex}.hotel-hdr .hotel-logo{width:auto;height:40px}.hotel-hdr .hotel-logo.is-tall{height:56px}.hotel-menu-logo .hotel-logo{width:auto;height:34px}.hotel-menu-logo .hotel-logo.is-tall{height:48px}.hotel-mark{color:var(--color-ink-faint);white-space:nowrap;align-items:center;gap:6px;font-size:12.5px;display:inline-flex}.hotel-mark svg{width:auto;height:13px}.hotel-foot-cols{grid-template-columns:1.4fr repeat(3,minmax(0,1fr))}.hotel-foot-brand{flex-direction:column;align-items:flex-start;gap:14px;display:flex}.hotel-foot-brand .hotel-logo{width:auto;height:44px}.hotel-foot-brand .hotel-logo.is-tall{height:72px}.hotel-foot .foot-copy{overflow-wrap:anywhere}.hotel-foot-social{gap:16px;display:flex}.hotel-foot-by{align-items:center;gap:6px;display:inline-flex}.hotel-foot-by svg{width:auto;height:14px}.hotel-foot-group{color:inherit;display:inline-flex}.hotel-foot-group:hover{opacity:.8}.hotel-home{padding-bottom:clamp(64px,8vw,112px)}.hotel-home-head{flex-direction:column;gap:14px;margin-bottom:clamp(32px,4vw,48px);padding-top:32px;display:flex}.hotel-stays{scroll-margin-top:calc(var(--hdr) + 24px);grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.hotel-stay{border-radius:var(--radius-2);isolation:isolate;min-width:0;box-shadow:0 0 0 1px var(--color-line-soft);transition:box-shadow .35s var(--ease-brand);background:#fff;display:flex;overflow:hidden}.hotel-stay:hover{box-shadow:0 0 0 1px var(--color-cobalt-20), 0 24px 48px -28px #0c0e3459}.hotel-stay-link{min-width:0;color:inherit;flex-direction:column;flex:1;display:flex}.hotel-stay-photo{aspect-ratio:3/2;background:var(--color-cobalt-05);display:block;position:relative;overflow:hidden}.hotel-stay-photo img{object-fit:cover;transition:transform .8s var(--ease-brand)}.hotel-stay:hover .hotel-stay-photo img{transform:scale(1.03)}.hotel-stay-body{flex-direction:column;flex:1;gap:8px;min-width:0;padding:24px;display:flex}.hotel-stay-lead{color:var(--color-ink-soft);line-height:1.55}.hotel-stay-foot{border-top:1px solid var(--color-line-soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:18px;display:flex}.hotel-stay-body>:nth-last-child(2){margin-bottom:12px}.hotel-stay-from{flex-direction:column;min-width:0;display:flex}.hotel-stay-from small{color:var(--color-ink-faint);font-size:13px}.hotel-stay-from b{font:400 26px/1.1 var(--font-display);color:var(--color-ink);white-space:nowrap}.hotel-stay-from b span{font:400 14px var(--font-sans);color:var(--color-ink-soft)}.hotel-stay .btn .arw{transition:transform .45s var(--ease-brand)}.hotel-stay:hover .btn .arw{transform:translate(4px)}@media (max-width:760px){.hotel-home-head{padding-top:24px}.hotel-stays{grid-template-columns:minmax(0,1fr)}.hotel-stay-body{padding:20px}}@media (max-width:1100px){.hotel-mark{display:none}}@media (max-width:760px){.hotel-hdr .hotel-logo{height:32px}.hotel-hdr .hotel-logo.is-tall{height:48px}}@media (max-width:900px){.hotel-foot-cols{grid-template-columns:repeat(2,minmax(0,1fr))}.hotel-foot-brand{grid-column:1/-1}}}@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.rounded{border-radius:.25rem}.text-cobalt{color:var(--color-cobalt)}.uppercase{text-transform:uppercase}}:root{--gutter:clamp(16px, 4vw, 56px);--max:1440px;--hdr:76px}@media (max-width:760px){:root{--hdr:64px}}@keyframes shimmer{to{background-position:-200% 0}}@keyframes co-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.spin{animation-duration:2.4s}}@media print{.hdr,.menu,.foot,.skip,.toast,.rcpt-tools{display:none!important}body,.acc.rcpt-page{background:#fff!important}.acc.rcpt-page{min-height:0;padding:0!important}.rcpt-page .wrap{max-width:none;padding:0}.rcpt{box-shadow:none;gap:24px;padding:0}.rcpt-stay{background:0 0;padding:0}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}
