@import "https://fonts.googleapis.com/css2?family=Montserrat:wght@100..900&display=swap";html,body{min-width:100%;min-height:100%;font-family:Montserrat,sans-serif}*{margin:0;padding:0}h1,h2,h3,h4,h5,h6,p,a,span,div,button{color:#fff;line-height:1.5}h1,h2,h3{text-transform:uppercase}h1{font-size:100px;font-weight:700}h2{font-size:48px;font-weight:700}h3{font-size:36px;font-weight:500}h4{text-transform:uppercase;font-size:24px;font-weight:700}h5{text-transform:uppercase;font-size:18px}p{font-size:18px}img{max-width:100%}.full-width{width:100%!important}.full-width-with-border{width:calc(100% - 2px)!important}.bottom-border{border-bottom:1px solid #fff}::-webkit-scrollbar{display:none}.flex-row{flex-direction:row;display:flex}.flex-column{flex-direction:column;display:flex}.flex-gap-10{gap:10px}.flex-gap-20{gap:20px}.flex-gap-30{gap:30px}@media (width<=576px){h1{font-size:48px}h2{font-size:28px}h3,h4{font-size:20px}h5,p{font-size:16px}}.hover-grey{filter:grayscale();transition:filter .3s}.hover-grey:hover{filter:grayscale(0%)}.course{background-color:#1c1c1c;min-height:100vh}.course .course__top-bar{background-color:#941232;padding:0 50px}.course .course__summary{background-color:#941232;justify-content:center;align-items:center;padding:170px 0;display:flex}.course .course__main{flex-direction:column;gap:100px;padding:50px;display:flex}.course .course__main .course__main__carousel-buttons{justify-content:space-between;width:278px;display:flex}.course .course__main .course__main__features{gap:30px;display:flex}.course .course__main .course__main__info{gap:30px;width:100%;display:flex}.course .course__main .course__main__info .course__main__info-meta{flex-direction:column;gap:30px;width:100%;display:flex}.course .course__main .course__main__info .course__main__info__description{justify-content:space-between;display:flex}.app-header{border-bottom:1px solid #fff;justify-content:space-between;align-items:center;padding:30px 0;display:flex}.app-header .app-header__links{gap:50px;display:flex}.app-header .app-header__links .app-header__links__link{transition:color .3s}.app-header .app-header__links .app-header__links__link:hover{cursor:pointer;color:#1c1c1c}.app-header .app-header__mobile-dropdown{z-index:1001;background-color:#941232;width:100vw;height:228px;padding:30px;position:absolute;top:0;left:0}@media (width<=576px){.app-header__links{flex-direction:column;align-items:flex-end}}.app-section{flex-direction:column;gap:30px;display:flex}.app-section .app-section__header{justify-content:space-between;align-items:center;display:flex}.button-outlined{background-color:#941232;width:278px;height:59px;transition:background-color .3s}.button-outlined:hover{background-color:#3c0716}.button{cursor:pointer;justify-content:center;align-items:center;font-size:18px;line-height:24px;display:flex}.button h5{font-weight:300!important}.icon-button{color:#fff;background-color:#0000;border:none;justify-content:center;align-items:center;padding:0;display:flex}.footer{gap:184px;padding:50px;display:flex}.footer .footer__logo{align-self:flex-start}.footer .footer__section{flex-direction:column;gap:10px;display:flex}.footer .footer__section .footer__section__navigation:hover{cursor:pointer;text-decoration:underline}.footer .footer__section .footer__section__phone{margin-bottom:20px}.footer .footer__section .footer__section__ogrnip{display:flex}.footer .footer__section .footer__section__ogrnip .footer__section__ogrnip_colored{color:#941232}@media (width<=576px){.footer{flex-direction:column}}.app-feature{background-color:#941232;gap:20px;max-width:547px;padding:20px;display:flex}.app-feature .app-feature__info{flex-direction:column;justify-content:flex-end;width:100%;display:flex}.app-feature .app-feature__info .app-feature__header{word-break:break-word;white-space:normal;font-size:32px;font-weight:700}.app-feature .app-feature__info .app-feature__info-text{white-space:normal}@media (width<=576px){.app-feature{flex-direction:column}.app-feature img{aspect-ratio:1;width:100%}}.app-carousel{gap:30px;max-width:100%;display:flex;overflow-x:auto}.app-modal{z-index:1001;background-color:#00000080;justify-content:center;align-items:center;width:100vw;height:100vh;display:flex;position:fixed;top:0;left:0}.app-modal .app-modal__content{background-color:#1c1c1c;flex-direction:column;max-width:700px;padding:30px;display:flex;overflow-y:auto}body:has(.app-modal){overflow:hidden}.app-input{flex-direction:column;gap:10px;display:flex;position:relative}.app-input input{caret-color:#fff;color:#fff;background-color:#0000;border:1px solid #fff;outline:none;padding:14px 20px;font-size:22px}.app-input .app-input__end-adornment{cursor:pointer;display:flex;position:absolute;top:50%;right:20px;transform:translateY(-50%)}.app-input .app-input__error{color:#941232;font-size:14px;position:absolute;top:100%;right:0;transform:translateY(5px)}.app-dropdown{flex-direction:column;gap:10px;display:flex;position:relative}.app-dropdown .app-dropdown__options{z-index:1000;background-color:#1c1c1c;border:1px solid #fff;flex-direction:column;gap:10px;width:calc(100% - 22px);max-height:200px;padding:10px;display:flex;position:absolute;top:100%;left:0;overflow-y:auto}.app-dropdown .app-dropdown__options .app-dropdown__option{cursor:pointer;padding:5px 10px}.app-dropdown .app-dropdown__options .app-dropdown__option:hover{background-color:#333}.app-checkbox{gap:10px;display:flex}.app-checkbox .app-checkbox__name{font-size:14px}.app-checkbox input[type=checkbox]{cursor:pointer;accent-color:#0000;appearance:none;background:0 0;border:1px solid #fff;justify-content:center;align-items:center;min-width:40px;max-width:40px;min-height:40px;max-height:40px;display:flex}.app-checkbox input[type=checkbox]:checked:after{content:"";background:#fff;width:40px;height:40px}.app-checkbox label{color:#fff;cursor:pointer;font-size:22px}.app-checkbox--error input[type=checkbox]{border-color:#941232!important}.button-filled{background-color:#0000;border:1px solid #fff;width:276px;height:57px;transition:border-color .3s}.button-filled:hover{color:#941232;border:1px solid #941232}.button-filled:hover .button-filled__text{color:#941232}.button-filled .button-filled__text{color:#fff;transition:color .3s}.application-modal{flex-direction:column;gap:30px;display:flex}.application-modal .application-modal__title{flex-direction:column;gap:10px;display:flex}.application-modal .application-modal__inputs{flex-direction:column;gap:20px;display:flex}.application-modal .application-modal__buttons{flex-direction:column;gap:10px;width:100%;display:flex}.home{background-color:#1c1c1c;min-height:100vh}.home .home__top-bar{background-color:#941232;padding:0 50px}.home .home__summary{background-color:#941232;flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative}.home .home__summary .home__summary-header{margin-top:60px}.home .home__summary .home__summary-description{text-transform:uppercase;font-size:80px;position:absolute;bottom:35px}.home .home__main{flex-direction:column;gap:100px;padding:50px;display:flex}.home .home__main .home__main__about-school{white-space:nowrap;flex-wrap:wrap;gap:20px;display:flex}.home .home__main .home__main__contacts{gap:30px;display:flex}.home .home__main .home__main__mentee-works__header-right{justify-content:space-between;width:278px;display:flex}.home .home__main .home__main__about-mentor{gap:30px;display:flex}.home .home__main .home__main__about-mentor .home__main__about-mentor__info{flex-direction:column;width:100%;display:flex}.home .home__main .home__main__about-mentor .home__main__about-mentor__info .home__main__about-mentor__info-name{padding:7.5px 20px}.home .home__main .home__main__about-mentor .home__main__about-mentor__info .home__main__about-mentor__info-feature{align-items:center;height:100%;padding:17px 50px;font-size:24px;display:flex}.home .home__main .home__main__relevant-courses{justify-content:space-between;display:flex}.home .home__main .home__main__relevant-courses .home__main__relevant-courses__course-card .home__main__relevant-courses__course-card-image{margin-bottom:15px}.home .home__main .home__main__relevant-courses .home__main__relevant-courses__course-card .home__main__relevant-courses__course-card-info{flex-direction:column;gap:10px;margin-bottom:20px;display:flex}.home .home__main .home__main__relevant-courses .home__main__relevant-courses__course-card-buttons{flex-direction:column;gap:20px;display:flex}.home .home__main .home__main__popular-courses{gap:30px;display:flex}.home .home__main .home__main__popular-courses .home__main__popular-courses__main{display:flex}.home .home__main .home__main__popular-courses .home__main__popular-courses__main .home__main__popular-courses__main-info{border-bottom:1px solid #fff;justify-content:space-between;display:flex}.home .home__main .home__main__popular-courses .home__main__popular-courses__main .home__main__popular-courses__main-info .home__main__popular-courses__main-info__duration-price{align-items:center;gap:30px;display:flex}.home .home__main .home__main__popular-courses .home__main__popular-courses__secondary{flex-direction:column;display:flex}.home .home__main .home__main__popular-courses .home__main__popular-courses__secondary .home__main__popular-courses__secondary__content{gap:30px;display:flex}.home .home__main .home__main__popular-courses .home__main__popular-courses__secondary .home__main__popular-courses__secondary__content .home__main__popular-courses__secondary__content__course{flex-direction:column;gap:10px;display:flex}.home .home__main .home__main__popular-courses .home__main__popular-courses__secondary .home__main__popular-courses__secondary__content .home__main__popular-courses__secondary__content__course .home__main__popular-courses__secondary__content__course__duration-price{align-items:center;gap:30px;display:flex}.home .home__main .home__main__popular-courses .home__main__popular-courses__secondary .home__main__popular-courses__secondary__courses-button{justify-content:flex-end;align-items:flex-end;height:100%;display:flex}@media (width<=576px){.home__main__relevant-courses,.home__main__popular-courses,.home__main__popular-courses__secondary__content,.home__main__about-mentor{flex-direction:column}.home__summary-description{font-size:34px!important}}.catalog{background-color:#1c1c1c;min-height:100vh}.catalog .catalog__top-bar{background-color:#941232;padding:0 50px}.catalog .catalog__top-bar .catalog__top-bar__main .catalog__top-bar__main-navigation{align-items:center;gap:50px;padding:50px 0;font-size:36px;display:flex}.catalog .catalog__top-bar .catalog__top-bar__main .catalog__top-bar__main-navigation .catalog__top-bar__main-navigation-link:hover{cursor:pointer}.catalog .catalog__top-bar .catalog__top-bar__main .catalog__top-bar__main-image{padding-bottom:30px}.catalog .catalog__main{flex-direction:column;gap:30px;padding:50px;display:flex}.catalog .catalog__main .catalog__main__course-card{flex-grow:1;flex-basis:100%;gap:30px;display:flex}.catalog .catalog__main .catalog__main__course-card .catalog__main__course-card__info{flex-direction:column;gap:30px;width:100%;display:flex}.catalog .catalog__main .catalog__main__course-card .catalog__main__course-card__info .catalog__main__course-card__info-main .catalog__main__course-card__info-main-header{border-bottom:1px solid #fff;justify-content:space-between;align-items:center;display:flex}.catalog .catalog__main .catalog__main__course-card .catalog__main__course-card__info .catalog__main__course-card__info-main .catalog__main__course-card__info-main-header .catalog__main__course-card__info-main-header-price{gap:20px;display:flex}.catalog .catalog__main .catalog__main__course-card .catalog__main__course-card__info .catalog__main__course-card__info-main .catalog__main__course-card__info-main-description{max-width:432px;margin-top:30px}.catalog .catalog__main .catalog__main__course-card .catalog__main__course-card__info .catalog__main__course-card__info-footer{justify-content:flex-end;align-items:flex-end;gap:30px;height:100%;display:flex}.app-cookies-consent{background-color:#1c1c1c;flex-direction:column;justify-content:space-between;gap:30px;width:100%;padding:30px 50px;display:flex;position:fixed;bottom:0;left:0;box-shadow:0 -2px 5px #0000001a}.app-cookies-consent .app-cookies-consent__buttons{gap:30px;display:flex}
