.host-plans .offer-display{max-width:18ch}.host-reasons,.host-specialty,.host-rate-grid{gap:1rem;margin-top:2rem;display:grid}.host-reasons article,.host-specialty article,.host-rates{background:var(--offer-white);border-radius:1.25rem;padding:1.35rem 1.4rem 1.5rem}.host-reasons h3,.host-specialty h4,.host-rates h4{font-family:var(--offer-display), "Arial Narrow", sans-serif;color:var(--offer-ink);margin:0;font-size:1.7rem;font-weight:600;line-height:.95}.host-reasons p,.host-specialty p,.host-rates span,.host-note{color:var(--offer-lead);margin:.7rem 0 0;line-height:1.5}.host-plan-tabs{flex-wrap:wrap;gap:.5rem;margin-top:2.5rem;display:flex}.host-plan-tab{border:1px solid var(--offer-line-paper);background:var(--offer-white);color:var(--offer-ink);font-family:var(--offer-ui), "Filson Soft", sans-serif;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;border-radius:999px;padding:.7rem 1.15rem;font-size:.8rem;font-weight:600}.host-plan-tab.is-on{border-color:var(--offer-ink);background:var(--offer-ink);color:var(--offer-white)}.host-plan-tab:focus-visible{box-shadow:0 0 0 2px var(--offer-lime);outline:none}.host-block{margin-top:4.5rem}.host-plan-tabs+.host-block{margin-top:1.5rem}.host-block .offer-display{max-width:22ch;font-size:clamp(2rem,4vw,3rem)}.host-scroll{width:0;min-width:100%;margin-top:1.75rem;padding:1.25rem .25rem .5rem;overflow-x:auto}.host-price,.host-rates table{border-collapse:separate;border-spacing:0;width:100%}.host-price{background:var(--offer-white);border-radius:1.25rem;min-width:44rem}.host-price th,.host-price td,.host-rates th,.host-rates td{vertical-align:middle;border-bottom:1px solid var(--offer-line-paper);color:var(--offer-slate);padding:.95rem 1rem}.host-price th,.host-price td{text-align:center}.host-price tbody tr:last-child th,.host-price tbody tr:last-child td,.host-rates tr:last-child th,.host-rates tr:last-child td{border-bottom:0}.host-price tbody tr:nth-child(2n) th,.host-price tbody tr:nth-child(2n) td{background:color-mix(in srgb, var(--offer-soft) 35%, var(--offer-white))}.host-price thead th{vertical-align:bottom;border-bottom:0;padding-top:1.5rem}.host-price tbody th,.host-rates th{text-align:left;font-weight:600}.host-price tbody th{width:32%}.host-price-name,.host-price-line,.host-price-annual{display:block}.host-price-name{font-family:var(--offer-ui), "Filson Soft", sans-serif;letter-spacing:.14em;text-transform:uppercase;color:var(--offer-muted);font-size:.72rem;font-weight:600}.host-price-line,.host-price-annual{color:var(--offer-muted);margin-top:.35rem;font-size:.9rem}.host-price-amount{font-family:var(--offer-display), "Arial Narrow", sans-serif;color:var(--offer-ink);margin:.45rem 0 0;font-size:2.4rem;font-weight:600;line-height:.9;display:block}.host-price-amount small{font-family:var(--offer-ui), "Filson Soft", sans-serif;color:var(--offer-muted);font-size:.9rem;font-weight:600}.host-price thead .offer-btn,.host-specialty .offer-btn{margin-top:.9rem}.host-price .is-featured{background:var(--offer-ink);color:var(--offer-white);border-bottom-color:color-mix(in srgb, var(--offer-white) 16%, transparent)}.host-price thead th.is-featured{border-radius:1.15rem 1.15rem 0 0;padding-top:2rem}.host-price tbody tr:last-child td.is-featured{border-radius:0 0 1.15rem 1.15rem;padding-bottom:1.4rem}.host-price tbody tr:nth-child(2n) td.is-featured{background:color-mix(in srgb, var(--offer-white) 8%, var(--offer-ink))}.host-price .is-featured .host-price-name,.host-price .is-featured .host-price-line,.host-price .is-featured .host-price-amount,.host-price .is-featured .host-price-amount small,.host-price .is-featured .host-price-annual{color:var(--offer-white)}.host-yes,.host-no{font-size:1.05rem}.host-yes{color:var(--offer-yes)}.host-price .is-featured .host-yes{color:var(--offer-lime)}.host-no{color:var(--offer-no)}.host-hide{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.host-rates{margin-top:1.5rem}.host-rates span{font-weight:500;display:block}.host-rates td{text-align:right;width:7rem;font-family:var(--offer-display), "Arial Narrow", sans-serif;color:var(--offer-ink);white-space:nowrap;font-size:1.35rem;font-weight:600}@media (min-width:48rem){.host-reasons,.host-specialty{grid-template-columns:repeat(3,1fr)}}@media (min-width:64rem){.host-rate-grid{grid-template-columns:1fr 1fr;align-items:start}}
