.referral-enquiry-form-module__QrZ97G__form,.referral-enquiry-form-module__QrZ97G__confirmation{--colour-ink:#090c0b;--colour-text:#f5f7f6;--colour-muted:#aeb8b4;--colour-accent:#59c4d8;--colour-line:#ffffff24;--font-body:Inter, Arial, Helvetica, sans-serif;--space-2:.5rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--radius-md:1rem;--radius-lg:2rem;--shadow-soft:0 1.5rem 4rem #0000004d;border-radius:var(--radius-lg);min-width:0;box-shadow:var(--shadow-soft);background:#0d1110f5;border:1px solid #59c4d852;padding:clamp(1.4rem,4vw,3.25rem)}.referral-enquiry-form-module__QrZ97G__eyebrow{margin:0 0 var(--space-4);color:var(--colour-accent);font-family:var(--font-body);letter-spacing:.15em;text-transform:uppercase;font-size:.72rem;font-weight:800}.referral-enquiry-form-module__QrZ97G__button{border:1px solid var(--colour-accent);min-height:3rem;color:var(--colour-ink);background:var(--colour-accent);font-family:var(--font-body);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;padding:.8rem 1.25rem;font-size:.78rem;font-weight:800;display:inline-flex}.referral-enquiry-form-module__QrZ97G__formIntro h2,.referral-enquiry-form-module__QrZ97G__confirmation h2{letter-spacing:-.02em;text-transform:uppercase;overflow-wrap:anywhere;margin-top:0;font-family:Impact,Arial Narrow,sans-serif;font-weight:400;line-height:.95}.referral-enquiry-form-module__QrZ97G__formIntro{padding-bottom:var(--space-6);border-bottom:1px solid var(--colour-line)}.referral-enquiry-form-module__QrZ97G__formIntro h2{max-width:11ch;margin-bottom:var(--space-4);font-size:clamp(2.5rem,5vw,4.8rem)}.referral-enquiry-form-module__QrZ97G__formIntro>p:last-child{color:var(--colour-muted);margin:0;font-size:.75rem}.referral-enquiry-form-module__QrZ97G__formIntro span,.referral-enquiry-form-module__QrZ97G__field label>span{color:var(--colour-accent)}.referral-enquiry-form-module__QrZ97G__fieldGrid{gap:var(--space-5);margin-top:var(--space-6);display:grid}.referral-enquiry-form-module__QrZ97G__field{min-width:0}.referral-enquiry-form-module__QrZ97G__field label{margin-bottom:var(--space-2);color:#eef1ef;align-items:baseline;gap:.45rem;font-size:.78rem;font-weight:800;display:flex}.referral-enquiry-form-module__QrZ97G__field label small{color:var(--colour-muted);font-size:.62rem;font-weight:650}.referral-enquiry-form-module__QrZ97G__field input,.referral-enquiry-form-module__QrZ97G__field select,.referral-enquiry-form-module__QrZ97G__field textarea{border-radius:var(--radius-md);width:100%;min-height:3.5rem;color:var(--colour-text);font-family:var(--font-body);background:#080b0a;border:1px solid #fff3;padding:.85rem 1rem;font-size:1rem;line-height:1.4;transition:border-color .16s,box-shadow .16s,background-color .16s}.referral-enquiry-form-module__QrZ97G__field textarea{resize:vertical;min-height:9rem}.referral-enquiry-form-module__QrZ97G__field select{appearance:auto}.referral-enquiry-form-module__QrZ97G__field input:hover,.referral-enquiry-form-module__QrZ97G__field select:hover,.referral-enquiry-form-module__QrZ97G__field textarea:hover{border-color:#59c4d88c}.referral-enquiry-form-module__QrZ97G__field input:focus,.referral-enquiry-form-module__QrZ97G__field select:focus,.referral-enquiry-form-module__QrZ97G__field textarea:focus{border-color:var(--colour-accent);background:#0b100e;outline:0;box-shadow:0 0 0 .22rem #59c4d81f}.referral-enquiry-form-module__QrZ97G__field input[aria-invalid=true],.referral-enquiry-form-module__QrZ97G__field select[aria-invalid=true],.referral-enquiry-form-module__QrZ97G__field textarea[aria-invalid=true]{border-color:#ff8f84}.referral-enquiry-form-module__QrZ97G__error,.referral-enquiry-form-module__QrZ97G__fieldNote{margin:var(--space-2) 0 0;font-size:.7rem;line-height:1.4}.referral-enquiry-form-module__QrZ97G__error{color:#ffaaa2}.referral-enquiry-form-module__QrZ97G__fieldNote{color:var(--colour-muted)}.referral-enquiry-form-module__QrZ97G__honeypot{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.referral-enquiry-form-module__QrZ97G__submitRow{align-items:flex-start;gap:var(--space-4);margin-top:var(--space-7);padding-top:var(--space-6);border-top:1px solid var(--colour-line);flex-direction:column;display:flex}.referral-enquiry-form-module__QrZ97G__submitRow button{min-width:11rem}.referral-enquiry-form-module__QrZ97G__submitRow button:disabled{cursor:wait;opacity:.7;transform:none}.referral-enquiry-form-module__QrZ97G__submitRow p{max-width:24rem;color:var(--colour-muted);margin:0;font-size:.7rem}.referral-enquiry-form-module__QrZ97G__submitError{margin:var(--space-4) 0 0;border-radius:var(--radius-md);color:#ffbbb4;background:#ff8f8412;border:1px solid #ff8f846b;padding:.85rem 1rem;font-size:.75rem}.referral-enquiry-form-module__QrZ97G__confirmation{align-content:center;min-height:30rem;display:grid}.referral-enquiry-form-module__QrZ97G__confirmationIcon{aspect-ratio:1;width:4.5rem;margin-bottom:var(--space-6);border:1px solid var(--colour-accent);color:var(--colour-ink);background:var(--colour-accent);border-radius:999px;place-items:center;display:grid;box-shadow:0 0 0 .5rem #59c4d81a}.referral-enquiry-form-module__QrZ97G__confirmationIcon svg{width:2rem}.referral-enquiry-form-module__QrZ97G__confirmation h2{max-width:12ch;margin-bottom:var(--space-5);font-size:clamp(3rem,6vw,5.5rem)}.referral-enquiry-form-module__QrZ97G__confirmation>p:not(.referral-enquiry-form-module__QrZ97G__eyebrow){max-width:42rem;color:var(--colour-muted);margin:0;font-size:clamp(1rem,1.6vw,1.15rem)}@media (min-width:44rem){.referral-enquiry-form-module__QrZ97G__fieldGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.referral-enquiry-form-module__QrZ97G__fullField{grid-column:1/-1}.referral-enquiry-form-module__QrZ97G__submitRow{flex-direction:row;justify-content:space-between;align-items:center}}@media (max-width:27rem){.referral-enquiry-form-module__QrZ97G__form,.referral-enquiry-form-module__QrZ97G__confirmation{border-radius:var(--radius-md);padding:1.2rem}.referral-enquiry-form-module__QrZ97G__formIntro h2{font-size:clamp(2.25rem,13vw,3.4rem)}.referral-enquiry-form-module__QrZ97G__submitRow button{width:100%}}@media (prefers-reduced-motion:reduce){.referral-enquiry-form-module__QrZ97G__field input,.referral-enquiry-form-module__QrZ97G__field select,.referral-enquiry-form-module__QrZ97G__field textarea{transition:none}}
.referral-page-module__6YGhLW__page{--colour-ink:#090c0b;--colour-text:#f5f7f6;--colour-muted:#aeb8b4;--colour-accent:#59c4d8;--colour-line:#ffffff24;--font-body:Inter, Arial, Helvetica, sans-serif;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-7:3rem;--radius-md:1rem;--radius-lg:2rem;min-height:100vh;color:var(--colour-text);background:radial-gradient(circle at 82% 12%, #59c4d82e, transparent 26%), radial-gradient(circle at 12% 58%, #526fff1a, transparent 22%), var(--colour-ink)}.referral-page-module__6YGhLW__shell{width:min(100% - 2rem,78rem);margin-inline:auto}.referral-page-module__6YGhLW__eyebrow{margin:0 0 var(--space-4);color:var(--colour-accent);font-family:var(--font-body);letter-spacing:.15em;text-transform:uppercase;font-size:.72rem;font-weight:800}.referral-page-module__6YGhLW__button{justify-content:center;align-items:center;gap:var(--space-2);border:1px solid var(--colour-accent);min-height:3rem;color:var(--colour-ink);background:var(--colour-accent);font-family:var(--font-body);border-radius:999px;padding:.8rem 1.25rem;font-size:.78rem;font-weight:800;text-decoration:none;display:inline-flex}.referral-page-module__6YGhLW__heroCopy h1,.referral-page-module__6YGhLW__unavailable h1,.referral-page-module__6YGhLW__privateNote h2{overflow-wrap:anywhere}.referral-page-module__6YGhLW__heroCopy h1,.referral-page-module__6YGhLW__unavailable h1{letter-spacing:-.02em;text-transform:uppercase;margin-top:0;font-family:Impact,Arial Narrow,sans-serif;font-weight:400;line-height:.92}.referral-page-module__6YGhLW__hero{padding-block:clamp(4rem,8vw,7rem) clamp(3rem,7vw,6rem)}.referral-page-module__6YGhLW__heroGrid{gap:var(--space-7);align-items:end;display:grid}.referral-page-module__6YGhLW__heroCopy{min-width:0}.referral-page-module__6YGhLW__heroCopy h1,.referral-page-module__6YGhLW__unavailable h1{max-width:10ch;margin-bottom:var(--space-5);overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;font-size:clamp(3.6rem,9vw,8.4rem)}.referral-page-module__6YGhLW__heroCopy>p:not(.referral-page-module__6YGhLW__eyebrow),.referral-page-module__6YGhLW__unavailable p{color:#d9ddda;max-width:42rem;margin-bottom:0;font-size:clamp(1.05rem,2vw,1.35rem)}.referral-page-module__6YGhLW__acknowledgement{gap:var(--space-4);max-width:38rem;margin-top:var(--space-7);padding:var(--space-5);border-radius:var(--radius-md);background:#59c4d812;border:1px solid #59c4d861;grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.referral-page-module__6YGhLW__acknowledgement svg{width:1.4rem;color:var(--colour-accent)}.referral-page-module__6YGhLW__acknowledgement p{color:#e7eae8;margin:0;font-size:.85rem}.referral-page-module__6YGhLW__privateNote{gap:var(--space-4);border:1px solid var(--colour-line);border-radius:var(--radius-lg);background:#ffffff09;grid-template-columns:auto minmax(0,1fr);min-width:0;padding:clamp(1.3rem,3vw,2rem);display:grid}.referral-page-module__6YGhLW__privateNote>span{aspect-ratio:1;border-radius:var(--radius-md);width:3.5rem;color:var(--colour-accent);background:#59c4d80f;border:1px solid #59c4d86b;place-items:center;display:grid}.referral-page-module__6YGhLW__privateNote svg{width:1.45rem}.referral-page-module__6YGhLW__privateNote h2{margin-bottom:var(--space-3);font-family:var(--font-body);text-transform:none;font-size:1rem;font-weight:800;line-height:1.25}.referral-page-module__6YGhLW__privateNote p{color:var(--colour-muted);margin:0;font-size:.78rem}.referral-page-module__6YGhLW__formSection{padding-bottom:clamp(5rem,10vw,9rem)}.referral-page-module__6YGhLW__formShell{max-width:62rem}.referral-page-module__6YGhLW__unavailable{align-items:center;min-height:72vh;padding-block:clamp(5rem,10vw,9rem);display:grid}.referral-page-module__6YGhLW__unavailable p{margin-bottom:var(--space-7)}.referral-page-module__6YGhLW__unavailable a{gap:var(--space-2)}.referral-page-module__6YGhLW__unavailable svg{width:1rem}@media (min-width:64rem){.referral-page-module__6YGhLW__heroGrid{grid-template-columns:minmax(0,1.45fr) minmax(18rem,.55fr);gap:clamp(4rem,7vw,7rem)}}@media (max-width:27rem){.referral-page-module__6YGhLW__heroCopy h1,.referral-page-module__6YGhLW__unavailable h1{font-size:clamp(3rem,15vw,4.4rem)}.referral-page-module__6YGhLW__privateNote{border-radius:var(--radius-md);grid-template-columns:1fr}}
