@property --sky-a{syntax: "<color>"; inherits: true; initial-value: #5fa6d6;}@property --sky-b{syntax: "<color>"; inherits: true; initial-value: #a8d3ea;}@property --sky-c{syntax: "<color>"; inherits: true; initial-value: #e4f1f4;}@property --snow{syntax: "<color>"; inherits: true; initial-value: #ffffff;}@property --ridge{syntax: "<color>"; inherits: true; initial-value: #6f9bc4;}@property --mid{syntax: "<color>"; inherits: true; initial-value: #2c5580;}@property --lake-a{syntax: "<color>"; inherits: true; initial-value: #5aaed0;}@property --lake-b{syntax: "<color>"; inherits: true; initial-value: #2f7ea6;}@property --sun{syntax: "<color>"; inherits: true; initial-value: #fff6d6;}:root{--navy: #1b365d;--navy-deep: #0f2038;--lake: #3a6b88;--lake-light: #9ccded;--gold: #d4a359;--gold-deep: #7e5713;--mist: #c4c6cf;--ridge-blue: #5f8dbb;--paper: #f8f6f0;--paper-2: #f3efe6;--card: #faf8f5;--line: #e8e2d5;--ink: #2c333a;--ink-soft: #44474e;--f-display: "Playfair Display", "Times New Roman", Georgia, serif;--f-body: "Plus Jakarta Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--f-label: "Plus Jakarta Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--f-hand: "Playfair Display", Georgia, serif;--radius: 4px;--mist-shadow: 0 16px 40px -12px rgba(27, 54, 93, .14);--nav-h: 80px;--wrap: min(1360px, 100% - 2 * clamp(20px, 4vw, 64px));--section-y: clamp(4rem, 9vw, 7rem);--ease: cubic-bezier(.2, .7, .2, 1)}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--nav-h) + 8px);-webkit-text-size-adjust:100%}body{margin:0;background-color:var(--paper);color:var(--ink);font-family:var(--f-body);font-size:.9375rem;line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden}img,svg{display:block;max-width:100%}h1,h2,h3,h4{font-family:var(--f-display);font-weight:500;line-height:1.15;letter-spacing:-.012em;margin:0;text-wrap:balance}p{margin:0;text-wrap:pretty}a{color:inherit}::selection{background:#ffddb1;color:#291800}:focus-visible{outline:2px solid var(--gold);outline-offset:3px;border-radius:2px}.wrap{width:var(--wrap);margin-inline:auto}.label{display:inline-flex;align-items:center;gap:.8rem;font-family:var(--f-label);font-weight:600;font-size:.6875rem;line-height:1;letter-spacing:.14em;text-transform:uppercase;color:var(--gold-deep)}.label:before{content:"";width:2.5rem;height:1px;background:currentColor;opacity:.8}.hand{font-family:var(--f-display);font-style:italic;font-size:1rem;line-height:1.4;color:var(--lake)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.6em;padding:.85em 1.75em;background:var(--navy);color:var(--paper);border:1px solid var(--navy);border-radius:var(--radius);font-family:var(--f-label);font-weight:600;font-size:.6875rem;letter-spacing:.14em;text-transform:uppercase;text-decoration:none;cursor:pointer;transition:background-color .25s var(--ease),border-color .25s var(--ease),color .25s var(--ease),transform .25s var(--ease)}.btn:hover{background:var(--navy-deep);border-color:var(--navy-deep)}.btn:active{transform:translateY(1px)}.btn.ghost{background:transparent;color:var(--navy)}.btn.ghost:hover{background:#1b365d0f}.textlink{display:inline-flex;align-items:center;gap:.5em;font-family:var(--f-label);font-weight:600;font-size:.6875rem;letter-spacing:.14em;text-transform:uppercase;text-decoration:none;color:var(--navy);border-bottom:1px solid var(--gold);padding-bottom:3px;transition:color .2s,border-color .2s}.textlink:hover{color:var(--gold-deep)}.reveal{opacity:0;transform:translateY(18px);transition:opacity .9s var(--ease),transform .9s var(--ease)}.reveal.in{opacity:1;transform:none}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.section{padding:var(--section-y) 0}.section.alt{background:var(--paper-2);border-block:1px solid var(--line)}.section h2{font-size:clamp(1.75rem,1.2rem + 2.4vw,2.75rem);line-height:1.17;font-weight:400;color:var(--navy)}.prose{max-width:44rem;display:grid;gap:1.1rem;color:var(--ink-soft);line-height:1.8;font-size:1rem}.prose h2,.prose h3{color:var(--navy);margin-top:1rem}.prose a{color:var(--navy);text-decoration-color:var(--gold);text-underline-offset:3px}.tiles{list-style:none;margin:2rem 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1.25rem}.tile{background:#fff;border:1px solid var(--line);border-radius:8px;padding:1.5rem;display:grid;gap:.6rem;align-content:start}.tile h3{font-size:1.25rem;color:var(--navy)}.tile p{font-size:.875rem;color:var(--ink-soft);line-height:1.7}.tile .tag{font-size:.6875rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--gold-deep)}.cta-band{background:var(--navy);color:#fff;padding:clamp(2.5rem,6vw,4rem) 0}.cta-band .wrap{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1.5rem}.cta-band h2{color:#fff;font-size:clamp(1.5rem,1.1rem + 1.6vw,2.25rem);font-weight:400}.cta-band .btn{background:var(--gold);border-color:var(--gold);color:#291800}.bar.svelte-fkvc1s{--h: 88px;position:fixed;inset:0 0 auto 0;z-index:50;color:var(--navy);background:#f8f6f0f0;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--line);box-shadow:0 10px 30px -18px #1b365d59;transition:background-color .5s var(--ease),border-color .5s var(--ease),box-shadow .5s var(--ease),color .4s var(--ease),-webkit-backdrop-filter .5s var(--ease),backdrop-filter .5s var(--ease)}.bar.scrolled.svelte-fkvc1s{--h: 68px}.bar.hero.svelte-fkvc1s{color:#fff;background:linear-gradient(to bottom,#0f20388c,#0f203800);-webkit-backdrop-filter:blur(0px);backdrop-filter:blur(0px);border-bottom-color:transparent;box-shadow:0 10px 30px -18px #1b365d00}.bar.open.svelte-fkvc1s{background:var(--paper);-webkit-backdrop-filter:none;backdrop-filter:none}.row.svelte-fkvc1s{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;height:var(--h);transition:height .5s var(--ease)}.brand.svelte-fkvc1s{position:relative;display:block;flex:none;height:calc(var(--h) - 10px);aspect-ratio:190 / 64;transition:height .5s var(--ease)}.logo.svelte-fkvc1s{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;object-position:left center;transition:opacity .45s var(--ease)}.logo.light.svelte-fkvc1s{opacity:0}.bar.hero.svelte-fkvc1s .logo.light:where(.svelte-fkvc1s){opacity:1}.bar.hero.svelte-fkvc1s .logo.dark:where(.svelte-fkvc1s){opacity:0}.links.svelte-fkvc1s{display:flex;align-items:center;gap:clamp(1rem,2.2vw,2.25rem);margin-inline:auto}.lnk.svelte-fkvc1s{position:relative;padding:.5rem 0;font-size:.75rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;text-decoration:none;opacity:.82;transition:opacity .25s}.lnk.svelte-fkvc1s:after{content:"";position:absolute;left:0;right:0;bottom:.1rem;height:1px;background:var(--gold);transform:scaleX(0);transform-origin:left;transition:transform .35s var(--ease)}.lnk.svelte-fkvc1s:hover{opacity:1}.lnk.svelte-fkvc1s:hover:after{transform:scaleX(1)}.tools.svelte-fkvc1s{display:flex;align-items:center;gap:.75rem}.lookup.svelte-fkvc1s{display:inline-flex;align-items:center;gap:.45rem;padding:.55rem .7rem;border-radius:var(--radius);font-size:.75rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;text-decoration:none;opacity:.85;transition:opacity .25s,background-color .25s}.lookup.svelte-fkvc1s:hover,.lookup.active.svelte-fkvc1s{opacity:1;background:#7f8ca029}.book.svelte-fkvc1s{display:inline-flex;align-items:center;gap:.55rem;padding:.7rem 1.3rem;border-radius:var(--radius);background:var(--navy);color:var(--paper);font-size:.6875rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;text-decoration:none;white-space:nowrap;transition:background-color .4s var(--ease),color .4s var(--ease),transform .25s var(--ease)}.book.svelte-fkvc1s:hover{background:var(--navy-deep)}.bar.hero.svelte-fkvc1s .book:where(.svelte-fkvc1s){background:var(--gold);color:#291800}.bar.hero.svelte-fkvc1s .book:where(.svelte-fkvc1s):hover{background:#e2b46c}.burger.svelte-fkvc1s{display:none;position:relative;width:44px;height:44px;padding:0;color:inherit;background:none;border:1px solid currentColor;border-radius:var(--radius);cursor:pointer;opacity:.9}.burger.svelte-fkvc1s span:where(.svelte-fkvc1s){position:absolute;left:12px;right:12px;height:1.5px;background:currentColor;transition:transform .35s var(--ease),top .35s var(--ease)}.burger.svelte-fkvc1s span:where(.svelte-fkvc1s):nth-child(1){top:16px}.burger.svelte-fkvc1s span:where(.svelte-fkvc1s):nth-child(2){top:26px}.bar.open.svelte-fkvc1s .burger:where(.svelte-fkvc1s) span:where(.svelte-fkvc1s):nth-child(1){top:21px;transform:rotate(40deg)}.bar.open.svelte-fkvc1s .burger:where(.svelte-fkvc1s) span:where(.svelte-fkvc1s):nth-child(2){top:21px;transform:rotate(-40deg)}.drawer.svelte-fkvc1s{display:none}@media(max-width:1120px){.lookup.svelte-fkvc1s span:where(.svelte-fkvc1s){display:none}.lookup.svelte-fkvc1s{padding:.7rem}}@media(max-width:960px){.bar.svelte-fkvc1s{--h: 76px}.bar.scrolled.svelte-fkvc1s{--h: 64px}.links.svelte-fkvc1s,.lookup.svelte-fkvc1s,.book.svelte-fkvc1s{display:none}.burger.svelte-fkvc1s{display:block}.drawer.svelte-fkvc1s{display:block;position:absolute;left:0;right:0;top:100%;height:calc(100dvh - var(--h));overflow-y:auto;background:var(--paper);color:var(--navy);padding:0 clamp(20px,4vw,64px);opacity:0;visibility:hidden;transform:translateY(-8px);transition:opacity .35s var(--ease),transform .35s var(--ease),visibility 0s .35s}.drawer.open.svelte-fkvc1s{opacity:1;visibility:visible;transform:none;transition:opacity .35s var(--ease),transform .35s var(--ease)}.drawer.svelte-fkvc1s nav:where(.svelte-fkvc1s){display:grid;padding-top:.75rem}.drawer.svelte-fkvc1s a:where(.svelte-fkvc1s){font-family:var(--f-display);font-size:1.75rem;text-decoration:none;padding:.85rem 0;border-bottom:1px solid var(--line);opacity:0;transform:translateY(8px);transition:opacity .4s var(--ease),transform .4s var(--ease)}.drawer.open.svelte-fkvc1s a:where(.svelte-fkvc1s){opacity:1;transform:none;transition-delay:calc(var(--i) * 40ms + 80ms)}.drawer.svelte-fkvc1s a.drawer-btn:where(.svelte-fkvc1s){display:flex;align-items:center;gap:.7rem;font-family:var(--f-body);font-size:.8125rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--lake)}.drawer.svelte-fkvc1s a.drawer-book:where(.svelte-fkvc1s){justify-content:center;margin-top:1.25rem;padding:1rem;border:0;border-radius:var(--radius);background:var(--navy);color:var(--paper)}.drawer.svelte-fkvc1s .hand:where(.svelte-fkvc1s){margin:1.5rem 0 2rem}}.foot.svelte-9sff3o{background:var(--navy);color:var(--paper);border-top:1px solid #2e476f;padding:clamp(3.5rem,7vw,5rem) 0 1.75rem}.grid.svelte-9sff3o{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(2.5rem,6vw,4rem);padding-bottom:clamp(2.5rem,5vw,4rem);border-bottom:1px solid #2e476f}.id.svelte-9sff3o{display:grid;gap:1.25rem;align-content:start;justify-items:start}.brand.svelte-9sff3o img:where(.svelte-9sff3o){width:min(100%,200px);height:auto}.about.svelte-9sff3o{max-width:24rem;font-size:.8125rem;line-height:1.8;color:#f8f6f0b3}.cols.svelte-9sff3o{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem 1.5rem}.cols.svelte-9sff3o div:where(.svelte-9sff3o){display:grid;gap:.7rem;align-content:start}.cap.svelte-9sff3o{margin-bottom:.4rem;font-size:.6875rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#ffddb1}.cols.svelte-9sff3o a:where(.svelte-9sff3o),.cols.svelte-9sff3o span:where(.svelte-9sff3o){width:fit-content;max-width:100%;overflow-wrap:anywhere;font-size:.8125rem;line-height:1.6;text-decoration:none;color:#f8f6f0b8;transition:color .25s}.cols.svelte-9sff3o a:where(.svelte-9sff3o):hover{color:#fff}.legal.svelte-9sff3o{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem 1.5rem;padding-top:1.5rem;font-size:.8125rem;color:#f8f6f099}.up.svelte-9sff3o{text-decoration:none;color:#ffddb1}.up.svelte-9sff3o:hover{text-decoration:underline}@media(max-width:900px){.grid.svelte-9sff3o{grid-template-columns:1fr}}@media(max-width:600px){.cols.svelte-9sff3o{grid-template-columns:repeat(2,minmax(0,1fr))}.cols.svelte-9sff3o div:where(.svelte-9sff3o):last-child{grid-column:1 / -1}}.hero.svelte-qzo0r3{position:relative;display:flex;align-items:flex-end;min-height:clamp(640px,100svh,980px);padding:calc(var(--nav-h) + 3rem) 0 clamp(1.5rem,4vw,3rem);overflow:hidden;background:var(--navy-deep);color:#fff}.backdrop.svelte-qzo0r3{position:absolute;top:0;right:0;bottom:0;left:0}.shade.svelte-qzo0r3{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,#0f2038f0,#0f20389e 38%,#0f20381a 70%),linear-gradient(to bottom,rgba(15,32,56,.45),transparent 22%)}.inner.svelte-qzo0r3{position:relative;display:grid;gap:clamp(2rem,5vw,3.5rem)}.copy.svelte-qzo0r3{display:grid;gap:1.4rem;justify-items:start;max-width:52rem}h1.svelte-qzo0r3{font-size:clamp(2.375rem,1.2rem + 5vw,4rem);line-height:1.12;letter-spacing:-.02em;color:#fff}.eyebrow.svelte-qzo0r3{font-size:.75rem;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:#fec97b}.backdrop.svelte-qzo0r3 img:where(.svelte-qzo0r3){width:100%;height:100%;object-fit:cover}.lede.svelte-qzo0r3{max-width:38rem;font-size:clamp(1rem,.95rem + .3vw,1.125rem);font-weight:300;line-height:1.7;color:#ffffffdb}.actions.svelte-qzo0r3{display:flex;flex-wrap:wrap;gap:.75rem 1rem;padding-top:.25rem}.cta.svelte-qzo0r3,.ghost.svelte-qzo0r3{display:inline-flex;align-items:center;gap:.7rem;padding:.95rem 1.7rem;border-radius:var(--radius);font-size:.6875rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;text-decoration:none;transition:background-color .3s var(--ease),border-color .3s var(--ease),transform .3s var(--ease)}.cta.svelte-qzo0r3{background:var(--gold);color:#291800}.cta.svelte-qzo0r3:hover{background:#e2b46c}.cta.svelte-qzo0r3 svg{transition:transform .3s var(--ease)}.cta.svelte-qzo0r3:hover svg{transform:translate(4px)}.ghost.svelte-qzo0r3{border:1px solid rgba(255,255,255,.4);color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.ghost.svelte-qzo0r3:hover{background:#ffffff1f;border-color:#ffffffb3}.dock.svelte-qzo0r3{display:grid;grid-template-columns:repeat(4,minmax(0,1fr)) auto;align-items:stretch;background:var(--card);color:var(--navy);border:1px solid rgba(232,226,213,.9);border-radius:8px;box-shadow:0 16px 40px -12px #00000073;overflow:hidden}.field.svelte-qzo0r3{position:relative;display:grid;gap:.4rem;align-content:center;padding:1rem 1.25rem;cursor:pointer;transition:background-color .25s}.field.svelte-qzo0r3+.field:where(.svelte-qzo0r3):before{content:"";position:absolute;left:0;top:22%;bottom:22%;width:1px;background:var(--line)}.field.svelte-qzo0r3:hover,.field.svelte-qzo0r3:focus-within{background:#fff}.cap.svelte-qzo0r3{display:inline-flex;align-items:center;gap:.45rem;font-size:.6875rem;font-weight:600;letter-spacing:.14em;line-height:1;text-transform:uppercase;color:#44474e}.cap.svelte-qzo0r3 svg{color:var(--gold-deep)}input.svelte-qzo0r3,select.svelte-qzo0r3{width:100%;min-width:0;padding:0;background:transparent;border:0;border-radius:0;font:inherit;font-size:.9375rem;font-weight:600;color:var(--navy);cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none;text-overflow:ellipsis}select.svelte-qzo0r3{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'><path d='M1 1.5 6 6.5 11 1.5' fill='none' stroke='%237e5713' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/></svg>");background-repeat:no-repeat;background-position:right .1rem center;padding-right:1.4rem}input.svelte-qzo0r3:focus,select.svelte-qzo0r3:focus{outline:none}.field.svelte-qzo0r3:focus-within{box-shadow:inset 0 -2px 0 var(--gold)}.go.svelte-qzo0r3{display:inline-flex;align-items:center;justify-content:center;gap:.7rem;padding:0 2rem;background:var(--navy);color:var(--paper);border:0;font:inherit;font-size:.6875rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;cursor:pointer;transition:background-color .3s var(--ease)}.go.svelte-qzo0r3:hover{background:var(--navy-deep)}.go.svelte-qzo0r3:focus-visible{outline-offset:-4px}@media(max-width:1100px){.dock.svelte-qzo0r3{grid-template-columns:repeat(4,minmax(0,1fr))}.go.svelte-qzo0r3{grid-column:1 / -1;padding:1.1rem}}@media(max-width:720px){.hero.svelte-qzo0r3{min-height:0;padding-top:calc(var(--nav-h) + 2.5rem)}.shade.svelte-qzo0r3{background:linear-gradient(to top,#0f2038f5,#0f2038c7 55%,#0f203880),linear-gradient(to bottom,rgba(15,32,56,.5),transparent 22%)}h1.svelte-qzo0r3,.lede.svelte-qzo0r3{text-shadow:0 1px 18px rgba(15,32,56,.55)}.cta.svelte-qzo0r3,.ghost.svelte-qzo0r3{padding-block:.85rem}.dock.svelte-qzo0r3{grid-template-columns:repeat(2,minmax(0,1fr))}.field.svelte-qzo0r3{padding:.9rem 1rem;border-bottom:1px solid var(--line)}.field.svelte-qzo0r3+.field:where(.svelte-qzo0r3):before{display:none}.field.svelte-qzo0r3:nth-child(odd){border-right:1px solid var(--line)}.field.svelte-qzo0r3:nth-child(n+3){border-bottom:0}.go.svelte-qzo0r3{border-top:1px solid var(--line)}.actions.svelte-qzo0r3{width:100%}.cta.svelte-qzo0r3,.ghost.svelte-qzo0r3{flex:1 1 11rem;justify-content:center}}@media(max-width:380px){input.svelte-qzo0r3,select.svelte-qzo0r3{font-size:.875rem}.cap.svelte-qzo0r3{letter-spacing:.1em}}.strip.svelte-4pplre{background:#fff;border-bottom:1px solid var(--line)}ul.svelte-4pplre{list-style:none;margin-inline:auto;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}li.svelte-4pplre{display:flex;gap:1rem;padding:1.75rem 1.25rem;border-left:1px solid var(--line)}li.svelte-4pplre:first-child{border-left:0}li.svelte-4pplre svg{flex:none;color:var(--gold-deep);margin-top:.15rem}h3.svelte-4pplre{font-family:var(--f-display);font-size:1.125rem;color:var(--navy);margin-bottom:.25rem}p.svelte-4pplre{font-size:.8125rem;line-height:1.6;color:var(--ink-soft)}@media(max-width:700px){li.svelte-4pplre{border-left:0;border-top:1px solid var(--line)}li.svelte-4pplre:first-child{border-top:0}}.photo.svelte-swrlcz{position:relative;margin:0;aspect-ratio:var(--ratio);overflow:hidden;background:#eae8e2}.photo.fill.svelte-swrlcz{aspect-ratio:auto;width:100%;height:100%}img.svelte-swrlcz:not(.mark){width:100%;height:100%;object-fit:cover;transition:transform .9s var(--ease)}.ph.svelte-swrlcz{width:100%;height:100%;display:grid;place-items:center;background:radial-gradient(120% 90% at 70% 0%,rgba(156,205,237,.35),transparent 60%),linear-gradient(180deg,#e4e2dd,#d6dee6)}.mark.svelte-swrlcz{width:clamp(48px,22%,96px);opacity:.18}.rooms.svelte-1c8tlrz{padding:var(--section-y) 0;background:#f3efe6;border-block:1px solid var(--line)}.intro.svelte-1c8tlrz{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:1.5rem 3rem;margin-bottom:clamp(2.5rem,5vw,4rem)}.head.svelte-1c8tlrz{display:grid;gap:1rem;max-width:40rem}h2.svelte-1c8tlrz{font-size:clamp(2rem,1.2rem + 3.2vw,3rem);line-height:1.17;font-weight:400;color:var(--navy)}.currency.svelte-1c8tlrz{display:flex;align-items:center;gap:.75rem;font-size:.6875rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft)}.currency.svelte-1c8tlrz strong:where(.svelte-1c8tlrz){padding:.35rem .8rem;border-radius:var(--radius);background:#e4e2dd;color:var(--navy);font-size:.8125rem;letter-spacing:.02em;text-transform:none}.grid.svelte-1c8tlrz{list-style:none;margin:0;padding:0;--gap: clamp(1.25rem, 2.5vw, 2rem);display:flex;flex-wrap:wrap;justify-content:center;gap:var(--gap)}.card.svelte-1c8tlrz{flex:0 1 calc((100% - 2 * var(--gap)) / 3);min-width:0;display:flex;flex-direction:column;background:#fff;border:1px solid rgba(196,198,207,.5);border-radius:8px;overflow:hidden;transition:box-shadow .4s var(--ease),transform .4s var(--ease)}.card.svelte-1c8tlrz:hover{box-shadow:var(--mist-shadow)}.pic.svelte-1c8tlrz{position:relative;overflow:hidden}.card.svelte-1c8tlrz:hover .pic:where(.svelte-1c8tlrz) img:not(.mark){transform:scale(1.05)}.state.svelte-1c8tlrz{color:var(--ink-soft)}.rate.svelte-1c8tlrz{position:absolute;right:1rem;bottom:1rem;padding:.35rem .8rem;border-radius:var(--radius);background:#fbf9f3f0;color:var(--navy);font-size:.8125rem;font-weight:700}.rate.svelte-1c8tlrz small:where(.svelte-1c8tlrz){font-size:.6875rem;font-weight:400;color:var(--ink-soft)}.body.svelte-1c8tlrz{flex:1;display:flex;flex-direction:column;gap:.9rem;padding:clamp(1.25rem,2.2vw,1.75rem)}h3.svelte-1c8tlrz{font-size:clamp(1.4rem,1.2rem + .8vw,1.75rem);line-height:1.25;color:var(--navy)}.blurb.svelte-1c8tlrz{font-size:.8125rem;line-height:1.7;color:var(--ink-soft)}.facts.svelte-1c8tlrz{list-style:none;margin:.25rem 0 0;padding:1rem 0 0;border-top:1px solid var(--line);display:grid;gap:.6rem}.facts.svelte-1c8tlrz li:where(.svelte-1c8tlrz){display:grid;display:flex;justify-content:space-between;gap:.6rem;font-size:.8125rem}.facts.svelte-1c8tlrz svg{color:var(--gold-deep)}.k.svelte-1c8tlrz{font-size:.6875rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft)}.v.svelte-1c8tlrz{text-align:right;color:var(--ink)}.actions.svelte-1c8tlrz{display:flex;gap:.75rem;margin-top:auto;padding-top:1.1rem;border-top:1px solid var(--line)}.actions.svelte-1c8tlrz .btn:where(.svelte-1c8tlrz){flex:1}.tt.svelte-1c8tlrz{text-decoration:none;color:inherit}@media(max-width:1100px){.card.svelte-1c8tlrz{flex-basis:calc((100% - var(--gap)) / 2)}}@media(max-width:680px){.card.svelte-1c8tlrz{flex-basis:100%}.intro.svelte-1c8tlrz{align-items:flex-start}}.wrap.svelte-kb8ju3{display:grid;gap:1.25rem}.more.svelte-kb8ju3{display:flex;flex-wrap:wrap;gap:2rem;margin-top:1rem}.faq.svelte-1bnfzdn{display:grid;gap:.75rem;max-width:52rem}details.svelte-1bnfzdn{background:#fff;border:1px solid var(--line);border-radius:8px}summary.svelte-1bnfzdn{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.1rem 1.4rem;cursor:pointer;list-style:none;font-family:var(--f-display);font-size:1.125rem;color:var(--navy)}summary.svelte-1bnfzdn::-webkit-details-marker{display:none}summary.svelte-1bnfzdn svg{flex:none;color:var(--gold-deep);transition:transform .25s var(--ease)}details[open].svelte-1bnfzdn summary:where(.svelte-1bnfzdn) svg{transform:rotate(45deg)}p.svelte-1bnfzdn{padding:0 1.4rem 1.3rem;color:var(--ink-soft);line-height:1.75}.contact.svelte-1y6h5pf{padding:var(--section-y) 0;background:#f0eee8;border-top:1px solid var(--line)}.grid.svelte-1y6h5pf{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(2.5rem,6vw,5rem);align-items:start}.info.svelte-1y6h5pf{display:grid;gap:1.25rem;justify-items:start}h2.svelte-1y6h5pf{font-size:clamp(2rem,1.2rem + 3vw,2.75rem);line-height:1.17;font-weight:400;color:var(--navy)}.lead.svelte-1y6h5pf{color:var(--ink-soft);max-width:30rem;line-height:1.75}.details.svelte-1y6h5pf{margin:.75rem 0 0;width:100%;max-width:30rem;border-top:1px solid rgba(196,198,207,.7)}.details.svelte-1y6h5pf div:where(.svelte-1y6h5pf){display:grid;grid-template-columns:6rem 1fr;gap:1rem;padding:.85rem 0;border-bottom:1px solid rgba(196,198,207,.7)}dt.svelte-1y6h5pf{font-size:.6875rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--gold-deep);padding-top:.25em}dd.svelte-1y6h5pf{margin:0;overflow-wrap:anywhere}dd.svelte-1y6h5pf a:where(.svelte-1y6h5pf){text-decoration-color:var(--gold);text-underline-offset:3px}.alt-sep.svelte-1y6h5pf{margin:0 .4rem;color:var(--gold)}.map-link.svelte-1y6h5pf{margin-top:.5rem}.inline-icon{display:inline-block;vertical-align:middle}.sheet.svelte-1y6h5pf{display:grid;gap:1.25rem;background:#fff;padding:clamp(1.5rem,4vw,2.5rem);border:1px solid rgba(196,198,207,.5);border-radius:8px;box-shadow:var(--mist-shadow)}.sheet-title.svelte-1y6h5pf{font-family:var(--f-display);font-size:clamp(1.5rem,1.3rem + .8vw,1.75rem);font-weight:500;color:var(--navy)}.sheet-sub.svelte-1y6h5pf{margin-top:-.75rem;font-size:.8125rem;color:var(--ink-soft)}label.svelte-1y6h5pf{display:grid;gap:.5rem}label.svelte-1y6h5pf span:where(.svelte-1y6h5pf){font-size:.6875rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft)}input.svelte-1y6h5pf,select.svelte-1y6h5pf,textarea.svelte-1y6h5pf{width:100%;font:inherit;font-size:.9375rem;color:var(--navy);background:var(--card);border:1px solid rgba(196,198,207,.8);border-radius:var(--radius);padding:.75rem 1rem;transition:border-color .2s,box-shadow .2s}textarea.svelte-1y6h5pf{resize:vertical;line-height:1.6}input.svelte-1y6h5pf::placeholder,textarea.svelte-1y6h5pf::placeholder{color:#8a8d94}input.svelte-1y6h5pf:focus,select.svelte-1y6h5pf:focus,textarea.svelte-1y6h5pf:focus{outline:none;border-color:var(--gold);box-shadow:0 0 0 3px #d4a3592e}.two.svelte-1y6h5pf{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem}.send.svelte-1y6h5pf{display:flex;flex-wrap:wrap;align-items:center;gap:1rem 1.75rem;margin-top:.25rem}.form-error.svelte-1y6h5pf{display:flex;align-items:center;gap:.5rem;background:#ffdad6;border-radius:var(--radius);padding:.7rem .9rem;color:#93000a;font-size:.8125rem}.success-box.svelte-1y6h5pf{display:flex;gap:.7rem;align-items:flex-start;background:#eef5e8;border:1px solid #c5dcb5;border-radius:var(--radius);padding:.85rem 1rem}.check-icon{color:#2e7d32;margin-top:.1rem;flex-shrink:0}.ok.svelte-1y6h5pf{color:#2e7d32;font-size:1.125rem;line-height:1.3}.sub-ok.svelte-1y6h5pf{font-size:.8125rem;color:var(--ink-soft);margin-top:.2rem}.sr-only.svelte-1y6h5pf{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.spin{animation:svelte-1y6h5pf-spin 1s linear infinite}@keyframes svelte-1y6h5pf-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media(max-width:960px){.grid.svelte-1y6h5pf{grid-template-columns:1fr}}@media(max-width:460px){.two.svelte-1y6h5pf{grid-template-columns:1fr}}.faqwrap.svelte-bpgxme{display:grid;gap:1.5rem;justify-items:start}.book-page.svelte-1svbd8k{position:relative;padding:clamp(2rem,5vw,4rem) 0 clamp(4rem,8vw,7rem);background:var(--paper);min-height:80vh}.breadcrumbs.svelte-1svbd8k{display:flex;align-items:center;gap:.5rem;font-size:.85rem;margin-bottom:1.5rem;color:var(--ink-soft)}.crumb-btn.svelte-1svbd8k{display:inline-flex;align-items:center;gap:.35rem;background:none;border:none;padding:0;color:var(--lake);font:inherit;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.crumb-btn.svelte-1svbd8k:hover{color:var(--navy)}.sep.svelte-1svbd8k{opacity:.5}.curr.svelte-1svbd8k{color:var(--navy);font-weight:500}.page-head.svelte-1svbd8k{display:grid;gap:.8rem;margin-bottom:clamp(2rem,4vw,3rem);max-width:48rem}h1.svelte-1svbd8k{font-size:clamp(2.2rem,1.4rem + 2.8vw,3.6rem);color:var(--navy);line-height:1.1}.page-lede.svelte-1svbd8k{font-size:clamp(1.05rem,.98rem + .3vw,1.2rem);color:var(--ink-soft)}.sheet.svelte-1svbd8k{position:relative;background:#fff;border:1px solid rgba(196,198,207,.5);border-radius:8px;box-shadow:var(--mist-shadow);padding:clamp(1.5rem,3.5vw,3rem);color:var(--navy)}.stepper.svelte-1svbd8k{display:flex;align-items:center;justify-content:center;gap:.8rem;padding-bottom:1.5rem;margin-bottom:2rem;border-bottom:1px solid var(--line)}.step-item.svelte-1svbd8k{display:flex;align-items:center;gap:.5rem;opacity:.5;transition:opacity .2s}.step-item.active.svelte-1svbd8k{opacity:1;font-weight:600;color:var(--navy)}.step-item.done.svelte-1svbd8k{opacity:.85;color:var(--gold-deep)}.step-num.svelte-1svbd8k{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;border:1.5px solid currentColor;font-size:.8rem}.step-item.active.svelte-1svbd8k .step-num:where(.svelte-1svbd8k){background:var(--navy);color:var(--paper);border-color:var(--navy)}.step-div.svelte-1svbd8k{width:40px;height:1.5px;background:#1d3a5c40}.alert-error.svelte-1svbd8k{display:flex;align-items:center;gap:.6rem;padding:.8rem 1rem;background:#fdf2f2;border-left:4px solid #d9534f;color:#a94442;margin-bottom:1.5rem;font-size:.92rem}.filter-panel.svelte-1svbd8k{background:#d0a9521f;border:1px solid rgba(208,169,82,.4);padding:1.4rem;margin-bottom:2rem}.filter-grid.svelte-1svbd8k{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1.2rem}.filter-meta.svelte-1svbd8k{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:.8rem;margin-top:1rem;padding-top:.8rem;border-top:1px solid var(--line);font-size:.88rem;color:var(--ink-soft)}.loading-tag.svelte-1svbd8k{display:inline-flex;align-items:center;gap:.4rem;color:var(--lake);font-size:.85rem}.spin{animation:svelte-1svbd8k-spin 1s linear infinite}@keyframes svelte-1svbd8k-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}label.svelte-1svbd8k{display:grid;gap:.3rem}label.svelte-1svbd8k span:where(.svelte-1svbd8k){font-family:var(--f-label);font-size:.72rem;letter-spacing:.2em;text-transform:uppercase;color:var(--gold-deep)}input.svelte-1svbd8k,select.svelte-1svbd8k,textarea.svelte-1svbd8k{font:inherit;color:var(--navy);background:#fff;border:1.5px solid rgba(29,58,92,.35);border-radius:2px;padding:.55rem .7rem;width:100%}input.svelte-1svbd8k:focus,select.svelte-1svbd8k:focus,textarea.svelte-1svbd8k:focus{outline:2px solid var(--lake)}.rooms-pick-list.svelte-1svbd8k{display:grid;gap:1.5rem;margin-bottom:2rem}.room-pick-card.svelte-1svbd8k{display:grid;grid-template-columns:220px 1fr;gap:1.5rem;border:1.5px solid rgba(29,58,92,.2);padding:1.2rem;background:#fff;cursor:pointer;transition:border-color .2s,box-shadow .2s}.room-pick-card.svelte-1svbd8k:hover{border-color:var(--lake)}.room-pick-card.selected.svelte-1svbd8k{border-color:var(--navy);box-shadow:0 0 0 1px var(--gold);background:#fffdf9}.room-pick-img.svelte-1svbd8k{width:100%;height:150px;object-fit:cover;border-radius:2px}.ph-thumb.svelte-1svbd8k{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;padding:.8rem;background:repeating-linear-gradient(-45deg,transparent 0 8px,rgba(62,141,176,.12) 8px 9px),linear-gradient(180deg,#dfeaf0,#cfe0e8);text-align:center;border:1px solid rgba(29,58,92,.18)}.ph-mark.svelte-1svbd8k{width:40px;height:40px;opacity:.35}.ph-label.svelte-1svbd8k{font-size:.78rem;font-weight:500;color:var(--navy)}.room-pick-details.svelte-1svbd8k{display:flex;flex-direction:column;justify-content:space-between;gap:.6rem}.room-pick-header.svelte-1svbd8k{display:flex;justify-content:space-between;align-items:baseline;gap:.8rem}.room-pick-header.svelte-1svbd8k h3:where(.svelte-1svbd8k){font-size:1.45rem;color:var(--navy)}.capacity-tag.svelte-1svbd8k{display:inline-flex;align-items:center;gap:.3rem;font-size:.8rem;color:var(--ink-soft)}.room-pick-blurb.svelte-1svbd8k{font-size:.95rem;color:var(--ink-soft)}.room-amenities.svelte-1svbd8k{display:flex;flex-wrap:wrap;gap:.6rem}.amenity-tag.svelte-1svbd8k{font-size:.75rem;background:#1d3a5c0f;padding:.2rem .5rem;border-radius:2px;color:var(--navy)}.room-pick-footer.svelte-1svbd8k{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem;margin-top:.4rem;padding-top:.6rem;border-top:1px solid var(--line)}.price-val.svelte-1svbd8k{font-family:var(--f-display);font-size:1.4rem;font-weight:600;color:var(--navy)}.price-unit.svelte-1svbd8k{font-size:.85rem;color:var(--ink-soft)}.price-calc.svelte-1svbd8k{font-size:.8rem;color:var(--gold-deep)}.two-col-layout.svelte-1svbd8k{display:grid;grid-template-columns:1.4fr 1fr;gap:2.5rem;margin-bottom:2rem}.guest-form.svelte-1svbd8k h3:where(.svelte-1svbd8k){font-size:1.5rem;margin-bottom:.4rem}.note-text.svelte-1svbd8k{font-size:.9rem;color:var(--ink-soft);margin-bottom:1.5rem}.input-stack.svelte-1svbd8k{display:grid;gap:1.2rem}.two-inputs.svelte-1svbd8k{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.promo-box.svelte-1svbd8k{margin-top:.5rem;padding-top:1rem;border-top:1px solid var(--line)}.promo-row.svelte-1svbd8k{display:flex;gap:.6rem}.promo-success.svelte-1svbd8k{font-size:.85rem;color:#2e7d32;margin-top:.4rem}.summary-card.svelte-1svbd8k{background:#faf8f2;border:1px solid rgba(29,58,92,.22);padding:1.4rem}.summary-card.svelte-1svbd8k h4:where(.svelte-1svbd8k){font-size:1.2rem;margin-bottom:1rem;border-bottom:1px solid rgba(29,58,92,.15);padding-bottom:.5rem}.summary-room.svelte-1svbd8k{display:flex;align-items:center;gap:1rem;margin-bottom:1.2rem}.summary-room.svelte-1svbd8k img:where(.svelte-1svbd8k){width:60px;height:60px;object-fit:cover;border-radius:2px}.summary-ph.svelte-1svbd8k{width:60px;height:60px;display:grid;place-items:center;background:#dfeaf0}.summary-list.svelte-1svbd8k{display:grid;gap:.6rem;font-size:.9rem}.summary-list.svelte-1svbd8k div:where(.svelte-1svbd8k){display:flex;justify-content:space-between;gap:.8rem;padding-bottom:.4rem;border-bottom:1px solid var(--line)}.discount-row.svelte-1svbd8k{color:#2e7d32;font-weight:500}.total-row.svelte-1svbd8k{font-size:1.15rem;font-weight:600;color:var(--navy);border-top:1.5px solid rgba(29,58,92,.3);padding-top:.6rem;margin-top:.4rem}.payment-policy.svelte-1svbd8k{display:flex;align-items:flex-start;gap:.6rem;margin-top:1.2rem;padding:.8rem;background:#d0a95226;border:1px solid rgba(208,169,82,.4);font-size:.82rem;line-height:1.4}.step-footer.svelte-1svbd8k{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding-top:1.5rem;border-top:1px solid rgba(29,58,92,.2)}.confirmed-view.svelte-1svbd8k{text-align:center;padding:1.5rem 0}.confirmed-card.svelte-1svbd8k{max-width:650px;margin:0 auto;padding:2.5rem 2rem;background:#fff;border:1px solid rgba(29,58,92,.2);box-shadow:var(--mist-shadow)}.badge-confirmed.svelte-1svbd8k{display:inline-flex;align-items:center;justify-content:center;width:64px;height:64px;border-radius:50%;background:#e8f5e9;color:#2e7d32;margin-bottom:1rem}.confirmed-hand.svelte-1svbd8k{font-size:1.3rem;color:var(--gold-deep);margin-top:-.2rem}.code-box.svelte-1svbd8k{margin:1.5rem 0;padding:1rem;background:#1d3a5c0d;border:1.5px dashed var(--navy)}.code-lbl.svelte-1svbd8k{display:block;font-family:var(--f-label);font-size:.72rem;letter-spacing:.2em;text-transform:uppercase;color:var(--gold-deep);margin-bottom:.3rem}.code-val.svelte-1svbd8k{font-family:var(--f-display);font-size:1.8rem;font-weight:700;letter-spacing:.1em;color:var(--navy)}.confirmed-details-grid.svelte-1svbd8k{display:grid;grid-template-columns:1fr 1fr;gap:1.2rem;text-align:left;margin:2rem 0;padding:1.2rem;background:#faf8f2;border:1px solid rgba(29,58,92,.12)}.det-lbl.svelte-1svbd8k{display:block;font-family:var(--f-label);font-size:.7rem;letter-spacing:.15em;text-transform:uppercase;color:var(--gold-deep);margin-bottom:.2rem}.det-val.svelte-1svbd8k{font-size:.95rem;font-weight:500}.total-highlight.svelte-1svbd8k{font-size:1.15rem;font-weight:700;color:var(--navy)}.confirmed-actions.svelte-1svbd8k{display:flex;justify-content:center;gap:1rem;margin-top:1.5rem}@media(max-width:880px){.room-pick-card.svelte-1svbd8k{grid-template-columns:1fr}.room-pick-img.svelte-1svbd8k{height:180px}.two-col-layout.svelte-1svbd8k,.two-inputs.svelte-1svbd8k,.confirmed-details-grid.svelte-1svbd8k{grid-template-columns:1fr}}@media print{.no-print.svelte-1svbd8k{display:none!important}.book-page.svelte-1svbd8k{padding:0;background:#fff}.sheet.svelte-1svbd8k,.confirmed-card.svelte-1svbd8k{border:none;box-shadow:none;padding:0}}.find-page.svelte-1bv89fx{position:relative;padding:clamp(2rem,5vw,4rem) 0 clamp(4rem,8vw,7rem);background:var(--paper);min-height:80vh}.breadcrumbs.svelte-1bv89fx{display:flex;align-items:center;gap:.5rem;font-size:.85rem;margin-bottom:1.5rem;color:var(--ink-soft)}.crumb-btn.svelte-1bv89fx{display:inline-flex;align-items:center;gap:.35rem;background:none;border:none;padding:0;color:var(--lake);font:inherit;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.crumb-btn.svelte-1bv89fx:hover{color:var(--navy)}.sep.svelte-1bv89fx{opacity:.5}.curr.svelte-1bv89fx{color:var(--navy);font-weight:500}.page-head.svelte-1bv89fx{display:grid;gap:.8rem;margin-bottom:clamp(2rem,4vw,3rem);max-width:48rem}h1.svelte-1bv89fx{font-size:clamp(2.2rem,1.4rem + 2.8vw,3.6rem);color:var(--navy);line-height:1.1}.page-lede.svelte-1bv89fx{font-size:clamp(1.05rem,.98rem + .3vw,1.2rem);color:var(--ink-soft)}.grid-content.svelte-1bv89fx{display:grid;grid-template-columns:1.8fr 1fr;gap:clamp(1.5rem,3.5vw,3rem);align-items:start}.sheet.svelte-1bv89fx{position:relative;background:#fff;border:1px solid rgba(196,198,207,.5);border-radius:8px;box-shadow:var(--mist-shadow);padding:clamp(1.5rem,3.5vw,3rem);color:var(--navy)}h2.svelte-1bv89fx{font-size:1.8rem;color:var(--navy);margin-bottom:.4rem}.form-desc.svelte-1bv89fx{font-size:.95rem;color:var(--ink-soft);margin-bottom:1.5rem}.lookup-form.svelte-1bv89fx{display:grid;gap:1.2rem;margin-bottom:2rem}.form-row.svelte-1bv89fx{display:grid;grid-template-columns:1fr 1fr;gap:1.2rem}label.svelte-1bv89fx{display:grid;gap:.3rem}label.svelte-1bv89fx span:where(.svelte-1bv89fx){font-family:var(--f-label);font-size:.72rem;letter-spacing:.2em;text-transform:uppercase;color:var(--gold-deep)}input.svelte-1bv89fx{font:inherit;color:var(--navy);background:#fff;border:1.5px solid rgba(29,58,92,.35);border-radius:2px;padding:.55rem .7rem;width:100%}input.svelte-1bv89fx:focus{outline:2px solid var(--lake)}.form-actions.svelte-1bv89fx{display:flex;align-items:center;flex-wrap:wrap;gap:1rem}.alert-error.svelte-1bv89fx{display:flex;align-items:center;gap:.6rem;padding:.8rem 1rem;background:#fdf2f2;border-left:4px solid #d9534f;color:#a94442;margin-bottom:1.5rem;font-size:.92rem}.alert-success.svelte-1bv89fx{display:flex;align-items:center;gap:.6rem;padding:.8rem 1rem;background:#f0fdf4;border-left:4px solid #2e7d32;color:#2e7d32;margin-bottom:1.5rem;font-size:.92rem}.reservation-card.svelte-1bv89fx{background:#fff;border:1.5px solid rgba(29,58,92,.22);box-shadow:var(--mist-shadow);padding:1.8rem;margin-top:1.5rem}.res-head.svelte-1bv89fx{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;padding-bottom:1.2rem;border-bottom:1px solid var(--line);margin-bottom:1.5rem}.status-badge.svelte-1bv89fx{display:inline-block;padding:.2rem .6rem;border-radius:2px;font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;margin-bottom:.4rem}.status-confirmed.svelte-1bv89fx{background:#e8f5e9;color:#2e7d32}.status-cancelled.svelte-1bv89fx{background:#ffebee;color:#c62828}.res-head.svelte-1bv89fx h3:where(.svelte-1bv89fx){font-size:1.5rem;color:var(--navy)}.res-subtitle.svelte-1bv89fx{font-size:.85rem;color:var(--ink-soft)}.res-code-box.svelte-1bv89fx{text-align:right}.code-lbl.svelte-1bv89fx{display:block;font-family:var(--f-label);font-size:.7rem;letter-spacing:.15em;text-transform:uppercase;color:var(--gold-deep)}.code-val.svelte-1bv89fx{font-family:var(--f-display);font-size:1.3rem;font-weight:700;color:var(--navy)}.res-grid.svelte-1bv89fx{display:grid;grid-template-columns:1fr 1fr;gap:1.2rem;margin-bottom:1.5rem}.dt-lbl.svelte-1bv89fx{display:block;font-family:var(--f-label);font-size:.7rem;letter-spacing:.15em;text-transform:uppercase;color:var(--gold-deep);margin-bottom:.2rem}.dt-val.svelte-1bv89fx{font-size:.95rem;font-weight:500}.special-req-box.svelte-1bv89fx{padding:.8rem;background:#faf8f2;border:1px solid rgba(29,58,92,.15);margin-bottom:1.5rem;font-size:.88rem}.res-actions.svelte-1bv89fx{display:flex;align-items:center;flex-wrap:wrap;gap:1rem;padding-top:1.2rem;border-top:1px solid var(--line)}.btn-cancel.svelte-1bv89fx{background:none;border:none;padding:0;color:#c62828;font-size:.82rem;text-decoration:underline;text-underline-offset:3px;cursor:pointer;margin-left:auto}.btn-cancel.svelte-1bv89fx:hover{color:#b71c1c}.cancel-prompt-box.svelte-1bv89fx{margin-top:1.5rem;padding:1.2rem;background:#fff8f8;border:1.5px solid #d9534f}.prompt-head.svelte-1bv89fx{display:flex;align-items:center;gap:.5rem;color:#c62828;margin-bottom:.4rem}.prompt-head.svelte-1bv89fx h4:where(.svelte-1bv89fx){font-size:1.1rem}.cancel-prompt-box.svelte-1bv89fx p:where(.svelte-1bv89fx){font-size:.88rem;margin-bottom:.8rem}.prompt-btns.svelte-1bv89fx{display:flex;gap:.8rem;margin-top:.8rem}.btn-danger.svelte-1bv89fx{background:#c62828;color:#fff;border:none}.btn-danger.svelte-1bv89fx:hover{background:#b71c1c}.sidebar-card.svelte-1bv89fx{background:#fff;border:1px solid rgba(29,58,92,.22);box-shadow:var(--mist-shadow);padding:1.8rem}.sidebar-card.svelte-1bv89fx h3:where(.svelte-1bv89fx){font-size:1.3rem;color:var(--navy);margin-bottom:.4rem}.aside-desc.svelte-1bv89fx{font-size:.9rem;color:var(--ink-soft);margin-bottom:1.4rem}.support-list.svelte-1bv89fx{display:grid;gap:1.2rem;padding-bottom:1.4rem;border-bottom:1px solid var(--line);margin-bottom:1.4rem}.support-item.svelte-1bv89fx{display:flex;align-items:flex-start;gap:.8rem}.s-icon{color:var(--gold-deep);margin-top:.2rem;flex-shrink:0}.s-lbl.svelte-1bv89fx{display:block;font-family:var(--f-label);font-size:.68rem;letter-spacing:.15em;text-transform:uppercase;color:var(--gold-deep)}.s-val.svelte-1bv89fx{display:block;font-size:.95rem;font-weight:500;color:var(--navy);text-decoration:none}a.s-val.svelte-1bv89fx:hover{color:var(--lake)}.s-sub.svelte-1bv89fx{font-size:.82rem;color:var(--lake);text-decoration:underline}.checkin-reminder.svelte-1bv89fx{background:#d0a9521f;padding:1rem;font-size:.88rem}.checkin-reminder.svelte-1bv89fx h4:where(.svelte-1bv89fx){font-size:.95rem;margin-bottom:.4rem}.reminder-sub.svelte-1bv89fx{font-size:.8rem;color:var(--ink-soft);margin-top:.5rem}.spin{animation:svelte-1bv89fx-spin 1s linear infinite}@keyframes svelte-1bv89fx-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media(max-width:880px){.grid-content.svelte-1bv89fx,.form-row.svelte-1bv89fx,.res-grid.svelte-1bv89fx{grid-template-columns:1fr}.res-head.svelte-1bv89fx{flex-direction:column}.res-code-box.svelte-1bv89fx{text-align:left}}@media print{.no-print.svelte-1bv89fx,.sidebar-card.svelte-1bv89fx,.breadcrumbs.svelte-1bv89fx,.lookup-form.svelte-1bv89fx{display:none!important}.find-page.svelte-1bv89fx{padding:0;background:#fff}.sheet.svelte-1bv89fx{border:none;box-shadow:none;padding:0}}.page-head.svelte-1krnewm{background:linear-gradient(180deg,var(--navy-deep),var(--navy));color:#fff;padding:clamp(2.5rem,6vw,4.5rem) 0 clamp(2.5rem,6vw,4rem)}.in.svelte-1krnewm{display:grid;gap:1rem;max-width:52rem}.crumbs.svelte-1krnewm{display:flex;gap:.6rem;font-size:.8125rem;color:#ffffffb3}.crumbs.svelte-1krnewm a:where(.svelte-1krnewm){text-decoration:none}.crumbs.svelte-1krnewm a:where(.svelte-1krnewm):hover{color:#fff}.label.svelte-1krnewm{color:#fec97b}h1.svelte-1krnewm{font-size:clamp(2rem,1.2rem + 3.6vw,3.5rem);line-height:1.12;letter-spacing:-.02em}.lede.svelte-1krnewm{max-width:42rem;font-size:clamp(1rem,.95rem + .3vw,1.125rem);line-height:1.7;font-weight:300;color:#ffffffdb}.row.svelte-fvdoco{display:flex;flex-wrap:wrap;align-items:center;gap:1.25rem}.call.svelte-fvdoco{color:#ffffffd9;text-decoration:underline;text-decoration-color:var(--gold);text-underline-offset:4px}.layout.svelte-1en9h1f{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:clamp(1.5rem,4vw,3rem);align-items:start}.media.svelte-1en9h1f{display:grid;gap:1rem}.panel.svelte-1en9h1f{position:sticky;top:calc(var(--nav-h) + 1rem);display:grid;gap:1.25rem;background:#fff;border:1px solid var(--line);border-radius:8px;padding:1.75rem}.price.svelte-1en9h1f{font-family:var(--f-display);font-size:2.25rem;color:var(--navy)}.price.svelte-1en9h1f small:where(.svelte-1en9h1f){font-size:.9rem;color:var(--ink-soft);font-family:var(--f-body)}dl.svelte-1en9h1f{margin:0;display:grid;gap:.6rem}dl.svelte-1en9h1f div:where(.svelte-1en9h1f){display:flex;justify-content:space-between;gap:1rem;padding-bottom:.6rem;border-bottom:1px solid var(--line);font-size:.875rem}dt.svelte-1en9h1f{font-size:.6875rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft)}dd.svelte-1en9h1f{margin:0}.blurb.svelte-1en9h1f{color:var(--ink-soft);line-height:1.7;font-size:.9rem}.amen.svelte-1en9h1f{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.5rem}.amen.svelte-1en9h1f li:where(.svelte-1en9h1f){padding:.3rem .7rem;background:var(--paper-2);border-radius:99px;font-size:.75rem}@media(max-width:900px){.layout.svelte-1en9h1f{grid-template-columns:1fr}.panel.svelte-1en9h1f{position:static}}.grid.svelte-d1qpki{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:clamp(2rem,5vw,4rem);align-items:start}.rates.svelte-d1qpki{position:sticky;top:calc(var(--nav-h) + 1rem);background:#fff;border:1px solid var(--line);border-radius:8px;padding:1.75rem;display:grid;gap:1rem}.rates.svelte-d1qpki ul:where(.svelte-d1qpki){list-style:none;margin:0;padding:0;display:grid}.rates.svelte-d1qpki li:where(.svelte-d1qpki){display:flex;justify-content:space-between;gap:1rem;padding:.8rem 0;border-bottom:1px solid var(--line)}.rates.svelte-d1qpki a:where(.svelte-d1qpki){color:var(--navy);text-decoration:none}.rates.svelte-d1qpki a:where(.svelte-d1qpki):hover{text-decoration:underline}.note.svelte-d1qpki{font-size:.75rem;color:var(--ink-soft)}.faqwrap.svelte-d1qpki{display:grid;gap:1.5rem}ol.svelte-d1qpki{padding-left:1.2rem;display:grid;gap:.5rem}@media(max-width:900px){.grid.svelte-d1qpki{grid-template-columns:1fr}.rates.svelte-d1qpki{position:static}}ul.svelte-v1ih2b{padding-left:1.2rem;display:grid;gap:.5rem}main.offset.svelte-1n46o8q{padding-top:var(--nav-h)}.skip.svelte-1n46o8q{position:absolute;left:12px;top:-60px;z-index:100;padding:.6rem 1rem;background:var(--navy);color:var(--paper);font-family:var(--f-label);font-size:.75rem;letter-spacing:.12em;text-transform:uppercase;text-decoration:none;transition:top .2s}.skip.svelte-1n46o8q:focus{top:12px}
