.EnquiryForm_wrap__FZFPV{min-height:100dvh;background:#000;color:#fff;display:flex;justify-content:center;align-items:flex-start;padding:24px 12px 48px;box-sizing:border-box}.EnquiryForm_wrap__FZFPV.EnquiryForm_embedded__o9T_G{min-height:0;padding:0}.EnquiryForm_card__5I_5F{width:100%;max-width:560px;background:#0d0d0d;border:1px solid #242424;border-radius:14px;padding:24px 20px 20px;box-sizing:border-box}.EnquiryForm_embedded__o9T_G .EnquiryForm_card__5I_5F{border-radius:12px}.EnquiryForm_kicker__ctdYE{margin:0 0 6px;font-size:11px;letter-spacing:2px;text-transform:uppercase;color:#ff2929;font-weight:700}.EnquiryForm_heading__kpC6G{margin:0 0 10px;font-size:22px;line-height:1.2;font-weight:800;letter-spacing:-.01em}.EnquiryForm_intro__TCJn4{margin:0 0 18px;font-size:14px;line-height:1.5;color:rgba(255,255,255,.65)}.EnquiryForm_field__I7YdO{margin-bottom:4px}.EnquiryForm_row__x4DEO{display:grid;grid-template-columns:1fr 1fr;grid-gap:0 12px;gap:0 12px}@media (max-width:420px){.EnquiryForm_row__x4DEO{grid-template-columns:1fr}}.EnquiryForm_label__8aguR{display:block;font-size:12px;font-weight:600;letter-spacing:.4px;text-transform:uppercase;color:rgba(255,255,255,.6);margin-bottom:6px}.EnquiryForm_input__6CZJW,.EnquiryForm_select__OC30Z,.EnquiryForm_textarea__lnGjn{display:block;width:100%;max-width:100%;box-sizing:border-box;background:#161616;border:1px solid #333;border-radius:8px;color:#fff;font:inherit;font-size:16px;padding:12px;min-height:46px;outline:none}.EnquiryForm_textarea__lnGjn{resize:vertical;min-height:84px}.EnquiryForm_select__OC30Z{-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:linear-gradient(45deg,transparent 50%,#888 0),linear-gradient(135deg,#888 50%,transparent 0);background-position:calc(100% - 18px) 50%,calc(100% - 13px) 50%;background-size:5px 5px,5px 5px;background-repeat:no-repeat;padding-right:34px}.EnquiryForm_input__6CZJW:focus,.EnquiryForm_select__OC30Z:focus,.EnquiryForm_textarea__lnGjn:focus{border-color:#ff2929;box-shadow:0 0 0 3px rgba(255,41,41,.2)}.EnquiryForm_input__6CZJW[data-invalid=true],.EnquiryForm_select__OC30Z[data-invalid=true]{border-color:#ff4545}.EnquiryForm_error__Dbgba{min-height:18px;margin:4px 0 8px;font-size:12.5px;line-height:18px;color:#ff6b6b}.EnquiryForm_consent__C_fY8{display:flex;gap:10px;align-items:flex-start;font-size:13px;line-height:1.45;color:rgba(255,255,255,.75);margin:6px 0 16px;cursor:pointer}.EnquiryForm_consent__C_fY8 input{margin-top:3px;width:18px;height:18px;flex:0 0 18px;accent-color:#ff2929}.EnquiryForm_hp___5UIq{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}.EnquiryForm_actions__MrozH{display:flex;flex-direction:column;gap:8px}.EnquiryForm_button__HD4JE{width:100%;min-height:50px;border:none;border-radius:10px;background:#ff2929;color:#fff;font:inherit;font-size:16px;font-weight:700;letter-spacing:.3px;cursor:pointer;transition:transform .08s ease,background .15s ease}.EnquiryForm_button__HD4JE:hover{background:#e02020}.EnquiryForm_button__HD4JE:active{transform:translateY(1px)}.EnquiryForm_button__HD4JE:disabled{opacity:.6;cursor:wait}.EnquiryForm_note__BIcoX{margin:0;min-height:18px;font-size:12.5px;line-height:18px;color:rgba(255,255,255,.5);text-align:center}.EnquiryForm_fail__YxgjS{color:#ff6b6b}.EnquiryForm_privacy__vVml8{margin:14px 0 0;text-align:center;font-size:12px}.EnquiryForm_privacy__vVml8 a{color:rgba(255,255,255,.4);text-decoration:none}.EnquiryForm_privacy__vVml8 a:hover{color:#ff2929}.EnquiryForm_routes__caNkH{display:grid;grid-gap:8px;gap:8px;margin:0 0 16px;border:0;padding:0;min-width:0}.EnquiryForm_route__ImQCY{display:flex;gap:10px;align-items:center;min-height:46px;box-sizing:border-box;padding:10px 12px;border:1px solid #333;border-radius:8px;background:#161616;color:#fff;font-size:15px;line-height:1.35;cursor:pointer}.EnquiryForm_route__ImQCY input{width:18px;height:18px;flex:0 0 18px;margin:0;accent-color:#ff2929}.EnquiryForm_route__ImQCY[data-on=true]{border-color:#ff2929}.BookingPicker_days__9Jk7g{display:flex;flex-direction:column;gap:14px;margin:6px 0 18px;max-height:52vh;overflow-y:auto;padding-right:4px}.BookingPicker_day__slnep{border-top:1px solid #242424;padding-top:10px}.BookingPicker_dayTitle__Vxi7M{margin:0 0 8px;font-size:13px;font-weight:700;letter-spacing:.4px;text-transform:uppercase;color:rgba(255,255,255,.7)}.BookingPicker_times__aFK_u{display:grid;grid-template-columns:repeat(auto-fill,minmax(88px,1fr));grid-gap:8px;gap:8px}.BookingPicker_time__bFOdH{min-height:44px;border-radius:8px;border:1px solid #333;background:#161616;color:#fff;font:inherit;font-size:15px;font-weight:600;cursor:pointer}.BookingPicker_time__bFOdH:hover{border-color:#ff2929}.BookingPicker_time__bFOdH[aria-pressed=true]{background:#ff2929;border-color:#ff2929}.BookingPicker_time__bFOdH:disabled{opacity:.6;cursor:wait}.BookingPicker_footer__87dcQ{display:flex;flex-direction:column;gap:8px}.BookingPicker_notice__A0n0b{margin:0 0 10px;min-height:18px;font-size:13px;color:#ffb020}.StudentPortal_file__q79k_{border-top:1px solid #242424;padding-top:14px;margin-top:14px}.StudentPortal_fileTitle__SmvKF{margin:0 0 2px;font-size:16px;font-weight:700}.StudentPortal_stage__7_NCy{margin:0 0 12px;font-size:13px;color:rgba(255,255,255,.7)}.StudentPortal_section__PvMk2{margin:12px 0 4px;font-size:11px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;color:rgba(255,255,255,.5)}.StudentPortal_rows__ZwTFT{list-style:none;margin:0;padding:0}.StudentPortal_row__LPTsh{display:grid;grid-template-columns:1fr auto;grid-gap:6px 12px;gap:6px 12px;align-items:center;padding:10px 0;border-bottom:1px solid #1f1f1f}.StudentPortal_rowTitle__SyfRS{font-size:14px;font-weight:600;overflow-wrap:anywhere;min-width:0}.StudentPortal_pill__KR_S1{display:inline-block;padding:3px 9px;border-radius:999px;font-size:11.5px;font-weight:700;white-space:nowrap;background:#1d1d1d;color:rgba(255,255,255,.7)}.StudentPortal_pill__KR_S1[data-state=done],.StudentPortal_pill__KR_S1[data-state=passed]{background:rgba(0,217,126,.15);color:#00d97e}.StudentPortal_pill__KR_S1[data-state=received]{background:rgba(255,176,32,.16);color:#ffb020}.StudentPortal_pill__KR_S1[data-state=referred]{background:rgba(255,41,41,.16);color:#ff6b6b}.StudentPortal_feedback__txjEC{grid-column:1/-1;margin:0;overflow-wrap:anywhere;font-size:13px;color:#ffb020}.StudentPortal_rowActions__ODEQe{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:8px;align-items:center}.StudentPortal_smallButton__xJkpZ{min-height:40px;padding:0 14px;border-radius:8px;border:1px solid #ff2929;background:transparent;color:#fff;font:inherit;font-size:14px;font-weight:600;cursor:pointer}.StudentPortal_smallButton__xJkpZ:hover{background:#ff2929}.StudentPortal_smallButton__xJkpZ:disabled{opacity:.6;cursor:wait}.StudentPortal_fileInput__j5a3m{font-size:13px;color:rgba(255,255,255,.8);max-width:100%}.StudentPortal_form__qRSZO{grid-column:1/-1;border:1px solid #2a2a2a;border-radius:10px;padding:12px;margin-top:4px}.StudentPortal_group__8MgTq{margin:0 0 14px}.StudentPortal_groupTitle__MXuG6{margin:0 0 4px;font-size:14px;font-weight:700}.StudentPortal_groupIntro__mtKUk{margin:0 0 10px;font-size:13px;color:rgba(255,255,255,.65)}.StudentPortal_checks__14pSQ{display:grid;grid-gap:6px;gap:6px;font-size:13.5px}.StudentPortal_checks__14pSQ label{display:flex;gap:8px;align-items:flex-start;line-height:1.35}.StudentPortal_checks__14pSQ input{margin-top:3px;flex-shrink:0}.StudentPortal_next__kv_Sk{margin:0 0 8px;overflow-wrap:anywhere;font-size:13px;color:rgba(255,255,255,.8)}.StudentPortal_done__DwD2C{color:#00d97e;font-weight:700}