.recharge-form__title{width:90vw;margin:0 auto 6vw;text-align:center}.recharge-form{width:90vw;margin:0 auto}.recharge-form__date,.recharge-form__plans{margin-top:12vw}.recharge-form__card__title{font-size:6vw;font-weight:700;line-height:1.2;color:#004c93;text-align:center}.recharge-form__text{margin-top:4vw;font-size:4.4vw;line-height:1.4;color:#aaa;text-align:center}.recharge-form__text b{font-weight:700;color:#004c93}.recharge-form__phone{position:relative;z-index:1;display:flex;align-items:center;gap:3vw;height:16vw;margin-top:6vw;padding:0 5vw;border-radius:4vw;background-color:#fff;box-shadow:0 0 5vw rgba(0,0,0,.1);transition:box-shadow .2s}.recharge-form__phone:focus-within{box-shadow:0 0 5vw rgba(0,76,147,.25)}.recharge-form__phone.is-error{box-shadow:0 0 5vw rgba(229,57,53,.35)}.recharge-form__phone.is-found{box-shadow:0 0 5vw rgba(59,193,25,.4)}.recharge-form__prefix{font-size:6vw;font-weight:700;color:#004c93}.recharge-form__input{flex:1 1;min-width:0;height:100%;padding:0;border:none;background:none;font:inherit;font-size:6vw;font-weight:700;letter-spacing:.05em;color:#333;outline:none}.recharge-form__input::placeholder{font-weight:400;color:#ccc}.recharge-form__count{font-size:3.6vw;color:#aaa;white-space:nowrap}.recharge-form__info{margin-top:-4vw;padding:8vw 5vw 4vw;border-radius:0 0 4vw 4vw;background-color:#eee;font-size:4.4vw;line-height:1.4;text-align:center;color:#000;transition:background-color .2s;animation:recharge-info-in .35s ease-out}.recharge-form__info--found{background-color:#c4e9b1}.recharge-form__info--error{background-color:#f6d0d0}.recharge-form__info--checking{color:#777}.recharge-form__info p+p{margin-top:1vw}.recharge-form__status{white-space:pre-line}.recharge-form__info--error .recharge-form__status,.recharge-form__info--found .recharge-form__status{font-weight:700}@keyframes recharge-info-in{0%{transform:translateY(-100%);-webkit-clip-path:inset(100% 0 0 0);clip-path:inset(100% 0 0 0)}to{transform:none;-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}}@media (prefers-reduced-motion:reduce){.recharge-form__info{animation:none}}.recharge-form__notice{display:flex;align-items:center;justify-content:center;gap:2vw;margin-top:5vw;font-size:4.4vw;line-height:1.4;color:#aaa}.recharge-form__notice:before{content:"";flex-shrink:0;width:12vw;height:12vw;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23c4e9b1' stroke-width='1.8' stroke-linecap='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='M12 7v6'/%3E%3Ccircle cx='12' cy='16.5' r='.6' fill='%23c4e9b1'/%3E%3C/svg%3E") 50% /contain no-repeat}.checkout__proceed.recharge-form__next{height:12vw;margin-top:6vw;border-radius:4vw;background-color:#3bc119;font-size:4.8vw}.checkout__proceed.recharge-form__next:hover{background-color:#34ab16}.recharge-form__plans .plan-card{margin-top:6vw;padding:2vw 0}.plan-card.recharge-form__date{margin-top:6vw}.recharge-form__plans .plans__container.recharge-form__list{margin-top:0}.recharge-form__discount{margin-top:0;font-size:4.4vw;color:#3bc119;text-align:center}.recharge-form__list .plan__price{padding-left:3vw;color:#bbb;border:none;background-image:none;font:inherit;cursor:pointer}.recharge-form__old{display:inline-block;font-size:4vw;font-weight:400;color:#bbb;transform:translateY(.15em) rotate(6deg)}.recharge-form__list .plan__price.is-selected{box-shadow:0 0 0 .6vw #3bc119,0 0 3vw rgba(59,193,25,.4)}.recharge-switch{position:relative;display:flex;width:80vw;margin:5vw auto 0;padding:1.2vw;border-radius:999px;background-color:#fff;box-shadow:0 .8vw 2.8vw rgba(0,40,90,.1)}.recharge-switch__slider{position:absolute;top:1.2vw;bottom:1.2vw;left:calc(1.2vw + (100% - 2.4vw) / var(--tabs) * var(--tab));width:calc((100% - 2.4vw) / var(--tabs));border-radius:999px;background-color:#44d021;transition:left .22s cubic-bezier(.22,1,.36,1);pointer-events:none}.recharge-switch__tab{position:relative;flex:1 1;padding:2.4vw 1vw;border:none;border-radius:999px;background:none;font:inherit;font-size:4vw;font-weight:700;color:#8a95a5;cursor:pointer;transition:color .15s}.recharge-switch__tab.is-active{color:#fff}.recharge-form__date .activation__choices{margin-top:5vw}.recharge-form__email{margin-top:6vw;text-align:center}.recharge-form__payment .checkout{margin-top:4vw}@media (min-width:501px){.recharge-form__title{width:450px;margin-bottom:30px}.recharge-form{width:450px}.recharge-form__date,.recharge-form__plans{margin-top:60px}.recharge-form__card__title{font-size:30px}.checkout__proceed.recharge-form__next{height:60px;margin-top:30px;border-radius:20px;font-size:24px}.recharge-form__plans .plan-card{margin-top:30px;padding:10px 0}.plan-card.recharge-form__date{margin-top:30px}.recharge-form__text{margin-top:20px;font-size:22px}.recharge-form__phone{gap:15px;height:80px;margin-top:30px;padding:0 25px;border-radius:20px;box-shadow:0 0 25px rgba(0,0,0,.1)}.recharge-form__phone:focus-within{box-shadow:0 0 25px rgba(0,76,147,.25)}.recharge-form__phone.is-error{box-shadow:0 0 25px rgba(229,57,53,.35)}.recharge-form__phone.is-found{box-shadow:0 0 25px rgba(59,193,25,.4)}.recharge-form__input,.recharge-form__prefix{font-size:30px}.recharge-form__count{font-size:18px}.recharge-form__info{margin-top:-20px;padding:40px 25px 20px;border-radius:0 0 20px 20px;font-size:22px}.recharge-form__info p+p{margin-top:5px}.recharge-form__notice{gap:10px;margin-top:25px;font-size:22px}.recharge-form__notice:before{width:60px;height:60px}.recharge-form__discount{font-size:22px}.recharge-form__list .plan__price{padding-left:15px}.recharge-form__old{font-size:20px}.recharge-form__list .plan__price.is-selected{box-shadow:0 0 0 3px #3bc119,0 0 15px rgba(59,193,25,.4)}.recharge-switch{width:400px;margin-top:25px;padding:6px;box-shadow:0 4px 14px rgba(0,40,90,.1)}.recharge-switch__slider{top:6px;bottom:6px;left:calc(6px + (100% - 12px) / var(--tabs) * var(--tab));width:calc((100% - 12px) / var(--tabs))}.recharge-switch__tab{padding:12px 5px;font-size:20px}.recharge-form__date .activation__choices{margin-top:25px}.recharge-form__email{margin-top:30px}.recharge-form__payment .checkout{margin-top:20px}}@media (min-width:1001px){.site-top:has(+.recharge-page) .site-top__crumbs{display:none}}