.modal{max-width:100vw}.align-center{align-items:center}body,html{min-height:100%}body{min-height:100vh;display:flex;flex-direction:column}body>main{flex:1 0 auto;display:flex;flex-direction:column}body>main>footer{margin-top:auto}.dropdown-bottom .dropdown-content{z-index:9999}.PhoneInput input,.PhoneInput select{border:none!important;outline:none!important}.PhoneInputInternationalIconGlobe{display:none}button#prefixes_CustomNavDropdown_label{border-top-right-radius:0;border-bottom-right-radius:0}.waveWrapper{display:inline-block;height:50px;margin-top:-50px;overflow:hidden;position:relative;vertical-align:middle;width:100%;z-index:3}.waveWrapper svg{width:100%;height:100%}body.hero-banner header.header:not(.fixed),body.hero-banner header.header:not(.fixed) .header-logo span{color:white}body.hero-banner header.header:not(.fixed) .submenu a{color:black}body.hero-banner header.header:not(.fixed) #navbarToggler span{background-color:white}.loading-page{height:100vh;width:100vw;position:fixed;top:0;left:0;z-index:9999;background:rgba(255,255,255,.9);overflow:hidden;display:flex;justify-content:center;align-items:center}.loader{width:15vw;max-width:80px;aspect-ratio:1;background:radial-gradient(farthest-side,#000 90%,#0000) 50%/20% 20% no-repeat,conic-gradient(from -90deg at 40% 40%,transparent 90deg,#7bae37 0) 0 0/65% 65%;animation:l7 1s infinite}@keyframes l7{0%{background-position:50%,0 0}50%{background-position:50%,25px 0}to{background-position:50%,25px 25px}}.input{outline:none!important}.header .submenu a:hover,.header nav a:hover,a:hover{color:#7bae37!important}.recharge-phone-block{display:flex;flex-direction:column;gap:12px;width:100%}.recharge-phone-label{font-size:.9rem;font-weight:600;color:#0f172a}.recharge-phone-row{display:flex;align-items:center;gap:12px;width:100%;border-radius:16px;border:1px solid #e5e9f2;background:#ffffff;box-shadow:0 12px 36px rgba(15,23,42,.08);overflow:hidden}.recharge-phone-spinner{display:flex;align-items:center;justify-content:center;padding-right:8px}.recharge-phone-prefix{position:relative;width:auto!important;flex:0 0 170px;max-width:170px}.recharge-phone-prefix button{width:100%;border:none!important;border-right:1px solid #e2e8f0!important;border-radius:0!important;padding:12px 16px!important;background:transparent!important;box-shadow:none!important;display:flex;align-items:center;gap:8px;min-height:44px}.recharge-phone-prefix button span{font-weight:500;color:#0f172a}.recharge-phone-prefix-display{display:flex;align-items:center;gap:8px;padding:12px 16px;border-right:1px solid #e2e8f0;font-weight:600;color:#0f172a}.recharge-phone-input{flex:1;border:none;background:transparent;font-size:1rem;color:#0f172a;min-height:44px;padding:0}.recharge-phone-input::placeholder{color:#94a3b8}.recharge-phone-input:focus{outline:none}.recharge-phone-row:focus-within{border-color:#bcd68b;box-shadow:0 0 0 3px rgba(123,174,55,.18),0 12px 36px rgba(15,23,42,.08)}@media (max-width:640px){.recharge-phone-row{border-radius:14px;box-shadow:0 10px 32px rgba(15,23,42,.1);gap:10px}.recharge-phone-prefix{flex:0 0 120px;max-width:120px}.recharge-phone-prefix button{min-height:40px;padding:10px 12px!important}.recharge-phone-prefix-display{padding:10px 12px;min-height:40px}.recharge-phone-input{font-size:.95rem}}@media (max-width:400px){.recharge-phone-prefix{flex:0 0 105px;max-width:105px}.recharge-phone-input{font-size:.9rem}}.input,.select,.textarea,form input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not(.recharge-phone-input),form select,form textarea{border:1px solid #e5e9f2!important;background-color:#ffffff!important;box-shadow:0 6px 24px rgba(15,23,42,.08)!important;border-radius:14px!important;transition:box-shadow .2s ease,transform .2s ease,border-color .2s ease}.recharge-input-wrapper{display:flex;align-items:stretch;width:100%;border:1px solid #e5e9f2;border-radius:14px;background:#ffffff;overflow:hidden;box-shadow:0 6px 24px rgba(15,23,42,.08);transition:box-shadow .2s ease,border-color .2s ease,transform .2s ease}.recharge-input-wrapper:focus-within{border-color:#bcd68b;box-shadow:0 0 0 3px rgba(123,174,55,.18),0 10px 30px rgba(15,23,42,.1);transform:translateY(-1px)}.recharge-input-field{flex:1;padding:10px 12px;border:none;background:transparent;font-size:1.05rem;color:#0f172a}.recharge-input-field:focus{outline:none;box-shadow:none!important}.recharge-input-suffix{display:inline-flex;align-items:center;gap:8px;padding:0 12px;border-left:1px solid #e5e9f2;background:rgba(248,250,252,.75);font-weight:600;color:#1d2939;font-size:.95rem}.recharge-input-suffix img{width:18px;height:12px;border-radius:4px;box-shadow:0 2px 6px rgba(15,23,42,.15)}.recharge-input-prefix{display:inline-flex;align-items:center;gap:8px;padding:0 12px;border-right:1px solid #e5e9f2;background:rgba(248,250,252,.75);font-weight:600;color:#1d2939;font-size:.95rem}.recharge-input-prefix img{width:20px;height:14px;border-radius:4px;box-shadow:0 2px 6px rgba(15,23,42,.15)}.brand-logo-mark{width:32px;height:32px;background-color:var(--color-primary,#7bae37);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}.recharge-phone-row input{background-color:initial!important;box-shadow:none!important}.input:focus,.select:focus,.textarea:focus,form input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not(.recharge-phone-input):focus,form select:focus,form textarea:focus{outline:none!important;border-color:#bcd68b!important;box-shadow:0 0 0 3px rgba(123,174,55,.18),0 10px 30px rgba(15,23,42,.1)!important;transform:translateY(-1px)}