.page-module-scss-module__Pk3P3a__masterClass{margin-bottom:80px;padding-top:20px;overflow-x:hidden}.page-module-scss-module__Pk3P3a__title{font-size:60px;font-family:var(--font-title),sans-serif;letter-spacing:-.03em;color:var(--color-accent);margin-top:0;margin-bottom:50px;font-weight:400;line-height:.9}@media screen and (max-width:600px){.page-module-scss-module__Pk3P3a__title{margin-bottom:24px;font-size:50px}}.page-module-scss-module__Pk3P3a__title h1,.page-module-scss-module__Pk3P3a__title h2,.page-module-scss-module__Pk3P3a__title h3,.page-module-scss-module__Pk3P3a__title h4,.page-module-scss-module__Pk3P3a__title h5,.page-module-scss-module__Pk3P3a__title h6,.page-module-scss-module__Pk3P3a__title div,.page-module-scss-module__Pk3P3a__title span{font-family:inherit;font-size:inherit;line-height:inherit;letter-spacing:inherit;font-weight:inherit;margin:0}.page-module-scss-module__Pk3P3a__description{color:var(--color-text);font-family:var(--font-main),system-ui;letter-spacing:-.075px;max-width:800px;margin-bottom:30px;font-size:15px;font-style:normal;font-weight:400;line-height:1.4}.page-module-scss-module__Pk3P3a__description p{margin:0 0 1em}.page-module-scss-module__Pk3P3a__description b,.page-module-scss-module__Pk3P3a__description strong{color:var(--color-accent);font-weight:400}.page-module-scss-module__Pk3P3a__description :last-child{margin-bottom:0}.page-module-scss-module__Pk3P3a__topSection{margin-bottom:66px}@media screen and (max-width:1050px){.page-module-scss-module__Pk3P3a__topSection{margin-bottom:50px}}@media screen and (max-width:750px){.page-module-scss-module__Pk3P3a__topSection{margin-bottom:22px}}
.Hero-module-scss-module__1pJ9Ya__hero{margin-bottom:66px;padding-top:32px}.Hero-module-scss-module__1pJ9Ya__heroTitle{font-size:60px;font-family:var(--font-title),sans-serif;letter-spacing:-.02em;color:var(--color-white);margin-top:0;margin-bottom:58px;font-weight:400;line-height:.9}@media screen and (max-width:600px){.Hero-module-scss-module__1pJ9Ya__heroTitle{margin-bottom:24px;font-size:50px}}.Hero-module-scss-module__1pJ9Ya__heroTitle h1,.Hero-module-scss-module__1pJ9Ya__heroTitle h2,.Hero-module-scss-module__1pJ9Ya__heroTitle h3,.Hero-module-scss-module__1pJ9Ya__heroTitle h4,.Hero-module-scss-module__1pJ9Ya__heroTitle h5,.Hero-module-scss-module__1pJ9Ya__heroTitle h6,.Hero-module-scss-module__1pJ9Ya__heroTitle div,.Hero-module-scss-module__1pJ9Ya__heroTitle span{font-family:inherit;font-size:inherit;line-height:inherit;letter-spacing:inherit;font-weight:inherit;margin:0}.Hero-module-scss-module__1pJ9Ya__heroTitle{text-align:center;text-transform:uppercase}.Hero-module-scss-module__1pJ9Ya__heroTitle h1{font-family:inherit;font-size:inherit;letter-spacing:inherit;line-height:inherit;font-weight:inherit}@media screen and (max-width:1000px){.Hero-module-scss-module__1pJ9Ya__heroTitle{margin-bottom:20px}}@media screen and (max-width:414px){.Hero-module-scss-module__1pJ9Ya__heroTitle{font-size:44px}}.Hero-module-scss-module__1pJ9Ya__heroImageOuter{justify-content:center;display:flex;position:relative}.Hero-module-scss-module__1pJ9Ya__heroImage{border-radius:16px 16px 0 0;max-width:100%;height:auto;display:block}@media screen and (max-width:600px){.Hero-module-scss-module__1pJ9Ya__heroImage{object-fit:cover;object-position:38% 56%;width:248px;height:377px}}.Hero-module-scss-module__1pJ9Ya__heroImageWrapper{z-index:2;background-color:#000;border-radius:30px 30px 0 0;width:calc(100% - 80px);margin-left:auto;margin-right:auto;padding:18px 18px 0;position:relative}@media screen and (max-width:800px){.Hero-module-scss-module__1pJ9Ya__heroImageWrapper{width:360px}}@media screen and (max-width:600px){.Hero-module-scss-module__1pJ9Ya__heroImageWrapper{width:300px}.Hero-module-scss-module__1pJ9Ya__heroImageWrapper:after{content:"";background-color:#000;border-radius:20px;width:94px;height:22px;display:block;position:absolute;top:24px;left:50%;transform:translate(-50%)}}.Hero-module-scss-module__1pJ9Ya__heroImageOverlay{z-index:1;background-image:linear-gradient(120deg,#ff6a00 0%,red 100%);border-radius:30px;width:100%;height:362px;position:absolute;bottom:15px;left:0;right:0}@media screen and (max-width:1000px){.Hero-module-scss-module__1pJ9Ya__heroImageOverlay{height:unset;top:60px;bottom:0}}@media screen and (max-width:600px){.Hero-module-scss-module__1pJ9Ya__heroImageOverlay{width:368px;max-width:100%;top:90px;left:50%;right:auto;transform:translate(-50%)}}.Hero-module-scss-module__1pJ9Ya__heroEnrollButton{display:none!important}@media screen and (max-width:800px){.Hero-module-scss-module__1pJ9Ya__heroEnrollButton{margin-bottom:20px!important;margin-left:auto!important;margin-right:auto!important;display:flex!important}}
.EnrollmentModal-module-scss-module___e88LW__overlay{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:20;opacity:0;visibility:hidden;background-color:#00000080;justify-content:center;align-items:center;padding:20px;transition:opacity .3s,visibility .3s;display:flex;position:fixed;inset:0}.EnrollmentModal-module-scss-module___e88LW__overlay.EnrollmentModal-module-scss-module___e88LW__open{opacity:1;visibility:visible}.EnrollmentModal-module-scss-module___e88LW__modal{background-color:var(--color-white);color:#000;border-radius:20px;width:100%;max-width:394px;max-height:90vh;padding:30px 25px;transition:transform .3s;position:relative;overflow-y:auto;transform:scale(.95);box-shadow:0 10px 40px #0000004d}.EnrollmentModal-module-scss-module___e88LW__overlay.EnrollmentModal-module-scss-module___e88LW__open .EnrollmentModal-module-scss-module___e88LW__modal{transform:scale(1)}.EnrollmentModal-module-scss-module___e88LW__header{margin-bottom:24px}.EnrollmentModal-module-scss-module___e88LW__headerTop{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.EnrollmentModal-module-scss-module___e88LW__title{font-family:var(--font-title),system-ui;text-transform:uppercase;text-align:center;color:#000;letter-spacing:-.025em;flex:1;margin:0;font-size:28px;font-weight:700}.EnrollmentModal-module-scss-module___e88LW__divider{background-color:#e5e5e5;width:100%;height:1px;margin:16px 0}.EnrollmentModal-module-scss-module___e88LW__courseInfo{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.EnrollmentModal-module-scss-module___e88LW__courseInfoLeft{align-items:center;gap:12px;display:flex}.EnrollmentModal-module-scss-module___e88LW__courseIcon{flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.EnrollmentModal-module-scss-module___e88LW__courseIcon svg{width:18px;height:26px;display:block}.EnrollmentModal-module-scss-module___e88LW__courseTitle{font-family:var(--font-main),system-ui;color:#000;font-size:16px;font-weight:400}.EnrollmentModal-module-scss-module___e88LW__removeCourseButton{cursor:pointer;color:#666;background-color:#f5f5f5;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;transition:background-color .2s,color .2s;display:flex}.EnrollmentModal-module-scss-module___e88LW__removeCourseButton svg{display:block}@media (hover:hover){.EnrollmentModal-module-scss-module___e88LW__removeCourseButton:hover{color:#000;background-color:#e5e5e5}}.EnrollmentModal-module-scss-module___e88LW__closeButton{cursor:pointer;color:#666;background-color:#f5f5f5;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;transition:background-color .2s,color .2s;display:flex}.EnrollmentModal-module-scss-module___e88LW__closeButton svg{display:block}.EnrollmentModal-module-scss-module___e88LW__closeButton:disabled{opacity:.5;cursor:not-allowed}@media (hover:hover){.EnrollmentModal-module-scss-module___e88LW__closeButton:hover:not(:disabled){color:#000;background-color:#e5e5e5}}.EnrollmentModal-module-scss-module___e88LW__price{justify-content:flex-end;align-items:center;gap:8px;margin-bottom:24px;display:flex}.EnrollmentModal-module-scss-module___e88LW__priceLabel{font-family:var(--font-main),system-ui;color:#000;font-size:16px;font-weight:400}.EnrollmentModal-module-scss-module___e88LW__priceValues{align-items:center;gap:8px;display:flex}.EnrollmentModal-module-scss-module___e88LW__oldPrice{font-family:var(--font-main),system-ui;color:#999;font-size:14px;font-weight:400;text-decoration:line-through}.EnrollmentModal-module-scss-module___e88LW__priceValue{font-family:var(--font-main),system-ui;color:#000;font-size:16px;font-weight:700}.EnrollmentModal-module-scss-module___e88LW__form{flex-direction:column;gap:16px;display:flex}.EnrollmentModal-module-scss-module___e88LW__inputGroup{width:100%}.EnrollmentModal-module-scss-module___e88LW__input{width:100%;font-family:var(--font-main),system-ui;color:#000;background-color:#f5f5f5;border:none;border-radius:8px;outline:none;padding:12px 16px;font-size:14px;transition:background-color .2s}.EnrollmentModal-module-scss-module___e88LW__input:disabled{opacity:.6;cursor:not-allowed}.EnrollmentModal-module-scss-module___e88LW__input::placeholder{color:#999}.EnrollmentModal-module-scss-module___e88LW__input:focus{background-color:#eee}.EnrollmentModal-module-scss-module___e88LW__select{color:#000;width:100%;font-size:14px;font-family:var(--font-main),system-ui;white-space:nowrap;text-overflow:ellipsis;appearance:none;background-color:#f5f5f5;background-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2212%22%20height%3D%2212%22%20viewBox%3D%220%200%2012%2012%22%20fill%3D%22none%22%3E%3Cpath%20d%3D%22M3%205l3%203%203-3%22%20stroke%3D%22%23999%22%20stroke-width%3D%221.6%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22/%3E%3C/svg%3E);background-position:right 14px center;background-repeat:no-repeat;background-size:12px 12px;border:none;border-radius:8px;outline:none;padding:12px 36px 12px 14px;overflow:hidden}.EnrollmentModal-module-scss-module___e88LW__select:disabled{opacity:.6;cursor:not-allowed}.EnrollmentModal-module-scss-module___e88LW__select:focus,.EnrollmentModal-module-scss-module___e88LW__select:hover,.EnrollmentModal-module-scss-module___e88LW__select:active{background-color:#eee}.EnrollmentModal-module-scss-module___e88LW__select:focus-visible{outline:none}.EnrollmentModal-module-scss-module___e88LW__honeypot{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;left:-9999px}.EnrollmentModal-module-scss-module___e88LW__paymentSection{flex-direction:column;gap:18px;margin-top:14px;display:flex}.EnrollmentModal-module-scss-module___e88LW__paymentLabel{font-family:var(--font-main),system-ui;color:#000;font-size:16px;font-weight:400;line-height:1}.EnrollmentModal-module-scss-module___e88LW__radioGroup{flex-direction:column;gap:12px;display:flex}.EnrollmentModal-module-scss-module___e88LW__radioLabel{cursor:pointer;align-items:center;gap:12px;display:flex}.EnrollmentModal-module-scss-module___e88LW__radioLabel:before{content:"";border:1px solid #a3a3a3;border-radius:50%;flex-shrink:0;width:20px;height:20px;display:block}.EnrollmentModal-module-scss-module___e88LW__radio{cursor:pointer;width:20px;height:20px;accent-color:var(--color-accent);display:none}.EnrollmentModal-module-scss-module___e88LW__radioText{font-family:var(--font-main),system-ui;color:#000;-webkit-user-select:none;user-select:none;font-size:14px;font-weight:400}.EnrollmentModal-module-scss-module___e88LW__radio:checked+.EnrollmentModal-module-scss-module___e88LW__radioLabel:before{background-image:url(data:image/svg+xml;base64,PHN2ZyBmaWxsPSIjRkY3NDAwIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNCIgaGVpZ2h0PSIxNCI+PHJlY3Qgd2lkdGg9IjE0IiBoZWlnaHQ9IjE0IiByeD0iNyIgcnk9IjciLz48L3N2Zz4=);background-position:50%;background-repeat:no-repeat;background-size:12px 12px}.EnrollmentModal-module-scss-module___e88LW__submitButton{width:170px;margin-top:22px;margin-left:auto;margin-right:auto}.EnrollmentModal-module-scss-module___e88LW__submitButton:disabled{opacity:.6;cursor:not-allowed}.EnrollmentModal-module-scss-module___e88LW__errorMessage{color:#c53030;font-family:var(--font-main),system-ui;background-color:#fff5f5;border:1px solid #feb2b2;border-radius:8px;margin-bottom:16px;padding:12px 16px;font-size:14px;line-height:1.4}.EnrollmentModal-module-scss-module___e88LW__successMessage{color:#22543d;font-family:var(--font-main),system-ui;background-color:#f0fff4;border:1px solid #9ae6b4;border-radius:8px;margin-bottom:16px;padding:12px 16px;font-size:14px;line-height:1.4}.EnrollmentModal-module-scss-module___e88LW__inputError{background-color:#fff5f5!important;border-color:#feb2b2!important}.EnrollmentModal-module-scss-module___e88LW__modal::-webkit-scrollbar{width:8px}.EnrollmentModal-module-scss-module___e88LW__modal::-webkit-scrollbar-track{background:0 0}.EnrollmentModal-module-scss-module___e88LW__modal::-webkit-scrollbar-thumb{background-color:#ccc;border-radius:4px}.EnrollmentModal-module-scss-module___e88LW__modal::-webkit-scrollbar-thumb:hover{background-color:#999}
