.destination-page{gap:var(--sp-5);padding-block:var(--sp-5) var(--sp-8);display:grid}.destination-header{gap:var(--sp-2);max-width:72ch;display:grid}.destination-title{letter-spacing:-.01em;margin:0;font-size:clamp(28px,3vw,36px)}.destination-intro{margin:0}.destination-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.destination-state{margin-block:var(--sp-4)}.destination-footer{padding-top:var(--sp-2);justify-content:flex-start;display:flex}@media (max-width:1024px){.destination-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.destination-page{gap:var(--sp-4);padding-block:var(--sp-4) var(--sp-7)}.destination-grid{grid-template-columns:minmax(0,1fr);gap:14px}}.travel-plan-guide{gap:var(--sp-7);display:grid}.travel-guide-section{gap:var(--sp-4);display:grid}.travel-guide-section h2,.travel-guide-section p{margin:0}.travel-guide-section>p{max-width:75ch;color:var(--ink-2)}.travel-guide-usage{border:1px solid var(--line);border-radius:var(--r);margin:0;overflow:hidden}.travel-guide-usage>div{gap:var(--sp-4);padding:var(--sp-4);background:var(--surface);grid-template-columns:minmax(180px,1fr) minmax(0,3fr);display:grid}.travel-guide-usage>div+div{border-top:1px solid var(--line)}.travel-guide-usage dt{font-weight:600}.travel-guide-usage dd{color:var(--ink-2);margin:0}.travel-guide-faq{border-bottom:1px solid var(--line);padding-block:var(--sp-3)}.travel-guide-faq summary{cursor:pointer;font-weight:600}.travel-guide-faq p{max-width:75ch;padding-top:var(--sp-3);color:var(--ink-2)}.travel-guide-faq summary:focus-visible{outline:2px solid var(--primary);outline-offset:4px}.travel-guide-links{gap:var(--sp-3) var(--sp-5);flex-wrap:wrap;display:flex}#choose-plan{scroll-margin-top:100px}@media (max-width:640px){.travel-guide-usage>div{gap:var(--sp-2);grid-template-columns:minmax(0,1fr)}.travel-plan-guide{gap:var(--sp-6)}}
