.top-event-card.hidden,.top-events-group.hidden{display:none}.partner-logo:hover,.reviews-slide,.reviews-slide.active{opacity:1}.webinar-package-page{min-height:100vh;display:flex;flex-direction:column}.webinar-hero{background:var(--color-bg-primary);padding:120px 0 80px;position:relative}.benefit-card,.events-tab{background:var(--color-white)}.webinar-hero-content{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:stretch;min-height:500px}.webinar-hero-text{padding-right:20px;display:flex;flex-direction:column;justify-content:space-between}.webinar-hero-text h1{color:var(--color-text-primary);margin-bottom:24px;word-wrap:break-word;overflow-wrap:break-word;hyphens:auto}.webinar-hero-text h4{color:var(--color-text-main);margin-bottom:0}.webinar-hero-text .btn{min-width:200px;align-self:flex-start}.webinar-hero-image{position:relative;display:flex;justify-content:center;align-items:stretch;height:100%}.webinar-hero-image img{width:100%;height:100%;max-width:500px;min-height:400px;object-fit:cover;border-radius:16px}.benefits-section{padding:0 0 40px}.benefits-section h2{margin-left:28px;margin-bottom:40px}.benefits-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:0 auto}.benefit-card{border-radius:30px;padding:32px}.benefit-header{margin-bottom:16px}.benefit-header h4{color:var(--color-burgundy);margin:0}.benefit-content{margin:0}.benefit-content p{margin:0;color:var(--color-text-main)}.top-events-section{padding:80px 0 0}.top-events-title{margin-left:28px;margin-bottom:40px}.top-events-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.top-event-card,.top-event-content{flex-direction:column;display:flex}.top-events-tabs{display:flex;gap:.75rem;margin-right:28px}.events-tab{padding:8px 16px;border:2px solid var(--color-border-light);border-radius:25px;color:var(--color-text-main);cursor:pointer;transition:.3s}.events-tab:hover{background:var(--color-hover-light);border-color:var(--color-primary)}.events-tab-active{background:var(--color-primary);color:var(--color-white);border-color:var(--color-primary)}.how-it-works-section,.top-event-card{background-size:cover;background-position:center;position:relative}.events-tab-active:hover{background:var(--color-hover-green);border-color:var(--color-hover-green)}.top-events-cards-wrapper{position:relative;margin-bottom:2rem}.top-events-group{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem}.top-event-card{border-radius:30px;padding:28px;background-repeat:no-repeat;min-height:350px;justify-content:space-between}.top-event-card-1{background-image:url('/img/webp/TopEvents_1.webp')}.top-event-card-2{background-image:url('/img/webp/TopEvents_2.webp')}.top-event-content{height:100%;justify-content:space-between;color:var(--color-text-primary)}.top-event-badge{align-self:flex-start;margin-bottom:1rem}.top-event-tag{margin-bottom:1.5rem;align-self:flex-start}.top-event-date{margin-bottom:1.5rem;color:var(--color-white)}.top-event-card-1 h4:first-child{color:var(--color-primary)}.top-event-card-2 h4:first-child{color:var(--color-burgundy)}.top-event-card .btn{align-self:flex-start;margin-top:12px}.webinar-events-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;text-align:center}.webinar-events-loading .spinner{width:40px;height:40px;border:4px solid var(--color-border-light);border-top:4px solid var(--color-primary);border-radius:50%;animation:1s linear infinite spin;margin-bottom:16px}.teacher-achievements li:before,.teacher-card-3 .teacher-achievement-right p:before{position:absolute;background:var(--color-burgundy);border-radius:50%;width:6px;height:6px}@keyframes spin{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}.webinar-events-loading p{color:var(--color-text-secondary);margin:0}.how-it-works-section{padding:80px 0;background-image:url('/img/webp/Corp_FAQ.webp');background-repeat:no-repeat}.how-it-works-section::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;z-index:1}.how-it-works-content{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:flex-start;position:relative;z-index:2}.how-it-works-left{padding-right:40px}.how-it-works-left h2{color:var(--color-text-primary);margin-bottom:16px}.how-it-works-left h4,.step-content p{color:var(--color-text-main)}.how-it-works-left h4,.pricing-features li:last-child,.pricing-header p:last-child{margin-bottom:0}.how-it-works-right{display:flex;flex-direction:column;gap:24px}.step-card{background:var(--color-white);padding:24px;border-radius:30px;display:flex;align-items:center;gap:20px}.step-number{color:var(--color-primary);flex-shrink:0;min-width:50px}.step-content p{margin:0}.pricing-section{padding:0;background:var(--color-bg-primary)}.pricing-header{margin-bottom:60px}.pricing-header h2{color:var(--color-text-primary);margin-left:28px;margin-bottom:16px}.pricing-header p{color:var(--color-text-main);margin-left:28px;margin-bottom:8px}.pricing-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;margin-bottom:40px}.teacher-adaptive-group,.teachers-cards-wrapper{grid-template-columns:1fr 1fr;margin-bottom:1.25rem}.pricing-card{background:var(--color-white);padding:32px;border-radius:30px;display:flex;flex-direction:column;height:fit-content}.pricing-card-header{margin-bottom:24px}.pricing-card-header h3{color:var(--color-text-primary);margin-bottom:8px}.pricing-card-header p{color:var(--color-text-main);margin:0}.pricing-price{color:var(--color-text-primary);margin-bottom:32px}.pricing-features{list-style:none;padding:0;margin:0 0 32px;flex-grow:1}.pricing-features li{color:var(--color-text-main);margin-bottom:16px;position:relative;padding-left:20px}.pricing-features li::before{content:'•';color:var(--color-primary);position:absolute;left:0;top:0}.pricing-card .btn{margin-top:auto;width:100%}.pricing-footer{margin-top:40px}.pricing-footer p{color:var(--color-text-main);margin:0}.teachers-section{padding:0;margin-top:80px}.teachers-title{margin-left:28px;margin-bottom:3.125rem}.teachers-cards-wrapper{display:grid;grid-template-rows:auto auto;gap:1.25rem}.teacher-card{border-radius:30px;padding:28px;display:flex;align-items:flex-start;gap:1.5rem;position:relative}.teacher-card-1,.teacher-card-2{height:335px;flex-direction:row}.teacher-card-1{background:url('/img/webp/AboutUs_TeacherBack_1.webp') center/cover}.teacher-card-2{background:url('/img/webp/AboutUs_TeacherBack_2.webp') center/cover}.teacher-card-3{height:412px;grid-column:1/-1;flex-direction:row;gap:1.5rem;background:url('/img/webp/AboutUs_TeacherBack_3.webp') center/cover}.teacher-info{display:flex;flex-direction:column;height:100%;order:1;justify-content:space-between}.teacher-card-1 .teacher-header,.teacher-card-2 .teacher-header,.teacher-card-3 .teacher-header{flex-shrink:0}.teacher-card-1 .teacher-info,.teacher-card-2 .teacher-info{margin-right:200px;padding-right:1.5rem}.teacher-card-3 .teacher-info{flex:1;justify-content:space-between}.teacher-card-3 .teacher-achievements{margin-top:auto;margin-bottom:0;max-width:320px}.teacher-card-3 .teacher-achievement-right{position:absolute;bottom:28px;right:28px;max-width:400px;margin:0}.teacher-card-3 .teacher-achievement-right p{margin:0;color:var(--color-text-main);position:relative;padding-left:1.5rem}.teacher-card-3 .teacher-achievement-right p:before{content:"";left:0;top:.5rem}.teacher-avatar{flex-shrink:0;background-size:cover;background-position:center;order:2}.teacher-card-1 .teacher-avatar,.teacher-card-2 .teacher-avatar{position:absolute;top:0;right:0;width:295px;height:335px;border-radius:0 0 30px;margin:0;order:initial}.teacher-card-3 .teacher-avatar{position:absolute;left:53%;top:0;transform:translateX(-50%);width:428px;height:412px;border-radius:0;margin:0;order:initial}.teacher-avatar-1{background-image:url('/img/webp/TeacherAvatar_4.webp')}.teacher-avatar-2{background-image:url('/img/webp/AboutUs_TeacherAvatar_5.webp')}.teacher-avatar-3{background-image:url('/img/webp/AboutUs_TeacherAvatar_6.webp')}.teacher-info h4{margin-top:0;margin-bottom:.75rem;color:var(--color-text-primary)}.teacher-position{margin-bottom:1.25rem;margin-top:.5rem;color:var(--color-text-secondary)}.teacher-achievements{list-style:none;padding:0;max-width:320px}.teacher-achievements li{position:relative;padding-left:1.5rem;margin-bottom:.75rem;color:var(--color-text-main)}.teacher-achievements li:before{content:"";left:0;top:.5rem}.teacher-card-1 .teacher-info .more,.teacher-card-2 .teacher-info .more,.teacher-card-3 .teacher-info .more{right:28px;border:none;text-decoration:underline;align-self:auto;background:0 0;margin:0;padding:0;position:absolute}.teacher-card-1 .teacher-achievements li:before,.teacher-card-2 .teacher-achievements li:before{background:var(--color-primary)}.teacher-card-1 .teacher-info .more{bottom:22px;color:var(--color-text-main)}.teacher-card-2 .teacher-info .more{bottom:22px;color:var(--color-white)}.teacher-card-1 .teacher-info .more:hover{background:0 0;color:var(--color-text-main);opacity:.8}.teacher-card-2 .teacher-info .more:hover{background:0 0;color:var(--color-white);opacity:.8}.teacher-card-3 .teacher-info .more{top:12px;color:var(--color-text-main)}.teacher-card-3 .teacher-info .more:hover{background:0 0;color:var(--color-text-main);opacity:.8}.teachers-actions{display:flex;justify-content:center;width:100%}.teachers-actions .btn{width:100%}.teachers-actions .btn:hover{background:var(--color-hover-green);border:1px solid var(--color-hover-green)}.teachers-adaptive-wrapper{display:none}.teacher-adaptive-group{display:grid;gap:1.25rem}.teacher-adaptive-photo{border-radius:30px;padding:0;overflow:hidden;position:relative;min-height:300px}.teacher-adaptive-photo .teacher-avatar{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:30px;order:initial;margin:0;transform:none}.teacher-adaptive-info{background:var(--color-white);border-radius:30px;padding:28px;display:flex;flex-direction:column;justify-content:space-between}.teacher-adaptive-info .teacher-header{flex-shrink:0;margin-bottom:1.5rem}.teacher-adaptive-info .teacher-achievements{list-style:none;padding:0;margin:0 0 auto;flex:1}.teacher-adaptive-info .teacher-achievements li{position:relative;padding-left:1.5rem;margin-bottom:.75rem;color:var(--color-text-main)}.teacher-adaptive-info .teacher-achievements li:before{content:"";position:absolute;left:0;top:.5rem;width:6px;height:6px;background:var(--color-primary);border-radius:50%}.teacher-adaptive-info .teacher-achievements li:last-child{margin-bottom:1.5rem}.teacher-adaptive-info .btn{align-self:flex-start;margin-top:auto}.contact-form-info-card.theme-image .text-p3{margin-bottom:12px}.burgundy-form .social-icons-burgundy .social-link.rutube:hover img{content:url('/img/Rutube_burgundy_icon_hover.svg')}.contact-form-buttons{display:flex;gap:12px;align-items:center}.contact-form-buttons button{flex:1}.text-accent-green{color:var(--color-primary)}.faq-section{background:var(--color-bg-secondary);padding:0 0 80px}.faq-section h2{margin-left:28px;margin-bottom:40px;color:var(--color-text-main)}.faq-accordion{display:flex;flex-direction:column;gap:1rem}.faq-item{background:var(--color-white);border-radius:30px;overflow:hidden;transition:.3s}.faq-question{width:100%;padding:1.5rem 2rem;background:0 0;border:none;text-align:left;display:flex;justify-content:space-between;align-items:center;gap:1rem;cursor:pointer}.faq-question h5{margin:0;color:var(--color-text-main)}.faq-arrow{width:24px;height:24px;flex-shrink:0;transform:rotate(0);transition:transform .3s}.faq-item.active .faq-arrow{transform:rotate(180deg)}.faq-answer{max-height:0;overflow:hidden;transition:max-height .3s}.faq-item.active .faq-answer{max-height:500px}.faq-answer-content{padding:0 2rem 1.5rem}.faq-answer-content .text-p3{margin:0;color:var(--color-text-secondary)}.partners-section{padding:0}.partners-wrapper{display:flex;flex-direction:column;gap:2rem}.partners-title{margin-left:28px;margin-bottom:0;color:var(--color-text-primary)}.partners-logos{display:flex;justify-content:space-between;align-items:center;gap:4rem;flex-wrap:wrap}.partners-logos-marquee{overflow:hidden;position:relative;flex-wrap:nowrap;width:100%}.partners-logos-marquee .marquee-track{display:flex;align-items:center;gap:4rem;white-space:nowrap;animation:120s linear infinite partners-marquee;will-change:transform;backface-visibility:hidden;-webkit-backface-visibility:hidden}@keyframes partners-marquee{0%{transform:translateX(0);-webkit-transform:translateX(0)}100%{transform:translateX(-50%);-webkit-transform:translateX(-50%)}}@-webkit-keyframes partners-marquee{0%{-webkit-transform:translateX(0);transform:translateX(0)}100%{-webkit-transform:translateX(-50%);transform:translateX(-50%)}}.partner-logo{display:flex;align-items:center;justify-content:center;transition:opacity .3s}.partner-logo img{max-height:100px;width:auto;object-fit:contain}.review-modal-avatar img,.review-modal-video video,.reviewer-avatar img{object-fit:cover;width:100%;height:100%}@media screen and (max-width:1024px){.benefits-section h2,.top-events-title{margin-left:20px;margin-bottom:32px}.benefits-grid,.pricing-grid{grid-template-columns:repeat(2,1fr)}.webinar-hero{padding:100px 0 60px}.benefits-section{padding:80px 0 0}.benefits-grid{gap:20px;padding:0 20px}.benefit-card{padding:24px}.top-events-section{padding:80px 0 0}.top-events-tabs{margin-right:20px;gap:.5rem}.top-events-group{gap:1rem;padding:0 20px}.top-event-card{padding:24px;min-height:300px}.webinar-hero-content{gap:40px;min-height:400px}.webinar-hero-image img{max-width:400px;min-height:350px}.how-it-works-section{padding:60px 0}.how-it-works-content{gap:40px}.how-it-works-left{padding-right:20px}.how-it-works-right{gap:20px}.step-card{padding:20px;gap:16px;border-radius:30px}.pricing-section{padding:80px 0}.pricing-header{margin-bottom:40px}.pricing-header h2,.pricing-header p{margin-left:20px}.pricing-grid{gap:20px}.pricing-card{padding:24px 20px}.teacher-card-1,.teacher-card-2{height:auto;min-height:335px}.teacher-card-1 .teacher-avatar,.teacher-card-2 .teacher-avatar{position:absolute;bottom:0;right:0;top:auto;width:295px;height:350px;border-radius:0 0 30px}.teacher-card-3 .teacher-info{max-width:420px}.teacher-card-3 .teacher-avatar{left:50%}.teacher-card-3 .teacher-achievement-right{max-width:350px}.teachers-cards-wrapper{display:none}.teachers-adaptive-wrapper{display:block}.teacher-adaptive-group{grid-template-columns:1fr 1fr;gap:1.25rem}.teacher-adaptive-photo{min-height:300px;overflow:hidden;background-color:var(--color-white)}.teacher-adaptive-photo .teacher-avatar{width:100%;height:100%;background-size:contain;background-position:center right;background-repeat:no-repeat;border-radius:30px}.teachers-adaptive-wrapper .teacher-avatar-1{background-image:url('/img/webp/TeacherAvatar_1024_4_2.webp')}.teachers-adaptive-wrapper .teacher-avatar-2{background-image:url('/img/webp/TeacherAvatar_1024_5.webp')}.teachers-adaptive-wrapper .teacher-avatar-3{background-image:url('/img/webp/TeacherAvatar_1024_6.webp')}.faq-section{padding:70px 0}.faq-section h2{margin-left:16px;margin-bottom:32px}.faq-question{padding:1.25rem 1.5rem}.faq-answer-content{padding:0 1.5rem 1.25rem}.faq-arrow{width:20px;height:20px}.partners-section{margin-top:80px}.partners-logos{gap:3rem}.partner-logo img{max-height:70px}}@media screen and (max-width:768px){.benefits-section h2,.top-events-title{margin-bottom:24px;margin-left:16px}.benefits-grid,.how-it-works-content,.pricing-grid,.teacher-adaptive-group,.top-events-group,.webinar-hero-content{grid-template-columns:1fr}.webinar-hero{padding:80px 0 40px}.benefits-section{padding:60px 0 0}.benefits-grid{gap:16px;padding:0 16px}.benefit-card{padding:20px}.top-events-section{padding:60px 0 0}.top-events-tabs{margin-left:16px;margin-right:16px;flex-wrap:wrap;gap:.5rem}.events-tab{padding:6px 12px}.top-events-group{gap:1rem;padding:0 16px}.top-event-card{min-height:auto;padding:20px;border-radius:20px}.top-event-badge,.top-event-card h4,.top-event-tag{margin-bottom:.75rem}.top-event-description{margin-bottom:1rem;flex-grow:1}.top-event-date{margin-bottom:0}.events-tag,.pricing-features li{margin-bottom:12px}.webinar-hero-content{gap:30px;text-align:left;min-height:auto}.webinar-hero-text{padding-right:0;order:2;justify-content:flex-start;gap:20px}.webinar-hero-image{order:1}.webinar-hero-image img{width:100%;max-width:none;min-height:300px;height:auto;border-radius:20px}.how-it-works-section{padding:40px 0}.how-it-works-content{gap:30px}.how-it-works-left{order:1;padding-right:0;margin-bottom:20px}.how-it-works-right{order:2;gap:16px}.step-card{padding:16px;gap:12px;text-align:left;border-radius:30px}.step-number{min-width:40px}.pricing-section{padding:60px 0}.pricing-header{margin-bottom:30px}.pricing-header h2,.pricing-header p{margin-left:15px}.pricing-grid{gap:16px}.pricing-card{padding:20px 16px}.teachers-title{margin-left:20px}.teacher-adaptive-group{gap:1rem}.teacher-adaptive-photo{min-height:250px;border-radius:20px;background-size:cover;background-position:right center;background-repeat:no-repeat;order:1}.teacher-adaptive-group:first-child .teacher-adaptive-photo{background-image:url('/img/webp/AboutUs_TeacherBack_1.webp')}.teacher-adaptive-group:nth-child(2) .teacher-adaptive-photo{background-image:url('/img/webp/AboutUs_TeacherBack_2.webp')}.teacher-adaptive-group:nth-child(3) .teacher-adaptive-photo{background-image:url('/img/webp/AboutUs_TeacherBack_3.webp')}.teacher-adaptive-photo .teacher-avatar{border-radius:0;position:absolute;bottom:0;right:0;width:min(250px,45%);background-size:cover;background-position:center}.teachers-adaptive-wrapper .teacher-avatar-1{background-image:url('/img/webp/TeacherAvatar_4.webp')}.teachers-adaptive-wrapper .teacher-avatar-2{background-image:url('/img/webp/AboutUs_TeacherAvatar_5.webp')}.teachers-adaptive-wrapper .teacher-avatar-3{background-image:url('/img/webp/AboutUs_TeacherAvatar_6.webp')}.teacher-adaptive-info{padding:20px;border-radius:20px;order:2}.teacher-adaptive-info .teacher-achievements li:last-child,.teacher-adaptive-info .teacher-header{margin-bottom:1rem}.faq-section{padding:0}.faq-section h2{margin-left:16px;margin-bottom:32px}.faq-question{padding:1.25rem 1.5rem}.faq-answer-content{padding:0 1.5rem 1.25rem}.faq-arrow{width:20px;height:20px}.partners-section{margin-top:60px}.partners-title{margin-left:0}.partners-logos{gap:2rem;justify-content:space-around}.partner-logo img{max-height:60px}}@media screen and (max-width:480px){.benefits-section h2,.top-events-title{margin-bottom:20px;margin-left:12px}.teacher-adaptive-info .teacher-achievements,.teacher-adaptive-info .teacher-achievements li:last-child,.teacher-adaptive-info .teacher-header{margin-bottom:.75rem}.webinar-hero{padding:60px 0 30px}.benefits-section{padding:40px 0 0}.benefits-grid{gap:12px;padding:0 12px}.benefit-card{padding:16px}.top-events-section{padding:40px 0 0}.top-events-tabs{margin-left:12px;margin-right:12px}.top-events-group{padding:0 12px}.top-event-card{padding:16px}.webinar-hero-content{gap:20px}.webinar-hero-text{gap:15px}.webinar-hero-text .btn{min-width:160px;width:100%;max-width:280px}.webinar-hero-image img{width:100%;max-width:none;min-height:250px;border-radius:20px;box-shadow:none}.how-it-works-section{padding:30px 0}.how-it-works-content{gap:20px}.how-it-works-left{margin-bottom:15px}.how-it-works-right{gap:12px}.step-card{padding:12px;gap:10px}.step-number{min-width:35px}.pricing-section{padding:40px 0}.pricing-header{margin-bottom:24px}.pricing-header h2,.pricing-header p{margin-left:10px}.pricing-grid{gap:12px}.pricing-card{padding:16px 12px}.pricing-card-header{margin-bottom:16px}.pricing-features,.pricing-price{margin-bottom:20px}.pricing-features li{margin-bottom:8px;padding-left:16px}.teachers-title{margin-left:15px}.teacher-adaptive-group{gap:.75rem;margin-bottom:1rem}.teacher-adaptive-photo{min-height:200px;border-radius:15px;background-size:cover;background-position:right center;background-repeat:no-repeat}.teacher-adaptive-group:first-child .teacher-adaptive-photo{background-image:url('/img/webp/AboutUs_TeacherBack_1.webp')}.teacher-adaptive-group:nth-child(2) .teacher-adaptive-photo{background-image:url('/img/webp/AboutUs_TeacherBack_2.webp')}.teacher-adaptive-group:nth-child(3) .teacher-adaptive-photo{background-image:url('/img/webp/AboutUs_TeacherBack_3.webp')}.teacher-adaptive-photo .teacher-avatar{position:absolute;bottom:0;right:0;width:min(200px,50%);background-size:cover;background-position:center}.teachers-adaptive-wrapper .teacher-avatar-1{background-image:url('/img/webp/TeacherAvatar_4.webp')}.teachers-adaptive-wrapper .teacher-avatar-2{background-image:url('/img/webp/AboutUs_TeacherAvatar_5.webp')}.teachers-adaptive-wrapper .teacher-avatar-3{background-image:url('/img/webp/AboutUs_TeacherAvatar_6.webp')}.teacher-adaptive-info{border-radius:15px;padding:15px}.teacher-adaptive-info .teacher-achievements li{margin-bottom:.5rem;padding-left:1rem}.faq-section{padding:50px 0}.faq-section h2{margin-left:12px;margin-bottom:24px}.faq-question{padding:1rem 1.25rem;gap:.75rem}.faq-answer-content{padding:0 1.25rem 1rem}.faq-item{border-radius:15px}.partners-section{margin-top:40px}.partners-title{margin-left:0}.partners-logos{flex-direction:column;gap:1.5rem}.partner-logo img{max-height:50px}}.reviews-section{margin-bottom:80px;padding-top:80px;background-color:var(--color-bg-secondary)}@media screen and (max-width:468px){.contact-form-card.theme-burgundy .contact-form-buttons{flex-direction:column;gap:8px}.contact-form-card.theme-burgundy .contact-form-buttons button{width:100%;flex:none}}.reviews-slider{position:relative;width:100%;overflow:hidden;min-height:350px}.reviews-slides-container{display:flex;width:683%;transition:transform .6s cubic-bezier(.25, .46, .45, .94)}.reviews-slide{width:20%;flex-shrink:0;margin-right:1%;padding-right:8px;box-sizing:border-box}.review-card,.reviews-wrapper{padding:32px;position:relative}.reviews-slide:last-child{margin-right:0}.reviews-wrapper{border-radius:30px;overflow:hidden}.reviews-wrapper::after{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background-image:url('/img/webp/Reviews_Main.webp');background-size:cover;background-position:center;background-repeat:no-repeat;transform:scaleY(-1);z-index:0}.reviews-wrapper.burgundy-bg::after{background-image:url('/img/webp/Decide_Main.webp');transform:scaleX(-1)}.reviews-wrapper::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:var(--overlay-light);z-index:1}.reviews-wrapper>*{position:relative;z-index:2}.reviews-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.reviews-header h2{color:var(--color-white);margin-bottom:0}.review-modal-header h3,.reviewer-name{margin:0;color:var(--color-text-main)}.reviews-header.white-title h2{color:var(--color-text-white)}.reviews-navigation{display:flex;gap:20px}.reviews-nav-btn{width:50px;height:50px;border-radius:50%;background-color:rgba(255,255,255,.2);border:.2px solid rgba(255,255,255,.3);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:.3s}.reviews-nav-btn:hover{background-color:rgba(255,255,255,.3);border-color:rgba(255,255,255,.5)}.arrow-icon{width:24px;height:24px;filter:brightness(0) invert(1)}.reviews-nav-btn.prev .arrow-icon{transform:rotate(180deg)}.reviews-grid{display:grid;grid-template-columns:1.3fr 1.7fr;grid-template-rows:auto auto;gap:10px;width:73.5%;margin:0}.review-card:nth-child(3){grid-column:1/3;grid-row:2;width:calc(50% - 6.67px)}.review-card:nth-child(4){grid-column:1/3;grid-row:2;width:calc(50% - 3.33px);justify-self:end}.review-card{background-color:var(--color-white);border-radius:20px;display:flex;align-items:flex-start;justify-content:flex-start;min-height:280px;box-sizing:border-box;cursor:pointer;transition:.3s}.review-card:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(0,0,0,.1)}.review-card.has-video::after{content:'';position:absolute;top:20px;right:20px;width:48px;height:48px;background-color:var(--color-primary);border-radius:50%;display:flex;align-items:center;justify-content:center;z-index:3}.review-card.has-video.burgundy-play::after{background-color:var(--color-secondary)}.review-card.has-video::before{content:'';position:absolute;top:35px;right:34px;width:18px;height:18px;background:url('/img/Vector_Play.svg') center center/contain no-repeat;z-index:4}.review-content{width:100%;height:100%;display:flex;flex-direction:column;gap:20px}.reviews-section .events-tag,.reviews-section-mobile .events-tag{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-align:left}.reviewer-info{display:flex;gap:16px;align-items:flex-start}.reviewer-avatar{flex-shrink:0;width:80px;height:80px;border-radius:50%;overflow:hidden;background-color:var(--color-bg-gray-shield);display:flex;align-items:center;justify-content:center}.reviewer-details{flex:1;display:flex;flex-direction:column;gap:8px}.review-content .text-p3{color:var(--color-text-plashka);margin:0}.review-text-truncated{display:-webkit-box;-webkit-line-clamp:6;line-clamp:6;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.review-modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);z-index:1000;display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transition:.3s}.review-modal-overlay.active{opacity:1;visibility:visible}.review-modal{background-color:var(--color-white);border-radius:30px;max-width:1000px;width:90%;max-height:90vh;overflow-y:auto;position:relative;transform:scale(.8);transition:.3s;box-shadow:0 20px 40px rgba(0,0,0,.15)}.review-modal-overlay.active .review-modal{transform:scale(1)}.review-modal-header{padding:40px 40px 20px;border-bottom:1px solid var(--color-border-light);position:relative}.review-modal-close{position:absolute;top:20px;right:20px;width:40px;height:40px;border:none;background:0 0;cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:background-color .3s}.review-modal-avatar,.review-modal-close:hover,.review-modal-video{background-color:var(--color-bg-gray-shield)}.review-modal-close::after,.review-modal-close::before{content:'';position:absolute;width:20px;height:2px;background-color:var(--color-text-main);border-radius:1px}.review-modal-close::before{transform:rotate(45deg)}.review-modal-close::after{transform:rotate(-45deg)}.review-modal-content{padding:20px 40px 40px;display:flex;gap:50px;align-items:flex-start}.installment-period-option input[type=radio],.review-modal.has-video .review-modal-avatar,.reviews-section-mobile{display:none}.review-modal-avatar{flex-shrink:0;width:160px;height:160px;border-radius:50%;overflow:hidden}.review-modal-video{flex-shrink:0;width:300px;height:200px;border-radius:20px;overflow:hidden;display:none}.review-modal.has-video .review-modal-video{display:block}.review-modal-text{flex:1;color:var(--color-text-plashka);line-height:1.6}@media screen and (max-width:1024px){.reviews-wrapper{padding:40px}.reviews-header{margin-bottom:32px}.review-card{padding:24px;min-height:250px}.review-content{gap:16px}.reviewer-avatar{width:50px;height:50px}.review-card.has-video::after{width:40px;height:40px;top:16px;right:16px}.review-card.has-video::before{top:28px;right:26px;width:16px;height:16px;background:url('/img/Vector_Play.svg') center center/contain no-repeat}}@media screen and (max-width:768px){.reviews-section{padding:60px 0}.reviews-wrapper{padding:32px}.reviews-header{flex-direction:column;gap:20px;margin-bottom:24px}.reviews-grid{grid-template-columns:1fr;gap:16px}.reviews-slides-container{transition:transform .4s ease-in-out}.review-card{padding:20px;min-height:220px}.review-content,.reviewer-info{gap:12px}.reviewer-avatar{width:45px;height:45px}.review-card.has-video::after{width:36px;height:36px;top:12px;right:12px}.review-card.has-video::before{top:23px;right:22px;width:14px;height:14px;background:url('/img/Vector_Play.svg') center center/contain no-repeat}.review-modal{width:95%;margin:20px}.review-modal-header{padding:30px 30px 15px}.review-modal-content{padding:15px 30px 30px;flex-direction:column;gap:30px}.review-modal-avatar{width:120px;height:120px;align-self:center}.review-modal-video{width:100%;height:180px;align-self:center}}.reviews-wrapper-mobile{border-radius:30px;padding:32px;position:relative;overflow:hidden}.reviews-wrapper-mobile::after{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background-image:url('/img/webp/Reviews_Main.webp');background-size:cover;background-position:center;background-repeat:no-repeat;transform:scaleY(-1);z-index:0}.reviews-wrapper-mobile.burgundy-bg::after{background-image:url('/img/webp/Decide_Main.webp');transform:scaleX(-1) scaleY(-1)}@media screen and (max-width:480px){.reviews-section{display:none}.reviews-section-mobile{display:block;margin-top:40px}.reviews-wrapper-mobile{padding:20px}.reviews-wrapper-mobile::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:url('/img/Reviews_bg.svg') center center/cover no-repeat;opacity:.1;z-index:1}.reviews-wrapper-mobile>*{position:relative;z-index:2}.reviews-header-mobile{display:flex;justify-content:space-between;align-items:center;margin-bottom:40px;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:16px}.reviews-header-mobile h2{text-align:left;margin:0}.reviews-header-mobile.white-title h2{color:var(--color-text-white)}.reviews-navigation-mobile{display:flex;gap:15px}.reviews-nav-btn-mobile{width:36px;height:36px;border-radius:50%;background-color:rgba(255,255,255,.2);border:.2px solid rgba(255,255,255,.3);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:.3s}.reviews-nav-btn-mobile:hover{background-color:rgba(255,255,255,.3);border-color:rgba(255,255,255,.5)}.reviews-nav-btn-mobile .arrow-icon{width:18px;height:18px;filter:brightness(0) invert(1)}.reviews-nav-btn-mobile.prev .arrow-icon{transform:rotate(180deg)}.reviews-slider-mobile{overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;padding:0;margin:0}.reviews-slider-mobile::-webkit-scrollbar{display:none}.reviews-cards-container-mobile{display:flex;gap:10px;padding:0;align-items:stretch;width:max-content}.review-card-mobile{width:348px;min-width:348px;max-width:348px;flex:0 0 348px;padding:22px;box-sizing:border-box;background:var(--color-white);border-radius:20px;box-shadow:none;position:relative;cursor:pointer;transition:transform .3s;height:auto;display:flex;flex-direction:column}.review-card-mobile:hover{transform:translateY(-5px);box-shadow:0 8px 30px rgba(0,0,0,.15)}.reviews-section-mobile .review-text{max-height:130px;overflow:hidden;display:-webkit-box;-webkit-line-clamp:6;line-clamp:6;-webkit-box-orient:vertical;text-overflow:ellipsis;line-height:1.5;word-wrap:break-word}.review-card-mobile.has-video::after{content:'';position:absolute;top:16px;right:16px;width:30px;height:30px;background-color:var(--color-primary);border-radius:50%;z-index:3}.review-card-mobile.has-video.burgundy-play::after{background-color:var(--color-secondary)}.review-card-mobile.has-video::before{content:'';position:absolute;top:25px;right:24px;width:12px;height:12px;background:url('/img/Vector_Play.svg') center center/contain no-repeat;z-index:4}.reviews-nav-btn{width:36px;height:36px}.arrow-icon{width:18px;height:18px}.reviews-section{padding:40px 0}.reviews-wrapper{padding:20px;overflow:visible}.reviews-header{margin-bottom:20px;flex-direction:column;justify-content:flex-start;align-items:self-start;gap:16px}.reviews-header h2{text-align:left;margin-right:auto}.reviews-navigation{gap:15px}.reviews-section .events-tag,.reviews-section-mobile .events-tag{display:block;-webkit-line-clamp:unset;line-clamp:unset;-webkit-box-orient:unset;overflow:visible}.reviews-slider{overflow-x:visible;overflow-y:visible;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;padding:0;margin:0}.reviews-slider::-webkit-scrollbar{display:none}.reviews-slides-container{display:flex;gap:0;padding:0;align-items:stretch;width:auto;transform:none!important;transition:none!important}.reviews-slide{display:flex;flex-shrink:0;width:auto;margin-right:0;padding-right:0;opacity:1!important}.reviews-grid{display:flex;flex-direction:row;gap:0;width:auto;margin:0}.review-card{width:348px;min-width:348px;max-width:348px;flex:0 0 348px;padding:22px;box-sizing:border-box;height:auto}.review-card:not(:first-child){display:block}.review-card:nth-child(3),.review-card:nth-child(4){grid-column:unset;grid-row:unset;width:100%;justify-self:unset}.review-content{gap:16px;height:100%;display:flex;flex-direction:column;justify-content:flex-start}.reviewer-info{gap:12px;flex-shrink:0}.reviewer-avatar{width:50px;height:50px}.reviewer-name{margin-bottom:4px}.review-card.has-video::after{width:32px;height:32px;top:10px;right:10px}.review-card.has-video::before{top:18px;right:18px;width:8px;height:8px;background:url('/img/Vector_Play.svg') center center/contain no-repeat}.review-modal{width:95%;margin:10px}.review-modal-header{padding:20px 20px 10px}.review-modal-content{padding:10px 20px 20px;gap:25px}.review-modal-avatar{width:100px;height:100px}.review-modal-video{width:100%;height:160px}.review-modal-close{top:15px;right:15px;width:35px;height:35px}}.payment-modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:var(--overlay-dark);display:flex;justify-content:center;align-items:center;z-index:10000;opacity:0;visibility:hidden;transition:.3s}.payment-modal-overlay.active{opacity:1;visibility:visible}.payment-modal{background:#fff;border-radius:30px;max-width:95vw;max-height:90vh;width:600px;position:relative;box-shadow:var(--shadow-lg);transform:scale(.9);transition:transform .3s;overflow:hidden;padding:28px}.payment-modal-overlay.active .payment-modal{transform:scale(1)}.payment-modal-header{color:var(--color-text-main);position:relative}.payment-modal-close{position:absolute;top:0;right:20px;background:0 0;border:none;cursor:pointer;width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:.2s;z-index:100}.payment-modal-close:hover{background:rgba(255,255,255,.1);transform:scale(1.1)}.payment-modal-content{margin-top:40px;max-height:calc(90vh - 120px);overflow-y:auto}.payment-event-info{background:var(--color-bg-secondary);border-radius:20px;padding:28px;margin-bottom:30px}.payment-event-title{color:var(--color-text-primary);margin:0 0 15px}.payment-event-description,.payment-feature span.text-p3,.payment-price-label{color:var(--color-text-secondary)}.payment-event-description{margin-bottom:20px}.payment-price-block{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.payment-discount-badge{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;margin-bottom:8px}.payment-price,.payment-price-old{margin:0;font-family:var(--font-primary)}.payment-discount-badge .discount-percent-wrapper{background:#eef1ef;padding:6px 12px;border-radius:8px;display:inline-block;margin-right:10px}.payment-discount-badge .discount-percent{font-weight:var(--font-weight-semibold);font-size:.9em;line-height:1.2;white-space:nowrap;color:var(--color-text-green);font-family:var(--font-primary)}.payment-discount-badge .discount-duration{font-size:.9em;line-height:1.2;white-space:nowrap;color:var(--color-text-burgundy);font-weight:var(--font-weight-medium);font-family:var(--font-primary)}.payment-price-wrapper{display:flex;flex-direction:row;align-items:baseline;gap:12px}.payment-price-old{color:#bebebe!important;text-decoration:line-through;font-size:.85em;font-weight:var(--font-weight-regular);opacity:1}.payment-price{color:var(--color-text-green);font-weight:var(--font-weight-semibold)}.payment-features{margin:30px 0}.payment-feature{display:flex;align-items:center;margin-bottom:15px;gap:15px}.payment-feature-icon{color:var(--color-primary);font-weight:var(--font-weight-bold);font-size:var(--font-size-lg);min-width:20px}.payment-modal-content .btn.btn-primary-green{width:100%}.payment-promo-code-block{margin-top:15px}.promo-code-default{display:block}.promo-code-link{display:inline-flex;align-items:center;gap:8px;color:var(--color-text-primary);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px;font-size:16px;font-weight:200;transition:opacity .2s;cursor:pointer}.promo-code-link:hover{opacity:.8}.promo-code-icon{width:24px;height:24px;color:var(--color-text-green);flex-shrink:0}.promo-code-input-state{display:block}.promo-code-input-wrapper{display:flex;gap:12px;align-items:stretch;position:relative}.promo-code-input{flex:1;min-width:0;padding:16px 24px;border:1px solid var(--color-border-light);border-radius:150px;font-size:var(--font-size-base);font-family:var(--font-primary);color:var(--color-text-primary);transition:border-color .2s}.promo-code-input:focus{outline:0;border-color:var(--color-primary)}.promo-code-input::placeholder{color:#111}.promo-code-input.promo-code-input-applied{padding-right:56px}.promo-code-clear-btn{position:absolute;right:18px;top:50%;transform:translateY(-50%);background:0 0;border:none;cursor:pointer;width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:50%;font-size:18px;line-height:1;color:#111;transition:background-color .2s,opacity .2s}.promo-code-clear-btn:hover{background-color:rgba(0,0,0,.06)}.promo-code-applied-message{margin-top:10px;color:var(--color-text-green);font-size:16px;font-weight:var(--font-weight-regular)}.promo-code-apply-btn{padding:16px 40px;white-space:nowrap;flex-shrink:0;width:auto}.payment-modal-content .promo-code-input-wrapper .btn.btn-primary-green.promo-code-apply-btn{width:auto;flex:0 0 auto}.promo-code-applied{display:block}.promo-code-success{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:rgba(50,119,10,.1);border-radius:12px;border:1px solid rgba(50,119,10,.2)}.promo-code-success-text{color:var(--color-text-green);font-size:var(--font-size-base);font-weight:var(--font-weight-medium)}.promo-code-remove-btn{background:0 0;border:none;color:var(--color-text-green);font-size:18px;cursor:pointer;padding:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:background-color .2s}.promo-code-remove-btn:hover{background-color:rgba(50,119,10,.2)}.promo-code-info{margin-top:8px;padding-left:16px}.promo-code-code{color:var(--color-text-secondary);font-size:var(--font-size-sm);font-style:italic}.promo-code-error{display:block;background:0 0;border:none;margin-top:8px}.installment-period-card,.payment-iframe-container,.payment-method-item{background:var(--color-bg-secondary)}.promo-code-error-text{color:#99354b;font-size:16px;font-weight:var(--font-weight-regular)}.installment-period-months,.installment-period-title{color:var(--color-text-primary);font-weight:var(--font-weight-semibold)}@media screen and (max-width:768px){.promo-code-input-wrapper{flex-direction:column;gap:10px}.promo-code-apply-btn{width:100%}}.installment-period-selection{margin:30px 0}.installment-period-title{margin-bottom:20px}.installment-period-options{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.installment-period-option{cursor:pointer;margin:0}.installment-period-card{border:2px solid var(--color-border-light);border-radius:16px;padding:20px;text-align:center;transition:.3s;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center}.installment-period-option:hover .installment-period-card{border-color:var(--color-primary);background:rgba(50,119,10,.05)}.installment-period-option input[type=radio]:checked+.installment-period-card{border-color:var(--color-primary);background:rgba(50,119,10,.1);box-shadow:0 0 0 3px rgba(50,119,10,.1)}.installment-period-months{font-size:var(--font-size-lg);margin-bottom:8px}.installment-period-details{color:var(--color-text-secondary);line-height:1.4}.payment-methods{margin:30px 0}.payment-methods-title{color:var(--color-text-secondary);margin-bottom:20px}.payment-methods-list{display:flex;gap:20px;flex-wrap:wrap}.payment-method-item{display:flex;align-items:center;gap:8px;padding:12px 16px;border-radius:12px;border:1px solid var(--color-border-light);transition:.2s}.payment-method-icon{width:24px;height:24px;object-fit:contain}.payment-method-item span.text-p3{color:var(--color-text-secondary);font-weight:var(--font-weight-medium)}.payment-iframe-container{margin:30px 0;position:relative;min-height:600px;border-radius:15px;overflow:hidden}.payment-iframe-loading{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;background:var(--color-bg-primary);z-index:10}.payment-loading-spinner{width:40px;height:40px;border:4px solid var(--color-border-light);border-top:4px solid var(--color-primary);border-radius:50%;animation:1s linear infinite payment-spin;margin-bottom:16px}@keyframes payment-spin{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}.payment-iframe-loading p{color:var(--color-text-secondary);margin:0}#payment-iframe{transition:opacity .3s;background:var(--color-bg-primary)}.payment-security-note{background:rgba(40,167,69,.1);border-radius:15px;padding:20px;margin-top:25px;border-left:4px solid var(--color-primary);display:flex;align-items:flex-start;gap:15px}.payment-security-icon{font-size:var(--font-size-lg);min-width:20px}.payment-security-text{flex:1}.payment-security-text strong{color:var(--color-primary);font-weight:var(--font-weight-semibold);display:block;margin-bottom:5px}.payment-security-text span.text-p3{color:var(--color-text-secondary);line-height:1.4}@media screen and (max-width:1024px){.payment-modal{width:90%;max-width:550px}.payment-event-info{padding:25px}}@media screen and (max-width:768px){.payment-modal{width:95%;max-width:none;margin:20px;max-height:calc(100vh - 40px)}.payment-modal-content{padding:0;margin-top:20px}.payment-event-info{padding:20px;margin-bottom:25px}.payment-iframe-container{min-height:500px;margin:25px 0}#payment-iframe{height:500px}.payment-methods-list{gap:15px}.payment-method-item{padding:10px 14px}.payment-security-note{padding:15px;gap:12px}.installment-period-options{grid-template-columns:1fr;gap:10px}.installment-period-card{padding:16px}}@media screen and (max-width:480px){.payment-modal{margin:10px;max-height:calc(100vh - 20px)}.payment-modal-header{padding:20px}.payment-modal-content{padding:0}.payment-event-info{padding:15px}.payment-iframe-container{min-height:450px;margin:20px 0}#payment-iframe{height:450px}.payment-methods-list{flex-direction:column;align-items:center;gap:10px}.payment-method-item{width:100%;max-width:200px;justify-content:center}.payment-proceed-btn{font-size:var(--font-size-base);padding:15px 30px}}@media screen and (max-height:600px){.payment-modal{max-height:95vh}.payment-modal-header{padding:20px 40px}.payment-modal-content{padding:25px 40px}}