.tour-detail .journey-booking,.tour-detail .journey-related{max-width:780px;margin:36px auto;padding:28px 18px;border-block:1px solid var(--line);text-align:center}.tour-detail .journey-booking p{max-width:65ch;margin:18px auto;font-size:14px;line-height:1.9;color:var(--muted)}.tour-detail .journey-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:18px 26px}.tour-detail .guest-answers{max-width:780px;margin:36px auto}.tour-detail .tour-story{margin:32px auto}.tour-detail .tour-reference{max-width:80ch}.tour-detail .tour-reference a{display:inline-block;min-height:30px}.tour-detail .tour-detail-hero{margin-bottom:32px}@media(max-width:700px){.tour-detail .journey-booking{padding:24px 0}.tour-detail .journey-actions .text-link{white-space:normal;max-width:100%}}.tour-detail .journey-actions .tour-quote-button{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:16px 26px;background:#292922;color:#f5f2eb;border:1px solid #292922;border-radius:6px;font-family:inherit;font-size:14px;font-weight:500;line-height:1.4;letter-spacing:.035em;text-decoration:none;box-shadow:0 4px 12px rgba(41,41,34,.12);transition:background .2s,box-shadow .2s,transform .2s}.tour-detail .journey-actions .tour-quote-button::after{display:none}.tour-detail .journey-actions .tour-quote-button:hover{background:#444439;box-shadow:0 6px 16px rgba(41,41,34,.2);transform:translateY(-2px)}.tour-detail .journey-actions .tour-quote-button:focus-visible{outline:2px solid #292922;outline-offset:4px}@media(max-width:700px){.tour-detail .journey-booking .journey-actions{flex-direction:column;align-items:center}.tour-detail .journey-booking .tour-quote-button{width:100%;max-width:340px;box-sizing:border-box}}@media(prefers-reduced-motion:reduce){.tour-detail .journey-actions .tour-quote-button{transition:none}.tour-detail .journey-actions .tour-quote-button:hover{transform:none}}