.destination-page{padding-bottom:80px}.destination-heading{max-width:880px;padding:35px 0 40px}.destination-heading h1{font-size:clamp(36px,5vw,64px);line-height:1.05;letter-spacing:-.025em;margin:12px 0 22px}.destination-heading>p:last-child{font-size:20px;line-height:1.6;max-width:700px;color:var(--muted)}.destination-choices{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--line)}.destination-choices>a{padding:38px;color:var(--ink);text-decoration:none;background:#f3f6f7}.destination-choices>a+ a{border-left:1px solid var(--line);background:#faf5f2}.destination-choices span,.destination-choices strong{font-size:14px}.destination-choices h2{font-size:32px;margin:18px 0}.destination-choices p{line-height:1.6;max-width:410px;margin-bottom:32px}.destination-choices strong{color:var(--blue)}.destination-choices>a:hover strong{text-decoration:underline}.destination-regions{margin-top:64px;max-width:980px}.destination-regions>p{line-height:1.7;max-width:760px}.destination-tabs{display:flex;gap:24px;flex-wrap:wrap;border-bottom:1px solid var(--line);padding-bottom:18px;margin:0 0 30px}.destination-tabs a{color:var(--blue);font-weight:700;text-underline-offset:5px;padding:10px 0}.destination-region-list{display:grid;grid-template-columns:1fr 1fr;gap:32px}.destination-region-list p{line-height:1.7}.destination-selection{display:grid;grid-template-columns:1fr 1.5fr;gap:55px;padding:35px 0 40px;border-bottom:1px solid var(--line)}.destination-selection h2{font-size:29px;line-height:1.2;margin:12px 0}.destination-selection p{line-height:1.75;margin:0 0 20px}.destination-selection .eyebrow{font-size:14px;line-height:1.4}.destination-check{color:var(--muted)}.destination-method{max-width:790px;padding:35px 0}.destination-method p{line-height:1.8}.destination-method a{color:var(--blue);text-underline-offset:4px}.destination-date{font-size:14px;color:var(--muted);max-width:760px;line-height:1.6}@media(max-width:650px){.destination-heading{padding:24px 0}.destination-heading>p:last-child{font-size:17px}.destination-choices,.destination-region-list,.destination-selection{grid-template-columns:1fr}.destination-choices>a{padding:26px}.destination-choices>a+a{border-left:0;border-top:1px solid var(--line)}.destination-selection{gap:10px;padding:24px 0}.destination-selection h2{font-size:26px}.destination-tabs{gap:18px}.destination-choices h2{font-size:28px}.destination-regions{margin-top:38px}}
