.plyr{border-radius:12px;width:100%;height:100%;overflow:hidden}.plyr--full-ui input[type=range]{color:#ffcc8f}.plyr__control--overlaid{background:#0c0c0c40}.plyr__control--overlaid:hover{background:#ffcc8f}.plyr__menu__container{background:#000000e6}.plyr__control.plyr__tab-focus{box-shadow:0 0 0 3px #ffcc8f59}.plyr--video .plyr__control:hover{background:#ffcc8f}.plyr--video .plyr__controls{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:linear-gradient(#0003 0%,#00000073 40%,#000000a6 100%);flex-wrap:wrap;align-items:center;gap:10px 8px;padding:15px 15px 9px;display:flex}.plyr--video .plyr__controls>*{margin:0}.plyr--video .plyr-top-row{flex:100%;order:1;justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.plyr-title{min-width:0;font-family:var(--font-primary);text-align:left;white-space:nowrap;text-overflow:ellipsis;flex:75%;padding-right:8px;font-size:14px;font-weight:500;line-height:100%;overflow:hidden}.plyr-title.expanded{white-space:normal;text-overflow:clip;overflow:visible}.plyr--video .plyr-time-group{flex:none;align-items:center;display:inline-flex}.plyr--video .plyr__time--current{font-family:var(--font-primary);font-variant-numeric:tabular-nums;order:2;margin:0;padding:0;font-size:14px;font-weight:400;line-height:100%}.plyr--video .plyr__time+.plyr__time:before{content:" / ";margin:0 4px}.plyr--video .plyr__time--duration{font-family:var(--font-primary);font-variant-numeric:tabular-nums;order:3;margin:0;padding:0;font-size:14px;font-weight:400;line-height:100%;display:inline-block}.plyr--video .plyr__progress__container{--plyr-range-track-height:2px;--plyr-range-thumb-height:12px;flex:100%;order:4;padding:7px 0 0}.plyr--video .plyr__progress{margin:0;left:0}.plyr--video .plyr__progress__buffer{height:2px}.plyr--video .plyr__control[data-plyr=play]:not(.plyr__control--overlaid){order:5;margin-right:auto;padding-left:0}.plyr--video .plyr__control[data-plyr=mute]{order:6}.plyr--video .plyr__volume{flex-direction:row;order:7;gap:8px}.plyr--video .plyr__volume>.plyr__control{order:1}.plyr--video .plyr__volume>input[type=range]{order:2}.plyr--video .plyr__control[data-plyr=fullscreen]{order:8}.plyr--video .plyr__menu{order:9}.plyr--video .plyr__control:not(.plyr__control--overlaid):focus-visible,.plyr--video .plyr__control:not(.plyr__control--overlaid):hover,.plyr--video .plyr__control:not(.plyr__control--overlaid)[aria-expanded=true]{color:inherit;background:0 0}@media (min-width:901px){.plyr--video .plyr__control.plyr__control--overlaid{box-sizing:border-box;flex:none;justify-content:center;align-items:center;width:83px;min-width:83px;height:83px;min-height:83px;padding:0;display:inline-flex}.plyr--video .plyr__control.plyr__control--overlaid svg{width:32px;height:32px;padding-left:3px}}.plyr--video.plyr--playing:not(.plyr--hide-controls) .plyr__control--overlaid{opacity:1;visibility:visible;display:inline-flex;transform:translate(-50%,-50%)scale(1)}.plyr--video .plyr__control--overlaid{transition:background .2s,color .2s}.plyr--video.plyr--playing .plyr__control--overlaid svg{display:none}.plyr--video.plyr--playing .plyr__control--overlaid:before,.plyr--video.plyr--playing .plyr__control--overlaid:after{content:"";background:currentColor;border-radius:2px;width:5px;height:18px;display:block}.plyr--video.plyr--playing .plyr__control--overlaid:before{margin-right:4px}@media (min-width:901px){.plyr--video.plyr--playing .plyr__control--overlaid:before,.plyr--video.plyr--playing .plyr__control--overlaid:after{width:7px;height:24px}.plyr--video.plyr--playing .plyr__control--overlaid:before{margin-right:5px}}@media (hover:none) and (pointer:coarse){.plyr--video .plyr__control:hover,.plyr__control--overlaid:hover{background:#0c0c0c40}}
.VideoPlayer-module-scss-module__riDWuW__container{aspect-ratio:16/9;background-color:#000;border-radius:12px;width:100%;position:relative;overflow:hidden}.VideoPlayer-module-scss-module__riDWuW__videoWrapper{width:100%;height:100%;position:relative}.VideoPlayer-module-scss-module__riDWuW__video{-o-object-fit:contain;object-fit:contain;background:#1a1a1a;width:100%;height:100%}.VideoPlayer-module-scss-module__riDWuW__previewOverlay{cursor:pointer;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.VideoPlayer-module-scss-module__riDWuW__previewImage{-o-object-fit:cover;object-fit:cover}.VideoPlayer-module-scss-module__riDWuW__playButton{cursor:pointer;z-index:2;background:#ffffffe6;border:none;border-radius:50%;justify-content:center;align-items:center;width:83px;height:83px;transition:transform .2s,background .2s;display:flex;position:absolute}.VideoPlayer-module-scss-module__riDWuW__playButton:hover{background:var(--color-white);transform:scale(1.1)}@media (max-width:900px){.VideoPlayer-module-scss-module__riDWuW__playButton{width:64px;height:64px}}.VideoPlayer-module-scss-module__riDWuW__playIcon{border:18px solid #0000;border-left:32px solid #333;border-right-width:0;width:0;height:0;margin-left:6px}@media (max-width:900px){.VideoPlayer-module-scss-module__riDWuW__playIcon{border-width:14px 0 14px 24px;margin-left:4px}}
.NextLessonSection-module-scss-module__OgRsRa__container{flex-direction:column;gap:18px;display:flex}.NextLessonSection-module-scss-module__OgRsRa__sectionTitle{font-family:var(--font-buyan);text-transform:uppercase;color:var(--color-text-primary);font-size:41px;font-weight:700;line-height:128%}@media (max-width:800px){.NextLessonSection-module-scss-module__OgRsRa__sectionTitle{font-size:40px}}.NextLessonSection-module-scss-module__OgRsRa__goToCourseButton{font-family:var(--font-buyan);text-transform:uppercase;max-width:400px;padding:16px 0;font-size:16px;font-weight:700}
.PromoBanner-module-scss-module__UwIbjW__promoBanner{background:linear-gradient(92deg,#65f3b6 5.4%,#f4ffff 49.86%);border-radius:20px;align-items:center;gap:2px;margin-bottom:18px;padding:10px 0 1px 8px;display:flex}@media (max-width:800px){.PromoBanner-module-scss-module__UwIbjW__promoBanner{flex-direction:column}}.PromoBanner-module-scss-module__UwIbjW__leftImage{flex:none;width:387px;height:358px;position:relative}@media (max-width:1000px){.PromoBanner-module-scss-module__UwIbjW__leftImage{width:300px;height:270px}}@media (max-width:800px){.PromoBanner-module-scss-module__UwIbjW__leftImage{width:340px;height:300px}}.PromoBanner-module-scss-module__UwIbjW__rightContent{flex-direction:column;gap:14px;padding:20px 0 33px;display:flex}@media (max-width:800px){.PromoBanner-module-scss-module__UwIbjW__rightContent{padding:14px 16px 24px}}.PromoBanner-module-scss-module__UwIbjW__title{color:#454545;font-family:var(--font-title);text-transform:uppercase;font-size:41px;font-style:normal;font-weight:900;line-height:128%}@media (max-width:800px){.PromoBanner-module-scss-module__UwIbjW__title{font-size:28px}}.PromoBanner-module-scss-module__UwIbjW__list{flex-direction:column;gap:16px;display:flex}@media (max-width:800px){.PromoBanner-module-scss-module__UwIbjW__list{gap:12px}}.PromoBanner-module-scss-module__UwIbjW__listItem{color:#0c0c0c;font-family:var(--font-title);align-items:center;gap:12px;font-size:18px;font-style:normal;font-weight:600;line-height:128%;display:inline-flex}@media (max-width:800px){.PromoBanner-module-scss-module__UwIbjW__listItem{align-items:start;gap:8px;font-size:16px}}.PromoBanner-module-scss-module__UwIbjW__listItem:before{content:"";background-color:#08f;border-radius:50%;width:20px;height:20px;display:block}@media (max-width:800px){.PromoBanner-module-scss-module__UwIbjW__listItem:before{width:14px;height:14px;margin-top:3px}}.PromoBanner-module-scss-module__UwIbjW__rightContent .PromoBanner-module-scss-module__UwIbjW__goCatalog{max-width:284px;color:var(--color-white);margin-top:10px;padding:19px 0;font-size:15px;font-weight:800}@media (max-width:800px){.PromoBanner-module-scss-module__UwIbjW__rightContent .PromoBanner-module-scss-module__UwIbjW__goCatalog{max-width:100%;margin-top:5px;font-size:14px}}
.ModuleTabs-module-scss-module__1iMkZq__tabs{gap:10px;margin-bottom:20px;display:flex}.ModuleTabs-module-scss-module__1iMkZq__tab{font-family:var(--font-buyan);text-transform:uppercase;color:#fff9;background:0 0;border:1px solid #fff3;border-radius:10px;padding:12px 24px;font-size:14px;font-weight:600;text-decoration:none;transition:all .2s}.ModuleTabs-module-scss-module__1iMkZq__tab:hover{color:var(--color-white);border-color:#fff6}.ModuleTabs-module-scss-module__1iMkZq__tab.ModuleTabs-module-scss-module__1iMkZq__active{color:#000;background:var(--color-gold);border-color:var(--color-gold)}
.EducationNavigationButtons-module-scss-module__VF6pwa__navButtonsWrapper{flex-wrap:wrap;gap:10px;margin-bottom:18px;display:flex}.EducationNavigationButtons-module-scss-module__VF6pwa__navButton{font-family:var(--font-primary);text-transform:uppercase;color:var(--color-white);border:1.5px solid var(--color-white);cursor:pointer;background:0 0;border-radius:24px;padding:20px;font-size:14px;font-weight:700;line-height:105%;transition:all .2s;display:inline-block}.EducationNavigationButtons-module-scss-module__VF6pwa__navButton:hover,.EducationNavigationButtons-module-scss-module__VF6pwa__navButton.EducationNavigationButtons-module-scss-module__VF6pwa__active{background:var(--color-white);color:var(--color-text-black)}
.CardBadge-module-scss-module__nIuA9W__badge{width:114px;height:32px;font-family:var(--font-title);text-transform:uppercase;border-radius:8px;justify-content:center;align-items:center;font-size:20px;font-weight:700;line-height:105%;display:flex}@media (max-width:800px){.CardBadge-module-scss-module__nIuA9W__badge{width:108px;font-size:17px}}
.QuestionForm-module-scss-module__db7x_q__formWrapper{background:var(--bg-courses-layout);border-radius:20px;margin-top:10px;margin-bottom:18px;padding:18px 33px 24px 26px}@media screen and (max-width:600px){.QuestionForm-module-scss-module__db7x_q__formWrapper{margin-bottom:16px;padding:17px 21px 30px}}.QuestionForm-module-scss-module__db7x_q__formTitle{font-family:var(--font-buyan);color:var(--color-white);text-transform:uppercase;margin-bottom:11px;font-size:41px;font-weight:700;line-height:128%}@media screen and (max-width:600px){.QuestionForm-module-scss-module__db7x_q__formTitle{margin-bottom:6px;font-size:40px}}.QuestionForm-module-scss-module__db7x_q__form{flex-direction:column;gap:18px;display:flex}@media screen and (max-width:600px){.QuestionForm-module-scss-module__db7x_q__form{gap:15px}}.QuestionForm-module-scss-module__db7x_q__inputWrapper{display:flex;position:relative}.QuestionForm-module-scss-module__db7x_q__textarea{background:var(--bg-input-courses);width:100%;color:var(--corurses-input-text);font-size:16px;font-family:var(--font-montserrat);resize:vertical;border:none;border-radius:20px;min-height:81px;max-height:200px;padding:14px 40px 14px 18px;line-height:105%}@media screen and (max-width:600px){.QuestionForm-module-scss-module__db7x_q__textarea{border-radius:16px;min-height:185px;max-height:250px;padding:14px 18px 45px;font-size:14px}}.QuestionForm-module-scss-module__db7x_q__textarea::placeholder{color:var(--corurses-input-text)}.QuestionForm-module-scss-module__db7x_q__textarea:focus{outline:none}.QuestionForm-module-scss-module__db7x_q__textarea:disabled{opacity:.7}.QuestionForm-module-scss-module__db7x_q__attachButton{cursor:pointer;color:var(--color-white);background:0 0;border:none;justify-content:center;align-items:center;margin:13px 15px 0 0;padding:5px;transition:color .3s linear;display:flex;position:absolute;right:0}@media screen and (max-width:600px){.QuestionForm-module-scss-module__db7x_q__attachButton{right:unset;bottom:0;left:0;top:unset;margin:0 0 11px 18px}}.QuestionForm-module-scss-module__db7x_q__attachButton:hover:not(:disabled){color:var(--color-gold)}.QuestionForm-module-scss-module__db7x_q__attachButton:disabled{opacity:.5;cursor:not-allowed}.QuestionForm-module-scss-module__db7x_q__fileInput{display:none}.QuestionForm-module-scss-module__db7x_q__fileList{flex-wrap:wrap;gap:8px;display:flex}.QuestionForm-module-scss-module__db7x_q__fileItem{background:#ffffff1a;border-radius:15px;align-items:center;gap:9px;padding:6px 10px;display:flex}.QuestionForm-module-scss-module__db7x_q__fileName{color:var(--color-white);text-overflow:ellipsis;white-space:nowrap;max-width:150px;font-size:12px;overflow:hidden}.QuestionForm-module-scss-module__db7x_q__fileSize{color:#999;font-size:11px}.QuestionForm-module-scss-module__db7x_q__removeFile{color:#999;cursor:pointer;background:0 0;border:none;padding:2px;font-size:12px;line-height:1;transition:color .3s linear}.QuestionForm-module-scss-module__db7x_q__removeFile:hover{color:var(--color-alert)}.QuestionForm-module-scss-module__db7x_q__footer.QuestionForm-module-scss-module__db7x_q__footer{gap:16px;display:flex}@media screen and (max-width:600px){.QuestionForm-module-scss-module__db7x_q__footer.QuestionForm-module-scss-module__db7x_q__footer{flex-direction:column}}.QuestionForm-module-scss-module__db7x_q__footer.QuestionForm-module-scss-module__db7x_q__footer button{--box-shadow-button:0px 3.8px 0px 0px #d8a86e;border-radius:13px;max-width:202px;height:52.91px;margin:0;font-size:16px;line-height:128%}@media screen and (max-width:600px){.QuestionForm-module-scss-module__db7x_q__footer.QuestionForm-module-scss-module__db7x_q__footer button{max-width:100%;height:53px;font-size:14px}}.QuestionForm-module-scss-module__db7x_q__hint{color:var(--color-white);font-size:16px;font-family:var(--font-montserrat);max-width:425px;margin:0;font-weight:600;line-height:140%}@media screen and (max-width:600px){.QuestionForm-module-scss-module__db7x_q__hint{font-size:14px}}.QuestionForm-module-scss-module__db7x_q__fieldError{color:#ff6b6b;margin:0;font-size:12px}.QuestionForm-module-scss-module__db7x_q__errorMessage{color:#ff6b6b;background:#ff6b6b1a;border-radius:6px;padding:10px 12px;font-size:13px}.QuestionForm-module-scss-module__db7x_q__successMessage{text-align:center;flex-direction:column;align-items:center;gap:16px;padding:24px;display:flex}.QuestionForm-module-scss-module__db7x_q__loginRequired{text-align:center;color:#999;padding:24px}.QuestionForm-module-scss-module__db7x_q__askAnotherButton{border-radius:13px;width:40%;min-height:65px;margin:0;padding:15px 0;font-size:16px;line-height:128%;box-shadow:0 3.8px #d8a86e}@media screen and (max-width:600px){.QuestionForm-module-scss-module__db7x_q__askAnotherButton{max-width:100%;height:53px;font-size:14px}}
