@font-face{font-display:swap;font-family:Work Sans;font-style:normal;font-weight:400;src:url(/static/media/work-sans-400.4116d9a8.woff2) format("woff2"),url(/static/media/work-sans-400.270ecffa.ttf) format("truetype")}@font-face{font-display:swap;font-family:Work Sans;font-style:normal;font-weight:500;src:url(/static/media/work-sans-500.30853c52.woff2) format("woff2"),url(/static/media/work-sans-600.03c88c91.ttf) format("truetype")}@font-face{font-display:swap;font-family:Work Sans;font-style:normal;font-weight:600;src:url(/static/media/work-sans-600.9942d319.woff2) format("woff2"),url(/static/media/work-sans-600.03c88c91.ttf) format("truetype")}@font-face{font-display:swap;font-family:Work Sans;font-style:normal;font-weight:700;src:url(/static/media/work-sans-700.3367f941.woff2) format("woff2"),url(/static/media/work-sans-700.08af7b76.ttf) format("truetype")}@font-face{font-display:swap;font-family:Work Sans;font-style:normal;font-weight:900;src:url(/static/media/work-sans-900.c65f352a.woff2) format("woff2"),url(/static/media/work-sans-900.450263e8.ttf) format("truetype")}.react-widget{position:relative;display:flex;flex-direction:column;min-height:100vh;font-family:Work Sans,sans-serif}.content{flex:1 1}@media (min-width:768px){.content .go-top-btn{display:none}}:focus{box-shadow:0 0 0 2px #2c02a0,0 0 0 4px #ff0080}.mouse-used *,.touch-used *,:focus{outline:none}.mouse-used :focus,.touch-used :focus{box-shadow:none;outline:none!important}*,:after,:before{box-sizing:border-box}body{overflow-x:hidden;overflow-y:scroll;-webkit-text-size-adjust:none;color:#0f1922}body,body *{margin:0;padding:0}body *{font-family:Work Sans,sans-serif}ul{list-style:none}button,ul{margin:0;padding:0}button{background:transparent;border:none;border-radius:0;box-shadow:none;-webkit-appearance:none}input::-webkit-input-placeholder,textarea::-webkit-input-placeholder{font:400 16px Work Sans,sans-serif;color:#556675;opacity:.4}input::placeholder,textarea::placeholder{font:400 16px Work Sans,sans-serif;color:#556675;opacity:.4}a{text-decoration:underline}a,a:hover{color:#2c02a0}a:hover{text-decoration:none}b{font-weight:600}sup{font-size:11px!important}img{display:block;max-width:100%;width:auto}*{scrollbar-color:#2c02a0 rgba(44,2,160,.2);scroll-behavior:smooth;-webkit-tap-highlight-color:rgba(0,0,0,0)}@media (max-width:767px){*{scrollbar-width:thin}}::-webkit-scrollbar{width:12px;height:12px}@media (max-width:767px){::-webkit-scrollbar{width:8px;height:8px}}::-webkit-scrollbar-thumb{background:#2c02a0;border-radius:10px}::-webkit-scrollbar-track{background:rgba(44,2,160,.2)}.swiper-slide{height:auto}.swiper-slide>div{height:100%}@media only print{.receipt-print .react-widget__wrapper{padding:0}.receipt-print .react-widget__wrapper>:not(.modal--registration-step5){display:none}.receipt-print .react-widget__wrapper .modal--registration-step5{position:static}.receipt-print .react-widget__wrapper .modal--registration-step5 .modal__window{margin:0;max-width:100%}}.cdm-text{display:inline-block;font:400 16px;line-height:1.5}.cdm-text .cdm-text{margin:0;padding:0;font-size:inherit;line-height:inherit}.cdm-text .cdm-link{font-size:inherit}.cdm-text--space-1{line-height:1.1}.cdm-text--space-2{line-height:2}.cdm-text--newline{display:block;margin-bottom:4px}.cdm-text--bold{font-weight:700}.cdm-text--semibold{font-weight:600}.cdm-text--sm{font-size:14px;line-height:1.64}.cdm-text--md{font-size:18px}.cdm-text--highlighted{color:#ff0080}.cdm-text--underlined{text-decoration:underline}.cdm-text--title-1{font-size:24px;font-weight:600}.cdm-text--title-1,.cdm-text--title-2,.cdm-text--title-3{display:block;margin:0 0 14px;line-height:1.3}.cdm-text--title-3{font-size:18px;font-weight:600;color:#ff0080}.cdm-text--title-clear{margin-bottom:4px}.cdm-text--paragraph{display:block;margin-bottom:14px}.cdm-link{font-size:16px;font-weight:400}.cdm-link,.cdm-link:link,.cdm-link:visited{text-decoration:underline;color:#2c02a0}.cdm-link:hover{text-decoration:none}.cdm-list{margin:0;padding:0;font-size:16px;list-style:none}.cdm-list li{position:relative;display:block;margin-bottom:14px;padding-left:14px;line-height:1.5}.cdm-list li .cdm-link,.cdm-list li .cdm-text,.cdm-list li:before{font-size:inherit;line-height:inherit}.cdm-list li:before{position:absolute;content:"\2022";left:0;top:0;font-weight:700}.cdm-list .cdm-list--sm{font-size:14px}.cdm-list .cdm-list--xs{font-size:12px}.cdm-list .cdm-list--md{font-size:18px}.cdm-list .cdm-list--lg{font-size:21px}.cdm-list .cdm-list--alpha{counter-reset:aplhabetic}.cdm-list .cdm-list--alpha li{padding-left:22px;counter-increment:aplhabetic}.cdm-list .cdm-list--alpha li:before{content:counter(aplhabetic,lower-alpha) "."}.cdm-list .cdm-list--numeric{counter-reset:nums}.cdm-list .cdm-list--numeric li{counter-increment:nums;padding-left:22px}.cdm-list .cdm-list--numeric li:before{content:counter(nums) ".";top:0}.cdm-list .cdm-list--nav li{color:#2c02a0;font-size:16px;font-weight:700}.cdm-list .cdm-list--nav li:before{top:-3px;font-size:20px;color:#2c02a0}.cdm-list .cdm-list--nav li a{font-size:16px;font-weight:700;color:#2c02a0}.cdm-list .cdm-list--nav li a:hover{text-decoration:underline}.cdm-list .cdm-list--offset{margin-left:32px}.cdm-group{margin-bottom:16px}.cdm-group--sm{margin-bottom:8px}.cdm-group--xs{margin-bottom:4px}.cdm-section{margin-bottom:32px}.cdm-section--sm{margin-bottom:24px}.cdm-section--md{margin-bottom:40px}.cdm-section--lg{margin-bottom:48px}.cdm-img{display:inline-block;max-width:100%;width:auto}.cdm-img--block{display:block}[class*=cdm]{-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none}.header .tabs__item-shadow{top:auto;bottom:-12px;border-bottom-width:3px}.header .tabs__item{font-size:16px}@media (min-width:1441px){.header .tabs__item:not(:last-of-type){margin:0 40px 0 0}}.header .tabs__item:hover:not(.tabs__item--active):before{bottom:-12px;border-bottom-width:3px}.header .tabs__item--active{color:#6d47d7}.header--active .header__content{padding:22.5px 0}.header--active .header__content:before{z-index:25}.header--active .header__go-back{z-index:30}.header__content{position:relative;display:flex;justify-content:space-between;padding:12px 0;background:#fff}.header__content:before{content:"";position:absolute;z-index:0;top:0;bottom:0;left:50%;-webkit-transform:translate(-50%);transform:translate(-50%);width:100vw;background:#fff;box-shadow:0 4px 20px rgba(205,209,217,.35)}.header__logo{display:inline-block}@media (max-width:1049px){.header__logo{padding:10px 0!important}}.header__logo img{max-width:225px}@media (min-width:1050px){.header__nav,.header__nav .list{display:flex;align-items:center}}@media (min-width:1050px){.header__nav .list .list__item:not(:last-of-type){margin:0 2.25vw 0 0}}@media (min-width:1441px){.header__nav .list .list__item:not(:last-of-type){margin:0 40px 0 0}}.header__nav .tabs__container{margin:0}.header__nav--pages{margin:0 2.25vw}@media (min-width:1441px){.header__nav--pages{margin:0 40px}}.header__nav--auth{position:relative}@media (max-width:1049px){.header__nav--auth{width:100%}}@media (max-width:1049px){.header__nav--auth:after{content:"";position:absolute;top:0;left:-60px;right:0;width:calc(100% + 60px);height:1px;background:#d8e3ec}}@media (max-width:1049px){.header__button.link{justify-content:flex-start;width:100%}}.header__go-back{white-space:nowrap}.header__go-back .icon{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.header__donation-btn .btn__content{color:#ff0080}.header__donation-tooltip.tooltip--bottom .tooltip__content{left:-170px;right:20px;font-size:12px}@media (max-width:1049px){.header__donation-tooltip.tooltip--bottom .tooltip__content{display:none}}.header__donation-tooltip.tooltip--bottom .tooltip__wrapper{padding:8px 18px}.footer__body,.footer__body-block--menu-item,.footer__bottom-body,.footer__top-body{display:flex;flex-direction:column}.footer__top{padding:32px 0;background:#f4f3ff;color:#556675}@media (min-width:1050px){.footer__top{padding:40px 0}}.footer__bottom{padding:24px 0;font-size:14px;font-weight:600;line-height:1.15;background:#ede9ff;color:#7c8c9a}@media (min-width:1050px){.footer__bottom{padding:16px 0}}@media (min-width:1050px){.footer__top-body{flex-direction:row}}.footer__top-body .footer__body-block--logo{margin:0 0 32px;width:100%}@media (min-width:1050px){.footer__top-body .footer__body-block--logo{margin:0;width:30%}}.footer__top-body .footer__body-block--logo .footer__logo img{-webkit-filter:grayscale(100%);filter:grayscale(100%)}.footer__bottom-body{align-items:center}@media (min-width:1050px){.footer__bottom-body{flex-direction:row;justify-content:space-between}}.footer__body-block--menu{display:flex;flex-wrap:wrap;width:100%}@media (min-width:1050px){.footer__body-block--menu{width:70%}}.footer__body-block--menu-item{align-items:flex-start;width:50%}@media (min-width:768px){.footer__body-block--menu-item{width:auto}}@media (max-width:767px){.footer__body-block--menu-item:first-of-type,.footer__body-block--menu-item:nth-of-type(2){margin:0 0 32px}}@media (min-width:768px){.footer__body-block--menu-item:not(:last-of-type){margin:0 15vw 0 0}}@media (min-width:1050px){.footer__body-block--menu-item:not(:last-of-type){margin:0 10vw 0 0}}.footer__body-block--menu-item .btn:hover span{color:#556675}.footer__body-block--menu-item .btn:not(:last-of-type){margin:0 0 16px}.footer__body-block--menu-item .btn span{color:#556675}.footer__body-block--menu-item .footer__donation-tooltip{margin:0 0 16px}.footer__body-block--menu-item .footer__donation-tooltip .tooltip__wrapper{padding:12px 16px}.footer__body-block--menu-item .footer__donation-tooltip .tooltip__content{right:11px;font-size:12px}.footer__body-block--menu-item .footer__donation-tooltip .tooltip__body{white-space:nowrap}.footer__body-block--payment{display:flex;align-items:center;margin:0 -8px}@media (max-width:1049px){.footer__body-block--payment{order:1;margin:0 -8px 16px}}.footer__socials{display:flex;margin:16px -8px 0}.footer__socials .footer__link{padding:0 8px;-webkit-filter:grayscale(100%);filter:grayscale(100%);opacity:.7}.footer__link--logo span{display:flex;align-items:center}.footer__payment{padding:0 8px}.footer__payment img{width:auto;height:16px}.container{max-width:1340px;padding:0 20px;margin:0 auto}.content{padding:36px 0 0;overflow:hidden}.columns{display:flex;justify-content:flex-start;flex-wrap:wrap;margin:0 -20px}.columns__item{padding:0 20px;width:100%}.columns--2 .columns__item{width:50%}.columns--3 .columns__item{width:33.33333%}.columns--4 .columns__item{width:25%}.columns--5 .columns__item{width:20%}.select{display:block;position:relative;width:100%;color:#0f1922;transition:all .3s}.select__placeholder{font-family:Work Sans,sans-serif;color:#556675}.select__value{padding-right:28px;white-space:nowrap;text-overflow:ellipsis;letter-spacing:normal}.select-input,.select__value{position:relative;overflow:hidden}.select-input{z-index:2;display:flex;align-items:center;justify-content:flex-start;padding-right:25px;transition:all .3s;cursor:default}.select-input:before{content:"";position:absolute;top:50%;left:-32px;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:4px;height:4px;background:#2c02a0;border-radius:100%;transition:all .3s}.select-input:focus{border-color:#2c02a0}.select__input-container{position:relative}.select__chevron{position:absolute;z-index:2;top:50%;right:10px;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:10px;height:10px;-webkit-user-select:none;user-select:none;transition:transform .3s;pointer-events:none}.select__chevron path{fill:#556675;transition:fill .3s}.select__inner{display:block;z-index:0;position:absolute;top:0;padding-top:41px;width:100%;border-top:none;border-radius:5px;box-shadow:0 4px 20px #ede9ff;opacity:0;overflow:hidden;visibility:hidden}.select--expand,.select__inner{background:#fff}.select--expand .select__inner{z-index:10;display:block;opacity:1;transition:all .3s,visibility 0s,z-index 0s;visibility:visible}.select--expand .select__inner-list li{padding-left:24px;padding-right:24px}.select--expand .select-input{z-index:11;padding-left:24px;border-bottom-color:#ede9ff}.select--expand .select__chevron{z-index:11;-webkit-transform:translateY(-50%) rotate(180deg);transform:translateY(-50%) rotate(180deg)}.select--expand .select-input:before{left:12px}.select--expand .input__label{color:#2c02a0!important}.select__loader{margin:8px}.select__loader.loader{width:24px;height:24px}.select__inner-list{position:relative;max-height:200px;background:#fff;overflow:auto}.select__inner-list-item{padding:12px 0;font-size:14px;transition:all .3s;cursor:pointer}.select__inner-list-item:hover{background:#ede9ff}.select__inner-list-item--selected{position:relative}.select__inner-list-item--selected:before{content:"";position:absolute;top:0;bottom:0;left:1px;width:1.5px;background:#2c02a0;border-radius:10px;transition:all .3s}.select__inner-list-item--clear{color:#2c02a0}.select__no-data{padding:8px 0;color:#556675;font-size:14px;cursor:not-allowed}.select--disabled .select-input{opacity:.7;pointer-events:none;cursor:not-allowed}.select__search .select__search-input-element{margin:8px;padding:12px 16px;width:calc(100% - 16px);background:#ede9ff;border:none;border-radius:5px}.select__search .select__search-input-element:focus{border:none}.icon{display:inline-block;width:16px;height:16px}.icon--sm{width:12px;height:12px}.icon--xs{width:8px;height:8px}.icon--md{width:20px;height:20px}.icon--lg{width:24px;height:24px}.icon--xl{width:28px;height:28px}.icon--xxl{width:32px;height:32px}.icon--full{width:100%;height:100%}.btn{position:relative;display:flex;align-items:center;justify-content:center;font-weight:600;text-decoration:none;border:none;-webkit-user-select:none;user-select:none;cursor:pointer}.btn,.btn path,.btn span{transition:all .3s ease}.icon{display:block}.btn__icon--left{margin-right:8px}.btn__icon--right{margin-left:8px}.btn--outline,.btn--primary,.btn--secondary{padding:13px 32px;font-size:18px;background:#2c02a0;border-radius:24px}.btn--outline span,.btn--primary span,.btn--secondary span{color:#fff}.btn--outline .icon,.btn--primary .icon,.btn--secondary .icon{fill:#fff}.btn--primary:hover,.btn--secondary{background:#ff0080}.btn--secondary{border:1px solid #ff0080}.btn--secondary:hover{background:#fff}.btn--secondary:hover span{color:#ff0080}.btn--primary-outline,.btn--secondary-outline{font-weight:600;border:1px solid;border-radius:4px}.btn--primary-outline{border-color:#2c02a0}.btn--primary-outline span{color:#2c02a0}.btn--primary-outline path{fill:#2c02a0;stroke:#2c02a0}.btn--primary-outline:hover{background:#2c02a0}.btn--primary-outline:hover span{color:#fff}.btn--primary-outline:hover path{fill:#fff;stroke:#fff}.btn--secondary-outline{border-color:#ff0080}.btn--secondary-outline span{color:#ff0080}.btn--secondary-outline path{fill:#ff0080;stroke:#ff0080}.btn--secondary-outline:hover{background:#ff0080}.btn--secondary-outline:hover span{color:#fff}.btn--secondary-outline:hover path{fill:#fff;stroke:#fff}.btn--transparent{padding:13px 32px;font-size:18px;background:transparent;border:1px solid #2c02a0;border-radius:24px}.btn--transparent span{color:#2c02a0}.btn--transparent .icon{fill:#2c02a0}.btn--transparent:hover{border:1px solid #ff0080}.btn--transparent:hover .icon path{fill:#ff0080!important}.btn--transparent:hover .btn__content{color:#ff0080}.btn--navigation{padding:0;font-size:14px;background:transparent;border-radius:0}.btn--navigation span{color:#2c02a0}.btn--navigation .icon{fill:#2c02a0}.btn--navigation:hover{-webkit-text-decoration-color:#ff0080;text-decoration-color:#ff0080}.btn--navigation:hover .icon{fill:#ff0080}.btn--navigation:hover span{color:#ff0080}a.btn--navigation:hover{text-decoration:none}.btn--link,a.btn--navigation:hover span{color:#2c02a0}.btn--link{padding:0;font-size:14px;font-weight:400;text-decoration:underline;border-radius:0}.btn--link span{color:#2c02a0}.btn--link .icon{fill:#2c02a0}.btn--link:hover{text-decoration:none}.btn--outline{background:#fff;border:1px solid #2c02a0;border-radius:10px 0}.btn--outline span{color:#2c02a0}.btn--outline:hover{background:#2c02a0}.btn--outline:hover span{color:#fff}.btn__wrapper{margin-left:-32px;padding:32px 0;width:100%}.btn--disabled{opacity:.7;cursor:not-allowed}.btn__content{font-size:inherit;font-weight:inherit;text-align:left;color:inherit}.btn--schedule-more{font-size:14px;font-weight:600;line-height:1.4}.btn--filters-menu{padding:6px 14px;font-size:14px}.btn--filters-menu .icon{margin:3px;width:18px;height:18px}@media (max-width:1049px){.btn--filters-menu .btn__icon{margin-right:0}.btn--filters-menu .counter{margin-right:8px}}.btn--sorting-menu{font-size:14px;padding:9px 14px}.btn--sorting-menu .icon{width:30px;height:17px}.btn--sorting-menu .icon path:last-of-type{fill:#c4c4c4}@media (min-width:768px){.btn--sorting-menu{margin-left:auto;margin-right:24px}}.btn--sorting-menu--desc .icon{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.breadcrumbs-block{display:flex;align-items:center}.breadcrumbs-block span{font-size:14px;font-weight:400;line-height:1}.breadcrumbs-block .icon{-webkit-transform:rotate(-90deg);transform:rotate(-90deg);margin:0 8px;fill:#7c8c9a}.breadcrumbs-block .link:hover span{color:#6d47d7}.breadcrumbs-block .link span{font-weight:400;color:#223445}.breadcrumbs-block>span{color:#7c8c9a}.link{position:relative;display:flex;align-items:center;text-decoration:none;cursor:pointer}.link:hover span{color:#ff0080}.link:hover .icon{fill:#ff0080}.link .link__icon--left{margin:0 8px 0 0}.link .link__icon--right{margin:0 0 0 8px}.link .icon{fill:#2c02a0}.link .icon,.link span{transition:all .3s ease}.link span{font-size:14px;font-weight:600;word-break:break-all}.link--button-primary,.link--button-secondary,.link--button-transparent{padding:12px 32px;border:1px solid transparent;border-radius:24px}.link--button-primary span,.link--button-secondary span,.link--button-transparent span{font-size:18px}.link--button-primary,.link--button-secondary{background:#2c02a0}.link--button-primary:hover,.link--button-secondary:hover{background:#ff0080}.link--button-primary:hover span,.link--button-secondary:hover span{color:#fff}.link--button-primary:hover .icon,.link--button-secondary:hover .icon{fill:#fff}.link--button-primary span,.link--button-secondary span{color:#fff}.link--button-primary .icon,.link--button-secondary .icon{fill:#fff}.link--button-primary{background:#2c02a0}.link--button-primary:hover{background:#ff0080}.link--button-secondary{background:#ff0080;border-color:#ff0080}.link--button-secondary:hover{background:#fff}.link--button-secondary:hover span{color:#ff0080}.link--button-transparent{border-color:#2c02a0;transition:border .3s ease}.link--button-transparent:hover{border-color:#ff0080}.modal{position:fixed;z-index:300;left:0;top:0;bottom:0;right:0;display:flex;flex-direction:column;margin:auto;padding:16px;width:100%;height:100%;scroll-behavior:smooth}@media (max-width:630px){.modal{padding:0}.modal .modal__body{padding:48px 16px}}.modal--narrow .modal__window{max-width:586px}.modal--policy .modal__window{max-width:800px}.modal__window{position:relative;z-index:1;margin:auto;max-width:900px;width:100%;min-height:300px;background:#fff;border-radius:5px;transition:max-width .4s cubic-bezier(.34,-.32,0,1.13);overflow-y:auto}.modal__body{position:relative;padding:60px 48px;min-height:100%}.modal__overlay{position:fixed;z-index:-1;left:0;top:0;bottom:0;right:0;width:100%;height:100%;background:rgba(0,0,0,.7)}.modal__close-btn{right:16px;margin:0 0 0 auto;padding:5px;font-size:14px}.modal__close-btn,.modal__go-back{position:absolute;z-index:2;top:16px;min-width:30px;min-height:30px}.modal__go-back{left:16px}.modal__go-back .btn__icon--left{margin:0 4px 0 0}.modal__go-back svg{-webkit-transform:rotate(90deg);transform:rotate(90deg);fill:#2c02a0}.modal-block{position:fixed;width:100%;overflow-y:hidden}.form__group{position:relative;margin:0 0 24px}.form__group .form__group{margin:16px 0 24px!important;padding:0 0 0 28px}.form__group--radio{display:flex}.form__group--radio .radio+.radio{margin-left:56px}.form__group--checkox .checkbox_label .btn{display:inline-flex}.form__group--checkox .checkbox_label .btn span{font-size:14px}.form__checkbox-wrapper{display:flex}.form__checkbox-wrapper .form__checkbox-btn{margin-right:8px}.form__checkbox-wrapper .form__checkbox-btn .icon{fill:#2c02a0}.form__checkbox-wrapper .form__checkbox-btn--open{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.form__checkbox-wrapper--no-button{padding:0 0 0 20px}.form__section{margin:0 0 32px}.form__group-title{position:relative;display:inline-block;margin-bottom:12px;font-size:14px;line-height:1.14;font-weight:600}.form__group-title .form__group-title-hint{margin-top:8px}.form__group-title--big{font-size:21px}.form__group-title-action{display:flex;flex-direction:column;align-items:flex-end;min-width:70px}.form__group-title-row{display:flex;justify-content:space-between;margin-bottom:16px}.form__group-title-row .form__group-title{margin-bottom:0}.form__group-title-hint{display:block;font-size:12px;font-weight:400;line-height:1.3333;color:#5e6d7b}.form__hint{margin-top:4px;margin-bottom:32px;font-size:12px;line-height:1.35;color:#5e6d7b}.form__button--add-phone{position:absolute;bottom:48px;right:5px;opacity:.5;transition:opacity .3s linear}.form__button--add-phone:hover{opacity:1}.input--has-icon .input__element{padding-right:32px}.input__element{padding:12px 0;width:100%;font-size:16px;font-weight:400;text-overflow:ellipsis;background:transparent;color:#0f1922;border:none;border-bottom:1px solid rgba(85,102,117,.2);transition:all .15s ease}.input__element::-webkit-input-placeholder{color:#556675;opacity:1}.input__element::placeholder{color:#556675;opacity:1}.input__element:focus{border-bottom:1px solid #2c02a0}.input__element--disabled{opacity:.7}.input__element--has-error{border-bottom-color:#ff5454}.input-label{display:none}.input-textarea{resize:none;text-align:justify}.input-group__wrapper{position:relative;margin-bottom:40px;margin-right:20px;width:calc(50% - 20px)}.input-group__wrapper--checkbox,.input-group__wrapper--full-width,.input-group__wrapper--textarea{width:100%}.input-group__title{margin:40px 0 20px;width:100%;font-weight:400;font-size:14px;color:#2c02a0}.checkbox__container,.input,.radio,.select{position:relative}.checkbox__container .error-message{padding-left:28px}.input__wrapper{position:relative}.input__wrapper .icon{position:absolute;right:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);fill:#556675}.input__label{position:relative;font-size:13px;color:#0f1922}.input__label--focused{color:#2c02a0!important}.input__show-password{position:absolute;bottom:50%}.input__show-password .icon{width:17px;height:17px;fill:#5e6d7b}.input__hint{margin-top:4px;font-size:12px;line-height:1.3;color:#5e6d7b}#confirmPassword,#oldPassword,#password{padding-right:24px}.input--phone .input__wrapper{border-bottom:1px solid rgba(85,102,117,.2)}.input--phone .input__wrapper:has(.flag-dropdown.open){border-bottom:1px solid #2c02a0}.input--phone .input__wrapper--focused{border-bottom:1px solid #2c02a0}.input--phone .input__wrapper--has-error{border-bottom-color:#ff5454}.input--phone .input__wrapper--disabled{opacity:.7}.input--phone .react-tel-input{display:flex;align-items:center}.input--phone .flag-dropdown{position:static;order:1;background:transparent;border:none}.input--phone .flag-dropdown.open{background:transparent}.input--phone .flag-dropdown.open:before{content:"";position:absolute;z-index:-1;margin:-2px;width:100%;height:calc(100% + 250px);box-shadow:0 4px 20px #ede9ff;transition:all .3s}.input--phone .flag-dropdown .divider{display:none}.input--phone .flag-dropdown .selected-flag{padding:0;width:60px;height:40px}.input--phone .flag-dropdown .selected-flag.open,.input--phone .flag-dropdown .selected-flag:focus,.input--phone .flag-dropdown .selected-flag:hover{background:transparent!important}.input--phone .flag-dropdown .selected-flag:before{content:"";position:absolute;top:50%;right:0;-webkit-transform:translate(-9px,-50%);transform:translate(-9px,-50%);width:1px;height:65%;background:rgba(85,102,117,.2)}.input--phone .flag-dropdown .selected-flag .flag{left:calc(50% - 5px);-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);margin:0}.input--phone .flag-dropdown .selected-flag .arrow{display:none}.input--phone .country-list{top:100%;-webkit-transform:translateY(1px);transform:translateY(1px);margin:0;width:100%;max-height:-webkit-fit-content;max-height:-moz-fit-content;max-height:fit-content;height:250px;box-shadow:none}.input--phone .country-list .search{margin:0 0 8px;padding:8px 8px 0;width:100%}.input--phone .country-list .search .search-emoji{display:none}.input--phone .country-list .search .search-box{margin:0;padding:12px 16px;width:100%;background:#ede9ff;border:none;border-radius:5px}.input--phone .country-list .search .search-box::-webkit-input-placeholder{color:#556675;opacity:1}.input--phone .country-list .search .search-box::placeholder{color:#556675;opacity:1}.input--phone .country-list .search .search-box::-webkit-search-cancel-button{display:none}.input--phone .country-list .country{display:flex;align-items:center;padding:12px 24px}.input--phone .country-list .country:hover{background:#ede9ff}.input--phone .country-list .country.highlight{background:transparent}.input--phone .country-list .country.highlight:hover{background:#ede9ff}.input--phone .country-list .country.highlight:before{content:"";position:absolute;top:0;bottom:0;left:1px;width:1.5px;background:#2c02a0;border-radius:10px;transition:all .3s}.input--phone .country-list .country .flag{position:static;margin:0 8px 0 0}.input--phone .country-list .country .dial-code{margin:0 0 0 auto}.input--phone .input__element{order:2;padding:12px 0;width:100%;height:auto;font-size:16px;line-height:1.25;background:transparent;color:#0f1922;border:none;border-radius:0}.input--phone .country-list .flag,.input--phone .flag-dropdown .flag{width:30px;height:18px;background:url(/static/media/flags-sprite.391084e0.png);border-radius:2px;overflow:hidden}.input--phone .country-list .flag.ad,.input--phone .flag-dropdown .flag.ad{background-position:-2px -2px}.input--phone .country-list .flag.ae,.input--phone .flag-dropdown .flag.ae{background-position:-36px -2px}.input--phone .country-list .flag.af,.input--phone .flag-dropdown .flag.af{background-position:-2px -24px}.input--phone .country-list .flag.ag,.input--phone .flag-dropdown .flag.ag{background-position:-36px -24px}.input--phone .country-list .flag.al,.input--phone .flag-dropdown .flag.al{background-position:-2px -46px}.input--phone .country-list .flag.am,.input--phone .flag-dropdown .flag.am{background-position:-36px -46px}.input--phone .country-list .flag.ao,.input--phone .flag-dropdown .flag.ao{background-position:-70px -2px}.input--phone .country-list .flag.ar,.input--phone .flag-dropdown .flag.ar{background-position:-70px -24px}.input--phone .country-list .flag.at,.input--phone .flag-dropdown .flag.at{background-position:-70px -46px}.input--phone .country-list .flag.au,.input--phone .flag-dropdown .flag.au{background-position:-2px -68px}.input--phone .country-list .flag.aw,.input--phone .flag-dropdown .flag.aw{background-position:-36px -68px}.input--phone .country-list .flag.az,.input--phone .flag-dropdown .flag.az{background-position:-70px -68px}.input--phone .country-list .flag.ba,.input--phone .flag-dropdown .flag.ba{background-position:-104px -2px}.input--phone .country-list .flag.bb,.input--phone .flag-dropdown .flag.bb{background-position:-104px -24px}.input--phone .country-list .flag.bd,.input--phone .flag-dropdown .flag.bd{background-position:-104px -46px}.input--phone .country-list .flag.be,.input--phone .flag-dropdown .flag.be{background-position:-104px -68px}.input--phone .country-list .flag.bf,.input--phone .flag-dropdown .flag.bf{background-position:-2px -90px}.input--phone .country-list .flag.bg,.input--phone .flag-dropdown .flag.bg{background-position:-36px -90px}.input--phone .country-list .flag.bh,.input--phone .flag-dropdown .flag.bh{background-position:-70px -90px}.input--phone .country-list .flag.bi,.input--phone .flag-dropdown .flag.bi{background-position:-104px -90px}.input--phone .country-list .flag.bj,.input--phone .flag-dropdown .flag.bj{background-position:-2px -112px}.input--phone .country-list .flag.bn,.input--phone .flag-dropdown .flag.bn{background-position:-36px -112px}.input--phone .country-list .flag.bo,.input--phone .flag-dropdown .flag.bo{background-position:-70px -112px}.input--phone .country-list .flag.bq,.input--phone .flag-dropdown .flag.bq{background-position:-104px -112px}.input--phone .country-list .flag.br,.input--phone .flag-dropdown .flag.br{background-position:-138px -2px}.input--phone .country-list .flag.bs,.input--phone .flag-dropdown .flag.bs{background-position:-138px -24px}.input--phone .country-list .flag.bt,.input--phone .flag-dropdown .flag.bt{background-position:-138px -46px}.input--phone .country-list .flag.bw,.input--phone .flag-dropdown .flag.bw{background-position:-138px -68px}.input--phone .country-list .flag.by,.input--phone .flag-dropdown .flag.by{background-position:-138px -90px}.input--phone .country-list .flag.bz,.input--phone .flag-dropdown .flag.bz{background-position:-138px -112px}.input--phone .country-list .flag.ca,.input--phone .flag-dropdown .flag.ca{background-position:-2px -134px}.input--phone .country-list .flag.cd,.input--phone .flag-dropdown .flag.cd{background-position:-36px -134px}.input--phone .country-list .flag.cf,.input--phone .flag-dropdown .flag.cf{background-position:-70px -134px}.input--phone .country-list .flag.cg,.input--phone .flag-dropdown .flag.cg{background-position:-104px -134px}.input--phone .country-list .flag.ch,.input--phone .flag-dropdown .flag.ch{background-position:-138px -134px}.input--phone .country-list .flag.ci,.input--phone .flag-dropdown .flag.ci{background-position:-172px -2px}.input--phone .country-list .flag.cl,.input--phone .flag-dropdown .flag.cl{background-position:-172px -24px}.input--phone .country-list .flag.cm,.input--phone .flag-dropdown .flag.cm{background-position:-172px -46px}.input--phone .country-list .flag.cn,.input--phone .flag-dropdown .flag.cn{background-position:-172px -68px}.input--phone .country-list .flag.co,.input--phone .flag-dropdown .flag.co{background-position:-172px -90px}.input--phone .country-list .flag.cr,.input--phone .flag-dropdown .flag.cr{background-position:-172px -112px}.input--phone .country-list .flag.cu,.input--phone .flag-dropdown .flag.cu{background-position:-172px -134px}.input--phone .country-list .flag.cv,.input--phone .flag-dropdown .flag.cv{background-position:-2px -156px}.input--phone .country-list .flag.cw,.input--phone .flag-dropdown .flag.cw{background-position:-36px -156px}.input--phone .country-list .flag.cy,.input--phone .flag-dropdown .flag.cy{background-position:-70px -156px}.input--phone .country-list .flag.cz,.input--phone .flag-dropdown .flag.cz{background-position:-104px -156px}.input--phone .country-list .flag.de,.input--phone .flag-dropdown .flag.de{background-position:-138px -156px}.input--phone .country-list .flag.dj,.input--phone .flag-dropdown .flag.dj{background-position:-172px -156px}.input--phone .country-list .flag.dk,.input--phone .flag-dropdown .flag.dk{background-position:-2px -178px}.input--phone .country-list .flag.dm,.input--phone .flag-dropdown .flag.dm{background-position:-36px -178px}.input--phone .country-list .flag.do,.input--phone .flag-dropdown .flag.do{background-position:-70px -178px}.input--phone .country-list .flag.dz,.input--phone .flag-dropdown .flag.dz{background-position:-104px -178px}.input--phone .country-list .flag.ec,.input--phone .flag-dropdown .flag.ec{background-position:-138px -178px}.input--phone .country-list .flag.ee,.input--phone .flag-dropdown .flag.ee{background-position:-172px -178px}.input--phone .country-list .flag.eg,.input--phone .flag-dropdown .flag.eg{background-position:-206px -2px}.input--phone .country-list .flag.er,.input--phone .flag-dropdown .flag.er{background-position:-206px -24px}.input--phone .country-list .flag.es,.input--phone .flag-dropdown .flag.es{background-position:-206px -46px}.input--phone .country-list .flag.et,.input--phone .flag-dropdown .flag.et{background-position:-206px -68px}.input--phone .country-list .flag.fi,.input--phone .flag-dropdown .flag.fi{background-position:-206px -90px}.input--phone .country-list .flag.fj,.input--phone .flag-dropdown .flag.fj{background-position:-206px -112px}.input--phone .country-list .flag.fm,.input--phone .flag-dropdown .flag.fm{background-position:-206px -134px}.input--phone .country-list .flag.fr,.input--phone .flag-dropdown .flag.fr{background-position:-206px -156px}.input--phone .country-list .flag.ga,.input--phone .flag-dropdown .flag.ga{background-position:-206px -178px}.input--phone .country-list .flag.gb,.input--phone .flag-dropdown .flag.gb{background-position:-2px -200px}.input--phone .country-list .flag.gd,.input--phone .flag-dropdown .flag.gd{background-position:-36px -200px}.input--phone .country-list .flag.ge,.input--phone .flag-dropdown .flag.ge{background-position:-70px -200px}.input--phone .country-list .flag.gf,.input--phone .flag-dropdown .flag.gf{background-position:-104px -200px}.input--phone .country-list .flag.gh,.input--phone .flag-dropdown .flag.gh{background-position:-138px -200px}.input--phone .country-list .flag.gm,.input--phone .flag-dropdown .flag.gm{background-position:-172px -200px}.input--phone .country-list .flag.gn,.input--phone .flag-dropdown .flag.gn{background-position:-206px -200px}.input--phone .country-list .flag.gp,.input--phone .flag-dropdown .flag.gp{background-position:-240px -2px}.input--phone .country-list .flag.gq,.input--phone .flag-dropdown .flag.gq{background-position:-240px -24px}.input--phone .country-list .flag.gr,.input--phone .flag-dropdown .flag.gr{background-position:-240px -46px}.input--phone .country-list .flag.gt,.input--phone .flag-dropdown .flag.gt{background-position:-240px -68px}.input--phone .country-list .flag.gu,.input--phone .flag-dropdown .flag.gu{background-position:-240px -90px}.input--phone .country-list .flag.gw,.input--phone .flag-dropdown .flag.gw{background-position:-240px -112px}.input--phone .country-list .flag.gy,.input--phone .flag-dropdown .flag.gy{background-position:-240px -134px}.input--phone .country-list .flag.hk,.input--phone .flag-dropdown .flag.hk{background-position:-240px -156px}.input--phone .country-list .flag.hn,.input--phone .flag-dropdown .flag.hn{background-position:-240px -178px}.input--phone .country-list .flag.hr,.input--phone .flag-dropdown .flag.hr{background-position:-240px -200px}.input--phone .country-list .flag.ht,.input--phone .flag-dropdown .flag.ht{background-position:-2px -222px}.input--phone .country-list .flag.hu,.input--phone .flag-dropdown .flag.hu{background-position:-36px -222px}.input--phone .country-list .flag.id,.input--phone .flag-dropdown .flag.id{background-position:-70px -222px}.input--phone .country-list .flag.ie,.input--phone .flag-dropdown .flag.ie{background-position:-104px -222px}.input--phone .country-list .flag.il,.input--phone .flag-dropdown .flag.il{background-position:-138px -222px}.input--phone .country-list .flag.in,.input--phone .flag-dropdown .flag.in{background-position:-172px -222px}.input--phone .country-list .flag.io,.input--phone .flag-dropdown .flag.io{background-position:-206px -222px}.input--phone .country-list .flag.iq,.input--phone .flag-dropdown .flag.iq{background-position:-240px -222px}.input--phone .country-list .flag.ir,.input--phone .flag-dropdown .flag.ir{background-position:-2px -244px}.input--phone .country-list .flag.is,.input--phone .flag-dropdown .flag.is{background-position:-36px -244px}.input--phone .country-list .flag.it,.input--phone .flag-dropdown .flag.it{background-position:-70px -244px}.input--phone .country-list .flag.jm,.input--phone .flag-dropdown .flag.jm{background-position:-104px -244px}.input--phone .country-list .flag.jo,.input--phone .flag-dropdown .flag.jo{background-position:-138px -244px}.input--phone .country-list .flag.jp,.input--phone .flag-dropdown .flag.jp{background-position:-172px -244px}.input--phone .country-list .flag.ke,.input--phone .flag-dropdown .flag.ke{background-position:-206px -244px}.input--phone .country-list .flag.kg,.input--phone .flag-dropdown .flag.kg{background-position:-240px -244px}.input--phone .country-list .flag.kh,.input--phone .flag-dropdown .flag.kh{background-position:-274px -2px}.input--phone .country-list .flag.ki,.input--phone .flag-dropdown .flag.ki{background-position:-274px -24px}.input--phone .country-list .flag.km,.input--phone .flag-dropdown .flag.km{background-position:-274px -46px}.input--phone .country-list .flag.kn,.input--phone .flag-dropdown .flag.kn{background-position:-274px -68px}.input--phone .country-list .flag.kp,.input--phone .flag-dropdown .flag.kp{background-position:-274px -90px}.input--phone .country-list .flag.kr,.input--phone .flag-dropdown .flag.kr{background-position:-274px -112px}.input--phone .country-list .flag.kw,.input--phone .flag-dropdown .flag.kw{background-position:-274px -134px}.input--phone .country-list .flag.kz,.input--phone .flag-dropdown .flag.kz{background-position:-274px -156px}.input--phone .country-list .flag.la,.input--phone .flag-dropdown .flag.la{background-position:-274px -178px}.input--phone .country-list .flag.lb,.input--phone .flag-dropdown .flag.lb{background-position:-274px -200px}.input--phone .country-list .flag.lc,.input--phone .flag-dropdown .flag.lc{background-position:-274px -222px}.input--phone .country-list .flag.li,.input--phone .flag-dropdown .flag.li{background-position:-274px -244px}.input--phone .country-list .flag.lk,.input--phone .flag-dropdown .flag.lk{background-position:-2px -266px}.input--phone .country-list .flag.lr,.input--phone .flag-dropdown .flag.lr{background-position:-36px -266px}.input--phone .country-list .flag.ls,.input--phone .flag-dropdown .flag.ls{background-position:-70px -266px}.input--phone .country-list .flag.lt,.input--phone .flag-dropdown .flag.lt{background-position:-104px -266px}.input--phone .country-list .flag.lu,.input--phone .flag-dropdown .flag.lu{background-position:-138px -266px}.input--phone .country-list .flag.lv,.input--phone .flag-dropdown .flag.lv{background-position:-172px -266px}.input--phone .country-list .flag.ly,.input--phone .flag-dropdown .flag.ly{background-position:-206px -266px}.input--phone .country-list .flag.ma,.input--phone .flag-dropdown .flag.ma{background-position:-240px -266px}.input--phone .country-list .flag.mc,.input--phone .flag-dropdown .flag.mc{background-position:-274px -266px}.input--phone .country-list .flag.md,.input--phone .flag-dropdown .flag.md{background-position:-308px -2px}.input--phone .country-list .flag.me,.input--phone .flag-dropdown .flag.me{background-position:-308px -24px}.input--phone .country-list .flag.mg,.input--phone .flag-dropdown .flag.mg{background-position:-308px -46px}.input--phone .country-list .flag.mh,.input--phone .flag-dropdown .flag.mh{background-position:-308px -68px}.input--phone .country-list .flag.mk,.input--phone .flag-dropdown .flag.mk{background-position:-308px -90px}.input--phone .country-list .flag.ml,.input--phone .flag-dropdown .flag.ml{background-position:-308px -112px}.input--phone .country-list .flag.mm,.input--phone .flag-dropdown .flag.mm{background-position:-308px -134px}.input--phone .country-list .flag.mn,.input--phone .flag-dropdown .flag.mn{background-position:-308px -156px}.input--phone .country-list .flag.mo,.input--phone .flag-dropdown .flag.mo{background-position:-308px -178px}.input--phone .country-list .flag.mq,.input--phone .flag-dropdown .flag.mq{background-position:-308px -200px}.input--phone .country-list .flag.mr,.input--phone .flag-dropdown .flag.mr{background-position:-308px -222px}.input--phone .country-list .flag.mt,.input--phone .flag-dropdown .flag.mt{background-position:-308px -244px}.input--phone .country-list .flag.mu,.input--phone .flag-dropdown .flag.mu{background-position:-308px -266px}.input--phone .country-list .flag.mv,.input--phone .flag-dropdown .flag.mv{background-position:-2px -288px}.input--phone .country-list .flag.mw,.input--phone .flag-dropdown .flag.mw{background-position:-36px -288px}.input--phone .country-list .flag.mx,.input--phone .flag-dropdown .flag.mx{background-position:-70px -288px}.input--phone .country-list .flag.my,.input--phone .flag-dropdown .flag.my{background-position:-104px -288px}.input--phone .country-list .flag.mz,.input--phone .flag-dropdown .flag.mz{background-position:-138px -288px}.input--phone .country-list .flag.na,.input--phone .flag-dropdown .flag.na{background-position:-172px -288px}.input--phone .country-list .flag.nc,.input--phone .flag-dropdown .flag.nc{background-position:-206px -288px}.input--phone .country-list .flag.ne,.input--phone .flag-dropdown .flag.ne{background-position:-240px -288px}.input--phone .country-list .flag.ng,.input--phone .flag-dropdown .flag.ng{background-position:-274px -288px}.input--phone .country-list .flag.ni,.input--phone .flag-dropdown .flag.ni{background-position:-308px -288px}.input--phone .country-list .flag.nl,.input--phone .flag-dropdown .flag.nl{background-position:-2px -310px}.input--phone .country-list .flag.no,.input--phone .flag-dropdown .flag.no{background-position:-36px -310px}.input--phone .country-list .flag.np,.input--phone .flag-dropdown .flag.np{background-position:-70px -310px}.input--phone .country-list .flag.nr,.input--phone .flag-dropdown .flag.nr{background-position:-104px -310px}.input--phone .country-list .flag.nz,.input--phone .flag-dropdown .flag.nz{background-position:-138px -310px}.input--phone .country-list .flag.om,.input--phone .flag-dropdown .flag.om{background-position:-172px -310px}.input--phone .country-list .flag.pa,.input--phone .flag-dropdown .flag.pa{background-position:-206px -310px}.input--phone .country-list .flag.pe,.input--phone .flag-dropdown .flag.pe{background-position:-240px -310px}.input--phone .country-list .flag.pf,.input--phone .flag-dropdown .flag.pf{background-position:-274px -310px}.input--phone .country-list .flag.pg,.input--phone .flag-dropdown .flag.pg{background-position:-308px -310px}.input--phone .country-list .flag.ph,.input--phone .flag-dropdown .flag.ph{background-position:-342px -2px}.input--phone .country-list .flag.pk,.input--phone .flag-dropdown .flag.pk{background-position:-342px -24px}.input--phone .country-list .flag.pl,.input--phone .flag-dropdown .flag.pl{background-position:-342px -46px}.input--phone .country-list .flag.pr,.input--phone .flag-dropdown .flag.pr{background-position:-342px -68px}.input--phone .country-list .flag.ps,.input--phone .flag-dropdown .flag.ps{background-position:-342px -90px}.input--phone .country-list .flag.pt,.input--phone .flag-dropdown .flag.pt{background-position:-342px -112px}.input--phone .country-list .flag.pw,.input--phone .flag-dropdown .flag.pw{background-position:-342px -134px}.input--phone .country-list .flag.py,.input--phone .flag-dropdown .flag.py{background-position:-342px -156px}.input--phone .country-list .flag.qa,.input--phone .flag-dropdown .flag.qa{background-position:-342px -178px}.input--phone .country-list .flag.re,.input--phone .flag-dropdown .flag.re{background-position:-342px -200px}.input--phone .country-list .flag.ro,.input--phone .flag-dropdown .flag.ro{background-position:-342px -222px}.input--phone .country-list .flag.rs,.input--phone .flag-dropdown .flag.rs{background-position:-342px -244px}.input--phone .country-list .flag.ru,.input--phone .flag-dropdown .flag.ru{background-position:-342px -266px}.input--phone .country-list .flag.rw,.input--phone .flag-dropdown .flag.rw{background-position:-342px -288px}.input--phone .country-list .flag.sa,.input--phone .flag-dropdown .flag.sa{background-position:-342px -310px}.input--phone .country-list .flag.sb,.input--phone .flag-dropdown .flag.sb{background-position:-2px -332px}.input--phone .country-list .flag.sc,.input--phone .flag-dropdown .flag.sc{background-position:-36px -332px}.input--phone .country-list .flag.sd,.input--phone .flag-dropdown .flag.sd{background-position:-70px -332px}.input--phone .country-list .flag.se,.input--phone .flag-dropdown .flag.se{background-position:-104px -332px}.input--phone .country-list .flag.sg,.input--phone .flag-dropdown .flag.sg{background-position:-138px -332px}.input--phone .country-list .flag.si,.input--phone .flag-dropdown .flag.si{background-position:-172px -332px}.input--phone .country-list .flag.sk,.input--phone .flag-dropdown .flag.sk{background-position:-206px -332px}.input--phone .country-list .flag.sl,.input--phone .flag-dropdown .flag.sl{background-position:-240px -332px}.input--phone .country-list .flag.sm,.input--phone .flag-dropdown .flag.sm{background-position:-274px -332px}.input--phone .country-list .flag.sn,.input--phone .flag-dropdown .flag.sn{background-position:-308px -332px}.input--phone .country-list .flag.so,.input--phone .flag-dropdown .flag.so{background-position:-342px -332px}.input--phone .country-list .flag.sr,.input--phone .flag-dropdown .flag.sr{background-position:-2px -354px}.input--phone .country-list .flag.ss,.input--phone .flag-dropdown .flag.ss{background-position:-36px -354px}.input--phone .country-list .flag.st,.input--phone .flag-dropdown .flag.st{background-position:-70px -354px}.input--phone .country-list .flag.sv,.input--phone .flag-dropdown .flag.sv{background-position:-104px -354px}.input--phone .country-list .flag.sy,.input--phone .flag-dropdown .flag.sy{background-position:-138px -354px}.input--phone .country-list .flag.sz,.input--phone .flag-dropdown .flag.sz{background-position:-172px -354px}.input--phone .country-list .flag.td,.input--phone .flag-dropdown .flag.td{background-position:-206px -354px}.input--phone .country-list .flag.tg,.input--phone .flag-dropdown .flag.tg{background-position:-240px -354px}.input--phone .country-list .flag.th,.input--phone .flag-dropdown .flag.th{background-position:-274px -354px}.input--phone .country-list .flag.tj,.input--phone .flag-dropdown .flag.tj{background-position:-308px -354px}.input--phone .country-list .flag.tl,.input--phone .flag-dropdown .flag.tl{background-position:-342px -354px}.input--phone .country-list .flag.tm,.input--phone .flag-dropdown .flag.tm{background-position:-376px -2px}.input--phone .country-list .flag.tn,.input--phone .flag-dropdown .flag.tn{background-position:-376px -24px}.input--phone .country-list .flag.to,.input--phone .flag-dropdown .flag.to{background-position:-376px -46px}.input--phone .country-list .flag.tr,.input--phone .flag-dropdown .flag.tr{background-position:-376px -68px}.input--phone .country-list .flag.tt,.input--phone .flag-dropdown .flag.tt{background-position:-376px -90px}.input--phone .country-list .flag.tv,.input--phone .flag-dropdown .flag.tv{background-position:-376px -112px}.input--phone .country-list .flag.tw,.input--phone .flag-dropdown .flag.tw{background-position:-376px -134px}.input--phone .country-list .flag.tz,.input--phone .flag-dropdown .flag.tz{background-position:-376px -156px}.input--phone .country-list .flag.ua,.input--phone .flag-dropdown .flag.ua{background-position:-376px -178px}.input--phone .country-list .flag.ug,.input--phone .flag-dropdown .flag.ug{background-position:-376px -200px}.input--phone .country-list .flag.us,.input--phone .flag-dropdown .flag.us{background-position:-376px -222px}.input--phone .country-list .flag.uy,.input--phone .flag-dropdown .flag.uy{background-position:-376px -244px}.input--phone .country-list .flag.uz,.input--phone .flag-dropdown .flag.uz{background-position:-376px -266px}.input--phone .country-list .flag.va,.input--phone .flag-dropdown .flag.va{background-position:-376px -288px}.input--phone .country-list .flag.vc,.input--phone .flag-dropdown .flag.vc{background-position:-376px -310px}.input--phone .country-list .flag.ve,.input--phone .flag-dropdown .flag.ve{background-position:-376px -332px}.input--phone .country-list .flag.vn,.input--phone .flag-dropdown .flag.vn{background-position:-376px -354px}.input--phone .country-list .flag.vu,.input--phone .flag-dropdown .flag.vu{background-position:-2px -376px}.input--phone .country-list .flag.ws,.input--phone .flag-dropdown .flag.ws{background-position:-36px -376px}.input--phone .country-list .flag.xk,.input--phone .flag-dropdown .flag.xk{background-position:-70px -376px}.input--phone .country-list .flag.ye,.input--phone .flag-dropdown .flag.ye{background-position:-104px -376px}.input--phone .country-list .flag.za,.input--phone .flag-dropdown .flag.za{background-position:-138px -376px}.input--phone .country-list .flag.zm,.input--phone .flag-dropdown .flag.zm{background-position:-172px -376px}.input--phone .country-list .flag.zw,.input--phone .flag-dropdown .flag.zw{background-position:-206px -376px}.input-range__slider{position:absolute;top:50%;display:block;margin-left:-.5rem;margin-top:-8px;width:13px;height:13px;background:#2c02a0;border:1px solid #2c02a0;border-radius:100%;outline:none;transition:all .2s;-webkit-appearance:none;appearance:none;cursor:pointer}.input-range__slider:active{-webkit-transform:scale(1.3);transform:scale(1.3)}.input-range__slider:focus{box-shadow:0 0 0 5px rgba(63,81,181,.2)}.input-range--disabled{-webkit-transform:none;transform:none;opacity:.4;box-shadow:none}.input-range__label{-webkit-transform:translateZ(0);transform:translateZ(0);font-size:12px;white-space:nowrap}.input-range__label--max,.input-range__label--min{position:absolute;bottom:-1.4rem}.input-range__label--min{left:0}.input-range__label--max{right:0}.input-range__label--value{position:absolute;top:-1.8rem}.input-range__label-container{position:relative;left:-50%}.input-range__label--max .input-range__label-container{left:50%}.input-range__track{position:relative;display:block;height:3px;background:#ebebeb;cursor:pointer}.input-range--disabled .input-range__track{opacity:.4}.input-range__track--background{position:absolute;top:50%;right:0;left:0;margin-top:-.15rem}.input-range__track--active{background:#2c02a0}.input-range{position:relative;width:100%;height:1rem}.radio__input{position:absolute;top:50%;left:0;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.radio__input+label:after,.radio__input+label:before{content:"";position:absolute;top:50%}.radio__input+label:before{left:0;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:20px;height:20px;background:#fff;border-radius:15px;border:2px solid #c4c4c4}.radio__input+label:after{left:5px;-webkit-transform:translateY(-50%) scale(0);transform:translateY(-50%) scale(0);height:10px;width:10px;background:#2c02a0;border-radius:10px;transition:-webkit-transform .1s ease-in;transition:transform .1s ease-in;transition:transform .1s ease-in,-webkit-transform .1s ease-in}.radio__input:checked+label:after{-webkit-transform:translateY(-50%) scale(1);transform:translateY(-50%) scale(1)}.radio__input--has-error+label :before{border:2px solid #ff5454}.radio__container{display:flex;align-items:end}.radio__label{position:relative;display:inline-block;padding-left:28px;font-size:14px;font-weight:400;line-height:1.35;cursor:pointer}.radio--disabled .radio__label{opacity:.4;cursor:not-allowed}.radio--disabled .radio__input{opacity:0;cursor:not-allowed}.checkbox{position:absolute;top:4px;left:3px;-webkit-appearance:none;appearance:none}.checkbox,.checkbox:disabled{display:none}.checkbox+label:after,.checkbox+label:before{content:"";position:absolute;top:-2px}.checkbox+label:before{left:0;width:19px;height:19px;border:2px solid #2c02a0;border-radius:5px}.checkbox+label:after{left:-1px;-webkit-transform:rotate(0) translateY(120%) scale(0);transform:rotate(0) translateY(120%) scale(0);width:12px;height:6px;border-left:2px solid #2c02a0;border-bottom:2px solid #2c02a0;transition:all .15s ease}.checkbox:checked+label:after{-webkit-transform:rotate(-45deg) translateY(120%) scale(1);transform:rotate(-45deg) translateY(120%) scale(1)}.checkbox--has-checked-child+label:after{left:5px;top:3px;-webkit-transform:none;transform:none;height:9px;width:9px;background:#2c02a0;border-radius:2px}.checkbox:disabled+label .checkbox:disabled+label:after,.checkbox:disabled+label .checkbox:disabled+label:before{opacity:.4;cursor:not-allowed}.checkbox--has-error+label:before{border:2px solid #ff5454}.checkbox_label{position:relative;display:inline-block;padding-left:32px;font-size:14px;font-weight:400;line-height:1.35;cursor:pointer}.checkbox_label .btn span{font-size:12px}.info-box{border:1px solid #c4c4c4;transition:all .6s cubic-bezier(.34,-.32,0,1.13);overflow:auto}@media (max-width:767px){.info-box--policy{height:350px!important}}.info-box--terms.info-box--shown{margin:0 0 24px;padding:32px}.info-box--media-waiver{margin:0 0 16px;padding:16px;font-size:12px;line-height:1.5}.table{position:relative;overflow:hidden}.table__container{overflow-x:auto;overflow-y:hidden}.table__content{display:inline-flex;flex-direction:column;min-width:100%}.table__row{display:flex}.table__row:first-child .table__cell{border-top:1px solid #000}.table__row--title-sticky{position:absolute;z-index:4;left:0;top:0;will-change:transform,top,left;transition:top .2s ease-out}@media print{.table__row--title-sticky{-webkit-transform:none!important;transform:none!important}}.table__cell{display:flex;align-items:center;flex:1 1;padding:8px;min-width:120px;border-right:1px solid #000;border-bottom:1px solid #000}.table__cell:first-child{border-left:1px solid #000}.table__cell-content{text-overflow:ellipsis;overflow:hidden}.table--curved{margin:-20px}.table--curved .table__container{padding:20px}.table--curved .table__row{margin-bottom:12px;background:#fff;border:1px solid #dfdeeb;border-radius:20px 0;box-shadow:0 4px 20px rgba(204,202,234,.5)}.table--curved .table__row:first-child .table__cell{border:none}.table--curved .table__row--title{margin-bottom:0;background:transparent;border:none;border-radius:0;box-shadow:none}.table--curved .table__cell{border:none}.ftable{position:relative}.ftable__row{display:flex}.ftable__row--title .table__cell{min-width:150px;font-weight:700;color:#fff}.ftable__row--title .table__cell-content{font-weight:700}.ftable__cell{display:flex;flex-direction:column;justify-content:center;align-items:center;flex:1 1;padding:10px;min-width:150px;line-height:1.2;border-bottom:1px solid rgba(0,0,0,.1);border-right:1px solid rgba(0,0,0,.1);transition:all .3s}.ftable__cell:last-child{border-right:none}.ftable__cell-content{width:100%;font-weight:400;word-break:break-word}.tabs__container{margin:16px 0}.tabs{position:relative;padding-left:0}.tabs--bordered{border-bottom:1px solid #e0e0e0}@media (max-width:450px){.tabs--bordered{display:flex;justify-content:space-between}}.tabs__label{display:block;padding:4px 0;font-size:12px;font-weight:600;text-transform:uppercase;opacity:.4}.tabs__item{position:relative;display:inline-block;padding:8px 0 12px;font-size:18px;font-weight:600;list-style:none;color:#223445;cursor:pointer}.tabs__item:not(:last-child){margin-right:48px}@media (max-width:450px){.tabs__item:not(:last-child){margin-right:0}}@media (pointer:fine){.tabs__item:hover:not(.tabs__item--active):before{content:"";position:absolute;bottom:0;width:100%;background:transparent;border-bottom:2px solid #2c02a0}}.tabs__item-shadow{position:absolute;z-index:0;left:0;top:0;-webkit-transform:translateX(0) scaleX(0);transform:translateX(0) scaleX(0);-webkit-transform-origin:left center;transform-origin:left center;height:37px;width:100%;background:transparent;border-bottom:2px solid #2c02a0;transition:.4s;pointer-events:none}.drag-scroll--hold{-webkit-user-select:none;user-select:none;cursor:grabbing!important}.blurred{scroll-behavior:unset;cursor:grab}.blurred:after{content:"";position:absolute;z-index:4;top:0;right:0;width:74px;height:100%;background:linear-gradient(270deg,#fff,hsla(0,0%,100%,0));transition:all .5s}.blurred--inactive:after{right:-100px}.loader__wrapper{z-index:100;display:flex;align-items:center;justify-content:center}.loader__wrapper--global{position:fixed;top:0;bottom:0;left:0;right:0;background:hsla(0,0%,100%,.7)}.loader__wrapper--attached,.loader__wrapper--sticky{position:absolute;top:0;bottom:0;left:0;right:0;background:hsla(0,0%,100%,.7)}.loader__wrapper--sticky{display:block}.loader__wrapper--sticky .loader{position:sticky;position:-webkit-sticky;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.loader{display:inline-block;width:56px;height:56px}.loader--xs{width:32px;height:32px}.loader--md{width:72px;height:72px}.loader--lg{width:88px;height:88px}.loader--xl{width:94px;height:94px}.loader--payment-processing{position:absolute;bottom:8px;left:8px}.nothing-found{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;flex-wrap:wrap;margin:0 24px;max-width:600px;min-height:300px}@media (min-width:768px){.nothing-found{margin:48px auto 0}}.nothing-found__class-icon{position:absolute;z-index:-1;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);margin:0 0 24px;width:auto;height:300px;fill:#e5eef8}@media (max-width:767px){.nothing-found__class-icon{width:100%}}.nothing-found__title{margin:0 0 16px;width:100%;font-size:22px;font-weight:700;text-align:center}@media (max-width:767px){.nothing-found__title{font-size:20px}}.nothing-found__subtitle{margin:0 0 8px;width:100%;font-size:18px;font-weight:400;text-align:center}.nothing-found__subtitle .btn{display:inline;font-size:medium}@media (max-width:767px){.nothing-found__subtitle{font-size:16px}}.switcher--disabled .switcher__content{border-color:#c4c4c4;cursor:not-allowed}.switcher--active .switcher__content{color:#ff0080;border-color:#ff0080}.switcher__content{display:flex;align-items:center;justify-content:center;padding:12px;min-width:150px;font-size:14px;font-weight:600;line-height:1.15;white-space:nowrap;color:#2c02a0;border:2px solid #2c02a0;border-radius:5px;transition:.2s;cursor:pointer}.switcher__hint{display:block;margin-top:4px;font-size:14px;text-align:left}.badge{display:inline-flex;padding:3px 8px;font-size:11px;font-weight:600;line-height:1;background:#c0e8e5;color:#223445;border-radius:5px}.money{font-weight:700;color:#2c02a0}.DayPicker.events-calendar{width:100%;font-family:Work Sans,sans-serif;font-size:18px;outline:none}.DayPicker.events-calendar :focus{outline:1px auto transparent}.DayPicker.events-calendar .DayPicker-wrapper{padding:0}.DayPicker.events-calendar .DayPicker-NavBar{display:none}.DayPicker.events-calendar .DayPicker-Caption{position:absolute;top:-30px;margin:0 0 8px;padding:0}.DayPicker.events-calendar .DayPicker-Month{position:relative;margin:20px 0 0;padding:20px 0 0;width:100%}.DayPicker.events-calendar .DayPicker-WeekdaysRow{padding-bottom:4px}.DayPicker.events-calendar .DayPicker-Weekday{padding:4px 0;font-size:14px;font-weight:600;text-align:left;color:#556675}.DayPicker.events-calendar .DayPicker-Day{position:relative;padding:6px 6px 18px;width:14.28571%;font-weight:600;font-size:18px;text-align:left;background:#fff;background-clip:padding-box;color:#2c02a0;border:2px solid #2c02a0;border-radius:0;transition:all .2s cubic-bezier(.34,-.32,0,1.13)}.DayPicker.events-calendar .DayPicker-Day:after{content:"";position:absolute;z-index:2;top:-2px;bottom:-2px;left:-2px;right:-2px;width:calc(100% + 4px);height:calc(100% + 4px);background:transparent;border:2px solid transparent;transition:all .2s cubic-bezier(.34,-.32,0,1.13);pointer-events:none}.DayPicker.events-calendar .DayPicker-Day--outside.DayPicker-Day--disabled{font-weight:400}.DayPicker.events-calendar .DayPicker-Day--disabled,.DayPicker.events-calendar .DayPicker-Day--outside{background:transparent url(/img/drop-calendar-disabled.svg) no-repeat 50%!important;color:#556675;border:1px solid #e0e0e0;pointer-events:none}.DayPicker.events-calendar .DayPicker-Day--disabled:after,.DayPicker.events-calendar .DayPicker-Day--outside:after{border:none!important}.DayPicker.events-calendar .DayPicker-Day--selected:not(.DayPicker-Day--disabled){background:#fff}.DayPicker.events-calendar .DayPicker-Day--selected:not(.DayPicker-Day--disabled):after{border:2px solid #ff0080}.DayPicker.events-calendar .DayPicker-Day--selected:not(.DayPicker-Day--disabled):hover{background-color:#eae9f4}.DayPicker.events-calendar :focus{outline:none}.DayPicker.events-calendar .DayPicker-Caption div{display:flex;align-items:center;font-size:14px}.DayPicker.events-calendar .DayPicker-Caption__navigation-btn--left{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.DayPicker.events-calendar .DayPicker-Caption__navigation-btn--right{-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}.DayPicker.events-calendar .DayPicker-Caption__navigation-btn--margin-right{margin:0 12px 0 0}.DayPicker.events-calendar .DayPicker-Caption__navigation-btn--margin-left{margin:0 0 0 12px}.DayPicker.events-calendar .DayPicker-Caption__date-preview{display:flex;align-items:baseline}.DayPicker.events-calendar .DayPicker-Caption__date-preview-icon{margin:0 8px 0 0;width:16px;height:16px;stroke:#0f1922}.DayPicker.events-calendar .DayPicker-Day--today{color:#ff0080}.DayPicker.events-calendar .DayPicker-Day--futureEvents:before,.DayPicker.events-calendar .DayPicker-Day--pastEvents:before{content:"";position:absolute;top:30px;left:7px;width:8px;height:8px;border-radius:4px}.DayPicker.events-calendar .DayPicker-Day--pastEvents:before{background-color:#c4c4c4}.DayPicker.events-calendar .DayPicker-Day--futureEvents:before{background-color:#ff0080}.alphabet-filter-tabs{margin:0}.alphabet-filter-tabs .tabs__item{margin:0 8px;padding:4px 0;font-size:16px;font-weight:600;color:#2c02a0;text-transform:uppercase}.alphabet-filter-tabs .tabs__item:hover{color:#ff0080}.alphabet-filter-tabs .tabs__item:hover:before{display:none}.alphabet-filter-tabs__label{padding:0 0 0 26px;font-size:12px;font-weight:600;text-transform:uppercase;opacity:.4}.slide-menu{position:fixed;z-index:4;left:0;bottom:0;display:flex;width:100%;height:100%;transition:visibility .5s ease-in-out;visibility:hidden}.slide-menu--shown{visibility:visible}.slide-menu--shown .slide-menu__overlay{background-color:rgba(0,0,0,.7);visibility:visible}.slide-menu--shown .slide-menu__inner{-webkit-transform:translate(0)!important;transform:translate(0)!important}.slide-menu__overlay{position:absolute;left:0;top:0;bottom:0;right:0;width:100%;height:100%;transition:all .5s ease-in-out;visibility:hidden}.slide-menu__inner{position:absolute;display:flex;background:#fff;transition:-webkit-transform .5s ease-in-out;transition:transform .5s ease-in-out;transition:transform .5s ease-in-out,-webkit-transform .5s ease-in-out}.slide-menu__body{overflow-y:auto}.slide-menu__header{position:absolute;top:0;left:0;padding:16px 20px;width:100%;border-bottom:1px solid #c4c4c4}.slide-menu__close-btn{padding:5px}.slide-menu__close-btn .icon{width:20px}.slide-menu__btn-wrapper{position:absolute;z-index:9;bottom:0;left:0;display:flex;justify-content:center;padding:16px 0;width:100%;background:#fff;box-shadow:0 4px 20px hsla(0,0%,76.9%,.25)}.slide-menu.mobile-nav{z-index:20;height:calc(100% - 61px)}.slide-menu.mobile-nav .slide-menu__inner{z-index:5;max-width:300px;width:75%;height:100%}.slide-menu.mobile-nav .slide-menu__inner .slide-menu__body{display:flex;flex-direction:column;justify-content:space-between;align-items:baseline;padding:96px 0 0 40px;overflow-x:hidden}@media (max-width:1049px){.slide-menu.mobile-nav .slide-menu__inner .slide-menu__body{width:100%}}@media (max-height:450px){.slide-menu.mobile-nav .slide-menu__inner .slide-menu__body{padding:48px 0 0 40px}}.slide-menu.mobile-nav .slide-menu__inner .slide-menu__body .tabs__container{margin:0}.slide-menu.mobile-nav .slide-menu__inner .slide-menu__body .tabs{display:flex;flex-direction:column;align-items:baseline}.slide-menu.mobile-nav .slide-menu__inner .slide-menu__body .tabs__item{font-size:20px}.slide-menu.mobile-nav .slide-menu__inner .slide-menu__body .tabs__item:not(:last-child){margin:0 0 32px}.slide-menu.mobile-nav .slide-menu__inner .slide-menu__body .tabs__item--active{color:#6d47d7}.slide-menu.mobile-nav .slide-menu__inner .slide-menu__body .tabs__item:hover:before{content:none}.slide-menu.mobile-nav .slide-menu__inner .slide-menu__body .btn--navigation,.slide-menu.mobile-nav .slide-menu__inner .slide-menu__body .link{padding:24px 0}.slide-menu.mobile-nav .slide-menu__inner .slide-menu__body .btn--navigation span,.slide-menu.mobile-nav .slide-menu__inner .slide-menu__body .link span{font-size:18px}.slide-menu.mobile-filters{z-index:25}.slide-menu.mobile-filters .slide-menu__inner{top:0;bottom:0;padding:56px 0 0;max-width:360px;width:100%}.slide-menu.mobile-filters .slide-menu__body{margin:0 0 80px;padding:32px 0 80px;width:100%}.slide-menu.mobile-filters .slide-menu__body .faculty__filters .select,.slide-menu.mobile-filters .slide-menu__body .input-group__wrapper{max-width:308px;width:100%}.slide-menu.mobile-filters .slide-menu__body .faculty__filters,.slide-menu.mobile-filters .slide-menu__body .programs__filter-form,.slide-menu.mobile-filters .slide-menu__body .schedule-table__filters-body{flex-direction:column;padding:0 26px}.slide-menu.mobile-filters .slide-menu__body .faculty__filters .input-group__wrapper,.slide-menu.mobile-filters .slide-menu__body .programs__filter-form .input-group__wrapper,.slide-menu.mobile-filters .slide-menu__body .schedule-table__filters-body .input-group__wrapper{margin-right:0;margin-bottom:40px}.slide-menu.mobile-filters .select{max-width:300px;width:100%}.slide-menu.mobile-filters .faculty__filters-header,.slide-menu.mobile-filters .programs__filter-action-buttons--mobile,.slide-menu.mobile-filters .schedule-table__filters-header{position:absolute;top:20px;right:32px;margin:0}.slide-menu.mobile-filters .programs__filter-action-buttons--mobile .programs__filter-clear-all{padding:0}.slide-menu.mobile-filters .faculty__filters-title{display:none}.slide-menu.mobile-filters .faculty__filters-header .btn{left:26px}.slide-menu.mobile-filters .schedule-table__filters-wrapper .tabs__container{margin:12px 0 40px}.slide-menu.mobile-filters .alphabet-filter-tabs{padding:0 22px}.slide-menu.mobile-filters .alphabet-filter-tabs .tabs__item{margin:0 2px 2px 0;width:40px;height:40px;border:1px solid #d8e3ec}.slide-menu.mobile-filters .alphabet-filter-tabs .tabs__item:hover{color:#2c02a0}.slide-menu.mobile-filters .alphabet-filter-tabs .tabs__item--active{text-decoration:underline;border:1px solid #2c02a0}.slide-menu.mobile-filters .programs__filter-form .form__section:last-of-type{display:none}.slide-menu .list{width:100%}.sorting-menu{padding:0 24px}.sorting-menu__method-list,.sorting-menu__order-list{margin:0 0 24px;border-bottom:1px solid #c4c4c4}.sorting-menu__title{margin:0 0 24px}.sorting-menu__method-item,.sorting-menu__order-item{margin:0 0 24px;padding:0 0 0 24px}.sorting-menu__method-item:hover .icon,.sorting-menu__order-item:hover .icon{fill:#c4c4c4}.sorting-menu__method-item:hover span,.sorting-menu__order-item:hover span{color:#0f1922}.sorting-menu__method-item:after,.sorting-menu__order-item:after{content:"";position:absolute;top:-2px;left:-1px;-webkit-transform:rotate(0) translateY(120%) scale(0);transform:rotate(0) translateY(120%) scale(0);width:12px;height:6px;border-left:2px solid #2c02a0;border-bottom:2px solid #2c02a0;transition:all .15s ease}.sorting-menu__method-item span,.sorting-menu__order-item span{font-weight:500;color:#0f1922}.sorting-menu__method-item .icon,.sorting-menu__order-item .icon{fill:#c4c4c4}.sorting-menu__method-item--active:after,.sorting-menu__order-item--active:after{-webkit-transform:rotate(-45deg) translateY(120%) scale(1);transform:rotate(-45deg) translateY(120%) scale(1)}.sorting-menu__order-item--active .icon,.sorting-menu__order-item--active:hover .icon{fill:#2c02a0}.slide-menu--left .slide-menu__inner{left:0;-webkit-transform:translateX(-100%);transform:translateX(-100%)}.slide-menu--left .slide-menu__close-btn{margin:0 0 0 auto}.slide-menu--right .slide-menu__inner{-webkit-transform:translateX(100%);transform:translateX(100%);right:0}.burger-btn{position:relative;z-index:25;margin:8px 0;padding:10px;width:30px;height:21px;transition:.5s ease-in-out;cursor:pointer}.burger-btn,.burger-btn .btn__content span{-webkit-transform:rotate(0deg);transform:rotate(0deg)}.burger-btn .btn__content span{position:absolute;left:0;display:block;height:3px;width:100%;background:#2c02a0;border-radius:2px;opacity:1;transition:.25s ease-in-out}.burger-btn .btn__content span:first-child{top:0}.burger-btn .btn__content span:nth-child(2),.burger-btn .btn__content span:nth-child(3){top:9px}.burger-btn .btn__content span:nth-child(4){top:18px}.burger-btn.active{position:fixed;top:12px;right:20px}.burger-btn.active .btn__content span:first-child{top:9px;width:0;left:50%}.burger-btn.active .btn__content span:nth-child(2){-webkit-transform:rotate(45deg);transform:rotate(45deg)}.burger-btn.active .btn__content span:nth-child(3){-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.burger-btn.active .btn__content span:nth-child(4){top:9px;width:0;left:50%}.counter{justify-content:center;width:24px;height:24px;background:#ff0080;color:#fff;border-radius:50%}.counter,.error__wrapper{display:flex;align-items:center}.error__wrapper{position:absolute;left:0;bottom:-17px;font-size:12px;color:#ff5454;white-space:nowrap}.error__wrapper .icon{margin-right:4px;width:11px;height:11px}.scroll-top-btn{position:fixed;z-index:100;bottom:70px;right:12px;-webkit-transform:translateY(200px);transform:translateY(200px);height:44px;width:44px;background:#fff;border:1px solid #8f8ca8;border-radius:50%;box-shadow:0 4px 20px hsla(0,0%,76.9%,.25);transition:-webkit-transform .1s linear;transition:transform .1s linear;transition:transform .1s linear,-webkit-transform .1s linear;cursor:pointer}.scroll-top-btn--shown{-webkit-transform:translateY(0);transform:translateY(0)}.scroll-top-btn .btn__content{position:absolute;left:50%;top:55%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:15px;height:15px}.scroll-top-btn .btn__content svg{width:100%;height:100%}.details__button{display:flex}.details__button--expanded .icon{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.tooltip{position:relative;margin:0 0 0 4px;line-height:1.5;cursor:pointer}.tooltip:hover .tooltip__content{opacity:1;visibility:visible}.tooltip--bottom .tooltip__content{right:0}.tooltip--bottom .tooltip__wrapper{left:47%;top:12px;box-shadow:0 4px 5px rgba(15,25,34,.15)}.tooltip--bottom .tooltip__content:after{top:12px;left:auto;right:-8px}.tooltip--right .tooltip__content{top:-100%}.tooltip--right .tooltip__wrapper{left:26px;top:0}.tooltip--right .tooltip__content:after{top:24px;left:26px}.tooltip--top .tooltip__content{bottom:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.tooltip--top .tooltip__wrapper{top:-24px}.tooltip--top .tooltip__content:after{top:auto;left:50%;bottom:8px}.tooltip--left .tooltip__content{top:-100%;right:0}.tooltip--left .tooltip__wrapper{left:-26px;top:0}.tooltip--left .tooltip__content:after{top:24px;right:12px;left:auto}.tooltip__wrapper{position:relative;left:0;padding:8px;background:#ede9ff;border-radius:5px}.tooltip__content{position:absolute;z-index:2;max-width:90vw;opacity:0;transition:opacity .4s linear;visibility:hidden}.tooltip__content:after{content:"";position:absolute;z-index:-1;top:0;left:0;-webkit-transform:translate(-50%,-50%) rotate(45deg);transform:translate(-50%,-50%) rotate(45deg);width:15px;height:15px;background:#ede9ff}@media (max-width:600px){.tooltip__content:after{top:0;left:50%}}.tooltip__content:hover{opacity:1;visibility:visible}.tooltip__title{font-weight:600}.tooltip__body li{display:inline}.tooltip--danger circle{fill:#ff5454}.popup{z-index:100;top:0;left:0}.popup,.popup__overlay{position:fixed;width:100%;height:100%}.popup__overlay{background:rgba(0,0,0,.7)}.popup__window{position:relative;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);display:flex;margin:auto;padding:24px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;max-width:870px;background:#fff;box-shadow:0 4px 20px rgba(204,202,234,.25);border-radius:8px}.popup__close-button{position:absolute;top:14px;right:14px}.popup__return-button{margin:20px 0 0}.popup__icon{margin-right:24px;min-width:40px;height:40px}.popup__text{font-size:18px;line-height:1.5}.popup__text b{display:block;margin-bottom:8px;font-size:20px}.payment-selector{margin:0 0 24px;padding:16px 24px;background:#fff;border:1px solid #eae9f4;border-radius:0 20px}@media (min-width:767px){.payment-selector .radio{margin-left:auto}}.payment-selector .radio:not(:first-of-type){margin-top:12px}.payment-selector .radio .tooltip__wrapper{width:224px;font-size:12px}.payment-selector__title{display:block;margin:0 0 12px;font-size:14px;font-weight:600;text-align:center}.payment-action{width:100%;min-height:80px}.payment-action .popup b{color:#ff5454}.payment-action__title{display:block;margin:0 0 10px;font-size:18px;font-weight:600;text-align:center}.payment-action__payflow{font-size:16px}.payment-action__button-wrapper--venmo{height:45px;background:#008cff url(/img/venmo_logo.svg) 50%/70px 20px no-repeat;border-radius:23px}.payment-action__payflow{width:100%}.calendar-dropdown{position:relative;display:flex;flex-direction:column;align-items:center;width:100%}.calendar-dropdown.calendar-dropdown--date-picker-hide .calendar-dropdown__dropdown{height:0;visibility:hidden}.calendar-dropdown.calendar-dropdown--month-picker-hide .calendar-dropdown__month-picker{display:none}.calendar-dropdown.calendar-dropdown--month-picker-hide .toolbar__date-preview-month svg{-webkit-transform:rotate(0);transform:rotate(0)}.calendar-dropdown.calendar-dropdown--year-picker-hide .calendar-dropdown__year-picker{display:none}.calendar-dropdown.calendar-dropdown--year-picker-hide .toolbar__date-preview-year svg{-webkit-transform:rotate(0);transform:rotate(0)}.calendar-dropdown .MuiButtonBase-root.MuiPickersDay-root{position:relative}.calendar-dropdown .MuiButtonBase-root.MuiPickersDay-root.future-event:after,.calendar-dropdown .MuiButtonBase-root.MuiPickersDay-root.past-event:after{content:"";position:absolute;bottom:10%;left:50%;-webkit-transform:translate(-50%);transform:translate(-50%);width:5px;height:5px;background:#c4c4c4;border-radius:50%}.calendar-dropdown .MuiButtonBase-root.MuiPickersDay-root.past-event:after{background:#c4c4c4}.calendar-dropdown .MuiButtonBase-root.MuiPickersDay-root.future-event:after{background:#ff0080}.calendar-dropdown__date-preview{margin:0 0 16px}.calendar-dropdown__date-preview .date-preview,.calendar-dropdown__date-preview .date-preview__content{display:flex;align-items:center}.calendar-dropdown__date-preview .date-preview__button-next:hover svg,.calendar-dropdown__date-preview .date-preview__button-next svg,.calendar-dropdown__date-preview .date-preview__button-prev:hover svg,.calendar-dropdown__date-preview .date-preview__button-prev svg{fill:#7c8c9a}.calendar-dropdown__date-preview .date-preview__button-prev svg{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.calendar-dropdown__date-preview .date-preview__button-next svg{-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}.calendar-dropdown__date-preview .date-preview__content{margin:0 4px;padding:4px 8px;font-size:14px;font-weight:400;border-radius:10px}.calendar-dropdown__date-preview .date-preview__content:hover .btn__content{color:inherit}.calendar-dropdown__date-preview .date-preview__content:hover .date-preview__calendar-icon{fill:#7c8c9a}.calendar-dropdown__date-preview .date-preview__content span{color:#0f1922}.calendar-dropdown__date-preview .date-preview__calendar-icon{fill:#7c8c9a}.calendar-dropdown__dropdown{position:absolute;z-index:10;top:0;left:50%;-webkit-transform:translate(-50%,40px);transform:translate(-50%,40px);max-width:320px;width:100%;background:#fff;border:1px solid #dfdeeb;border-radius:10px;box-shadow:0 4px 30px rgba(0,0,0,.1);overflow:hidden}.calendar-dropdown__dropdown .MuiPickerStaticWrapper-content{min-width:auto}.calendar-dropdown__dropdown .MuiCalendarPicker-root.MuiCalendarPicker-root,.calendar-dropdown__dropdown .MuiPickerStaticWrapper-content>div>div{width:100%}.calendar-dropdown__dropdown .MuiCalendarPicker-root.MuiCalendarPicker-root .MuiCalendarPicker-viewTransitionContainer>div>div>div:first-of-type{padding:0 32px}.calendar-dropdown__dropdown .MuiCalendarPicker-root.MuiCalendarPicker-root .PrivatePickersSlideTransition-root{min-height:240px}.calendar-dropdown__dropdown .MuiCalendarPicker-root.MuiCalendarPicker-root .PrivatePickersSlideTransition-root div[role=row]{padding:0 32px}.calendar-dropdown__dropdown .MuiCalendarPicker-root.MuiCalendarPicker-root .MuiButtonBase-root.MuiPickersDay-root,.calendar-dropdown__dropdown .MuiCalendarPicker-root.MuiCalendarPicker-root .MuiTypography-root.MuiTypography-caption,.calendar-dropdown__dropdown .MuiCalendarPicker-root.MuiCalendarPicker-root .PrivatePickersFadeTransitionGroup-root{font-weight:500;font-size:14px;line-height:1.15}.calendar-dropdown__dropdown .MuiCalendarPicker-root.MuiCalendarPicker-root .MuiTypography-root.MuiTypography-caption{color:#727272}.calendar-dropdown__dropdown .MuiCalendarPicker-root.MuiCalendarPicker-root .MuiButtonBase-root.MuiPickersDay-root{width:14.28571%;color:#0f1922}.calendar-dropdown__dropdown .MuiCalendarPicker-root.MuiCalendarPicker-root .MuiButtonBase-root.MuiPickersDay-root.Mui-selected{background:#2c02a0;color:#fff}.calendar-dropdown__dropdown .MuiCalendarPicker-root.MuiCalendarPicker-root .MuiButtonBase-root.MuiPickersDay-root.Mui-selected.between-day{background:#eae9f4;color:#0f1922}.calendar-dropdown__dropdown .MuiCalendarPicker-root.MuiCalendarPicker-root .MuiButtonBase-root.MuiPickersDay-root.MuiPickersDay-today{background:#eae9f4;color:#2c02a0;border:none}.calendar-dropdown__dropdown .MuiCalendarPicker-root.MuiCalendarPicker-root .MuiButtonBase-root.MuiPickersDay-root.MuiPickersDay-dayOutsideMonth{color:#8e9093;pointer-events:none}.calendar-dropdown__dropdown .MuiCalendarPicker-root.MuiCalendarPicker-root .MuiButtonBase-root.MuiPickersDay-root.between-day,.calendar-dropdown__dropdown .MuiCalendarPicker-root.MuiCalendarPicker-root .MuiButtonBase-root.MuiPickersDay-root.first-day,.calendar-dropdown__dropdown .MuiCalendarPicker-root.MuiCalendarPicker-root .MuiButtonBase-root.MuiPickersDay-root.last-day{background:#eae9f4}.calendar-dropdown__dropdown .MuiCalendarPicker-root.MuiCalendarPicker-root .MuiButtonBase-root.MuiPickersDay-root.first-day .date,.calendar-dropdown__dropdown .MuiCalendarPicker-root.MuiCalendarPicker-root .MuiButtonBase-root.MuiPickersDay-root.last-day .date{display:flex;justify-content:center;align-items:center;width:100%;height:100%;background:#2c02a0;color:#fff;border-radius:50%}.calendar-dropdown__dropdown .MuiCalendarPicker-root.MuiCalendarPicker-root .MuiButtonBase-root.MuiPickersDay-root.first-day{border-radius:50% 0 0 50%}.calendar-dropdown__dropdown .MuiCalendarPicker-root.MuiCalendarPicker-root .MuiButtonBase-root.MuiPickersDay-root.last-day{border-radius:0 50% 50% 0}.calendar-dropdown__dropdown .MuiCalendarPicker-root.MuiCalendarPicker-root .MuiButtonBase-root.MuiPickersDay-root.between-day{border-radius:0}.calendar-dropdown__dropdown .MuiMonthPicker-root.MuiMonthPicker-root,.calendar-dropdown__dropdown .MuiYearPicker-root.MuiYearPicker-root{margin:0;padding:0 24px 32px;width:100%;height:auto;-ms-overflow-style:none;scrollbar-width:none}.calendar-dropdown__dropdown .MuiMonthPicker-root.MuiMonthPicker-root::-webkit-scrollbar,.calendar-dropdown__dropdown .MuiYearPicker-root.MuiYearPicker-root::-webkit-scrollbar{width:0;height:0}.calendar-dropdown__dropdown .MuiMonthPicker-root.MuiMonthPicker-root .PrivatePickersMonth-root,.calendar-dropdown__dropdown .MuiMonthPicker-root.MuiMonthPicker-root .PrivatePickersYear-root,.calendar-dropdown__dropdown .MuiYearPicker-root.MuiYearPicker-root .PrivatePickersMonth-root,.calendar-dropdown__dropdown .MuiYearPicker-root.MuiYearPicker-root .PrivatePickersYear-root{flex-grow:0;flex-shrink:0;flex-basis:33.33333%}.calendar-dropdown__dropdown .MuiMonthPicker-root.MuiMonthPicker-root .PrivatePickersMonth-root,.calendar-dropdown__dropdown .MuiMonthPicker-root.MuiMonthPicker-root .PrivatePickersYear-yearButton,.calendar-dropdown__dropdown .MuiYearPicker-root.MuiYearPicker-root .PrivatePickersMonth-root,.calendar-dropdown__dropdown .MuiYearPicker-root.MuiYearPicker-root .PrivatePickersYear-yearButton{margin:0 0 12px;padding:8px 0;height:auto;font-weight:500;font-size:12px;line-height:1.35;color:#0f1922}.calendar-dropdown__dropdown .MuiMonthPicker-root.MuiMonthPicker-root .PrivatePickersMonth-root.Mui-selected,.calendar-dropdown__dropdown .MuiMonthPicker-root.MuiMonthPicker-root .PrivatePickersYear-yearButton.Mui-selected,.calendar-dropdown__dropdown .MuiYearPicker-root.MuiYearPicker-root .PrivatePickersMonth-root.Mui-selected,.calendar-dropdown__dropdown .MuiYearPicker-root.MuiYearPicker-root .PrivatePickersYear-yearButton.Mui-selected{background:#2c02a0;color:#fff}.calendar-dropdown__picker-holder{position:relative}.calendar-dropdown__date-picker .MuiCalendarPicker-root>div:first-of-type,.calendar-dropdown__date-picker .MuiDialogActions-root{display:none}.calendar-dropdown__date-picker,.calendar-dropdown__month-picker,.calendar-dropdown__year-picker{background:#fff}.calendar-dropdown__month-picker,.calendar-dropdown__year-picker{position:absolute;z-index:5;top:0;bottom:0;right:0;left:0}.calendar-dropdown__toolbar .toolbar,.calendar-dropdown__toolbar .toolbar__button-block,.calendar-dropdown__toolbar .toolbar__date-preview{display:flex;align-items:center}.calendar-dropdown__toolbar .toolbar{justify-content:space-between;margin:0 0 20px;padding:24px 40px 0;width:100%}.calendar-dropdown__toolbar .toolbar__date-preview-month,.calendar-dropdown__toolbar .toolbar__date-preview-year{padding:0 0 4px;font-weight:400;font-size:14px;line-height:1.4;letter-spacing:.5px;border-bottom:1px solid rgba(94,109,123,.2)}.calendar-dropdown__toolbar .toolbar__date-preview-month:hover .btn__content,.calendar-dropdown__toolbar .toolbar__date-preview-year:hover .btn__content{color:#5e6d7b}.calendar-dropdown__toolbar .toolbar__date-preview-month:hover svg,.calendar-dropdown__toolbar .toolbar__date-preview-year:hover svg{fill:#5e6d7b}.calendar-dropdown__toolbar .toolbar__date-preview-month span,.calendar-dropdown__toolbar .toolbar__date-preview-year span{color:#5e6d7b}.calendar-dropdown__toolbar .toolbar__date-preview-month svg,.calendar-dropdown__toolbar .toolbar__date-preview-year svg{fill:#5e6d7b;-webkit-transform:rotate(180deg);transform:rotate(180deg)}.calendar-dropdown__toolbar .toolbar__date-preview-year{margin:0 0 0 16px}.calendar-dropdown__toolbar .toolbar__button-block{margin:0 -8px 0 0}.calendar-dropdown__toolbar .toolbar__button-next,.calendar-dropdown__toolbar .toolbar__button-prev{align-items:flex-end;margin:-4px 0 0;padding:4px}.calendar-dropdown__toolbar .toolbar__button-next:hover,.calendar-dropdown__toolbar .toolbar__button-prev:hover{background:rgba(0,0,0,.04);border-radius:4px}.calendar-dropdown__toolbar .toolbar__button-next:hover svg,.calendar-dropdown__toolbar .toolbar__button-next svg,.calendar-dropdown__toolbar .toolbar__button-prev:hover svg,.calendar-dropdown__toolbar .toolbar__button-prev svg{fill:#5e6d7b}.calendar-dropdown__toolbar .toolbar__button-prev svg{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.calendar-dropdown__toolbar .toolbar__button-next svg{-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}.calendar-dropdown__static{width:100%}.calendar-dropdown__static .MuiCalendarPicker-root{width:100%;max-height:100%}.calendar-dropdown__static .MuiCalendarPicker-root>div:first-of-type{display:none}.calendar-dropdown__static .MuiPickerStaticWrapper-content>div>div{width:100%;max-height:100%}.calendar-dropdown__static .MuiPickerStaticWrapper-root .MuiDayPicker-header,.calendar-dropdown__static .PrivatePickersFadeTransitionGroup-root .MuiDayPicker-header{display:none}.calendar-dropdown__static .PrivatePickersSlideTransition-root{display:flex;min-height:55px}@media (max-width:767px){.calendar-dropdown__static .PrivatePickersSlideTransition-root{overflow:auto}}@media (min-width:768px){.calendar-dropdown__static .PrivatePickersSlideTransition-root{flex-wrap:wrap;min-height:110px}}.calendar-dropdown__static .MuiDialogActions-root{display:none}.calendar-dropdown__static .MuiPickersDay-root.MuiPickersDay-root{margin:0 2px 4px;padding:18px 0 13px;height:auto;font-size:16px;font-weight:600;line-height:1.3;color:#0f1922;border:1px solid #dfdeeb;border-radius:5px}@media (max-width:767px){.calendar-dropdown__static .MuiPickersDay-root.MuiPickersDay-root{min-width:50px}}@media (min-width:768px){.calendar-dropdown__static .MuiPickersDay-root.MuiPickersDay-root{width:5.65%}}.calendar-dropdown__static .MuiPickersDay-root.MuiPickersDay-root:hover{background:#f6f6fc;border-color:#cccaea}.calendar-dropdown__static .MuiPickersDay-root.MuiPickersDay-root.Mui-selected,.calendar-dropdown__static .MuiPickersDay-root.MuiPickersDay-root.MuiPickersDay-today{color:#2c02a0}.calendar-dropdown__static .MuiPickersDay-root.MuiPickersDay-root.Mui-selected{background:inherit;border-color:#2c02a0}.calendar-dropdown__static .MuiPickersDay-root.MuiPickersDay-root.Mui-selected:hover{background:#f6f6fc;border-color:#2c02a0}.calendar-dropdown__static .MuiPickersDay-root.MuiPickersDay-root.Mui-selected.MuiPickersDay-today,.calendar-dropdown__static .MuiPickersDay-root.MuiPickersDay-root.Mui-selected.MuiPickersDay-today:hover{border-color:#2c02a0}.calendar-dropdown__static .MuiPickersDay-root.MuiPickersDay-root.Mui-selected.future-month,.calendar-dropdown__static .MuiPickersDay-root.MuiPickersDay-root.Mui-selected.past{color:#b1acc1}.calendar-dropdown__static .MuiPickersDay-root.MuiPickersDay-root.Mui-selected.future-month .week-day,.calendar-dropdown__static .MuiPickersDay-root.MuiPickersDay-root.Mui-selected.past .week-day{color:#6c6985}.calendar-dropdown__static .MuiPickersDay-root.MuiPickersDay-root.Mui-selected .week-day{color:#2c02a0}.calendar-dropdown__static .MuiPickersDay-root.MuiPickersDay-root.MuiPickersDay-today{background:#f3efff;border-color:#d8ccfb}.calendar-dropdown__static .MuiPickersDay-root.MuiPickersDay-root.MuiPickersDay-today:hover{background:#edecf6;border-color:#a098df}.calendar-dropdown__static .MuiPickersDay-root.MuiPickersDay-root.MuiPickersDay-today .week-day{color:#2c02a0}.calendar-dropdown__static .MuiPickersDay-root.MuiPickersDay-root.future-month,.calendar-dropdown__static .MuiPickersDay-root.MuiPickersDay-root.past{color:#b1acc1}.calendar-dropdown__static .MuiPickersDay-root.MuiPickersDay-root .week-day{position:absolute;top:0;left:50%;-webkit-transform:translate(-50%,25%);transform:translate(-50%,25%);font-size:12px;font-weight:400;line-height:1.25;color:#6c6985}.calendar-dropdown__static .MuiPickersDay-dayOutsideMonth{display:none}@media (max-width:767px){.calendar-dropdown__static--mobile-only .PrivatePickersSlideTransition-root{-ms-overflow-style:none;scrollbar-width:none}}@media (max-width:767px){.calendar-dropdown__static--mobile-only .PrivatePickersSlideTransition-root::-webkit-scrollbar{width:0;height:0}}.calendar-dropdown__wrapper{position:relative;display:flex;flex-wrap:wrap;margin:0 0 40px;background:#fff}@media (max-width:1049px){.calendar-dropdown__wrapper{align-items:center;margin:0 0 24px}}@media (min-width:1441px){.calendar-dropdown__wrapper{align-items:flex-end}}@media (min-width:481px){.calendar-dropdown__wrapper .btn--filters-menu{position:absolute;right:0}}.calendar-dropdown__wrapper .calendar-dropdown{align-items:flex-start;margin:0 0 24px;width:320px}@media (min-width:481px) and (max-width:1049px){.calendar-dropdown__wrapper .calendar-dropdown{margin:0}}@media (min-width:1441px){.calendar-dropdown__wrapper .calendar-dropdown{margin:0}}.calendar-dropdown__wrapper .calendar-dropdown__date-preview{margin:0}.calendar-dropdown__wrapper .calendar-dropdown__dropdown{left:0;right:0;-webkit-transform:translateY(35px);transform:translateY(35px)}.programs .table__row.programs-course{padding:12px 0}.programs__columns{align-items:flex-start;padding:0 0 70px}.programs__title{margin:0 0 40px}.programs__header{margin:0 0 24px}@media (min-width:1050px){.programs__header{margin:0 0 40px}}.programs__header .tabs__container{position:relative;margin:0 0 24px}@media (min-width:1050px){.programs__header .tabs__container{margin:16px 0 40px}}.programs__header .tabs__container:before{content:"";position:absolute;bottom:0;left:0;-webkit-transform:translateY(-.5px);transform:translateY(-.5px);width:100%;height:1px;background:#b0c0cd}.programs__header .tabs__container .tabs__item-shadow{height:29px}.programs__header .tabs__container .tabs__item{padding:0 0 8px}@media (max-width:450px){.programs__header .tabs__container .tabs__item:not(:first-of-type){margin:0 0 0 10vw}}.programs__actions{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap}.programs__search{width:100%}@media (min-width:768px){.programs__search{max-width:348px}}@media (max-width:767px){.programs__search{margin:0 0 24px}}.programs__search .input__wrapper{max-width:300px}.programs__sorting{display:flex}.programs__sorting-select{min-width:250px;width:100%}.programs__sorting-button{margin:0 0 0 16px}.programs__sorting-button .icon{width:31px;height:17px;transition:-webkit-transform .2s ease-out;transition:transform .2s ease-out;transition:transform .2s ease-out,-webkit-transform .2s ease-out}.programs__sorting-button .icon path:last-of-type{fill:#c4c4c4}.programs__sorting-button--desc .icon{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.programs__filter-column{max-width:348px}.programs__filter-column .form__section--action-buttons{margin:0 0 24px}.programs__filter-column .form__group{margin:0 0 16px}.programs__filter-column .programs__filter-age-range-container{margin:0 0 4px}.programs__filter-action-buttons{display:flex}.programs__filter-action-buttons .btn span{font-size:14px}.programs__filter-clear-all{padding:10px 16px}.programs__filter-check-all{font-size:12px;font-weight:400}.programs__filter-view-more{font-weight:400}.programs__filter-view-more .icon{fill:#2c02a0}.programs__filter-view-more--open .icon{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.programs__filter-age-block{display:flex;justify-content:space-between}.programs__filter-age-block .programs__filter-age-inputs{display:flex}.programs__filter-age-block .input{width:40px}.programs__filter-age-block .input:not(:first-of-type){margin:0 0 0 8px}.programs__filter-age-block .input__element{font-weight:600;color:#2c02a0}.programs__courses-column{flex-grow:1;width:calc(100% - 348px)}.programs-course{display:flex;flex-direction:column;background:#fff;border-radius:50px 0;box-shadow:0 4px 10px rgba(205,209,217,.7);overflow:hidden}.programs-course .offering-details__badges{margin:0 0 4px}.programs-course--full .programs-course__logo{bottom:0;left:0;-webkit-transform:translateY(50%);transform:translateY(50%);width:104px;height:56px;border-radius:20px 0}.programs-course--empty .programs-course__logo{padding:0;height:100%;background:#f4f3ff;border-radius:50px 0;overflow:hidden}.programs-course--programs{margin:0 0 24px}@media (min-width:768px){.programs-course--programs{flex-direction:row;padding:32px}}@media (min-width:768px){.programs-course--programs.programs-course--full{min-height:300px}}@media (min-width:768px){.programs-course--programs.programs-course--full .programs-course__logo{width:88;height:56}}.programs-course--programs .offering-details__badges{margin:0 0 4px}@media (min-width:768px){.programs-course--programs .offering-details__badges{margin:0 0 12px}}@media (min-width:768px){.programs-course--programs .programs-course__visual{min-width:200px;max-width:200px}}@media (min-width:768px){.programs-course--programs .programs-course__visual-body{position:relative}}@media (min-width:768px){.programs-course--programs .programs-course__visual-body img{position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:100%;height:auto;object-fit:cover}}@media (min-width:768px){.programs-course--programs .programs-course__content{margin:0 0 0 24px;padding:0;min-height:200px}}@media (min-width:768px){.programs-course--programs .programs-course__title-blok{margin:0 0 8px}}@media (min-width:768px){.programs-course--programs .programs-course__title-blok h3 .btn,.programs-course--programs .programs-course__title-blok h3 .link{-webkit-line-clamp:2}}@media (min-width:768px){.programs-course--programs .programs-course__title-blok h3 .btn span,.programs-course--programs .programs-course__title-blok h3 .link span{max-width:100%;font-size:20px}}@media (min-width:768px){.programs-course--programs .programs-course__title-blok h3 .btn .icon,.programs-course--programs .programs-course__title-blok h3 .link .icon{-webkit-transform:translate(0);transform:translate(0);width:30px;height:30px}}@media (min-width:768px){.programs-course--programs .programs-course__course-description{margin:0 0 16px}}@media (min-width:768px){.programs-course--programs .programs-course__schedule-button{margin:auto 0 0 auto}}@media (min-width:768px){.programs-course--programs .programs-course__schedule-button .btn__icon{margin:2px 0 0 8px}}@media (min-width:768px){.programs-course--programs .programs-course__schedule-button .icon{width:14px;height:14px}}@media (min-width:992px){.programs-course--about .programs-course__visual{height:225px}}.programs-course--about .programs-course__content{height:calc(100% - 175px)}@media (min-width:576px){.programs-course--about .programs-course__content{height:calc(100% - 200px)}}@media (min-width:768px){.programs-course--about .programs-course__content{padding:40px 16px 24px}}@media (min-width:992px){.programs-course--about .programs-course__content{padding:48px 24px 24px;height:calc(100% - 225px)}}.programs-course--about .programs-course__content-body{height:100%}.programs-course__visual{position:relative;width:100%;height:175px}@media (min-width:576px){.programs-course__visual{height:200px}}.programs-course__visual-body{height:100%;background:#f4f3ff;border-radius:50px 0;overflow:hidden}.programs-course__visual-body img{margin:0 auto;width:auto;height:100%}.programs-course__content{padding:40px 16px 16px;width:100%}.programs-course__content-body{justify-content:space-between}.programs-course__content-body,.programs-course__content-top{display:flex;flex-direction:column}.programs-course__content-bottom{display:flex;justify-content:space-between;margin:8px 0 0}.programs-course__course-id{margin:0 0 4px;font-size:14px;color:#7c8c9a}.programs-course__title-blok{margin:0 0 4px}@media (min-width:768px){.programs-course__title-blok{margin:0 0 8px}}.programs-course__title-blok h3 .btn,.programs-course__title-blok h3 .link{position:relative;display:block;display:-webkit-box;padding:0 48px 0 0;width:100%;text-align:left;-webkit-line-clamp:4;-webkit-box-orient:vertical;text-overflow:ellipsis}.programs-course__title-blok h3 .btn span,.programs-course__title-blok h3 .link span{max-width:275px;font-size:18px;word-break:normal}.programs-course__title-blok h3 .btn .icon,.programs-course__title-blok h3 .link .icon{position:absolute;top:0;right:0;-webkit-transform:translate(-6px);transform:translate(-6px);width:25px;height:25px}.programs-course__course-description{margin:0 0 8px}.programs-course__instructors{display:inline-flex;align-items:flex-start;flex-wrap:wrap;margin:0 0 8px}.programs-course__instructors .link span{font-size:16px}.programs-course__instructors .link__icon{margin:0 4px 0 0}.programs-course__requirements{margin:0 0 8px}.programs-course__upcomming-date{display:flex;flex-direction:column}.programs-course__upcomming-title{margin:0 0 4px;font-weight:600}.programs-course__schedule-button{margin:auto 8px 0 auto;font-size:16px}.programs-course__schedule-button--active .icon{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.programs-course__sessions{padding:32px 0 0}.programs-course__sessions .sessions__item{border:none;padding:0;margin:0 0 24px}.programs-course__sessions .sessions__item .ftable__cell{flex:initial;min-width:200px;margin:0 0 4px}.programs-course__sessions .sessions__item .ftable__cell-content{font-size:inherit;line-height:inherit}.programs-course__sessions .sessions__item .sessions__date-time-content{white-space:nowrap}@media (max-width:767px){.programs-course__sessions .sessions__item .ftable__row--first .sessions__date{margin:0 0 8px}}.programs-course__sessions-title{margin:0 0 16px;font-weight:600}.registration-step{display:flex;flex-direction:column;background:#f8fbfd}.registration-step .btn__wrapper{display:flex;justify-content:space-between;align-items:flex-end;width:auto;margin:0 -48px -92px;padding:32px 48px;background:#fff}@media (max-width:767px){.registration-step .btn__wrapper{margin:0 -16px -48px;padding:32px 16px}}@media (max-width:575px){.registration-step .btn__wrapper{flex-direction:column-reverse;align-items:center}.registration-step .btn__wrapper .btn{max-width:330px;width:100%}}.registration-step .btn__wrapper .payment-action{margin:0 0 0 auto;max-width:330px;width:100%}@media (max-width:575px){.registration-step .btn__wrapper .payment-action{margin:0 0 24px}}.registration-step .btn__wrapper--background{padding-top:0;background:#f8fbfd}.registration-step .btn__wrapper--single{margin-left:-48px}.registration-step .btn--transparent .icon{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.registration-step .tabs{margin:0}.registration-step .tabs__item-shadow{display:none}.registration-step .tabs__item{padding:0;transition:border-color .15s ease}.registration-step .tabs__item:hover:before{border:0}.registration-step .registration-step__class-option{position:relative;display:flex;flex-direction:column;justify-content:space-between;align-items:center;padding:48px 24px 16px;width:250px;height:210px;border:3px solid #eae9f4;border-radius:0 40px;transition:all .2s ease;box-sizing:border-box}.registration-step .registration-step__class-icon{margin:0 0 24px;width:auto;max-height:72px;height:auto;fill:#2c02a0;transition:all .15s ease}.registration-step .registration-step__last-date-label{position:absolute;top:0;left:0;padding:12px;width:100%;font-size:12px;font-weight:400;text-align:initial;background:#eae9f4;border-radius:0 40px 0 0}.registration-step .registration-step__last-date-label b{font-weight:600;color:#ff0080}.registration-step .registration-step__min-rate-label{position:absolute;bottom:-24px;font-size:14px;font-weight:400}.registration-step .registration-step__min-rate-label b{font-weight:700;color:#2c02a0}.registration-step .registration-step__group{margin:0 0 24px}.registration-step .registration-step__group--price{display:flex;flex-direction:column;margin:0 0 48px}.registration-step .registration-step__option-title{font-size:14px;font-weight:600;text-align:center;line-height:1.3}.registration-step .registration-step__option-title b{font-weight:600;color:#ff0080}.registration-step .tabs__item--active .registration-step__class-icon{fill:#2c02a0}.registration-step .registration-step__instruction{margin:0 0 24px;width:100%;font-size:16px;font-weight:600}.registration-step .registration-step__instruction .registration-step__schedule-item{margin-left:8px}.registration-step .registration-step__instruction span,.registration-step .registration-step__instruction span .btn{display:inline}.registration-step .registration-step__instruction span .btn span{font-size:16px;font-weight:600}.registration-step .registration-step__title{font-size:20px;font-weight:600}.registration-step .registration-step__subtitle{position:relative;display:flex;margin:8px 0 0;padding:0 0 0 28px;font-size:14px}.registration-step .registration-step__subtitle .icon{position:absolute;top:50%;left:0;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.registration-step .registration-step__group--blocks-select .columns,.registration-step .registration-step__group--inactivity-days .columns{margin:0 -12.30769px}.registration-step .registration-step__group--blocks-select .columns .columns__item,.registration-step .registration-step__group--inactivity-days .columns .columns__item{width:auto;padding:0 12.30769px;margin:0 0 20.8px}.registration-step .registration-step__group--inactivity-days{margin:0 0 48px}.registration-step .registration-step__group--blocks-select{position:relative}@media (max-width:767px){.registration-step .registration-step__group--blocks-select .columns .columns__item{width:33.33333%}}@media (max-width:575px){.registration-step .registration-step__group--blocks-select .columns .columns__item{width:50%}}.registration-step .registration-step__group--blocks-select .error__wrapper{bottom:0}.registration-step .registration-step__group--date-choose{display:flex;flex-wrap:wrap;justify-content:space-between;margin:0 0 48px}.registration-step .registration-step__group--date-choose .registration-step__title{margin:0 0 16px;width:100%}.registration-step .registration-step__group--date-choose .select{max-width:235px}.registration-step .registration-step__group--date-choose .loader__wrapper{justify-content:flex-start}.registration-step .registration-step__group--date-choose .registration-step__schedule-note{flex-basis:50%;margin-top:-24px}.registration-step .registration-step__group--schedule{display:flex;align-items:flex-start;margin:0 0 48px}@media (max-width:1049px){.registration-step .registration-step__group--schedule{flex-direction:column;margin-bottom:0}}.registration-step .registration-step__group--schedule .list{padding:0 40px 0 0;width:100%}@media (max-width:1049px){.registration-step .registration-step__group--schedule .list{padding:0}}.registration-step .registration-step__group--calendar{position:relative;margin:0 0 40px}.registration-step .registration-step__group--calendar .error__wrapper{bottom:-15px}.registration-step .registration-step__schedule-note{display:flex;flex-basis:100%;padding:16px;max-width:50%;font-size:14px;background:#fff;border-radius:5px}@media (max-width:1049px){.registration-step .registration-step__schedule-note{margin:32px 0;max-width:550px;width:100%}}.registration-step .registration-step__schedule-note .icon{margin-right:16px;min-width:32px}.registration-step .registration-step__group--week-timeslots{display:flex;align-items:flex-start;margin:0 0 40px}@media (max-width:1049px){.registration-step .registration-step__group--week-timeslots{flex-direction:column;margin-bottom:0}}.registration-step .registration-step__group--week-timeslots .list{max-width:50%;width:100%}@media (max-width:1049px){.registration-step .registration-step__group--week-timeslots .list{max-width:100%}}.registration-step .list--drop-in-days .list__item{display:flex;margin:0 0 40px;width:100%}.registration-step .list--drop-in-days .list__item:last-child{margin:0}.registration-step .list--drop-in-days .list__item .text{font-size:14px;font-weight:400}.registration-step .list--drop-in-days .list__item .text--drop-in-date{max-width:150px;width:100%}.registration-step .list--drop-in-days .list__item .text--drop-in-time{position:relative}.registration-step .list--drop-in-days .list__item .text--drop-in-time .checkbox:disabled+label:after,.registration-step .list--drop-in-days .list__item .text--drop-in-time .checkbox:disabled+label:before{display:none}.registration-step .list--drop-in-days .list__item .checkbox__container+.checkbox__container{margin:8px 0 0}.registration-step .registration-price{margin-top:60px}@media (min-width:768px){.registration-step .registration-price{margin-right:24px}}@media (max-width:767px){.registration-step .registration-price{margin:60px auto 0;max-width:330px;width:100%}}.registration-step .payment-selector{margin-top:60px}@media (max-width:767px){.registration-step .payment-selector{margin:60px auto 0;max-width:330px;width:100%}}.registration-step--1,.registration-step--3,.registration-step--5{margin:0 -48px;padding:32px 48px}@media (max-width:767px){.registration-step--1,.registration-step--3,.registration-step--5{margin:0 -14px -32px;padding:32px 16px}}@media (max-width:1049px){.registration-step--1 .tabs,.registration-step--3 .tabs,.registration-step--5 .tabs{flex-wrap:wrap}}.registration-step--1 .tabs__item,.registration-step--3 .tabs__item,.registration-step--5 .tabs__item{margin:0 24px 0 0;padding:0}@media (max-width:1049px){.registration-step--1 .tabs__item,.registration-step--3 .tabs__item,.registration-step--5 .tabs__item{margin:0 24px 40px 0}}@media (max-width:767px){.registration-step--1 .tabs__item,.registration-step--3 .tabs__item,.registration-step--5 .tabs__item{margin:0 0 40px}}@media (min-width:767px){.registration-step--1 .registration-step__tabs,.registration-step--3 .registration-step__tabs,.registration-step--5 .registration-step__tabs{margin:0 0 48px}}.registration-step--1 .registration-step__tabs .tabs__item--active .registration-step__class-option,.registration-step--3 .registration-step__tabs .tabs__item--active .registration-step__class-option,.registration-step--5 .registration-step__tabs .tabs__item--active .registration-step__class-option{background:#fff;border:3px solid #ff0080;box-shadow:0 4px 20px rgba(204,202,234,.5)}.registration-step--1 .registration-step__tabs--two-rows .tabs__container,.registration-step--3 .registration-step__tabs--two-rows .tabs__container,.registration-step--5 .registration-step__tabs--two-rows .tabs__container{margin:16px 0 0}.registration-step--1 .registration-step__tabs--two-rows .tabs,.registration-step--3 .registration-step__tabs--two-rows .tabs,.registration-step--5 .registration-step__tabs--two-rows .tabs{flex-wrap:wrap}.registration-step--1 .registration-step__tabs--two-rows .tabs__item,.registration-step--3 .registration-step__tabs--two-rows .tabs__item,.registration-step--5 .registration-step__tabs--two-rows .tabs__item{margin:0 24px 56px 0}.registration-step--1 .btn__wrapper,.registration-step--3 .btn__wrapper,.registration-step--5 .btn__wrapper{position:relative}.registration-step--1 .tabs{display:flex;justify-content:center;margin:0 0 32px}@media (max-width:767px){.registration-step--1 .tabs{flex-direction:column}}@media (max-width:767px){.registration-step--1 .tabs .tabs__item:not(:last-child){margin:0 0 32px}}@media (max-width:1049px){.registration-step--1 .tabs .tabs__item .registration-step__class-option{max-width:330px;width:100%}}@media (max-width:767px){.registration-step--1 .tabs .tabs__item .registration-step__class-option{margin:0 auto}}.registration-step--1 .error__wrapper{left:auto;top:-160px}@media (max-width:575px){.registration-step--1 .btn--primary{margin:0 0 24px}}.registration-step--2{display:flex;flex-direction:column;margin-bottom:-56px}.registration-step--2 .tabs__container{margin-right:-16px}.registration-step--2 .tabs{display:flex;flex-wrap:wrap}.registration-step--2 .tabs__item{flex-shrink:0;flex-basis:calc(25% - 16px);margin-bottom:16px;padding:12px 16px;font-size:14px;font-weight:600;color:#556675;border:2px solid #556675;border-radius:5px;box-sizing:border-box}.registration-step--2 .tabs__item--active{color:#2c02a0;border:3px solid #2c02a0}.registration-step--2 .tabs__item:not(:last-child){margin-right:16px}.registration-step--2 .registration-step__option-title{text-align:left}.registration-step--2 .registration-step__option-title a{font-size:inherit;color:inherit}.registration-step--email-verification .registration-step__text{margin:0 0 16px;font-size:16px;line-height:1.5;text-align:center}@media (max-width:575px){.registration-step--email-verification .registration-step__text{font-size:14px}}.registration-step--email-verification .registration-step__container .form__group--login-buttons{justify-content:center;margin:24px 0 48px}@media (max-width:575px){.registration-step--email-verification .registration-step__container .form__group--login-buttons{margin:24px 0 32px}}.registration-step--email-verification .registration-step__container .form__group--resend{display:flex;flex-direction:column;align-items:center;margin:24px 0 0}.registration-step--email-verification .btn{margin:0 auto;padding:12px 56px}.registration-step--block .DayPicker-Body,.registration-step--pre-registration .DayPicker-Body{pointer-events:none}.registration-step--block .list__item--time-select,.registration-step--pre-registration .list__item--time-select{position:relative;display:flex;align-items:center;font-size:16px}.registration-step--block .list__item--time-select .list__item-label,.registration-step--pre-registration .list__item--time-select .list__item-label{max-width:130px;width:100%;font-weight:600}@media (max-width:767px){.registration-step--block .list__item--time-select .list__item-label,.registration-step--pre-registration .list__item--time-select .list__item-label{max-width:100px}}.registration-step--block .list__item--time-select .list__item-value,.registration-step--pre-registration .list__item--time-select .list__item-value{padding:12px 0}.registration-step--block .list__item--time-select .select,.registration-step--pre-registration .list__item--time-select .select{max-width:230px;width:100%}.registration-step--block .list__item--time-select .error__wrapper,.registration-step--pre-registration .list__item--time-select .error__wrapper{left:130px;bottom:-20px}.registration-step--block .list__item--time-select+.list__item--time-select,.registration-step--pre-registration .list__item--time-select+.list__item--time-select{margin-top:16px}.registration-step__payment-group{display:flex;justify-content:space-between;flex-wrap:wrap}.registration-details .instructor-name{display:flex}.registration-details__title-wrapper{display:flex;padding:0 0 24px}.registration-details__location{position:relative;align-self:baseline;margin:8px 0 0;padding:6px 12px 6px 24px;font-size:14px;background:#fff;color:#0f1922;border:1px solid #8f8ca8;border-radius:4px}.registration-details__icon{position:absolute;left:6px}.registration-details__name{font-weight:600}.registration-details__contact-wrapper{display:flex;flex-direction:column}.registration-details__contact-wrapper .offering-title-block__title{padding:0}.class-details__class-type{position:relative;margin:0 0 0 8px;font-size:14px;text-transform:capitalize;color:#5e6d7b}.registration-details__login-text{margin:auto 0 10px;max-width:330px;width:100%;font-size:14px;text-align:right}.registration-details__login-text .btn.btn--link{display:inline}.registration-details__login-text .btn.btn--link span{font-weight:600}.registration-price{position:relative;display:flex;flex-direction:column;align-self:flex-start;padding:16px 24px;min-width:200px;font-size:14px;font-weight:600;background:#fff;color:#6c6985;border:1px solid #eae9f4;border-radius:0 20px}.registration-price__title{margin:0 0 8px;text-align:center;text-transform:uppercase}.registration-price__separator{margin:0 6px;font-weight:400}.registration-price__rate{font-size:21px;white-space:nowrap;color:#8f8ca8}@media (max-width:767px){.registration-price__rate{font-size:16px}}.registration-price__rate span{font-size:12px;font-weight:400}.registration-price__amount{display:flex;align-items:baseline;margin:0 auto;font-size:32px}@media (max-width:767px){.registration-price__amount{font-size:22px}}.registration-price__amount .loader__wrapper{display:inline}.registration-price__donation{font-size:12px;font-weight:400;color:#8f8ca8}.registration-price__donation b{font-size:32px;font-weight:600;color:#6c6985}@media (max-width:767px){.registration-price__donation b{font-size:22px}}.registration-price--compact .registration-price__title{font-size:22px;text-transform:none}.registration-price--compact .registration-price__amount{justify-content:center;flex-wrap:wrap}.registration-price--compact .registration-price__donation{display:flex;flex-direction:column;align-items:center;width:100%}.registration-donation{display:flex;flex-direction:column}.registration-donation__note{display:flex;margin:0 0 24px;font-size:14px}.registration-donation__note .icon{margin-right:4px;min-width:20px}.registration-donation__actions{display:flex;flex-wrap:wrap}.registration-donation__amount-wrapper{min-width:260px}.registration-donation__action-wrapper{display:flex;align-items:flex-end;margin:0 20px 24px 0;width:100%}.registration-donation__action-wrapper .tooltip--bottom .tooltip__content{right:auto;top:-32px}.registration-donation__action-wrapper .tooltip--bottom .tooltip__content:after{top:40px;left:39px;right:auto}.registration-donation__action-wrapper .tooltip{margin:0 0 0 10px;min-width:270px}.registration-donation__action-wrapper .tooltip__wrapper{left:14%!important;padding:10px;min-width:auto;font-size:12px}.registration-donation__amount-wrapper{align-self:flex-start}@media (max-width:767px){.registration-donation__action-wrapper .checkbox_label{width:270px}}@media (max-width:767px){.registration-donation__action-wrapper .tooltip--bottom .tooltip__content{top:25px;left:-280px}.registration-donation__action-wrapper .tooltip--bottom .tooltip__content:after{top:1px;left:286px;right:auto}}@media (max-width:767px){.registration-donation__action-wrapper .tooltip__wrapper{top:0;left:0!important}}@media (max-width:767px){.registration-donation__action-wrapper .tooltip{min-width:auto}}.class-details__title-wrapper{padding:0 0 24px}.class-details__title-wrapper .offering-title-block__title{padding:0}.class-details .card-info__image-wrapper{position:relative;display:flex;align-items:center;justify-content:center;margin:0 -48px;min-height:200px;background:#eae9f4;overflow:hidden}@media (max-width:630px){.class-details .card-info__image-wrapper{margin:0 -16px}}.class-details .card-info__image-wrapper .icon--decorative-item{position:absolute;max-width:200px;width:100%;height:auto}.class-details .card-info__image-wrapper .icon--decorative-item:first-child{left:24px;bottom:70px}.class-details .card-info__image-wrapper .icon--decorative-item:last-child{right:24px;top:70px}.class-details .card-info__image-wrapper .card-info__image{z-index:10}.class-details .card-info__columns-wrapper{display:flex;justify-content:space-between;flex-wrap:wrap}.class-details .card-info__wrapper{display:flex;flex-direction:row;flex-grow:1;margin-bottom:16px;padding-right:16px}@media (max-width:767px){.class-details .card-info__wrapper.card-info__options .card-info__title{display:block}}@media (max-width:767px){.class-details .card-info__wrapper .card-info__title{display:none}}.class-details .card-info__options{flex-wrap:wrap;margin:0 -48px 32px;padding:32px 56px 24px;background:#f8fbfd}@media (max-width:630px){.class-details .card-info__options{flex-basis:100%;margin:0 -16px 32px;padding:32px 16px 24px}}.class-details .card-info__semicolumn{display:flex;flex-direction:column;flex-basis:50%}@media (max-width:767px){.class-details .card-info__semicolumn{flex-basis:100%}}.class-details .card-info__item{display:flex}@media (max-width:767px){.class-details .card-info__item{flex-direction:column}}.class-details .card-info__item+.card-info__semicolumn .card-info__title{flex-basis:175px}@media (max-width:767px){.class-details .card-info__item+.card-info__semicolumn .card-info__title{flex-basis:0}}.class-details .card-info__item+.card-info__semicolumn .card-info__item{padding-right:24px}.class-details .card-info__item--full-width{width:100%}.class-details .card-info__item--full-width .card-info__title{flex-basis:175px}@media (max-width:767px){.class-details .card-info__item--full-width .card-info__title{flex-basis:0}}.class-details .card-info__description,.class-details .card-info__title{display:inline-block;margin:0 0 16px;font-size:16px;line-height:1.5}.class-details .card-info__description img,.class-details .card-info__title img{display:inline-block}.class-details .card-info__title{flex:0 0 110px;font-weight:600}@media (max-width:767px){.class-details .card-info__title{flex:0 1}}.class-details .card-info__description{font-weight:400}.class-details__contractor{margin:8px 0 0;display:block;font-size:14px!important;line-height:1.5}.class-details .sessions__item{flex:0 0 100%}.class-details__title-container{display:flex;align-items:center;flex-wrap:wrap;margin:0 0 8px}.class-details__title-container .class-details__class-type{margin-left:0}.class-details__footer{display:flex;justify-content:space-between;align-items:center;margin:16px 0 0}.class-details__actions{display:flex;align-items:center;margin:0 0 16px;flex-wrap:wrap}.class-details__actions .btn{margin:0 8px 8px 0;padding:8px 24px;font-size:12px}.class-details__actions .btn:last-of-type{margin:0 0 8px}.class-details__presented{display:flex;align-items:center;justify-content:flex-end;margin:0 0 0 auto}.class-details__presented span{margin:0 8px 0 0;font-size:18px;font-weight:600}.class-details__presented img{width:100px;height:auto}.offering-details{margin:-8px 0 0;font-size:16px;line-height:1.25;color:#223445}.offering-details .offering-title-block__middle{margin:0 0 24px}@media (min-width:768px){.offering-details .offering-title-block__middle{margin:0}}.offering-details .offering-title-block__middle .offering-title-block__logo{margin:0 0 0 auto}.offering-details .offering-title-block__title{margin:0;font-size:24px;line-height:1.5}@media (min-width:768px){.offering-details .offering-title-block__title{font-size:40px}}@media (max-width:1049px){.offering-details .offering-title-block__actions{margin:24px 0 0}}.offering-details__title-block{margin:0 0 24px}.offering-details__title-block+.tabs__container{margin:0}@media (min-width:768px){.offering-details__title-block+.tabs__container{padding:24px 0 0}}.offering-title-block__id{position:relative;margin:0 8px 0 0;font-weight:400;font-size:14px;letter-spacing:.03em}@media (min-width:401px){.offering-title-block__id{margin:0 16px 0 0}}.offering-title-block__middle,.offering-title-block__top{display:flex;align-items:center}.offering-title-block__top{justify-content:space-between;margin:0 0 16px}.offering-title-block__middle{flex-wrap:wrap;margin:0 0 8px}.offering-title-block__middle .offering-details__class-type{margin-left:0}.offering-title-block__bottom{display:flex;flex-direction:column;justify-content:space-between}@media (min-width:1050px){.offering-title-block__bottom{flex-direction:row;align-items:flex-start;margin:0 -12px}}.offering-title-block__title{margin:0 0 4px;font-size:24px;font-weight:600}@media (min-width:1050px){.offering-title-block__title{padding:0 12px}}.offering-title-block__subtitle{font-weight:600}.offering-title-block__subtitle span{font-size:16px;color:#2c02a0}.offering-title-block__actions{display:flex;align-items:center}@media (min-width:1050px){.offering-title-block__actions{margin:8px 0 0;padding:0 12px}}.offering-title-block__actions .btn:not(:first-of-type){margin:0 0 0 16px}@media (min-width:768px){.offering-title-block__actions .btn:not(:first-of-type){margin:0 0 0 32px}}.offering-details__register-button,.offering-details__watch-button{padding:8px 40px;font-size:12px;white-space:nowrap}@media (min-width:768px){.offering-details__register-button,.offering-details__watch-button{padding:12px 40px;font-size:18px}}.offering-details__badges{display:flex;align-items:flex-start;justify-content:flex-start;flex-wrap:wrap;margin:6px 8px 0 0}.offering-details__badges .badge{margin:0 6px 4px 0;white-space:nowrap;border:1px solid transparent}.offering-details__badges .badge:last-child{margin:0 0 6px}.offering-details__badges .offering-details__badge--content-exhibit,.offering-details__badges .offering-details__badge--content-privat-meeting,.offering-details__badges .offering-details__badge--content-private-workshop,.offering-details__badges .offering-details__badge--content-workshop{background:#bbb3db}.offering-details__badges .offering-details__badge--online,.offering-details__badges .offering-details__badge--online-onsite,.offering-details__badges .offering-details__badge--onsite,.offering-details__badges .offering-details__badge--onsite-online{background:transparent;border:1px solid #223445}.offering-details__badges .offering-details__badge--content-event,.offering-details__badges .offering-details__badge--content-pre-production-session,.offering-details__badges .offering-details__badge--content-private-event{background:#fcd6c6}.offering-details__badges .offering-details__badge--content-practica,.offering-details__badges .offering-details__badge--content-private-rehearsal,.offering-details__badges .offering-details__badge--content-public-rehearsal{background:#fbd}.offering-details__badges .offering-details__badge--content-open-house,.offering-details__badges .offering-details__badge--content-perfomance\/show,.offering-details__badges .offering-details__badge--content-private-perfomance\/show{background:#f4f3ff}.offering-details__badges .offering-details__badge--content-lecture,.offering-details__badges .offering-details__badge--content-private-audition,.offering-details__badges .offering-details__badge--content-public-audition{background:#c9dbbb}.offering-details__badges .offering-details__badge--content-private-class\/lesson,.offering-details__badges .offering-details__badge--content-private-lecture{background:#b9c8e1}.offering-details__badges .offering-details__badge--content-photo\/video-shoot,.offering-details__badges .offering-details__badge--content-recording\/broadcast-session{background:#c0e8e5}.offering-details__badges .offering-details__badge--content-private-class{background:#2ec4b6}.offering-details__badges .offering-details__badge--hasVideos{background:transparent;border:1px solid #ff0080;color:#ff0080}.offering-details__badges .offering-details__badge--isFree,.offering-details__badges .offering-details__badge--isTrial{background:#ff0080;color:#fff}.offering-details__badges .offering-details__badge--isPastFree,.offering-details__badges .offering-details__badge--isPastTrial{background:#ede9ff;color:#556675;border:1px solid #ede9ff}.offering-details__tab-content{margin:-128px 0 0;padding:40px 0 0;background:#f9f9f9}@media (min-width:411px){.offering-details__tab-content{margin:-112px 0 0}}@media (min-width:768px){.offering-details__tab-content{margin:0;padding:64px 0 0}}@media (min-width:1050px){.offering-details__tab-content{padding:80px 0 0}}.offering-details__tab-content .tabs__container.tabs__container{margin:0 0 24px;border:none}@media (max-width:450px){.offering-details__tab-content .tabs__container.tabs__container .tabs__item:not(:last-child){margin:0 48px 0 0}}.offering-details__tabs{display:flex}@media (max-width:767px){.offering-details__tabs{padding:0 0 112px;overflow-x:scroll;-ms-overflow-style:none;scrollbar-width:none}}@media (max-width:410px){.offering-details__tabs{padding:0 0 128px}}@media (max-width:767px){.offering-details__tabs::-webkit-scrollbar{width:0;height:0}}.offering-details__tabs .tabs__item{display:inline-flex;align-items:center;padding:24px 0 10px;font-size:16px;font-weight:600;white-space:nowrap;transition:.2s}@media (min-width:768px){.offering-details__tabs .tabs__item{padding:0 0 10px}}.offering-details__tabs .tabs__item:not(:last-child){margin:0 40px 0 0}@media (min-width:768px){.offering-details__tabs .tabs__item:not(:last-child){margin:0 24px 0 0}}@media (min-width:1050px){.offering-details__tabs .tabs__item:not(:last-child){margin:0 48px 0 0}}@media (min-width:1441px){.offering-details__tabs .tabs__item:not(:last-child){margin:0 80px 0 0}}.offering-details__tabs .tabs__item:hover{color:#2c02a0}.offering-details__tabs .tabs__item:hover svg{fill:#2c02a0}.offering-details__tabs .tabs__item svg{fill:#0f1922}.offering-details__tabs .tabs__item--active{color:#2c02a0}.offering-details__tabs .tabs__item--active svg{fill:#2c02a0}.offering-details__tab-icon{margin:0 8px 0 0}.offering-details__tab-tooltip{margin:-10px 0 0 4px}.offering-details__tab-tooltip .tooltip__content{z-index:5;width:calc(100vw - 40px)}@media (min-width:416px){.offering-details__tab-tooltip .tooltip__content{width:375px}}.offering-details__tab-tooltip .tooltip__wrapper{padding:12px 16px;font-weight:400;white-space:normal;color:#0f1922}.offering-details__additional-info{font-size:16px;font-weight:400;line-height:1.25}.offering-details__additional-info .additional-info{padding:0 0 40px}@media (min-width:768px){.offering-details__additional-info .additional-info{padding:0 0 80px}}@media (min-width:768px){.offering-details__additional-info .additional-info__body{-webkit-column-count:2;-webkit-column-width:50%;columns:50% 2;grid-column-gap:24px;-webkit-column-gap:24px;column-gap:24px}}.offering-details__additional-info .additional-info__body h2,.offering-details__additional-info .additional-info__body h3{margin:0 0 16px}.offering-details__additional-info .additional-info__body h2:not(:first-of-type),.offering-details__additional-info .additional-info__body h3:not(:first-of-type){margin:32px 0 16px}@media (min-width:768px){.offering-details__additional-info .additional-info__body h2:not(:first-of-type),.offering-details__additional-info .additional-info__body h3:not(:first-of-type){margin:40px 0 16px}}.offering-details__additional-info .additional-info__body h2{font-size:20px;font-weight:600;line-height:1.35}@media (min-width:768px){.offering-details__additional-info .additional-info__body h2{font-size:30px}}.offering-details__additional-info .additional-info__body h3{font-size:16px;font-weight:600;line-height:1.25}@media (min-width:768px){.offering-details__additional-info .additional-info__body h3{font-size:20px}}.offering-details__additional-info .additional-info__body p,.offering-details__additional-info .additional-info__body ul{margin:0 0 16px}.offering-details__additional-info .additional-info__body li{position:relative;padding:0 0 0 20px}.offering-details__additional-info .additional-info__body li:not(:last-of-type){margin:0 0 8px}.offering-details__additional-info .additional-info__body li:before{content:"";position:absolute;top:7.5px;left:9px;width:4px;height:4px;background:#223445;border-radius:50%}.offering-details__additional-info .additional-info__body a{cursor:pointer}.offering-details__additional-info .additional-info__body a:hover{color:#ff0080}.offering-faculty-card,.offering-faculty-card__bottom,.offering-faculty-card__content,.offering-faculty-card__socials,.offering-faculty-card__socials-list,.offering-faculty__body,.offering-faculty__item{display:flex;flex-direction:column}@media (min-width:768px){.offering-faculty__body{flex-direction:row;flex-wrap:wrap;margin:0 -20px}}.offering-faculty__item{width:100%;margin:0 0 40px}@media (min-width:768px){.offering-faculty__item{width:50%;padding:0 21px}}.offering-faculty__item .offering-faculty-card{height:100%}@media (min-width:576px) and (max-width:767px){.offering-faculty__item .offering-faculty-card{flex-direction:row;grid-column-gap:24px;-webkit-column-gap:24px;column-gap:24px}}@media (min-width:1050px){.offering-faculty__item .offering-faculty-card{flex-direction:row;grid-column-gap:24px;-webkit-column-gap:24px;column-gap:24px}}.offering-faculty__item .offering-faculty-card__top{display:flex;grid-column-gap:16px;-webkit-column-gap:16px;column-gap:16px;margin:0 0 24px;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content}@media (min-width:576px) and (max-width:767px){.offering-faculty__item .offering-faculty-card__top{margin:0}}@media (min-width:1050px){.offering-faculty__item .offering-faculty-card__top{margin:0}}@media (max-width:575px){.offering-faculty__item .offering-faculty-card__bottom{height:100%}}@media (min-width:768px) and (max-width:1049px){.offering-faculty__item .offering-faculty-card__bottom{height:100%}}.offering-faculty__item .offering-faculty-card__socials{justify-content:flex-end}.offering-faculty__item .offering-faculty-card__socials-list{grid-row-gap:8px;row-gap:8px}.offering-faculty__item .offering-faculty-card__visual{position:relative;min-width:202px;max-width:202px;height:234px;background:#edecf6;border-radius:50px 0 0 0;overflow:hidden}.offering-faculty__item .offering-faculty-card__visual img{width:100%;height:100%;object-fit:cover}.offering-faculty__item .offering-faculty-card__visual svg{position:absolute;bottom:0;left:50%;-webkit-transform:translate(-50%,17%);transform:translate(-50%,17%);width:150px;height:178px}.offering-faculty__item .offering-faculty-card__content{justify-content:space-between;height:100%}.offering-faculty__item .offering-faculty-card__name{margin:0 0 2px;font-size:20px;font-weight:600;line-height:1.3;color:#2c02a0}.offering-faculty__item .offering-faculty-card__instruction{margin:0 0 16px}.offering-faculty__item .offering-faculty-card__bio{display:-webkit-box;margin:0 0 24px;max-width:100%;-webkit-box-orient:vertical;-webkit-line-clamp:4;text-overflow:ellipsis;overflow:hidden}.offering-faculty__item .offering-faculty-card__bio br{content:"";display:block;margin:0 0 16px}.offering-faculty__item .offering-faculty-card__bio iframe{display:none}.offering-faculty__item .offering-faculty-card__button{padding:10px 16px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}@media (min-width:768px){.offering-faculty__item .offering-faculty-card__button{padding:12px 40px}}.offering-faculty__item .offering-faculty-card__button span{font-size:14px}.offering-bio__body{display:flex;flex-direction:column}.offering-bio__item{margin:0 0 40px}@media (min-width:768px){.offering-bio__item{margin:0 0 80px}}.offering-bio__item .offering-bio-card{display:flex;flex-direction:column}@media (min-width:768px){.offering-bio__item .offering-bio-card{flex-direction:row;justify-content:space-between}}.offering-bio__item .offering-bio-card__top{margin:0 0 40px}@media (min-width:768px){.offering-bio__item .offering-bio-card__top{order:2;margin:0 0 0 7vw}}@media (min-width:768px){.offering-bio__item .offering-bio-card__bottom{order:1;margin:0}}.offering-bio__item .offering-bio-card__visual{position:relative;max-width:325px;height:450px;border-radius:50px 0 0 0;overflow:hidden}@media (min-width:768px){.offering-bio__item .offering-bio-card__visual{min-width:325px}}@media (min-width:1050px){.offering-bio__item .offering-bio-card__visual{min-width:415px;max-width:415px;height:600px}}.offering-bio__item .offering-bio-card__visual img{width:100%;height:100%;object-fit:cover}.offering-bio__item .offering-card__visual--empty{background:#edecf6}.offering-bio__item .offering-card__visual--empty svg{position:absolute;bottom:0;left:50%;-webkit-transform:translate(-50%,17%);transform:translate(-50%,17%);width:240px;height:285px}@media (min-width:1050px){.offering-bio__item .offering-card__visual--empty svg{width:312px;height:370px}}.offering-bio__item .offering-bio-card__name{margin:0 0 8px;font-size:20px;font-weight:600;line-height:1.4}@media (min-width:768px){.offering-bio__item .offering-bio-card__name{margin:0 0 16px;font-size:30px}}.offering-bio__item .offering-bio-card__instruction{margin:0 0 32px;font-size:16px;font-weight:600;line-height:1.25}@media (min-width:768px){.offering-bio__item .offering-bio-card__instruction{margin:0 0 40px;font-size:20px}}.offering-bio__item .offering-bio-card__socials{margin:0 0 32px}@media (min-width:768px){.offering-bio__item .offering-bio-card__socials{margin:0 0 40px}}.offering-bio__item .offering-bio-card__socials-list{display:flex;align-items:center;margin:0 -8px}@media (min-width:768px){.offering-bio__item .offering-bio-card__socials-list{margin:0 -4px}}.offering-bio__item .offering-bio-card__socials-item{padding:0 8px}@media (min-width:768px){.offering-bio__item .offering-bio-card__socials-item{padding:0 4px}}.offering-bio__item .offering-bio-card__button{margin:0 0 40px;padding:10px 16px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}@media (min-width:768px){.offering-bio__item .offering-bio-card__button{margin:0 0 56px;padding:12px 40px}}.offering-bio__item .offering-bio-card__button span{font-size:14px}.offering-bio__item .offering-bio-card__bio br{content:"";display:block;margin:0 0 16px}.offering-timetable{padding:0 0 40px}@media (min-width:768px){.offering-timetable{padding:0 0 80px}}.offering-timetable__body{max-width:750px}.offering-timetable__body h2{margin:0 0 32px;font-size:20px;font-weight:600;line-height:1.35}@media (min-width:768px){.offering-timetable__body h2{font-size:30px}}.offering-timetable__body h2:not(:first-of-type){margin:40px 0 32px}@media (min-width:768px){.offering-timetable__body h2:not(:first-of-type){margin:56px 0 32px}}.offering-timetable__body h3{margin:0 0 16px;font-size:16px;font-weight:600;line-height:1.25}@media (min-width:768px){.offering-timetable__body h3{font-size:20px}}.offering-timetable__body h3:not(:first-of-type){margin:32px 0 16px}@media (min-width:768px){.offering-timetable__body h3:not(:first-of-type){margin:40px 0 16px}}.offering-timetable__body p{margin:0 0 8px}.offering-timetable__body li{position:relative;padding:0 0 0 20px}.offering-timetable__body li:not(:last-of-type){margin:0 0 8px}.offering-timetable__body li:before{content:"";position:absolute;top:7.5px;left:9px;width:4px;height:4px;background:#223445;border-radius:50%}.offering-timetable__body a{cursor:pointer}.offering-timetable__body a:hover{color:#ff0080}.offering-details__main-info .offering-main__body{display:flex;flex-direction:column;margin:0 0 40px}@media (min-width:768px){.offering-details__main-info .offering-main__body{flex-direction:row;margin:0 0 80px}}.offering-details__main-info .offering-main__top{margin:0 0 24px;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content}@media (min-width:768px){.offering-details__main-info .offering-main__top{margin:0;min-width:320px;max-width:320px;background:#fff;border-radius:50px 0;box-shadow:0 4px 18px 0 rgba(203,214,227,.5)}}@media (min-width:1050px){.offering-details__main-info .offering-main__top{min-width:420px;max-width:420px}}.offering-details__main-info .offering-main__top .offering-main__options{display:flex;flex-wrap:wrap;margin:0 -8px}@media (min-width:768px){.offering-details__main-info .offering-main__top .offering-main__options{padding:24px 24px 0}}@media (min-width:1050px){.offering-details__main-info .offering-main__top .offering-main__options{padding:40px 40px 16px}}.offering-details__main-info .offering-main__top .offering-main__options .options-item{padding:0 8px;width:100%}@media (min-width:576px) and (max-width:767px){.offering-details__main-info .offering-main__top .offering-main__options .options-item--age-range,.offering-details__main-info .offering-main__top .offering-main__options .options-item--enrollment-type,.offering-details__main-info .offering-main__top .offering-main__options .options-item--participant-level,.offering-details__main-info .offering-main__top .offering-main__options .options-item--type{width:50%}}@media (min-width:1050px){.offering-details__main-info .offering-main__top .offering-main__options .options-item--age-range,.offering-details__main-info .offering-main__top .offering-main__options .options-item--enrollment-type,.offering-details__main-info .offering-main__top .offering-main__options .options-item--participant-level,.offering-details__main-info .offering-main__top .offering-main__options .options-item--type{width:50%}}.offering-details__main-info .offering-main__visual{background:#eae9f4;border-radius:50px 0;overflow:hidden}@media (max-width:767px){.offering-details__main-info .offering-main__visual{margin:0 0 40px;border-radius:50px 0 0 0}}.offering-details__main-info .offering-main__image,.offering-details__main-info .offering-main__image-stub{width:100%;height:100%}.offering-details__main-info .offering-main__image-stub{height:325px}@media (min-width:768px){.offering-details__main-info .offering-main__image-stub{height:400px}}@media (min-width:1050px){.offering-details__main-info .offering-main__image-stub{height:450px}}.offering-details__main-info .offering-main__options .options-item{margin:0 0 16px}@media (min-width:768px){.offering-details__main-info .offering-main__options .options-item{margin:0 0 24px}}.offering-details__main-info .offering-main__options .options-item__title{margin:0 0 8px;font-weight:600}.offering-details__main-info .offering-main__options .options-item__description>span{color:#0f1922}.offering-details__main-info .offering-main__options .options-item__description .btn:hover span,.offering-details__main-info .offering-main__options .options-item__description .link:hover span{color:#ff0080}.offering-details__main-info .offering-main__options .options-item__description .btn span,.offering-details__main-info .offering-main__options .options-item__description .link span{font-size:16px;line-height:1.25;color:#2c02a0}.offering-details__main-info .offering-main__options .options-item__description .btn span:not(.cdm-text--semibold),.offering-details__main-info .offering-main__options .options-item__description .link span:not(.cdm-text--semibold){font-weight:400}.offering-details__main-info .offering-main__bottom{width:100%}@media (min-width:768px){.offering-details__main-info .offering-main__bottom{margin:0 0 0 40px}}@media (min-width:1050px){.offering-details__main-info .offering-main__bottom{margin:0 0 0 6vw}}@media (min-width:1441px){.offering-details__main-info .offering-main__bottom{margin:0 0 0 80px}}.offering-details__main-info .offering-main__bottom .offering-main__options{position:relative;display:flex;flex-direction:column;padding:24px 0 0;background:#eae9f4}@media (min-width:768px){.offering-details__main-info .offering-main__bottom .offering-main__options{padding:24px 24px 0;background:#fff;border-radius:50px 0;box-shadow:0 4px 18px 0 rgba(203,214,227,.5)}}@media (min-width:1050px){.offering-details__main-info .offering-main__bottom .offering-main__options{flex-direction:row;padding:40px 40px 0}}@media (max-width:767px){.offering-details__main-info .offering-main__bottom .offering-main__options:before{content:"";position:absolute;top:0;bottom:0;right:50%;-webkit-transform:translate(50%);transform:translate(50%);width:100vw;background:#eae9f4}}.offering-details__main-info .offering-main__bottom .offering-main__options>*{position:relative}@media (max-width:1049px){.offering-details__main-info .offering-main__bottom .offering-main__options .options-item{margin:0 0 24px}}@media (min-width:1050px){.offering-details__main-info .offering-main__bottom .offering-main__options .options-item--upcoming{width:35%;white-space:nowrap}}@media (min-width:1050px){.offering-details__main-info .offering-main__bottom .offering-main__options .options-item--location{padding:0 0 0 16px;width:65%}}.offering-details__main-info .offering-main__bottom .offering-main__options .options-item__title{display:flex;align-items:center}.offering-details__main-info .offering-main__bottom .offering-main__options .options-item__title .icon{margin:0 10px 0 0}.offering-details__main-info .offering-main__bottom .offering-main__options .options-item__description>span{color:#0f1922}.offering-details__main-info .offering-main__bottom .offering-main__options .options-item__description .btn:not(.options-item__button):hover span{color:#6d47d7}.offering-details__main-info .offering-main__bottom .offering-main__options .options-item__description .btn:not(.options-item__button) span{color:#0f1922}.offering-details__main-info .offering-main__bottom .offering-main__options .options-item__description .options-item__button{margin:16px 0 0}.offering-details__main-info .offering-main__title{margin:0 0 12px;font-size:20px;font-weight:600}@media (min-width:768px){.offering-details__main-info .offering-main__title{margin:0 0 16px;font-size:30px}}.offering-details__main-info .offering-main__description{margin:40px 0 0}@media (min-width:768px){.offering-details__main-info .offering-main__description{padding:0 0 0 24px}}@media (min-width:1050px){.offering-details__main-info .offering-main__description{padding:0 0 0 3vw}}@media (min-width:1441px){.offering-details__main-info .offering-main__description{padding:0 0 0 40px}}.offering-details__main-info .offering-main__description h2{margin:0 0 32px;font-size:20px;font-weight:600;line-height:1.35}@media (min-width:768px){.offering-details__main-info .offering-main__description h2{font-size:30px}}.offering-details__main-info .offering-main__description h2:not(:first-of-type){margin:40px 0 32px}@media (min-width:768px){.offering-details__main-info .offering-main__description h2:not(:first-of-type){margin:56px 0 32px}}.offering-details__main-info .offering-main__description h3{margin:0 0 16px;font-size:16px;font-weight:600;line-height:1.25}@media (min-width:768px){.offering-details__main-info .offering-main__description h3{font-size:20px}}.offering-details__main-info .offering-main__description h3:not(:first-of-type){margin:32px 0 16px}@media (min-width:768px){.offering-details__main-info .offering-main__description h3:not(:first-of-type){margin:40px 0 16px}}.offering-details__main-info .offering-main__description p{margin:0 0 8px}.offering-details__main-info .offering-main__description li{position:relative;padding:0 0 0 20px}.offering-details__main-info .offering-main__description li:not(:last-of-type){margin:0 0 8px}.offering-details__main-info .offering-main__description li:before{content:"";position:absolute;top:7.5px;left:9px;width:4px;height:4px;background:#223445;border-radius:50%}.offering-details__main-info .offering-main__description a{cursor:pointer}.offering-details__main-info .offering-main__description a:hover{color:#ff0080}.offering-details__main-info .offering-main__sponsors{padding:0 0 40px}@media (min-width:768px){.offering-details__main-info .offering-main__sponsors{padding:0 0 80px}}.offering-details__main-info .offering-main__sponsors .offering-main__title{margin:0 0 8px}.offering-details__main-info .offering-main__sponsors .sponsors-block__buttons{padding:0}.schedule .tabs__container{margin:0 0 24px}@media (min-width:1050px){.schedule .tabs__container{margin:0 0 40px}}@media (min-width:1441px){.schedule .tabs__container{margin:0 0 24px}}.schedule__title{margin:0 0 16px}.schedule__instructors-navigation .tabs__container{margin:40px -8px 0}.schedule-table{padding:0 0 35px}.schedule-table .table__row--subtitle{background:#f8fbfd}.schedule-table .table__row--subtitle .table__cell{padding:16px}.schedule-table .table__content{margin:0 auto}.schedule-table .table__row--title .table__cell{padding:24px 16px;background:#f8fbfd}.schedule-table .table__cell{position:relative;flex-wrap:wrap;padding:24px 8px 32px;font-size:18px;white-space:nowrap;border-color:#cbd6e3}@media (max-width:767px){.schedule-table .table__cell{font-size:16px}}.schedule-table .table__row:first-child .table__cell{border-color:#cbd6e3}.schedule-table .instructor__img{border-radius:50%;overflow:hidden}.schedule-table .instructor__img img,.schedule-table .instructor__img svg{width:40px;height:40px}.schedule-table__wrapper{overflow:auto}.schedule-table__scroll-wrapper{position:relative;overflow:hidden}.schedule-table__cell{padding:15px 25px;font-size:18px;color:#556675;border:1px solid #cbd6e3}.schedule-table__cell .schedule-table--title{font-weight:400;text-align:left;background:#f8fbfd}.schedule-table__cell .schedule-table--title .schedule-table-hour{padding:4px 25px;font-size:36px;font-weight:600;color:#2c02a0}.schedule-table__cell .schedule-table--subtitle{z-index:2;font-size:24px;font-weight:600;text-transform:capitalize;background:#f8fbfd;color:#2c02a0;border:1px solid #e5eef8}.schedule-table__cell .schedule-table--subtitle .schedule-table__inner-wrapper{display:flex;justify-content:flex-start;align-items:center;flex-wrap:wrap}.schedule-table__cell .schedule-table--subtitle .schedule-table__inner-wrapper .schedule-table__header-title{width:100%}.schedule-table__cell .schedule-table--subtitle .schedule-table__inner-wrapper .schedule-table__header-subtitle{color:#556675}.schedule-table__cell .schedule-table--root{background:#e5eef8}.schedule-table__cell .schedule-table--root .schedule-table>div{display:flex;justify-content:flex-start;align-items:center}.schedule-table__cell .schedule-table--card{padding:20px}.schedule-table__row .schedule-table--title .schedule-table__cell{text-align:left;background:#f8fbfd}.schedule-table__row .schedule-table--title .schedule-table-sticky{position:absolute;z-index:4;top:0;left:0;will-change:transform}.schedule-table__row .schedule-table--subtitle .schedule-table__cell{background:#f8fbfd}.schedule-table__header-title{margin:0 0 4px;width:100%;font-weight:600;text-overflow:ellipsis;color:#333;overflow:hidden}.schedule-table__header-title--root{width:auto;color:#556675}.schedule-table__header-subtitle{width:100%;font-size:12px;font-weight:400}@media (max-width:767px){.schedule-table__header-subtitle{font-size:10px}}.schedule-table__header-icon{margin:0 8px 0 0}@media (max-width:767px){.schedule-table__header-icon{margin:0 4px 0 0}}.schedule-table__header-icon .icon{fill:#556675}.schedule-table__subheader-title{color:#2c02a0}.schedule-table__subheader-title,.schedule-table__subheader-title .link span{font-size:24px;font-weight:600;line-height:1.4}.schedule-table__subheader-subtitle{width:100%;font-size:14px;font-weight:400;line-height:1.4;color:#556675}.schedule-table__time{font-size:18px;color:#556675}@media (max-width:767px){.schedule-table__time{font-size:12px}}.schedule-table__time--even{font-size:24px;font-weight:600;color:#2c02a0}@media (max-width:767px){.schedule-table__time--even{font-size:16px}}.schedule-table__time--even .schedule-table__time-format{font-size:24px}@media (max-width:767px){.schedule-table__time--even .schedule-table__time-format{font-size:10px}}.schedule-table__time-format{font-size:14px;text-transform:lowercase}@media (max-width:767px){.schedule-table__time-format{font-size:10px}}.schedule-table__time-format .schedule-table--title{font-size:24px}.schedule-table--day .table__content{padding:0 0 0 200px}@media (max-width:767px){.schedule-table--day .table__content{padding:0 0 0 95px}}.schedule-table--day .table__cell{padding:12px;min-width:185px;max-width:185px;height:55px}.schedule-table--day .table__cell:first-child{position:absolute;z-index:3;left:0;padding:16px 24px;max-width:200px;min-width:200px;background:#f8fbfd}@media (max-width:767px){.schedule-table--day .table__cell:first-child{max-width:95px;min-width:95px;padding:12px 8px}}.schedule-table--day .table__row--title .table__cell{align-items:start;padding:24px;height:96px}@media (max-width:767px){.schedule-table--day .table__row--title .table__cell{padding:24px 0 24px 8px}}.schedule-table--week-view .table__cell{min-width:185px;max-width:185px}.schedule-table--week-view .table__row--subtitle .table__cell{max-width:1295px}.schedule-table--week-view .schedule-table__header-subtitle{font-size:11px}.schedule-table--instructors .table__cell--instructor{display:flex;align-items:center}.schedule-table--instructors .table__cell--instructor .instructor__img{margin:0 16px 0 0}.schedule-table__filters-wrapper{width:100%}@media (min-width:1441px){.schedule-table__filters-wrapper{width:calc(100% - 320px)}}.schedule-table__filters-header{display:flex;justify-content:space-between;align-items:flex-end}.schedule-table__filters-title{text-transform:uppercase;font-size:12px;opacity:.4;font-weight:600}.schedule-table__filters-body{display:flex;align-items:center;justify-content:space-between}.schedule-table__filters-body .input-group__wrapper{width:25%;margin:0}.schedule-table__filters-body .input-group__wrapper:not(:last-of-type){margin:0 24px 0 0}.schedule-card{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;min-height:100%;white-space:normal}.schedule-card__logo{top:0;right:0;width:52px;height:36px;border-radius:0 0 0 20px;-webkit-filter:drop-shadow(0 2px 20px rgba(39,45,50,.15));filter:drop-shadow(0 2px 20px rgba(39,45,50,.15))}.schedule-card__id{margin:0 0 8px;font-size:11px;line-height:1.25;text-transform:uppercase;color:#556675}.schedule-card__title{margin:16px 0 24px;font-size:16px;font-weight:600;line-height:1.25;word-break:break-word;text-overflow:ellipsis;color:#0f1922;transition:all .5s;overflow:hidden;cursor:pointer}.schedule-card__title:hover{color:#6d47d7}.schedule-card__group,.schedule-card__instructors{font-size:14px;line-height:1}.schedule-card__group{display:flex;align-items:center;margin:0 0 16px}.schedule-card__group .icon{margin:0 4px 0 0;min-width:16px;min-height:16px;fill:#2c02a0}.schedule-card__instructors{display:flex;flex-wrap:wrap}.schedule-card__instructors .link span{font-weight:400;color:#0f1922}.schedule-card__instructors .link:hover span{color:#6d47d7}.schedule-card__container{position:absolute;z-index:1;left:0;top:0;padding:16px 24px;width:100%;border-top:1px solid #cbd6e3;border-bottom:1px solid #cbd6e3;transition:height .4s;overflow:hidden}@media (max-width:767px){.schedule-card__container{padding:8px 12px}}.schedule-card__footer{margin:16px 0 0}.sessions{padding:0 0 48px}.sessions .tabs__container{margin:0 0 32px;border-bottom:1px solid #e0e0e0}@media (max-width:450px){.sessions .tabs__container .tabs__item:not(:last-child){margin:0 48px 0 0}}.sessions__body{position:relative;display:flex;min-height:100px}.sessions__body:not(.sessions__body.sessions__body--grouped){flex-direction:column;margin:0 -10px}@media (min-width:768px){.sessions__body:not(.sessions__body.sessions__body--grouped){flex-direction:row;flex-wrap:wrap}}.sessions__body .loader__wrapper{margin:0 auto}.sessions__body--grouped{flex-wrap:wrap}@media (min-width:575px) and (max-width:767px){.sessions__body--grouped.sessions__body--no-active{margin:0 -8px}}@media (min-width:992px){.sessions__body--grouped.sessions__body--no-active{margin:0 -8px}}.sessions__body--grouped .sessions__item{padding:0}.sessions__title{margin:0 0 16px;font-size:24px;font-weight:600;line-height:2}.sessions__course-block{width:100%}.sessions__item{display:flex;margin:0 0 20px;padding:0 10px;flex:0 0 100%;font-size:14px;line-height:1.4}@media (min-width:768px){.sessions__item{flex:0 0 50%}}.sessions__item .ftable__cell{justify-content:flex-start;padding:0;min-width:auto;border:none}.sessions__item .ftable__cell-content{line-height:1.4}.sessions__item .sessions-item-card__cell-label{font-weight:600}.sessions__item .sessions-item-card{width:100%;height:100%}.sessions__item .sessions-item-card__body{display:flex;flex-direction:column;padding:24px;width:100%;height:100%;background:#fff;border-radius:25px 0;border:1px solid #dfdeeb;box-shadow:0 2px 18px rgba(51,51,51,.08)}@media (min-width:768px){.sessions__item .sessions-item-card__body{justify-content:space-between}}@media (min-width:1050px){.sessions__item .sessions-item-card__body{padding:32px 40px}}.sessions__item .sessions-item-card__top{padding:0 0 8px}@media (min-width:1050px){.sessions__item .sessions-item-card__top{padding:0 0 12px}}.sessions__item .sessions-item-card__logo{justify-content:flex-end;margin:0 0 24px}@media (min-width:1050px){.sessions__item .sessions-item-card__logo{margin:0 0 16px}}.sessions__item .sessions-item-card__date-number{position:relative;flex-direction:column;padding:0 0 16px}@media (min-width:1050px){.sessions__item .sessions-item-card__date-number{flex-direction:row;grid-column-gap:16px;-webkit-column-gap:16px;column-gap:16px}}.sessions__item .sessions-item-card__date-number .ftable__cell:first-of-type{margin:0 0 16px}@media (min-width:1050px){.sessions__item .sessions-item-card__date-number .ftable__cell:first-of-type{flex:0 0 63%;margin:0}}@media (min-width:1050px){.sessions__item .sessions-item-card__date-number .ftable__cell:last-of-type{flex:0 0 33%}}.sessions__item .sessions-item-card__date-number--no-location{padding:24px 0 16px}.sessions__item .sessions-item-card__free-badge{position:absolute;top:0;left:0}.sessions__item .sessions-item-card__free-badge--active .badge{background:#ff0080;color:#fff}.sessions__item .sessions-item-card__free-badge--no-active .badge{background:#ffdfef;color:#556675}.sessions__item .sessions-item-card__date-value{display:flex;align-items:center;white-space:nowrap}@media (max-width:600px){.sessions__item .sessions-item-card__inactivity-tooltip .tooltip__content{left:0;-webkit-transform:translateX(-50%);transform:translateX(-50%)}}.sessions__item .sessions-item-card__schedule-studio{flex-direction:column;padding:0 0 16px}.sessions__item .sessions-item-card__schedule-studio .ftable__cell{display:block}@media (min-width:1050px){.sessions__item .sessions-item-card__schedule-studio .ftable__cell{display:flex;flex-direction:row;grid-column-gap:16px;-webkit-column-gap:16px;column-gap:16px}}.sessions__item .sessions-item-card__schedule-studio .ftable__cell-content{padding:0 8px 0 0}@media (min-width:1050px){.sessions__item .sessions-item-card__schedule-studio .ftable__cell-content:first-of-type{flex:0 0 63%;padding:0}}@media (min-width:1050px){.sessions__item .sessions-item-card__schedule-studio .ftable__cell-content:last-of-type{flex:0 0 33%}}.sessions__item .sessions-item-card__button--inactive-session{position:absolute;right:16px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.sessions__item .sessions-item-card__bottom{display:flex;flex-direction:column;padding:24px 0 0;border-top:1px solid #f4f3ff}@media (min-width:1050px){.sessions__item .sessions-item-card__bottom{flex-direction:row;justify-content:space-between;align-items:center;grid-column-gap:20px;-webkit-column-gap:20px;column-gap:20px;padding:16px 0 0}}.sessions__item .sessions-item-card__rate span:first-of-type{font-weight:600}.sessions__item .sessions-item-card__actions{display:flex;grid-column-gap:16px;-webkit-column-gap:16px;column-gap:16px;margin:16px 0 0}@media (min-width:1050px){.sessions__item .sessions-item-card__actions{margin:0}}.sessions__item .sessions-item-card__actions .btn{padding:8px 16px;font-size:12px;white-space:nowrap}@media (min-width:1050px){.sessions__item .sessions-item-card__actions .btn{padding:10px 20px;font-size:14px}}.sessions__date-separator{color:#5e6d7b}.sessions__actions{display:flex;align-items:center;justify-content:flex-start;margin:16px 0}.sessions__actions .btn{font-size:16px}.sessions__actions .btn .icon{height:auto;fill:#333}.sessions__actions--active .btn .icon{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.sessions__course-title{display:block;margin:12px 0;font-size:16px;font-weight:700;line-height:1.3}.sessions__course-title .btn{font-size:medium;display:inline-flex}.sessions__course-title .btn svg{width:16px;height:16px}.sessions-course-card{display:flex;flex-direction:column;flex:0 0 100%;margin:0 0 32px}@media (min-width:575px) and (max-width:767px){.sessions-course-card{padding:0 8px;flex:0 0 50%}}@media (min-width:992px){.sessions-course-card{padding:0 8px;flex:0 0 50%}}.sessions-course-card .sessions-course-card__body{display:flex;flex-direction:column;align-items:flex-start;padding:24px;height:100%;border:1px solid #dfdeeb;box-shadow:0 4px 20px rgba(204,202,234,.5);border-radius:40px 0}.sessions-course-card .offering-title-block__id{font-size:12px}.sessions-course-card .offering-title-block__title{margin:0 0 16px;padding:0;font-size:18px}.sessions-course-card .sessions__item-button--learn-more-btn{margin:auto 0 0}.sessions-course-card .sessions-course-card__info-block{display:flex;flex-direction:column;font-size:14px;line-height:1.4;margin:0 0 24px}.sessions-course-card .sessions-course-card__value{font-weight:600}.faculty__title{margin:0 0 20px}@media (max-width:1049px){.faculty__title{display:inline-block;margin:0;width:50%}}.faculty__header{display:flex;justify-content:space-between;align-items:center;margin:0 0 40px}@media (min-width:1050px){.faculty__header{flex-direction:column;align-items:flex-start}}@media (min-width:1050px){.faculty__header .tabs__container{margin:0 -8px}}.faculty__header .alphabet-filter-tabs{margin:0}.faculty__header .btn--filters-menu{margin:0 0 0 auto}.faculty__header-row{flex-wrap:wrap;align-items:center}.faculty__filters-header,.faculty__header-row{display:flex;justify-content:space-between}@media (min-width:1050px){.faculty__filters-header{width:100%}}.faculty__filters-title{font-size:12px;font-weight:600;text-transform:uppercase;opacity:.4}.faculty__filters{display:flex;justify-content:space-between;align-items:center;margin:0 0 40px;width:100%}.faculty__filters .select{width:calc(25% - 40px)}@media (max-width:1049px){.faculty__filters .select{margin:10px 0}}.faculty__search-input{max-width:295px;width:100%}.faculty__body{display:flex;flex-direction:column;margin:0;padding:0 0 70px}@media (min-width:768px){.faculty__body{flex-direction:row;flex-wrap:wrap;margin:0 -10px}}.faculty__item{margin:0 0 24px;padding:0}@media (min-width:768px){.faculty__item{padding:0 10px;width:50%}}@media (min-width:1201px){.faculty__item{width:33.33333%}}.faculty__item .faculty-card{flex-direction:row;padding:16px;min-height:145px;overflow:hidden}@media (min-width:768px){.faculty__item .faculty-card{padding:16px 24px;min-height:185px}}.faculty__item .faculty-card__visual{justify-content:center;min-width:64px;max-width:64px;height:64px;background:#fff;border-radius:20px;overflow:hidden}@media (min-width:768px){.faculty__item .faculty-card__visual{min-width:108px;max-width:108px;height:108px}}.faculty__item .faculty-card__visual img{width:100%;height:100%;object-fit:cover}.faculty__item .faculty-card__visual--empty{display:flex;justify-content:center;align-items:center;border:1px solid #d8e3ec}.faculty__item .faculty-card__visual--empty svg{width:36px;height:36px}@media (min-width:768px){.faculty__item .faculty-card__visual--empty svg{width:68px;height:68px}}.faculty__item .faculty-card__content{display:flex;flex-direction:column;margin:0 0 0 16px}@media (min-width:768px){.faculty__item .faculty-card__content{margin:0 0 0 24px}}.faculty__item .faculty-card__title{margin:0 0 8px;font-size:18px;font-weight:600;line-height:1.3}@media (min-width:768px){.faculty__item .faculty-card__title{font-size:22px}}.faculty__item .faculty-card__subtitle{font-size:16px;line-height:1.25}.faculty__item .faculty-card__actions{display:flex;align-items:center;margin:auto -4px 0;padding:24px 0 0;max-width:240px}@media (min-width:768px){.faculty__item .faculty-card__actions{padding:16px 0 0}}.faculty__item .faculty-card__actions .btn,.faculty__item .faculty-card__actions .link{padding:8px 12px;margin:0 4px}.faculty__item .faculty-card__actions .btn:first-child svg,.faculty__item .faculty-card__actions .link:first-child svg{stroke:#fff}.faculty__item .faculty-card__actions .btn:last-child svg,.faculty__item .faculty-card__actions .link:last-child svg{fill:#fff}.faculty__item .faculty-card__actions .btn span,.faculty__item .faculty-card__actions .link span{font-size:12px;word-break:normal}.faculty__item .faculty-card__actions .link svg{fill:#fff}.faculty__item .faculty-card__actions .btn svg{stroke:#fff}.faculty__item .faculty-card__open-profile{margin:0 0 0 8px}.faculty__item .faculty-card__open-profile .icon{fill:none;stroke:#fff}.faculty__load-more-wrapper{display:flex;justify-content:center;margin:48px 0}.faculty__load-more{font-size:18px}.account{padding:0 0 32px}.account__header .slide-menu.slide-menu .slide-menu__inner .slide-menu__body{padding:56px 0 0;width:100%;overflow-x:hidden}@media (max-width:1049px){.account__header .slide-menu.slide-menu .slide-menu__inner .slide-menu__body{-ms-overflow-style:none;scrollbar-width:none}}@media (max-width:1049px){.account__header .slide-menu.slide-menu .slide-menu__inner .slide-menu__body::-webkit-scrollbar{width:0;height:0}}.account__header .slide-menu.slide-menu .slide-menu__inner .slide-menu__body .tabs__container,.account__header .slide-menu.slide-menu .slide-menu__inner .slide-menu__body>div{width:100%}.account__header .slide-menu.slide-menu .slide-menu__inner .slide-menu__body .account__tabs{padding:0 0 0 16px}.account__header .slide-menu.slide-menu .slide-menu__inner .slide-menu__body .account__tabs .tabs__item,.account__header .slide-menu.slide-menu .slide-menu__inner .slide-menu__body .account__tabs .tabs__item:hover{color:#5e6d7b}.account__header .slide-menu.slide-menu .slide-menu__inner .slide-menu__body .btn--navigation,.account__header .slide-menu.slide-menu .slide-menu__inner .slide-menu__body .tabs__item{margin:0 0 24px;padding:0 24px 0 40px;font-size:16px}.account__header .slide-menu.slide-menu .slide-menu__inner .slide-menu__body .btn--navigation span,.account__header .slide-menu.slide-menu .slide-menu__inner .slide-menu__body .tabs__item span{font-size:16px}.account__header .slide-menu.slide-menu .slide-menu__inner .slide-menu__body .tabs__item--active,.account__header .slide-menu.slide-menu .slide-menu__inner .slide-menu__body .tabs__item:hover{color:#0f1922}.account__header .slide-menu.slide-menu .slide-menu__inner .slide-menu__body .account-opener{display:flex;justify-content:space-between;width:100%;cursor:auto}.account__header .slide-menu.slide-menu .slide-menu__inner .slide-menu__body .account-opener:hover .span,.account__header .slide-menu.slide-menu .slide-menu__inner .slide-menu__body .account-opener span{color:#0f1922}.account__header .slide-menu.slide-menu .slide-menu__inner .slide-menu__body .account-opener svg{fill:#0f1922}.account__header .slide-menu.slide-menu .slide-menu__inner .slide-menu__body .list__item--log-out .btn--navigation:hover .btn__content{color:#2c02a0}.account__header .slide-menu.slide-menu .slide-menu__inner .slide-menu__body .list__item--log-out .btn--navigation:hover svg{fill:#2c02a0}.account__header .tabs__container{margin:0}@media (max-width:1049px){.account__header .list{padding:32px 0 0;border-top:1px solid #d8e3ec}}@media (min-width:1050px){.account__header .list{display:flex;align-items:center}}@media (min-width:1050px){.account__header .list__item+.list__item{margin:0 0 0 2vw}}@media (min-width:1441px){.account__header .list__item+.list__item{margin:0 0 0 40px}}.account__header .list__item--donation svg{width:17px}.account__header .list__item--user button{cursor:auto}.account__header .list__item--user button span{color:#0f1922}.account__header .list__item--user button svg{fill:#0f1922}.account__header .list__item--user button:hover span{color:#0f1922}.account__header .list__item--user button:hover svg{fill:#0f1922}.account__columns{flex-direction:column;align-items:center;margin:0}@media (min-width:1050px){.account__columns{flex-direction:row;align-items:flex-start}}.account__navigation-column{display:flex;flex-direction:column}@media (max-width:1049px){.account__navigation-column{padding:0}}@media (min-width:1050px){.account__navigation-column{max-width:348px;padding:0 20px 0 0}}.account__content-column{flex-grow:1;padding:0}@media (min-width:1050px){.account__content-column{padding:75px 0 0;width:calc(100% - 348px)}}@media (min-width:1050px){.account-navigation--scroll{position:fixed;top:32px;max-width:328px;width:100%}}.account__title{margin:0 0 24px}@media (min-width:768px){.account__title{margin:0 0 32px}}.account__tabs{display:flex;flex-direction:column;align-items:start}.account__tabs .tabs__item{display:flex;align-items:center;padding:0;width:100%;font-size:16px;font-weight:600;text-align:left;transition:.2s}@media (min-width:1050px){.account__tabs .tabs__item{margin:0;padding:20px 0 24px 20px}}@media (min-width:1050px){.account__tabs .tabs__item:not(.tabs__item--active):hover{padding:20px 0 24px 40px;color:#2c02a0;border-radius:10px}}.account__tabs .tabs__item:not(.tabs__item--active):hover:before{content:none}@media (min-width:1050px){.account__tabs .tabs__item:not(.tabs__item--active):hover svg{fill:#2c02a0}}@media (min-width:1050px){.account__tabs .tabs__item--active{background:#eae9f4;color:#2c02a0;border-radius:10px}}@media (min-width:1050px){.account__tabs .tabs__item--active svg{fill:#2c02a0}}.account__tab-icon{margin:0 16px 0 0}.account__tab-icon svg{fill:#0f1922}.account__content-title{margin:0 0 32px;font-size:20px;font-weight:600}@media (min-width:768px){.account__content-title{font-size:24px;line-height:1}}.account__no-items{display:flex;flex-direction:column;align-items:center;line-height:26px}.account__no-items .icon{margin:0 0 32px;width:280px;height:280px}.account__no-items p{max-width:550px;font-size:20px;font-weight:600;text-align:center}.account__more-button{margin:0 0 0 auto}.account-profile .checkbox__container{margin:16px 0 0}.account-profile .info-box{background:#fff}.account-profile__body{display:flex;flex-direction:column}@media (min-width:768px){.account-profile__body{flex-direction:row;flex-wrap:wrap;margin:0 -2.5vw}}.account-profile__item{margin:0 0 12px}@media (min-width:768px){.account-profile__item{flex:0 0 50%;margin:0 0 128px;padding:0 2.5vw}}.account-profile__policy-button{font-size:12px}.account-profile__block{position:relative;max-width:100%;background:#fff}.account-profile__block .loader__wrapper{background:#fff}@media (max-width:767px){.account-profile__block--open .account-profile__block-header{border-radius:9px 9px 0 0}}@media (max-width:767px){.account-profile__block--open .account-profile__block-header>.icon{-webkit-transform:rotate(180deg);transform:rotate(180deg)}}@media (max-width:767px){.account-profile__block--open .account-profile__block-body{display:block}}@media (min-width:768px){.account-profile__block--edited{padding:24px 16px;border:1px solid #dfdeeb;border-radius:8px;box-shadow:0 2px 18px rgba(15,25,34,.08)}}.account-profile__block--edited .list-item:not(:last-child){margin:0 0 24px}.account-profile__block--edited .input__label{opacity:1}.account-profile__block--edited .input__element::-webkit-input-placeholder{font-size:14px}.account-profile__block--edited .input__element::placeholder{font-size:14px}.account-profile__block--edited .select__input-container .select__placeholder{font-weight:400}.account-profile__block--edited .select__input-container .select__chevron{width:10px;height:10px}@media (min-width:450px){.account-profile__block--edited .list-item--state{margin:0!important}}.account-profile__block--contact .account-profile__block-body .list-item,.account-profile__block--emergencyContacts .account-profile__block-body .list-item,.account-profile__block--parentInfo .account-profile__block-body .list-item{width:100%}@media (max-width:375px){.account-profile__block--snailMailAdress .account-profile__block-edit-action{-webkit-transform:translate(-16px,15px);transform:translate(-16px,15px)}}.account-profile__block--snailMailAdress .account-profile__info-text{margin:0 0 20px}@media (max-width:375px){.account-profile__block--snailMailAdress .account-profile__info-text{max-width:200px}}@media (min-width:768px){.account-profile__block--snailMailAdress .account-profile__info-text{margin:0 0 24px}}.account-profile__block--emailSubscription,.account-profile__block--mediaWaiver{margin:0 0 12px}@media (min-width:768px){.account-profile__block--emailSubscription,.account-profile__block--mediaWaiver{margin:0 0 96px}}.account-profile__block--emailSubscription .account-profile__subcription-note,.account-profile__block--mediaWaiver .account-profile__subcription-note{margin:0}@media (max-width:767px){.account-profile__block--mediaWaiver{margin:0 0 24px}}.account-profile__block-header{display:flex;justify-content:space-between;align-items:center;padding:16px}@media (max-width:767px){.account-profile__block-header{background:#f0f6fc;border:1px solid #dfdeeb;border-radius:9px;cursor:pointer}}@media (min-width:768px){.account-profile__block-header{margin:0 0 16px;padding:0 0 12px;border-bottom:1px solid #0f1922}}.account-profile__block-title{font-size:16px;font-weight:600}.account-profile__block-edit-action span,.account-profile__change-password-button span{font-size:12px;font-weight:600}.account-profile__block-edit-action{display:flex;align-items:center}@media (max-width:767px){.account-profile__block-edit-action{position:absolute;z-index:2;top:0;right:0;-webkit-transform:translate(-16px,19px);transform:translate(-16px,19px)}}.account-profile__block-body{position:relative}@media (max-width:767px){.account-profile__block-body{display:none;padding:16px;border:1px solid #dfdeeb;border-top:none;border-radius:0 0 9px 9px;cursor:pointer}}.account-profile__block-body .list{display:flex;flex-direction:column}@media (min-width:768px){.account-profile__block-body .list{flex-direction:row;justify-content:space-between;flex-wrap:wrap}}.account-profile__block-body .list-item{margin:0 0 12px;width:100%;font-size:16px}@media (min-width:768px){.account-profile__block-body .list-item{width:48%;margin:0 0 16px}}.account-profile__block-body .list-item:last-of-type:not(.list-item--underAge){margin:0}.account-profile__block-body .list-item--underAge{margin:12px 0 0}.account-profile__block-body .list-item--underAge .checkbox__container{margin:0}.account-profile__block-body .input__element{font-size:14px;font-weight:600;cursor:pointer}.account-profile__block-body .input__label{font-size:14px}.account-profile__block-body .select--disabled{pointer-events:none}.account-profile__block-body .input--phone .input__wrapper--disabled,.account-profile__block-body .input__element:disabled,.account-profile__block-body .select--disabled .select-input{border:none;cursor:auto}.account-profile__block-body .input--phone .input__wrapper--disabled{margin:0 0 0 -10px}.account-profile__block-footer{display:flex;justify-content:flex-end;margin:40px 0 0}.account-profile__block-footer .btn{padding:8px 20px}.account-profile__block-footer .btn span{font-size:12px}.account-profile__block-footer .btn:last-of-type{margin:0 0 0 16px}.account-profile__info-text,.account-profile__subcription-note{display:inline-block;font-size:12px}.account-profile__info-text .btn,.account-profile__subcription-note .btn{display:inline}.account-profile__info-text .btn span,.account-profile__subcription-note .btn span{font-size:12px}.account-profile__info-text .info-box,.account-profile__subcription-note .info-box{margin:16px 0 0}.account-profile__info-text{margin:0 0 16px}.account-profile__subcription-note{margin:12px 0 0}@media (min-width:768px){.account-profile__subcription-note{margin:16px 0 0}}.account-profile__subcription-note .account-profile__subcription-support{position:relative;display:inline-block;margin:0 16px 0 0}.account-profile__subcription-note .account-profile__subcription-support .link span{font-size:12px;font-weight:400;text-decoration:underline}.account-profile__subcription-note .account-profile__subcription-support .link:hover span{text-decoration:none;color:#2c02a0}.account-profile__subcription-note .tooltip{position:absolute;right:-20px;top:0;text-align:center;color:initial}.account-profile__subcription-note .tooltip .tooltip__wrapper{left:3%}.account-profile__subcription-note .tooltip a{display:block;font-size:inherit}.account-schedule__calendar-block{position:relative;display:flex;margin:0 0 32px}@media (max-width:767px){.account-schedule__calendar-block{padding:0 0 100px}}@media (min-width:768px){.account-schedule__calendar-block{margin:0 0 24px}}@media (max-width:767px){.account-schedule__calendar-block .calendar-dropdown{position:absolute;margin:0 -20px;width:100vw}}.account-schedule-card{margin:0 0 40px;padding:16px;width:100%;background:#fff;border:1px solid #dfdeeb;border-radius:25px 0;box-shadow:0 2px 18px rgba(15,25,34,.08)}@media (min-width:768px){.account-schedule-card{margin:0 0 32px;padding:24px 30px}}.account-schedule-card .ftable__cell{padding:0;border:none}.account-schedule-card__action{display:flex;justify-content:flex-end}.account-schedule-card__action .btn{padding:8px 14px}@media (min-width:768px){.account-schedule-card__action .btn{padding:14px 20px}}.account-schedule-card__action .btn span{font-size:12px}@media (min-width:768px){.account-schedule-card__action .btn span{font-size:14px}}.account-schedule-card__action .btn .icon{-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}.account-schedule-card__heading{display:flex;justify-content:space-between;align-items:center;margin:0 0 16px;padding:0 0 16px;border-bottom:1px solid #b1acc1}@media (min-width:768px){.account-schedule-card__heading{margin:0 0 20px;padding:0 0 20px}}.account-schedule-card__heading .ftable__cell{min-width:auto}.account-schedule-card__heading .ftable__cell:first-of-type{flex:0 0 65%}.account-schedule-card__heading .ftable__cell:last-of-type{flex:0 0 35%}.account-schedule-card__offering-title .btn,.account-schedule-card__offering-title .link{margin:0 0 8px}.account-schedule-card__offering-title .btn__content,.account-schedule-card__offering-title .link__content{font-size:16px;font-weight:700}@media (min-width:768px){.account-schedule-card__offering-title .btn__content,.account-schedule-card__offering-title .link__content{font-size:18px}}.account-schedule-card__offering-title .btn__content span,.account-schedule-card__offering-title .link__content span{display:inline-block;vertical-align:middle}.account-schedule-card__offering-id{display:flex;align-items:center;margin:0 4px;font-size:12px;font-weight:400;text-transform:uppercase}.account-schedule-card__offering-instructor{font-size:14px}@media (min-width:768px){.account-schedule-card__offering-instructor{font-weight:600}}.account-schedule-card__body{align-items:flex-start;flex-wrap:wrap;margin:0 0 16px;font-size:14px}@media (min-width:768px){.account-schedule-card__body{margin:0 0 24px}}.account-schedule-card__body .ftable__cell{flex:0 0 50%;margin:0 0 16px;padding:0 16px 0 0;min-width:auto}@media (min-width:768px){.account-schedule-card__body .ftable__cell{flex:0 0 25%;margin:0 0 24px}}@media (min-width:768px){.account-schedule-card__body .ftable__cell:last-child{flex:0 0 auto}}.account-schedule-card__label{margin:0 0 8px}.account-schedule-card__value{font-weight:600}.account-schedule-card__footer .account-schedule-card__footer-buttons,.account-schedule-card__footer .ftable__cell-content{display:flex;justify-content:space-between;align-items:center}.account-schedule-card__footer-buttons{margin:0 -8px}@media (min-width:768px){.account-schedule-card__footer-buttons{margin:0 -24px}}.account-schedule-card__button{padding:0 8px}@media (min-width:768px){.account-schedule-card__button{padding:0 24px}}.account-tickets{min-height:300px}.account-tickets__tabs{margin:0 0 32px}.account-tickets__tabs .tabs__container{margin:0}.account-tickets__tabs .tabs__item{margin:0 48px 0 0;padding:0 0 12px}.account-tickets__tabs .tabs__item:hover:before{bottom:-.5px;height:2px;background:#2c02a0;border:none}.account-tickets__date-block{margin:0 0 32px}@media (min-width:768px){.account-tickets__date-block{margin:0 0 56px}}.account-tickets__date{margin:0 0 10px;font-size:16px;font-weight:400}@media (min-width:768px){.account-tickets__date{margin:0 0 20px;font-size:20px;font-weight:700}}.account-tickets__no-tickets .icon{width:320px}.account-tickets__no-tickets p{max-width:430px}.account-tickets-card{display:grid;grid-template-columns:repeat(9,1fr);grid-template-rows:repeat(8,auto);grid-column-gap:4px;grid-row-gap:4px;padding:22px 16px;width:100%;background:#fff;border:1px solid #dfdeeb;border-radius:25px 0;box-shadow:0 2px 18px rgba(15,25,34,.08)}@media (min-width:768px){.account-tickets-card{grid-template-columns:repeat(14,1fr);grid-template-rows:repeat(7,auto);padding:24px;border-radius:25px}}.account-tickets-card__ticket-title{grid-area:2/1/3/8;font-size:12px}@media (min-width:768px){.account-tickets-card__ticket-title{grid-area:1/1/2/7;font-size:14px}}.account-tickets-card__purchase-date{grid-area:1/1/2/6;font-size:12px;text-align:start}@media (max-width:767px){.account-tickets-card__purchase-date{font-weight:600}}@media (min-width:768px){.account-tickets-card__purchase-date{grid-area:1/6/2/12;font-size:14px;text-align:end}}.account-tickets-card__offering-title{grid-area:3/1/4/10}@media (min-width:768px){.account-tickets-card__offering-title{grid-area:2/1/3/8}}.account-tickets-card__offering-title .btn,.account-tickets-card__offering-title .link{margin:0 0 8px}.account-tickets-card__offering-title .btn__content,.account-tickets-card__offering-title .link__content{font-size:16px;font-weight:700}@media (min-width:768px){.account-tickets-card__offering-title .btn__content,.account-tickets-card__offering-title .link__content{font-size:18px}}.account-tickets-card__offering-title .btn__content span,.account-tickets-card__offering-title .link__content span{display:inline-block;vertical-align:middle}.account-tickets-card__offering-id{display:flex;align-items:center;margin:0 4px;font-size:12px;font-weight:400;text-transform:uppercase}.account-tickets-card__count{grid-area:7/1/8/8;font-weight:600}@media (max-width:767px){.account-tickets-card__count{margin:0 0 24px}}@media (min-width:768px){.account-tickets-card__count{grid-area:2/7/3/12;text-align:end}}.account-tickets-card__offering-instructor{grid-area:4/1/5/10;margin:0 0 8px;padding:0 0 12px;font-size:14px;border-bottom:1px solid #dfdeeb}@media (min-width:768px){.account-tickets-card__offering-instructor{grid-area:3/1/4/12}}.account-tickets-card__schedule{grid-area:5/1/6/10;grid-template-columns:repeat(12,1fr);grid-column-gap:8px;grid-row-gap:4px;display:grid;font-size:14px}@media (min-width:768px){.account-tickets-card__schedule{grid-area:4/1/5/12}}.account-tickets-card__date-item,.account-tickets-card__date-label{grid-area:auto/1/auto/5}.account-tickets-card__time-item,.account-tickets-card__time-label{grid-area:auto/5/auto/9;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.account-tickets-card__studio-item,.account-tickets-card__studio-label{grid-area:auto/9/auto/13}.account-tickets-card__date-item,.account-tickets-card__studio-item,.account-tickets-card__time-item{position:relative;font-weight:600}.account-tickets-card__date-item,.account-tickets-card__time-item{white-space:nowrap}@media (max-width:767px){.account-tickets-card__date-item{grid-area:auto/1/auto/2;padding:0 7.5vw 0 0}}@media (max-width:767px){.account-tickets-card__date-item:before{content:"";position:absolute;top:50%;right:0;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:2px;height:30px;background:#000}}@media (min-width:401px) and (max-width:767px){.account-tickets-card__date-item:before{height:15px}}@media (max-width:400px){.account-tickets-card__time-item{min-width:90px;white-space:normal}}@media (max-width:767px){.account-tickets-card__time-item{grid-area:auto/3/auto/7}}@media (max-width:767px){.account-tickets-card__studio-item{grid-area:auto/1/auto/13;margin:0 0 24px}}.account-tickets-card__attendees{grid-area:6/1/7/10;display:flex;flex-direction:column;margin:0 0 12px;font-size:14px}@media (max-width:767px){.account-tickets-card__attendees{padding:0 0 12px;border-bottom:1px solid #dfdeeb}}@media (min-width:768px){.account-tickets-card__attendees{grid-area:5/1/6/12;margin:16px 0 24px}}.account-tickets-card__attendees span{font-weight:600}.account-tickets-card__actions{display:flex;grid-area:8/1/9/6;margin:0 -8px}@media (min-width:768px){.account-tickets-card__actions{grid-area:6/1/7/12;margin:0 -24px}}.account-tickets-card__actions button{padding:0 8px}@media (min-width:768px){.account-tickets-card__actions button{padding:0 24px}}.account-tickets-card__additional{position:relative;grid-area:1/12/7/15;display:flex;flex-direction:column;justify-content:space-between;align-items:center;margin:0 0 0 16px;padding:0 0 0 24px;border-left:2px dashed #dfdeeb}.account-tickets-card__additional:after,.account-tickets-card__additional:before{content:"";position:absolute;left:-1px;width:34px;height:17px;background:#ebebeb}.account-tickets-card__additional:before{bottom:-21px;-webkit-transform:translate(-50%,50%);transform:translate(-50%,50%);border-top:1px solid #dfdeeb;border-radius:50% 50% 0 0/100% 100% 0 0}.account-tickets-card__additional:after{top:-17px;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);border-bottom:1px solid #dfdeeb;border-radius:0 0 50% 50%/0 0 100% 100%}@media (max-width:767px){.account-tickets-card__logo{grid-area:8/1/9/10;display:flex;justify-content:flex-end}}.account-tickets-card__price{display:flex;flex-direction:column;text-align:center;font-size:14px;font-weight:600}.account-tickets-card__price b{font-size:32px}.account-tickets-card__file-actions{display:flex;justify-content:center;width:100%}@media (max-width:767px){.account-tickets-card__file-actions{grid-area:7/9/8/10;justify-content:flex-end;margin:0 0 24px}}.account-tickets-card__file-actions .btn+.btn{margin:0 0 0 32px}.account-modal-slider .account-modal{max-width:100%}.account-modal-slider__buttons{display:flex;align-items:center;justify-content:space-between;margin:0 0 16px}.account-modal-slider__buttons .icon{position:relative;width:40px;height:16px;fill:#bbb3db}.account-modal-slider__counter{margin:0 10px}.account-modal-slider__next-button,.account-modal-slider__prev-button{transition:all .3s ease;cursor:pointer}.account-modal-slider__next-button:not(.swiper-button-disabled):hover .icon,.account-modal-slider__prev-button:not(.swiper-button-disabled):hover .icon{fill:#2c02a0}.account-modal{margin:0 auto;max-width:404px;width:100%;font-size:14px;background:#fff}@media (min-width:768px){.account-modal{padding:24px 32px;border:1px solid #c4c4c4;border-radius:8px}}.account-modal--directions{margin:24px 0 0;padding:24px 32px;line-height:1.5;background:#f6f6fc;border-radius:16px}.account-modal__title{margin:32px 0 16px}.account-modal__block{margin:0 0 24px}.account-modal__row{display:flex;justify-content:space-between;margin:0 0 8px}.account-modal__label{margin:0 16px 0 0;white-space:nowrap;opacity:.6}.account-modal__value{text-align:end}.account-modal__value div+div{margin:2px 0 0}.account-modal__description{line-height:1.5}.account-modal__actions{display:flex;justify-content:flex-end}.account-modal__print-button{margin:24px 0 0;padding:8px 20px;font-size:14px;font-weight:600;background:#2c02a0;color:#fff}.account-modal__print-button:hover{background:#ff0080}.account-modal__print-button .icon{fill:#fff}.account-modal__print-button--save{margin:24px 0 0}@media (min-width:768px){.account-modal__print-button--save{margin:24px 0 0 32px}}.account-transactions .ftable{margin:0 0 12px;overflow:hidden}@media (min-width:768px){.account-transactions .ftable{margin:0 0 24px;border:1px solid #dfdeeb;border-radius:10px 10px 25px 25px;box-shadow:0 2px 18px rgba(15,25,34,.08)}}.account-transactions .ftable__row{border-top:1px solid #dfdeeb}@media (max-width:767px){.account-transactions .ftable__row{margin:0 0 12px;border:1px solid #dfdeeb;border-radius:9px 9px 0 0;overflow:hidden}}@media (min-width:768px){.account-transactions .ftable__row:first-of-type{border:none}}.account-transactions .ftable__cell{min-width:auto;font-size:14px;border:none}@media (max-width:767px){.account-transactions .ftable__cell{padding:8px 16px}}@media (max-width:767px){.account-transactions .ftable__cell-content{display:flex;justify-content:space-between}}@media (max-width:767px){.account-transactions .ftable__cell-content>span{flex:0 0 40%}}@media (max-width:767px){.account-transactions .ftable__cell-content>span+span{flex:0 0 60%;font-weight:600;text-align:right}}.account-transactions__table-heading{padding:6px 10px;background:#f0f6fc}.account-transactions__table-heading .ftable__cell-content{font-size:12px;font-weight:600;text-transform:uppercase}.account-transactions__card{padding:14px 10px;background:#fff}@media (max-width:767px){.account-transactions__card{flex-direction:column;padding:0}}@media (max-width:767px){.account-transactions__id{order:2;padding:16px 16px 8px}}@media (min-width:768px){.account-transactions__id{flex:0 0 8.9%}}@media (max-width:767px){.account-transactions__date{order:1;padding:16px;font-size:16px;background:#f0f6fc;border-bottom:1px solid #dfdeeb}}@media (min-width:768px){.account-transactions__date{flex:0 0 15.9%}}@media (max-width:767px){.account-transactions__date span{font-weight:600}}@media (max-width:767px){.account-transactions__class-title{order:3}}@media (min-width:768px){.account-transactions__class-title{flex:0 0 36.2%}}@media (max-width:767px){.account-transactions__amount{order:4;padding:8px 16px 16px;text-align:left}}@media (min-width:768px){.account-transactions__amount{flex:0 0 15.4%;text-align:right}}.account-transactions__action{flex:0 0 23.6%}.account-transactions__action .btn{white-space:nowrap}.account-transactions__receipt-button{margin:0 0 0 auto}.buying-tickets__tickets-container{margin:0 0 48px;position:relative}.buying-tickets-card{display:flex;margin:0 0 24px}@media (max-width:767px){.buying-tickets-card{flex-direction:column-reverse;align-items:center;margin:0 0 40px}}.buying-tickets-card__counterBlock{display:flex;flex-direction:column;justify-content:center;align-items:center;margin:0 16px 0 0}.buying-tickets-card__counter{display:flex;justify-content:center;align-items:center;max-width:130px}@media (max-width:767px){.buying-tickets-card__counter{margin:20px 0 0}}.buying-tickets-card__counter .btn{padding:4px 10px;width:30px;height:30px;border-radius:4px}.buying-tickets-card__counter .input{margin:0 8px}.buying-tickets-card__counter .input__element{padding:5px 0;max-width:40px;font-family:Work Sans,sans-serif;font-size:16px;font-weight:600;text-align:center}.buying-tickets-card__total{margin:10px;font-family:Work Sans,sans-serif;font-size:16px;font-weight:600}.buying-tickets-card__body{display:flex;width:100%;background:#fff;border:1px solid #dfdeeb;border-radius:40px 0;box-shadow:0 4px 20px rgba(204,202,234,.5);overflow:hidden}.buying-tickets-card__left-block{display:flex;flex-direction:column;justify-content:center;align-items:center;margin:12px 0;max-width:150px;width:100%;font-weight:600;border-right:1px solid #dfdeeb}@media (max-width:767px){.buying-tickets-card__left-block{max-width:80px}}.buying-tickets-card__price{font-size:22px}@media (max-width:767px){.buying-tickets-card__price{font-size:16px}}.buying-tickets-card__type{font-size:20px}@media (max-width:767px){.buying-tickets-card__type{font-size:16px}}.buying-tickets-card__right-block{padding:24px}@media (max-width:767px){.buying-tickets-card__right-block{padding:16px;width:100%}}.buying-tickets-card__date{margin:0 0 8px;font-size:14px;font-weight:600;color:#727272}@media (max-width:767px){.buying-tickets-card__date{font-size:12px}}.buying-tickets-card__title{margin:0 0 10px;font-size:18px;font-weight:600;line-height:1.4}@media (max-width:767px){.buying-tickets-card__title{font-size:14px}}.buying-tickets-card__attendees .btn span{font-size:16px}@media (max-width:767px){.buying-tickets-card__attendees .btn span{font-size:14px}}.buying-tickets-card__input{display:flex;align-items:center}.buying-tickets-card__input button{padding:16px}@media (max-width:767px){.buying-tickets-card__input button{padding-right:0}}.buying-tickets-card__input .input__element{padding:5px 10px;font-family:Work Sans,sans-serif;border:1.5px solid #dfdeeb;border-radius:5px}.buying-tickets-card__input .input__element::-webkit-input-placeholder{font-family:Work Sans,sans-serif;font-size:14px;color:#c4c4c4}.buying-tickets-card__input .input__element::placeholder{font-family:Work Sans,sans-serif;font-size:14px;color:#c4c4c4}@media (max-width:767px){.buying-tickets-card__input .input{width:100%}}.buying-tickets-card__add{margin-top:10px}.buying-tickets__payment-btn-loader{margin:0 125px 0 0}@media (max-width:767px){.buying-tickets__payment-btn-loader{margin:0 0 48px}}.policy{padding:32px}.policy h1,.policy li{margin:0 0 8px}.policy h1:first-of-type{margin:0 0 32px}.policy h1:not(:first-of-type){margin:48px 0 8px}.policy h1+span{margin:0 0 24px}.policy h2{margin:32px 0 16px;font-size:18px}.policy p{margin:0 0 24px}.policy span{display:block}.policy ol,.policy ul{margin:0 0 32px}.policy ul:not(:first-of-type){padding:0 0 0 40px;list-style:square}.policy ol{padding:0 0 0 40px;list-style:decimal}.policy .link{display:inline-flex}.policy .link span{font-size:16px;font-weight:400;text-decoration:underline}.policy .link:hover span{color:#2c02a0;text-decoration:none}.policy table{margin:0 0 16px;border-spacing:0}.policy table p{margin:0}.policy td,.policy th{padding:.5em 1em;border-bottom:1px solid #000;border-left:1px solid #000}.policy tbody tr:first-child td{border-top:1px solid #000}.policy tbody tr td:last-child{text-align:center;border-right:1px solid #000}.policy .btn{display:inline}.policy-footer{display:flex;justify-content:flex-end;margin:24px 0 0}.policy-footer .btn--transparent{margin:0 8px 0 0}.policy-footer .btn--transparent .icon{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.password-recovery{margin:0 auto;max-width:300px}.password-recovery__banner{margin:0 0 12px}.password-recovery__banner .icon{margin:0 auto;width:200px;height:auto}@media (max-width:767px){.password-recovery__banner .icon{width:100px}}@media (max-height:375px){.password-recovery__banner .icon{width:100px}}.password-recovery__title{text-align:center;color:#2c02a0}@media (max-width:767px){.password-recovery__title{font-size:26px}}@media (max-height:375px){.password-recovery__title{font-size:26px}}.password-recovery__text{display:inline-block;margin:0 0 32px;font-size:16px;line-height:1.5}.password-recovery__text .btn{display:inline}.password-recovery__text .btn span{font-size:16px;font-weight:400}.password-recovery__email{display:flex;justify-content:center;margin:0 0 32px}.password-recovery__email a{font-size:16px}.password-recovery__actions{display:flex;justify-content:center;margin:48px 0 0}.password-recovery__actions .btn+.btn{margin:0 0 0 12px}.password-recovery__actions .icon{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.password-recovery__resend-email{display:flex;flex-direction:column;align-items:center}.password-recovery--step2 .password-recovery__actions{justify-content:center;margin:0 0 48px}.password-recovery--step2 .password-recovery__text{margin:0 0 16px}.password-recovery--step3 .password-recovery__banner{margin:0 0 24px}.password-recovery--step3 .input+.input{margin:32px 0 0}.wrong-page{position:relative;height:calc(100vh - 99px)}.wrong-page .btn{margin:40px 0 0}@media (max-width:1049px){.wrong-page .btn{margin:24px 0 0}}.wrong-page__error-code{font-size:288px;font-weight:900;line-height:1;-webkit-text-fill-color:transparent;-webkit-text-stroke:4px #2c02a0}@media (max-width:1049px){.wrong-page__error-code{font-size:240px}}@media (max-width:767px){.wrong-page__error-code{font-size:140px}}.wrong-page__title{font-size:28px;font-weight:600;line-height:1.15;color:#2c02a0}@media (max-width:767px){.wrong-page__title{font-size:22px}}.wrong-page__description{margin:16px 0 0;max-width:515px;width:100%;line-height:32px}@media (max-width:1049px){.wrong-page__description{margin:0}}@media (max-width:767px){.wrong-page__description{font-size:14px}}.icon--not-found{position:absolute;z-index:-1;bottom:25px;right:0;width:auto;height:600px}@media (max-width:1049px){.icon--not-found{max-width:650px;height:auto}}@media (max-width:767px){.icon--not-found{position:static;max-width:100%}}.icon--server-error{position:absolute;bottom:120px;right:0;width:auto;height:600px}@media (max-width:1049px){.icon--server-error{z-index:-1;bottom:50px}}@media (max-width:767px){.icon--server-error{position:absolute;bottom:-185px;max-width:100%}}.videos{margin:0 0 32px}.videos__title-block{display:flex;flex-direction:column;margin:0 0 16px}@media (min-width:576px){.videos__title-block{flex-direction:row;justify-content:space-between;align-items:center}}.videos__title-block h3{font-size:24px;font-weight:600;line-height:2}@media (max-width:575px){.videos__title-block h3{margin:0 0 4px}}.video-gallery--old{padding:0 0 40px}.video-gallery--old h3{font-size:24px;font-weight:600}.video-gallery--old .video-gallery__slide{display:flex;justify-content:center}.video-gallery--old .video-gallery__title{font-size:24px;font-weight:600;color:#0f1922}.video-gallery--old .video-gallery__slider{position:relative;padding:40px 0 30px}.video-gallery--old .video-gallery__slider .swiper-button-next,.video-gallery--old .video-gallery__slider .swiper-button-prev{position:absolute;top:10px;left:auto;right:85px;background:url(/static/media/video-slider-prev-arrow.fa995032.svg) 50%/100% auto no-repeat}.video-gallery--old .video-gallery__slider .swiper-button-next:after,.video-gallery--old .video-gallery__slider .swiper-button-prev:after{display:none}.video-gallery--old .video-gallery__slider .swiper-button-next{right:40px;background-image:url(/static/media/video-slider-next-arrow.d4051112.svg)}.video-gallery--old .video-gallery__slider .swiper-pagination-fraction{position:absolute;top:0;right:143px;left:auto;max-width:50px}.video-gallery--old .video-gallery__card{max-width:792px;width:100%;background:#fff;border:3px solid #eae9f4;border-radius:0 40px;box-shadow:0 4px 20px rgba(177,172,193,.25);box-sizing:border-box;overflow:hidden}.video-gallery--old .video-gallery__card .video-gallery__video{position:relative;width:100%;background:#333;border:0 40px 0 0}.video-gallery--old .video-gallery__card .video-gallery__video--vimeo{padding:56.25% 0 0}.video-gallery--old .video-gallery__card .video-gallery__video--vimeo iframe{position:absolute;top:0;left:0;width:100%;height:100%}.video-gallery--old .video-gallery__card .video-gallery__info{display:flex;flex-direction:column;padding:10px 24px 30px;min-height:162px}@media (min-width:768px){.video-gallery--old .video-gallery__card .video-gallery__info{padding:24px 40px 30px}}.video-gallery--old .video-gallery__card .video-gallery__title{margin:0 0 8px;font-size:18px;font-weight:600;line-height:1.5;color:#333}.video-gallery--old .video-gallery__card .video-gallery__subtitle{font-size:16px;line-height:1.5;color:#333}.video-gallery--old .video-gallery__card .video-gallery__subtitle a{font-size:inherit}.video-gallery--new{position:relative;padding:0 0 24px}@media (min-width:768px){.video-gallery--new{padding:0 0 40px}}@media (min-width:1050px){.video-gallery--new{padding:0 0 60px}}.video-gallery--new .video-gallery__slide{display:flex;justify-content:center}.video-gallery--new .video-gallery__title{font-size:24px;font-weight:600;color:#0f1922}.video-gallery--new .video-gallery__slider{position:relative}.video-gallery--new .video-gallery__slider .swiper-button-next,.video-gallery--new .video-gallery__slider .swiper-button-prev{position:absolute;top:10px;left:auto;right:85px;background:url(/static/media/video-slider-prev-arrow.fa995032.svg) 50%/100% auto no-repeat}.video-gallery--new .video-gallery__slider .swiper-button-next:after,.video-gallery--new .video-gallery__slider .swiper-button-prev:after{display:none}.video-gallery--new .video-gallery__slider .swiper-button-next{right:40px;background-image:url(/static/media/video-slider-next-arrow.d4051112.svg)}.video-gallery--new .video-gallery__card{display:flex;flex-direction:column;width:100%;box-sizing:border-box;overflow:hidden}@media (min-width:992px){.video-gallery--new .video-gallery__card{flex-direction:row}}.video-gallery--new .video-gallery__card .video-gallery__video-wrapper{margin:0 0 24px;width:100%}@media (min-width:992px){.video-gallery--new .video-gallery__card .video-gallery__video-wrapper{margin:0;width:66%}}.video-gallery--new .video-gallery__card .video-gallery__video{position:relative;background:#333;border-radius:10px;overflow:hidden}.video-gallery--new .video-gallery__card .video-gallery__video iframe img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.video-gallery--new .video-gallery__card .video-gallery__video .video-gallery__thumb-badge{-webkit-transform:translate(30px,-20px);transform:translate(30px,-20px)}.video-gallery--new .video-gallery__card .video-gallery__info{display:flex;flex-direction:column;width:100%}@media (min-width:992px){.video-gallery--new .video-gallery__card .video-gallery__info{padding:0 0 0 28px;width:29%}}.video-gallery--new .video-gallery__card .video-gallery__title{font-size:20px;font-weight:600;line-height:1.5;color:#333}@media (min-width:992px){.video-gallery--new .video-gallery__card .video-gallery__title{margin:0 0 8px}}.video-gallery--new .video-gallery__card .video-gallery__subtitle{font-size:16px;line-height:1.5;color:#333}.video-gallery--new .video-gallery__card .video-gallery__subtitle a{font-size:inherit}.video-gallery--new .video-gallery__card .videos__btn{margin:24px 0 0;padding:9px 20px;max-width:160px;width:100%;font-size:12px;line-height:1}@media (min-width:992px){.video-gallery--new .video-gallery__card .videos__btn{padding:12px 20px;max-width:180px;font-size:14px}}.video-gallery--new .video-gallery__thumbs{margin:0 0 24px;width:100%}@media (min-width:992px){.video-gallery--new .video-gallery__thumbs{position:relative;margin:0 0 28px}}.video-gallery--new .video-gallery__thumb{position:relative;border-radius:6px;overflow:hidden;cursor:pointer}.video-gallery--new .video-gallery__thumb-badge{position:absolute;bottom:0;left:0;-webkit-transform:translate(5px,-5px);transform:translate(5px,-5px);padding:4px 8px;font-size:11px;font-weight:600;white-space:nowrap;color:#fff;background:#fff;border:1px solid;border-radius:5px;overflow:hidden}.video-gallery--new .video-gallery__thumb-badge--common,.video-gallery--new .video-gallery__thumb-badge--free{color:#ff0080;border-color:#ff0080}.video-gallery--new .video-gallery__thumb-badge--paid{color:#2c02a0;border-color:#2c02a0}@media (max-width:991px){.video-gallery--new .video-gallery__buttons{display:flex;align-items:center;grid-column-gap:24px;-webkit-column-gap:24px;column-gap:24px;margin:24px 0 0}}.video-gallery--new .video-gallery__next-button.swiper-button-next,.video-gallery--new .video-gallery__next-button.swiper-button-prev,.video-gallery--new .video-gallery__prev-button.swiper-button-next,.video-gallery--new .video-gallery__prev-button.swiper-button-prev{margin:0;width:16px;height:16px}@media (max-width:991px){.video-gallery--new .video-gallery__next-button.swiper-button-next,.video-gallery--new .video-gallery__next-button.swiper-button-prev,.video-gallery--new .video-gallery__prev-button.swiper-button-next,.video-gallery--new .video-gallery__prev-button.swiper-button-prev{position:static}}.video-gallery--new .video-gallery__next-button.swiper-button-next:after,.video-gallery--new .video-gallery__next-button.swiper-button-prev:after,.video-gallery--new .video-gallery__prev-button.swiper-button-next:after,.video-gallery--new .video-gallery__prev-button.swiper-button-prev:after{font-size:16px;font-weight:700;color:#2c02a0}@media (min-width:992px){.video-gallery--new .video-gallery__prev-button.swiper-button-prev{left:0;-webkit-transform:translate(-120%,-50%);transform:translate(-120%,-50%)}}@media (min-width:992px){.video-gallery--new .video-gallery__next-button.swiper-button-next{right:0;-webkit-transform:translate(120%,-50%);transform:translate(120%,-50%)}}.video__card{display:flex;margin:0 0 12px;padding:30px;width:100%;background:#fff;border:1px solid #dfdeeb;box-shadow:0 2px 18px rgba(15,25,34,.08);box-sizing:border-box;border-radius:25px 0;overflow:hidden}@media (max-width:767px){.video__card{flex-direction:column;padding:24px}}.video__card:last-of-type{margin:0}.video__card--expanded{flex-direction:column;padding:0 0 24px;border-radius:12px 12px 25px 0}@media (min-width:768px){.video__card--expanded{padding:30px;border-radius:25px 0}}.video__card--expanded .video__preview{position:relative;width:100%;height:100%;background:#333;border-radius:12px 12px 0 0;overflow:hidden}@media (min-width:768px){.video__card--expanded .video__preview{border-radius:25px 0}}.video__card--expanded .video__preview--vimeo{padding:56.25% 0 0}.video__card--expanded .video__preview--vimeo iframe{position:absolute;top:0;left:0;width:100%;height:100%}.video__card--expanded .video__description{margin:0;padding:12px 24px 0;max-width:100%;line-height:1.5}@media (min-width:768px){.video__card--expanded .video__description{padding:24px 0 0}}@media (min-width:768px){.video__card--expanded .video__text,.video__card--expanded .video__title{max-width:100%}}.video__preview-image{position:relative;margin:0 0 12px;width:100%;height:158px;cursor:pointer}@media (min-width:768px){.video__preview-image{margin:0;width:203px;height:168px}}.video__preview-image>img{width:100%;height:100%;object-fit:cover;border-radius:25px 0 25px 0;transition:all .3s ease-in}.video__description{position:relative;width:100%}@media (min-width:768px){.video__description{margin:0 0 0 24px}}.video__description a{font-size:inherit}.video__description .details__button{position:absolute;bottom:0;height:20px}@media (min-width:768px){.video__description .details__button{height:30px}}.video__title{margin:0 0 8px;font-size:18px}@media (min-width:768px){.video__title{max-width:570px}}.video__subtitle{font-size:16px;font-weight:400}.video__subtitle a{font-size:inherit}.video__text{margin:6px 0 0;padding:0 0 40px}@media (min-width:768px){.video__text{padding:0 0 48px;max-width:570px}}.video__text>p{font-size:14px;line-height:142.8%;color:#333}.video__logo{position:absolute;bottom:0;right:0;height:20px}@media (min-width:768px){.video__logo{height:30px}}.video__logo a{display:inline-block}.videos__btn{padding:12px 24px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;font-size:14px}.buying-video .registration-step__total{margin:0 0 20px}.buying-video__title{font-size:20px;font-weight:600;line-height:1.2;color:#2c02a0}.buying-video__cards{position:relative;margin:24px 0 48px}.buying-video__cards .error__wrapper{bottom:-24px}.buying-video__card{position:relative;display:flex;margin:0 0 12px}.buying-video__card:last-of-type{margin:0}.buying-video__card>.video__card{margin:0 0 0 11px}@media (max-width:767px){.buying-video__card>.video__card{width:84%}}.buying-video__card .checkbox__container{top:45px}.buying-video__rates{position:relative}.buying-video__rates .error__wrapper{bottom:-24px}@media (max-width:680px){.buying-video__rates .columns__item{margin:0 0 14px;width:50%}}.login{position:relative}.login .registration-step{background:#fff}@media (max-width:767px){.login .registration-step{margin:0 auto;max-width:100%}}.login .registration-step .registration-step__container{margin:0 auto;padding:0;max-width:345px;width:100%}.login .registration-step .login__icon{margin:0 auto;width:200px;height:auto}@media (max-width:767px){.login .registration-step .login__icon{width:100px}}@media (max-height:375px){.login .registration-step .login__icon{width:100px}}.login .registration-step .login__title{margin:0 0 12px;text-align:center}@media (max-width:767px){.login .registration-step .login__title{margin:0 0 24px;font-size:26px}}@media (max-height:375px){.login .registration-step .login__title{margin:0 0 24px;font-size:26px}}.login .registration-step .login__switcher{margin:0 0 40px;text-align:center}.login .registration-step .login__switcher__block span{margin:0 4px 0 0;font-size:14px}.login .registration-step .login__switcher__block div{margin:0 0 4px;font-size:14px;font-weight:600}.login .registration-step .login__switcher__block .btn{display:inline-block}.login .registration-step .login__switcher__block .btn span{font-weight:400}.login .registration-step .login__switcher--sign-in .login__switcher__block:last-of-type{margin:24px 0 0}.login .registration-step .login__switcher--sign-up .login__switcher__block:last-of-type{margin:16px 0 0}.login .registration-step .login__switcher--sign-up .login__switcher__block div{display:inline-block;margin:0 4px 0 0}.login .registration-step .login__forgot-password{margin:0 auto;font-weight:400}.login .registration-step .form__group--login-buttons{display:flex;justify-content:space-between;margin:40px 0 0}@media (max-width:767px){.login .registration-step .form__group--login-buttons{margin:24px 0 0}}.login .registration-step .btn__wrapper{position:relative;margin:0;width:100%;background:#f8fbfd}.login .registration-step .btn__wrapper .loader__wrapper{position:absolute;bottom:8px;left:8px}.login .login__help{display:flex;justify-content:center}.login .login__help-text{display:block;margin:0 0 32px;font-size:14px;font-weight:600;line-height:1.15;text-align:center}.login .login__tooltip{margin:1px 0 0 8px}.login .login__tooltip .tooltip__wrapper{padding:10px 12px}@media (max-width:767px){.login .login__tooltip .tooltip__wrapper{left:29%}}.login .login__tooltip .tooltip__body{font-size:12px;line-height:1.5;text-align:center}.login .login__tooltip .tooltip__body a{font-size:12px}.login .login__tooltip .tooltip__body span{display:block;margin:0 auto;max-width:170px}.required-mark:after{content:"*";position:absolute;top:0;right:-10px;color:#ff5454}.donation{display:flex;flex-direction:column;align-items:center;margin:0 auto;max-width:300px;color:#0f1922}.donation__banner{width:200px;height:200px}.donation__title{margin:0 0 16px;text-align:center}.donation__subtitle{margin:0 0 24px;font-size:14px;text-align:center}.donation__amount,.donation__anonymous{margin:0 0 24px;width:100%}.donation__anonymous{display:flex;align-items:flex-end;font-size:14px}.donation__anonymous .tooltip{margin:0 0 0 10px}.donation__anonymous .tooltip__wrapper{left:7%!important;padding:10px;min-width:320px;font-size:12px}@media (max-width:800px){.donation__anonymous .tooltip__wrapper{min-width:260px}}.donation__login{margin:0 0 24px;font-size:14px}.donation__login .btn{display:inline}.donation__note{margin:0 0 32px;padding:12px;font-size:12px;line-height:1.5;background:#f8fbfd}.donation__actions{display:flex;justify-content:space-between;width:100%}.donation__payment-selector{width:100%}.donation__proceed-button{margin:0 0 0 auto}.checkout .loader__wrapper{margin:75px 0}.checkout__summary-title{margin:0 0 24px}.checkout__correction{display:flex;justify-content:space-between;margin-bottom:16px;padding-right:16px}.checkout__correction-label{font-size:14px}.checkout__correction-value{font-weight:600}.checkout__total{display:flex;justify-content:space-between;align-items:center;padding-right:16px;font-weight:600}.checkout__total-value{font-size:22px}.checkout-table{font-size:14px;font-weight:600;color:#0f1922;border:1px solid #dfdeeb;border-radius:10px;overflow:hidden}.checkout-table p{margin:0}.checkout-table--desktop-only{display:grid}.checkout-table--desktop-only .checkout-table__row{display:grid;grid-template-columns:35px 130px 160px 1fr 60px;padding:16px;border-top:1px solid #dfdeeb}.checkout-table--desktop-only .checkout-table__row:first-of-type{background:#f0f6fc;color:#5e6d7b;border:0}.checkout-table--desktop-only .checkout-table__row:not(:first-of-type){background:#fff}.checkout-table--desktop-only .checkout-table__label,.checkout-table--desktop-only .checkout-table__value{padding:0 24px 0 0}.checkout-table--desktop-only .checkout-table__label:first-of-type,.checkout-table--desktop-only .checkout-table__value:first-of-type{padding:0 8px 0 0}.checkout-table--desktop-only .checkout-table__label:last-of-type,.checkout-table--desktop-only .checkout-table__value:last-of-type{padding:0;text-align:right}.checkout-table--desktop-only .checkout-table__discount,.checkout-table--desktop-only .checkout-table__increase{display:block;margin:16px 0 0}.checkout-table--desktop-only .checkout-table__discount .discount__label,.checkout-table--desktop-only .checkout-table__discount .increase__label,.checkout-table--desktop-only .checkout-table__increase .discount__label,.checkout-table--desktop-only .checkout-table__increase .increase__label{display:block;font-size:12px;font-weight:500;font-style:italic}.checkout-table--mobile-only .checkout-table__block{display:grid;padding:0 0 24px;background:#fff}.checkout-table--mobile-only .checkout-table__block:first-of-type .checkout-table__row:first-of-type{border-top:none}.checkout-table--mobile-only .checkout-table__row{display:grid;grid-template-columns:42% 58%;padding:16px 16px 0}.checkout-table--mobile-only .checkout-table__row:first-of-type{display:block;padding:16px;background:#f0f6fc;border:solid #dfdeeb;border-width:1px 0}.checkout-table--mobile-only .checkout-table__row:first-of-type .checkout-table__value{font-size:16px;font-weight:600;text-align:left}.checkout-table--mobile-only .checkout-table__label{font-weight:400}.checkout-table--mobile-only .checkout-table__value{text-align:right}.instructor-details{font-size:16px;line-height:1.25;color:#223445}.instructor-details__body{display:flex;flex-direction:column}@media (min-width:768px){.instructor-details__body{flex-direction:row}}.instructor-details__visual{position:relative;border-radius:50px 0 0 0;margin:0 0 40px;min-width:270px;max-width:270px;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;background:#f4f3ff;overflow:hidden}@media (min-width:371px) and (max-width:767px){.instructor-details__visual{min-width:330px;max-width:330px}}@media (min-width:768px){.instructor-details__visual{margin:0 6vw 0 0}}@media (min-width:1050px){.instructor-details__visual{margin:0 128px 0 0;min-width:330px;max-width:330px}}@media (min-width:1441px){.instructor-details__visual{min-width:420px;max-width:420px}}.instructor-details__visual img{width:100%;object-fit:cover}.instructor-details__visual .icon{position:absolute;bottom:0;left:50%;-webkit-transform:translate(-50%);transform:translate(-50%);width:85%;height:auto}.instructor-details__visual--empty{height:332px}@media (min-width:371px){.instructor-details__visual--empty{height:378px}}@media (min-width:768px) and (max-width:1049px){.instructor-details__visual--empty{height:308px}}@media (min-width:1050px){.instructor-details__visual--empty{height:378px}}@media (min-width:1441px){.instructor-details__visual--empty{height:480px}}.instructor-details__content{width:100%}.instructor-details__block{margin:0 0 40px}@media (min-width:768px){.instructor-details__block{margin:0 0 48px}}.instructor-details__profile{display:flex;flex-direction:column}@media (min-width:768px){.instructor-details__profile{flex-direction:row;align-items:center}}.instructor-details__profile-image{margin:0 0 40px;min-width:120px;max-width:120px;min-height:120px;max-height:120px;border-radius:50%;overflow:hidden}@media (min-width:768px){.instructor-details__profile-image{margin:0 24px 0 0;min-width:90px;max-width:90px;min-height:90px;max-height:90px}}.instructor-details__profile-image img{object-fit:cover}.instructor-details__profile-image .icon{width:90px;height:90px}.instructor-details__title{margin:0 0 16px;font-weight:600}.instructor-details__title--main{font-size:20px}@media (min-width:1050px){.instructor-details__title--main{font-size:30px}}.instructor-details__title--secondary{font-size:20px}.instructor-details__title--single{margin:0}.instructor-details__socials-list{display:flex;align-items:center;margin:0 -8px}.instructor-details__socials-item{margin:0 8px}.instructor-details__contacts-item{margin:0 0 16px}.instructor-details__contacts-item .link span{font-size:16px}.instructor-details__about{line-height:24px}.instructor-details__about [itemscope]{position:relative;margin:0 0 16px;padding:56.25% 0 0;width:100%;overflow:hidden}@media (min-width:768px){.instructor-details__about [itemscope]{margin:0 0 24px}}.instructor-details__about [itemscope] iframe{position:absolute;top:0;left:0;bottom:0;right:0;width:100%;height:100%}.cookie-block{position:fixed;z-index:200;bottom:0;left:0;width:100%;font-size:14px;font-weight:400;line-height:1.25;background:#f4f3ff;color:#223445;border-radius:40px 0 0 0}@media (min-width:768px){.cookie-block{font-size:16px;border-radius:150px 0 0 0}}@media (min-width:1441px){.cookie-block{border-radius:0}}.cookie-block__body{position:relative;display:flex;align-items:center;padding:16px 0}@media (min-width:768px){.cookie-block__body{padding:32px 0}}.cookie-block__close-button{position:absolute;top:0;right:0;-webkit-transform:translateY(18px);transform:translateY(18px)}@media (min-width:768px){.cookie-block__close-button{-webkit-transform:translateY(34px);transform:translateY(34px)}}.cookie-block__visual{display:none}@media (min-width:768px){.cookie-block__visual{display:flex;justify-content:center;flex:0 0 25%}}@media (min-width:1050px){.cookie-block__visual{flex:0 0 20%}}.cookie-block__visual .icon{width:140px;height:150px}@media (min-width:768px){.cookie-block__content{flex:0 0 75%}}@media (min-width:1050px){.cookie-block__content{flex:0 0 80%}}.cookie-block__title{margin:0 0 8px;font-size:16px;font-weight:600}@media (min-width:768px){.cookie-block__title{margin:0 0 16px;font-size:20px}}.cookie-block__description{margin:0 0 24px;padding:0 40px 0 0}@media (min-width:768px){.cookie-block__description{padding:0 48px 0 0}}.cookie-block__description .link{display:inline-block}.cookie-block__description .link span{font-size:inherit;font-weight:400;color:#223445;border-bottom:.5px solid #223445}.cookie-block__description .link:hover span{color:#6d47d7;border-bottom:.5px solid #6d47d7}.cookie-block__buttons{display:flex;align-items:center;margin:0 -8px}.cookie-block__buttons button{margin:0 8px;padding:12px 4px;width:50%;font-size:10px;line-height:1}@media (min-width:376px){.cookie-block__buttons button{padding:12px 32px;width:auto}}@media (min-width:576px){.cookie-block__buttons button{font-size:12px}}@media (min-width:768px){.cookie-block__buttons button{padding:12px 32px;font-size:14px}}.sponsors-block__title-block h2{margin:0 0 8px}@media (min-width:768px){.sponsors-block__title-block h2{margin:0 0 16px}}.sponsors-block__slider{padding:32px 0}.sponsors-block__slide{display:flex;flex-direction:column;height:auto}.sponsors-block__slide .sponsors-card{padding:24px}.sponsors-block__slide .sponsors-card__title-block img{height:40px}@media (min-width:768px){.sponsors-block__slide .sponsors-card__title-block img{height:55px}}.contact-founders h3,.contact-members h3,.contact-title-block h3,.contact-title-block p{font-size:20px;line-height:1.3}.contact-title-block__title{margin:0 0 24px}.contact-title-block__item:not(:last-of-type){margin:0 0 40px}.contact-title-block__contact-title{margin:0 0 8px;font-weight:400;color:#556675}@media (min-width:768px){.contact-title-block__contact-title{margin:0 0 16px}}.contact-title-block__organization{margin:0 0 32px}@media (min-width:768px){.contact-title-block__organization{margin:0 0 40px}}.contact-title-block__organization h3{font-weight:600;color:#2c02a0;overflow:hidden}.contact-title-block__organization h3 span{position:relative;padding:0 24px 0 0;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.contact-title-block__organization h3 span:before{content:"";position:absolute;z-index:-1;top:50%;right:0;-webkit-transform:translate(100%,-50%);transform:translate(100%,-50%);width:100vw;height:1px;background:#ede9ff}.contact-title-block__organization p{margin:16px 0 0;max-width:340px;font-size:16px}@media (min-width:768px){.contact-title-block__organization p{margin:24px 0 0;max-width:530px;font-size:20px}}.contact-title-block__contacts-body{display:flex;flex-direction:column}@media (min-width:768px){.contact-title-block__contacts-body{flex-direction:row;flex-wrap:wrap;margin:0 -2%}}.contact-title-block__contacts-item{display:flex;flex-direction:column}@media (min-width:768px){.contact-title-block__contacts-item{padding:0 2%;width:50%}}@media (min-width:992px){.contact-title-block__contacts-item{width:25%}}.contact-title-block__contacts-item:not(:last-of-type){margin:0 0 24px}@media (min-width:768px){.contact-title-block__contacts-item:not(:last-of-type){margin:0 0 40px}}.contact-title-block__contacts-item .contact-card{display:flex;flex-direction:column;justify-content:space-between}.contact-title-block__contacts-item .contact-card__content{font-weight:600}.contact-title-block__contacts-item .contact-card__content .link span{font-size:20px;color:#0f1922}.contact-title-block__contacts-item .contact-card__content .link:hover span{color:#6d47d7}.contact-title-block__contacts-item--socials .contact-card__content{display:flex;margin:0 -8px}.contact-title-block__contacts-item--socials .contact-card__content .link{margin:0 8px}.contact-members{padding:0 0 20px}.contact-members__slider{padding:20px 10px 32px}@media (min-width:768px){.contact-members__slider{padding:40px 10px}}.contact-members__slide{display:flex;flex-direction:column}.contact-members__slide .member-card{padding:24px 16px}@media (min-width:768px){.contact-members__slide .member-card{padding:32px 40px}}.contact-members__slide .member-card__title{margin:0 0 16px}.contact-members__slide .member-card__description{margin:0 0 24px}.contact-members__slide .member-card__description span{display:inline}.contact-members__slide .member-card__contacts{margin:auto 0 0}.contact-members__slide .member-card__contacts .link{display:flex}.contact-members__slide .member-card__contacts .link:hover .icon{fill:#ff0080}.contact-members__slide .member-card__contacts .link:not(:last-of-type){margin:0 0 16px}.contact-members__slide .member-card__contacts .link span{font-size:16px}.contact-members__slide .member-card__contacts .link .icon{fill:#2c02a0}.contact-founders__slider{padding:20px 10px 32px}@media (min-width:768px){.contact-founders__slider{padding:20px 10px 40px}}.contact-founders__slider .swiper-wrapper{align-items:center}.contact-founders__slide:before{content:"";position:absolute;z-index:-1;top:50%;left:0;-webkit-transform:translate(-12px,-50%);transform:translate(-12px,-50%);width:1px;height:42px;background:#bbb3db}.contact-founders__slide .founder-card{padding:0 30px}.contact-founders__slide .founder-card__title{margin:0 0 8px}.contact-form-block__body{display:flex;flex-direction:column;background:#fff;box-shadow:0 4px 20px rgba(205,209,217,.35);border-radius:50px 0;overflow:hidden}@media (min-width:768px){.contact-form-block__body{flex-direction:row}}@media (min-width:768px){.contact-form-block__visual{width:42%}}@media (min-width:1441px){.contact-form-block__visual{max-height:590px}}.contact-form-block__visual img{width:100%;height:100%;object-fit:cover}.contact-form-block__content{display:flex;flex-direction:column;padding:40px 16px}@media (min-width:768px){.contact-form-block__content{width:58%;padding:2.6vw 4.2vw}}@media (min-width:1441px){.contact-form-block__content{padding:40px 64px}}.contact-form-block__title{margin:0 0 32px}@media (min-width:768px){.contact-form-block__title{margin:0 0 48px}}.contact-form-block__title span{display:block}.contact-form-block__form{height:100%}.contact-form-block__form .contact-form{display:flex;flex-direction:column;justify-content:space-between;height:100%}.contact-form-block__form .contact-form input,.contact-form-block__form .contact-form textarea{padding:8px 0;font-size:16px;line-height:1.5;color:#0f1922;border-color:#ede9ff}.contact-form-block__form .contact-form input::-webkit-input-placeholder,.contact-form-block__form .contact-form textarea::-webkit-input-placeholder{font-size:inherit;line-height:inherit;color:#556675!important}.contact-form-block__form .contact-form input::placeholder,.contact-form-block__form .contact-form textarea::placeholder{font-size:inherit;line-height:inherit;color:#556675!important}.contact-form-block__form .contact-form__group{margin:0 0 24px}@media (min-width:768px){.contact-form-block__form .contact-form__group{margin:0 0 32px}}.contact-form-block__form .contact-form__group--second{display:flex;flex-direction:column}@media (min-width:1050px){.contact-form-block__form .contact-form__group--second{flex-direction:row;margin:0 -16px 32px}}@media (min-width:1050px){.contact-form-block__form .contact-form__group--second .input{padding:0 16px;width:50%}}@media (max-width:1049px){.contact-form-block__form .contact-form__group--second .input:first-of-type{margin:0 0 24px}}.contact-form-block__form .contact-form__group--third,.contact-form-block__form .contact-form__inform-message{margin:0 0 32px}@media (min-width:768px){.contact-form-block__form .contact-form__group--third,.contact-form-block__form .contact-form__inform-message{margin:0 0 48px}}.contact-form-block__form .contact-form__inform-message{font-size:11px;font-weight:600;color:#556675}.contact-form-block__form .contact-form__inform-message .link{display:inline-flex}.contact-form-block__form .contact-form__inform-message .link span{font-size:11px;font-weight:600}.contact-form-block__form .contact-form__submit-button{padding:14px 36px;line-height:1.15}@media (max-width:767px){.contact-form-block__form .contact-form__submit-button{padding:8px 40px;font-size:12px}}.global-footer .footer__top-body .footer__body-block--logo .footer__logo img{min-width:227px;max-width:227px;height:20px;opacity:.6}.global-footer .footer__bottom-body .footer__body-block--logo{display:flex;flex-direction:column;align-items:center;order:2}@media (min-width:1050px){.global-footer .footer__bottom-body .footer__body-block--logo{flex-direction:row;order:1;margin:0 -8px}}@media (min-width:1050px){.global-footer .footer__bottom-body .footer__body-block--logo .footer__copyright,.global-footer .footer__bottom-body .footer__body-block--logo .footer__logo{padding:0 8px}}@media (max-width:1049px){.global-footer .footer__bottom-body .footer__body-block--logo .footer__logo{order:2}}@media (min-width:1050px){.global-footer .footer__bottom-body .footer__body-block--logo .footer__logo{position:relative}}.global-footer .footer__bottom-body .footer__body-block--logo .footer__logo:before{content:"";position:absolute;top:50%;right:-1px;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:1px;height:12px;background:#7c8c9a}@media (max-width:1049px){.global-footer .footer__bottom-body .footer__body-block--logo .footer__copyright{order:1;margin:0 0 16px}}.global-footer .footer__bottom-body .footer__body-block--logo .footer__link--logo:hover span,.global-footer .footer__bottom-body .footer__body-block--logo .footer__link--logo span{color:#7c8c9a}.global-footer .footer__bottom-body .footer__body-block--logo .footer__link--logo img{margin:-2.5px 0 0 4px}@media (min-width:1050px){.global-footer .footer__bottom-body .footer__body-block--payment{order:2}}.global-page{font-size:16px;line-height:1.25;color:#0f1922}.global-page h1,.global-page h2{color:#223445}.global-page__body{margin:0 -10px}.global-page__block{padding:20px 0}@media (min-width:768px){.global-page__block{padding:40px 0}}.global-page__title{font-size:28px;font-weight:700;line-height:1.2}@media (min-width:768px){.global-page__title{font-size:40px}}.global-page__buttons{display:flex;align-items:center;justify-content:flex-end;margin:0 -10px;padding:0 10px}.global-page__buttons .icon{position:relative;width:40px;height:16px;fill:#bbb3db}.global-page__next-button,.global-page__prev-button{margin:0 10px;transition:all .3s ease;cursor:pointer}.global-page__next-button:hover .icon,.global-page__prev-button:hover .icon{fill:#2c02a0}.global-page-card{display:flex;flex-direction:column;height:100%;background:#fff;box-shadow:0 4px 10px rgba(205,209,217,.7);border-radius:50px 0}.global-page-card__title-block{margin:0 0 24px}.global-about .global-about__block *{position:relative;z-index:5}.global-about .global-about__title-block{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;white-space:nowrap;background:#fbd;color:#fff}.global-about .global-about__title-block .icon{position:absolute;width:28px;height:28px}@media (min-width:768px){.global-about .global-about__title-block .icon{width:37px;height:37px}}@media (min-width:1050px){.global-about .global-about__title-block .icon{width:42px;height:42px}}@media (min-width:1441px){.global-about .global-about__title-block .icon{width:47px;height:47px}}.global-about .global-about__screen{border:1px solid #bbb3db;border-radius:12px;-webkit-filter:drop-shadow(0 4px 20px rgba(205,209,217,.35));filter:drop-shadow(0 4px 20px rgba(205,209,217,.35));overflow:hidden}.global-about .about-title-block{position:relative;display:flex;flex-direction:column;align-items:center;padding:0 0 20px}@media (min-width:768px){.global-about .about-title-block{padding:40px 0}}.global-about .about-title-block:after,.global-about .about-title-block:before{content:"";position:absolute;top:0;width:98px;height:98px;-webkit-filter:blur(50px);filter:blur(50px)}@media (min-width:768px){.global-about .about-title-block:after,.global-about .about-title-block:before{width:226px;height:226px;-webkit-filter:blur(80px);filter:blur(80px)}}@media (min-width:1050px){.global-about .about-title-block:after,.global-about .about-title-block:before{width:353px;height:353px;-webkit-filter:blur(124.5px);filter:blur(124.5px)}}.global-about .about-title-block:before{left:0;-webkit-transform:translate(-70%,-35%);transform:translate(-70%,-35%);background:rgba(255,187,221,.36)}.global-about .about-title-block:after{right:0;-webkit-transform:translate(50%,130%);transform:translate(50%,130%);background:rgba(187,179,219,.58)}@media (min-width:768px){.global-about .about-title-block:after{-webkit-transform:translate(50%,44%);transform:translate(50%,44%)}}.global-about .about-title-block__content{display:flex;flex-direction:column;align-items:center;font-weight:700;line-height:1.1}.global-about .about-title-block__content-bottom,.global-about .about-title-block__content-top{position:relative;display:inline-block;text-align:center}.global-about .about-title-block__content-bottom .icon,.global-about .about-title-block__content-top .icon{position:absolute;z-index:-1;bottom:0}.global-about .about-title-block__content-top{max-width:260px;font-size:32px}@media (min-width:375px){.global-about .about-title-block__content-top{max-width:330px;font-size:40px}}@media (min-width:768px){.global-about .about-title-block__content-top{max-width:100%;font-size:6.1vw}}@media (min-width:1441px){.global-about .about-title-block__content-top{font-size:72px}}.global-about .about-title-block__content-top .icon{left:0;-webkit-transform:translate(10%,40%);transform:translate(10%,40%);width:32px;height:32px}@media (max-width:767px){.global-about .about-title-block__content-top .icon{top:0;bottom:auto}}@media (min-width:375px){.global-about .about-title-block__content-top .icon{width:40px;height:40px}}@media (min-width:768px){.global-about .about-title-block__content-top .icon{-webkit-transform:translate(-2vw,1vw);transform:translate(-2vw,1vw);width:5.54vw;height:5.54vw}}@media (min-width:1441px){.global-about .about-title-block__content-top .icon{-webkit-transform:translate(-43%,30%);transform:translate(-43%,30%);width:85px;height:85px}}.global-about .about-title-block__content-apostrophe{color:#6d47d7}.global-about .about-title-block__content-bottom{-webkit-transform:rotate(-2.28deg);transform:rotate(-2.28deg);margin:8px 0 0;padding:2px 8px;font-size:20px}@media (min-width:375px){.global-about .about-title-block__content-bottom{font-size:24px}}@media (min-width:768px){.global-about .about-title-block__content-bottom{margin:16px 0 0;padding:0 16px;font-size:5.6vw}}@media (min-width:1441px){.global-about .about-title-block__content-bottom{font-size:66px}}.global-about .about-title-block__content-bottom .icon{right:0;-webkit-transform:translate(50%,-50%);transform:translate(50%,-50%)}@media (max-width:767px){.global-about .about-title-block__content-bottom .icon{top:0;bottom:auto}}@media (min-width:768px){.global-about .about-title-block__content-bottom .icon{-webkit-transform:translate(50%,50%);transform:translate(50%,50%)}}.global-about .about-tabs{display:flex;flex-direction:column;align-items:center;padding:20px 0 16px}@media (min-width:768px){.global-about .about-tabs{padding:40px 0 20px}}.global-about .about-tabs .tabs__container{margin:0}.global-about .about-tabs .tabs__item{padding:0 0 8px;font-size:20px;line-height:1.25;color:#223445}@media (min-width:768px){.global-about .about-tabs .tabs__item{font-size:30px}}.global-about .about-tabs .tabs__item:hover{color:#6d47d7}.global-about .about-tabs .tabs__item:not(:last-of-type){margin:0 40px 0 0}.global-about .about-tabs .tabs__item--active{color:#6d47d7}.global-about .about-banner{padding:16px 0 20px}@media (min-width:768px){.global-about .about-banner{padding:20px 0 40px}}.global-about .about-banner__body{position:relative;display:flex;flex-direction:column;align-items:center;padding:10vw 0 0}@media (min-width:768px){.global-about .about-banner__body{padding:6vw 5.2vw 0}}@media (min-width:1441px){.global-about .about-banner__body{padding:80px 40px 0}}.global-about .about-banner__body .icon{position:absolute;top:0;left:0;width:100%;height:auto}@media (max-width:767px){.global-about .about-banner__body .icon{left:-20px;width:calc(100% + 40px)}}.global-about .about-banner__visual{max-width:1100px}.global-about .about-offer{display:flex;flex-direction:column;align-items:center}.global-about .about-offer__item,.global-about .about-offer__title{margin:0 auto 48px;max-width:500px}@media (min-width:768px){.global-about .about-offer__item,.global-about .about-offer__title{margin:0 0 80px;max-width:100%}}.global-about .about-offer__title{text-align:center;font-size:28px;font-weight:700;line-height:1.2}@media (min-width:768px){.global-about .about-offer__title{font-size:40px}}@media (min-width:1050px){.global-about .about-offer__title{font-size:56px}}.global-about .about-offer__title span{display:block}.global-about .about-offer__item{position:relative;padding:0 10px}.global-about .about-offer__item:first-of-type:before,.global-about .about-offer__item:nth-of-type(2):before{content:"";position:absolute;width:98px;height:98px;-webkit-filter:blur(50px);filter:blur(50px)}@media (min-width:768px){.global-about .about-offer__item:first-of-type:before,.global-about .about-offer__item:nth-of-type(2):before{width:226px;height:226px;-webkit-filter:blur(88px);filter:blur(88px)}}@media (min-width:1050px){.global-about .about-offer__item:first-of-type:before,.global-about .about-offer__item:nth-of-type(2):before{width:353px;height:353px;-webkit-filter:blur(124.5px);filter:blur(124.5px)}}.global-about .about-offer__item:first-of-type:before{top:0;left:0;-webkit-transform:translate(-100%,5%);transform:translate(-100%,5%);background:rgba(187,179,219,.58)}.global-about .about-offer__item:nth-of-type(2):before{bottom:0;right:0;-webkit-transform:translate(65%,25%);transform:translate(65%,25%);background:rgba(255,187,221,.36)}@media (min-width:1441px){.global-about .about-offer__item:nth-of-type(2):before{-webkit-transform:translate(120%,25%);transform:translate(120%,25%)}}@media (max-width:767px){.global-about .about-offer__item:nth-of-type(2) .offer-card__content{order:1}}@media (min-width:768px){.global-about .about-offer__item:nth-of-type(2) .offer-card__content{padding:0 3% 0 0}}@media (min-width:1441px){.global-about .about-offer__item:nth-of-type(2) .offer-card__content{padding:0 40px 0 0}}@media (max-width:767px){.global-about .about-offer__item:nth-of-type(2) .offer-card__visual{order:2}}.global-about .about-offer__item:last-of-type{margin:0}.global-about .about-offer__item .offer-card{display:flex;flex-direction:column}@media (min-width:768px){.global-about .about-offer__item .offer-card{flex-direction:row;align-items:center;grid-column-gap:13%;-webkit-column-gap:13%;column-gap:13%}}.global-about .about-offer__item .offer-card__content{margin:0 0 24px}@media (min-width:768px){.global-about .about-offer__item .offer-card__content{width:39%;margin:0;padding:0 0 0 3%}}@media (min-width:1441px){.global-about .about-offer__item .offer-card__content{padding:0 0 0 40px}}.global-about .about-offer__item .offer-card__visual{-webkit-filter:drop-shadow(0 4px 20px rgba(205,209,217,.35));filter:drop-shadow(0 4px 20px rgba(205,209,217,.35))}@media (min-width:768px){.global-about .about-offer__item .offer-card__visual{width:48%}}.global-about .about-offer__item .offer-card__title-block{-webkit-transform:rotate(-2.99deg);transform:rotate(-2.99deg);margin:0 0 24px;padding:8px}@media (min-width:1050px){.global-about .about-offer__item .offer-card__title-block{margin:0 0 40px;padding:8px 32px}}.global-about .about-offer__item .offer-card__title-block h3{font-size:24px;font-weight:600;line-height:1}@media (min-width:1050px){.global-about .about-offer__item .offer-card__title-block h3{font-size:30px;line-height:1.25}}.global-about .about-offer__item .offer-card__title-block .icon{top:0}.global-about .about-offer__item .offer-card__title-block .icon--left{left:0;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.global-about .about-offer__item .offer-card__title-block .icon--right{right:0;-webkit-transform:translate(50%,-50%);transform:translate(50%,-50%)}.global-about .about-advantages{padding:0 0 40px}@media (min-width:768px){.global-about .about-advantages{padding:0 0 80px}}.global-about .about-advantages__slider{padding:20px 10px 32px}@media (min-width:768px){.global-about .about-advantages__slider{padding:40px 10px 32px}}.global-about .about-advantages__slide{display:flex;flex-direction:column}.global-about .about-advantages__slide .advantages-card{padding:24px 16px}@media (min-width:768px){.global-about .about-advantages__slide .advantages-card{padding:40px}}.global-about .about-advantages__slide .advantages-card__title-block{display:flex;justify-content:space-between;align-items:center}.global-about .about-advantages__slide .advantages-card__title-block h3{font-weight:600}.global-about .about-advantages__slide .advantages-card__title-block .icon{width:40px;height:40px}.global-about .about-faq{position:relative;display:flex;flex-direction:column;align-items:center;padding:40px 0;background:#f4f3ff}@media (min-width:768px){.global-about .about-faq{padding:80px 0}}.global-about .about-faq:before{content:"";position:absolute;z-index:-1;top:0;bottom:0;left:50%;-webkit-transform:translate(-50%);transform:translate(-50%);width:100vw;background:#f4f3ff}.global-about .about-faq *{position:relative}.global-about .about-faq__body{max-width:1100px;width:100%}.global-about .about-faq__title{margin:0 0 32px;text-align:center;text-transform:uppercase}@media (min-width:768px){.global-about .about-faq__title{margin:0 0 40px}}.global-about .about-faq__title span{text-transform:none}.global-about .about-faq__item{border-bottom:1px solid #7c8c9a}.global-about .about-faq__item:first-of-type{border-top:1px solid #7c8c9a}.global-about .about-faq__item .faq-card{background:transparent!important;box-shadow:none!important}@media (min-width:768px){.global-about .about-faq__item .faq-card{padding:0 24px}}.global-about .about-faq__item .faq-card__title-block{padding:16px 0;min-height:auto!important}@media (min-width:768px){.global-about .about-faq__item .faq-card__title-block{padding:24px 0}}.global-about .about-faq__item .faq-card__title-block div{display:flex;justify-content:space-between;align-items:center;margin:0}.global-about .about-faq__item .faq-card__title-block h3{font-size:20px;font-weight:600;line-height:1.3;color:#223445}.global-about .about-faq__item .faq-card__title-block .icon{width:32px;height:32px}@media (min-width:768px){.global-about .about-faq__item .faq-card__title-block .icon{width:40px;height:40px}}.global-about .about-faq__item .faq-card__content{padding:0 0 24px;max-width:615px}.global-about .about-sponsors{position:relative;padding:40px 0 20px}@media (min-width:768px){.global-about .about-sponsors{padding:80px 0 40px}}.global-about .about-sponsors:before{content:"";position:absolute;bottom:0;left:0;-webkit-transform:translate(-70%,12%);transform:translate(-70%,12%);width:98px;height:98px;background:rgba(187,179,219,.58);-webkit-filter:blur(50px);filter:blur(50px)}@media (min-width:768px){.global-about .about-sponsors:before{width:226px;height:226px;-webkit-filter:blur(88px);filter:blur(88px)}}@media (min-width:1050px){.global-about .about-sponsors:before{width:353px;height:353px;-webkit-filter:blur(124.5px);filter:blur(124.5px)}}.global-about .about-sponsors .sponsors-block__title-block{padding:0 10px}.global-about .about-sponsors .sponsors-block__slider{padding:32px 10px}@media (min-width:768px){.global-about .about-sponsors .sponsors-block__slider{padding:32px 10px}}.global-about .contact-form-block{padding:20px 10px 40px}@media (min-width:768px){.global-about .contact-form-block{padding:40px 10px 80px}}.global-contact .contact-title-block{padding:0 10px 20px}@media (min-width:768px){.global-contact .contact-title-block{padding:0 10px 40px}}.global-contact .contact-form-block{padding:20px 10px}@media (min-width:768px){.global-contact .contact-form-block{padding:40px 10px}}.global-contact .contact-members{padding:0 0 20px}.global-contact .contact-founders{padding:0 0 40px}@media (min-width:768px){.global-contact .contact-founders{padding:0 0 80px}}.global-providers{padding:0 0 16px}@media (min-width:768px){.global-providers{padding:0 0 56px}}.global-providers .providers-title-block,.global-providers .providers-title-block__title{margin:0 0 24px}@media (min-width:768px){.global-providers .providers-title-block,.global-providers .providers-title-block__title{margin:0 0 40px}}.global-providers .providers-title-block__actions{display:flex;flex-direction:column}@media (min-width:481px){.global-providers .providers-title-block__actions{flex-direction:row;justify-content:space-between}}.global-providers .providers-title-block__search{margin:0 0 24px;width:100%}@media (min-width:481px){.global-providers .providers-title-block__search{margin:0;max-width:294px}}.global-providers .providers-title-block__sorting-menu{align-self:flex-end;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.global-providers .providers-title-block__sorting{display:flex}.global-providers .providers-title-block__sorting-select{min-width:255px;width:100%}.global-providers .providers-title-block__sorting-button{margin:0 0 0 16px}.global-providers .providers-title-block__sorting-button .icon{width:31px;height:17px}.global-providers .providers-items{display:flex;flex-direction:column}@media (min-width:576px){.global-providers .providers-items{flex-direction:row;flex-wrap:wrap;margin:0 -12px}}.global-providers .providers-item{margin:0 0 24px}@media (min-width:576px){.global-providers .providers-item{padding:0 12px;width:50%}}@media (min-width:992px){.global-providers .providers-item{width:33.33333%}}.global-providers .providers-item .providers-card{overflow:hidden}.global-providers .providers-item .providers-card__visual{display:flex;justify-content:center;align-items:center;min-height:175px;max-height:175px;background:#f4f3ff;border-radius:50px 0;overflow:hidden}@media (min-width:576px){.global-providers .providers-item .providers-card__visual{min-height:200px;max-height:200px}}@media (min-width:992px){.global-providers .providers-item .providers-card__visual{min-height:225px;max-height:225px}}.global-providers .providers-item .providers-card__visual img{width:100%;height:auto}.global-providers .providers-item .providers-card__content{display:flex;flex-direction:column;padding:24px 16px;height:100%}@media (min-width:992px){.global-providers .providers-item .providers-card__content{padding:24px}}.global-providers .providers-item .providers-card__description,.global-providers .providers-item .providers-card__title{margin:0 0 16px}.global-providers .providers-item .providers-card__title .link span{font-size:20px;word-break:normal}.global-providers .providers-item .providers-card__link{margin:auto 0 0}.provider-header{background:#fff}@media (max-width:1049px){.provider-header--active .provider-header__bottom{padding:24px 0}}.provider-header__body{position:relative}.provider-header__provider-logo{position:absolute;z-index:40;top:0;left:0;-webkit-transform:translate(-20px,40px);transform:translate(-20px,40px);width:146px;height:104px;background:#fff;border-radius:0 0 50px 0;box-shadow:0 14px 20px rgba(39,45,50,.15);overflow:hidden}@media (min-width:1050px){.provider-header__provider-logo{-webkit-transform:translate(-20px);transform:translate(-20px);width:190px;height:132px}}@media (min-width:1341px){.provider-header__provider-logo{-webkit-transform:translate(0);transform:translate(0)}}.provider-header__provider-logo img{width:100%;height:100%;object-fit:contain}.provider-header__bottom,.provider-header__top{position:relative}.provider-header__bottom:before,.provider-header__top:before{content:"";position:absolute;z-index:35;top:0;bottom:0;left:50%;-webkit-transform:translate(-50%);transform:translate(-50%);width:100vw;background:#fff;box-shadow:0 4px 20px rgba(205,209,217,.35)}.provider-header__top{display:flex;justify-content:space-between;align-items:center;padding:12px 0;background:#fff}@media (min-width:1050px){.provider-header__top{padding:8px 0 8px 190px}}.provider-header__bottom{padding:5.5px 0;display:flex;justify-content:flex-end;align-items:center}@media (min-width:1050px){.provider-header__bottom{padding:16px 0 12px 190px}}.provider-header__bottom:before{z-index:25}.provider-header__bottom .burger-btn.active{top:45px}.provider-header__bottom .slide-menu.mobile-nav{height:calc(100% - 88px)}.provider-header__bottom .slide-menu.mobile-nav .slide-menu__inner .slide-menu__body{justify-content:flex-start}.provider-header__bottom .slide-menu.mobile-nav .slide-menu__inner .slide-menu__body .tabs__item{margin:0 0 20px}.provider-header__bottom .slide-menu.mobile-nav .slide-menu__inner .slide-menu__body .provider-header__site-link{padding:8px 0 12px}.provider-header__bottom .slide-menu.mobile-nav .slide-menu__inner .slide-menu__body .provider-header__site-link span{font-size:20px}.provider-header__login,.provider-header__wew-logo{position:relative;z-index:40}@media (min-width:1050px){.provider-header__wew-link{padding:0 0 0 16px}}.provider-header__wew-link:hover span{color:#7c8c9a}.provider-header__wew-link span{display:flex;align-items:center;color:#7c8c9a}@media (max-width:1049px){.provider-header__wew-link span{font-size:12px}}.provider-header__wew-link img{width:100px;height:8px;-webkit-filter:grayscale(100%);filter:grayscale(100%);opacity:.6}@media (min-width:1050px){.provider-header__wew-link img{width:150px;height:12px}}.provider-header__tabs .tabs__container{margin:0}.provider-header__tabs .tabs__item-shadow{top:auto;bottom:-13px;border-bottom-width:3px}.provider-header__tabs .tabs__item{margin:0 24px 0 0;font-size:16px;line-height:1}.provider-header__tabs .tabs__item:hover:not(.tabs__item--active):before{bottom:-13px;border-bottom-width:3px}.provider-header__tabs .tabs__item--active{color:#6d47d7}.provider-header__site-link{padding:8px 0 12px}.provider-header__site-link span{font-size:16px;line-height:1}.provider-footer .footer__top-body .footer__body-block--logo .footer__logo img{min-width:91px;max-width:91px;height:auto;opacity:.9}@media (max-width:1049px){.provider-footer .footer__bottom-body .footer__body-block--logo{order:3}}.provider-footer .footer__bottom-body .footer__body-block--logo .footer__link--logo:hover span,.provider-footer .footer__bottom-body .footer__body-block--logo .footer__link--logo span{color:#b0c0cd}.provider-footer .footer__bottom-body .footer__body-block--logo .footer__link--logo img{width:150px;height:12px;-webkit-filter:grayscale(100%);filter:grayscale(100%);opacity:.6}@media (max-width:1049px){.provider-footer .footer__bottom-body .footer__body-block--copyright{order:2;margin:0 0 16px}}.provider-banner{position:relative;padding:0 0 240px}@media (min-width:768px){.provider-banner{padding:0 0 300px}}@media (min-width:1441px){.provider-banner{padding:0 0 325px}}.provider-banner__body{position:absolute;width:100%;height:100%;object-fit:cover}.provider-logo{position:absolute;z-index:5;display:flex;align-items:center;padding:4px;background:#fff;border:1px solid #f4f3ff}.provider-logo img{width:100%;height:auto}.provider-about{margin:-36px 0 0}.provider-about .provider-about__subtitle{margin:0 0 24px;font-size:20px;font-weight:600;line-height:1.3;color:#556675}@media (min-width:768px){.provider-about .provider-about__subtitle{margin:0 0 32px}}.provider-about .provider-about__title-block{padding:40px 0 20px}.provider-about .provider-about__title-block .global-page__title{padding:0 10px}.provider-about .about-mission{padding:20px 10px}.provider-about .about-mission__body{display:flex;flex-direction:column}@media (min-width:768px){.provider-about .about-mission__body{flex-direction:row}}.provider-about .about-mission__visual{border-radius:50px 0;overflow:hidden}@media (min-width:768px){.provider-about .about-mission__visual{flex-direction:row;width:32%}}@media (min-width:1441px){.provider-about .about-mission__visual{max-height:590px}}.provider-about .about-mission__visual img{width:100%;height:100%;object-fit:cover}.provider-about .about-mission__content{display:flex;flex-direction:column;padding:32px 0 0}@media (min-width:768px){.provider-about .about-mission__content{width:68%;padding:0 4.2vw}}@media (min-width:1441px){.provider-about .about-mission__content{padding:0 64px}}.provider-about .about-mission__content .mission-text-block:not(:last-of-type){margin:0 0 16px}@media (min-width:768px){.provider-about .about-mission__content .mission-text-block:not(:last-of-type){margin:0 0 24px}}.provider-about .about-mission__content .mission-text-block--bold{padding:0 0 0 16px;font-size:20px;font-weight:600;line-height:1.3}.provider-about .about-objectives{padding:20px 0 40px}@media (min-width:768px){.provider-about .about-objectives{padding:20px 10px 48px}}.provider-about .about-objectives .provider-about__subtitle{padding:0 10px}@media (max-width:767px){.provider-about .about-objectives .provider-about__subtitle{margin:0}}@media (min-width:768px){.provider-about .about-objectives__body{display:flex;flex-wrap:wrap;margin:0 -10px}}.provider-about .about-objectives__slider{padding:24px 10px 32px}.provider-about .about-objectives__item .objectives-card,.provider-about .about-objectives__slide .objectives-card{padding:24px}@media (min-width:768px){.provider-about .about-objectives__item .objectives-card,.provider-about .about-objectives__slide .objectives-card{justify-content:space-between;padding:24px 32px}}@media (min-width:992px){.provider-about .about-objectives__item .objectives-card,.provider-about .about-objectives__slide .objectives-card{padding:32px 40px}}.provider-about .about-objectives__item .objectives-card__title-block,.provider-about .about-objectives__slide .objectives-card__title-block{margin:0 0 16px}.provider-about .about-objectives__item .objectives-card__title-block h4,.provider-about .about-objectives__slide .objectives-card__title-block h4{font-weight:600}@media (min-width:768px){.provider-about .about-objectives__item{display:flex;margin:0 0 32px;padding:0 10px;width:50%}}@media (min-width:992px){.provider-about .about-objectives__item{width:33.33333%}}.provider-about .about-testimonials{position:relative;padding:40px 10px;background:#f4f3ff}@media (min-width:768px){.provider-about .about-testimonials{padding:80px 10px}}.provider-about .about-testimonials:before{content:"";position:absolute;z-index:-1;top:0;bottom:0;left:50%;-webkit-transform:translate(-50%);transform:translate(-50%);width:100vw;background:#f4f3ff}.provider-about .about-testimonials__title-block .provider-about__subtitle{margin:0 0 8px}.provider-about .about-testimonials__title-block .global-page__title{max-width:325px}@media (min-width:768px){.provider-about .about-testimonials__title-block .global-page__title{max-width:625px}}.provider-about .about-testimonials__slider{padding:40px 0 32px}.provider-about .about-testimonials__slide .testimonials-card__title-block{margin:0 0 8px}@media (min-width:768px){.provider-about .about-testimonials__slide .testimonials-card__title-block{margin:0 0 16px}}.provider-about .about-testimonials__slide .testimonials-card__title-block h4,.provider-about .about-testimonials__slide .testimonials-card__title-block p{font-weight:600}.provider-about .about-programs{padding:20px 0}@media (min-width:768px){.provider-about .about-programs{padding:40px 0}}.provider-about .about-programs__title-block{display:flex;flex-direction:column;padding:0 10px}@media (min-width:768px){.provider-about .about-programs__title-block{flex-direction:row;justify-content:space-between;align-items:flex-end}}.provider-about .about-programs__title-block-top{margin:0 0 24px}@media (min-width:768px){.provider-about .about-programs__title-block-top{margin:0;max-width:500px}}@media (min-width:992px){.provider-about .about-programs__title-block-top{max-width:650px}}.provider-about .about-programs__title-block-top .provider-about__subtitle{margin:0 0 8px}.provider-about .about-programs__title-block-top .global-page__title{margin:0 0 16px;max-width:275px}@media (min-width:768px){.provider-about .about-programs__title-block-top .global-page__title{max-width:400px}}.provider-about .about-programs__title-block-bottom .link span{font-size:20px;line-height:1}.provider-about .about-programs__slider{padding:24px 10px 32px}@media (min-width:768px){.provider-about .about-programs__slider{padding:32px 10px}}.provider-about .about-sponsors{padding:20px 0 40px}@media (min-width:768px){.provider-about .about-sponsors{padding:40px 0 80px}}.provider-about .about-sponsors .sponsors-block__title-block{padding:0 10px}.provider-about .about-sponsors .sponsors-block__slider{padding:32px 10px}.provider-contact{margin:-36px 0 0}.provider-contact .contact-map__body .leaflet-container{width:100%;height:240px}@media (min-width:768px){.provider-contact .contact-map__body .leaflet-container{height:400px}}@media (min-width:1441px){.provider-contact .contact-map__body .leaflet-container{height:450px}}.provider-contact .contact-title-block{padding:40px 10px 20px}@media (min-width:768px){.provider-contact .contact-title-block{padding:40px 10px}}.provider-contact .contact-founders{padding:0 0 20px}@media (min-width:768px){.provider-contact .contact-founders{padding:0 0 40px}}.provider-contact .contact-form-block{padding:20px 10px 40px}@media (min-width:768px){.provider-contact .contact-form-block{padding:40px 10px 80px}}.provider-contact .leaflet-container{width:100%;height:100vh;z-index:1}.provider-faculty{padding:48px 0 0}.provider-programs{margin:-36px 0 0}.provider-programs .programs__columns{padding:36px 0 70px}.provider-schedule{padding:48px 0 0}
/*# sourceMappingURL=main.bc5f03db.chunk.css.map */