.tour-hero{display:grid;grid-template-columns:260px 1fr;gap:30px;align-items:center;margin-bottom:32px}.tour-hero>img{width:100%;height:230px;object-fit:cover;border-radius:18px}.tour-hero h1{font-size:clamp(32px,4vw,48px);letter-spacing:-1px;margin:12px 0}.tour-hero p{font-size:14px;color:var(--muted)}.spam-field{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}#tour-terms details{padding:12px 0;border-bottom:1px solid var(--line)}#tour-terms summary{cursor:pointer}#tour-submit button{width:100%}button:disabled{opacity:.5;cursor:default}#schedule-message:not(:empty){font-size:13px;padding:12px;background:#fff4d9;border-radius:8px;margin-bottom:14px}@media(max-width:600px){.tour-hero{grid-template-columns:1fr;gap:14px}.tour-hero>img{height:190px}.wizard-actions button{padding:12px}.wizard-actions{gap:8px}}
