.fabsa-join-button{display:inline-flex!important;align-items:center;justify-content:center;background:#d71920!important;color:#fff!important;font:800 15px/1.2 Arial,sans-serif!important;letter-spacing:.2px!important;border:0!important;border-radius:0!important;padding:16px 19px!important;white-space:nowrap;cursor:pointer;position:relative;z-index:2;text-decoration:none!important;min-width:158px;box-sizing:border-box}
.fabsa-join-button:hover,.fabsa-join-button:focus-visible{background:#b20e16!important;color:#fff!important;outline:none;box-shadow:none}
.fabsa-join-hover{display:none}.fabsa-join-button:hover .fabsa-join-default,.fabsa-join-button:focus-visible .fabsa-join-default{display:none}.fabsa-join-button:hover .fabsa-join-hover,.fabsa-join-button:focus-visible .fabsa-join-hover{display:inline}
@media(min-width:1201px){#qodef-page-header-inner,#qodef-page-header .qodef-header-sticky-inner{display:grid!important;grid-template-columns:minmax(158px,1fr) auto minmax(158px,1fr)!important;gap:12px;padding-left:32px!important;padding-right:32px!important}#qodef-page-header .fabsa-join-button{grid-column:3;justify-self:end}#qodef-page-header .qodef-header-navigation{justify-self:center;margin:0!important}#qodef-page-header .qodef-widget-holder{display:none!important}#qodef-page-header .qodef-header-navigation>ul>li>a{font-size:16px!important}#qodef-page-header .qodef-header-navigation>ul>li{margin:0 10px!important}#qodef-page-header .qodef-header-logo-link{max-width:155px!important}}
@media(max-width:1200px){#qodef-page-mobile-header-inner{gap:12px}.fabsa-join-button{min-width:130px;padding:13px 12px!important;font-size:13px!important;margin-left:auto}.qodef-mobile-header-opener{margin-left:0!important}}
#fabsa-registration-overlay{position:fixed;inset:0;background:rgba(9,18,49,.65);backdrop-filter:blur(3px);z-index:1000000}
#fabsa-registration-overlay[hidden]{display:none!important}
#fabsa-registration-drawer{position:fixed;right:0;top:0;height:100dvh;width:min(580px,100vw);background:#fff;color:#182253;z-index:1000001;transform:translateX(105%);transition:transform .3s ease;visibility:hidden;box-shadow:-15px 0 70px #07133244;overflow-y:auto;overscroll-behavior:contain;font:15px/1.5 Arial,sans-serif}
#fabsa-registration-drawer.fabsa-open{transform:translateX(0);visibility:visible}
.fabsa-drawer-heading{background:#182253;color:#fff;padding:35px 34px 27px;display:flex;gap:15px;justify-content:space-between;border-bottom:5px solid #ffcf00}
#fabsa-registration-drawer h2{color:#fff;font:800 36px/1.1 Arial,sans-serif;letter-spacing:-1px;text-transform:none;margin:10px 0}
.fabsa-eyebrow{color:#ffcf00;font-size:11px;letter-spacing:2px;font-weight:800}.fabsa-drawer-heading p{margin:0;color:#e5eaf7;font-size:15px}
.fabsa-drawer-close{background:none!important;border:1px solid #ffffff50!important;color:#fff!important;border-radius:50%;width:36px;height:36px;flex-shrink:0;font:28px/1 Arial!important;padding:0!important;cursor:pointer}
.fabsa-drawer-body{padding:27px 34px 35px}.fabsa-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px 16px}.fabsa-full{grid-column:1/-1}
#fabsa-registration-drawer label,#fabsa-registration-drawer legend{display:block;color:#182253;font:700 13px/1.5 Arial,sans-serif;letter-spacing:0;text-transform:none;margin:0}#fabsa-registration-drawer label>span,#fabsa-registration-drawer legend>span{color:#c51220}
#fabsa-registration-drawer input:not([type=checkbox]):not([type=radio]),#fabsa-registration-drawer select,#fabsa-registration-drawer textarea{display:block;width:100%;max-width:100%;box-sizing:border-box;font:400 15px/1.4 Arial,sans-serif;color:#182253;background:#f6f8fc;border:1px solid #d9dfeb;border-radius:5px;padding:12px;margin:6px 0 0;min-height:46px;box-shadow:none}
#fabsa-registration-drawer input:focus,#fabsa-registration-drawer select:focus,#fabsa-registration-drawer textarea:focus{outline:2px solid #1685cc;outline-offset:1px}
#fabsa-registration-drawer input[type=file]{font-size:13px!important;padding:10px!important}#fabsa-registration-drawer input[type=file]::file-selector-button{border:0;background:#e3e9f5;color:#182253;padding:7px;border-radius:3px;margin-right:8px;cursor:pointer}
#fabsa-registration-drawer small{display:block;font:400 12px/1.5 Arial,sans-serif;color:#66718b;margin-top:5px}#fabsa-registration-drawer fieldset{border:0;padding:0;margin:0;min-width:0}.fabsa-options{display:flex;gap:12px;margin-top:9px;flex-wrap:wrap}.fabsa-options label{padding:12px 14px;border:1px solid #d9dfeb;border-radius:5px;flex:1;white-space:nowrap}.fabsa-options input{accent-color:#182253;width:17px;height:17px;vertical-align:middle;margin:0 6px 0 0}
.fabsa-form-note{font:400 12px/1.6 Arial,sans-serif;color:#66718b;margin:23px 0 16px}.fabsa-register-submit{display:flex!important;justify-content:space-between;align-items:center;width:100%;box-sizing:border-box;border:0!important;background:#d71920!important;color:#fff!important;font:800 15px/1.3 Arial,sans-serif!important;border-radius:5px;padding:17px 20px!important;cursor:pointer;letter-spacing:0!important;text-transform:none!important}.fabsa-register-submit:disabled{opacity:.6;cursor:wait}.fabsa-login-note{font:400 13px/1.5 Arial,sans-serif;text-align:center;margin-top:18px}.fabsa-login-note a{font-weight:700;color:#075ea5}.fabsa-form-status:not(:empty){background:#fff2f2;color:#a71520;padding:13px;border-radius:5px;font-size:13px;margin:15px 0}.fabsa-form-status.fabsa-success{background:#edf8f0;color:#176c37}.fabsa-honey{position:absolute!important;left:-10000px!important;top:auto;width:1px;height:1px;overflow:hidden}
#fabsa-registration-drawer [hidden]{display:none!important}
@media(max-width:480px){.fabsa-drawer-heading{padding:28px 22px 22px}.fabsa-drawer-body{padding:23px 22px}.fabsa-form-grid{gap:16px 12px}#fabsa-registration-drawer h2{font-size:32px}}
@media(prefers-reduced-motion:reduce){#fabsa-registration-drawer{transition:none}}
@media(min-width:1201px){#qodef-page-header .qodef-header-navigation>ul{gap:24px!important}#qodef-page-header .qodef-header-navigation>ul>li{margin:0!important}}

.fabsa-join-button:focus-visible{outline:2px solid #182253;outline-offset:3px}
