.travel-guide{margin:24px 0}.travel-guide header h2{margin:10px 0}.travel-guide p{line-height:1.6}.travel-arrival{grid-template-columns:1fr 1fr;gap:16px;margin:22px 0;display:grid}.travel-arrival article,.travel-stays article{border:1px solid var(--line);background:var(--paper);border-radius:8px;min-width:0;padding:20px}.travel-arrival article>svg{color:var(--red)}.travel-arrival h3{margin:10px 0;font-size:24px}.travel-arrival label,.travel-arrival small{margin:12px 0;font-size:12px;line-height:1.6;display:block}.travel-arrival input{box-sizing:border-box;border:1px solid var(--line);background:var(--paper);width:100%;min-height:44px;color:inherit;border-radius:6px;margin-bottom:12px;padding:12px}.travel-stays-title{align-items:center;gap:10px;display:flex}.travel-stays{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.travel-stays h4{margin:12px 0;font-size:22px}.travel-stays dl{font-size:12px;line-height:1.6}.travel-stays dl>div{margin:12px 0}.travel-stays dd{margin:0;font-weight:600}.travel-guide .text-link,.travel-guide .button{min-height:44px}.travel-disclaimer{color:var(--muted);border-top:1px solid var(--line);margin-top:20px;padding-top:16px;font-size:12px}@media (max-width:700px){.travel-arrival,.travel-stays{grid-template-columns:1fr}.travel-arrival article,.travel-stays article{padding:16px}.travel-guide h2{font-size:30px}}
