.fabsa-course-portal{max-width:1220px;margin:32px auto 70px;font:16px/1.7 Arial,sans-serif;color:#24345b}.fabsa-course-portal *,.fabsa-cr-form *,.fabsa-cr-receipt *{box-sizing:border-box}.fabsa-course-portal h1,.fabsa-course-portal h2,.fabsa-course-portal h3,.fabsa-cr-form-intro h2,.fabsa-cr-receipt h2,.fabsa-cr-login h1{color:#1e295e;letter-spacing:-.7px}.fabsa-course-portal p,.fabsa-cr-receipt p,.fabsa-cr-form-intro p{font:15px/1.7 Arial,sans-serif}.fabsa-cr-hero{display:grid;grid-template-columns:1fr .9fr;background:#132750;overflow:hidden;border-bottom:6px solid #ffcf00}.fabsa-cr-hero-copy{padding:64px 46px;align-self:center}.fabsa-cr-eyebrow{display:block;font:800 11px/1.6 Arial,sans-serif;letter-spacing:1.7px;color:#6d7890;margin-bottom:14px}.fabsa-cr-hero .fabsa-cr-eyebrow{color:#ffcf00}.fabsa-cr-hero h1{font-size:clamp(44px,5vw,72px);line-height:1.06;color:#fff;margin:20px 0 25px;text-transform:uppercase}.fabsa-cr-hero h1 em{font-style:normal;color:#ffcf00}.fabsa-cr-hero-copy>p{font-size:22px;color:#fff;line-height:1.4}.fabsa-cr-deadline{display:block;font:800 12px/1.7 Arial,sans-serif;color:#ffcf00;letter-spacing:.6px;margin:25px 0 18px}.fabsa-cr-button{display:inline-flex;align-items:center;justify-content:center;padding:16px 23px;background:#d71920!important;color:#fff!important;border:0;border-radius:0!important;box-shadow:none!important;text-decoration:none!important;font:800 13px/1.5 Arial,sans-serif;cursor:pointer;white-space:normal;text-align:center}.fabsa-cr-button:hover{background:#b20e16!important}.fabsa-cr-button:disabled{opacity:.6;cursor:wait}.fabsa-cr-hero-copy>small{display:block;color:#dce6f4;font-size:12px;margin-top:16px}.fabsa-cr-poster{display:flex;background:#0c2d58}.fabsa-cr-poster img{display:block;width:100%;height:100%;object-fit:contain;align-self:center}.fabsa-cr-intro{display:grid;grid-template-columns:1fr 1.3fr;gap:70px;padding:70px 25px}.fabsa-cr-intro h2,.fabsa-cr-context h2{font-size:36px;line-height:1.15;margin:10px 0 20px}.fabsa-cr-topics{display:grid;grid-template-columns:1fr 1fr;gap:25px}.fabsa-cr-topics article{border-top:2px solid #e2e6ef;padding-top:18px}.fabsa-cr-topics b{color:#d71920;font:800 12px/1.5 Arial,sans-serif}.fabsa-cr-topics h3{font-size:22px;line-height:1.2;margin:10px 0}.fabsa-cr-topics p{font-size:14px;margin:0}.fabsa-cr-registration{display:grid;grid-template-columns:.8fr 1.2fr;gap:50px;background:#f2f5fd;padding:46px;scroll-margin-top:120px}.fabsa-cr-context{align-self:start}.fabsa-cr-context dl,.fabsa-cr-receipt dl{margin:25px 0}.fabsa-cr-context dt,.fabsa-cr-receipt dt{font:700 11px/1.7 Arial,sans-serif;text-transform:uppercase;letter-spacing:.5px;color:#6d7890;margin-top:15px}.fabsa-cr-context dd,.fabsa-cr-receipt dd{margin:3px 0;color:#1e295e;font:700 14px/1.6 Arial,sans-serif}.fabsa-cr-link,.fabsa-cr-existing a,.fabsa-cr-consent a{color:#1e295e!important;font-weight:700;text-decoration:underline;text-underline-offset:3px}.fabsa-cr-form-host{background:#fff;padding:30px;border-top:4px solid #ffcf00;min-width:0}.fabsa-cr-form-intro h2,.fabsa-cr-receipt h2{font-size:29px;line-height:1.2;margin:10px 0 16px}.fabsa-cr-separate{background:#f2f5fd;border-left:3px solid #ffcf00;padding:12px 14px;font-size:12px!important}.fabsa-cr-existing{font-size:13px!important}.fabsa-cr-form{font:14px/1.6 Arial,sans-serif;color:#24345b}.fabsa-cr-fields{display:grid;grid-template-columns:1fr 1fr;gap:17px;margin-top:25px}.fabsa-cr-fields label{display:flex;flex-direction:column;gap:7px;font-weight:700;font-size:12px}.fabsa-cr-wide{grid-column:1/-1}.fabsa-cr-fields input,.fabsa-cr-fields select,.fabsa-cr-fields textarea{width:100%!important;max-width:100%!important;min-width:0;border:1px solid #d6dce8!important;background:#fff!important;color:#182253!important;font:14px/1.6 Arial,sans-serif!important;padding:11px 12px!important;border-radius:0!important;box-sizing:border-box}.fabsa-cr-fields input[readonly]{background:#f2f5fd!important}.fabsa-cr-fields small{font-weight:400;font-size:11px;line-height:1.6;color:#67718a}.fabsa-cr-consent{display:flex;align-items:flex-start;gap:10px;font:12px/1.7 Arial,sans-serif;margin:23px 0}.fabsa-cr-consent input{flex:0 0 auto;margin-top:5px;accent-color:#1e295e;width:16px;height:16px}.fabsa-cr-form [type=submit]{width:100%}.fabsa-cr-status{font:13px/1.6 Arial,sans-serif;color:#b20e16;margin:14px 0}.fabsa-cr-status:empty{margin:0}.fabsa-cr-security{font:11px/1.6 Arial,sans-serif!important;margin:15px 0 0!important;color:#64718b}.fabsa-cr-security a{color:inherit;text-decoration:underline}.fabsa-cr-honey{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.fabsa-cr-reference{overflow-wrap:anywhere;font-size:12px!important}.fabsa-cr-receipt{color:#24345b;font:15px/1.7 Arial,sans-serif}.fabsa-course-tab{position:fixed;right:0;top:43%;z-index:999990;writing-mode:vertical-rl;background:#1e295e!important;border-left:4px solid #ffcf00;color:#fff!important;padding:20px 13px;font:800 12px/1.5 Arial,sans-serif;letter-spacing:.8px;text-decoration:none!important;box-shadow:0 3px 18px #14234825}.fabsa-course-tab span{margin-top:12px;color:#ffcf00}.fabsa-course-tab:hover,.fabsa-course-tab:focus-visible{background:#0c173b!important;outline:2px solid #ffcf00;outline-offset:2px}#fabsa-course-overlay{position:fixed;inset:0;z-index:1000002;background:#08132aab;backdrop-filter:blur(3px)}#fabsa-course-overlay[hidden]{display:none!important}#fabsa-course-drawer{position:fixed;top:0;right:0;height:100dvh;width:min(580px,100vw);z-index:1000003;background:#fff;box-shadow:-12px 0 60px #08132a44;overflow-y:auto;overscroll-behavior:contain;visibility:hidden;transform:translateX(105%);transition:transform .25s ease;color:#1e295e}#fabsa-course-drawer.fabsa-cr-open{visibility:visible;transform:translateX(0)}.fabsa-cr-drawer-top{display:flex;justify-content:space-between;gap:20px;padding:30px;background:#1e295e;border-bottom:4px solid #ffcf00}.fabsa-cr-drawer-top .fabsa-cr-eyebrow{color:#ffcf00}.fabsa-cr-drawer-top h2{font-size:30px;line-height:1.1;color:#fff;margin:8px 0;text-transform:uppercase}.fabsa-cr-close{align-self:flex-start;background:transparent!important;border:0!important;color:#fff!important;font:400 32px/1 Arial,sans-serif!important;padding:5px!important;cursor:pointer}.fabsa-cr-drawer-content{padding:24px 28px 35px}.fabsa-cr-drawer-content .fabsa-cr-form-host{padding:0;border:0}.fabsa-cr-drawer-content>.fabsa-cr-link{display:block;margin-top:25px;font-size:12px}.fabsa-cr-portal-card,.fabsa-cr-login{max-width:1100px;background:#fff;border-top:4px solid #ffcf00;padding:30px;margin:25px auto;font:15px/1.7 Arial,sans-serif;color:#1e295e}.fabsa-cr-portal-card h2{color:#1e295e;font-size:30px;line-height:1.2}.fabsa-cr-portal-card .fabsa-cr-button{margin-top:18px}.fabsa-cr-login{max-width:620px;padding:40px;margin:60px auto}.fabsa-cr-login h1{font-size:40px;line-height:1.1}.fabsa-cr-login .suredash-login-form input{border:1px solid #d6dce8;padding:14px;background:#fff}.fabsa-cr-login .suredash-login-form button[type=submit]{background:#d71920!important;color:#fff!important;border-radius:0!important}
@media(max-width:900px){.fabsa-course-portal{margin:20px 16px 45px}.fabsa-cr-hero-copy{padding:35px 25px}.fabsa-cr-intro{gap:35px;padding:45px 10px}.fabsa-cr-registration{gap:25px;padding:28px}.fabsa-cr-form-host{padding:22px}.fabsa-cr-intro h2,.fabsa-cr-context h2{font-size:30px}}
@media(max-width:650px){.fabsa-cr-hero{grid-template-columns:1fr}.fabsa-cr-hero h1{font-size:49px}.fabsa-cr-poster img{height:auto;max-height:540px;object-fit:contain}.fabsa-cr-intro,.fabsa-cr-registration{grid-template-columns:1fr}.fabsa-cr-intro{padding:40px 12px;gap:25px}.fabsa-cr-registration{padding:24px 16px}.fabsa-cr-fields{grid-template-columns:1fr}.fabsa-cr-wide{grid-column:auto}.fabsa-course-tab{writing-mode:horizontal-tb;top:auto;bottom:100px;padding:12px 14px;letter-spacing:0;font-size:11px;border-left:3px solid #ffcf00}.fabsa-course-tab span{margin:0 0 0 10px}.fabsa-cr-drawer-top{padding:24px}.fabsa-cr-drawer-content{padding:24px}.fabsa-cr-login{margin:30px 15px;padding:28px}.fabsa-cr-portal-card{margin:15px;padding:22px}}
@media(prefers-reduced-motion:reduce){#fabsa-course-drawer{transition:none}}
