.tool-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:28px;display:grid}.tool-box{border:1px solid var(--border);background:var(--surface);border-radius:12px;min-width:0;padding:26px}.tool-box h2{margin-bottom:18px;font-size:23px}.tool-box h3{margin:16px 0 12px;font-size:18px}.tool-box p{margin:14px 0;font-size:14px;line-height:1.6}.tool-box label{margin:14px 0 7px;font-size:13px;display:block}.tool-box input:not([type=checkbox]):not([type=range]),.tool-box select{width:100%;min-height:44px}.tool-box input[type=range]{width:100%}.tool-box .button{margin-top:16px}.tool-box[hidden]{display:none}.tool-chips{flex-wrap:wrap;gap:8px;margin:16px 0;display:flex}.tool-chips button{border:1px solid var(--border);background:var(--surface);color:var(--ink);border-radius:7px;min-height:44px;padding:11px 16px;font-size:13px}.tool-chips button[aria-pressed=true]{background:var(--accent);color:var(--on-accent)}.tool-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.tool-status{border-left:3px solid var(--accent);background:var(--surface);margin:16px 0;padding:14px 18px;font-size:14px}.tool-box output{margin:20px 0;font-size:28px;font-weight:700;display:block}.tool-method{border-bottom:1px solid var(--border);padding:20px 0}@media (width<=760px){.tool-split{grid-template-columns:1fr}.tool-box{padding:20px}}@media (width<=420px){.tool-grid{grid-template-columns:1fr}}.budget-note[data-astro-cid-bkhv2iv5]{color:var(--muted);margin:8px 0 24px;font-size:13px}.range-advanced[data-astro-cid-bkhv2iv5],.range-method[data-astro-cid-bkhv2iv5]{border-top:1px solid var(--border);margin-top:20px;padding-top:16px}.range-advanced[data-astro-cid-bkhv2iv5]>summary[data-astro-cid-bkhv2iv5],.range-method[data-astro-cid-bkhv2iv5]>summary[data-astro-cid-bkhv2iv5]{cursor:pointer;min-height:32px;font-size:13px;font-weight:600}#quick-estimate[data-astro-cid-bkhv2iv5]>h2[data-astro-cid-bkhv2iv5]{margin-bottom:16px;font-size:28px}.range-addon[data-astro-cid-bkhv2iv5]{border-top:1px solid var(--border);margin-top:16px}dd[data-astro-cid-bkhv2iv5]{margin:6px 0 20px;font-size:19px;font-weight:700}dt[data-astro-cid-bkhv2iv5]{color:var(--muted);font-size:13px}#range-output[data-astro-cid-bkhv2iv5]{position:sticky;top:110px}@media (width<=760px){#range-output[data-astro-cid-bkhv2iv5]{position:static}}.hotel-means[data-astro-cid-bunysvab]{border-top:1px solid var(--border);margin:28px 0;padding:24px 0}.hotel-means[data-astro-cid-bunysvab] h2[data-astro-cid-bunysvab]{margin-bottom:12px;font-size:25px}.hotel-means[data-astro-cid-bunysvab]>p[data-astro-cid-bunysvab]{color:var(--muted)}.hotel-controls[data-astro-cid-bunysvab]{margin-top:20px}.hotel-controls[data-astro-cid-bunysvab]>label[data-astro-cid-bunysvab]{max-width:280px;display:block}.hotel-tier-grid[data-astro-cid-bunysvab]{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.hotel-tier-card[data-astro-cid-bunysvab]{border:1px solid var(--border);background:var(--surface);border-radius:10px;flex-direction:column;align-items:flex-start;padding:22px;display:flex}.hotel-tier-card[data-astro-cid-bunysvab] h3[data-astro-cid-bunysvab]{margin:0 0 6px;font-size:18px}.hotel-description[data-astro-cid-bunysvab]{color:var(--muted);min-height:3.2em;margin:0 0 20px;font-size:13px;line-height:1.6}.hotel-price[data-astro-cid-bunysvab]{font-variant-numeric:tabular-nums;margin:0;font-size:clamp(23px,2.5vw,30px);font-weight:700;line-height:1.2}.hotel-price[data-astro-cid-bunysvab][data-open-upper] [data-converted]:after{content:"+"}.hotel-unit[data-astro-cid-bunysvab],.hotel-note[data-astro-cid-bunysvab],.hotel-planning[data-astro-cid-bunysvab]{color:var(--muted);font-size:13px;line-height:1.6}.hotel-unit[data-astro-cid-bunysvab]{margin:8px 0 12px}.hotel-note[data-astro-cid-bunysvab],.hotel-planning[data-astro-cid-bunysvab]{margin:0 0 14px}.hotel-tier-grid[data-astro-cid-bunysvab]+.hotel-note[data-astro-cid-bunysvab]{margin-top:16px}.hotel-tier-card[data-astro-cid-bunysvab] button[data-astro-cid-bunysvab]{width:100%;margin-top:auto}.hotel-booking[data-astro-cid-bunysvab]{text-underline-offset:3px;margin-top:18px;text-decoration:underline;display:inline-block}.hotel-notice[data-astro-cid-bunysvab]{font-size:12px;line-height:1.65}[data-astro-cid-bunysvab][data-hotel-budget-panel][hidden]{display:none}@media (width<=720px){.hotel-tier-grid[data-astro-cid-bunysvab]{grid-template-columns:1fr}.hotel-tier-card[data-astro-cid-bunysvab]{padding:20px}}.tool-workspace[data-astro-cid-ycsfayq6]{max-width:1120px}.tool-workspace[data-astro-cid-ycsfayq6] header[data-astro-cid-ycsfayq6]{max-width:760px;margin-bottom:32px}.tool-workspace[data-astro-cid-ycsfayq6] h1[data-astro-cid-ycsfayq6]{font-size:clamp(32px,5vw,52px)}.tool-workspace[data-astro-cid-ycsfayq6] header[data-astro-cid-ycsfayq6] p[data-astro-cid-ycsfayq6]{margin:18px 0}.workspace-links[data-astro-cid-ycsfayq6]{flex-wrap:wrap;align-items:center;gap:24px;margin:32px 0;display:flex}.tool-workspace[data-astro-cid-ycsfayq6] #checklist{border:1px solid var(--border);background:var(--surface);border-radius:12px;padding:28px}
