@layer components{.tone-data{font-family:var(--font-ui);letter-spacing:-.01em}.tone-data h1{font-family:var(--font-ui);letter-spacing:-.03em;color:var(--ink);font-size:30px;font-weight:800;line-height:1.2}.tone-data h2{font-family:var(--font-ui);letter-spacing:-.02em;color:var(--ink);font-size:20px;font-weight:700;line-height:1.3}.tone-data h3{font-family:var(--font-ui);font-size:16px;font-weight:700;line-height:1.4}.tone-data p,.tone-data li,.tone-data dd,.tone-data dt{font-family:var(--font-ui);font-size:var(--fs-small);line-height:1.7}.tone-data .lead{font-family:var(--font-ui);color:var(--ink-2);font-size:16px;line-height:1.7}@media (min-width:600px){.tone-data h1{font-size:38px}.tone-data h2{font-size:22px}}.tone-data .prose>h2{margin-block:var(--space-7)var(--space-3)}.photo-hero{background:var(--ink);position:relative;overflow:hidden}.photo-hero__img{position:absolute;inset:0}.photo-hero__img img{object-fit:cover;width:100%;height:100%}.photo-hero:after{content:"";background:#00000057;position:absolute;inset:0}.photo-hero__body{z-index:1;min-height:300px;max-width:calc(var(--measure-bleed) + var(--gutter)*2);padding:var(--space-6)var(--gutter)var(--space-6);flex-direction:column;justify-content:flex-end;margin-inline:auto;display:flex;position:relative}@media (min-width:600px){.photo-hero__body{min-height:360px}}.photo-hero__body h1{color:#fff;margin:0}.photo-hero__kicker{font-family:var(--font-ui);font-size:var(--fs-caption);letter-spacing:.02em;color:#ffffffd9;margin:0 0 var(--space-2);font-weight:600}.photo-hero__sub{font-family:var(--font-ui);font-size:var(--fs-small);color:#ffffffeb;max-width:560px;margin:var(--space-3)0 0;line-height:1.6}.photo-hero__credit{z-index:1;font-family:var(--font-ui);font-size:var(--fs-micro);letter-spacing:.02em;color:#ffffffa6;position:absolute;inset-block-end:var(--space-2);inset-inline-end:var(--gutter)}.code-strip{align-items:center;gap:var(--space-3)var(--space-5);max-width:calc(var(--measure-bleed) + var(--gutter)*2);padding:var(--space-4)var(--gutter);background:var(--newsprint);border-block-end:1px solid var(--rule);font-family:var(--font-ui);font-size:var(--fs-small);flex-wrap:wrap;margin-inline:auto;display:flex}.code-strip__label{color:var(--ink);font-weight:700}.code-strip__note{color:var(--ink-2)}.code-strip a{color:var(--ink);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1.5px;-webkit-text-decoration-color:var(--accent-article);text-decoration-color:var(--accent-article);font-weight:600}.area-cards{gap:var(--space-4);grid-template-columns:repeat(2,1fr);margin:0;padding:0;list-style:none;display:grid}@media (max-width:599px){.area-cards{grid-template-columns:1fr}}.area-cards li{border-inline-start:1px solid var(--rule);background:var(--paper-mat);border-block:1px solid var(--rule);border-inline-end:1px solid var(--rule);padding:var(--space-4)var(--space-4);border-start-end-radius:var(--radius);border-end-end-radius:var(--radius)}.area-cards li[data-spot=hakata]{--spot:var(--area-hakata)}.area-cards li[data-spot=tenjin]{--spot:var(--area-tenjin)}.area-cards li[data-spot=nakasu]{--spot:var(--area-nakasu)}.area-cards li[data-spot=gion]{--spot:var(--area-gion)}.area-cards .area-cards__name{font-size:var(--fs-small);margin:0 0 var(--space-1);color:var(--ink);font-weight:700}.area-cards .area-cards__name small{font-size:var(--fs-micro);color:var(--ink-muted);letter-spacing:.04em;margin-inline-start:var(--space-2);font-weight:600}.area-cards p{font-size:var(--fs-caption);color:var(--ink-body);margin:0;line-height:1.6}.stay-table .area-mark{block-size:8px;inline-size:8px;vertical-align:1px;background:var(--spot,var(--rule-strong));border-radius:1px;margin-inline-end:var(--space-2);display:inline-block}tr[data-spot=hakata] .area-mark{--spot:var(--area-hakata)}tr[data-spot=tenjin] .area-mark{--spot:var(--area-tenjin)}tr[data-spot=nakasu] .area-mark{--spot:var(--area-nakasu)}tr[data-spot=gion] .area-mark{--spot:var(--area-gion)}.stay-table .stay-name{color:var(--ink);white-space:nowrap;font-weight:700;display:block}.track-cards{gap:var(--space-4);margin-block:var(--space-6)var(--space-8);--track-w:min(var(--measure-bleed),100vw - var(--gutter)*2);width:var(--track-w);margin-inline:calc((100% - var(--track-w))/2);grid-template-columns:1.4fr 1fr;display:grid}@media (max-width:719px){.track-cards{grid-template-columns:1fr}}.track-card{border-radius:var(--radius);min-height:220px;font-family:var(--font-ui);flex-direction:column;justify-content:flex-end;text-decoration:none;display:flex;position:relative;overflow:hidden}.track-card__img{position:absolute;inset:0}.track-card__img img{object-fit:cover;width:100%;height:100%;transition:transform var(--dur)var(--ease)}.track-card--photo:after{content:"";background:0 0;position:absolute;inset:0}.track-card:hover .track-card__img img{transform:scale(1.02)}@media (prefers-reduced-motion:reduce){.track-card__img img{transition:none}}.track-card__body{z-index:1;padding:var(--space-5);position:relative}.track-card--photo .track-card__body{color:#fff}.track-card__title{letter-spacing:-.02em;margin:0 0 var(--space-1);font-size:22px;font-weight:800;line-height:1.25;display:block}.track-card__sub{font-size:var(--fs-caption);opacity:.88;line-height:1.5;display:block}.track-card__credit{z-index:1;letter-spacing:.02em;color:#fff9;font-size:10px;position:absolute;inset-block-start:var(--space-2);inset-inline-end:var(--space-3)}.track-card--plain{background:var(--newsprint);border:1px solid var(--rule);color:var(--ink);justify-content:center}.track-card--plain .track-card__sub{color:var(--ink-2);opacity:1}.track-card--plain:before{content:"";inset-block:var(--space-4);border-inline-start:2px dashed var(--rule-strong);position:absolute;inset-inline-start:var(--space-5)}.track-card--plain .track-card__body{padding-inline-start:calc(var(--space-5) + var(--space-4))}.home-stats{gap:var(--space-2)0;margin-block:var(--space-5)var(--space-2);font-size:var(--fs-caption);color:var(--ink-muted);flex-wrap:wrap;padding:0;display:flex}.home-stats span{padding-inline:var(--space-4);border-inline-start:1px solid var(--rule)}.home-stats span:first-child{border-inline-start:0;padding-inline-start:0}.home-stats b{color:var(--ink);font-variant-numeric:tabular-nums;margin-inline-end:2px;font-weight:800}.methodology{font-family:var(--font-ui);font-size:var(--fs-caption);color:var(--ink-muted);border-block-start:1px solid var(--rule);padding-block-start:var(--space-4);line-height:1.7}.tone-data,.promo-page{--paper:#fdfcf6;--paper-mat:#fff;--newsprint:#efede6;--rule:#d7d4d0;--rule-strong:#b4afa8;--ink:#1c1917;--ink-body:#3d3833;--ink-2:#4a443d;--ink-muted:#6b655d;--accent:#a16a3a;--accent-ink:#8c5b31;--link:#3a2a16;--sand:#ccb48d;--sand-ink:#8a7048;--area-hakata:#8c5b31;--area-tenjin:#2f6168;--area-nakasu:#8a3f56;--area-gion:#55632c;--band:#f6f4ec;--accent-article:#a16a3a;--accent-article-ink:#8c5b31;--data-shell:1120px;--data-ink:#14232d;--data-ink-2:#45545e;--data-surface:#fff;--data-soft:#f2f4f3;--data-warm:#f2eee6;--commerce:#54786c;--commerce-dark:#3f5e54;--commerce-soft:#f2f6f4;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:var(--paper);color:var(--data-ink)}.section-heading__eyebrow{letter-spacing:.08em;color:var(--commerce);margin:0 0 10px;font-size:12px;font-weight:800;line-height:1}.section-heading h2{color:var(--data-ink);margin:0}.section-heading>p:last-child{color:var(--data-ink-2);margin:12px 0 0}.site-header__inner,.site-footer__inner{max-width:calc(1120px + var(--gutter)*2)}.home.home-v2{width:100%;max-width:none;margin:0}.home-landing-hero{width:min(calc(100% - var(--gutter)*2),var(--data-shell));background:var(--data-surface);border:1px solid #dedfdc;border-radius:20px;grid-template-columns:minmax(0,1.05fr) minmax(380px,.95fr);min-height:590px;margin:30px auto 0;display:grid;overflow:hidden;box-shadow:0 20px 60px #14232d14}.home-landing-hero__copy{flex-direction:column;justify-content:center;padding:clamp(42px,6vw,74px);display:flex}.home-landing-hero__kicker{letter-spacing:.07em;color:var(--commerce);flex-wrap:wrap;gap:8px 18px;margin:0 0 24px;font-size:11px;font-weight:800;display:flex}.home-landing-hero__kicker span:before{content:"•";color:#9aa6ad;margin-inline-end:18px}.tone-data .home-landing-hero h1{font-family:var(--font-display);letter-spacing:-.055em;color:var(--data-ink);margin:0;font-size:clamp(44px,5vw,65px);font-weight:600;line-height:1.08}.home-landing-hero h1 span{color:var(--commerce)}.home-landing-hero__lead{max-width:590px;color:var(--data-ink-2);margin:24px 0 0;font-size:16px;line-height:1.75}.home-landing-hero__actions{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.home-landing-hero__trust{color:var(--ink-muted);margin:22px 0 0;font-size:11px;font-weight:700}.home-landing-hero .partner-line{margin-top:14px}.home-landing-hero__visual{min-height:100%;margin:0;position:relative;overflow:hidden}.home-landing-hero__visual:after{content:"";background:#0a1b272e;position:absolute;inset:0}.home-landing-hero__visual img{object-fit:cover;width:100%;height:100%}.home-landing-hero__visual figcaption{z-index:2;color:#ffffffa6;font-size:9px;position:absolute;inset:auto 14px 10px auto}.home-landing-hero__snapshot{z-index:2;color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0f2330e0;border:1px solid #ffffff4d;border-radius:13px;padding:22px;position:absolute;inset:auto 24px 38px}.home-landing-hero__snapshot>p{letter-spacing:.08em;color:#a9c8f8;margin:0 0 12px;font-size:10px;font-weight:800}.home-landing-hero__snapshot dl{gap:9px;margin:0;display:grid}.home-landing-hero__snapshot dl>div{grid-template-columns:110px 1fr;align-items:baseline;gap:12px;display:grid}.home-landing-hero__snapshot dt,.home-landing-hero__snapshot dd{margin:0}.home-landing-hero__snapshot dt{color:#ffffff94;font-size:11px}.home-landing-hero__snapshot dd{color:#fff;font-size:13px;font-weight:800}.home-confidence{width:min(calc(100% - var(--gutter)*2),var(--data-shell));background:var(--data-surface);border:1px solid #dedfdc;border-radius:10px;grid-template-columns:repeat(5,minmax(0,1fr));margin:16px auto 0;display:grid}.home-confidence>div{padding:18px 20px}.home-confidence dt,.home-confidence dd{margin:0}.home-confidence dt{letter-spacing:.05em;color:var(--ink-muted);font-size:10px;font-weight:700}.home-confidence dd{color:var(--data-ink);margin-top:4px;font-size:16px;font-weight:800}.home-start,.home-method,.home-guides,.home-guides-empty{width:min(calc(100% - var(--gutter)*2),var(--data-shell));margin-inline:auto}.home-start .track-cards{--track-w:100%;grid-template-columns:minmax(0,1.42fr) minmax(300px,.58fr);gap:14px;width:100%;margin:30px 0 0}.home-start .track-card{border-radius:14px;min-height:390px}.home-start .track-card__eyebrow{letter-spacing:.06em;color:#b9d2fa;margin-bottom:12px;font-size:11px;font-weight:800;display:block}.home-start .track-card--plain .track-card__eyebrow{color:var(--commerce)}.home-start .track-card__title{max-width:520px;font-family:var(--font-display);font-size:34px;font-weight:600;line-height:1.2}.home-start .track-card__sub{max-width:520px;margin-top:10px;font-size:13px;line-height:1.65}.home-start .track-card__cta{margin-top:22px;font-size:13px;font-weight:800;display:block}.home-start .track-card--photo:after{background:0 0}.home-start .track-card--plain{background:var(--data-warm);border-color:#ded8cd}.home-start .track-card--plain:before{border-color:#bbb2a5;inset-block:28px}.home-method{background:var(--data-ink);color:#fff;border-radius:16px;grid-template-columns:.85fr 1.15fr;gap:clamp(40px,7vw,90px);padding:56px;display:grid}.tone-data .home-method h2{font-family:var(--font-display);color:#fff;margin:10px 0 0;font-size:clamp(28px,3vw,38px);font-weight:600;line-height:1.3}.home-method ol{margin:0;padding:0;list-style:none}.home-method li{border-block-end:1px solid #ffffff26;grid-template-columns:38px 1fr;gap:14px;padding-block:16px;display:grid}.home-method li:first-child{padding-block-start:0}.home-method li>span{color:#9dc0f5;font-size:11px;font-weight:800}.home-method li p{color:#ffffffb3;margin:0;font-size:13px;line-height:1.65}.home-method li strong{color:#fff}.home-guides,.home-guides-empty{padding-block:78px 30px}.home-guides-empty{border-block-end:1px solid var(--rule)}.tone-data .home-guides-empty h2{margin:10px 0 0}.home-guides-empty>p:last-child{color:var(--data-ink-2);margin-top:10px}.compare-hero{width:min(calc(100% - var(--gutter)*2),var(--data-shell));background:var(--data-ink);border-radius:20px;grid-template-columns:minmax(0,1.08fr) minmax(380px,.92fr);min-height:570px;margin:30px auto 0;display:grid;overflow:hidden;box-shadow:0 20px 60px #14232d1f}.compare-hero__copy{color:#fff;flex-direction:column;justify-content:center;padding:clamp(40px,6vw,76px);display:flex}.compare-hero__kicker{letter-spacing:.06em;color:#ffffffb8;flex-wrap:wrap;gap:8px 18px;margin:0 0 24px;font-size:12px;font-weight:700;display:flex}.compare-hero__kicker span+span:before{content:"";background:#83aef2;border-radius:50%;width:4px;height:4px;margin:0 10px 2px 0;display:inline-block}.tone-data .compare-hero__copy h1{color:#fff;font-family:var(--font-display);letter-spacing:-.045em;margin:0;font-size:clamp(40px,4.5vw,62px);font-weight:600;line-height:1.1}.compare-hero__lead{color:#fffc;max-width:610px;margin:24px 0 0;font-size:16px;line-height:1.7}.compare-hero__query{background:#ffffff0f;border:1px solid #fff3;border-radius:10px;grid-template-columns:1fr .7fr 1.45fr;margin:30px 0 0;display:grid}.compare-hero__query>div{padding:14px 16px}.compare-hero__query dt,.compare-hero__query dd{margin:0}.compare-hero__query dt{letter-spacing:.08em;color:#ffffff8a;font-size:10px;font-weight:700}.compare-hero__query dd{color:#fff;margin-top:3px;font-size:13px;font-weight:700;line-height:1.4}.compare-hero__actions{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.compare-hero .action-button--primary{color:var(--data-ink);background:#fff;border-color:#fff}.compare-hero .action-button--primary:hover{color:var(--data-ink);background:#f2f6f4;border-color:#f2f6f4}.compare-hero .action-button--secondary{color:#fff;border-color:#ffffff61}.compare-hero .action-button--secondary:hover{color:#fff;background:#ffffff1a;border-color:#ffffffa6}.compare-hero__fineprint{color:#ffffff8a;margin:14px 0 0;font-size:11px;line-height:1.5}.compare-hero__visual{min-height:100%;margin:0;position:relative;overflow:hidden}.compare-hero__visual:after{content:"";background:0 0;position:absolute;inset:0}.compare-hero__visual img{object-fit:cover;width:100%;height:100%}.compare-hero__visual figcaption{z-index:2;color:#ffffffa8;font-size:10px;position:absolute;inset:auto 16px 12px auto}.compare-hero__snapshot{z-index:2;color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#11202be0;border:1px solid #ffffff4d;border-radius:12px;padding:20px;position:absolute;inset:auto 28px 42px}.compare-hero__snapshot span,.compare-hero__snapshot small{display:block}.compare-hero__snapshot span{letter-spacing:.06em;color:#ffffffa8;font-size:11px;font-weight:700}.compare-hero__snapshot strong{font-variant-numeric:tabular-nums;margin:6px 0;font-size:clamp(20px,2vw,27px);display:block}.compare-hero__snapshot small{color:#ffffff9e;font-size:11px}.tone-data .code-strip{width:min(calc(100% - var(--gutter)*2),var(--data-shell));background:var(--data-warm);border:1px solid #ddd8cf;border-radius:10px;max-width:none;margin:16px auto 0;padding:14px 18px}.code-strip__benefit{color:var(--data-ink);font-size:14px}.compare-disclosure{max-width:min(calc(100% - var(--gutter)*2),var(--data-shell));padding-block:0}.compare-disclosure .disclosure{color:var(--ink-muted);background:0 0;border-block:0;margin-block:16px 0;padding:0;font-size:12px}.quick-picks{background:var(--data-soft);border-radius:16px;margin-block:48px 28px;padding:30px}.quick-picks__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:22px;display:grid}.quick-pick{background:var(--data-surface);min-width:0;color:var(--data-ink);transition:border-color var(--dur-fast)var(--ease),transform var(--dur-fast)var(--ease);border:1px solid #dce1e2;border-radius:10px;flex-direction:column;padding:20px;text-decoration:none;display:flex}.quick-pick>span{color:var(--commerce);font-size:11px;font-weight:800}.quick-pick>strong{margin-top:7px;font-size:16px;line-height:1.4}.quick-pick>small{color:var(--data-ink-2);margin-top:8px;font-size:12px;line-height:1.55}.tone-data .area-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.tone-data .area-cards li{border-inline-start-width:1px;border-radius:8px;min-width:0;padding:18px}.section-heading--stays{max-width:none;margin-top:72px}.stay-compare-list{gap:12px;margin-top:24px;display:grid}.stay-compare-list>div{scroll-margin-top:80px}.stay-compare-card{--spot:var(--rule-strong);background:var(--data-surface);border:1px solid #dfe2e1;border-radius:12px;grid-template-columns:52px minmax(0,1fr) 248px;min-height:220px;display:grid;overflow:hidden;box-shadow:0 8px 26px #14232d0b}.stay-compare-card[data-spot=hakata]{--spot:var(--area-hakata)}.stay-compare-card[data-spot=tenjin]{--spot:var(--area-tenjin)}.stay-compare-card[data-spot=nakasu]{--spot:var(--area-nakasu)}.stay-compare-card[data-spot=gion]{--spot:var(--area-gion)}.stay-compare-card__rank{letter-spacing:.06em;text-align:center;color:var(--ink-muted);border-inline-start:0;padding-top:25px;font-size:12px;font-weight:800}.stay-compare-card__main{min-width:0;padding:24px 26px 24px 8px}.stay-compare-card__eyebrow{color:var(--spot);flex-wrap:wrap;align-items:center;gap:8px;font-size:11px;font-weight:800;display:flex}.stay-compare-card__badge{background:var(--commerce-soft);color:var(--commerce);border-radius:4px;padding:4px 7px}.tone-data .stay-compare-card h3{color:var(--data-ink);margin:8px 0 0;font-size:21px}.stay-compare-card__verdict{color:var(--data-ink-2);margin:7px 0 0;font-size:14px;font-weight:700}.stay-compare-card__signals{flex-wrap:wrap;gap:7px;margin:16px 0 0;padding:0;list-style:none;display:flex}.stay-compare-card__signals li{background:var(--data-soft);color:var(--data-ink-2);border-radius:5px;margin:0;padding:6px 9px;font-size:11px;line-height:1.35}.stay-compare-card__rating{color:var(--data-ink-2);margin:14px 0 0;font-size:12px}.stay-compare-card__rating strong{color:var(--data-ink);font-size:16px}.stay-compare-card__rating--muted{color:var(--ink-muted)}.stay-compare-card__offer{background:#f7f8f7;border-inline-start:1px solid #e1e4e3;flex-direction:column;justify-content:center;align-items:stretch;padding:24px;display:flex}.stay-compare-card__price-label{color:var(--ink-muted);font-size:11px;font-weight:700}.stay-compare-card__offer del{color:var(--ink-muted);margin-top:7px;font-size:12px}.stay-compare-card__price{color:var(--data-ink);margin-top:1px;font-size:23px;line-height:1.25}.stay-compare-card__saving{color:var(--commerce);margin-top:5px;font-size:11px;font-weight:700}.stay-compare-card__unavailable{color:var(--data-ink);margin:5px 0 4px}.stay-compare-card__offer .action-button{width:100%;margin-top:16px}.stay-compare-card__source{text-align:center;color:var(--ink-muted);margin-top:10px;font-size:11px}.comparison-caption{margin-top:16px;padding:0 4px}.prose>.comparison-end-cta{grid-column:bleed}.comparison-end-cta{background:var(--data-ink);color:#fff;border-radius:12px;justify-content:space-between;align-items:center;gap:24px;margin-top:26px;padding:24px 26px;display:flex}.comparison-end-cta strong,.comparison-end-cta span{display:block}.comparison-end-cta strong{font-size:16px}.comparison-end-cta>div>span{color:#ffffffa8;margin-top:5px;font-size:12px}.promo-page{padding:30px var(--gutter)0;color:var(--data-ink)}.promo-page-hero{width:min(100%,var(--data-shell));background:var(--data-ink);color:#fff;border-radius:20px;grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);margin:0 auto;display:grid;overflow:hidden;box-shadow:0 20px 60px #14232d1f}.promo-page-hero__kicker{letter-spacing:.07em;color:#9dc0f5;gap:18px;margin:0 0 24px;font-size:11px;font-weight:800;display:flex}.promo-page-hero__kicker span:before{content:"•";margin-inline-end:18px}.tone-data .promo-page-hero h1{max-width:680px;font-family:var(--font-display);letter-spacing:-.05em;color:#fff;margin:0;font-size:clamp(42px,5vw,66px);font-weight:600;line-height:1.08}.promo-page-hero__lead{color:#ffffffc7;max-width:650px;margin:24px 0 0;font-size:16px;line-height:1.7}.promo-page-hero__actions{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.promo-page-hero__stats{flex-wrap:wrap;gap:20px;margin:32px 0 24px;display:flex}.promo-page-hero__stats>div{min-width:94px}.promo-page-hero__stats dt,.promo-page-hero__stats dd{margin:0}.promo-page-hero__stats dt{letter-spacing:.06em;color:#ffffff7a;font-size:10px;font-weight:700}.promo-page-hero__stats dd{color:#fff;margin-top:3px;font-size:15px;font-weight:800}.promo-page-hero__spotlight{background:var(--data-warm);color:var(--data-ink);border-radius:14px;flex-direction:column;justify-content:center;align-items:flex-start;margin:18px;padding:clamp(28px,4vw,44px);display:flex}.promo-page-hero__spotlight-label{letter-spacing:.07em;color:var(--commerce);margin:0 0 18px;font-size:11px;font-weight:800}.promo-page-hero__mode{color:var(--data-ink-2);background:#fff;border-radius:5px;padding:6px 9px;font-size:11px;font-weight:800}.tone-data .promo-page-hero__spotlight h2{color:var(--data-ink);margin:18px 0 0;font-size:clamp(24px,3vw,34px);line-height:1.25}.promo-page-hero__spotlight>p:not(.promo-page-hero__spotlight-label){color:var(--data-ink-2);margin:14px 0 0;font-size:13px;line-height:1.65}.promo-page-hero__spotlight .action-button{width:100%;margin-top:24px}.promo-page-hero__spotlight small{color:var(--ink-muted);margin-top:12px;font-size:10px;line-height:1.55}.promo-page-hero__disclosure .disclosure{color:#ffffffc2;background:#ffffff12;border-color:#fff3;margin:0}.promo-jump{z-index:var(--z-sticky);width:min(100%,var(--data-shell));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fdfcf6f0;border:1px solid #dde0df;border-radius:9px;margin:18px auto 0;display:flex;position:sticky;inset-block-start:0;overflow-x:auto;box-shadow:0 8px 25px #14232d0f}.promo-jump a{text-align:center;color:var(--data-ink-2);flex:1 0 auto;padding:13px 18px;font-size:12px;font-weight:700;text-decoration:none}.promo-jump a+a{border-inline-start:1px solid #e3e5e4}.promo-jump a:hover{background:var(--commerce-soft);color:var(--commerce-dark)}.promo-section{width:min(100%,var(--data-shell));margin:0 auto;padding-block:78px;scroll-margin-top:64px}.promo-section--tint{position:relative}.promo-section--tint:before{content:"";z-index:-1;background:var(--data-soft);border-radius:18px;position:absolute;inset:18px -32px}.claim-deal-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:30px;display:grid}.claim-deal,.promo-deal{background:var(--data-surface);border:1px solid #dde1e1;border-radius:12px;flex-direction:column;min-width:0;padding:26px;display:flex;box-shadow:0 8px 28px #14232d0b}.claim-deal--featured,.promo-deal--featured{border-color:color-mix(in oklab,var(--commerce)52%,#dde1e1);box-shadow:0 12px 34px #54786c1c}.claim-deal__mode{color:var(--commerce);align-items:center;gap:7px;margin:0;font-size:11px;font-weight:800;display:flex}.claim-deal__mode span{background:var(--commerce-soft);border-radius:50%;place-items:center;width:20px;height:20px;display:grid}.tone-data .claim-deal h3,.tone-data .promo-deal h3{color:var(--data-ink);margin:16px 0 0;font-size:21px;line-height:1.35}.claim-deal__condition{color:var(--data-ink-2);margin:12px 0 0}.claim-deal__facts,.promo-deal__facts{border-block-start:1px solid #e3e5e4;gap:9px;margin:22px 0 0;padding-top:17px;display:grid}.claim-deal__facts>div,.promo-deal__facts>div{grid-template-columns:78px 1fr;gap:10px;display:grid}.claim-deal__facts dt,.claim-deal__facts dd,.promo-deal__facts dt,.promo-deal__facts dd{margin:0;font-size:12px;line-height:1.5}.claim-deal__facts dt,.promo-deal__facts dt{color:var(--ink-muted);font-weight:700}.claim-deal__facts dd,.promo-deal__facts dd{color:var(--data-ink-2)}.claim-deal__cta,.promo-deal__cta{width:100%;margin-top:auto;transform:translateY(18px)}.promo-deal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:30px;display:grid}.promo-deal__topline{justify-content:space-between;align-items:center;gap:8px;display:flex}.promo-deal__kind,.promo-deal__flag{font-size:11px;font-weight:800}.promo-deal__kind{color:var(--commerce)}.promo-deal__flag{background:var(--commerce-soft);color:var(--commerce-dark);border-radius:4px;padding:4px 7px}.promo-deal__code{align-self:flex-start;margin-top:18px}.promo-empty{background:var(--data-surface);border:1px solid #dde1e1;border-radius:12px;margin-top:26px;padding:26px}.promo-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:30px 0 0;padding:0;list-style:none;display:grid}.promo-steps li{border-block-start:2px solid var(--data-ink);grid-template-columns:42px 1fr;gap:15px;margin:0;padding:24px;display:grid}.promo-steps>li>span{letter-spacing:.06em;color:var(--commerce);font-size:12px;font-weight:800}.tone-data .promo-steps h3{color:var(--data-ink);margin:0}.promo-steps p{color:var(--data-ink-2);margin:9px 0 0;font-size:13px;line-height:1.65}.promo-proof{background:var(--data-ink);color:#fff;border-radius:16px;grid-template-columns:.75fr 1.25fr;gap:60px;margin-block:18px 50px;padding:52px;display:grid}.tone-data .promo-proof h2{font-family:var(--font-display);color:#fff;margin:10px 0 0;font-size:32px;font-weight:600;line-height:1.3}.promo-proof__body p{margin:0}.promo-proof__body ul{margin:22px 0 0;padding-inline-start:1.2em}.promo-history{width:min(100%,var(--data-shell));border-block:1px solid #dfe1df;margin:0 auto 64px}.promo-history summary{cursor:pointer;color:var(--data-ink);padding:18px 0;font-size:13px;font-weight:800}.promo-history .promo-log{margin-bottom:18px}.promo-final-cta{width:min(100%,var(--data-shell));background:var(--data-warm);border-radius:14px;justify-content:space-between;align-items:center;gap:24px;margin:0 auto 30px;padding:30px;display:flex}.promo-final-cta p,.promo-final-cta h2{margin:0}.promo-final-cta p{color:var(--commerce);font-size:11px;font-weight:800}.tone-data .promo-final-cta h2{color:var(--data-ink);margin-top:6px;font-size:20px}@media (max-width:900px){.home-landing-hero{grid-template-columns:1fr}.home-landing-hero__visual{min-height:440px}.home-confidence{grid-template-columns:repeat(3,minmax(0,1fr))}.home-confidence>div:nth-child(4){border-block-start:1px solid #e3e4e1;border-inline-start:0}.home-confidence>div:nth-child(5){border-block-start:1px solid #e3e4e1}.home-method{grid-template-columns:1fr;gap:36px}.compare-hero,.promo-page-hero{grid-template-columns:1fr}.compare-hero__visual{min-height:380px}.tone-data .area-cards,.claim-deal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stay-compare-card{grid-template-columns:48px minmax(0,1fr) 220px}.promo-page-hero__spotlight{margin-top:0}.promo-proof{gap:36px}}@media (max-width:719px){.site-header__inner{align-items:center;gap:12px}.site-header__brand{white-space:nowrap}.site-header .site-nav{scrollbar-width:none;flex-wrap:nowrap;gap:14px;overflow-x:auto}.site-header .site-nav::-webkit-scrollbar{display:none}.site-header .site-nav a{white-space:nowrap;flex:none}.home-landing-hero{width:100%;min-height:0;box-shadow:none;border:0;border-radius:0;margin-top:0}.home-landing-hero__copy{padding:44px var(--gutter)38px}.tone-data .home-landing-hero h1{font-size:41px}.home-landing-hero__lead{font-size:15px}.home-landing-hero__actions .action-button{flex:100%}.home-landing-hero__visual{min-height:360px}.home-landing-hero__snapshot{padding:18px;inset:auto 16px 28px}.home-landing-hero__snapshot dl>div{grid-template-columns:96px 1fr}.home-confidence{width:calc(100% - var(--gutter)*2);grid-template-columns:repeat(2,minmax(0,1fr))}.home-confidence>div{border-block-start:1px solid #e3e4e1;padding:15px}.home-confidence>div:nth-child(-n+2){border-block-start:0}.home-confidence>div:nth-child(odd){border-inline-start:0}.home-confidence>div:last-child{grid-column:1/-1}.home-start{padding-block:68px 58px}.home-start .track-cards{grid-template-columns:1fr}.home-start .track-card{min-height:330px}.home-start .track-card__body{padding:24px}.home-start .track-card__title{font-size:29px}.home-method{width:100%;padding:40px var(--gutter);border-radius:0}.home-guides,.home-guides-empty{padding-block:58px 20px}.compare-hero{width:100%;min-height:0;box-shadow:none;border-radius:0;margin-top:0}.compare-hero__copy{padding:42px var(--gutter)34px}.tone-data .compare-hero__copy h1{font-size:39px}.compare-hero__lead{font-size:15px}.compare-hero__query{grid-template-columns:1fr .65fr}.compare-hero__query>div:last-child{border-block-start:1px solid #ffffff29;border-inline-start:0;grid-column:1/-1}.compare-hero__actions .action-button{flex:100%}.compare-hero__visual{min-height:280px}.compare-hero__snapshot{padding:16px;inset:auto 16px 28px}.tone-data .code-strip{width:calc(100% - var(--gutter)*2);align-items:flex-start;gap:6px 12px}.code-strip__label,.code-strip__benefit,.code-strip__note{flex-basis:100%}.quick-picks{border-radius:12px;margin-top:34px;padding:24px 18px}.quick-picks__grid,.tone-data .area-cards,.claim-deal-grid,.promo-deal-grid,.promo-steps{grid-template-columns:1fr}.tone-data .area-cards{gap:8px}.section-heading--stays{margin-top:54px}.stay-compare-card{grid-template-columns:38px minmax(0,1fr);min-height:0}.stay-compare-card__rank{grid-row:1/3;padding-top:23px}.stay-compare-card__main{padding:22px 18px 20px 6px}.tone-data .stay-compare-card h3{font-size:19px}.stay-compare-card__signals{display:grid}.stay-compare-card__offer{background:0 0;border-block-start:1px solid #e1e4e3;border-inline-start:0;grid-column:2;padding:20px 18px 22px 6px}.stay-compare-card__price{font-size:22px}.comparison-end-cta,.promo-final-cta{flex-direction:column;align-items:stretch}.comparison-end-cta .action-button,.promo-final-cta .action-button{width:100%}.promo-page{padding:0}.promo-page-hero{box-shadow:none;border-radius:0}.promo-page-hero__intro{padding:42px var(--gutter)34px}.tone-data .promo-page-hero h1{font-size:41px}.promo-page-hero__actions .action-button{flex:100%}.promo-page-hero__spotlight{margin:0 var(--gutter)18px;padding:26px 22px}.promo-page-hero__disclosure{padding:0 var(--gutter)22px}.promo-jump{width:calc(100% - var(--gutter)*2);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:12px;display:grid;overflow:visible}.promo-jump a{white-space:normal;place-items:center;min-height:44px;padding-inline:15px;display:grid}.promo-jump a:nth-child(odd){border-inline-start:0}.promo-jump a:nth-child(n+3){border-block-start:1px solid #e3e5e4}.promo-section{width:calc(100% - var(--gutter)*2);padding-block:58px;scroll-margin-top:108px}.promo-section--tint:before{inset-inline:calc(-1*var(--gutter));border-radius:0}.claim-deal,.promo-deal{padding:22px}.promo-steps li{padding-inline:0}.promo-proof{width:100%;padding:36px var(--gutter);border-radius:0;grid-template-columns:1fr;margin-bottom:38px}.promo-history,.promo-final-cta{width:calc(100% - var(--gutter)*2)}.promo-final-cta{padding:24px}}.tone-data,.promo-page{--data-shell:1216px;--data-ink:#1a1a1a;--data-ink-2:#625d57;--data-surface:#fff;--data-soft:#fafaf9;--data-warm:#fdf9f3;--commerce:#8b6342;--commerce-dark:#543b28;--commerce-soft:#f7eee6;--paper:#faf8f5;--paper-mat:#fff;--newsprint:#fdf9f3;--rule:#e7e5e4;--rule-strong:#d6d3d1;--ink:#1a1a1a;--ink-body:#4f4a45;--ink-2:#625d57;--ink-muted:#78716c;--accent:#8b6342;--accent-ink:#765235;--link:#1a1a1a;background:#faf8f5}.tone-data h1,.tone-data h2,.tone-data h3{font-family:var(--font-display);letter-spacing:-.025em;font-weight:400}.tone-data p,.tone-data li,.tone-data dd,.tone-data dt{font-size:15px}.section-heading{max-width:720px}.section-heading__eyebrow{letter-spacing:.22em;color:#8b6342;text-transform:uppercase;margin-bottom:14px;font-size:12px;font-weight:700}.section-heading h2,.tone-data .section-heading h2{color:#1a1a1a;font-size:32px;line-height:1.2}.section-heading>p:last-child{color:#78716c;margin-top:14px;font-size:16px;line-height:1.7}.tone-data .action-button{letter-spacing:.01em;border-radius:12px;min-height:50px;padding:13px 23px;font-size:14px}.tone-data .action-button--primary,.tone-data .action-button--primary:visited{color:#fff;background:#1a1a1a;border-color:#1a1a1a}.tone-data .action-button--primary:hover{color:#fff;background:#543b28;border-color:#543b28}.tone-data .action-button--secondary,.tone-data .action-button--secondary:visited{color:#1a1a1a;background:0 0;border-color:#dedbd7}.tone-data .action-button--secondary:hover{color:#1a1a1a;background:#fff;border-color:#b7b0a9}.home.home-v2{background:#faf8f5}.home-landing-hero{width:min(100% - 64px,1216px);min-height:802px;box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:1fr 1fr;align-items:center;margin:0 auto;display:grid;overflow:visible}.home-landing-hero__copy{padding:96px 64px 96px 0}.home-landing-hero__kicker{letter-spacing:.22em;color:#8b6342;text-transform:uppercase;gap:10px 20px;margin-bottom:30px;font-size:12px;font-weight:700}.home-landing-hero__kicker span:before{color:#a8a29e;margin-inline-end:20px}.tone-data .home-landing-hero h1{letter-spacing:-.045em;color:#1a1a1a;font-size:clamp(62px,5.6vw,78px);font-weight:400;line-height:1.04}.home-landing-hero h1 em,.compare-hero h1 em,.promo-page-hero h1 em{color:#8b6342;font-style:italic;font-weight:400}.home-landing-hero__lead{color:#6d665f;max-width:540px;margin-top:30px;font-size:18px;line-height:1.65}.home-landing-hero__search{color:#78716c;width:min(100%,512px);min-height:58px;font-family:var(--font-ui);background:#fff;border:1px solid #e7e5e4;border-radius:16px;align-items:center;gap:12px;margin-top:32px;padding:15px 18px;font-size:15px;text-decoration:none;display:flex;box-shadow:0 1px 2px #0000000d}.home-landing-hero__search svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:1.7px;flex:0 0 21px;width:21px}.home-landing-hero__search span{flex:1}.home-landing-hero__search kbd{color:#a8a29e;font:inherit;background:0 0;border:0}.home-landing-hero__actions{gap:12px;margin-top:18px}.home-landing-hero__trust{color:#78716c;margin-top:22px;font-size:12px;font-weight:500}.home-hero-collage{grid-template-rows:repeat(6,minmax(0,1fr));grid-template-columns:repeat(12,minmax(0,1fr));gap:12px;height:560px;display:grid}.home-hero-collage__card{color:#fff;border-radius:16px;grid-area:span 3/span 5;text-decoration:none;position:relative;overflow:hidden}.home-hero-collage__card--main{grid-area:span 6/span 7}.home-hero-collage__card:after{content:"";z-index:1;background:0 0;position:absolute;inset:0}.home-hero-collage__card img{object-fit:cover;width:100%;height:100%;transition:transform .7s ease-out}.home-hero-collage__card--main img{object-position:45% center}.home-hero-collage__card:hover img{transform:scale(1.05)}.home-hero-collage__label{z-index:2;gap:4px;display:grid;position:absolute;inset:auto 22px 22px}.home-hero-collage__label small{font-family:var(--font-ui);letter-spacing:.12em;font-size:10px;font-weight:700}.home-hero-collage__label strong{font-family:var(--font-display);font-size:25px;font-weight:400;line-height:1.15}.home-hero-collage__label>span{font-family:var(--font-ui);color:#ffffffdb;font-size:11px}.home-hero-collage__credit{z-index:2;max-width:calc(100% - 20px);font-family:var(--font-ui);color:#ffffffc7;text-shadow:0 1px 3px #00000073;font-size:8px;position:absolute;inset:10px 10px auto auto}.home-confidence{border:0;background:#fff;border-block:1px solid #e7e5e4;border-radius:0;grid-template-columns:repeat(4,minmax(0,1fr));width:100%;margin:0;padding-inline:max(32px,50% - 608px);display:grid}.home-confidence>div{text-align:center;padding:34px 20px}.home-confidence>div+div{border-inline-start:0}.home-confidence dt{letter-spacing:.12em;color:#78716c;text-transform:uppercase;font-size:11px;font-weight:600}.home-confidence dd{font-family:var(--font-display);color:#1a1a1a;margin-top:6px;font-size:30px;font-weight:400}.home-start,.home-guides,.home-guides-empty{width:min(100% - 64px,1216px)}.home-start{padding-block:88px 96px}.home-start .track-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;margin-top:34px}.home-start .track-card{min-height:430px;box-shadow:none;border:0;border-radius:16px}.home-start .track-card__body{padding:32px}.home-start .track-card__title{font-size:35px;font-weight:400}.home-start .track-card--photo:after,.home-start .track-card--promo:after{background:0 0}.home-start .track-card--promo .track-card__eyebrow,.home-start .track-card--promo .track-card__sub,.home-start .track-card--promo .track-card__cta{color:#fff}.home-method{color:#1a1a1a;background:#fdf9f3;border-block:1px solid #f1e6d8;border-radius:0;grid-template-columns:minmax(260px,.75fr) minmax(0,1.25fr);gap:72px;width:100%;margin:0;padding:72px max(32px,50% - 608px);display:grid}.home-method .section-heading__eyebrow,.promo-proof .section-heading__eyebrow{color:#8b6342}.tone-data .home-method h2{color:#1a1a1a;margin-top:12px;font-size:38px;font-weight:400}.home-method ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;display:grid}.home-method li,.home-method li:first-child{border-block-start:1px solid #d8cbbd;border-block-end:0;padding:20px 0 0;display:block}.home-method li>span{color:#8b6342;font-size:12px}.home-method li p{color:#78716c;margin-top:18px;font-size:15px}.home-method li strong{font-family:var(--font-display);color:#1a1a1a;margin-bottom:5px;font-size:20px;font-weight:400;display:block}.compare-hero{width:min(100% - 64px,1216px);min-height:570px;box-shadow:none;background:0 0;border-radius:0;grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:32px;margin:0 auto;padding-block:24px;display:grid;overflow:visible}.compare-hero__copy{color:#1a1a1a;padding:24px 0}.compare-hero__kicker{letter-spacing:.18em;color:#8b6342;margin-bottom:20px;font-size:12px}.compare-hero__kicker span:before{background:#8b6342}.tone-data .compare-hero__copy h1{letter-spacing:-.035em;color:#1a1a1a;font-size:clamp(50px,4.2vw,60px);font-weight:400;line-height:1.08}.compare-hero__lead{color:#78716c;margin-top:24px;font-size:18px;line-height:1.65}.compare-hero__query{background:0 0;border:0;border-radius:0;flex-wrap:wrap;gap:8px;margin-top:24px;display:flex}.compare-hero__query>div{background:#f5f5f4;border:1px solid #ece9e6;border-radius:999px;padding:9px 13px}.compare-hero__query>div+div{border-inline-start:1px solid #ece9e6}.compare-hero__query dt{color:#8b6342;font-size:11px;display:inline}.compare-hero__query dd{color:#49443f;margin:0 0 0 5px;font-size:12px;display:inline}.compare-hero__snapshot{color:#1a1a1a;-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border:1px solid #e7e5e4;border-radius:12px;margin-top:18px;padding:16px 18px;position:static}.compare-hero__snapshot span{color:#78716c}.compare-hero__snapshot strong{font-family:var(--font-display);color:#1a1a1a;font-size:25px;font-weight:400}.compare-hero__snapshot small{color:#78716c}.compare-hero__actions{margin-top:18px}.compare-hero .action-button--primary,.compare-hero .action-button--primary:hover{color:#fff;background:#1a1a1a;border-color:#1a1a1a}.compare-hero .action-button--secondary,.compare-hero .action-button--secondary:hover{color:#1a1a1a;background:0 0;border-color:#dedbd7}.compare-hero__fineprint{color:#78716c}.compare-hero__visual{aspect-ratio:4/3;border-radius:16px;min-height:0}.compare-hero__visual:after{background:0 0}.compare-hero__visual img{object-position:center 48%}.tone-data .code-strip{border:0;background:#fdf9f3;border-block:1px solid #f1e6d8;border-radius:0;width:100%;margin:0;padding:16px max(32px,50% - 608px)}.compare-disclosure{max-width:1216px}.quick-picks{background:#fdf9f3;border-block:1px solid #f1e6d8;border-radius:0;width:100vw;max-width:none;margin-block:42px 48px;margin-inline:calc(50% - 50vw);padding:40px max(24px,50vw - 384px)}.quick-picks__grid{counter-reset:quick-pick;grid-template-columns:1fr;gap:0;margin-top:22px;display:grid}.quick-pick{min-height:76px;box-shadow:none;counter-increment:quick-pick;background:0 0;border:0;border-block-end:1px solid #eadfd2;border-radius:0;grid-template-rows:auto auto;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:3px 12px;padding:12px 8px;display:grid}.quick-pick:before{content:counter(quick-pick);color:#765235;width:28px;height:28px;font-family:var(--font-ui);background:#f2e5d7;border-radius:50%;grid-area:1/1/3;place-items:center;font-size:12px;font-weight:700;display:grid}.quick-pick:hover{border-color:#d8c9b9;transform:none}.quick-pick>span,.quick-pick>strong{grid-column:2}.quick-pick>span{color:#8b6342;font-size:12px}.quick-pick>strong{font-family:var(--font-display);margin:0;font-size:19px;font-weight:400}.quick-pick>small{text-align:end;color:#78716c;grid-area:1/3/3;margin:0}.tone-data .area-cards{grid-template-columns:repeat(4,minmax(0,1fr));justify-self:center;gap:18px;width:min(100vw - 64px,1216px);margin-top:28px}.tone-data .area-cards li{border:1px solid #eceae7;background:#fff;border-inline-start:1px solid #eceae7;border-radius:16px;padding:0 0 22px;overflow:hidden}.tone-data .area-cards figure{aspect-ratio:4/3;margin:0 0 20px;position:relative;overflow:hidden}.tone-data .area-cards figure img{object-fit:cover;width:100%;height:100%;transition:transform .7s ease-out}.tone-data .area-cards li:hover figure img{transform:scale(1.04)}.tone-data .area-cards figcaption{color:#fff;text-shadow:0 1px 3px #0009;font-size:8px;position:absolute;inset:auto 8px 7px auto}.tone-data .area-cards li>p{padding-inline:22px}.tone-data .area-cards .area-cards__name{font-family:var(--font-display);font-size:23px;font-weight:400}.section-heading--stays{justify-self:center;width:min(100vw - 64px,1216px)}.stay-compare-list{grid-template-columns:repeat(2,minmax(0,1fr));justify-self:center;gap:28px;width:min(100vw - 64px,1216px);margin-top:30px;display:grid}.stay-compare-card{min-height:410px;box-shadow:none;background:#fff;border:1px solid #eceae7;border-radius:16px;flex-direction:column;transition:box-shadow .5s;display:flex;position:relative;overflow:hidden}.stay-compare-card:hover{box-shadow:0 20px 25px -5px #00000014,0 8px 10px -6px #0000000f}.stay-compare-card__rank{z-index:1;font-family:var(--font-display);color:#8f877f;border:0;padding:0;font-size:33px;font-weight:400;position:absolute;inset:22px 24px auto auto}.stay-compare-card__main{flex:1;min-width:0;padding:34px 72px 30px 32px}.stay-compare-card__eyebrow{letter-spacing:.1em;color:#8b6342;text-transform:uppercase;font-size:12px}.stay-compare-card__badge{color:#765235;background:#fdf9f3;border-radius:999px}.tone-data .stay-compare-card h3{font-family:var(--font-display);margin-top:18px;font-size:29px;font-weight:400;line-height:1.2}.stay-compare-card__verdict{color:#625d57;margin-top:13px;font-size:16px;font-weight:400;line-height:1.55}.stay-compare-card__signals{margin-top:22px}.stay-compare-card__signals li{color:#6f4e34;background:#fdf9f3;border:1px solid #eadfd2;border-radius:999px;padding:6px 11px}.stay-compare-card__offer{background:#fff;border-block-start:1px solid #eceae7;border-inline-start:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 20px;padding:24px 32px 28px;display:grid}.stay-compare-card__price-label,.stay-compare-card__offer del,.stay-compare-card__price,.stay-compare-card__saving,.stay-compare-card__unavailable{grid-column:1}.stay-compare-card__price{font-family:var(--font-display);font-size:27px;font-weight:400}.stay-compare-card__saving{color:#8b6342}.stay-compare-card__offer .action-button{grid-area:1/2/5;width:auto;margin:0}.stay-compare-card__source{text-align:start;grid-column:1/-1;margin-top:10px}.comparison-caption{justify-self:center;width:min(100vw - 64px,1216px)}.comparison-end-cta{background:#1a1a1a;border-radius:12px}.promo-page{padding:0}.promo-page-hero{color:#1a1a1a;width:min(100% - 64px,1216px);min-height:650px;box-shadow:none;background:0 0;border-radius:0;grid-template-columns:minmax(0,6fr) minmax(380px,5fr);align-items:center;gap:64px;margin:0 auto;display:grid;overflow:visible}.promo-page-hero__intro{padding:72px 0}.promo-page-hero__kicker{letter-spacing:.18em;color:#8b6342;margin-bottom:26px;font-size:12px}.tone-data .promo-page-hero h1{letter-spacing:-.04em;color:#1a1a1a;font-size:clamp(54px,5vw,70px);font-weight:400;line-height:1.05}.promo-page-hero__lead{color:#78716c;margin-top:28px;font-size:18px;line-height:1.65}.promo-page-hero__actions{margin-top:28px}.promo-page-hero__intro .action-button--primary{color:#fff;background:#1a1a1a;border-color:#1a1a1a}.promo-page-hero__intro .action-button--secondary{color:#1a1a1a;border-color:#dedbd7}.promo-page-hero__stats dt{color:#78716c}.promo-page-hero__stats dd{color:#1a1a1a}.promo-page-hero .partner-line,.promo-page-hero .partner-line__mark{color:#625d57}.promo-page-hero__spotlight{color:#1a1a1a;background:#fff;border:1px solid #eceae7;border-radius:16px;margin:42px 0;padding:0;display:block;overflow:hidden}.promo-page-hero__photo{aspect-ratio:16/9;margin:0;position:relative;overflow:hidden}.promo-page-hero__photo img{object-fit:cover;width:100%;height:100%}.promo-page-hero__photo figcaption{color:#fff;text-shadow:0 1px 3px #0009;font-size:8px;position:absolute;inset:auto 10px 8px auto}.promo-page-hero__spotlight-content{padding:30px}.promo-page-hero__spotlight-content>p:not(.promo-page-hero__spotlight-label){color:#625d57;margin:14px 0 20px;font-size:15px;line-height:1.7}.promo-page-hero__spotlight-content>small{color:#78716c;margin-top:12px;font-size:12px;line-height:1.55;display:block}.promo-page-hero__spotlight-label{color:#8b6342;margin-bottom:14px}.promo-page-hero__mode{color:#6f4e34;background:#fdf9f3;border:1px solid #eadfd2;border-radius:999px}.tone-data .promo-page-hero__spotlight h2{font-family:var(--font-display);font-size:31px;font-weight:400}.promo-page-hero__spotlight .action-button{width:100%}.promo-page-hero__disclosure{grid-column:1/-1;padding:0 0 24px}.promo-page-hero__disclosure .disclosure{color:#78716c;background:#fff;border-color:#eceae7}.promo-page-hero__disclosure .disclosure a{color:#1a1a1a}.promo-jump{width:min(100% - 64px,1216px);box-shadow:none;background:#faf8f5f0;border-color:#e7e5e4;border-radius:12px;margin-top:0}.promo-jump a:hover{color:#765235;background:#fdf9f3}.promo-section{width:min(100% - 64px,1216px);padding-block:72px}.promo-section--tint:before{background:#fdf9f3;border-block:1px solid #f1e6d8;border-radius:0;inset:0 calc(50% - 50vw)}.claim-deal-grid,.promo-deal-grid{gap:24px}.claim-deal,.promo-deal{box-shadow:none;border-color:#eceae7;border-radius:16px;padding:28px}.claim-deal--featured,.promo-deal--featured{box-shadow:none;border-color:#d8c6b5}.claim-deal__mode,.promo-deal__kind{color:#8b6342}.claim-deal__mode span{background:#f7eee6}.tone-data .claim-deal h3,.tone-data .promo-deal h3{font-family:var(--font-display);font-size:25px;font-weight:400}.claim-deal__facts,.promo-deal__facts{border-color:#eceae7}.claim-deal__cta,.promo-deal__cta{margin-top:26px;transform:none}.promo-steps li{border-color:#1a1a1a}.promo-steps>li>span{color:#8b6342}.promo-proof{color:#1a1a1a;background:#fdf9f3;border-block:1px solid #f1e6d8;border-radius:0;width:100%;margin-block:0 56px;padding:64px max(32px,50% - 608px)}.tone-data .promo-proof h2{color:#1a1a1a}.promo-proof__body p,.promo-proof__body li{color:#625d57}.promo-proof__body a{color:#1a1a1a}.promo-final-cta{background:#fff;border:1px solid #eceae7;border-radius:16px}@media (max-width:900px){.home-landing-hero,.compare-hero,.promo-page-hero{grid-template-columns:1fr}.home-landing-hero{min-height:0;padding-block:72px}.home-landing-hero__copy{padding:0 0 56px}.compare-hero,.promo-page-hero{gap:36px}.compare-hero__visual{min-height:0}.promo-page-hero__spotlight{margin:0 0 42px}.home-method{grid-template-columns:1fr;gap:42px}}@media (max-width:719px){.tone-data p,.tone-data li,.tone-data dd,.tone-data dt{font-size:14px}.section-heading h2,.tone-data .section-heading h2{font-size:29px}.home-landing-hero,.compare-hero,.promo-page-hero{width:100%}.home-landing-hero{padding:16px 20px 56px}.home-landing-hero__copy{padding-bottom:24px}.home-landing-hero__kicker{display:none}.tone-data .home-landing-hero h1{font-size:38px;line-height:1.06}.home-landing-hero__lead{margin-top:20px;font-size:16px;line-height:1.62}.home-landing-hero__search{min-height:68px;margin-top:22px}.home-landing-hero__actions{grid-template-columns:1fr;margin-top:14px;display:grid}.home-landing-hero__actions .action-button{width:100%}.home-landing-hero__trust,.home-landing-hero .partner-line{display:none}.home-hero-collage{gap:8px;height:320px}.home-hero-collage__card{border-radius:12px}.home-hero-collage__label{inset:auto 14px 14px}.home-hero-collage__label strong{font-size:18px}.home-hero-collage__credit{font-size:6px;inset:7px 7px auto auto}.home-confidence{grid-template-columns:repeat(2,minmax(0,1fr));padding-inline:20px}.home-confidence>div{padding:23px 8px}.home-confidence>div:nth-child(n+3){border-block-start:1px solid #e7e5e4}.home-confidence dd{font-size:25px}.home-start,.home-guides,.home-guides-empty{width:calc(100% - 40px)}.home-start{padding-block:64px}.home-start .track-cards{grid-template-columns:1fr;gap:18px}.home-start .track-card{min-height:360px}.home-method{padding:54px 20px}.tone-data .home-method h2{font-size:31px}.home-method ol{grid-template-columns:1fr;gap:26px}.compare-hero{flex-direction:column;gap:0;padding:24px 24px 42px;display:flex}.compare-hero__visual{aspect-ratio:4/3;border-radius:14px;order:-1;width:100%;margin-bottom:34px}.compare-hero__copy{padding:0}.compare-hero__kicker{margin-bottom:15px}.tone-data .compare-hero__copy h1{font-size:38px;line-height:1.08}.compare-hero__lead{margin-top:22px;font-size:17px}.compare-hero__query{gap:7px}.compare-hero__query>div{padding:8px 11px}.compare-hero__snapshot{margin-top:16px}.compare-hero__actions{grid-template-columns:1fr;display:grid}.compare-hero__actions .action-button{width:100%}.tone-data .code-strip{padding-inline:20px}.quick-picks{margin-block:34px 42px;padding:38px 20px}.quick-pick{grid-template-columns:36px minmax(0,1fr);min-height:94px}.quick-pick>small{text-align:start;grid-area:auto/2}.tone-data .area-cards,.section-heading--stays,.stay-compare-list,.comparison-caption{width:calc(100vw - 40px)}.tone-data .area-cards,.stay-compare-list{grid-template-columns:1fr;gap:18px}.stay-compare-card{min-height:0}.stay-compare-card__rank{grid-row:auto;font-size:29px}.stay-compare-card__main{padding:30px 62px 26px 26px}.stay-compare-card__offer{border-block-start:1px solid #eceae7;padding:22px 26px 26px;display:block}.stay-compare-card__offer .action-button{width:100%;margin-top:18px}.stay-compare-card__source{text-align:center;display:block}.promo-page-hero{padding:42px 20px 28px}.promo-page-hero__intro{padding:0}.tone-data .promo-page-hero h1{font-size:40px;line-height:1.08}.promo-page-hero__lead{font-size:17px}.promo-page-hero__actions{display:grid}.promo-page-hero__spotlight{margin:0 0 22px}.promo-page-hero__spotlight-content{padding:24px}.promo-page-hero__disclosure{padding:0}.promo-jump,.promo-section,.promo-history,.promo-final-cta{width:calc(100% - 40px)}.promo-section{padding-block:58px}.promo-section--tint:before{inset-inline:calc(50% - 50vw)}.claim-deal,.promo-deal{padding:24px}.promo-proof{padding:54px 20px}}}
@layer corporate{.site-header,.site-footer{--font-corporate:"Wanted Sans","Apple SD Gothic Neo","Malgun Gothic",system-ui,sans-serif}.site-header{z-index:50;-webkit-backdrop-filter:saturate(180%)blur(20px);backdrop-filter:saturate(180%)blur(20px);background:#ffffffe6;border-block-end:1px solid #0f172a14;height:68px;position:sticky;inset-block-start:0;box-shadow:0 1px #ffffffb3}.site-header__inner{width:min(1280px,100%);height:68px;padding-inline:clamp(20px,3vw,36px)}.site-header__brand{font-family:var(--font-corporate);letter-spacing:-.035em;color:#0f172a;font-size:19px;font-weight:700}.site-header__tools{gap:30px}.site-header .site-nav{font-family:var(--font-corporate);letter-spacing:-.015em;gap:26px;font-size:14px;font-weight:400}.site-header .site-nav a{color:#475569}.site-header__quick{width:254px;min-height:42px;box-shadow:none;color:#64748b;font-family:var(--font-corporate);background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:0 14px;font-size:13px}.site-header__quick kbd{color:#94a3b8}.site-footer{color:#526174;font-family:var(--font-corporate);background:#fff;border-block-start:1px solid #e2e8f0;margin-block-start:0}.site-footer :where(a,a:visited,p,span){color:#526174}.tone-data{--data-shell:1216px;--data-ink:#0f172a;--data-ink-2:#526174;--data-surface:#fff;--data-soft:#f5f7fa;--data-warm:#eef4ff;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.tone-data :where(h1,h2,h3,h4,strong,b){font-family:var(--font-corporate);color:#0f172a}.tone-data :where(h1,h2,h3,h4){letter-spacing:-.03em;text-wrap:pretty;font-weight:700}.tone-data h1 em{color:#2b76e5;letter-spacing:inherit;font-style:normal;font-weight:700}.tone-data :where(p,li,dd,dt,a,button,input){font-family:var(--font-corporate)}.tone-data .section-heading__eyebrow,.tone-data :where(.home-landing-hero__kicker,.compare-hero__kicker,.promo-page-hero__kicker){color:#54786c;font-family:var(--font-corporate);letter-spacing:.03em;text-transform:uppercase;font-size:12px;font-weight:700}.tone-data .section-heading>p:last-child{color:#526174;font-size:16px;line-height:1.7}.tone-data .action-button{min-height:50px;font-family:var(--font-corporate);letter-spacing:-.015em;box-shadow:none;border-radius:12px;padding:0 22px;font-size:14px;font-weight:700;transition:transform .16s,box-shadow .16s,background-color .16s,border-color .16s}.tone-data .action-button--primary,.tone-data .action-button--primary:visited{color:#fff;background:#54786c;border-color:#54786c}.tone-data .action-button--primary:hover{background:#3f5e54;border-color:#3f5e54;transform:translateY(-1px);box-shadow:0 10px 24px #54786c47}.tone-data .action-button--secondary:hover{color:#24413a;background:#f2f6f4;border-color:#3f5e54;transform:translateY(-1px)}.tone-data .copy-code{background:#fff;border-width:2px;border-color:#54786c;border-radius:10px;align-items:center;padding:10px 16px;transition:border-color .16s,background-color .16s,transform .16s}.tone-data .copy-code:hover{background:#f2f6f4;border-color:#3f5e54;transform:translateY(-1px)}.tone-data .copy-code__value{color:#16281f;font-weight:700}.tone-data .copy-code__action{color:#35544a;font-weight:700}.tone-data .prose .brand-basis{color:#3f4b5c;border-inline-start:3px solid #54786c;margin-block:32px;padding:4px 0 4px 18px;font-size:15px;line-height:1.75}.tone-data .prose .brand-basis p+p{margin-block-start:10px}.tone-data .prose .brand-basis__lead{color:#16281f;font-weight:700}.tone-data .prose .brand-basis__links{flex-wrap:wrap;gap:6px 18px;font-size:14px;display:flex}.tone-data .prose .brand-basis__links a{color:#35544a;font-weight:700}.tone-data .prose .about-actions,.tone-data .prose .cta-row{flex-wrap:wrap;gap:12px;margin-block:28px 8px;display:flex}.tone-data .prose table{border-collapse:collapse;margin-block:20px;font-size:15px}.tone-data .prose thead th{color:#526174;text-align:left;white-space:nowrap;border-bottom:2px solid #cbd5e1;padding:8px 12px 8px 0;font-size:13px;font-weight:700}.tone-data .prose tbody td{vertical-align:top;border-bottom:1px solid #e6ebf1;padding:10px 12px 10px 0;line-height:1.6}.tone-data .prose tbody td:first-child{color:#16281f;white-space:nowrap;font-weight:700}.home.tone-data{background:#f5f7fa;overflow:hidden}.home .home-landing-hero{background:#07182d;grid-template-columns:minmax(0,.94fr) minmax(0,1.06fr);gap:clamp(52px,6vw,92px);width:100%;max-width:none;min-height:720px;margin:0;padding:72px max(24px,50vw - 608px)}.home-landing-hero__copy{max-width:560px;padding:0}.home .home-landing-hero__kicker{color:#8bbcff}.home .home-landing-hero__kicker span:before{color:#ffffff59}.home .home-landing-hero h1{color:#fff;font-family:var(--font-corporate);letter-spacing:-.035em;margin:24px 0;font-size:clamp(52px,5vw,68px);font-weight:700;line-height:1.07}.home .home-landing-hero h1 em{color:#73aaf7}.home .home-landing-hero__lead{color:#e2e8f0d1;max-width:540px;font-size:17px;line-height:1.75}.home .home-landing-hero__search{color:#334155;background:#fff;border:1px solid #ffffff24;border-radius:14px;min-height:62px;margin-top:30px;padding:0 20px;font-size:15px;box-shadow:0 18px 42px #0000003d}.home .home-landing-hero__search svg{color:#54786c}.home .home-landing-hero__search kbd{color:#94a3b8}.home .home-landing-hero__actions{gap:12px;margin-top:16px}.home .home-landing-hero__actions .action-button--secondary{color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff14;border-color:#ffffff38}.home .home-landing-hero__actions .action-button--secondary:hover{background:#ffffff24;border-color:#fff6}.home .home-landing-hero__trust,.home .partner-line,.home .partner-line__mark{color:#cbd5e1b8}.home .home-hero-collage{filter:drop-shadow(0 24px 56px #00000047);gap:12px;height:500px}.home .home-hero-collage__card{box-shadow:none;background:#172033;border:1px solid #ffffff24;border-radius:18px}.home .home-hero-collage__card:after{background:0 0}.home .home-hero-collage__card:hover{transform:translateY(-3px)}.home .home-hero-collage__label{background:#020617d1;border-radius:12px;gap:3px;padding:12px 14px}.home .home-hero-collage__label strong{color:#fff;font-family:var(--font-corporate);letter-spacing:-.035em;font-size:24px;font-weight:700}.home .home-hero-collage__credit,.home .track-card__credit{color:#ffffffe6;text-shadow:none;background:#020617b8;border-radius:5px;padding:4px 6px}.home .home-confidence{border:0;background:#fff;border-block-end:1px solid #e2e8f0;width:100%;max-width:none;margin:0;padding:34px max(24px,50vw - 608px)}.home .home-confidence dt{color:#475569;letter-spacing:.03em;font-size:12px;font-weight:700}.home .home-start,.home .home-guides,.home .home-identity,.home .home-guides-empty,.home .home-bundles,.home .home-enter,.home .home-axes,.home .home-cities,.home .home-cross{width:min(1216px,100% - 48px);margin-inline:auto;padding-block:48px}.home .home-bundles,.home .home-enter,.home .home-axes,.home .home-cities,.home .home-cross{padding-block:clamp(24px,3vw,36px)}.home .home-start .section-heading{max-width:680px}.home .track-cards{gap:22px;margin-top:42px}.home .track-card{background:#0f172a;border:0;border-radius:20px;min-height:420px;overflow:hidden;box-shadow:0 14px 40px #0f172a1f}.home .track-card:hover{transform:translateY(-4px);box-shadow:0 24px 56px #0f172a33}.home .track-card__eyebrow{color:#a9caff;font-size:12px;font-weight:700}.home .track-card__title{color:#fff;font-family:var(--font-corporate);letter-spacing:-.045em;font-size:clamp(28px,3vw,38px);font-weight:700}.home .track-card__sub,.home .track-card__cta{color:#ffffffc7}.home .home-method{background:#fff;border:0;width:100%;max-width:none;padding:96px max(24px,50vw - 608px)}.home .home-method h2{color:#0f172a;max-width:480px;font-family:var(--font-corporate);letter-spacing:-.05em;font-size:clamp(34px,3.4vw,48px);font-weight:700;line-height:1.14}.home .home-method li{border-color:#cbd5e1;padding-top:20px}.home .home-method li>span{color:#54786c}.home .home-method strong{color:#0f172a}.home .home-guides-empty{background:0 0}.tone-data>.compare-hero{background:#fff;border:0;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(48px,6vw,84px);width:100%;max-width:none;margin:0;padding:70px max(24px,50vw - 608px)}.compare-hero__copy{padding:0}.tone-data .compare-hero h1{color:#0f172a;font-family:var(--font-corporate);letter-spacing:-.035em;margin:22px 0 24px;font-size:clamp(50px,4.8vw,64px);font-weight:700;line-height:1.08}.compare-hero__lead{color:#5f6f82;max-width:560px;font-size:16px;line-height:1.75}.compare-hero__query{gap:10px;margin-top:28px}.compare-hero__query>div{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;min-height:48px;padding:9px 14px}.compare-hero__query dt{color:#526174;font-size:11px}.compare-hero__query dd{color:#1e293b;font-size:13px;font-weight:700}.compare-hero__snapshot{background:#eef5ff;border:1px solid #cfe0ff;border-radius:14px;margin-top:16px;padding:18px 20px}.compare-hero__snapshot span,.compare-hero__snapshot small{color:#526174}.compare-hero__snapshot strong{color:#35544a;font-family:var(--font-corporate);letter-spacing:-.035em;font-size:28px;font-weight:700}.compare-hero__actions{margin-top:18px}.compare-hero__fineprint{color:#526174}.compare-hero__visual{background:#dbeafe;border:0;border-radius:22px;min-height:520px;overflow:hidden;box-shadow:0 24px 60px #0f172a2e}.compare-hero__visual figcaption,.promo-page-hero__photo figcaption,.area-cards figcaption{font-family:var(--font-corporate)}.compare-hero__visual:after{background:0 0}.compare-hero__visual figcaption,.promo-page-hero__photo figcaption{text-shadow:none;background:#020617c2;border-radius:6px;padding:5px 7px}.code-strip{color:#334155;background:#eef5ff;border-block:1px solid #dbeafe;width:100%;max-width:none;padding:18px max(24px,50vw - 608px)}.tone-data>.article{background:#f5f7fa;width:100%;max-width:none}.tone-data .article-head,.tone-data .prose,.article.tone-data>*{width:min(1216px,100% - 48px);max-width:none;margin-inline:auto}.article.tone-data>script,.article.tone-data>[class*=--bleed],.article.tone-data>[class*=--full]{width:100%}.tone-data .compare-disclosure{padding-top:26px}.tone-data .quick-picks{background:0 0;border:0;width:100%;max-width:none;margin:0;padding:74px 0 82px}.quick-picks__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:28px;display:grid}.quick-pick{background:#fff;border:1px solid #e2e8f0;border-radius:16px;flex-direction:column;align-items:flex-start;gap:0;min-height:154px;padding:22px;display:flex;box-shadow:0 8px 24px #0f172a0d}.quick-pick:before{display:none}.quick-pick:hover{border-color:#bfdbfe;transform:translateY(-2px);box-shadow:0 16px 34px #0f172a1a}.quick-pick>span{color:#35544a;font-size:12px;font-weight:700}.quick-pick strong{color:#0f172a;margin-top:12px;font-size:19px;font-weight:700}.quick-pick small{color:#526174;text-align:start;margin-top:8px}.tone-data .prose>h2{margin-top:88px}.tone-data .prose>h2+p{color:#526174;max-width:720px}.tone-data .area-cards{gap:16px;margin-top:32px}.tone-data .area-cards li{background:#fff;border:1px solid #e2e8f0;border-radius:18px;padding:0 0 22px;overflow:hidden;box-shadow:0 8px 24px #0f172a0d}.tone-data .area-cards figure{border-radius:0}.tone-data .area-cards__name,.tone-data .area-cards li>p:last-child{padding-inline:20px}.tone-data .area-cards__name{color:#0f172a;font-family:var(--font-corporate);margin-top:20px;font-size:20px;font-weight:700}.tone-data .section-heading--stays{margin-top:94px}.stay-compare-list{gap:18px;margin-top:34px}.stay-compare-card{background:#fff;border:1px solid #e2e8f0;border-radius:18px;overflow:hidden;box-shadow:0 8px 24px #0f172a0d}.stay-compare-card:hover{border-color:#cbd5e1;transform:translateY(-2px);box-shadow:0 18px 44px #0f172a1a}.stay-compare-card__rank{color:#64748b;font-family:var(--font-corporate);font-size:28px;font-weight:700}.stay-compare-card__eyebrow,.stay-compare-card__price-kicker{color:#35544a}.stay-compare-card__name{color:#0f172a;font-family:var(--font-corporate);letter-spacing:-.035em;font-weight:700}.stay-compare-card__badge,.stay-compare-card__fit li{color:#334155;background:#f2f6f4;border-color:#dbeafe}.stay-compare-card__price strong{color:#0f172a;font-family:var(--font-corporate);font-weight:700}.stay-compare-card__price .action-button{width:100%}.comparison-end-cta{background:#0f172a;border:0;border-radius:18px;box-shadow:0 18px 44px #0f172a29}.tone-data .methodology{color:#526174;border-color:#e2e8f0}.promo-page.tone-data{background:#f5f7fa}.promo-page .promo-page-hero{background:#0a1f3b;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(52px,7vw,96px);width:100%;max-width:none;min-height:700px;margin:0;padding:64px max(24px,50vw - 608px)}.promo-page-hero__intro{padding:0}.promo-page .promo-page-hero__kicker{color:#9bc3ff}.promo-page .promo-page-hero h1{color:#fff;font-family:var(--font-corporate);letter-spacing:-.035em;margin:24px 0;font-size:clamp(50px,4.8vw,64px);font-weight:700;line-height:1.08}.promo-page .promo-page-hero h1 em{color:#87b8ff}.promo-page-hero__lead{color:#e2e8f0d1;font-size:16px;line-height:1.75}.promo-page-hero__actions{margin-top:30px}.promo-page-hero__actions .action-button--primary:hover{background:#fff;border-color:#fff;box-shadow:0 12px 28px #0000003d}.promo-page-hero__actions .action-button--secondary{color:#fff;background:#ffffff14;border-color:#ffffff3d}.promo-page-hero__stats{margin-top:34px}.promo-page-hero__stats dt{color:#cbd5e1b8}.promo-page-hero__stats dd{color:#fff}.promo-page-hero .partner-line,.promo-page-hero .partner-line__mark{color:#cbd5e1bd}.promo-page-hero__spotlight{background:#fff;border:1px solid #ffffff2e;border-radius:20px;margin:0;box-shadow:0 26px 68px #00000047}.promo-page-hero__photo{height:270px}.promo-page-hero__spotlight-content{padding:30px}.promo-page-hero__spotlight-label{color:#35544a;font-weight:700}.promo-page-hero__mode{color:#35544a;background:#f2f6f4;border-color:#dbeafe}.tone-data .promo-page-hero__spotlight h2{color:#0f172a;font-family:var(--font-corporate);letter-spacing:-.04em;font-size:31px;font-weight:700}.promo-page-hero__spotlight-content>p:not(.promo-page-hero__spotlight-label),.promo-page-hero__spotlight-content>small,.tone-data :where(.area-cards__name small,.stay-compare-card__price-label,.stay-compare-card__source,.stay-compare-card__rating--muted,.claim-deal__facts dt,.promo-deal__facts dt,.comparison-caption,del){color:#526174}.promo-page-hero__disclosure{color:#cbd5e1cc}.promo-page .promo-jump{background:#fff;border:1px solid #e2e8f0;border-radius:14px;width:min(1216px,100% - 48px);margin:30px auto 0;overflow:hidden;box-shadow:0 8px 24px #0f172a0d}.promo-page .promo-jump a{color:#475569;font-weight:700}.promo-page .promo-jump a:hover{color:#35544a;background:#f2f6f4}.promo-page .promo-section,.promo-page .promo-history,.promo-page .promo-final-cta{width:min(1216px,100% - 48px)}.promo-page .promo-section{padding-block:100px}.claim-deal-grid,.promo-deal-grid{gap:18px;margin-top:34px}.claim-deal,.promo-deal{background:#fff;border:1px solid #e2e8f0;border-radius:18px;box-shadow:0 8px 24px #0f172a0d}.claim-deal:hover,.promo-deal:hover{border-color:#bfdbfe;transform:translateY(-2px);box-shadow:0 18px 44px #0f172a1a}.claim-deal--featured,.promo-deal--featured{border-color:#93c5fd;box-shadow:0 10px 32px #54786c1a}.claim-deal__mode,.promo-deal__kind{color:#35544a}.claim-deal h3,.promo-deal h3{color:#0f172a;font-family:var(--font-corporate);letter-spacing:-.035em;font-weight:700}.promo-code{background:#f8fafc;border-color:#cbd5e1;border-radius:10px}.promo-code code{color:#0f172a}.promo-steps{gap:18px;margin-top:34px}.promo-steps li{background:#fff;border:1px solid #e2e8f0;border-radius:16px;min-height:180px;padding:24px}.promo-steps li>span{color:#35544a}.promo-steps h3{color:#0f172a;font-family:var(--font-corporate);font-weight:700}.promo-page .promo-proof{background:#07182d;width:100%;max-width:none;padding:92px max(24px,50vw - 608px)}.promo-proof .section-heading__eyebrow{color:#8bbcff}.promo-proof h2,.promo-proof__body,.promo-proof__body p,.promo-proof__body li,.promo-proof__body a{color:#fff}.promo-proof__body{color:#e2e8f0cc}.promo-page .promo-history{border-color:#e2e8f0}.promo-page .promo-final-cta{background:#fff;border:1px solid #e2e8f0;border-radius:18px;margin-block:70px 100px;box-shadow:0 12px 36px #0f172a12}@media (max-width:900px){.home .home-landing-hero,.tone-data>.compare-hero,.promo-page .promo-page-hero{grid-template-columns:1fr;gap:42px}.home .home-landing-hero{min-height:0;padding-block:64px}.home-landing-hero__copy{max-width:680px}.home .home-hero-collage{width:100%;height:480px}.tone-data>.compare-hero{padding-block:54px}.compare-hero__visual{min-height:460px}.promo-page .promo-page-hero{min-height:0;padding-block:56px}.promo-page-hero__spotlight{max-width:680px}.home .home-method{grid-template-columns:1fr;gap:48px}.quick-picks__grid{grid-template-columns:1fr}}@media (max-width:719px){.site-header,.site-header__inner{height:64px}.site-header__inner{padding-inline:20px}.site-header__brand{font-size:18px}.site-menu summary{width:42px;height:42px}.site-menu nav{background:#fff;border-color:#e2e8f0;border-radius:14px;box-shadow:0 18px 44px #0f172a29}.site-menu nav a{color:#0f172a;font-family:var(--font-corporate);font-weight:700}.site-menu nav a[aria-current=page]{color:#35544a;background:#f2f6f4}.home .home-landing-hero{gap:34px;padding:42px 20px 48px}.home .home-landing-hero__kicker{display:flex}.home .home-landing-hero__kicker span{display:none}.home .home-landing-hero h1{letter-spacing:-.03em;margin:18px 0;font-size:clamp(38px,10.8vw,44px);line-height:1.1}.home .home-landing-hero__lead{font-size:16px;line-height:1.68}.home .home-landing-hero__search{min-height:58px;margin-top:24px}.home .home-landing-hero__actions{display:grid}.home .home-landing-hero__actions .action-button{width:100%}.home .home-landing-hero__trust{color:#cbd5e1b3}.home .home-hero-collage{filter:drop-shadow(0 18px 38px #0000003d);gap:8px;height:300px}.home .home-hero-collage__card{border-radius:14px}.home .home-hero-collage__label{inset:auto 13px 13px}.home .home-hero-collage__label strong{font-size:17px}.home .home-confidence{grid-template-columns:repeat(2,1fr);gap:0;padding:8px 20px}.home .home-confidence>div{padding:20px 10px}.home .home-confidence>div:nth-child(odd){border-inline-end:1px solid #e2e8f0}.home .home-confidence>div:nth-child(-n+2){border-block-end:1px solid #e2e8f0}.home .home-confidence dd{font-size:24px}.home .home-start,.home .home-guides,.home .home-guides-empty{width:calc(100% - 40px);padding-block:72px}.tone-data .section-heading h2,.tone-data .prose>h2,.tone-data .promo-section h2{font-size:31px;line-height:1.16}.home .track-cards{grid-template-columns:1fr;gap:18px;margin-top:30px}.home .track-card{border-radius:18px;min-height:360px}.home .track-card__body{padding:24px}.home .track-card__title{font-size:29px}.home .home-method{padding:72px 20px}.home .home-method h2{font-size:34px}.tone-data>.compare-hero{flex-direction:column;gap:34px;padding:24px 20px 46px;display:flex}.compare-hero__visual{aspect-ratio:16/10;border-radius:18px;order:-1;min-height:0;box-shadow:0 16px 40px #0f172a29}.tone-data .compare-hero h1{letter-spacing:-.03em;margin:18px 0;font-size:clamp(39px,11vw,44px);line-height:1.1}.compare-hero__query{flex-wrap:wrap}.compare-hero__query>div{flex:calc(50% - 5px)}.compare-hero__snapshot strong{font-size:25px}.compare-hero__actions{display:grid}.code-strip{padding:18px 20px}.tone-data .article-head,.tone-data .prose{width:calc(100% - 40px)}.tone-data .quick-picks{padding-block:58px}.quick-picks__grid{gap:12px}.quick-pick{min-height:0}.tone-data .prose>h2{margin-top:70px}.tone-data .area-cards{grid-template-columns:1fr}.tone-data .area-cards li{border-radius:16px}.tone-data .area-cards figure{height:210px}.tone-data .section-heading--stays{margin-top:76px}.stay-compare-list{grid-template-columns:1fr}.stay-compare-card,.comparison-end-cta{border-radius:16px}.promo-page .promo-page-hero{gap:38px;padding:42px 20px 48px}.promo-page .promo-page-hero h1{letter-spacing:-.03em;margin:18px 0;font-size:clamp(38px,10.8vw,44px);line-height:1.1}.promo-page-hero__actions{margin-top:24px;display:grid}.promo-page-hero__stats{gap:22px}.promo-page-hero__spotlight{border-radius:18px}.promo-page-hero__photo{height:220px}.promo-page-hero__spotlight-content{padding:24px}.tone-data .promo-page-hero__spotlight h2{font-size:27px}.promo-page .promo-jump,.promo-page .promo-section,.promo-page .promo-history,.promo-page .promo-final-cta{width:calc(100% - 40px)}.promo-page .promo-jump{grid-template-columns:repeat(2,1fr);margin-top:20px}.promo-page .promo-section{padding-block:72px}.claim-deal-grid,.promo-deal-grid,.promo-steps{grid-template-columns:1fr}.claim-deal,.promo-deal,.promo-steps li{border-radius:16px}.promo-steps li{min-height:0}.promo-page .promo-proof{padding:72px 20px}.promo-page .promo-final-cta{border-radius:16px;margin-block:52px 72px}}@media (prefers-reduced-motion:reduce){.tone-data *,.tone-data :before,.tone-data :after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.site-header,.site-footer{--font-product:"LINE Seed Sans KR","Apple SD Gothic Neo","Malgun Gothic",system-ui,sans-serif;--font-corporate:var(--font-product);font-family:var(--font-product);font-synthesis:none}.site-header{height:64px;box-shadow:none;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff0;border-color:#e2e8f0}.site-header__inner{height:64px}.site-header__brand{color:#0f172a;font-family:var(--font-product);letter-spacing:-.025em;font-size:19px;font-weight:700}.tone-data :where(.stay-compare-card__price,.stay-compare-card__offer,.compare-hero__snapshot,.home-confidence dd,.promo-page-hero__stats dd){font-variant-numeric:tabular-nums}.site-header .site-nav{letter-spacing:-.005em;font-size:15px}.site-header .site-nav a,.site-footer,.site-footer :where(a,a:visited,p,span){color:#475569}.site-header .site-nav a:hover,.site-header .site-nav a[aria-current=page]{color:#0f172a}.site-header__quick{color:#475569;background:#fff;border-color:#cbd5e1;border-radius:8px;min-height:44px;font-size:14px}.site-header__quick:hover{color:#0f172a;background:#f6f8fb;border-color:#94a3b8}.site-footer{background:#f6f8fb;border-color:#e2e8f0;font-size:14px}.site-footer .site-nav,.site-footer .site-nav a{font-size:14px;line-height:1.5}.site-footer__inner{padding-block:44px 24px}.site-footer__top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:32px 64px;display:flex}.site-footer__identity{flex-direction:column;gap:6px;max-width:46ch;display:flex}.site-footer__wordmark{color:#16281f;letter-spacing:-.02em;margin-block-end:2px;font-size:17px;font-weight:700}.site-footer__nav{grid-template-columns:repeat(2,minmax(0,max-content));gap:8px 40px;display:grid}.site-footer__bottom{border-block-start:1px solid #e6ebf1;flex-wrap:wrap;align-items:center;gap:8px 20px;margin-block-start:32px;padding-block-start:18px;font-size:13px;display:flex}.site-footer__copyright{margin-inline-start:auto}@media (max-width:719px){.site-footer__top{gap:28px}.site-footer__copyright{margin-inline-start:0}}.home .home-landing-hero__trust,.tone-data .compare-disclosure .disclosure,.tone-data .partner-line,.tone-data .promo-deal__flag,.offer-bar__eyebrow{font-size:14px;line-height:1.5}.home .home-landing-hero__meta span+span:before,.compare-hero__meta span+span:before,.promo-page-hero__meta span+span:before{color:#94a3b8}html:has(#main>.tone-data){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--paper:#fff;--paper-mat:#fff;--newsprint:#f6f8fb;--rule:#e2e8f0;--rule-strong:#cbd5e1;--ink:#0f172a;--ink-body:#475569;--ink-2:#475569;--ink-muted:#64748b}.tone-data{--font-product:"LINE Seed Sans KR","Apple SD Gothic Neo","Malgun Gothic",system-ui,sans-serif;--font-corporate:var(--font-product);--font-body:var(--font-product);--font-display:var(--font-product);--font-ui:var(--font-product);--paper:#fff;--paper-mat:#fff;--newsprint:#f6f8fb;--rule:#e2e8f0;--rule-strong:#cbd5e1;--ink:#0f172a;--ink-body:#475569;--ink-2:#475569;--ink-muted:#64748b;--accent:#54786c;--accent-ink:#54786c;--link:#3f5e54;--commerce:#54786c;--commerce-dark:#3f5e54;--commerce-soft:#f2f6f4;color:#475569;font-family:var(--font-product);font-synthesis:none;letter-spacing:-.008em;background:#fff;font-size:16px;line-height:1.7}.home.tone-data,.promo-page.tone-data,.tone-data>.article{background:#fff}.tone-data :where(h1,h2,h3,h4){color:#0f172a;font-family:var(--font-product);letter-spacing:-.025em;font-weight:700}.tone-data :where(strong,b){font-family:var(--font-product)}.tone-data h1 em,.home .home-landing-hero h1 em,.promo-page .promo-page-hero h1 em{color:inherit;font-family:inherit;font-weight:inherit}.tone-data .section-heading h2,.tone-data .prose>h2,.tone-data .promo-section h2{font-family:var(--font-product);letter-spacing:-.025em;font-size:clamp(30px,2.8vw,36px);font-weight:700;line-height:1.18}.tone-data .section-heading__eyebrow,.tone-data :where(.home-landing-hero__kicker,.compare-hero__kicker,.promo-page-hero__kicker){color:#64748b;letter-spacing:0;text-transform:none;font-size:14px;font-weight:700;line-height:1.4}.tone-data .action-button{letter-spacing:-.005em;border-radius:7px;min-height:50px;padding-inline:20px;font-size:15px;transition:background-color .16s,border-color .16s,color .16s}.tone-data .action-button--primary:hover{box-shadow:none;transform:none}.tone-data .action-button--secondary,.tone-data .action-button--secondary:visited{color:#35544a;background:#fff;border-width:2px;border-color:#54786c}.tone-data .action-button--secondary:hover{background:#f6f8fb;border-color:#94a3b8}.home .home-landing-hero,.promo-page .promo-page-hero{background:#fff;min-height:580px;padding-block:64px}.home .home-landing-hero h1,.promo-page .promo-page-hero h1,.tone-data .compare-hero h1{color:#0f172a;max-width:11.5em;font-family:var(--font-product);letter-spacing:-.03em;font-size:clamp(46px,4.1vw,56px);font-weight:700;line-height:1.1}.home .home-landing-hero__kicker,.promo-page .promo-page-hero__kicker,.home .home-landing-hero__lead,.promo-page-hero__lead,.home .home-landing-hero__trust,.home .partner-line,.home .partner-line__mark,.promo-page-hero .partner-line,.promo-page-hero .partner-line__mark{color:#475569}.home .home-landing-hero__lead,.promo-page-hero__lead,.compare-hero__lead{font-size:18px;line-height:1.65}.home .home-landing-hero__lead a{color:inherit;text-underline-offset:4px;font-weight:700;text-decoration-color:#93c5fd;text-decoration-thickness:2px}.home .home-landing-hero__actions{margin-top:30px}.home .home-landing-hero__actions .action-button--secondary,.promo-page-hero__actions .action-button--secondary{color:#35544a;-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border-width:2px;border-color:#54786c}.home .home-landing-hero__actions .action-button--secondary:hover,.promo-page-hero__actions .action-button--secondary:hover{color:#24413a;background:#f2f6f4;border-color:#3f5e54}.home .home-hero-collage{filter:none}.home .home-hero-collage__card,.home .track-card,.compare-hero__visual,.promo-page-hero__spotlight{box-shadow:none;border:1px solid #e2e8f0;border-radius:12px}.home .home-hero-collage__card:hover,.home .track-card:hover{box-shadow:none;transform:none}.home .home-hero-collage__label{background:#0f172ae6;border-radius:0;padding:13px 15px;inset:auto 0 0}.home .home-hero-collage__label small,.home .home-hero-collage__credit,.home .track-card__credit,.compare-hero__visual figcaption,.promo-page-hero__photo figcaption,.tone-data .area-cards figcaption{letter-spacing:0;font-size:12px;line-height:1.45}.home .home-hero-collage__label small,.home .home-hero-collage__label>span{font-size:14px}.home .home-hero-collage__credit,.home .track-card__credit,.compare-hero__visual figcaption,.promo-page-hero__photo figcaption{padding:4px 6px}.home .home-confidence{background:#f6f8fb;border-block:1px solid #e2e8f0;padding-block:28px}.home .home-confidence dt{color:#475569;letter-spacing:0;font-size:14px}.home .home-confidence dd{color:#0f172a;font-family:var(--font-product);letter-spacing:-.02em;font-size:28px;font-weight:700}.home .home-start,.home .home-guides,.home .home-guides-empty{padding-block:88px}.home .track-card{background:#0f172a}.home .track-card__body{background:#0f172aeb;border-radius:0;margin:0;padding:24px 26px}.home .track-card__eyebrow{text-transform:none;font-size:14px}.home .track-card__title{font-family:var(--font-product);letter-spacing:-.02em;font-size:clamp(27px,2.6vw,34px);font-weight:700}.home .track-card__sub,.home .track-card__cta{color:#ffffffdb;font-size:15px}.home .home-method{background:#fff;border-block:1px solid #e2e8f0;padding-block:88px}.home .home-method h2{color:#0f172a;font-family:var(--font-product);letter-spacing:-.025em;font-size:clamp(30px,3vw,40px);font-weight:700}.home .home-method li>span{color:#64748b;font-size:14px}.tone-data>.compare-hero{background:#fff;padding-block:64px}.compare-hero__query>div{background:0 0;border:0;border-block-end:1px solid #e2e8f0;border-radius:0;min-height:54px}.compare-hero__query dt,.compare-hero__snapshot span,.compare-hero__snapshot small{font-size:14px;line-height:1.5}.compare-hero__query dd{font-size:15px}.compare-hero__snapshot{background:#f2f6f4;border-color:#cbd5e1;border-radius:8px}.compare-hero__snapshot strong{color:#0f172a;font-family:var(--font-product)}.compare-hero__visual{min-height:480px}.code-strip{background:#fff;border-color:#e2e8f0}.code-strip__label,.code-strip a{color:#0f172a}.tone-data .quick-picks{padding-block:72px}.quick-picks__grid{border-block:1px solid #e2e8f0;gap:0}.quick-pick{min-height:140px;box-shadow:none;background:0 0;border:0;border-radius:0;padding:22px 24px}.quick-pick+.quick-pick{border-inline-start:1px solid #e2e8f0}.quick-pick:hover{box-shadow:none;background:#f6f8fb;border-color:#e2e8f0;transform:none}.quick-pick>span,.quick-pick small{color:#475569;font-size:14px;line-height:1.5}.quick-pick strong{color:#0f172a;font-family:var(--font-product);font-size:20px;font-weight:700}.tone-data .area-cards li,.stay-compare-card,.claim-deal,.promo-deal,.promo-steps li,.promo-final-cta,.promo-history{box-shadow:none;background:#fff;border-color:#e2e8f0;border-radius:8px}.tone-data .area-cards li{border-inline-start:1px solid #e2e8f0}.tone-data .area-cards li:hover,.stay-compare-card:hover,.claim-deal:hover,.promo-deal:hover{box-shadow:none;border-color:#cbd5e1;transform:none}.tone-data .area-cards__name small,.stay-compare-card__eyebrow,.stay-compare-card__price-label,.stay-compare-card__saving,.claim-deal__mode,.claim-deal__facts dt,.promo-deal__facts dt{font-size:14px;line-height:1.45}.stay-compare-card__source{font-size:14px;line-height:1.5}.stay-compare-card__rank{border-inline-start:0}.stay-compare-card__badge,.stay-compare-card__signals li,.stay-compare-card__fit li,.promo-page-hero__mode,.promo-deal__kind,.promo-deal__flag{border-radius:4px}.stay-compare-card__badge{font-size:14px}.stay-compare-card__eyebrow{text-transform:none}.stay-compare-card__offer del,.comparison-end-cta span,.promo-steps>li>span{font-size:14px;line-height:1.5}.stay-compare-card__signals{gap:7px 12px}.stay-compare-card__signals li{background:0 0;border:0;padding:0;font-size:15px}.stay-compare-card__signals li+li:before{content:"·";color:#94a3b8;margin-inline-end:12px}.stay-compare-card__rating,.stay-compare-card__rating span,.compare-hero__fineprint,.comparison-caption,.methodology{font-size:15px;line-height:1.6}.stay-compare-card__price,.stay-compare-card__offer,.compare-hero__snapshot,.home .home-confidence dd,.promo-page-hero__stats dd{font-variant-numeric:tabular-nums}.comparison-end-cta{box-shadow:none;background:#fff;border:1px solid #e2e8f0;border-radius:8px}.comparison-end-cta strong{color:#0f172a}.comparison-end-cta span{color:#475569}.promo-page-hero__actions .action-button--primary{color:#fff;background:#54786c;border-color:#54786c}.promo-page-hero__actions .action-button--primary:hover{box-shadow:none;background:#3f5e54;border-color:#3f5e54}.promo-page-hero__stats dt,.promo-page-hero__stats dd{color:#475569}.promo-page-hero__spotlight{background:#fff;border-radius:10px}.promo-page-hero__spotlight-label,.promo-page-hero__spotlight-content>small,.promo-page-hero__mode,.promo-page-hero__stats dt,.promo-deal__kind,.claim-deal__facts dd,.promo-deal__facts dd,.promo-steps p,.promo-final-cta p,.promo-jump a,.copy-code__action,.promo-history summary{font-size:14px;line-height:1.5}.promo-page-hero__mode{border-radius:4px}.promo-page .promo-section--tint:before{background:#f6f8fb}.promo-page .promo-proof{color:#475569;background:#fff;border-block:1px solid #e2e8f0}.promo-page .promo-proof__body,.promo-page .promo-proof__body p,.promo-page .promo-proof__body li,.promo-page .promo-proof__body small{color:#475569}.promo-page .promo-proof h2,.promo-page .promo-proof strong{color:#0f172a}.promo-page .promo-proof a{color:#3f5e54}.home .home-landing-hero__search,.promo-page .promo-jump{box-shadow:none}.site-menu nav{box-shadow:0 8px 24px #0f172a14}.promo-page .promo-proof h2,.promo-page .promo-proof p,.promo-page .promo-proof li,.promo-page .promo-proof .section-heading__eyebrow{color:inherit}.claim-deal--featured,.promo-deal--featured{box-shadow:none;border-color:#cbd5e1}.promo-steps li:hover{transform:none}@media (max-width:719px){.site-header,.site-header__inner{height:64px}.site-header__brand{font-size:19px}.tone-data{font-size:16px}.home .home-landing-hero,.promo-page .promo-page-hero,.tone-data>.compare-hero{padding-block:38px 54px}.home .home-landing-hero,.promo-page .promo-page-hero{min-height:0}.home .home-landing-hero h1,.promo-page .promo-page-hero h1,.tone-data .compare-hero h1{letter-spacing:-.025em;font-size:clamp(34px,9.75vw,38px);line-height:1.15}.home .home-landing-hero__lead,.promo-page-hero__lead,.compare-hero__lead{font-size:16px;line-height:1.7}.home .home-hero-collage__credit,.home .track-card__credit,.compare-hero__visual figcaption,.promo-page-hero__photo figcaption,.tone-data .area-cards figcaption{font-size:12px}.home .home-start,.home .home-guides,.home .home-guides-empty,.home .home-method{padding-block:68px}.quick-picks__grid{border-block:0}.quick-pick{border-block-start:1px solid #e2e8f0}.quick-pick+.quick-pick{border-inline-start:0}.quick-pick:last-child{border-block-end:1px solid #e2e8f0}.stay-compare-card__source{font-size:14px}}.home .home-booking-now,.tone-data .booking-checklist{width:min(1216px,100% - 48px);margin-inline:auto;padding-block:88px}.home-booking-now__gallery{grid-template-columns:minmax(0,1.35fr) minmax(0,.65fr);gap:16px;margin-top:34px;display:grid}.home-booking-now__gallery figure,.booking-checklist__photo{background:#e2e8f0;border-radius:10px;min-height:340px;margin:0;position:relative;overflow:hidden}.home-booking-now__gallery img,.booking-checklist__photo img{object-fit:cover}.home-booking-now__gallery figcaption,.booking-checklist__photo figcaption{color:#fff;background:#0f172ae6;justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;font-size:12px;line-height:1.45;display:flex;position:absolute;inset:auto 0 0}.home-booking-now__gallery figcaption a,.booking-checklist__photo figcaption a{color:#ffffffd1}.home-booking-now__grid,.booking-checklist__grid{border-block:1px solid #e2e8f0;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:34px 0 0;padding:0;list-style:none;display:grid}.home-booking-now__card,.booking-checklist__item{background:#fff;border:0;min-width:0;margin:0;padding:26px 24px}.home-booking-now__card+.home-booking-now__card,.booking-checklist__item+.booking-checklist__item{border-inline-start:1px solid #e2e8f0}.home-booking-now__card>p:first-child,.booking-checklist__label{color:#54786c;margin:0;font-size:14px;font-weight:700;line-height:1.45;display:block}.home-booking-now__card h3,.booking-checklist__item h3,.booking-checklist__value{color:#0f172a;font-family:var(--font-product);letter-spacing:-.02em;margin:10px 0 0;font-size:20px;font-weight:700;line-height:1.35;display:block}.booking-checklist__item h3{margin-top:6px;font-size:16px}.home-booking-now__card>p:not(:first-child),.booking-checklist__item p{color:#475569;margin:14px 0 0;font-size:15px;line-height:1.65}.home-booking-now__card a,.booking-checklist__source{color:#3f5e54;margin-top:18px;font-size:14px;font-weight:700;line-height:1.45;display:inline-block}.home-booking-now__actions{gap:12px;margin-top:28px;display:flex}.booking-checklist__photo{min-height:420px;margin-top:28px}.stay-compare-card__display-gap{color:#067647;flex-wrap:wrap;grid-column:1;align-items:baseline;gap:5px 8px;margin-top:2px;display:flex}.stay-compare-card__display-gap-percent{color:#067647;background:#ecfdf3;border-radius:4px;padding:4px 7px;font-size:16px;font-weight:700}.stay-compare-card__display-gap-amount{font-size:15px;font-weight:700}.stay-compare-card__display-gap-basis{color:#64748b;flex-basis:100%;font-size:12px;line-height:1.45}.promo-value,.claim-deal__value,.promo-deal__value{color:#54786c;font-variant-numeric:tabular-nums}.promo-page-hero__benefit,.claim-deal__value,.promo-deal__value{color:#54786c;flex-wrap:wrap;align-items:baseline;gap:6px;margin:16px 0 6px;display:flex}.promo-page-hero__benefit strong,.claim-deal__value strong,.promo-deal__value strong{font-family:var(--font-product);letter-spacing:-.035em;font-size:clamp(34px,4vw,50px);font-weight:700;line-height:1}.promo-page-hero__benefit>span,.claim-deal__value>span,.promo-deal__value>span{font-size:14px;font-weight:700}.claim-deal__value small{color:#475569;flex-basis:100%;font-size:14px}.claim-deal__summary,.promo-deal__summary{color:#475569;margin-top:10px;font-size:15px;line-height:1.6}.claim-deal__bonus{color:#334155;background:#f2f6f4;border-inline-start:3px solid #54786c;justify-content:space-between;gap:14px;margin:18px 0 0;padding:12px 14px;font-size:14px;display:flex}.claim-deal__tiers,.promo-deal__tiers{border-block:1px solid #e2e8f0;gap:0;margin:18px 0 0;padding:0;list-style:none;display:grid}.claim-deal__tiers li,.promo-deal__tiers li{color:#475569;justify-content:space-between;gap:18px;margin:0;padding:11px 0;font-size:14px;display:flex}.claim-deal__tiers li+li,.promo-deal__tiers li+li{border-block-start:1px solid #e2e8f0}.claim-deal__tiers strong,.promo-deal__tiers strong{color:#067647;white-space:nowrap}.promo-chooser{padding-top:40px}.promo-chooser__grid{border-block:1px solid #e2e8f0;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:28px;display:grid}.promo-chooser__item{color:#0f172a;flex-direction:column;justify-content:center;align-items:flex-start;gap:8px;min-height:126px;padding:22px 24px;display:flex}.promo-chooser__item+.promo-chooser__item{border-inline-start:1px solid #e2e8f0}.promo-chooser__item:hover{background:#f6f8fb}.promo-chooser__item span{color:#64748b;font-size:14px}.promo-chooser__item strong{color:#54786c;font-size:22px}.promo-chooser__item small{color:#475569;font-size:14px}.booking-scenario-picker,.date-price-section{width:min(1216px,100% - 48px);margin-inline:auto;padding-block:80px}.booking-scenario-picker__heading,.date-price-intro{max-width:760px}.booking-scenario-picker__eyebrow,.date-price-eyebrow{color:#54786c;margin:0 0 12px;font-size:14px;font-weight:700}.booking-scenario-picker h2,.date-price-section h2{color:#0f172a;letter-spacing:-.025em;margin:0;font-size:clamp(30px,3vw,40px);line-height:1.2}.booking-scenario-picker__heading>p:last-child,.date-price-lead{color:#475569;margin:16px 0 0;font-size:17px;line-height:1.65}.booking-scenario-picker__grid{border-block:1px solid #e2e8f0;grid-template-columns:repeat(3,minmax(0,1fr));margin:32px 0 0;padding:0;list-style:none;display:grid}.booking-scenario-picker__item{border-inline-start:1px solid #e2e8f0;min-width:0;margin:0}.booking-scenario-picker__item:nth-child(3n+1){border-inline-start:0}.booking-scenario-picker__item:nth-child(n+4){border-block-start:1px solid #e2e8f0}.booking-scenario-picker__link{color:#0f172a;flex-direction:column;align-items:flex-start;min-height:260px;padding:26px 24px;display:flex}.booking-scenario-picker__link:hover,.booking-scenario-picker__link[aria-current=page]{background:#f6f8fb}.booking-scenario-picker__link[aria-current=page]{box-shadow:inset 0 3px #54786c}.booking-scenario-picker__label,.booking-scenario-picker__date,.booking-scenario-picker__tax,.booking-scenario-picker__promo,.booking-scenario-picker__cta{font-size:14px;line-height:1.5}.booking-scenario-picker__label{color:#54786c;font-weight:700}.booking-scenario-picker__hook{color:#0f172a;margin-top:12px;font-size:19px;line-height:1.4}.booking-scenario-picker__date{color:#334155;margin-top:14px;font-weight:700}.booking-scenario-picker__tax{color:#64748b;margin-top:5px}.booking-scenario-picker__promo{color:#067647;margin-top:10px;font-weight:700}.booking-scenario-picker__cta{color:#3f5e54;margin-top:auto;padding-top:20px;font-weight:700}.date-price-section{background:#f6f8fb;width:100%;padding-inline:max(24px,50% - 608px)}.date-price-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:34px;display:grid}.date-price-card{background:#fff;border:1px solid #e2e8f0;border-radius:10px;flex-direction:column;min-width:0;padding:28px;display:flex}.date-price-card[data-selected=true]{border-color:#54786c;box-shadow:inset 0 3px #54786c}.date-price-card-header,.date-price-summary,.date-price-saving,.date-price-breakdown-list>div{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.date-price-scenario,.date-price-cancellation{color:#54786c;font-size:14px;font-weight:700}.date-price-cancellation-free{color:#067647}.date-price-cancellation-needs-check{color:#64748b}.date-price-dates,.date-price-room,.date-price-fee-note,.date-price-cancellation-note,.date-price-checked{color:#64748b;font-size:14px;line-height:1.55}.date-price-dates{flex-wrap:wrap;gap:4px;margin:5px 0 0;display:flex}.date-price-stay{margin-top:22px}.date-price-hotel{color:#0f172a;margin:0;font-size:22px;line-height:1.35}.date-price-room{margin:4px 0 0}.date-price-summary{border-block:1px solid #e2e8f0;align-items:stretch;margin:24px 0 0;padding-block:20px}.date-price-summary-item{flex:1 1 0}.date-price-summary-item+.date-price-summary-item{border-inline-start:1px solid #e2e8f0;padding-inline-start:20px}.date-price-summary dt,.date-price-list-nightly{color:#64748b;font-size:13px;line-height:1.45;display:block}.date-price-summary dd{color:#0f172a;letter-spacing:-.03em;font-variant-numeric:tabular-nums;margin:7px 0 0;font-size:clamp(23px,2.3vw,30px);font-weight:700;line-height:1.15}.date-price-summary-item-total dd{color:#54786c}.date-price-summary .date-price-original{color:#64748b;font-size:clamp(19px,1.8vw,23px);font-weight:400}.date-price-list-nightly{margin-top:7px}.date-price-saving{color:#067647;background:#ecfdf3;border-inline-start:3px solid #067647;flex-wrap:wrap;justify-content:flex-start;margin-top:16px;padding:13px 14px;font-size:15px}.date-price-saving small{color:#475569;flex-basis:100%;font-size:13px;line-height:1.45}.date-price-breakdown{color:#334155;margin-top:18px;font-size:14px}.date-price-breakdown summary{cursor:pointer;font-weight:700}.date-price-breakdown-list{margin:12px 0 0}.date-price-breakdown-list>div{padding:7px 0}.date-price-breakdown-list dd{font-variant-numeric:tabular-nums;margin:0}.date-price-breakdown-total{color:#0f172a;border-block-start:1px solid #e2e8f0;font-weight:700}.date-price-fee-note{margin:18px 0 0}.date-price-cancellation-note{margin:7px 0 0}.date-price-cta{color:#fff;background:#54786c;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;min-height:50px;margin-top:22px;padding:13px 16px;font-size:15px;font-weight:700;display:inline-flex}.date-price-cta:hover{background:#3f5e54}.date-price-guide-link{color:#3f5e54;text-underline-offset:3px;width:fit-content;margin-top:14px;font-size:14px;font-weight:700;line-height:1.5;display:block}.date-price-checked{margin:12px 0 0}.date-price-disclaimer{color:#64748b;max-width:900px;margin:26px 0 0;font-size:14px;line-height:1.6}@media (max-width:719px){.tone-data>.compare-hero{flex-direction:column;padding-top:38px}.tone-data>.compare-hero .compare-hero__copy{order:1}.tone-data>.compare-hero .compare-hero__visual{aspect-ratio:16/10;min-height:220px;box-shadow:none;border-radius:10px;order:2}}.promo-page .promo-page-hero__photo{aspect-ratio:auto;width:100%;max-width:100%}.promo-page .promo-page-hero__photo figcaption{flex-wrap:wrap;gap:0;max-width:calc(100% - 20px);display:flex}.promo-page .promo-page-hero__photo figcaption a{color:inherit;text-underline-offset:2px;text-decoration-color:#ffffffa3}.promo-page :is(.claim-deal__facts,.promo-deal__facts) dd small{margin-top:3px;font-size:14px;line-height:1.5;display:block}.promo-page .promo-section--tint:before{inset-inline:calc(50% - 50vw + 8px)}@media (max-width:900px){.home-booking-now__grid,.booking-checklist__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-booking-now__card:nth-child(3),.booking-checklist__item:nth-child(3){border-block-start:1px solid #e2e8f0;border-inline-start:0}.home-booking-now__card:nth-child(4),.booking-checklist__item:nth-child(4){border-block-start:1px solid #e2e8f0}.promo-chooser__grid,.booking-scenario-picker__grid,.date-price-grid{grid-template-columns:1fr}.booking-scenario-picker__item,.booking-scenario-picker__item:nth-child(3n+1){border-inline-start:0}.booking-scenario-picker__item+.booking-scenario-picker__item{border-block-start:1px solid #e2e8f0}.booking-scenario-picker__link{min-height:0}.promo-chooser__item+.promo-chooser__item{border-block-start:1px solid #e2e8f0;border-inline-start:0}}@media (max-width:719px){.promo-page .promo-section--tint:before{inset-inline:-20px}.home .home-booking-now,.tone-data .booking-checklist,.booking-scenario-picker{width:min(100% - 40px,1216px);padding-block:68px}.date-price-section{padding:68px 20px}.date-price-card{padding:22px 20px}.date-price-card-header,.date-price-summary{flex-direction:column}.date-price-summary-item+.date-price-summary-item{border-block-start:1px solid #e2e8f0;border-inline-start:0;width:100%;padding:18px 0 0}.home-booking-now__gallery,.home-booking-now__grid,.booking-checklist__grid{grid-template-columns:1fr}.home-booking-now__gallery figure{min-height:270px}.home-booking-now__gallery figure+figure{display:none}.home-booking-now__card+.home-booking-now__card,.booking-checklist__item+.booking-checklist__item,.home-booking-now__card:nth-child(3),.booking-checklist__item:nth-child(3){border-block-start:1px solid #e2e8f0;border-inline-start:0}.home-booking-now__actions{flex-direction:column}.booking-checklist__photo{min-height:300px}.home-booking-now__gallery figcaption,.booking-checklist__photo figcaption{flex-direction:column;align-items:flex-start;gap:3px}}.hojoya-page{color:#475569;background:#fff;width:100%;overflow:clip}.hojoya-page :where(h1,h2,h3,p,dl,dd,ol,ul,figure){margin-block-start:0}.hojoya-hero,.hojoya-section,.hojoya-disclosure-wrap,.hojoya-jump,.hojoya-final-cta,.hojoya-sources{width:min(1216px,100% - 48px);margin-inline:auto}.hojoya-hero{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:clamp(40px,5vw,72px);padding-block:64px 72px;display:grid}.hojoya-eyebrow{color:#54786c;margin-bottom:14px;font-size:14px;font-weight:700;line-height:1.4}.hojoya-hero h1{color:#0f172a;letter-spacing:-.04em;margin:0;font-size:clamp(48px,5.5vw,72px);line-height:1.04}.hojoya-hero h1 span{color:#475569;letter-spacing:-.02em;margin-top:8px;font-size:.48em;font-weight:400;display:block}.hojoya-hero-lead{color:#334155;margin:24px 0 0;font-size:18px;line-height:1.75}.hojoya-hero-facts{border-block:1px solid #e2e8f0;grid-template-columns:repeat(3,minmax(0,1fr));margin:30px 0 0;display:grid}.hojoya-hero-facts>div{min-width:0;padding:15px 12px 16px 0}.hojoya-hero-facts>div+div{border-inline-start:1px solid #e2e8f0;padding-inline-start:14px}.hojoya-hero-facts dt,.hojoya-hero-facts dd{font-size:14px;line-height:1.5}.hojoya-hero-facts dt{color:#64748b}.hojoya-hero-facts dd{color:#0f172a;margin:4px 0 0;font-weight:700}.hojoya-hero-actions,.hojoya-price-actions,.hojoya-final-actions{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.hojoya-hero-photo{min-width:0}.hojoya-hero-photo img{aspect-ratio:4/3;object-fit:cover;object-position:center 42%;border-radius:10px;width:100%;display:block}.hojoya-hero-photo figcaption{color:#64748b;flex-wrap:wrap;gap:4px 10px;margin-top:10px;font-size:12px;line-height:1.5;display:flex}.hojoya-hero-photo figcaption a{color:inherit;text-underline-offset:2px}.hojoya-disclosure-wrap{padding-bottom:22px}.hojoya-jump{scrollbar-width:none;border-block:1px solid #e2e8f0;gap:4px 28px;padding-block:18px;display:flex;overflow-x:auto}.hojoya-jump::-webkit-scrollbar{display:none}.hojoya-jump a{color:#334155;flex:none;font-size:14px;font-weight:700;text-decoration:none}.hojoya-jump a:hover{color:#54786c}.hojoya-section{border-block-start:1px solid #e2e8f0;grid-template-columns:minmax(250px,.38fr) minmax(0,.62fr);gap:clamp(44px,7vw,96px);padding-block:82px;display:grid}.hojoya-jump+.hojoya-section{border-block-start:0}.hojoya-section-heading h2,.hojoya-final-cta h2{color:#0f172a;letter-spacing:-.03em;margin:0;font-size:clamp(30px,3vw,38px);line-height:1.2}.hojoya-section-heading>p:last-child{margin:16px 0 0;font-size:16px;line-height:1.7}.hojoya-prose{max-width:760px}.hojoya-prose p{color:#334155;margin-bottom:18px;font-size:17px;line-height:1.8}.hojoya-source-link,.hojoya-source-row a,.hojoya-hotel-source{color:#3f5e54;text-underline-offset:3px;font-size:14px;font-weight:700;line-height:1.5}.hojoya-timeline{margin:0;padding:0;list-style:none}.hojoya-timeline li{border-block-start:1px solid #e2e8f0;grid-template-columns:150px minmax(0,1fr);gap:4px 24px;padding-block:20px;display:grid}.hojoya-timeline li:last-child{border-block-end:1px solid #e2e8f0}.hojoya-timeline time{color:#54786c;grid-row:span 2;font-size:14px;font-weight:700}.hojoya-timeline strong{font-size:18px}.hojoya-timeline p,.hojoya-schedule-note p{margin:5px 0 0;font-size:15px;line-height:1.65}.hojoya-schedule-note{background:#fffbeb;border-inline-start:3px solid #f59e0b;margin-top:24px;padding:18px 20px}.hojoya-source-row{flex-wrap:wrap;gap:10px 22px;margin-top:24px;display:flex}.hojoya-access-grid,.hojoya-price-card,.hojoya-hotel-card,.hojoya-product-card{background:#fff;border:1px solid #e2e8f0;border-radius:10px}.hojoya-access-grid{grid-template-columns:1.25fr .75fr;display:grid}.hojoya-access-main,.hojoya-access-address{padding:26px}.hojoya-access-address{background:#f6f8fb;border-inline-start:1px solid #e2e8f0}.hojoya-access-grid span,.hojoya-product-type,.hojoya-hotel-rank{color:#64748b;font-size:14px;font-weight:700}.hojoya-access-grid strong{margin-top:7px;font-size:20px;line-height:1.45;display:block}.hojoya-access-grid p,.hojoya-access-grid address{margin:12px 0 0;font-size:15px;font-style:normal;line-height:1.65}.hojoya-price{position:relative}.hojoya-price:before{z-index:-1;clip-path:inset(0 -100vmax);content:"";background:#f6f8fb;position:absolute;inset:0 -100vmax;box-shadow:0 0 0 100vmax #f6f8fb}.hojoya-price-card{padding:clamp(24px,4vw,38px)}.hojoya-price-stay>span{color:#64748b;font-size:14px;font-weight:700}.hojoya-price-stay>strong{margin-top:3px;font-size:24px;display:block}.hojoya-price-stay p{margin:6px 0 0;font-size:14px}.hojoya-price-totals{border-block:1px solid #e2e8f0;grid-template-columns:repeat(2,minmax(0,1fr));margin:26px 0 0;display:grid}.hojoya-price-totals>div{padding-block:21px}.hojoya-price-totals>div+div{border-inline-start:1px solid #e2e8f0;padding-inline-start:24px}.hojoya-price-totals dt{color:#64748b;font-size:14px}.hojoya-price-totals dd{color:#64748b;font-variant-numeric:tabular-nums;margin:7px 0 0;font-size:clamp(22px,2.2vw,30px)}.hojoya-price-final dd{color:#54786c;font-weight:700}.hojoya-price-saving{color:#067647;background:#ecfdf3;border-inline-start:3px solid #067647;flex-wrap:wrap;gap:4px 14px;margin-top:18px;padding:14px 16px;display:flex}.hojoya-price-saving small{color:#475569;flex-basis:100%;font-size:13px}.hojoya-price-breakdown{margin-top:20px;font-size:14px}.hojoya-price-breakdown summary{cursor:pointer;color:#334155;font-weight:700}.hojoya-price-breakdown dl{margin:12px 0 0}.hojoya-price-breakdown dl>div{justify-content:space-between;padding-block:7px;display:flex}.hojoya-price-breakdown dd{font-variant-numeric:tabular-nums;margin:0}.hojoya-price-note{color:#64748b;margin:14px 0 0;font-size:14px;line-height:1.6}.hojoya-hotels,.hojoya-products{grid-template-columns:1fr;gap:36px}.hojoya-hotels .hojoya-section-heading,.hojoya-products .hojoya-section-heading{max-width:780px}.hojoya-hotel-grid,.hojoya-product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.hojoya-hotel-card,.hojoya-product-card{flex-direction:column;min-width:0;padding:24px;display:flex}.hojoya-hotel-card h3,.hojoya-product-card h3{margin:10px 0 0;font-size:21px;line-height:1.35}.hojoya-hotel-access{color:#54786c;margin:6px 0 0;font-size:14px;font-weight:700}.hojoya-hotel-route,.hojoya-product-card p{margin:14px 0 0;font-size:15px;line-height:1.7}.hojoya-hotel-facts{border-block:1px solid #e2e8f0;margin:20px 0 0;padding-block:14px}.hojoya-hotel-facts>div{grid-template-columns:74px minmax(0,1fr);gap:12px;padding-block:4px;font-size:14px;display:grid}.hojoya-hotel-facts dd{color:#334155;margin:0}.hojoya-hotel-card .action-button,.hojoya-product-card .action-button{width:100%;margin-top:auto;padding-top:22px}.hojoya-hotel-card .action-button{margin-top:22px;padding-top:13px}.hojoya-hotel-source{margin-top:12px;display:block}.hojoya-product-card p{margin-bottom:24px}.hojoya-product-card .action-button{padding-top:13px}.hojoya-product-card-free{background:#f6f8fb}.hojoya-product-card-coupon{border-block-start:3px solid #54786c}.hojoya-final-cta{border-block-start:1px solid #e2e8f0;padding-block:72px}.hojoya-final-cta>p:not(.hojoya-eyebrow){margin:16px 0 0;font-size:17px}.hojoya-sources{border-block-start:1px solid #e2e8f0;padding-block:42px 64px}.hojoya-sources h2{font-size:20px}.hojoya-sources ul{flex-wrap:wrap;gap:8px 22px;padding:0;list-style:none;display:flex}.hojoya-sources a{color:#475569;text-underline-offset:3px;font-size:14px}@media (max-width:960px){.hojoya-hero,.hojoya-section{grid-template-columns:1fr}.hojoya-hero-copy{max-width:720px}.hojoya-hero-photo{max-width:780px}.hojoya-section{gap:32px}.hojoya-hotel-grid,.hojoya-product-grid{grid-template-columns:1fr}}@media (max-width:719px){.hojoya-hero,.hojoya-section,.hojoya-disclosure-wrap,.hojoya-jump,.hojoya-final-cta,.hojoya-sources{width:min(100% - 40px,1216px)}.hojoya-hero{padding-block:38px 52px}.hojoya-hero h1{font-size:44px}.hojoya-hero-lead{font-size:16px}.hojoya-hero-facts{grid-template-columns:1fr}.hojoya-hero-facts>div+div{border-block-start:1px solid #e2e8f0;border-inline-start:0;padding-inline-start:0}.hojoya-hero-actions,.hojoya-price-actions,.hojoya-final-actions{flex-direction:column}.hojoya-section{padding-block:60px}.hojoya-timeline li{grid-template-columns:1fr}.hojoya-timeline time{grid-row:auto}.hojoya-access-grid,.hojoya-price-totals{grid-template-columns:1fr}.hojoya-access-address,.hojoya-price-totals>div+div{border-block-start:1px solid #e2e8f0;border-inline-start:0;padding-inline-start:0}.hojoya-access-address{padding-inline:26px}.hojoya-price-totals>div+div{padding-top:20px}.hojoya-price-saving{flex-direction:column;align-items:flex-start}}.stay-compare-list{grid-template-columns:minmax(0,1fr);gap:16px}.stay-compare-card{flex-direction:initial;grid-template-columns:minmax(280px,32%) minmax(0,1fr) 286px;min-height:292px;display:grid}.stay-compare-card[data-has-photo=false]{grid-template-columns:minmax(0,1fr) 286px;min-height:250px}.stay-compare-card__media{background:#0f172a;align-self:stretch;min-width:0;margin:0;overflow:hidden}.stay-compare-card__media img{aspect-ratio:4/3;object-fit:cover;object-position:center;width:100%;height:auto}.stay-compare-card[data-photo=hotel-miyako-hakata] .stay-compare-card__media img{object-position:center 70%}.stay-compare-card[data-photo=hotel-blossom-hakata-premier] .stay-compare-card__media img{object-position:center 66%}.stay-compare-card[data-photo=hotel-mitsui-garden-fukuoka-nakasu] .stay-compare-card__media img{object-position:center 28%}.stay-compare-card__media figcaption{color:#f8fafc;background:#0f172a;align-content:center;gap:3px;min-height:66px;padding:9px 14px 10px;font-size:14px;line-height:1.35;display:grid}.stay-compare-card__photo-credit{color:#cbd5e1;font-size:13px}.stay-compare-card__photo-credit a{color:inherit;text-underline-offset:2px;text-decoration-color:#64748b}.stay-compare-card__main{padding:32px 54px 30px 30px}.stay-compare-card__offer{border-block-start:0;border-inline-start:1px solid #e2e8f0;flex-direction:column;justify-content:center;align-items:stretch;gap:0;padding:28px;display:flex}.stay-compare-card__offer .action-button{width:100%;margin-top:18px}.stay-compare-card__source{text-align:center;margin-top:12px;display:block}@media (min-width:720px) and (max-width:1040px){.stay-compare-card[data-has-photo=true]{grid-template-columns:minmax(250px,34%) minmax(0,1fr)}.stay-compare-card[data-has-photo=true] .stay-compare-card__media{grid-row:1/3}.stay-compare-card[data-has-photo=true] .stay-compare-card__offer{border-block-start:1px solid #e2e8f0;border-inline-start:0;grid-column:2}.stay-compare-card[data-has-photo=false]{grid-template-columns:minmax(0,1fr) 250px}}@media (max-width:719px){.stay-compare-card,.stay-compare-card[data-has-photo=false]{grid-template-columns:minmax(0,1fr);min-height:0;display:grid}.stay-compare-card__media{grid-area:1/1}.stay-compare-card__main{grid-column:1;padding:26px 24px 24px}.stay-compare-card__offer,.stay-compare-card[data-has-photo=true] .stay-compare-card__offer{border-block-start:1px solid #e2e8f0;border-inline-start:0;grid-column:1;padding:22px 24px 26px;display:flex}.stay-compare-card[data-has-photo=false] .stay-compare-card__main{padding-inline-end:24px}.stay-compare-card__media figcaption{min-height:62px;padding-inline:16px}}}.home .home-identity{border-top:1px solid var(--rule,#0000001f);width:min(1216px,100% - 32px);margin-inline:auto;padding-block:56px}.home .home-identity h2{letter-spacing:-.03em;margin:0 0 12px;font-size:21px;font-weight:700}.home .home-identity>p{text-wrap:pretty;max-width:none;margin:0 0 20px;line-height:1.7}@media (min-width:76rem){.home .home-identity>p{white-space:nowrap}}.home .home-identity__promises{gap:8px 20px;max-width:none;margin:0 0 20px;padding:0;list-style:none;display:grid}@media (min-width:62rem){.home .home-identity__promises{grid-template-columns:repeat(4,1fr)}}.home .home-identity__promises li{padding-left:20px;line-height:1.6;position:relative}.home .home-identity__promises li:before{content:"";opacity:.45;border:1.5px solid;width:8px;height:8px;position:absolute;top:.62em;left:0}.home .home-identity__links{flex-wrap:wrap;gap:8px 20px;margin:0;display:flex}.home .home-identity__links a{text-underline-offset:3px;font-size:15px}@media (min-width:720px){.home .home-identity h2{font-size:26px}.home .home-identity__promises{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 32px}}
