.seasonal_page__g9Yyu{--green:#7ab440;--soft:#f2faea;--accent:#315f36;--ink:#292929;background:#fff;color:var(--ink)}.seasonal_page__g9Yyu[data-subject=chemistry]{--green:#9860d2;--soft:#f6efff;--accent:#8050b1}.seasonal_page__g9Yyu[data-subject=russian]{--green:#dda432;--soft:#fff8e9;--accent:#a97613}.seasonal_page__g9Yyu .seasonal_hero__ZC9rp{background:linear-gradient(125deg,#fff 60%,var(--soft)) padding-box,linear-gradient(130deg,var(--green),#f7e5ba,#edc5dd) border-box}.seasonal_page__g9Yyu .seasonal_heroBody__1eXHd{display:grid;grid-template-columns:55% 45%;align-items:stretch;min-height:740px}.seasonal_page__g9Yyu .seasonal_heroCopy__QGLQQ{width:auto;padding:50px 20px 65px;display:flex;flex-direction:column;align-items:flex-start}.seasonal_page__g9Yyu .seasonal_heroCopy__QGLQQ h1{font-size:clamp(42px,4.6vw,66px)}.seasonal_page__g9Yyu .seasonal_heroCopy__QGLQQ>.seasonal_eyebrow__jd8rX{font-size:14px;line-height:1.4;margin:0 0 24px;color:var(--accent)}.seasonal_page__g9Yyu .seasonal_heroActions__C1Bbt{margin-top:auto;padding-top:60px}.seasonal_heroPhoto__5sJnJ{width:100%;height:100%;max-height:800px;min-height:0;object-fit:contain;object-position:center bottom;align-self:end}.seasonal_page__g9Yyu .seasonal_eyebrow__jd8rX{font-weight:700;text-transform:uppercase;letter-spacing:.09em;font-size:14px;color:var(--accent);margin:0 0 24px}.seasonal_enrollmentNote__5RXPf{max-width:1200px;margin:32px auto 0;padding:20px 28px;border:1px solid #edd8e6;border-radius:20px;display:flex;align-items:center;gap:24px;background:#fffafc}.seasonal_enrollmentNote__5RXPf>span{white-space:nowrap;font-weight:700;color:#603a83;font-size:14px}.seasonal_enrollmentNote__5RXPf p{font-size:16px;line-height:1.5}.seasonal_benefits__c4omV .seasonal_featureNumber__0hlzd{display:block;font-size:14px;margin-bottom:16px;opacity:.8}.seasonal_benefits__c4omV article h3{margin-bottom:0}.seasonal_mediaCaption__efeCu{border-radius:24px;background:var(--soft);padding:40px;display:grid;grid-gap:20px;gap:20px}.seasonal_mediaCaption__efeCu strong{font-size:32px}.seasonal_teacherBody__0IVj_{display:grid;grid-template-columns:1fr 1fr;align-items:center;grid-gap:40px;gap:40px;margin-top:32px;min-height:550px}.seasonal_teacherInfo___m2IN{padding-bottom:50px}.seasonal_teacherInfo___m2IN blockquote{font-size:30px;line-height:1.45;margin:0;max-width:500px}.seasonal_teacherPhoto__8eiU4{width:100%;height:600px;object-fit:contain;object-position:center bottom;align-self:end}.seasonal_page__g9Yyu .seasonal_reviews__H2BmA{margin-top:90px}.seasonal_reviews__H2BmA figure{margin-left:0;margin-right:0}.seasonal_reviews__H2BmA img{width:100%;height:auto}.seasonal_page__g9Yyu .seasonal_prices__g2QYP>h2{margin-bottom:30px}.seasonal_page__g9Yyu .seasonal_priceNote__3ZqQh{max-width:820px;text-align:center;margin:0 auto 48px;font-size:16px;line-height:1.5;color:#62616b}.seasonal_page__g9Yyu .seasonal_tariffs__FDsns{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:32px}.seasonal_page__g9Yyu .seasonal_tariffs__FDsns[data-count="1"]{grid-template-columns:minmax(0,650px);justify-content:center}.seasonal_tariffCard__Sl6H1 a{gap:8px}.seasonal_tariffCard__Sl6H1{display:flex;flex-direction:column;min-width:0}.seasonal_page__g9Yyu .seasonal_tariffBody__0madt{flex:1 1;min-height:0}.seasonal_pricePeriod__HKMyj{display:block;font-size:15px;font-weight:400;margin-top:4px}.seasonal_questionAction__VKGzO{justify-self:end}.seasonal_questionAction__VKGzO a{font-size:20px!important}.seasonal_main__eZ33w{max-width:1440px;margin:auto;padding:0 48px}.seasonal_index__YYYOf{padding:60px 0}.seasonal_index__YYYOf h1{margin-bottom:24px}.seasonal_indexGrid__1CC_a{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:22px;gap:22px;margin-top:32px}.seasonal_indexCard__VG0Jx{display:flex;flex-direction:column;background:white;border:1px solid #edd8e6;border-radius:24px;padding:24px;gap:16px;text-decoration:none;color:inherit}.seasonal_indexCard__VG0Jx img{width:100%;height:260px;object-fit:contain;background:var(--soft);border-radius:18px}.seasonal_indexCard__VG0Jx h2{font-size:26px;margin:0}.seasonal_indexCard__VG0Jx p{font-size:15px;margin:0}.seasonal_indexCard__VG0Jx span:last-child{margin-top:auto;text-decoration:underline;text-underline-offset:5px;color:var(--accent)}@media(max-width:1199px){.seasonal_page__g9Yyu .seasonal_heroBody__1eXHd{min-height:650px}.seasonal_page__g9Yyu .seasonal_heroCopy__QGLQQ{padding-left:35px}.seasonal_teacherPhoto__8eiU4{height:500px}.seasonal_teacherInfo___m2IN blockquote{font-size:26px}.seasonal_enrollmentNote__5RXPf{margin-inline:35px}.seasonal_indexGrid__1CC_a{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:768px) and (max-width:999px){.seasonal_page__g9Yyu .seasonal_heroBody__1eXHd{grid-template-columns:1fr;min-height:0}.seasonal_page__g9Yyu .seasonal_heroCopy__QGLQQ{max-width:700px;padding-bottom:0}.seasonal_page__g9Yyu .seasonal_heroActions__C1Bbt{padding-top:30px}.seasonal_heroPhoto__5sJnJ{height:500px;margin-top:25px}.seasonal_teacherBody__0IVj_{gap:20px}.seasonal_teacherPhoto__8eiU4{height:450px}}@media(max-width:767px){.seasonal_page__g9Yyu .seasonal_heroBody__1eXHd{display:flex;min-height:0}.seasonal_page__g9Yyu .seasonal_heroCopy__QGLQQ{padding:25px 22px 0}.seasonal_page__g9Yyu .seasonal_heroCopy__QGLQQ h1{font-size:clamp(33px,7.8vw,48px)}.seasonal_page__g9Yyu .seasonal_heroCopy__QGLQQ>.seasonal_eyebrow__jd8rX{font-size:12px;margin-bottom:18px}.seasonal_page__g9Yyu .seasonal_heroActions__C1Bbt{width:100%;padding-top:25px}.seasonal_heroPhoto__5sJnJ{height:420px;max-height:none;margin-top:20px}.seasonal_enrollmentNote__5RXPf{display:block;margin:24px 0 0;padding:20px}.seasonal_enrollmentNote__5RXPf p{margin-top:10px}.seasonal_teacherBody__0IVj_{display:flex;flex-direction:column;gap:20px;min-height:0;margin-top:24px}.seasonal_teacherInfo___m2IN{padding:0;width:100%}.seasonal_teacherInfo___m2IN blockquote{font-size:24px}.seasonal_teacherPhoto__8eiU4{height:420px}.seasonal_page__g9Yyu .seasonal_reviews__H2BmA{margin-top:50px}.seasonal_page__g9Yyu .seasonal_tariffs__FDsns{grid-template-columns:1fr;gap:35px}.seasonal_page__g9Yyu .seasonal_priceNote__3ZqQh{font-size:15px;margin-bottom:35px}.seasonal_questionAction__VKGzO{margin-top:28px}.seasonal_questionAction__VKGzO a{font-size:18px!important}.seasonal_main__eZ33w{padding:0 20px}.seasonal_indexGrid__1CC_a{grid-template-columns:1fr}.seasonal_index__YYYOf{padding-top:32px}}.seasonal_page__g9Yyu[data-subject=chemistry] .seasonal_heroActions__C1Bbt a{border-color:#a77ad2;background:linear-gradient(110deg,#fff,#efe0ff);color:#8050b1;box-shadow:0 0 20px #be9ae333}.seasonal_page__g9Yyu[data-subject=russian] .seasonal_heroActions__C1Bbt a{border-color:#deb565;background:linear-gradient(110deg,#fff,#fff4da);color:#a97613;box-shadow:0 0 20px #e8bd6433}.seasonal_page__g9Yyu[data-subject=chemistry] .seasonal_prices__g2QYP{background:radial-gradient(ellipse at top,#f8f1ff,transparent 65%)}.seasonal_page__g9Yyu[data-subject=russian] .seasonal_prices__g2QYP{background:radial-gradient(ellipse at top,#fff9ec,transparent 65%)}.seasonal_page__g9Yyu[data-subject=chemistry] .seasonal_benefits__c4omV article[data-color="2"]{background:#d9a62f}.seasonal_page__g9Yyu[data-subject=chemistry] .seasonal_benefits__c4omV article[data-color="3"],.seasonal_page__g9Yyu[data-subject=russian] .seasonal_benefits__c4omV article[data-color="3"]{background:#83b84a}.seasonal_page__g9Yyu[data-subject=russian] .seasonal_benefits__c4omV article[data-color="1"]{background:#dda432}.seasonal_page__g9Yyu[data-subject=russian] .seasonal_benefits__c4omV article[data-color="2"]{background:#aa8bc9}.seasonal_reviewGrid__jFnVO{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:28px;gap:28px;align-items:start}.seasonal_reviewColumn__iUncc{min-width:0;display:grid;grid-gap:24px;gap:24px}.seasonal_reviewColumn__iUncc figure{margin:0!important;display:block}.seasonal_reviewColumn__iUncc img{height:auto}@media(max-width:767px){.seasonal_reviewGrid__jFnVO{grid-template-columns:1fr;gap:20px}.seasonal_reviewColumn__iUncc{display:contents}}.seasonal_videoReviews__Quz3k{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:28px;gap:28px;margin-top:28px}.seasonal_videoReviews__Quz3k>div{min-width:0}@media(max-width:767px){.seasonal_videoReviews__Quz3k{grid-template-columns:1fr;gap:20px}}.seasonal_lessonPlayer__y_mPa{display:block;width:100%;aspect-ratio:16/9;height:auto;border:0;border-radius:24px}@media(min-width:1200px){.seasonal_page__g9Yyu[data-course=rususkorennyj] .seasonal_tariffs__FDsns{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.seasonal_page__g9Yyu[data-course=rususkorennyj] .seasonal_tariffCard__Sl6H1>div:first-child{display:flex;flex-direction:column;align-items:stretch;gap:16px}.seasonal_page__g9Yyu[data-course=rususkorennyj] .seasonal_tariffCard__Sl6H1>div:first-child h3{min-height:70px;display:flex;align-items:center;justify-content:center}.seasonal_page__g9Yyu[data-course=rususkorennyj] .seasonal_tariffCard__Sl6H1>div:first-child p{display:flex;align-items:baseline;gap:12px}.seasonal_page__g9Yyu[data-course=rususkorennyj] .seasonal_tariffBody__0madt{padding-top:26px}}