.camp-travel{padding:clamp(28px,5vw,64px);background:#f0f3f9;color:#061a55;scroll-margin-top:100px}.camp-travel h2{font-size:clamp(28px,4vw,42px)}.camp-travel p{max-width:75ch;line-height:1.7}.travel-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:24px 0}.travel-grid article{background:#fff;padding:24px;border:1px solid #ccd4e1;border-radius:14px}.travel-grid a{display:block;margin:18px 0;text-decoration:underline;line-height:1.5;color:#061a55}.travel-guide-link{display:inline-block;margin:20px;padding:14px 20px;border:2px solid currentColor;border-radius:8px;line-height:1.5}.hero>.travel-guide-link{position:relative;z-index:2;background:#fff;color:#061a55}.planning-fields{margin-top:24px;border-top:1px solid #ddd5bd;padding-top:12px}.planning-fields fieldset{border:1px solid #ddd5bd;border-radius:10px}.planning-fields small{display:block;font-size:14px;line-height:1.5;margin-top:8px}@media(max-width:650px){.travel-grid{grid-template-columns:1fr}.camp-travel{padding:24px}}
.registration-travel-note{margin:20px;padding:20px;background:#e9edf8;color:#061a55;border-left:5px solid #b6971e;border-radius:8px;font-size:18px;line-height:1.6}#arrivalOtherWrap[hidden]{display:none}
.registration-travel-actions{display:flex;flex-direction:column;align-items:flex-start;gap:12px;min-width:0}.registration-travel-actions>.travel-guide-link{margin:0;padding:3px 0;border:0;border-radius:0;background:transparent;color:#fff;font-size:14px;font-weight:600;text-decoration:underline;text-underline-offset:4px;line-height:1.5}.registration-travel-actions>.travel-guide-link:hover{color:#ffe780}.registration-travel-actions>.travel-guide-link:focus-visible{outline:3px solid #ffe780;outline-offset:5px}.hero .hero-buttons{align-items:flex-start}
