@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:300;font-display:swap;src:url(../media/d8cddd76dbfeaef0-s.1mblz1wog092a.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:300;font-display:swap;src:url(../media/591574edbe85c69b-s.2cu8l7zf4s4ec.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:300;font-display:swap;src:url(../media/acf349172f10b359-s.0gv8q2vqi14yg.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:300;font-display:swap;src:url(../media/0926c12c4384550f-s.1-qpv3jvnkkyl.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:300;font-display:swap;src:url(../media/8bd76523131fa0fc-s.p.1pvupmngxrt5z.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(../media/d8cddd76dbfeaef0-s.1mblz1wog092a.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(../media/591574edbe85c69b-s.2cu8l7zf4s4ec.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(../media/acf349172f10b359-s.0gv8q2vqi14yg.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(../media/0926c12c4384550f-s.1-qpv3jvnkkyl.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(../media/8bd76523131fa0fc-s.p.1pvupmngxrt5z.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:300;font-display:swap;src:url(../media/9cc5c0547f229dea-s.00y8kskkn0hyx.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:300;font-display:swap;src:url(../media/b0947914c9718a1e-s.1xjn85gt7t6qs.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:300;font-display:swap;src:url(../media/d0b60be57f16ee32-s.1xtu7gopqv2u0.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:300;font-display:swap;src:url(../media/1f9e983605289f29-s.3aak_kra40y8r.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:300;font-display:swap;src:url(../media/01e4147cff8141ee-s.p.3huc2loe0ie8a.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9cc5c0547f229dea-s.00y8kskkn0hyx.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b0947914c9718a1e-s.1xjn85gt7t6qs.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/d0b60be57f16ee32-s.1xtu7gopqv2u0.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1f9e983605289f29-s.3aak_kra40y8r.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/01e4147cff8141ee-s.p.3huc2loe0ie8a.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond Fallback;src:local(Times New Roman);ascent-override:95.27%;descent-override:29.59%;line-gap-override:0.0%;size-adjust:96.98%}.cormorant_garamond_99f0951c-module__OIaYpa__className{font-family:Cormorant Garamond,Cormorant Garamond Fallback}.cormorant_garamond_99f0951c-module__OIaYpa__variable{--font-display:"Cormorant Garamond", "Cormorant Garamond Fallback"}
@font-face{font-family:Work Sans;font-style:normal;font-weight:300;font-display:swap;src:url(../media/8e3fbf4aa84d044b-s.3ynaompv6mu4n.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Work Sans;font-style:normal;font-weight:300;font-display:swap;src:url(../media/57dc28f7118abe14-s.3bsu95r7x7mat.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Work Sans;font-style:normal;font-weight:300;font-display:swap;src:url(../media/7ddd198311ba7843-s.p.3kq6k02b2ysv1.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Work Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/8e3fbf4aa84d044b-s.3ynaompv6mu4n.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Work Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/57dc28f7118abe14-s.3bsu95r7x7mat.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Work Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/7ddd198311ba7843-s.p.3kq6k02b2ysv1.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Work Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/8e3fbf4aa84d044b-s.3ynaompv6mu4n.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Work Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/57dc28f7118abe14-s.3bsu95r7x7mat.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Work Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/7ddd198311ba7843-s.p.3kq6k02b2ysv1.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Work Sans Fallback;src:local(Arial);ascent-override:83.09%;descent-override:21.71%;line-gap-override:0.0%;size-adjust:111.93%}.work_sans_72ff3f6e-module__JLBW2G__className{font-family:Work Sans,Work Sans Fallback;font-style:normal}.work_sans_72ff3f6e-module__JLBW2G__variable{--font-body:"Work Sans", "Work Sans Fallback"}
:root{--ivory:#f6f4f0;--stone:#eceae2;--hair:#dad5c8;--ink:#272727;--muted:#6f6a5e;--gold:#b08d4f;--gold-hover:#96773f;--on-dark:#f6f4f0;--serif:var(--font-display), "Cormorant Garamond", Didot, Georgia, "Times New Roman", serif;--sans:var(--font-body), "Work Sans", "Gill Sans", "Segoe UI", system-ui, sans-serif;--mono:"SF Mono", "Cascadia Code", "JetBrains Mono", Consolas, monospace;--fs-display:clamp(30px, 4vw, 42px);--fs-body:16px;--fs-label:11px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--ivory);color:var(--ink);font-family:var(--sans);font-weight:300;font-size:var(--fs-body);-webkit-font-smoothing:antialiased;margin:0;line-height:1.65}h1,h2,h3{text-wrap:balance}::selection{background:#b08d4f40}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.lbl{font-family:var(--sans);font-weight:500;font-size:var(--fs-label);letter-spacing:.22em;text-transform:uppercase}.reveal{opacity:0;transition:opacity .75s cubic-bezier(.22,.61,.36,1),transform .75s cubic-bezier(.22,.61,.36,1);transform:translateY(28px)}.reveal.is-in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;transition:none;transform:none}}.landing-top{z-index:10;justify-content:space-between;align-items:center;padding:34px clamp(24px,5vw,64px);display:flex;position:absolute;top:0;left:0;right:0}.landing-top .wordmark,.landing-top a{color:var(--on-dark);text-decoration:none}.landing-top a:hover{color:#f6f4f0bf}.screen{text-align:center;justify-content:center;align-items:center;min-height:100svh;display:flex;position:relative;overflow:hidden}.screen-img{object-fit:cover}.screen-veil{background:linear-gradient(#12100d59,#12100da6);position:absolute;inset:0}.screen-inner{z-index:2;color:var(--on-dark);max-width:960px;padding:0 clamp(24px,6vw,64px);position:relative}.screen .eyebrow{color:#f6f4f0d1;margin:0 0 30px}.display{font-family:var(--serif);font-weight:300;font-size:var(--fs-display);letter-spacing:.01em;margin:0;line-height:1.2}.statement{font-family:var(--serif);font-weight:300;font-size:var(--fs-display);text-wrap:balance;max-width:24ch;margin:0;line-height:1.4}.statement.em{font-style:italic}.scroll-cue{z-index:2;color:#f6f4f099;font-size:var(--fs-body);font-weight:300;position:absolute;bottom:34px;left:50%;transform:translate(-50%)}.break-amount{font-family:var(--serif);font-weight:300;font-size:var(--fs-display);color:var(--on-dark);margin:30px 0 22px;line-height:1.2}.break-line{font-weight:300;font-size:var(--fs-body);color:#f6f4f0c7;margin:0}.btn-invite{border:1px solid var(--gold);color:var(--gold);background:0 0;margin-top:52px;padding:17px 36px;text-decoration:none;transition:color .25s,border-color .25s;display:inline-block}.btn-invite:hover{border-color:var(--gold-hover);color:var(--gold-hover)}.landing-foot{z-index:2;color:#f6f4f0ad;font-size:var(--fs-label);letter-spacing:.04em;justify-content:space-between;align-items:center;gap:18px;padding:26px clamp(24px,5vw,64px);display:flex;position:absolute;bottom:0;left:0;right:0}.landing-foot a{color:#f6f4f0ad;text-decoration:none}.landing-foot a:hover{color:var(--on-dark)}.login-page{flex-direction:column;align-items:center;min-height:100svh;padding:0 24px;display:flex}.login-mark{color:var(--muted);margin-top:56px;text-decoration:none}.login-mark:hover{color:var(--gold-hover)}.login-box{text-align:center;width:100%;max-width:340px;margin:auto 0;padding-bottom:12vh}.login-box h1{font-family:var(--serif);font-weight:300;font-size:var(--fs-display);margin:0 0 40px}.login-error{font-size:var(--fs-body);color:#a04638;margin:0 0 24px;font-weight:400}.login-box .field{text-align:left;margin-bottom:34px}.field label{font-family:var(--sans);font-weight:500;font-size:var(--fs-label);letter-spacing:.22em;text-transform:uppercase;color:var(--muted);margin-bottom:8px;display:block}.field input,.field select{border:0;border-bottom:1px solid var(--hair);width:100%;color:var(--ink);font-family:var(--sans);font-weight:400;font-size:var(--fs-body);background:0 0;border-radius:0;padding:8px 2px;transition:border-color .2s}.field select{appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%236f6a5e' fill='none'/%3E%3C/svg%3E");background-position:right 4px center;background-repeat:no-repeat;padding-right:20px}.field input:focus,.field select:focus{border-bottom-color:var(--gold)}.field input:focus-visible,.field select:focus-visible{outline:2px solid var(--gold);outline-offset:4px}.btn-gold{background:var(--gold);color:var(--ivory);font-family:var(--sans);font-weight:500;font-size:var(--fs-label);letter-spacing:.22em;text-transform:uppercase;cursor:pointer;border:0;padding:15px 40px;transition:background-color .25s;display:inline-block}.btn-gold:hover{background:var(--gold-hover)}.btn-gold:disabled{opacity:.55;cursor:progress}.mtop{z-index:50;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--hair);background:#f6f4f0f0;justify-content:space-between;align-items:center;gap:20px;padding:18px clamp(20px,4vw,56px);display:flex;position:sticky;top:0}.mtop .wordmark{color:var(--ink);white-space:nowrap;text-decoration:none}.mnav{flex-wrap:wrap;justify-content:center;gap:clamp(14px,2.6vw,36px);display:flex}.mnav a{color:var(--muted);text-decoration:none;transition:color .2s}.mnav a:hover{color:var(--gold-hover)}.signout{color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:0}.signout:hover{color:var(--gold-hover)}.msec{max-width:1060px;margin:0 auto;padding:clamp(72px,10vh,120px) clamp(20px,4vw,48px);scroll-margin-top:76px}.msec+.msec,.band+.msec{border-top:1px solid var(--hair)}.msec .sec-label{color:var(--muted);margin:0 0 34px}.mh1{font-family:var(--serif);font-weight:300;font-size:var(--fs-display);margin:0 0 40px;line-height:1.2}.mh2{font-family:var(--serif);font-weight:300;font-size:var(--fs-display);margin:0 0 18px}.tabs{flex-wrap:wrap;gap:clamp(18px,3vw,34px);margin:0 0 46px;display:flex}.tab{color:var(--muted);cursor:pointer;background:0 0;border:0;border-bottom:1px solid #0000;padding:0 1px 9px}.tab.active{color:var(--ink);border-bottom-color:var(--gold)}.tab:disabled{color:#a59f91;cursor:default}.tab .soon{font-size:var(--fs-label);letter-spacing:.18em;color:var(--gold);vertical-align:super;margin-left:5px}.srow{grid-template-columns:2fr 1fr 1fr 1fr auto;align-items:end;gap:clamp(16px,2.4vw,34px);display:grid}.srow.frow{grid-template-columns:repeat(4,1fr) auto}.search-note{font-size:var(--fs-body);color:var(--muted);margin:22px 0 0}.search-status{font-size:var(--fs-body);color:var(--muted);margin:44px 0 0}.search-status.err{color:#a04638}.results{border-top:1px solid var(--hair);margin-top:52px}.rhead{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;padding:26px 0 4px;display:flex}.rhead h2{font-family:var(--serif);font-weight:400;font-size:var(--fs-body);margin:0}.rhead .q{font-size:var(--fs-body);color:var(--muted)}.resolved-line{font-size:var(--fs-body);color:var(--muted);margin:0 0 10px}.resolved-line b{color:var(--ink);font-weight:400}.hotel{border-bottom:1px solid var(--hair);grid-template-columns:1fr auto;gap:20px;padding:28px 0;display:grid}.hotel .nm{font-family:var(--serif);font-weight:400;font-size:var(--fs-body);margin:0 0 7px;line-height:1.3}.hotel .meta{font-family:var(--sans);font-weight:300;font-size:var(--fs-body);color:var(--muted);margin:0}.hotel .meta .stars{color:var(--gold);letter-spacing:2px}.hotel .src{font-size:var(--fs-label);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);border:1px solid var(--hair);white-space:nowrap;margin-left:10px;padding:2px 7px;font-weight:500}.pricecol{text-align:right;min-width:170px}.pricecol .public{font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:var(--fs-body);color:var(--muted);font-weight:500;text-decoration:line-through}.pricecol .member{font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:var(--fs-body);margin:2px 0 4px;font-weight:500}.pricecol .member span{font-family:var(--sans);font-weight:300;font-size:var(--fs-body);color:var(--muted)}.pricecol .saved{font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:var(--fs-body);color:var(--muted);margin-bottom:8px;font-weight:500}.book{font-family:var(--sans);font-weight:500;font-size:var(--fs-label);letter-spacing:.22em;text-transform:uppercase;color:var(--gold);cursor:pointer;background:0 0;border:0;padding:6px 0 2px;text-decoration:none;display:inline-block}.book:hover{color:var(--gold-hover)}.book:disabled{opacity:.55;cursor:progress}.booknote{font-size:var(--fs-body);color:var(--muted);margin-top:6px}.booknote.err{color:#a04638}.mini-spin{border:2px solid var(--gold);vertical-align:-1px;border-top-color:#0000;border-radius:50%;width:11px;height:11px;display:inline-block}@media (prefers-reduced-motion:no-preference){.mini-spin{animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}}.two-col{grid-template-columns:1fr 1fr;gap:clamp(40px,6vw,88px);display:grid}.two-col p{color:var(--muted);font-size:var(--fs-body);margin:0 0 18px}.benefit-list{margin:0 0 22px;padding:0;list-style:none}.benefit-list li{border-top:1px solid var(--hair);font-size:var(--fs-body);padding:11px 0;font-weight:400}.benefit-list li:last-child{border-bottom:1px solid var(--hair)}.goldlink{color:var(--gold);text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px}.goldlink:hover{color:var(--gold-hover)}.price-lines{margin:0;padding:0;list-style:none}.price-lines li{font-family:var(--serif);font-weight:400;font-size:var(--fs-body);border-top:1px solid var(--hair);padding:26px 0;line-height:1.5}.price-lines li:last-child{border-bottom:1px solid var(--hair)}.price-foot{font-size:var(--fs-body);color:var(--muted);margin:22px 0 0}.band{height:clamp(200px,34vh,320px);position:relative;overflow:hidden}.band img{object-fit:cover;filter:saturate(.82)}.band:after{content:"";background:#f6f4f01f;position:absolute;inset:0}.faq details{border-top:1px solid var(--hair)}.faq details:last-child{border-bottom:1px solid var(--hair)}.faq summary{cursor:pointer;font-family:var(--serif);font-weight:400;font-size:var(--fs-body);justify-content:space-between;align-items:baseline;gap:20px;padding:22px 2px;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";font-family:var(--sans);font-weight:300;font-size:var(--fs-body);color:var(--gold);flex:none}.faq details[open] summary:after{content:"−"}.faq .a{font-family:var(--sans);color:var(--muted);font-size:var(--fs-body);max-width:64ch;margin:0;padding:0 2px 26px}.steps{grid-template-columns:repeat(3,1fr);gap:clamp(28px,4vw,64px);display:grid}.step .n{font-family:var(--sans);font-weight:500;font-size:var(--fs-label);letter-spacing:.22em;color:var(--gold);margin:0 0 14px;line-height:1}.step h3{font-family:var(--serif);font-weight:400;font-size:var(--fs-body);margin:0 0 10px}.step p{color:var(--muted);font-size:var(--fs-body);margin:0}@media (max-width:860px){.srow,.srow.frow{grid-template-columns:1fr 1fr}.two-col,.steps{grid-template-columns:1fr}.mnav{display:none}.hotel{grid-template-columns:1fr}.pricecol{text-align:left}}
