.reviews{display:flex;padding:48px 20px;flex-direction:column;align-items:center;gap:32px}.reviews__top-section{display:flex;flex-direction:column;align-items:center;gap:10px;align-self:stretch}.reviews__top-info{display:flex;justify-content:center;align-items:center;gap:10px}.review__title{color:#1e1e1e;text-align:center;font-weight:600;font-size:36px;line-height:120%}.stars__container{display:flex;align-items:center;gap:4px}.total-reviews{color:#1e1e1e;text-align:center;font-size:16px;line-height:120%}.create-review{display:flex;padding:6px 16px;align-items:center;gap:10px;color:#fff;text-align:center;font-size:13px;line-height:150%;border-radius:100px;background:#00266c;cursor:pointer;transition:background .3s ease}.create-review:hover{background:#003080}.reviews-main-container{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:16px;align-self:stretch}.reviews-full{display:flex;flex-direction:column;align-items:center;align-self:stretch}.reviewItem{display:flex;padding:24px 0;flex-direction:column;justify-content:center;align-items:flex-start;gap:20px;align-self:stretch;border-bottom:1px solid rgba(0,38,108,.5)}.top-reviewMain{display:flex;justify-content:space-between;align-items:flex-start;align-self:stretch}.stars_reviews{display:flex;align-items:center;gap:4px}.top-review__right{display:flex;justify-content:flex-end;align-items:center;gap:6px}.review__name{color:#1e1e1e;text-align:center;font-size:12px;line-height:120%}.bottom-reviewMain{display:flex;flex-direction:column;align-items:flex-start;gap:16px;align-self:stretch}.review__description{color:#1e1e1e;font-size:14px;line-height:18px}.review__images{display:flex;align-items:center;gap:8px}.review__image{width:64px;height:64px;object-fit:cover}.review__date{color:#1e1e1e;font-size:12px;line-height:120%}.moreReviews{display:flex;padding:6px 16px;align-items:center;gap:10px;color:#fff;text-align:center;font-size:13px;line-height:150%;border-radius:100px;background:#00266c;cursor:pointer;transition:background .3s ease}.moreReviews:hover{background:#003080}.image__overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:#0009;display:flex;align-items:center;justify-content:center;border-radius:8px}.image__count{color:#fff;font-size:20px;font-weight:600;line-height:120%}@media(min-width:768px){.reviews{flex-direction:row;padding:64px 40px;align-items:flex-start;gap:40px}.reviews__top-section{position:sticky;top:20px;align-items:start;max-width:35%;width:100%;align-self:flex-start}.reviews-main-container{flex:1}}@media(min-width:1024px){.reviews{padding:64px 50px;gap:50px}.reviews__top-section{max-width:40%}.review__description{font-size:16px;max-width:80%}.review__name,.review__date{font-size:14px}.image__container-review{height:112px;width:112px}.review__image{height:100%;width:100%}.reviews-main-container{gap:24px}.image__count{font-size:28px}}.modal__overlay{position:fixed;inset:0;background-color:#000c;display:flex;align-items:center;justify-content:center;z-index:1000;padding:10px}.reviewModal{display:flex;padding:36px 18px;flex-direction:column;justify-content:center;align-items:flex-start;gap:20px;border-radius:16px;background-color:#fff;position:relative}.top-reviewModal{display:flex;flex-direction:column;align-items:flex-start;gap:12px;align-self:stretch}.modalreview-top{display:flex;justify-content:space-between;align-items:center;align-self:stretch}.modalreview-bottom{display:flex;justify-content:flex-end;align-items:flex-end;gap:16px;align-self:stretch}.top-review__right{display:flex;gap:6px;align-items:center;justify-content:center}.review__descriptionModal{color:#1e1e1e;font-size:14px;line-height:18px}.review__bottomImages{display:flex;justify-content:space-between;align-items:flex-end;align-self:stretch}.review__images-main{display:flex;align-items:center;gap:8px;flex-wrap:wrap;display:none}.image__container-review{position:relative;border-radius:8px;overflow:hidden;height:64px;width:64px}.review__image{width:64px;height:64px}.review__name,.review__date{font-size:14px}.modal__close-button{position:absolute;bottom:8px;left:50%;transform:translate(-50%);background-color:#fff;padding:2px 8px;border-radius:100px;font-size:13px;background:#00266c;color:#fff}@media(min-width:768px){.modal__overlay{padding:40px}.reviewModal{padding:48px 32px}.review__descriptionModal{font-size:16px}.review__date,.review__name{font-size:14px}}@media(min-width:1024px){.reviewModal{max-width:80%;flex-direction:row;gap:32px}.image__container-review{height:112px;width:112px}.review__image{height:100%;width:100%}.modalreview-bottom{justify-content:space-between}.top-reviewModal{min-width:300px;max-width:370px}.modal__close-button{font-size:15px}.review__images-main{display:block;display:flex}}.carouselContainer{position:relative;border-radius:16px;overflow:hidden}.carouselSlider{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}.carouselSlider::-webkit-scrollbar{display:none}.carouselImage{flex:0 0 auto;width:100%;height:55vh;object-fit:cover;scroll-snap-align:center}.carouselDots{position:absolute;bottom:12px;left:50%;transform:translate(-50%);display:flex;justify-content:center;gap:6px;padding:8.5px 9px;background-color:#fff;width:fit-content;border-radius:100px}.carouselDot{background:#1b1b1b33;cursor:pointer;transition:width .3s ease,background-color .3s ease;height:4px;border-radius:4px}.carouselDot:hover{background:#1b1b1b66}.carouselDotActive{background:#00266c}@media(min-width:768px){.carouselImage{height:60vh}}@media(min-width:1024px){.carouselImage{height:80vh}}.lessons{display:flex;padding:96px 0 96px 20px;flex-direction:column;justify-content:center;align-items:flex-start;gap:32px;align-self:stretch;background:var(--blue-main, #00266c)}.lessons__top{display:flex;flex-direction:column;align-items:flex-start;gap:16px;align-self:stretch}.top__title-lesson{color:var(--text-white, #fff);font-size:var(--font-size-xl, 32px);letter-spacing:.32px}.top__subtitle-lesson{color:var(--text-white-secondary, rgba(255, 255, 255, .9));font-size:var(--font-size-sm, 15px);line-height:var(--line-height-base, 20px);letter-spacing:.15px}.lessons__container{display:flex;align-items:center;gap:16px;overflow-x:auto;overflow-y:hidden;scroll-behavior:smooth;width:100%;border-radius:16px;padding-right:20px;scrollbar-width:none;-ms-overflow-style:none}.lessons__scroll-btn{position:absolute;top:50%;transform:translateY(-50%);width:48px;height:48px;border-radius:50%;border:none;background:#fffffff2;color:var(--blue-main, #00266c);display:flex;align-items:center;justify-content:center;z-index:10;transition:all .3s ease;box-shadow:0 4px 12px #00000026}.lessons__scroll-btn:active{transform:translateY(-50%) scale(.95)}.lessons__scroll-btn--left{left:-24px}.lessons__scroll-btn--right{right:-24px}@media(max-width:768px){.lessons__scroll-btn{display:none}}.lessons__lesson{display:flex;width:304px;flex-direction:column;align-items:flex-start;flex-shrink:0;border-radius:16px;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease}.lesson__img{height:212px;width:100%;position:relative;overflow:hidden}.lessons__image{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.lesson-time{display:flex;padding:4px 8px;align-items:flex-start;gap:10px;width:fit-content;border-radius:var(--border-radius-sm, 8px);background:var(--text-main, #1e1e1e);color:var(--text-white, #fff);font-size:var(--font-size-xss, 13px);line-height:14px;letter-spacing:.13px;position:absolute;bottom:8px;left:8px;backdrop-filter:blur(4px)}.lesson__section{display:flex;height:260px;padding:24px;flex-direction:column;align-items:flex-start;gap:12px;align-self:stretch;background-color:#fff}.lesson__number{color:var(--text-secondary, rgba(30, 30, 30, .9));font-size:var(--font-size-xs, 14px);letter-spacing:.14px}.lesson__title-video{color:var(--text-main, #1e1e1e);font-size:var(--font-size-md, 16px);font-weight:600;letter-spacing:.16px}.lessons__description{color:var(--text-secondary, rgba(30, 30, 30, .9));font-size:var(--font-size-xs, 14px);line-height:24px;letter-spacing:.14px}@media(min-width:768px){.lessons__lesson{width:375px}.lesson__img{height:240px}}@media(min-width:1024px){.lessons{padding:96px 0 96px 64px}.lessons__lesson{width:375px}.lesson__img{height:250px}.lessons__description{font-size:16px}.lessons__container{padding-right:64px}.top__title-lesson{font-size:36px}.top__subtitle-lesson{font-size:16px}}.lessons__container::-webkit-scrollbar{display:none}.faq{display:flex;justify-content:space-between;align-items:flex-start;align-self:stretch;height:fit-content}.faq__img{flex:1 0 0;align-self:stretch;border-radius:0 24px 24px 0;width:50%;display:none;object-fit:cover}.faq__container{display:flex;padding:64px;flex-direction:column;align-items:center;gap:64px;width:100%}.faq__container-top{display:flex;width:100%;flex-direction:column;align-items:center;gap:12px}.faq__title{color:var(--text-main, #1e1e1e);text-align:center;font-size:var(--font-size-4xl, 44px);letter-spacing:.44px}.faq__subtitle{color:var(--text-secondary, rgba(30, 30, 30, .9));text-align:center;font-size:var(--font-size-md, 16px);letter-spacing:.16px}.faq__container-bottom{display:flex;flex-direction:column;align-items:flex-start;gap:16px;align-self:stretch}.faq__item{display:flex;flex-direction:column;align-items:flex-start;align-self:stretch;border-radius:16px;border:var(--stroke-md, 1.5px) solid var(--stroke-light, #d5d5d5);overflow:hidden;transition:all .3s ease}.faq__item--active{border:var(--stroke-md, 1.25px) solid var(--blue-light, rgba(0, 32, 92, .95));background:var(--blue-light, rgba(0, 32, 92, .95))}.faq__item-header{display:flex;padding:24px 22px;align-items:center;gap:20px;justify-content:space-between;width:100%;cursor:pointer;transition:background-color .3s ease}.item__question{color:var(--text-main, #1e1e1e);font-size:var(--font-size-md, 16px);letter-spacing:.16px;transition:color .3s ease}.faq__item--active .item__question{color:#fff}.item__icon{width:24px;height:24px;transition:transform .3s ease,filter .3s ease;flex-shrink:0}.item__icon--rotated{transform:rotate(45deg)}.faq__item--active .item__icon{filter:brightness(0) invert(1)}.faq__item-answer{overflow:hidden;transition:height .4s cubic-bezier(.4,0,.2,1)}.faq__item-answer-inner{padding:0 22px 24px}.item__answer{color:var(--text-secondary, rgba(30, 30, 30, .9));font-size:var(--font-size-md, 16px);letter-spacing:.16px;line-height:1.6;margin:0;transition:color .3s ease}.faq__item--active .item__answer{color:#ffffffe6}@media(min-width:1024px){.faq__img{display:block}.faq{height:100vh}.faq__container{width:50%;justify-content:center;height:100%}}@media(max-width:768px){.faq__container{padding:64px 20px;gap:32px}.faq__title{font-size:32px}.faq__item-header{padding:18px 16px}.faq__item-answer-inner{padding:0 16px 18px}}.subtitle-link{text-decoration:underline;color:#1e1e1e}
