@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}:root{--font-primary:"Open Sans", sans-serif;--font-accent:"Ubuntu", sans-serif;--main-color:#3959F9;--not-selected:#D9DFFF}*,::after,::before{box-sizing:border-box}*{margin:0}ol[class],ul[class]{padding:0}.toggle-content.is-visible,article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1;font-size:14px;-webkit-font-smoothing:antialiased;font-family:"Open Sans",Arial,Helvetica,sans-serif;color:#13162c}body,html{height:100%;margin:0}button,h1,h2,input,label,select,textarea{font-family:var(--font-accent)}canvas,img,picture,svg{display:block;max-inline-size:100%;block-size:auto}.full-height-container{display:flex;flex-direction:column;height:100vh}body:has(.is-visible[data-section=has-studied-english-before]){background-color:#d9dfff}.full-height-container:has(.section[data-section=has-studied-english-before]:not(.is-visible)) .logo-container{display:none}.container{margin-left:auto;margin-right:auto;padding-left:20px;padding-right:20px;width:100%;max-width:100%}.flex-column{display:flex;flex-direction:column;align-items:center}.flex-center{justify-content:center}.hide{display:none!important}.toggle-content{display:none}a,button{text-decoration:none}a{color:inherit}button{display:inline-block;text-align:center;font-size:16px;cursor:pointer;outline:0;border-radius:6px;border-width:0}.btn{padding:16px;height:50px;transition:all .3s ease-out}.btn-large{font-size:18px;font-weight:700}.btn-blue{color:#fff;background-color:#3959f9;font-weight:500}.btn.btn-blue:hover{background-color:#012afc;box-shadow:0 4px 8px rgba(0,0,0,.2)}.btn-white{color:#13162c;background-color:#fff;border:2px solid #d9dfff}.btn.btn-white:hover{border:2px solid #3959f9}.btn.disabled{opacity:.5;pointer-events:none}.btn.btn-short{width:260px}.btn.btn-long{width:100%}.btn-back,a.link{transition:all .3s ease-out}.btn-back{padding:8px;min-width:52px;font-size:12px;display:flex;align-items:center;color:#13162c;background-color:transparent}.btn-back:hover{background-color:#d7d7d7}.btn-back__text{padding-left:4px}.btn-back__icon img{width:8px;height:8px}a.link{text-decoration:underline}a.link:focus{color:#3959f9}a.link:hover{color:#3959f9}.header{flex-shrink:0;padding-top:18px;padding-bottom:18px;position:relative}.header .btn-back{position:absolute;left:10px;margin:5px 0}.header .logo-container,.horizontal-form.thumb-rating .form-item label{display:flex;align-items:center;justify-content:center}.header .logo{display:flex;gap:.5rem;font-size:1.5rem;line-height:1.2;letter-spacing:0;font-weight:700;color:#3959f9}.header .logo img{width:30px}@media screen and (min-width:768px){.header .logo{font-size:2rem}.header .logo img{width:42px}}.progress-wrap{margin-top:10px;display:none}.progress-bar{margin-left:auto;margin-right:auto;position:relative;width:100%}.progress-fill,.progress-line{position:absolute;top:50%;left:0;height:4px;transform:translateY(-50%)}.progress-line{right:0;background-color:#d9dfff;z-index:1}.progress-fill{width:0;background-color:#3959f9;z-index:2;transition:all .3s ease-out}#progress-text{position:absolute;right:20px;margin:12px 0;font-size:12px;color:#13162c}.steps{display:flex;justify-content:space-between;align-items:center;position:relative;z-index:3}.step{width:12px;height:12px;border:2px solid #3959f9;border-radius:50%;background-color:#fff;transition:all .3s ease-out}.step.active{background-color:#3959f9}.progress-title{font-family:var(--font-accent);margin:15px auto 10px;font-size:14px;font-weight:500;color:#000;text-align:center}.app{flex:1 0 auto}.section .container{min-height:500px;max-width:430px}.section .bottom{margin-top:20px}.section .center{margin-top:auto;margin-bottom:auto}.w-100{width:100%}.m-30{margin-top:30px;margin-bottom:30px}.mt-70{margin-top:70px}.mt-42{margin-top:42px}.mt-30{margin-top:30px}.mt-14{margin-top:14px}.mb-20{margin-bottom:20px}.mb-60{margin-bottom:60px}.pl-15{padding-left:15px}.ph-20{padding-left:20px;padding-right:20px}.p-50{padding-top:50px;padding-bottom:50px}.section .section__img.rounded{width:fit-content;border-radius:6px;overflow:hidden}.section .section__img{margin-left:auto;margin-right:auto}.section .section__img img{height:300px;width:100%;object-fit:contain;object-position:center}.section .section__img img.paywall-img{height:100%;max-height:300px}.section .section__img img.animation{height:100%;width:100%;object-fit:cover;object-position:28%;background-color:#fff}.section__title{margin-top:30px}.block-title,.section__title h2,.section__title h3{font-family:var(--font-accent);font-size:28px;font-weight:500;text-align:center}.section__title h2.special-discount::before{position:absolute;top:0;left:50%;transform:translate(-50%,-50%);padding:5px;content:"LIMITED OFFER";font-size:12px;color:#fff;background-color:#d3764e;border-radius:3px}.section__title h2.special-discount{padding:10px 80px 10px 0;border:10px inset transparent;border-radius:20px;background:#e8ebff url(../img/icons/icon_gift.svg)no-repeat center right/contain}.section__title h2.special-discount del{color:#7c7c7c}@media screen and (min-width:768px){.section__title h2{font-size:28px}}.blue,.footer__links>a:hover{color:#3959f9}.section__title p{margin-top:12px;line-height:1.5;font-weight:400;text-align:center}.section__title .section__subtitle,.section__title .subtitle-accent{font-size:20px;font-family:var(--font-accent);font-weight:500}.subtext{font-size:16px}.section__title span.title-icon{background-repeat:no-repeat;background-position:center center;background-size:contain;width:28px;height:28px;display:inline-block}.section__title span.title-icon.check-mark-icon{background-image:url(../img/icons/green-check-mark-button.svg)}.section__title span.title-icon.party-popper-icon{background-image:url(../img/icons/party-popper.webp)}.section__title .subtitle-accent{font-size:16px;color:var(--main-color)}.section__content p+p{margin-top:10px}.section__content p{font-weight:500}#progress-text,.section__content p span{font-weight:700}.section__content p,.section__text{font-size:16px;line-height:1.5}.text-center{text-align:center}.section .button-wrap{position:relative;width:100%;text-align:center}.error-message{margin-top:10px;margin-bottom:10px;visibility:hidden;color:#fb3a40;opacity:0;transform:translateY(-4px);transition:opacity .3s ease-in,transform .3s ease-in}.error-message.show{visibility:visible;opacity:1;transform:translateY(0)}.terms-text{margin-top:10px;font-size:12px;font-weight:300;line-height:1.5}.dark-bg-wrap{background-color:#1f2a68}.dark-bg-wrap .section__title{color:#fff}.dark-bg-wrap .subscription-info-box{background-color:#2f3150;color:#aeaeae}.dark-bg-wrap .payment-methods__title{background-color:#2d5244}.light-bg-wrap{margin-top:20px;margin-bottom:20px;background-color:#dce8ff}.light-bg-wrap.rounded{border-radius:20px}input[type=checkbox],input[type=radio]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;margin:0;padding:0}label span{display:inline-block}label span:first-letter{text-transform:capitalize}.form-title{margin-bottom:30px;font-family:var(--font-accent);font-size:20px;text-align:center}.profile-options{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto auto;gap:20px}.profile-options .form-item{position:relative}.horizontal-form .form-item input[type=radio],.profile-options input[type=radio],.vertical-form .form-item input[type=radio]{position:absolute;width:10px;height:10px;top:0;right:0;opacity:0}.profile-options .option{cursor:pointer;display:flex;flex-direction:column;align-items:center;overflow:hidden;width:100%;height:100%}.profile-options .gender-other{grid-column:1/3;grid-row:2/3;justify-self:center;width:50%}.profile-options .option .option-img{flex:1 0 auto;padding:12px 17px 1px;border:2px solid #d9dfff;border-bottom:0;border-radius:6px 6px 0 0;object-fit:cover;transition:.3s border ease-out}.profile-options .form-item.checked .option-img,.profile-options .option:hover .option-img{border:2px solid #3959f9;border-bottom:0}.horizontal-form.book-selection,.profile-options .option img,.summary article,.vertical-form{width:100%}.profile-options .option .option-text{width:100%;text-align:center;margin-top:-1px;padding-top:5px;padding-bottom:5px;background-color:#3959f9;border-radius:0 0 6px 6px;color:#fff;font-weight:300}.horizontal-form .form-item,.vertical-form .form-item{position:relative}.grid-form .form-item,.horizontal-form .form-item,.vertical-form .form-item{border:3px solid #d9dfff;border-radius:6px;transition:.3s border ease-out}.grid-form .form-item.checked,.grid-form .form-item:hover,.horizontal-form .form-item.checked,.horizontal-form .form-item:hover,.vertical-form .form-item.checked,.vertical-form .form-item:hover{border:3px solid #3959f9ff}.navigate-on-select .form-item::after{content:"›";font-size:28px}.plansForm input[type=radio].price-radio{position:absolute;width:20px;height:20px;top:calc(50% - 10px);left:5px;border:1px solid var(--main-color);border-radius:50%;cursor:pointer;opacity:100}input[type=radio].price-radio:checked::before{content:"";position:absolute;width:10px;height:10px;background:var(--main-color);border-radius:50%;top:50%;left:50%;transform:translate(-50%,-50%)}.benefits__list li+li,.questions>li+li,.review-block .review-item>div+div,.review-block>div+div,.vertical-form .form-item+.form-item,.vertical-form.plansForm .form-item+.form-item{margin-top:10px}.vertical-form .form-item{padding:14px 20px;display:flex;align-items:center}.vertical-form .form-item label{display:flex;align-items:center;width:100%}.vertical-form .form-item .option-text{padding-left:14px}.vertical-form .form-item .option-text__grey{margin-left:auto;color:#8e8f9a;text-transform:lowercase}.vertical-form .form-item .icon img{width:24px}.vertical-form .form-item .icon{display:inline-flex;width:24px;justify-content:center;line-height:1;font-size:24px}.vertical-form input[type=checkbox]{margin-left:auto;width:20px;height:20px;font:inherit;color:currentColor;border:2px solid #d9dfff;border-radius:2px;display:grid;place-content:center}.vertical-form input[type=checkbox]:checked{border:2px solid #3959f9ff}.vertical-form input[type=checkbox]::before{content:url(../img/icons/checkmark.svg);width:16px;transform:scale(0);transition:120ms transform ease-in-out}.vertical-form input[type=checkbox]:checked::before{transform:scale(1)}.vertical-form input[type=checkbox].custom-answer{width:1px;height:1px;opacity:1;border:0}.vertical-form input[type=checkbox].custom-answer::before{content:""}.grid-form{width:100%;display:grid;grid-template-columns:1fr 1fr 1fr;gap:15px}.grid-form .form-item{padding:12px 8px;position:relative}.grid-form .form-item label{min-height:36px;height:100%;display:flex;align-items:center;justify-content:center;text-align:center}.grid-form .form-item label span:first-letter,.plansForm label span.per-day:first-letter{text-transform:lowercase}.grid-form .form-item input[type=checkbox]{position:absolute;left:4px;top:4px;width:16px;height:16px;border-radius:50%;background-color:#3959f9;display:grid;place-content:center;opacity:0;transition:.12s opacity ease-out}.grid-form .form-item input[type=checkbox]::before{content:"";width:4px;height:8px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.grid-form .form-item.checked input[type=checkbox]{opacity:1}.plansForm .form-item.plan-item{position:relative;background-color:#fff}.plansForm.hide-unchecked .plan-item{display:none}.plansForm.hide-unchecked .plan-item.checked{display:block}.plansForm .plan-item.pt-40{padding-top:40px}.plansForm .plan-item .plan-badge,.plansForm .plan-item .popular-tag{font-family:var(--font-accent);text-transform:uppercase;text-align:center}.plansForm .plan-item .plan-badge{margin-left:auto;margin-bottom:10px;border:2px solid #e8ebff;color:var(--main-color);padding:4px 8px;font-size:12px;font-weight:700;border-radius:10px;transition:.3s all ease-out}.plansForm .plan-item.checked .plan-badge{border:2px solid var(--main-color);background-color:#e9eeff}.plansForm .plan-item .popular-tag{visibility:hidden;position:absolute;border-top-left-radius:3px;border-top-right-radius:3px;top:0;left:0;padding:6px 0;width:100%;background:var(--main-color);color:#fff}.plansForm .plan-item .popular-tag.active{visibility:visible}.plansForm .month-plan{display:flex;flex-direction:column;gap:14px;font-family:var(--font-primary);line-height:1.5}.plansForm .month-plan .new-price{color:#7c7c7c}.plansForm .plan-duration{font-weight:700;font-size:18px}.plansForm .price-row{display:flex;align-items:flex-end;gap:4px;flex-wrap:wrap}.plansForm .old-price{color:#7c7c7c;text-decoration:line-through}.plansForm .day-plan{display:flex;flex-direction:column;margin-left:auto;text-align:right;color:#7c7c7c}.plansForm .day-plan .price-row{justify-content:flex-end}.plansForm .old-price-day{vertical-align:top;font-size:14px;font-weight:500;line-height:1.5;color:#7c7c7c;text-decoration:line-through #f20000}.plansForm .new-price-day{font-size:28px;font-weight:500}.plansForm .new-price-day .int{font-size:40px;transform:translate(5px,10px)}.plansForm .new-price-day .fraction::before{content:"."}.plansForm .plan-item.checked .day-plan{color:#000}.plansForm label span.per-day,.reaction p{font-size:12px}.personalities-form{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.personalities-form .form-item label{display:flex;flex-direction:column;align-items:center}.personalities-form .form-item .option-text{margin-top:4px;text-align:center}.personalities-form .image{width:80px;height:80px;border-radius:50%;border:2px solid #d9dfff;overflow:hidden;filter:grayscale(1);transition:.3s all ease}.personalities-form .form-item.checked .image,.personalities-form .image:hover{border:2px solid #3959f9;filter:grayscale(0)}.personalities-form .image img{width:100%;height:100%;object-fit:cover;object-position:center}.horizontal-form{display:flex;justify-content:space-between}.horizontal-form .form-item{display:flex;justify-content:center;align-items:center}.horizontal-form .form-item img.large{width:34px}.horizontal-form .form-item .icon--large{font-size:34px}.horizontal-form .form-item img.small{width:24px}.horizontal-form .form-item .icon--small{font-size:24px}.horizontal-form.thumb-rating,.reaction{margin-top:auto;margin-bottom:30px;width:100%}.horizontal-form.thumb-rating .form-item{width:60px;height:60px}.horizontal-form.thumb-rating .form-item+.form-item{margin-left:5px}.horizontal-form.book-selection .form-item{width:100%;padding-top:14px;padding-bottom:14px;flex-direction:column}.horizontal-form.book-selection .form-item+.form-item{margin-left:20px}.horizontal-form.book-selection .form-item span+span{margin-top:10px;font-size:16px;font-weight:500;line-height:1.5}.reaction{display:none;margin-top:20px;padding:10px 40px;background-color:#e6ffea;border-radius:6px;border:2px solid #cbf4d4}.reaction.show{display:block;animation:fadeIn .5s ease-out forwards}.reaction h3{width:100%;font-size:14px;line-height:1.5;display:inline-flex}.reaction h3>span{margin-left:4px;margin-top:auto;margin-bottom:auto;flex:0 0 20%}.reaction p{min-height:60px;line-height:1.5;white-space:pre-wrap}.progress-list{width:100%;padding:0}li{list-style:none}.progress-list>li{padding-top:10px;padding-bottom:10px}.progress-list .progress-fill,.progress-list .progress-line{height:8px;border-radius:8px}.progress-content{position:relative;margin-bottom:20px;display:flex;align-items:center;justify-content:space-between}.progress-content span{line-height:1.5;font-family:var(--font-accent)}.progress-content .progress-content__title.not-active{color:#8e8f9a}.progress-content__done{position:absolute;top:0;right:0}.check-mark{display:inline-block;width:22px;height:22px;position:relative;border-radius:50%;background-color:#3959f9}.check-mark::before{content:"";position:absolute;display:inline-block;transform:rotate(45deg) translateX(7px) translateY(-4px);width:7px;height:12px;border-bottom:2px solid #fff;border-right:2px solid #fff}.reviews-image img{margin-left:auto;margin-right:auto;height:100px;width:auto}.review-block h3{margin-bottom:20px;font-size:18px;font-weight:600;text-align:center}.review-block .review-item{padding:20px;border:2px solid #dce8ff;border-radius:6px;background-color:#fff}.review-item .rating__stars{display:flex;gap:3px}.star{color:var(--main-color)}.review-block .review{line-height:1.5}.review-block .user{color:#8e8f9a}.review-item .user-row{display:flex;align-items:center;gap:20px}.review-item .user-name{font-size:16px;line-height:1.5}.review-block--paywall{margin-bottom:40px}.review-block--paywall .star{color:#fc0}.review-block--paywall .review-item,.store-rating{border:1px solid #26273f}.review-block--paywall .review-item .user-icon{overflow:hidden;border-radius:50%}.review-block--paywall .review-item .user-icon img{width:35px;height:35px}.store-rating{width:100%;padding:20px;display:flex;flex-direction:column;gap:10px;background-color:#fff;border-radius:6px}.store-rating__row{display:flex;gap:16px;justify-content:flex-end;align-items:flex-end}.store-rating__item{display:flex;flex-direction:column;align-items:center;color:#7c7c7c}.store-rating__item:first-child{align-items:flex-start;margin-right:auto}.store-rating__item .store-rating__score{display:flex;align-items:flex-end;gap:6px}.store-rating__item .store-rating__score .rating-count{font-family:var(--font-accent);font-size:28px;font-weight:500;color:var(--main-color)}.store-rating__item .rating__stars{margin-bottom:16px;display:flex;gap:3px}.star--active{color:#f83;fill:#f83;stroke:#f83}.star--inactive{color:#fff;stroke:#f83;stroke-width:1.5}.store-rating__item .store-icon{margin-bottom:10px}.store-rating__text{margin-top:16px;font-size:16px;font-weight:600;font-family:var(--font-accent);text-align:center}.modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .4s ease,visibility .4s ease;z-index:10}.modal-overlay.open-modal{opacity:1;visibility:visible;pointer-events:all}.modal-container{max-width:540px;max-height:95%;margin-left:20px;margin-right:20px;padding:70px 26px 26px;border-radius:8px;text-align:center;display:grid;place-items:center;position:relative;background-image:url(../img/background-pop-up.webp);background-position:center;background-size:cover;overflow-y:auto}.modal-container::-webkit-scrollbar{width:8px}.modal-container::-webkit-scrollbar-track{background:#f1f1f1;border-radius:8px}.modal-container::-webkit-scrollbar-thumb{background:#b5b5b5;border-radius:8px}.modal-container::-webkit-scrollbar-thumb:hover{background:#8c8c8c}.modal-content .modal-title{font-size:28px;font-weight:500;margin-bottom:15px}.modal-content .modal-subtitle{font-size:18px;line-height:1.5;margin-bottom:20px}.modal-container .modal-img{margin-top:26px;width:160px}.modal-container .modal-btn{padding:12px 14px;border-radius:6px;font-size:16px}.modal-container .close-btn{position:absolute;top:20px;right:20px;background-color:transparent;color:var(--main-color);transition:all .3s ease}.modal-container .close-btn:hover{transform:scale(1.1)}.modal-form{width:350px;margin-left:20px;margin-right:20px;padding:20px;border-radius:10px;background-color:#fff;text-align:center}.modal-form .text{color:#8e8f9a}.modal-form .modal-question{margin-top:10px;margin-bottom:20px;font-size:18px;font-weight:600;line-height:1.5}.modal-form .modal-buttons{display:flex;gap:20px}.modal-form .modal-buttons .btn{flex:1 0 auto}.modal-form .modal-buttons .btn:checked{border:2px solid #3959f9}.subscription-plan__modal.modal-container{background:#fff;max-height:100%;height:100%;width:100%;margin:0;border-radius:0;align-items:baseline}@media screen and (min-width:768px){.subscription-plan__modal.modal-container{margin-top:20px;margin-bottom:20px;max-height:90vh;border-radius:8px}.modal-container .close-btn svg{width:30px;height:30px}}.subscription-plan__modal.modal-container .modal-content{font-family:var(--font-accent);font-weight:500}.subscription-plan__modal.modal-container .modal-content.text-left{text-align:left}.subscription-plan__modal.modal-container .modal-content p{font-size:16px;line-height:1.2}.subscription-plan__modal.modal-container .btn{width:100%;margin-top:30px}.subscription-plan__modal.modal-container .modal-info-box{max-width:400px;margin-left:auto;margin-right:auto;padding:20px;border-radius:20px;background-color:#e8ebff}.subscription-plan__modal.modal-container .modal-info-box p{font-family:var(--font-accent);font-weight:500}.subscription-plan__modal.modal-container .modal-img{width:100%;margin-top:0}.form .custom-answer-text{width:100%;-webkit-appearance:none;line-height:1;font-size:14px;border:0;outline:0}.email-form{position:relative;margin-top:30px}.email-form .error-message{top:auto;bottom:-20px}.email-form label{display:inline-block;margin-bottom:16px;font-family:var(--font-primary);text-align:center}.email-form input{width:100%;padding:15px 20px 15px 52px;margin-bottom:10px;border:1px solid #aeaeae;border-radius:10px;background-color:#f6f6f6;background-position:20px center;background-repeat:no-repeat;background-size:24px 24px}.email-form input[type=email]{background-image:url(../img/icons/icon_mail.svg)}.email-form input[type=text]{background-image:url(../img/icons/icon_person.svg)}.email-form input[name=password],.email-form input[type=password]{background-image:url(../img/icons/icon_password.svg)}.email-form input:focus,.email-form input:focus-visible{border:2px solid var(--main-color)}.email-form input.error-border{border:2px solid #fb3a40;background-color:#fff8f8}.form-error-field{color:#fb3a40;font-size:12px;margin-bottom:15px;text-align:center}.form-error-field:empty{display:none}.info-box{width:100%;height:225px;margin-top:30px;padding:45px;border:2px solid #3959f9;border-radius:10px;display:flex;justify-content:center;align-items:center;flex-direction:column;background-image:url(../img/background-info-box.webp);background-size:contain}.info-box h3,.info-box p{font-weight:600}.info-box h3{font-size:42px;color:#3959f9;line-height:1.5;text-align:center}.app-banner{background-color:#fff;border-radius:10px;padding:30px 30px 0}.app-banner h3,.info-box p,.subscription-info-box p{font-size:18px;line-height:1.5;text-align:center}.app-banner .banner-image{position:relative;margin-top:20px}.app-banner .banner-image .labels .label{position:absolute;font-size:12px;font-weight:600;padding:8px 10px;border-radius:8px;box-shadow:-2px 2px 7px 0 rgba(0,0,0,.1)}.label.at-gym{top:30px;left:-10px;background-color:#ffdcdd}.label.commute{top:30px;right:-10px;background-color:#ffe7d6}.label.vacation{bottom:85px;left:-10px;background-color:#c6e9ff}.label.traveling{bottom:85px;right:-10px;background-color:#d3ffcb}.app-banner .banner-image img{width:190px;margin-left:auto;margin-right:auto}.subscription-info-box{padding:12px 6px;margin-top:20px;margin-bottom:20px}.subscription-info-box p{font-size:11px}.refund-badge{margin-top:10px;display:flex;align-items:center;gap:5px;color:#7c7c7c;font-weight:600;text-transform:uppercase}.payment-methods__title{margin:14px auto 10px;padding:8px 4px;display:flex;align-items:center;width:max-content;gap:4px;border-radius:4px;background-color:#e9fff8;color:#04bc79}.payment-methods__title span{color:#04bc79;font-family:var(--font-accent);font-weight:500}.payment-methods__badges{display:flex;align-items:center;gap:8px}.payment-methods__badges .payment-badge{padding:2px;border:1px solid #13162c;border-radius:2px;background-color:#fff}.payment-methods__badges .payment-badge img{object-fit:contain;width:34px;height:16px}.section[data-section=subscription-plan]{margin-top:0}.special-offer-container{display:none;border-width:2px 0;border-style:solid;border-color:#dce8ff;position:-webkit-sticky;position:-moz-sticky;position:-ms-sticky;position:-o-sticky;position:sticky;top:0;background-color:#fff;z-index:1}.special-offer-container .page-width-container{margin-left:auto;margin-right:auto;max-width:920px;padding-left:20px;padding-right:20px;display:flex;align-items:center;justify-content:space-between}.special-offer-content{display:flex;flex-direction:column;line-height:1.5}.special-offer-timer{font-family:var(--font-accent);font-size:24px;font-weight:500}.special-offer-container .timer-btn{margin-top:12px;margin-bottom:12px;height:max-content;padding:10px 5px;font-size:14px}.paywall-container .special-offer-container{background-color:#f08e48;border:0;border-top-left-radius:20px;border-top-right-radius:20px;color:#fff;font-weight:700;text-transform:uppercase;margin-left:-20px;width:calc(100% + 40px)}.paywall-container .special-offer-content{align-items:center}.paywall-container .special-offer-timer{font-size:inherit}.faq-question{padding:12px 18px;border:1px solid #26273f;border-radius:6px;background-color:#fff}.question-title{display:flex;justify-content:space-between;align-items:center;gap:5px;cursor:pointer;background-color:inherit}button.question-title{--webkit-appearence:none;appearance:none;color:#13162c;width:100%}.question-title .question-text{font-family:var(--font-primary);font-size:18px;font-weight:600;line-height:1.5;text-align:left;color:#13162c}.question-title .icon{position:relative;width:20px;height:20px;flex-shrink:0;transition:transform .3s ease}.question-title:hover .icon{transform:rotate(180deg)}.question-title .icon::after,.question-title .icon::before{content:"";position:absolute;background-color:var(--main-color);transition:transform .3s ease,opacity .3s ease}.question-title .icon::before{top:50%;left:0;width:100%;height:3px;border-radius:10px;transform:translateY(-50%)}.question-title .icon::after{left:50%;top:0;width:3px;height:100%;border-radius:10px;transform:translateX(-50%)}.faq-question.open .icon::after{opacity:0;transform:rotate(90deg)}.answer-text{overflow:hidden;opacity:0;height:0;transition:height .35s ease,opacity .35s ease;content-visibility:hidden}.answer-text li,.answer-text p{font-size:14px;font-weight:400;line-height:1.5}.answer-text li{list-style:disc}.faq-question.open .answer-text{margin-top:20px;opacity:1;content-visibility:visible;height:auto}.benefit__item{padding:20px 24px;display:flex;align-items:center;gap:10px;background-color:#e6f2e7;border:1px solid #c2e9d6;border-radius:6px;line-height:1.5}span.benefit__icon{flex-shrink:0;background-image:url(../img/icons/green-check-mark-button.svg);background-repeat:no-repeat;background-position:center center;background-size:contain;width:24px;height:24px;display:inline-block}.benefit__row{margin-top:20px;display:flex;gap:16px}.benefit__row:last-child{margin-bottom:40px}.benefit__image{flex:1 1 100%;display:flex;align-items:center;justify-content:center}.benefit__image img.benefit__image-phone{width:100px}.benefit__image img.box-shadow{border-radius:10px;box-shadow:6px 6px 7px 0#00000040}.benefit__content-title{margin-top:6px;margin-bottom:12px;font-weight:600;font-size:16px;line-height:1.5}.benefit__content-text{line-height:1.1}.paywall-container{margin-top:20px;margin-bottom:20px;border-radius:20px;padding-left:20px;padding-right:20px}.paywall-container.light{border:2px solid #f1f1f1}.paywall-container.dark{border:2px solid #1f2a68;background-color:#1f2a68}.paywall-container.dark .section__title{color:#fff}.paywall-container.dark .subscription-info-box{background-color:#2f3150;color:#aeaeae}.dark-bg-wrap .footer__copyright,.dark-bg-wrap .footer__links,.paywall-container.dark .plan-duration,.paywall-container.dark .plansForm .plan-item.checked .day-plan{color:#fff}.paywall-container.dark .plan-item .plan-badge{border:1px solid #3959f94d;background-color:#3959f940;color:#3959f9}.paywall-container.dark .plan-item.checked .plan-badge{color:#fff;background-color:#3959f9}.paywall-container.dark .plansForm .plan-item .day-plan{color:#7c7c7c}.paywall-container.dark .form-item.plan-item{background-color:transparent}.paywall-container.dark .payment-methods__title{background-color:#2d5244}.paywall-container.dark .subscription-info-box{border:1px solid #aeaeae;border-radius:6px}.qr-block{display:flex;flex-direction:column;align-items:center;gap:1.5rem;padding:1.5rem;background-color:#dce8ff;border-radius:20px}.qr img{max-width:250px;height:auto}.qr-text{text-align:center;font-size:18px;font-weight:700;line-height:1.5}.store-buttons{display:flex;gap:.5rem}@media screen and (min-width:920px){.qr-text,.store-buttons{text-align:left}.qr-block{display:grid;grid-template-columns:auto auto;grid-row-gap:1rem}.qr{justify-self:center;grid-row:1/3}.qr-text,.store-buttons{grid-column:2}}section.section[data-section=success] .container{min-height:0}section.section[data-section=success] .container.full-width{max-width:none;padding-right:0;padding-left:0}@media screen and (min-width:768px){section.section[data-section=success] .wrapper{display:flex;align-items:center;max-width:1200px;margin-left:auto;margin-right:auto}section.section[data-section=success] .container{flex:1;max-width:none}section.section[data-section=success] .container.full-width{padding-right:20px;padding-left:20px}}.footer-container{padding-top:50px}.footer{margin-left:auto;margin-right:auto;padding-bottom:15px;width:260px;flex-shrink:0}.footer__copyright,.footer__links{font-size:12px;font-weight:300;color:#13162c;text-align:center;line-height:1.5}.footer__copyright{padding-bottom:6px}.footer__links>a{display:inline-block;padding-right:7px;padding-bottom:4px;transition:all .2s ease-out}.footer__links>a:focus{color:#3959f9;text-decoration:underline}.container.flex-column{opacity:0;transform:translateY(20px);transition:opacity .6s ease,transform .6s ease;will-change:opacity,transform}.container.flex-column.animate-in{opacity:1;transform:translateY(0)}.container.flex-column .button-wrap,.container.flex-column .section__img,.container.flex-column .section__title{opacity:0;transform:translateY(10px);transition:opacity .5s ease,transform .5s ease;will-change:opacity,transform}.container.flex-column.animate-in .section__title{opacity:1;transform:translateY(0);transition-delay:.3s}.container.flex-column.animate-in .section__img{opacity:1;transform:translateY(0);transition-delay:.45s}.container.flex-column.animate-in .button-wrap{opacity:1;transform:translateY(0);transition-delay:.6s}.hero,.summary{margin-bottom:30px;gap:30px}.summary .card{padding:1rem;border:2px solid #d4e1fb;border-radius:8px;background-color:#f3f3f3}.summary .card__title{font-family:var(--font-accent);font-weight:500}.summary .level__badge{margin-top:10px;font-size:18px;font-family:var(--font-accent)}.summary .level__badge .level__text{font-weight:700;text-transform:capitalize}.summary .meter__bar{position:relative;padding:15px 0;width:100%}.summary .meter__bar .meter__fill{display:inline-flex;width:100%;height:6px;background:linear-gradient(90deg,#3959f9 0,#3959f9 30%,#ead4f3 30%,#fe8924 100%);border-radius:8px}.summary .meter__thumb{position:absolute;top:50%;left:50%;width:16px;height:16px;border:2px solid #d4e1fb;border-radius:50%;background-color:#fff;transform:translateY(-50%) translateX(-50%)}.summary .meter__labels{display:flex;justify-content:space-between;font-family:var(--font-accent);font-weight:500}.summary .level__hint{margin-top:15px;text-align:center}.summary .card--skills{padding-left:55px;padding-right:10px;position:relative}.summary .card--skills .card__icon{position:absolute;left:0;top:0}.summary .card--skills .card__icon img{width:50px;height:50px}.summary .card--skills .card__title{padding-top:10px;padding-bottom:10px}.summary .card--skills .card__text{font-size:14px;line-height:1.5}.summary .summary-list__item{margin-top:10px;line-height:1.5}.summary .summary-list__value{font-weight:600;text-transform:capitalize}.hero{margin-top:30px;display:flex;gap:15px}.hero-card{padding:20px 10px 30px;border-radius:8px;display:flex;flex-direction:column;gap:10px}.hero-card__wrap{padding:10px;border-radius:30px;min-height:160px;height:100%}.hero-card--before{background:#f0eff4}.hero-card--after{background-color:#ebeefd}.hero-card__title{margin-bottom:10px;font-size:20px;line-height:1.5;text-align:center}.hero-card--before .hero-card__title{color:#7c7c7c}.hero-card__item{padding-inline-start:1.5rem;line-height:1.5;position:relative;padding:10px 10px 10px 30px;background:#fff;border-radius:6px;font-size:12px}.hero-card__item+.hero-card__item{margin-top:10px}.hero-card__item::before{content:"";position:absolute;background:#3959f9;padding:2px 4px;top:50%;transform:translateY(-50%);left:.25rem;width:20px;height:20px;border-radius:50%}.hero-card__item::after{content:"";position:absolute;top:50%;left:.25rem;width:5px;height:10px;background:0 0;border-right:2px solid #fff;border-bottom:2px solid #fff;transform:translate(7px,-60%) rotate(45deg)}.hero-card__item.list-icon-minus::before{background:#c5c5c5}.hero-card__item.list-icon-minus::after{transform:translate(5px,-50%);width:10px;height:2px;background:#fff;border:0}.trust-badges{margin-top:20px;margin-bottom:45px;display:flex;justify-content:center;gap:5px}.trust-badge{padding:4px 16px;background:#dce8ff;border-radius:6px;font-size:16px;display:flex;align-items:center;gap:4px}.trust-badge img{width:25px;height:25px}.section__hint{margin:20px;padding:15px 20px;border-radius:10px;background-color:#dce8ff;line-height:1.5}.trust-container{padding:25px 15px;width:100%}.trust-container p{text-align:center;font-weight:500;margin-bottom:10px}.scroll-box{width:100%;float:left;overflow-x:auto;overflow-y:hidden;user-select:none;-webkit-user-select:none;touch-action:pan-x;scroll-behavior:smooth;scrollbar-width:none;-webkit-overflow-scrolling:touch}.scroll-badges::-webkit-scrollbar{display:none}.scroll-list{display:flex;gap:8px;white-space:nowrap}.scroll-item{flex:0 0 auto;padding:10px 5px;background-color:#f3f3f3;border-radius:4px;font-size:12px}.image-capture{margin-top:15px;margin-bottom:20px;padding:0 20px;color:#aeaeae}.image-capture span{display:list-item;list-style:disc;margin-left:20px}.unlock-card{width:100%;padding:50px 10px;border-radius:10px;background-color:#f3f3f3}.unlock-title{text-align:center;line-height:1.5}.unlock-title .accent{font-size:36px;color:var(--main-color)}.unlock-toggle{display:flex;justify-content:center;margin-bottom:20px}.unlock-toggle .switch{font-size:48px;position:relative;display:inline-block;width:80px;height:48px}.unlock-toggle .switch input{opacity:0;width:0;height:0}.unlock-toggle .slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background:#7c7c7c;transition:.4s;border-radius:30px;border:1px solid #ccc}.unlock-toggle .slider:before{content:"";position:absolute;width:40px;height:40px;border-radius:50%;left:4px;bottom:4px;background-color:#fff;transition:.4s}.unlock-toggle input:checked+.slider{background-color:var(--main-color);border:1px solid transparent}.unlock-toggle input:checked+.slider:before{transform:translateX(30px)}.legal-consent{font-size:12px;line-height:1.5;font-weight:300;text-align:center}.legal-consent a{text-decoration:underline}.social-proof{padding:30px}.social-proof .section__title{margin-top:0;margin-bottom:30px}.social-proof .quote-card{position:relative;background-color:#fff;padding:20px 10px;border:1px solid #e5e5e5;border-radius:20px}.social-proof .quote-mark{position:absolute;top:0;right:50%;transform:translateX(50%) translateY(-50%)}.social-proof .quote-text{margin-top:10px;margin-bottom:20px;font-size:16px;text-align:center;line-height:1.5}.social-proof .quote-source img{height:40px;width:auto;margin-left:auto;margin-right:auto}.social-proof .press{margin-top:20px;margin-bottom:40px}.social-proof .press-title{text-align:center;text-transform:uppercase}.social-proof .press-logos{margin-top:40px;display:grid;grid-template-columns:1fr 1fr;grid-gap:30px;place-items:center}.social-proof img.press-logo{width:120px}.push-bottom{margin-top:auto;width:100%}.phone-disclaimer{display:flex;gap:10px;align-items:center}.phone-disclaimer img{width:18px;height:auto;flex-shrink:0}.phone-disclaimer span{font-size:12px}.plan-features{padding:20px;border:2px solid #c1cff4}.features-item{padding:5px;display:flex;align-items:center;gap:10px;font-size:16px;font-family:var(--font-accent);line-height:1.5}.features-icon{font-size:28px}.video-wrap{aspect-ratio:1/1;width:100%;height:300px;overflow:hidden}.chart-anim{display:block;width:100%;height:100%;object-fit:cover}@media screen and (-webkit-min-device-pixel-ratio:0){input,select,textarea{font-size:16px!important}input:focus,select:focus,textarea:focus{font-size:16px!important}}