.login-page{margin-bottom:96px}@media(max-width:991px){.login-page{margin-bottom:56px}}.login-page__figure{position:relative;height:100%;min-height:320px;border:1px solid var(--border-light-theme-color);border-radius:10px;overflow:hidden}.login-page__figure .img-sizes{position:absolute;top:0;right:0;bottom:0;left:0;margin:0}.login-page__figure picture,.login-page__figure img{display:block;width:100%;height:100%;margin:0;object-fit:cover}@media(max-width:991px){.login-page__figure{width:100%;height:auto;min-height:0;margin-bottom:16px;aspect-ratio:3/2}}.login-page__box{height:100%;padding:40px;border-radius:10px;background:var(--surface-cream)}@media(max-width:991px){.login-page__box{padding:32px 24px}}.login-page__title{font-size:48px;font-weight:500;line-height:60px;letter-spacing:-.02em;margin-bottom:32px;color:var(--text-black-theme-color)}@media(max-width:991px){.login-page__title{font-size:28px;line-height:1.2;margin-bottom:24px}}.login-page__fields{margin-bottom:32px}.login-page__field{margin-bottom:24px}.login-page__field:last-child{margin-bottom:0}.login-page__field .field-float__input{min-height:48px;padding:12px 20px;border-radius:4px;line-height:24px}.login-page__field .field-float__label{left:20px;font-size:14px;line-height:24px;color:var(--gray-mid-theme-color)}.login-page__field .field-float__input:focus~.field-float__label,.login-page__field .field-float__input:not(:placeholder-shown)~.field-float__label{top:-10px;left:12px;padding:0 8px;border-radius:4px;background:var(--surface-cream);font-size:12px}.login-page__field-info{margin-top:24px;font-size:14px;line-height:24px;color:var(--gray-mid-theme-color)}.login-page__actions{gap:24px;margin-bottom:24px}.login-page__checkbox{gap:16px;cursor:pointer;font-size:14px;line-height:24px;color:var(--gray-mid-theme-color)}.login-page__checkbox input{width:24px;height:24px;border:1px solid var(--border-light-theme-color);border-radius:4px;accent-color:var(--primary-theme-color)}.login-page__link{display:inline-block;font-size:14px;line-height:24px;color:var(--gray-mid-theme-color);transition:.3s ease-in-out}.login-page__link:hover{color:var(--black-theme-color)}.login-page__consent{font-size:14px;line-height:24px;color:var(--gray-mid-theme-color)}.login-page__consent p{margin:24px 0 0}.login-page__consent a{text-decoration:underline}.login-page__submit{margin-bottom:24px}.login-page__switch{margin-top:32px;font-size:16px;line-height:1.5;color:var(--text-slate-theme-color)}.login-page__switch a{font-weight:500;color:var(--text-slate-theme-color);transition:.3s ease-in-out}.login-page__switch a:hover{color:var(--primary-dark-theme-color)}.login-page__term-check{margin-bottom:12px}.login-page__term-check label{display:flex;align-items:flex-start;gap:10px;cursor:pointer}.login-page__term-check input[type=checkbox]{position:absolute;width:1px;height:1px;opacity:0}.login-page__term-check p{margin:0;font-size:12px;line-height:1.5;color:var(--text-muted-theme-color)}.login-page__term-check a{text-decoration:underline}.login-page__term-check-box{position:relative;flex-shrink:0;width:18px;height:18px;margin-top:2px;border:1px solid var(--border-light-theme-color);border-radius:4px;background:var(--white-theme-color);transition:.3s ease-in-out}.login-page__term-check-box:after{content:"";position:absolute;top:3px;left:6px;width:4px;height:8px;border:solid var(--on-primary-theme-color);border-width:0 2px 2px 0;transform:rotate(45deg);opacity:0;transition:.3s ease-in-out}.login-page__term-check input:focus-visible~.login-page__term-check-box{outline:2px solid var(--primary-theme-color);outline-offset:2px}.login-page__term-check input:checked~.login-page__term-check-box{border-color:var(--primary-theme-color);background:var(--primary-theme-color)}.login-page__term-check input:checked~.login-page__term-check-box:after{opacity:1}.login-page__term-check.has-error .login-page__term-check-box{border-color:var(--error-theme-color)}.login-page__success-info{margin-bottom:16px;padding:12px 20px;border-radius:8px;background:var(--success-bg-color);color:var(--success-text-color);font-size:14px}.account-contact{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;padding:40px;margin-bottom:96px;border:1px solid var(--border-light-theme-color);border-radius:16px}@media(max-width:991px){.account-contact{grid-template-columns:1fr;gap:32px;padding:32px 24px;margin-bottom:56px}}.account-contact__icon,.account-contact__avatar{width:48px;margin-bottom:24px}.account-contact__icon img,.account-contact__avatar img{display:block;width:100%;height:auto}.account-contact__avatar{border-radius:50%;overflow:hidden;aspect-ratio:1}.account-contact__avatar img{height:100%;object-fit:cover}.account-contact__title{font-size:20px;font-weight:500;margin-bottom:8px}.account-contact__role{margin-bottom:16px;font-size:14px;color:var(--text-muted-theme-color)}.account-contact__text,.account-contact__links{font-size:14px;color:var(--text-muted-theme-color)}.account-contact__text p{margin-bottom:4px}.account-contact__links a{display:block;margin-bottom:4px;color:var(--text-muted-theme-color);transition:.3s ease-in-out}.account-contact__links a:hover{color:var(--black-theme-color)}.my-account-content,.account-dashboard{padding-top:32px;padding-bottom:80px}@media(max-width:991px){.my-account-content,.account-dashboard{padding-bottom:48px}}.account-dashboard .woocommerce{display:grid;grid-template-columns:280px minmax(0,1fr);gap:32px;align-items:start}@media(max-width:991px){.account-dashboard .woocommerce{grid-template-columns:minmax(0,1fr);gap:24px}}.account-dashboard .woocommerce:before,.account-dashboard .woocommerce:after{content:none}.account-dashboard .woocommerce-MyAccount-content{min-width:0}.account-nav{border:1px solid var(--border-light-theme-color);border-radius:16px;padding:24px;position:sticky;top:120px}@media(max-width:991px){.account-nav{position:static;padding:20px}}.account-nav__user{display:flex;flex-direction:column;gap:2px;padding-bottom:16px;margin-bottom:16px;border-bottom:1px solid var(--border-light-theme-color);word-break:break-word}.account-nav__hello{font-size:12px;color:var(--text-muted-theme-color)}.account-nav__name{font-weight:500}.account-nav__email{font-size:12px;color:var(--text-muted-theme-color)}.account-nav__list{list-style:none;margin:0;padding:0}.account-nav__item{margin-bottom:4px}.account-nav__item a{display:block;padding:10px 16px;border-radius:32px;font-size:14px;transition:.3s ease-in-out}.account-nav__item a:hover{background:var(--light-gray-theme-color)}.account-nav__item.is-active a{background:var(--primary-theme-color);color:var(--on-primary-theme-color);font-weight:500}.account-badge{display:inline-block;padding:4px 14px;border-radius:32px;background:var(--light-gray-theme-color);color:var(--text-dark-theme-color);font-size:10px}.account-badge--completed,.account-badge--processing{background:var(--success-bg-color);color:var(--success-text-color)}.account-badge--pending,.account-badge--on-hold,.account-badge--failed,.account-badge--cancelled,.account-badge--refunded{background:var(--error-bg-color);color:var(--error-text-color)}.account-empty{padding:48px 24px;border:1px solid var(--border-light-theme-color);border-radius:16px}.account-empty__text{margin-bottom:20px;font-size:18px;color:var(--text-muted-theme-color)}.account-pagination{gap:8px;margin-top:24px}.account-home__greeting{font-size:28px;font-weight:400;line-height:1.2;margin-bottom:12px}.account-home__greeting strong{font-weight:500}@media(max-width:767px){.account-home__greeting{font-size:24px}}.account-home__intro{color:var(--text-muted-theme-color);margin-bottom:32px}.account-home__cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:32px}@media(max-width:767px){.account-home__cards{grid-template-columns:minmax(0,1fr)}}.account-home__card{display:block;padding:24px;border:1px solid var(--border-light-theme-color);border-radius:16px;transition:.3s ease-in-out}.account-home__card:hover{border-color:var(--primary-theme-color)}.account-home__card-title{display:block;font-size:18px;font-weight:500}.account-home__card-desc{display:block;margin-top:4px;font-size:14px;color:var(--text-muted-theme-color)}.account-home__logout{font-size:14px;color:var(--text-muted-theme-color)}.account-home__logout a{text-decoration:underline}.account-orders{gap:16px}.account-orders__item{padding:24px;border:1px solid var(--border-light-theme-color);border-radius:16px}.account-orders__head{gap:16px;margin-bottom:16px}.account-orders__number{font-size:18px;font-weight:500}.account-orders__meta{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}@media(max-width:767px){.account-orders__meta{grid-template-columns:repeat(2,minmax(0,1fr))}}.account-orders__field{gap:2px}.account-orders__field-label{font-size:12px;color:var(--text-muted-theme-color)}.account-orders__field-value{font-size:14px}.account-orders__actions{gap:8px;margin-top:20px}.account-addresses{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}@media(max-width:767px){.account-addresses{grid-template-columns:minmax(0,1fr)}}.account-addresses__item{padding:24px;border:1px solid var(--border-light-theme-color);border-radius:16px}.account-addresses__head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:12px}.account-addresses__head .account-subtitle{margin-bottom:0}.account-addresses__text{font-style:normal;font-size:14px;line-height:1.7;color:var(--text-muted-theme-color)}.account-notes{margin-top:32px}.account-notes__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.account-notes__item{padding:16px 20px;border-radius:16px;background:var(--very-light-gray-theme-color)}.account-notes__date{display:block;margin-bottom:4px;font-size:12px;color:var(--text-muted-theme-color)}.account-notes__text{font-size:14px}.account-form{max-width:640px}.account-form__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px}@media(max-width:767px){.account-form__grid{grid-template-columns:minmax(0,1fr)}}.account-form__grid--address{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.account-form__fieldset{margin-top:16px;padding:24px;border:1px solid var(--border-light-theme-color);border-radius:16px}.account-form__hint{display:block;margin-top:4px;font-size:12px;color:var(--text-muted-theme-color)}.account-form__submit{margin-top:24px}.account-form .form-row,.account-form__field{display:block;margin-bottom:16px}.account-form label{display:block;margin-bottom:6px;font-size:14px;color:var(--text-muted-theme-color)}.account-form .required{color:var(--error-theme-color)}.account-form input[type=text],.account-form input[type=email],.account-form input[type=tel],.account-form input[type=password],.account-form select,.account-form textarea,.account-form .select2-container .select2-selection--single{width:100%;min-height:48px;padding:12px 16px;border:1px solid var(--border-light-theme-color);border-radius:8px;background:var(--white-theme-color);font-size:14px;color:var(--text-dark-theme-color);transition:.3s ease-in-out}.account-form input[type=text]:focus,.account-form input[type=email]:focus,.account-form input[type=tel]:focus,.account-form input[type=password]:focus,.account-form select:focus,.account-form textarea:focus,.account-form .select2-container .select2-selection--single:focus{outline:none;border-color:var(--primary-theme-color)}.woocommerce-MyAccount-content .woocommerce-notices-wrapper:empty{display:none}.woocommerce-MyAccount-content .woocommerce-error,.woocommerce-MyAccount-content .woocommerce-message,.woocommerce-MyAccount-content .woocommerce-info{list-style:none;margin:0 0 24px;padding:16px 20px;border-radius:16px;font-size:14px}.woocommerce-MyAccount-content .woocommerce-error li,.woocommerce-MyAccount-content .woocommerce-message li,.woocommerce-MyAccount-content .woocommerce-info li{list-style:none}.woocommerce-MyAccount-content .woocommerce-error a,.woocommerce-MyAccount-content .woocommerce-message a,.woocommerce-MyAccount-content .woocommerce-info a{text-decoration:underline}.woocommerce-MyAccount-content .woocommerce-message,.woocommerce-MyAccount-content .woocommerce-info{background:var(--success-bg-color);color:var(--success-text-color)}.woocommerce-MyAccount-content .woocommerce-error{background:var(--error-bg-color);color:var(--error-text-color)}.checkout-profession{margin-top:24px}.checkout-profession__title{margin:0;font-size:16px;font-weight:600;line-height:1.4}.checkout-profession__options{display:flex;flex-direction:column;gap:12px;margin-top:16px}.checkout-profession__option{position:relative}.checkout-profession__input{position:absolute;width:1px;height:1px;opacity:0}.checkout-profession__option-label{display:flex;gap:12px;align-items:flex-start;font-size:14px;line-height:1.5;cursor:pointer}.checkout-profession__box{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:20px;height:20px;border:1px solid var(--border-light-theme-color);border-radius:4px;background:var(--white-theme-color);transition:.3s ease-in-out}.checkout-profession__box svg{width:14px;height:14px;fill:var(--on-primary-theme-color);opacity:0;transition:.3s ease-in-out}.checkout-profession__input:checked+.checkout-profession__option-label .checkout-profession__box{border-color:var(--primary-theme-color);background:var(--primary-theme-color)}.checkout-profession__input:checked+.checkout-profession__option-label .checkout-profession__box svg{opacity:1}.checkout-profession__input:focus-visible+.checkout-profession__option-label .checkout-profession__box{box-shadow:0 0 0 3px var(--overlay-black-06)}.checkout-profession__number{margin-top:20px}.checkout-profession__number[hidden]{display:none}.checkout-profession__error p{margin:0}.profession-fields__options{display:flex;flex-direction:column;gap:12px}.profession-fields label.profession-fields__option{display:flex;gap:10px;align-items:center;margin-bottom:0;color:inherit;font-size:14px;cursor:pointer}.profession-fields__number{margin-top:20px}.profession-fields__number[hidden]{display:none}.account-title{font-size:28px;font-weight:500;line-height:1.2;margin-bottom:12px}@media(max-width:767px){.account-title{font-size:24px}}.account-subtitle{font-size:20px;font-weight:500;margin-bottom:12px}.account-lead{color:var(--text-muted-theme-color);margin-bottom:32px}.account-back{margin-bottom:12px}.account-back a{font-size:14px;color:var(--text-muted-theme-color);transition:.3s ease-in-out}.account-back a:hover{color:var(--black-theme-color)}.account-order{margin-top:32px}.account-order__items{list-style:none;margin:0 0 24px;padding:0;border:1px solid var(--border-light-theme-color);border-radius:16px;overflow:hidden}.account-order__item{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;flex-wrap:wrap;padding:20px 24px;border-bottom:1px solid var(--border-light-theme-color)}.account-order__item:last-child{border-bottom:none}@media(max-width:767px){.account-order__item{padding:16px 20px;gap:12px}}.account-order__item-main{flex:1 1 260px;min-width:0}.account-order__item-name{display:block;font-weight:500}.account-order__item-name a{transition:.3s ease-in-out}.account-order__item-name a:hover{color:var(--primary-dark-theme-color)}.account-order__item-ticket{display:block;margin-top:4px;font-size:14px;color:var(--text-muted-theme-color)}.account-order__item-meta-list{list-style:none;margin:8px 0 0;padding:0;font-size:12px;color:var(--text-muted-theme-color)}.account-order__item-meta-list li{list-style:none;margin-bottom:2px}.account-order__item-meta-list p{display:inline;margin:0}.account-order__item-meta-label{font-weight:500}.account-order__item-side{display:flex;align-items:baseline;gap:16px;flex-shrink:0;white-space:nowrap}.account-order__item-qty{font-size:14px;color:var(--text-muted-theme-color)}.account-order__item-total{font-weight:500}.account-order__item-note{flex-basis:100%;margin-top:12px;padding:12px 16px;border-radius:8px;background:var(--very-light-gray-theme-color);font-size:14px}.account-order__totals{margin:0 0 24px;padding:20px 24px;border:1px solid var(--border-light-theme-color);border-radius:16px;background:var(--very-light-gray-theme-color)}.account-order__total{display:flex;align-items:baseline;justify-content:space-between;gap:24px;padding:8px 0;border-bottom:1px solid var(--border-light-theme-color);font-size:14px}.account-order__total:last-child{border-bottom:none}.account-order__total dt{color:var(--text-muted-theme-color)}.account-order__total dd{margin:0;text-align:right}.account-order__total--order_total{padding-top:12px;font-size:16px}.account-order__total--order_total dt,.account-order__total--order_total dd{font-weight:500;color:var(--black-theme-color)}.account-order__total--note dd{text-align:left}.account-order__actions{display:flex;flex-wrap:wrap;gap:8px}.account-order-customer{margin-top:32px}.account-order-customer__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px}.account-order-customer__col{padding:24px;border:1px solid var(--border-light-theme-color);border-radius:16px}.account-order-customer__title{font-size:16px;font-weight:500;margin-bottom:8px}.account-order-customer__address{font-style:normal;font-size:14px;line-height:1.7;color:var(--text-muted-theme-color)}.account-order-customer__line{display:block}.course-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px}.course-grid__item{border:1px solid var(--border-light-theme-color);border-radius:16px;overflow:hidden;transition:.3s ease-in-out}.course-grid__item:hover{border-color:var(--primary-theme-color)}.course-grid__media{position:relative;display:block;background:var(--light-gray-theme-color)}.course-grid__media img,.course-grid__media picture,.course-grid__media .img-sizes{display:block;width:100%;height:100%;margin:0;object-fit:cover;aspect-ratio:1/1}.course-grid__placeholder{width:100%;aspect-ratio:1/1;padding:24px;background:var(--light-gray-theme-color)}.course-grid__placeholder-logo{width:141px;max-width:60%;height:auto;opacity:.35}.course-grid__media .course-badge{position:absolute;top:12px;left:12px}.course-grid__body{gap:12px;padding:20px}.course-grid__title{font-size:18px;font-weight:500;line-height:1.3}.course-grid__stats{gap:4px 16px;font-size:14px;color:var(--text-muted-theme-color)}.course-grid__progress{height:6px;border-radius:999px;background:var(--light-gray-theme-color);overflow:hidden}.course-grid__progress-bar{display:block;height:100%;border-radius:999px;background:var(--primary-theme-color);transition:.3s ease-in-out}.course-grid__cta{margin-top:auto;align-self:flex-start}.course-grid__files{align-self:flex-start;font-size:14px;color:var(--text-muted-theme-color);text-decoration:underline;transition:.3s ease-in-out}.course-grid__files:hover,.course-grid__files:focus-visible{color:var(--text-dark-theme-color)}.course-badge{display:inline-block;padding:2px 10px;border-radius:32px;background:var(--light-gray-theme-color);color:var(--text-dark-theme-color);font-weight:500;font-size:10px}.course-badge--passed{background:var(--success-bg-color);color:var(--success-text-color)}.course-badge--failed{background:var(--error-bg-color);color:var(--error-text-color)}.course-badge--free{background:var(--primary-theme-color);color:var(--on-primary-theme-color);text-transform:uppercase;letter-spacing:.04em;font-size:12px}.course-badge--training{align-self:flex-start;background:var(--primary-light-theme-color);color:var(--text-brown-theme-color)}.course__flags{margin-bottom:16px}.course__meta{font-size:14px;color:var(--text-muted-theme-color);margin-bottom:16px}.course__intro{margin-bottom:32px}.course__section{margin-bottom:48px}.course__section-head{gap:16px;margin-bottom:16px}.course__section-title{font-size:22px;font-weight:500}.course__progress{gap:12px}.course__counter{font-size:14px;font-weight:500;color:var(--text-muted-theme-color);white-space:nowrap}.course__progress-track{display:block;width:120px;height:6px;border-radius:999px;background:var(--light-gray-theme-color);overflow:hidden}.course__progress-bar{display:block;height:100%;border-radius:999px;background:var(--primary-theme-color);transition:.3s ease-in-out}.course__watch{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(280px,1fr);gap:20px;align-items:start}@media(max-width:991px){.course__watch{grid-template-columns:minmax(0,1fr)}}.course__hint{margin-bottom:16px;padding:12px 20px;border-radius:16px;background:var(--primary-light-theme-color);font-size:14px;color:var(--text-dark-theme-color)}.course__player{position:relative;aspect-ratio:16/9;background:var(--black-theme-color);border-radius:16px;overflow:hidden}.course__player iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0}.course__player.is-loading{opacity:.6}.course__player:fullscreen{aspect-ratio:auto;width:100%;height:100%;border-radius:0}.course__watermark{position:absolute;z-index:2;right:16px;top:16px;color:var(--overlay-white-55);font-size:12px;line-height:1.4;text-shadow:0 1px 3px var(--overlay-black-60);white-space:nowrap;pointer-events:none;-webkit-user-select:none;user-select:none}.course__flash{position:absolute;z-index:2;color:var(--overlay-white-40);font-size:16px;line-height:1.4;text-shadow:0 1px 4px var(--overlay-black-60);white-space:nowrap;opacity:0;pointer-events:none;-webkit-user-select:none;user-select:none;transition:opacity .7s ease-in-out}.course__flash.is-visible{opacity:1}.course__fullscreen{position:absolute;z-index:2;left:16px;top:16px;display:flex;align-items:center;justify-content:center;width:34px;height:34px;padding:0;border:0;border-radius:8px;background:var(--overlay-black-55);color:var(--white-theme-color);cursor:pointer;transition:.3s ease-in-out}.course__fullscreen svg{width:18px;height:18px}.course__fullscreen:hover{background:var(--overlay-black-70)}.course__player-empty{position:absolute;top:0;right:0;bottom:0;left:0;gap:16px;padding:24px;color:var(--overlay-white-70);font-size:14px;background:radial-gradient(circle at 50% 45%,var(--overlay-white-10),var(--overlay-black-0) 65%)}.course__player-empty-logo{width:180px;max-width:60%;height:auto;opacity:.45;filter:brightness(0) invert(1)}.course__player-empty-text{max-width:320px}.course__videos{gap:8px;max-height:400px;overflow-y:auto;overscroll-behavior:contain;padding-right:8px;scrollbar-width:thin;scrollbar-color:var(--border-light-theme-color) transparent}.course__videos::-webkit-scrollbar{width:6px}.course__videos::-webkit-scrollbar-track{border-radius:999px;background:var(--light-gray-theme-color)}.course__videos::-webkit-scrollbar-thumb{border-radius:999px;background:var(--border-light-theme-color)}@media(max-width:991px){.course__videos{max-height:none;overflow:visible;padding-right:0}}.course__video-btn{gap:12px;width:100%;padding:14px 16px;border:1px solid var(--border-light-theme-color);border-radius:14px;background:var(--white-theme-color);cursor:pointer;transition:.3s ease-in-out}.course__video-btn:hover{border-color:var(--primary-theme-color)}.course__video-btn.is-active{border-color:var(--primary-theme-color);background:var(--primary-light-theme-color)}.course__video-index{flex-shrink:0;width:28px;height:28px;border-radius:50%;background:var(--light-gray-theme-color);font-size:12px;font-weight:500}.course__video-text{flex-grow:1;min-width:0}.course__video-title{display:block;font-size:14px;font-weight:500;line-height:1.4;overflow-wrap:anywhere}.course__video-desc{display:block;margin-top:2px;font-size:12px;line-height:1.4;color:var(--text-muted-theme-color);overflow-wrap:anywhere}.course__video-state{display:inline-block;margin-top:6px;padding:1px 10px;border-radius:999px;background:var(--light-gray-theme-color);font-size:12px;line-height:1.5;color:var(--text-muted-theme-color)}.course__video:not(.is-watched) .course__video-state{display:none}.course__video.is-watched .course__video-index{background:var(--primary-theme-color);color:var(--on-primary-theme-color)}.course__video.is-watched .course__video-state{background:var(--success-bg-color);color:var(--success-text-color)}.course__test.is-loading{opacity:.5;pointer-events:none}.course__retry{margin-top:16px}.course__test-rules{gap:8px}.course__test-rules li{padding:6px 14px;border-radius:999px;background:var(--light-gray-theme-color);font-size:12px;color:var(--text-muted-theme-color)}.course__test-rules strong{color:var(--black-theme-color)}.course__notice{padding:16px 20px;border-radius:16px;background:var(--light-gray-theme-color);font-size:14px;margin-bottom:16px}.course__notice--success{background:var(--success-bg-color);color:var(--success-text-color)}.course__notice--error{background:var(--error-bg-color);color:var(--error-text-color)}.course__notice-date{display:block;margin-top:4px;opacity:.7}.course__question{display:flow-root;border:1px solid var(--border-light-theme-color);border-radius:16px;padding:24px;margin-bottom:12px}@media(max-width:767px){.course__question{padding:20px}}.course__question-title{float:left;width:100%;padding:0;margin-bottom:16px}.course__question-index{display:block;margin-bottom:6px;font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted-theme-color)}.course__question-text{display:block;font-size:16px;font-weight:500;line-height:1.4}.course__question.has-error{border-color:var(--error-theme-color);background:var(--notice-error-bg)}.course__question-error{margin-top:10px;font-size:12px;font-weight:500;color:var(--error-theme-color)}.course__answer{gap:12px;padding:12px 16px;margin-bottom:8px;border:1px solid var(--border-light-theme-color);border-radius:12px;cursor:pointer;transition:.3s ease-in-out}.course__answer:last-child{margin-bottom:0}.course__answer:hover{border-color:var(--primary-theme-color)}.course__answer input{position:absolute;width:1px;height:1px;opacity:0}.course__answer:has(input:checked){border-color:var(--primary-theme-color);background:var(--primary-light-theme-color)}.course__answer:has(input:focus-visible){outline:2px solid var(--primary-theme-color);outline-offset:2px}.course__answer-letter{flex-shrink:0;width:28px;height:28px;border-radius:50%;background:var(--light-gray-theme-color);font-size:12px;font-weight:500;color:var(--text-muted-theme-color);transition:.3s ease-in-out}.course__answer:has(input:checked) .course__answer-letter{background:var(--primary-theme-color);color:var(--on-primary-theme-color)}.course__answer-text{flex-grow:1;min-width:0;font-size:14px}.course__form-foot{gap:16px;margin-top:20px}.course__form-error{color:var(--error-theme-color);font-size:14px}.course__submit[disabled]{opacity:.6;pointer-events:none}.course__result{margin-top:24px;padding:28px 32px;border-radius:16px;background:var(--light-gray-theme-color)}.course__result--passed{background:var(--success-bg-color);color:var(--success-text-color)}.course__result--failed{background:var(--error-bg-color);color:var(--error-text-color)}.course__result-value{font-size:40px;font-weight:500;line-height:1.1}.course__result-score{margin-top:4px;font-size:18px;font-weight:500}.course__result-meta{margin-top:4px;font-size:14px}.course-grid__item.is-expired .course-grid__media{opacity:.55}.course-grid__access{margin:-4px 0 0;color:var(--text-muted-theme-color);font-size:12px;line-height:1.4}.course-grid__access.is-expired{color:var(--error-text-color)}.webinar-watch{margin-top:24px}.webinar-watch__meta.no-style{display:flex;flex-wrap:wrap;gap:8px 20px;align-items:center;margin:0 0 24px;color:var(--text-muted-theme-color);font-size:14px}.webinar-watch__intro{margin-bottom:24px}.webinar-watch__notice{gap:16px;margin-top:24px;padding:24px;border-radius:16px;background:var(--surface-cream)}.webinar-watch__notice-text{flex:1 1 320px;margin:0;line-height:1.6}.webinar-watch__frame{position:relative}.webinar-watch__player{border-radius:16px}.webinar-watch__play{position:absolute;z-index:2;top:0;right:0;bottom:0;left:0;gap:12px;width:100%;border:0;border-radius:16px;background:var(--overlay-black-40);color:var(--white-theme-color);cursor:pointer;transition:background .3s ease-in-out}.webinar-watch__play:hover{background:var(--overlay-black-55)}.webinar-watch__play.is-active{display:none}.webinar-watch__play-icon{display:block;position:relative;width:72px;height:72px;border-radius:50%;background:var(--primary-theme-color)}.webinar-watch__play-icon:before{content:"";position:absolute;top:50%;left:54%;border-top:13px solid transparent;border-bottom:13px solid transparent;border-left:20px solid var(--on-primary-theme-color);transform:translate(-50%,-50%)}.webinar-watch__play-label{font-size:14px;font-weight:500}.webinar-watch__state{margin:12px 0 0;color:var(--text-muted-theme-color);font-size:14px}.webinar-watch__stage.is-watched .webinar-watch__state-value{color:var(--black-theme-color);font-weight:500}.webinar-watch__description{margin-top:20px;color:var(--text-muted-theme-color);line-height:1.7}@media(max-width:767px){.webinar-watch__play-icon{width:56px;height:56px}}.training-list{gap:16px}.training-list__item{gap:24px;padding:24px;border:1px solid var(--border-light-theme-color);border-radius:16px}.training-list__item.is-past{background:var(--light-gray-theme-color)}.training-list__badge{display:inline-block;margin-bottom:8px;padding:2px 10px;border-radius:32px;background:var(--primary-theme-color);color:var(--black-theme-color);font-size:12px;font-weight:500}.training-list__badge--past{background:var(--border-light-theme-color);color:var(--text-muted-theme-color)}.training-list__title{font-size:20px;font-weight:500;margin-bottom:4px}.training-list__meta{font-size:14px;color:var(--text-muted-theme-color);margin-bottom:12px}.training-list__facts{gap:8px 24px;font-size:14px;color:var(--text-muted-theme-color)}.training-list__people{margin-top:8px;font-size:14px;color:var(--text-muted-theme-color)}.training-list__actions{flex-shrink:0;gap:8px}@media(max-width:767px){.training-list__actions{width:100%}}.training-list__actions .btn{white-space:nowrap}.downloads{gap:8px}.downloads__link{gap:16px;padding:12px 16px;border:1px solid var(--border-light-theme-color);border-radius:12px;color:var(--text-dark-theme-color);text-decoration:none;transition:border-color .2s ease,background .2s ease}.downloads__link:hover,.downloads__link:focus-visible{border-color:var(--primary-theme-color);background:var(--primary-light-theme-color)}.downloads__ext{flex:0 0 auto;min-width:52px;padding:6px 8px;border-radius:8px;background:var(--primary-theme-color);color:var(--on-primary-theme-color);font-size:12px;font-weight:600}.downloads__body{gap:2px;flex:1 1 auto}.downloads__name{font-size:16px;font-weight:500}.downloads__desc{font-size:14px;color:var(--text-muted-theme-color)}.downloads__size{flex:0 0 auto;font-size:14px;color:var(--text-muted-theme-color)}@media(max-width:575px){.downloads__size{display:none}}.downloads-section{margin-bottom:32px}.downloads-section__title{font-size:20px;font-weight:500;margin-bottom:12px}.course__downloads,.webinar-watch__downloads{margin-top:32px;scroll-margin-top:138px}
