.OlH1kW_section{padding:clamp(40px,6vw,72px) var(--section-pad-x);border-block:1px solid var(--border-1);background:var(--bg-1);scroll-margin-top:88px}.OlH1kW_inner{max-width:980px;margin-inline:auto}.OlH1kW_inner h2{letter-spacing:-.032em;text-wrap:balance;margin:0 0 18px;font-size:clamp(30px,3.8vw,44px);font-weight:500;line-height:1.1}.OlH1kW_inner h3{letter-spacing:-.02em;margin:0 0 16px;font-size:clamp(23px,2.5vw,30px);font-weight:500;line-height:1.2}.OlH1kW_inner p{color:var(--fg-2);max-width:72ch;margin:12px 0;font-size:16px;line-height:1.7}.OlH1kW_lede{margin-bottom:32px!important}.OlH1kW_fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.OlH1kW_inner label{color:var(--fg-1);font-size:15px;line-height:1.5;display:block}.OlH1kW_inner label span{color:var(--fg-2)}.OlH1kW_inner select,.OlH1kW_inner textarea{border:1px solid var(--border-2);background:var(--bg-0);width:100%;min-height:48px;color:var(--fg-1);font:inherit;border-radius:6px;margin-top:10px;padding:12px;font-size:16px;line-height:1.5;display:block}.OlH1kW_inner textarea{resize:vertical}.OlH1kW_inner textarea::placeholder{color:var(--fg-2);opacity:1}.OlH1kW_route{border-top:1px solid var(--border-1);margin-top:32px;padding-top:28px}.OlH1kW_booking{border-top:1px solid var(--border-1);margin-top:40px;padding-top:32px;scroll-margin-top:88px}.OlH1kW_booking>p{margin-bottom:24px}.OlH1kW_email{border-top:1px solid var(--border-1);margin-top:40px;padding-top:32px}.OlH1kW_email>label{margin-top:24px}.OlH1kW_actions{flex-wrap:wrap;align-items:center;gap:16px;margin:20px 0 12px;display:flex}.OlH1kW_actions a,.OlH1kW_actions button{border:1px solid var(--border-2);min-height:48px;font:inherit;background:var(--bg-1);color:var(--fg-1);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;padding:12px 20px;font-size:15px;font-weight:500;text-decoration:none;display:inline-flex}.OlH1kW_actions .OlH1kW_primary{background:var(--accent-signal);border-color:var(--accent-signal);color:var(--fg-on-accent)}.OlH1kW_actions a:hover,.OlH1kW_actions button:hover{filter:brightness(.95)}.OlH1kW_inner a:focus-visible,.OlH1kW_inner button:focus-visible,.OlH1kW_inner select:focus-visible,.OlH1kW_inner textarea:focus-visible,.OlH1kW_inner summary:focus-visible{outline:2px solid var(--fg-1);outline-offset:4px}.OlH1kW_inner .OlH1kW_note{font-size:14px}.OlH1kW_email details{margin-top:20px}.OlH1kW_email summary{cursor:pointer;padding:12px 0;font-size:15px}@media (max-width:640px){.OlH1kW_fields{grid-template-columns:1fr;gap:20px}.OlH1kW_actions{align-items:stretch}.OlH1kW_actions a,.OlH1kW_actions button{width:100%}}