/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
.match-me-with-a-tutor-form{gap:1.25rem;width:100%;display:grid}.commercial-match-form-card{border-color:var(--surface-border-strong)}@supports (color:color-mix(in lab, red, red)){.commercial-match-form-card{border-color:color-mix(in srgb, var(--surface-border-strong) 72%, transparent)}}.commercial-match-form-card{background:linear-gradient(180deg, var(--surface-panel) 0%, var(--surface-panel-soft) 100%), var(--surface-panel)}@supports (color:color-mix(in lab, red, red)){.commercial-match-form-card{background:linear-gradient(180deg, color-mix(in srgb, var(--surface-panel) 82%, transparent) 0%, var(--surface-panel-soft) 100%), var(--surface-panel)}}.match-me-with-a-tutor-form__honeypot{width:1px;height:1px;position:absolute;top:auto;left:-10000px;overflow:hidden}.match-me-with-a-tutor-form__header{border-bottom:1px solid var(--surface-border);gap:.55rem;padding-bottom:1rem;display:grid}.match-me-with-a-tutor-form__header :focus-visible{outline:2px solid var(--accent);outline-offset:.3rem;border-radius:.25rem}.match-me-with-a-tutor-form__body{align-items:start;gap:1.25rem;display:grid}@media (width>=960px){.match-me-with-a-tutor-form__body{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem}}.match-me-with-a-tutor-form__column{align-content:start;gap:1rem;min-width:0;display:grid}.match-me-with-a-tutor-form__context{border-radius:1rem;gap:.65rem;padding:.9rem 1rem;display:grid}.match-me-with-a-tutor-form__context-pills{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.match-me-with-a-tutor-form__context-pills li{border:1px solid var(--accent);align-items:center;min-height:2rem;padding:.3rem .75rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.match-me-with-a-tutor-form__context-pills li{border:1px solid color-mix(in srgb, var(--accent) 24%, var(--surface-border))}}.match-me-with-a-tutor-form__context-pills li{background:var(--surface-panel);color:var(--text-primary);font-size:var(--font-size-label);line-height:var(--line-height-label);border-radius:999px;font-weight:600}.match-me-with-a-tutor-form__disclosure{border:1px solid var(--surface-border);background:var(--surface-panel-soft);border-radius:.9rem;overflow:visible}.match-me-with-a-tutor-form__disclosure summary{min-height:3rem;color:var(--text-primary);font-size:var(--font-size-control);line-height:var(--line-height-control);cursor:pointer;padding:.75rem 1rem;font-weight:650}.match-me-with-a-tutor-form__disclosure summary:hover{background:var(--surface-highlight)}@supports (color:color-mix(in lab, red, red)){.match-me-with-a-tutor-form__disclosure summary:hover{background:color-mix(in srgb, var(--surface-highlight) 68%, transparent)}}.match-me-with-a-tutor-form__disclosure summary:focus-visible{outline:2px solid var(--accent);outline-offset:-3px;border-radius:.75rem}.match-me-with-a-tutor-form__disclosure-body{gap:1rem;padding:0 1rem 1rem;display:grid}.match-me-with-a-tutor-form__field-error{color:var(--danger-text);font-size:var(--font-size-label);line-height:var(--line-height-label);font-weight:500}.match-me-with-a-tutor-form .field-input[aria-invalid=true],.match-me-with-a-tutor-form .field-area[aria-invalid=true]{border-color:var(--danger-text)}@supports (color:color-mix(in lab, red, red)){.match-me-with-a-tutor-form .field-input[aria-invalid=true],.match-me-with-a-tutor-form .field-area[aria-invalid=true]{border-color:color-mix(in srgb, var(--danger-text) 60%, var(--surface-border-strong))}}.match-me-with-a-tutor-form .field-input[aria-invalid=true],.match-me-with-a-tutor-form .field-area[aria-invalid=true]{box-shadow:0 0 0 1px var(--danger-text)}@supports (color:color-mix(in lab, red, red)){.match-me-with-a-tutor-form .field-input[aria-invalid=true],.match-me-with-a-tutor-form .field-area[aria-invalid=true]{box-shadow:0 0 0 1px color-mix(in srgb, var(--danger-text) 35%, transparent)}}.match-me-with-a-tutor-form__hint{font-size:var(--font-size-meta);line-height:var(--line-height-meta);color:var(--text-muted);margin:0}.match-me-with-a-tutor-form__hint a{text-underline-offset:.25rem;text-decoration-line:underline;text-decoration-thickness:.08em}.match-me-with-a-tutor-form__reassurance{color:var(--text-primary);font-size:var(--font-size-control);line-height:var(--line-height-control);margin:0;font-weight:650}.match-me-with-a-tutor-form__actions{border:1px solid var(--accent);align-items:center;gap:1rem;padding:1rem;display:grid}@supports (color:color-mix(in lab, red, red)){.match-me-with-a-tutor-form__actions{border:1px solid color-mix(in srgb, var(--accent) 22%, var(--surface-border))}}.match-me-with-a-tutor-form__actions{background:linear-gradient(135deg, var(--surface-highlight), transparent), var(--surface-panel-soft);border-radius:1rem}@supports (color:color-mix(in lab, red, red)){.match-me-with-a-tutor-form__actions{background:linear-gradient(135deg, color-mix(in srgb, var(--surface-highlight) 78%, transparent), transparent), var(--surface-panel-soft)}}.match-me-with-a-tutor-form__actions .btn{justify-content:center;width:100%;min-height:3.15rem}@media (width>=720px){.match-me-with-a-tutor-form__actions{grid-template-columns:minmax(0,1fr) auto;padding:1.1rem 1.2rem}.match-me-with-a-tutor-form__actions .btn{width:auto;min-width:20rem}}.match-me-with-a-tutor-page__trust-strip{flex-wrap:wrap;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.match-me-with-a-tutor-page__trust-strip li{border:1px solid var(--accent);border-radius:999px;align-items:center;gap:.5rem;padding:.4rem .85rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.match-me-with-a-tutor-page__trust-strip li{border:1px solid color-mix(in srgb, var(--accent) 18%, var(--surface-border))}}.match-me-with-a-tutor-page__trust-strip li{background:var(--surface-panel-soft);font-size:var(--font-size-meta);letter-spacing:.04em;color:var(--text-primary);font-weight:600}.match-me-with-a-tutor-page__trust-strip a{color:var(--text-primary);text-decoration:none}.match-me-with-a-tutor-page__trust-strip a:hover,.match-me-with-a-tutor-page__trust-strip a:focus-visible{text-decoration:underline}.match-me-with-a-tutor-page__trust-strip--attached{border-top:1px solid var(--surface-border);margin-top:.25rem;padding-top:1.1rem}.match-me-with-a-tutor-page__steps{grid-template-columns:minmax(0,1fr);gap:1.15rem;display:grid}@media (width>=768px){.match-me-with-a-tutor-page__steps{grid-template-columns:repeat(3,minmax(0,1fr))}}.match-me-with-a-tutor-page__step{border:1px solid var(--surface-border);background:var(--surface-panel-soft);border-radius:1rem;flex-direction:column;gap:.5rem;padding:1rem 1.15rem;display:flex}.match-me-with-a-tutor-page__step-number{background:var(--surface-panel-soft);width:2rem;height:2rem;color:var(--accent-text);border:1px solid var(--accent);border-radius:999px;justify-content:center;align-items:center;font-size:1rem;font-weight:700;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.match-me-with-a-tutor-page__step-number{border:1px solid color-mix(in srgb, var(--accent) 28%, var(--surface-border))}}@media (prefers-reduced-motion:reduce){.match-me-with-a-tutor-form__disclosure summary{scroll-behavior:auto}}.contact-channel-grid{grid-template-columns:minmax(0,1fr);gap:1rem;margin:0;padding:0;list-style:none;display:grid}@media (width>=640px){.contact-channel-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1024px){.contact-channel-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1320px){.contact-channel-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.contact-channel-card{background:linear-gradient(160deg, var(--accent) 0%, var(--surface-panel-soft) 55%, transparent 100%);border-radius:1.15rem;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.75rem .85rem;padding:1rem;display:grid}@supports (color:color-mix(in lab, red, red)){.contact-channel-card{background:linear-gradient(160deg, color-mix(in srgb, var(--accent) 5%, var(--surface-panel-soft)) 0%, var(--surface-panel-soft) 55%, transparent 100%)}}.contact-channel-card{border:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.contact-channel-card{border:1px solid color-mix(in srgb, var(--accent) 18%, var(--surface-border))}}.contact-channel-card{box-shadow:inset 0 1px 0 var(--accent)}@supports (color:color-mix(in lab, red, red)){.contact-channel-card{box-shadow:inset 0 1px 0 color-mix(in srgb, var(--accent) 8%, transparent)}}.contact-channel-card{transition:transform .2s}.contact-channel-card:hover,.contact-channel-card:focus-within{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.contact-channel-card:hover,.contact-channel-card:focus-within{border-color:color-mix(in srgb, var(--accent) 38%, var(--surface-border))}}.contact-channel-card:hover,.contact-channel-card:focus-within{box-shadow:0 12px 22px #fcd21c14, inset 0 1px 0 var(--accent);transform:translateY(-1px)}@supports (color:color-mix(in lab, red, red)){.contact-channel-card:hover,.contact-channel-card:focus-within{box-shadow:0 12px 22px #fcd21c14, inset 0 1px 0 color-mix(in srgb, var(--accent) 14%, transparent)}}.contact-channel-card__icon{width:2.35rem;height:2.35rem;color:var(--text-primary);background:linear-gradient(135deg, var(--accent) 0%, var(--surface-panel-soft) 100%);border-radius:999px;justify-content:center;align-items:center;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.contact-channel-card__icon{background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 14%, var(--surface-panel-soft)) 0%, var(--surface-panel-soft) 100%)}}.contact-channel-card__icon{border:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.contact-channel-card__icon{border:1px solid color-mix(in srgb, var(--accent) 28%, var(--surface-border))}}.contact-channel-card__icon{flex-shrink:0}.contact-channel-card__icon-glyph{width:1.05rem;height:1.05rem;display:block}.contact-channel-card__body{flex-direction:column;gap:.35rem;min-width:0;display:flex}.contact-channel-card__role{color:var(--accent);font-size:var(--font-size-meta);line-height:var(--line-height-meta);text-transform:uppercase;letter-spacing:.12em;margin:0;font-weight:600}.contact-channel-card__label{color:var(--text-primary);font-size:var(--font-size-supporting);line-height:var(--line-height-supporting);margin:0;font-weight:600}.contact-channel-card__value{color:var(--accent);font-size:var(--font-size-supporting);overflow-wrap:anywhere;word-break:normal;text-underline-offset:.25rem;font-weight:500;line-height:1.45;text-decoration:none}.contact-channel-card__value .plain-email-text,.contact-channel-card__value-text .plain-email-text{overflow-wrap:normal;word-break:keep-all}.contact-channel-card__value:hover,.contact-channel-card__value:focus-visible{color:var(--link-hover);text-decoration:underline}.contact-channel-card__value-row{flex-wrap:wrap;align-items:center;gap:.6rem;min-width:0;display:flex}.contact-channel-card__value-link{align-items:center;min-width:0;display:inline-flex}.contact-channel-card__value-text{overflow-wrap:anywhere;word-break:normal;min-width:0}.contact-channel-card__copy{appearance:none;border:1px solid var(--accent);background:0 0}@supports (color:color-mix(in lab, red, red)){.contact-channel-card__copy{border:1px solid color-mix(in srgb, var(--accent) 28%, var(--surface-border))}}.contact-channel-card__copy{color:var(--text-secondary);font-size:var(--font-size-meta);letter-spacing:.06em;cursor:pointer;border-radius:999px;padding:.25rem .6rem;font-weight:600;transition:border-color .15s,color .15s,background .15s}.contact-channel-card__copy:hover,.contact-channel-card__copy:focus-visible{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.contact-channel-card__copy:hover,.contact-channel-card__copy:focus-visible{border-color:color-mix(in srgb, var(--accent) 60%, var(--surface-border))}}.contact-channel-card__copy:hover,.contact-channel-card__copy:focus-visible{color:var(--text-primary);outline:none}.contact-channel-card__copy--success{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.contact-channel-card__copy--success{background:color-mix(in srgb, var(--accent) 20%, transparent)}}.contact-channel-card__copy--success{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.contact-channel-card__copy--success{border-color:color-mix(in srgb, var(--accent) 60%, var(--surface-border))}}.contact-channel-card__copy--success{color:var(--text-primary)}.contact-channel-card__copy--error{color:var(--text-secondary);border-color:#b34d52}@supports (color:color-mix(in lab, red, red)){.contact-channel-card__copy--error{border-color:color-mix(in srgb, #b34d52 50%, var(--surface-border))}}.contact-channel-card__helper{color:var(--text-muted);font-size:var(--font-size-meta);line-height:var(--line-height-meta);margin:0}.contact-channel-card--primary{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.contact-channel-card--primary{border-color:color-mix(in srgb, var(--accent) 55%, var(--surface-border))}}.contact-channel-card--primary{background:linear-gradient(160deg, var(--accent) 0%, var(--surface-panel-soft) 60%, transparent 100%)}@supports (color:color-mix(in lab, red, red)){.contact-channel-card--primary{background:linear-gradient(160deg, color-mix(in srgb, var(--accent) 14%, var(--surface-panel-soft)) 0%, var(--surface-panel-soft) 60%, transparent 100%)}}.contact-channel-card--primary{box-shadow:inset 0 1px 0 var(--accent), 0 12px 24px #fcd21c1a}@supports (color:color-mix(in lab, red, red)){.contact-channel-card--primary{box-shadow:inset 0 1px 0 color-mix(in srgb, var(--accent) 22%, transparent), 0 12px 24px #fcd21c1a}}.contact-channel-card--primary .contact-channel-card__icon{background:linear-gradient(135deg, var(--accent) 0%, var(--accent-strong) 100%);color:var(--text-on-accent);border-color:#0000}.contact-channel-card--primary .contact-channel-card__value{font-size:var(--font-size-body);font-weight:600}@media (prefers-reduced-motion:reduce){.contact-channel-card,.contact-channel-card:hover,.contact-channel-card:focus-within{transition:none;transform:none}}.general-enquiry-form{width:100%}.general-enquiry-form__honeypot{width:1px;height:1px;position:absolute;top:auto;left:-10000px;overflow:hidden}.general-enquiry-form__grid{grid-template-columns:minmax(0,1fr);gap:1rem;display:grid}@media (width>=720px){.general-enquiry-form__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.general-enquiry-form__hint{font-size:var(--font-size-meta);line-height:var(--line-height-meta);color:var(--text-muted);margin:0}.general-enquiry-form__hint a{text-underline-offset:.25rem;text-decoration-line:underline;text-decoration-thickness:.08em}.general-enquiry-form__actions{border-top:1px solid var(--surface-border);align-items:center;gap:1rem;padding-top:1.25rem;display:grid}@media (width>=720px){.general-enquiry-form__actions{grid-template-columns:minmax(0,1fr) auto}.general-enquiry-form__actions .btn{justify-self:end}}.contact-hero-aside{border:1px solid var(--accent);border-radius:1.15rem;gap:.85rem;padding:1.15rem 1.25rem;display:grid}@supports (color:color-mix(in lab, red, red)){.contact-hero-aside{border:1px solid color-mix(in srgb, var(--accent) 35%, var(--surface-border))}}.contact-hero-aside{background:linear-gradient(160deg, var(--accent) 0%, var(--surface-panel-soft) 60%, transparent 100%), var(--surface-field)}@supports (color:color-mix(in lab, red, red)){.contact-hero-aside{background:linear-gradient(160deg, color-mix(in srgb, var(--accent) 8%, var(--surface-panel-soft)) 0%, var(--surface-panel-soft) 60%, transparent 100%), var(--surface-field)}}.contact-hero-aside__eyebrow{font-size:var(--font-size-meta);line-height:var(--line-height-meta);letter-spacing:.18em;text-transform:uppercase;color:var(--accent-text);margin:0;font-weight:600}.contact-hero-aside__sla{font-size:var(--font-size-h3);color:var(--text-primary);margin:0;font-weight:700;line-height:1.25}.contact-hero-aside__list{font-size:var(--font-size-supporting);color:var(--text-secondary);gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.contact-hero-aside__list li{align-items:flex-start;gap:.5rem;display:flex}.contact-hero-aside__list li:before{content:"•";color:var(--accent-text);margin-top:.1rem;font-weight:700}.contact-trust-strip{flex-wrap:wrap;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.contact-trust-strip li{border:1px solid var(--accent);border-radius:999px;align-items:center;gap:.5rem;padding:.4rem .85rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.contact-trust-strip li{border:1px solid color-mix(in srgb, var(--accent) 30%, var(--surface-border))}}.contact-trust-strip li{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.contact-trust-strip li{background:color-mix(in srgb, var(--accent) 10%, var(--surface-panel-soft))}}.contact-trust-strip li{font-size:var(--font-size-meta);letter-spacing:.04em;color:var(--text-primary);font-weight:600}.contact-trust-strip a{color:var(--text-primary);text-decoration:none}.contact-trust-strip a:hover,.contact-trust-strip a:focus-visible{text-decoration:underline}.contact-trust-strip--attached{border-top:1px solid var(--surface-border);margin-top:.25rem;padding-top:1.1rem}.general-enquiry-form__field-error{color:var(--danger-text);font-size:var(--font-size-label);line-height:var(--line-height-label);font-weight:500}.general-enquiry-form .field-input[aria-invalid=true],.general-enquiry-form .field-area[aria-invalid=true],.general-enquiry-form .tutor-directory-select-trigger[aria-invalid=true]{border-color:var(--danger-text)}@supports (color:color-mix(in lab, red, red)){.general-enquiry-form .field-input[aria-invalid=true],.general-enquiry-form .field-area[aria-invalid=true],.general-enquiry-form .tutor-directory-select-trigger[aria-invalid=true]{border-color:color-mix(in srgb, var(--danger-text) 60%, var(--surface-border-strong))}}.general-enquiry-form .field-input[aria-invalid=true],.general-enquiry-form .field-area[aria-invalid=true],.general-enquiry-form .tutor-directory-select-trigger[aria-invalid=true]{box-shadow:0 0 0 1px var(--danger-text)}@supports (color:color-mix(in lab, red, red)){.general-enquiry-form .field-input[aria-invalid=true],.general-enquiry-form .field-area[aria-invalid=true],.general-enquiry-form .tutor-directory-select-trigger[aria-invalid=true]{box-shadow:0 0 0 1px color-mix(in srgb, var(--danger-text) 35%, transparent)}}.dbs-form-panel{border:1px solid var(--surface-border);background:#34565f;border-radius:1.5rem}.dbs-form-panel .eyebrow{color:var(--text-secondary)}.dbs-form-action{border-top:1px solid var(--surface-border);flex-direction:column;align-items:flex-start;gap:.75rem;padding-top:1.25rem;display:flex}.dbs-form-cta{justify-content:center;width:100%}@media (width>=640px){.dbs-form-cta{width:auto;min-width:18rem}}
