.email-form-card{max-width:760px;margin:auto}.email-form-card label:not(.email-consent){display:block;margin:20px 0 7px;font-weight:650;color:#082653}.email-form-card input:not([type=checkbox]),.email-form-card select,.email-form-card textarea{width:100%;padding:13px;border:1px solid #c8d3df;border-radius:9px;background:white;font:inherit;color:#082653;box-sizing:border-box}.email-form-card textarea{min-height:130px;resize:vertical}.email-consent{display:flex;gap:10px;align-items:flex-start;margin:22px 0;line-height:1.5}.email-consent input{margin-top:5px;flex-shrink:0}.email-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.email-form-card button:disabled{opacity:.65;cursor:wait}.email-form-card [data-email-status]{white-space:pre-line;margin-top:18px;font-weight:600}.email-form-card [data-email-status][data-state=error]{color:#a12121}.email-form-card [data-email-status][data-state=success]{color:#137b4d}
.enrollment-page .enrollment-section{padding-top:28px;padding-bottom:48px}.enrollment-heading{margin-bottom:18px}.enrollment-heading h1{font-size:clamp(28px,4vw,40px);line-height:1.15;letter-spacing:-.025em;margin:8px 0 0;color:#082653}.enrollment-heading+form>label:first-of-type{margin-top:0}@media(max-width:600px){.enrollment-page .enrollment-section{padding-top:18px}.enrollment-page .form-card{padding:24px 18px}}

.email-form-card form[hidden]{display:none!important}
.enrol-success-dialog{width:min(92vw,520px);max-height:90vh;overflow:auto;border:0;border-radius:18px;padding:32px;background:#fff;color:#082653;box-shadow:0 24px 80px #08265340;text-align:center}
.enrol-success-dialog::backdrop{background:rgba(8,38,83,.6)}
.enrol-success-card{text-align:center;padding:24px 0;scroll-margin-top:24px;outline:none}
.enrol-success-dialog h2,.enrol-success-card h2{font-size:26px;line-height:1.25;margin:16px 0}
.enrol-success-dialog p,.enrol-success-card p{line-height:1.6;margin:12px 0}
.enrol-success-mark{display:grid;place-items:center;width:60px;height:60px;margin:0 auto;border-radius:50%;background:#e8f6ef;color:#137b4d;font-size:34px;font-weight:700}
.enrol-success-reference{overflow-wrap:anywhere;background:#f1f6fc;padding:12px;border-radius:8px;font-weight:700}
.enrol-success-note{font-size:14px;color:#56677d}
.enrol-success-dialog button,.enrol-success-card a{margin-top:12px;min-height:48px;padding:12px 24px;border:0;border-radius:8px;background:#137b4d;color:white;font:inherit;font-weight:700;cursor:pointer}
.enrol-success-dialog button:focus-visible,.enrol-success-card a:focus-visible{outline:3px solid #1288e8;outline-offset:3px}
@media(max-width:600px){.enrol-success-dialog{padding:26px 20px}}

.survey-thanks{max-width:760px;margin:64px auto;padding:0 24px;color:#137b4d;font-size:24px;font-weight:600;line-height:1.6}.survey-error{color:#b91c1c}.email-form-card fieldset{border:1px solid #d9e4ea;border-radius:12px;padding:18px;margin:20px 0}.email-form-card legend{font-weight:700}.email-form-card [hidden]{display:none!important}
