.scl-form{padding:26px;border:1px solid #bdcdc5;border-radius:10px;background:white;display:grid;gap:18px;color:#183b34}.scl-form>label{display:block;font-size:14px}.scl-form label>span{font-size:11px;color:#a03928}.scl-form input:not([type=radio]):not([type=checkbox]),.scl-form textarea{display:block;width:100%;border:1px solid #96a99e;border-radius:4px;padding:10px;margin-top:7px;font-size:16px}.scl-form .scl-radio{display:flex;align-items:flex-start;gap:8px;margin:8px 0;font-size:14px}.scl-form fieldset{padding:12px 16px;border:1px solid #bdcdc5}.scl-form .scl-honey{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.scl-form [hidden]{display:none!important}.scl-form [role=status]{font-size:14px;line-height:1.8}.scl-form .scl-purpose-note{font-size:12px}.scl-form button:disabled{opacity:.65;cursor:wait}
.scl-intro h3{font-size:26px;margin:0 0 10px}.scl-intro p,.scl-help{font-size:14px;line-height:1.8;color:#506b62}.scl-form fieldset{border-radius:12px;padding:22px;min-width:0;display:grid;gap:15px}.scl-form legend{font-size:18px;font-weight:700;padding:0 8px}.scl-form fieldset>label{font-size:15px;font-weight:600}.scl-step{color:#297366;margin-right:6px}.scl-applicants,.scl-purpose,.scl-referrals{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.scl-purpose .scl-radio{border:1px solid #d5e2dc;border-radius:8px;padding:12px;margin:0}.scl-purpose .scl-radio:has(:checked){background:#eaf5ef;border-color:#28705d}.scl-courses{max-height:320px;overflow:auto;border:1px solid #d5e2dc;border-radius:8px}.scl-course{display:flex;align-items:flex-start;gap:10px;padding:13px;border-bottom:1px solid #e1e9e4;font-size:16px;font-weight:500}.scl-course:has(:checked){background:#edf7f1}.scl-course small{display:block;color:#40695c;font-size:13px;margin-top:5px}.scl-form input[type=checkbox],.scl-form input[type=radio]{width:19px;height:19px;flex:0 0 19px;accent-color:#256953;margin-top:3px}.scl-dates{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.scl-dates label{font-size:13px}.scl-consent{padding:16px;background:#f1f6f3;border-radius:8px}.scl-form input:focus-visible,.scl-form textarea:focus-visible{outline:3px solid #bbd8cc;outline-offset:2px}.scl-form>button{width:100%;min-height:56px}.scl-form .scl-required{color:#a03928;font-size:12px}.scl-form .scl-course>span{color:#183b34;font-size:16px}.scl-form label:has(input[name=company]){font-weight:600}@media(max-width:680px){.scl-form{padding:18px 12px}.scl-form fieldset{padding:15px 10px}.scl-dates,.scl-referrals{grid-template-columns:1fr}.scl-intro h3{font-size:22px}.scl-course{padding:12px 9px}.scl-purpose .scl-radio{font-size:13px;padding:10px}}
.scl-form{isolation:isolate}.scl-form label{overflow-wrap:anywhere}.scl-form input{min-width:0}.scl-dates{grid-template-columns:1fr}.scl-form input[type=date]{min-height:46px}.scl-form:focus-within{scroll-margin-top:100px}body:has(.scl-form:focus-within) .desktop-cta,body:has(.scl-form:focus-within) .mobile-cta,body:has(.scl-form:focus-within) .floating-phone{visibility:hidden;pointer-events:none}
body:has(.scl-form:focus-within) .desktop-support{visibility:hidden;pointer-events:none}
.scl-form select{display:block;width:100%;min-width:0;max-width:100%;min-height:46px;padding:10px;border:1px solid #96a99e;border-radius:4px;background:#fff;color:#183b34;font-size:16px}.scl-form select:focus-visible{outline:3px solid #bbd8cc;outline-offset:2px}
