.popup-bg { position: fixed; height: 100%; width: 100%; top: 0; left: 0; z-index: 9999; opacity: 0; transition: ease all 0.5s; pointer-events: none; display: none; }

.popup-bg.show-popup { opacity: 1; display: block; pointer-events: all; }

.popup-bg.show-popup::after { position: absolute; content: ''; background-color: #0e0e0e80; height: 100%; width: 100%; top: 0; left: 0; z-index: -1; }

.popup-bg .popup-wrapper { opacity: 0; min-width: 532px; max-width: 532px; min-height: 530px; padding: 64px 76px 44px 76px; border: 4px solid #C88C32; pointer-events: none; position: fixed; top: 50%; left: 50%; transform: translate(-50%, -50%); background: #22366A; }

@media (max-width: 767px) { .popup-bg .popup-wrapper { width: 100%; height: 100%; padding: 100px 20px 20px 20px; border: none; min-height: auto; max-width: 100%; min-width: auto; } }

.popup-bg .popup-wrapper.show-popup { opacity: 1; pointer-events: all; }

.popup-bg .popup-wrapper p { color: #FFFFFF; }

.popup-bg .popup-wrapper .close-btn { padding: 14px; background: #647297; position: absolute; top: 0; right: 0; cursor: pointer; }

.popup-bg .popup-wrapper.apply-now-wrapper form { margin-top: 32px; }

.popup-bg .popup-wrapper.apply-now-wrapper input, .popup-bg .popup-wrapper.apply-now-wrapper select { width: 100%; padding: 12px 0 12px 12px; margin-bottom: 12px; background: #FFFFFF; color: #909AB4; }

.popup-bg .popup-wrapper.apply-now-wrapper input::-webkit-input-placeholder, .popup-bg .popup-wrapper.apply-now-wrapper select::-webkit-input-placeholder { /* Chrome/Opera/Safari */ color: #909AB4; }

.popup-bg .popup-wrapper.apply-now-wrapper .form-button { display: flex; justify-content: space-between; align-items: center; padding: 0; }

.popup-bg .popup-wrapper.apply-now-wrapper .form-button .inline-icons { filter: invert(100%) sepia(100%) saturate(14%) hue-rotate(212deg) brightness(104%) contrast(104%); }

.popup-bg .popup-wrapper.verify-otp { padding-top: 80px; }

.popup-bg .popup-wrapper.verify-otp h3 { font-size: 20px; line-height: 22px; letter-spacing: -0.011em; color: #FFFFFF; }

.popup-bg .popup-wrapper.verify-otp p { margin-top: 8px; color: #909AB4; }

.popup-bg .popup-wrapper.verify-otp p a { font-size: 16px; line-height: 20px; font-weight: 700; color: #C88C32; }

.popup-bg .popup-wrapper.verify-otp form { margin-top: 32px; }

.popup-bg .popup-wrapper.verify-otp .otp p { color: #FFFFFF; }

.popup-bg .popup-wrapper.verify-otp .otp input { width: 44px; height: 44px; background: #ffffff1a; border: none; margin-top: 12px; text-align: center; }

.popup-bg .popup-wrapper.verify-otp button { margin-top: 20px; }

.popup-bg .popup-wrapper.verify-otp .otp-message { margin-top: 12px; }

.popup-bg .popup-wrapper.verify-otp .otp-message p { margin-top: 0; display: inline-block; }

.popup-bg .popup-wrapper.verify-otp .otp-message p:last-child { margin-left: 8px; }

@media (min-width: 992px) { .popup-bg .popup-wrapper.newsletter-popup { padding: 85px 100px 84px; min-width: 706px; min-height: 261px; } }

@media (max-width: 991px) { .popup-bg .popup-wrapper.newsletter-popup { max-width: 340px; max-height: 230px; min-height: 230px; padding: 57px 20px 63px 20px; } }

.popup-bg .popup-wrapper.newsletter-popup h3 em { color: #FFFFFF; }

@media (max-width: 991px) { .popup-bg .popup-wrapper.newsletter-popup h3 { font-weight: 800; font-size: 28px; line-height: 28px; color: #C88C32; } }

@media (min-width: 992px) { .popup-bg .popup-wrapper.newsletter-popup h3 { font-size: 40px; line-height: 40px; } }

.popup-bg .popup-wrapper.newsletter-popup p { color: #909AB4; }

@media (min-width: 992px) { .popup-bg .popup-wrapper.newsletter-popup p { margin-top: 10px; max-width: 380px; } }

@media (max-width: 991px) { .popup-bg .popup-wrapper.newsletter-popup p { margin-top: 12px; } }

.popup-bg .popup-wrapper.clubs-popup { border: none; min-width: 320px; min-height: 274px; max-width: 320px; max-height: 274px; background: #FFFFFF; padding: 40px 20px 32px; }

.popup-bg .popup-wrapper.clubs-popup p { color: #647297; }

.popup-bg .popup-wrapper.clubs-popup p strong, .popup-bg .popup-wrapper.clubs-popup p b { display: block; font-weight: 700; color: #22366A; }

.popup-bg .popup-wrapper.clubs-popup .close-btn { background: none; }
