.registration-sticky-banner{animation:slideUp .4s ease-out;backdrop-filter:blur(10px);background:linear-gradient(135deg,rgba(11,37,66,.98),rgba(11,37,66,.95));border-top:3px solid hsla(0,0%,100%,.2);bottom:0;box-shadow:0 -4px 24px rgba(0,0,0,.2);left:0;padding:1.25rem 0;position:fixed;right:0;z-index:1040}@keyframes slideUp{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}.registration-sticky-banner .registration-banner-icon{align-items:center;background:hsla(0,0%,100%,.15);border:2px solid hsla(0,0%,100%,.25);border-radius:50%;display:flex;flex-shrink:0;height:48px;justify-content:center;width:48px}.registration-sticky-banner .registration-banner-icon i{font-size:1.25rem}.registration-sticky-banner .btn-registration-primary{align-items:center;background:linear-gradient(135deg,#fff,#f8fafc);border:none;border-radius:.5rem;box-shadow:0 4px 12px rgba(0,0,0,.15);color:#0b2542;display:inline-flex;font-size:.9375rem;font-weight:600;justify-content:center;padding:.625rem 1.5rem;text-decoration:none;transition:all .2s ease;white-space:nowrap}.registration-sticky-banner .btn-registration-primary:hover{background:linear-gradient(135deg,#f8fafc,#e2e8f0);box-shadow:0 6px 16px rgba(0,0,0,.2);color:#0b2542;transform:translateY(-2px)}.registration-sticky-banner .btn-registration-primary:active{transform:translateY(0)}.registration-sticky-banner .btn-registration-close{align-items:center;background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.2);border-radius:50%;color:#fff;display:flex;height:40px;justify-content:center;padding:.625rem;transition:all .2s ease;width:40px}.registration-sticky-banner .btn-registration-close:hover{background:hsla(0,0%,100%,.2);border-color:hsla(0,0%,100%,.3)}@media (max-width:768px){.registration-sticky-banner{padding:1rem 0}.registration-sticky-banner .registration-banner-icon{height:40px;width:40px}.registration-sticky-banner .registration-banner-icon i{font-size:1rem}.registration-sticky-banner h6{font-size:.9375rem!important}.registration-sticky-banner .small{display:none}.registration-sticky-banner .btn-registration-primary{flex:1;font-size:.875rem;justify-content:center;padding:.5rem 1.25rem}.registration-sticky-banner .btn-registration-close{height:36px;padding:.5rem;width:36px}.registration-sticky-banner .d-flex.gap-2{width:100%}}@media (max-width:576px){.registration-sticky-banner{padding:1rem 0}.registration-sticky-banner .btn-registration-primary{font-size:.875rem;padding:.5625rem 1.25rem}}#registrationPopupModal .registration-popup-content{border:1px solid rgba(11,37,66,.1);border-radius:1rem;overflow:hidden}#registrationPopupModal .registration-popup-header{align-items:center;background:linear-gradient(135deg,rgba(11,37,66,.05),rgba(11,37,66,.1));border-bottom:1px solid rgba(11,37,66,.1);border-radius:1rem 1rem 0 0;display:flex;justify-content:space-between;padding:1.25rem 1.5rem}#registrationPopupModal .registration-popup-header .modal-title{color:#17324d;font-size:1.25rem;font-weight:700;margin:0}#registrationPopupModal .registration-popup-header .registration-popup-close{align-self:center;flex-shrink:0;margin:0;opacity:.6;padding:.5rem;transition:opacity .2s ease}#registrationPopupModal .registration-popup-header .registration-popup-close:hover{opacity:1}#registrationPopupModal .registration-popup-icon{align-items:center;background-color:rgba(11,37,66,.12);border:2px solid rgba(11,37,66,.2);border-radius:50%;display:flex;flex-shrink:0;height:64px;justify-content:center;width:64px}#registrationPopupModal .registration-popup-icon i{color:#0b2542;font-size:1.75rem}#registrationPopupModal .btn-registration-popup-primary{align-items:center;background:linear-gradient(135deg,#0b2542,#12365f);border:none!important;border-radius:.5rem;box-shadow:0 4px 12px rgba(11,37,66,.2);color:#fff!important;display:inline-flex;font-size:1rem!important;font-weight:600;justify-content:center;padding:.75rem 1.5rem!important;text-decoration:none;transition:all .2s ease}#registrationPopupModal .btn-registration-popup-primary:hover{background:linear-gradient(135deg,#12365f,#1a4a7a);box-shadow:0 6px 16px rgba(11,37,66,.3);color:#fff!important;transform:translateY(-2px)}#registrationPopupModal .btn-registration-popup-primary:active{transform:translateY(0)}#registrationPopupModal .btn-registration-popup-secondary{align-items:center;background:transparent!important;border:2px solid #0b2542!important;border-radius:.5rem;color:#0b2542!important;display:inline-flex;font-size:1rem!important;font-weight:600;justify-content:center;padding:.75rem 1.5rem!important;text-decoration:none;transition:all .2s ease}#registrationPopupModal .btn-registration-popup-secondary:hover{background:rgba(11,37,66,.05)!important;border-color:#0b2542!important;color:#0b2542!important}@media (max-width:768px){#registrationPopupModal .modal-dialog{margin:1rem;max-width:calc(100% - 2rem)}#registrationPopupModal .registration-popup-header{padding:1rem 1.25rem}#registrationPopupModal .registration-popup-header .modal-title{font-size:1.125rem}#registrationPopupModal .modal-body{padding:1rem}#registrationPopupModal .modal-body h4{font-size:1.25rem!important}#registrationPopupModal .registration-popup-icon{height:56px;width:56px}#registrationPopupModal .registration-popup-icon i{font-size:1.5rem}#registrationPopupModal .btn-registration-popup-primary,#registrationPopupModal .btn-registration-popup-secondary{font-size:.9375rem!important;padding:.625rem 1.25rem!important}}@media (max-width:576px){#registrationPopupModal .modal-body .row>.col-12.col-md-4,#registrationPopupModal .modal-body .row>.col-12.col-md-8{text-align:center}#registrationPopupModal .modal-body .d-flex.align-items-center.gap-3{flex-direction:column;text-align:center}}