.enquiry-form-module__yFyXYW__form{width:100%;min-width:0;position:relative}.enquiry-form-module__yFyXYW__row{grid-template-columns:1fr 1fr;gap:24px;display:grid}.enquiry-form-module__yFyXYW__field{min-width:0;color:var(--ink);flex-wrap:wrap;align-content:start;gap:8px 5px;margin-bottom:24px;font-size:14px;display:flex}.enquiry-form-module__yFyXYW__optional{color:var(--muted)}.enquiry-form-module__yFyXYW__field input,.enquiry-form-module__yFyXYW__field select,.enquiry-form-module__yFyXYW__field textarea{border:1px solid var(--line);width:100%;min-width:0;min-height:52px;color:var(--ink);background:0 0;border-radius:8px;padding:14px 16px;font-size:16px;line-height:1.5;transition:border-color .18s,background .18s}.enquiry-form-module__yFyXYW__field textarea{resize:vertical;min-height:144px}.enquiry-form-module__yFyXYW__field input:focus-visible,.enquiry-form-module__yFyXYW__field select:focus-visible,.enquiry-form-module__yFyXYW__field textarea:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-color:var(--accent);background:#fff3}.enquiry-form-module__yFyXYW__field [aria-invalid=true]{border-color:#9b3d26}.enquiry-form-module__yFyXYW__error{color:#9b3d26;width:100%;font-size:13px}.enquiry-form-module__yFyXYW__note,.enquiry-form-module__yFyXYW__notice{font-size:13px;line-height:1.6}.enquiry-form-module__yFyXYW__note+.enquiry-form-module__yFyXYW__note{margin-top:8px}.enquiry-form-module__yFyXYW__notice{color:var(--ink);margin-top:16px}.enquiry-form-module__yFyXYW__actions{flex-wrap:wrap;align-items:start;gap:12px;margin-top:24px;display:flex}.enquiry-form-module__yFyXYW__status{color:var(--ink);margin-top:20px;font-size:15px}.enquiry-form-module__yFyXYW__status:empty{display:none}.enquiry-form-module__yFyXYW__status:focus{outline:none}.enquiry-form-module__yFyXYW__success{font-family:var(--font-serif), Georgia, serif;margin-bottom:24px;font-size:clamp(28px,3vw,40px);line-height:1.25}.enquiry-form-module__yFyXYW__honeypot{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (max-width:600px){.enquiry-form-module__yFyXYW__row{grid-template-columns:1fr;gap:0}.enquiry-form-module__yFyXYW__field{margin-bottom:20px}.enquiry-form-module__yFyXYW__actions{flex-direction:column}.enquiry-form-module__yFyXYW__actions .button{width:100%}}
.booking-policies-module__79onia__allergyNotice{border-left:3px solid #9b1c1c;margin:24px 0;padding:14px 18px}.booking-policies-module__79onia__allergyNotice p{color:#9b1c1c;margin:0;font-size:14px;line-height:1.7}.booking-policies-module__79onia__allergyNotice p+p{margin-top:12px}.booking-policies-module__79onia__allergyNotice strong{font-weight:700}.booking-policies-module__79onia__trainingPolicy{border-block:1px solid var(--line);margin-top:32px;padding-block:24px;scroll-margin-top:120px}.booking-policies-module__79onia__trainingPolicy h3{letter-spacing:-.025em;font-size:28px;line-height:1.2}.booking-policies-module__79onia__trainingPolicy p{max-width:none;color:var(--ink);margin-top:16px;font-size:14px;line-height:1.7}.booking-policies-module__79onia__trainingPolicy p+p{margin-top:16px}.booking-policies-module__79onia__policyLink{text-underline-offset:4px;width:fit-content;margin:16px 0;padding-block:8px;font-size:13px;line-height:1.6;text-decoration:underline;display:block}.booking-policies-module__79onia__fullPolicyLink{width:fit-content;max-width:100%;margin-block:16px;display:flex}.academy-cover-actions .booking-policies-module__79onia__fullPolicyLink{margin-block:0}
