@-webkit-keyframes spinner{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes spinner{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@-webkit-keyframes pulse{0%{box-shadow:0 0 0 0 rgba(247,111,147,.5)}40%{box-shadow:0 0 0 15px rgba(247,111,147,.3)}80%{box-shadow:0 0 0 15px rgba(247,111,147,.1)}to{box-shadow:0 0 0 15px rgba(247,111,147,0)}}@keyframes pulse{0%{box-shadow:0 0 0 0 rgba(247,111,147,.5)}40%{box-shadow:0 0 0 15px rgba(247,111,147,.3)}80%{box-shadow:0 0 0 15px rgba(247,111,147,.1)}to{box-shadow:0 0 0 15px rgba(247,111,147,0)}}#default .reset-indents{margin:0;padding:0}#default .reset-indents-list{margin:0;padding:0;list-style:none}#default .button{display:-webkit-inline-box;display:inline-flex;font-family:OpenSans,sans-serif;font-size:14px;line-height:19px;font-weight:400;outline:none;text-decoration:none;cursor:pointer}@media only screen and (min-width:1240px){#default .button{font-size:14px;line-height:19px}}#default .visually-hidden{width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;white-space:nowrap;border:0}#default .paragraph-low{font-size:12px;line-height:17px}@media only screen and (min-width:1240px){#default .paragraph-low{font-size:16px;line-height:22px}}.button,button:not(.slick-arrow):not(#cboxClose):not(.close):not(.btn_type_callback).button{display:-webkit-inline-box;display:inline-flex;font-family:OpenSans,sans-serif;font-size:14px;line-height:19px;font-weight:400;outline:none;text-decoration:none;cursor:pointer;box-sizing:border-box;-webkit-box-pack:center;justify-content:center;padding:9px 13px;font-weight:600;border:none;border-radius:35px;text-align:center;-webkit-transition:background-color .15s linear,color .15s linear;transition:background-color .15s linear,color .15s linear}@media only screen and (min-width:1240px){.button,button:not(.slick-arrow):not(#cboxClose):not(.close):not(.btn_type_callback).button{font-size:14px;line-height:19px;padding:14px 20px}}.button[disabled],button:not(.slick-arrow):not(#cboxClose):not(.close):not(.btn_type_callback).button[disabled]{cursor:default}.button:focus,button:not(.slick-arrow):not(#cboxClose):not(.close):not(.btn_type_callback).button:focus{outline:none}.button_view_main,button:not(.slick-arrow):not(#cboxClose):not(.close):not(.btn_type_callback).button_view_main{background-color:#f76f93!important;color:#fff!important}.button_view_main:hover,button:not(.slick-arrow):not(#cboxClose):not(.close):not(.btn_type_callback).button_view_main:hover{background-color:#ff85a5!important;color:#fff!important}.button_view_main:focus,button:not(.slick-arrow):not(#cboxClose):not(.close):not(.btn_type_callback).button_view_main:focus{background-color:#f76f93!important;color:#fff!important}.button_view_main:active,button:not(.slick-arrow):not(#cboxClose):not(.close):not(.btn_type_callback).button_view_main:active{background-color:#e95d82!important;color:#f6becd!important}.button_view_main.disabled,.button_view_main[disabled],button:not(.slick-arrow):not(#cboxClose):not(.close):not(.btn_type_callback).button_view_main.disabled,button:not(.slick-arrow):not(#cboxClose):not(.close):not(.btn_type_callback).button_view_main[disabled]{background-color:#e8e8e8!important;color:#fff!important}.button_view_secondary,button:not(.slick-arrow):not(#cboxClose):not(.close):not(.btn_type_callback).button_view_secondary{background-color:#2ec3c3!important;color:#fff!important}.button_view_secondary:hover,button:not(.slick-arrow):not(#cboxClose):not(.close):not(.btn_type_callback).button_view_secondary:hover{background-color:#36d2d2!important;color:#fff!important}.button_view_secondary:focus,button:not(.slick-arrow):not(#cboxClose):not(.close):not(.btn_type_callback).button_view_secondary:focus{background-color:#2ec3c3!important;color:#fff!important}.button_view_secondary:active,button:not(.slick-arrow):not(#cboxClose):not(.close):not(.btn_type_callback).button_view_secondary:active{background-color:#2bbaba!important;color:#a1e0e0!important}.button_view_secondary.disabled,.button_view_secondary[disabled],button:not(.slick-arrow):not(#cboxClose):not(.close):not(.btn_type_callback).button_view_secondary.disabled,button:not(.slick-arrow):not(#cboxClose):not(.close):not(.btn_type_callback).button_view_secondary[disabled]{background-color:#e8e8e8!important;color:#fff!important}.button_view_outline,button:not(.slick-arrow):not(#cboxClose):not(.close):not(.btn_type_callback).button_view_outline{padding:7px 13px;color:#2ec3c3!important;border:2px solid #2ec3c3!important;background-color:initial}@media only screen and (min-width:1240px){.button_view_outline,button:not(.slick-arrow):not(#cboxClose):not(.close):not(.btn_type_callback).button_view_outline{padding:12px 20px}}.button_view_outline:hover,button:not(.slick-arrow):not(#cboxClose):not(.close):not(.btn_type_callback).button_view_outline:hover{border:2px solid #2ec3c3!important;background-color:#eaf9f7!important;color:#2ec3c3!important}.button_view_outline:focus,button:not(.slick-arrow):not(#cboxClose):not(.close):not(.btn_type_callback).button_view_outline:focus{border:2px solid #2ec3c3!important;background-color:initial}.button_view_outline:active,button:not(.slick-arrow):not(#cboxClose):not(.close):not(.btn_type_callback).button_view_outline:active{background-color:#2ec3c3!important;color:#abe7e7!important}.button_view_outline.disabled,.button_view_outline[disabled],button:not(.slick-arrow):not(#cboxClose):not(.close):not(.btn_type_callback).button_view_outline.disabled,button:not(.slick-arrow):not(#cboxClose):not(.close):not(.btn_type_callback).button_view_outline[disabled]{background-color:initial!important;border-color:#e8e8e8!important;color:#e8e8e8!important}.ref-container{box-sizing:border-box;width:auto;margin-right:0;margin-left:0;padding-right:15px;padding-left:15px}@media only screen and (min-width:600px){.ref-container{padding-right:20px;padding-left:20px}}@media only screen and (min-width:1240px){.ref-container{box-sizing:initial;width:1110px;margin-right:auto;margin-left:auto;padding-right:30px;padding-left:30px}}.custom-list{margin:0;padding:0;list-style:none}@media only screen and (min-width:1240px){.custom-list_view_row{-webkit-column-count:3;column-count:3;-webkit-column-gap:35px;column-gap:35px;grid-column-gap:35px}}.custom-list__item{display:-webkit-box;display:flex;-webkit-box-align:start;align-items:flex-start}@media only screen and (max-width:1239px){.custom-list__item{margin-bottom:20px}.custom-list__item:last-child{margin-bottom:0}}@media only screen and (min-width:1240px){.custom-list_view_column .custom-list__item{margin-bottom:20px}.custom-list_view_column .custom-list__item:last-child{margin-bottom:0}}@media only screen and (min-width:1240px){.custom-list_view_row .custom-list__item{padding-bottom:20px;page-break-inside:avoid;-webkit-column-break-inside:avoid;break-inside:avoid;overflow:hidden}}.custom-list__icon{flex-shrink:0;width:15px;height:15px;margin-right:10px;fill:none;stroke:#2ec3c3}@media only screen and (min-width:1240px){.custom-list__icon{width:20px;height:20px}}.custom-list__title{margin:0;padding:0;font-size:10px;line-height:12px;color:#313c4a}@media only screen and (min-width:1240px){.custom-list__title{font-size:14px;line-height:20px}}.gallery-youtube-play{position:absolute;top:0;left:0;right:0;bottom:0;z-index:10;background-color:initial;cursor:pointer}.shadow:after{content:"";position:fixed;top:0;left:0;z-index:-5;width:100%;height:100%;background-color:rgba(0,0,0,.5);opacity:0;visibility:hidden;-webkit-transition:background-color .15s linear,opacity .15s linear,visibility .15s linear;transition:background-color .15s linear,opacity .15s linear,visibility .15s linear}.shadow_state_open:after{z-index:15;opacity:1;visibility:visible}@media only screen and (min-width:900px){.shadow_state_open:after{z-index:20}}.shadow_view_over:after{z-index:30}.swiper-container-initialized{position:relative;overflow:hidden;z-index:1}.swiper-slide-active{z-index:5}.swiper-button-next,.swiper-button-prev{position:absolute;top:50%;width:24px;height:24px;margin-top:-12px;z-index:10;display:-webkit-box;display:flex;-webkit-box-pack:center;justify-content:center;-webkit-box-align:center;align-items:center;padding:0;background-color:#fff;border-radius:30px;border:none;cursor:pointer;-webkit-transition:background-color .15s linear,box-shadow .15s linear;transition:background-color .15s linear,box-shadow .15s linear}.swiper-button-next:after,.swiper-button-prev:after{position:absolute;content:"";top:0;bottom:0;z-index:-1;width:60px;background:-webkit-linear-gradient(right,#fff 17.89%,hsla(0,0%,100%,0) 90.08%);background:linear-gradient(270deg,#fff 17.89%,hsla(0,0%,100%,0) 90.08%)}@media only screen and (min-width:1240px){.swiper-button-next:after,.swiper-button-prev:after{width:120px;background:-webkit-linear-gradient(right,#fff 17.89%,hsla(0,0%,100%,0) 60.08%);background:linear-gradient(270deg,#fff 17.89%,hsla(0,0%,100%,0) 60.08%)}}@media only screen and (min-width:1240px){.swiper-button-next,.swiper-button-prev{width:32px;height:32px;margin-top:-16px}}.swiper-button-next:hover,.swiper-button-prev:hover{background-color:#ffeaef}.swiper-button-next:focus,.swiper-button-prev:focus{outline:none}.swiper-button-prev{left:0}.swiper-button-prev:after{left:0;-webkit-transform:rotate(180deg);transform:rotate(180deg)}.swiper-button-next,.swiper-button-next:after{right:0}.swiper-button-next-icon,.swiper-button-prev-icon{width:12px;height:12px;fill:none;stroke:#f76f93;stroke-width:2px}.swiper-button-next-icon{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.swiper-button-disabled{opacity:0;visibility:hidden}.swiper-pagination{position:absolute;left:0;right:0;bottom:0;z-index:25;height:2px}.swiper-pagination_view_hover{top:0;height:auto}.swiper-pagination-bullets{display:-webkit-box;display:flex;-webkit-box-pack:center;justify-content:center}.swiper-pagination-bullet{position:relative;display:block;-webkit-box-flex:1;flex-grow:1;flex-shrink:0;height:100%;background-color:initial;cursor:pointer}.swiper-pagination-bullet:after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background-color:initial;opacity:0;-webkit-transition:opacity .15s linear,background-color .15s linear;transition:opacity .15s linear,background-color .15s linear}.swiper-pagination-bullet-active:after{background-color:#f76f93;opacity:1}.toast{display:-webkit-box;display:flex;font-weight:700;font-size:7px;line-height:10px;color:#fff}@media only screen and (min-width:1240px){.toast{font-size:15px;line-height:21px}}.toast_view_middle{font-size:9px;line-height:13px}@media only screen and (min-width:1240px){.toast_view_middle{font-size:15px;line-height:21px}}.toast_view_big{font-size:12px;line-height:17px}@media only screen and (min-width:1240px){.toast_view_big{font-size:16px;line-height:22px}}.toast__main-content{position:relative;z-index:5;padding:5px 7px;background-color:#f76f93;border-radius:0 20px 20px 0}@media only screen and (min-width:1240px){.toast__main-content{padding:8px 13px}}.toast_view_fluid .toast__main-content{width:60%;padding:5px 4px}@media only screen and (min-width:1240px){.toast_view_fluid .toast__main-content{padding:8px 10px}}@media only screen and (max-width:1649px){.toast_view_fluid_mobile .toast__main-content{width:60%;padding:5px 4px}}.toast__secondary-content{margin-left:-15px;padding:5px 8px 5px 18px;border-radius:0 20px 20px 0;background-color:rgba(49,60,74,.3)}@media only screen and (min-width:1240px){.toast__secondary-content{margin-left:-15px;padding:8px 21px;border-radius:0 30px 30px 0}}.toast_view_fluid .toast__secondary-content{width:40%;-webkit-box-flex:1;flex-grow:1;padding:5px 3px 5px 15px;border-radius:0;text-align:center}@media only screen and (min-width:1240px){.toast_view_fluid .toast__secondary-content{padding:8px 9px}}@media only screen and (max-width:1649px){.toast_view_fluid_mobile .toast__secondary-content{width:40%;-webkit-box-flex:1;flex-grow:1;padding:5px 3px 5px 15px;border-radius:0;text-align:center}}.toast__disabled-content{padding:5px;background-color:#c5ccd6;border-radius:0 20px 20px 0}@media only screen and (min-width:1240px){.toast__disabled-content{padding:8px 10px}}.visually-hidden{position:absolute;clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px);padding:0;border:0;height:1px;width:1px;overflow:hidden;white-space:nowrap}img{display:block;max-width:100%}.additional-blocks{display:none}@media only screen and (min-width:1240px){.additional-blocks{display:block}}.comeback-title__link{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;font-size:16px;line-height:22px;color:#f76f93;text-decoration:none}.comeback-title__link:hover{color:#f76f93;text-decoration:underline}.comeback-title__icon{width:15px;height:15px;margin-right:15px;fill:none;stroke:#f76f93}.comeback__link{display:-webkit-box;display:flex;-webkit-box-pack:center;justify-content:center;-webkit-box-align:center;align-items:center;width:20px;height:20px;background-color:rgba(49,60,74,.6);border-radius:5px}.comeback__icon{width:13px;height:13px;fill:none;stroke-width:2px;stroke:#fff}.copy-promocode{position:fixed;top:50%;left:10px;right:10px;z-index:30;-webkit-transform:translateY(-50%);transform:translateY(-50%);display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;padding:15px 20px;font-size:10px;line-height:14px;color:#2ec3c3;background-color:#eaf9f7;box-shadow:0 4px 14px rgba(46,195,195,.23);border-radius:10px}@media only screen and (min-width:1240px){.copy-promocode{right:auto;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:595px;padding:20px 25px;font-size:14px;line-height:20px}}.copy-promocode__icon{width:18px;height:14px;margin-right:10px;fill:none;stroke:#2ec3c3}.copy-promocode__button-close{display:-webkit-box;display:flex;-webkit-box-pack:center;justify-content:center;-webkit-box-align:center;align-items:center;width:20px;height:20px;margin-left:auto;padding:0;background-color:initial;border-radius:0;border:none}.copy-promocode__button-icon{width:16px;height:16px;fill:none;stroke:#2ec3c3}.course-card{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-flex:1;flex-grow:1;box-shadow:0 4px 18px rgba(0,0,0,.07)}.course-card_mobile{box-shadow:0 5px 15px -4px rgba(0,0,0,.07);border:1px solid #c3f4f4}.course-card__link{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-flex:1;flex-grow:1;text-decoration:none;-webkit-transition:box-shadow .15s linear;transition:box-shadow .15s linear}@media (hover:hover) and (pointer:fine){.course-card__link:hover{box-shadow:0 8px 25px rgba(46,123,195,.57)}}.course-card__image,.course-card__image-container{width:100%}.course-card_state_disabled .course-card__image-container{position:relative}.course-card_state_disabled .course-card__image-container:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;z-index:30;background-color:#fff;opacity:.7}.course-card__image-list{margin:0;padding:0;list-style:none;display:-webkit-box;display:flex}.course-card__image-item{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;flex-shrink:0}.course-card__image-container{background-color:#fff;overflow:hidden}@media only screen and (min-width:1240px){.course-card__image-container{height:258px}}.course-card__image{width:100%;height:auto;object-fit:cover}@media only screen and (min-width:1240px){.course-card__image{height:255px}}.course-card__content{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-flex:1;flex-grow:1;padding:10px;color:#313c4a;background-color:#fff}@media only screen and (min-width:1240px){.course-card__content{padding:15px}}.course-card_state_disabled .course-card__content{min-height:260px}.course-card_state_disabled.course-card_mobile .course-card__content{min-height:auto}.course-card__slogan{padding:0;margin:0 0 10px;font-weight:600;font-size:12px;line-height:16px}@media only screen and (min-width:1240px){.course-card__slogan{margin-bottom:15px;font-size:16px;line-height:22px}}.course-card__title{padding:0;margin:0 0 15px;font-size:14px;line-height:20px}.course-card__money{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;margin-top:auto;font-size:14px;line-height:17px;font-weight:600}@media only screen and (min-width:1240px){.course-card__money{margin-bottom:15px;font-size:18px;line-height:25px}}.course-card__old-price{position:relative;margin-right:10px;color:#a6b2c0}@media only screen and (max-width:1239px){.course-card__old-price{font-size:12px;line-height:16px}}.course-card__old-price:after{content:"";position:absolute;top:50%;left:0;right:0;height:2px;margin-top:1px;background-color:#f76f93;-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}.course-card__price{margin-left:auto;color:#2ec3c3}@media only screen and (max-width:1239px){.course-card__actions{display:none}}.course-card__button{width:100%;margin-bottom:10px}.course-card__button:last-child{margin-bottom:0}.course-card__disabled-information{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-pack:center;justify-content:center;-webkit-box-flex:1;flex-grow:1;padding:20px;border:2px solid #ffedf2;border-radius:10px}@media only screen and (max-width:1239px){.course-card__disabled-information{position:absolute;top:50%;left:50%;z-index:35;width:70%;padding:15px 10px 10px;border:none;background:hsla(0,0%,100%,.9);-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);border-radius:5px}}.course-card__disabled-icon{margin-right:auto;margin-left:auto;margin-bottom:5px;width:22px;height:22px;fill:none;stroke:#f76f93}@media only screen and (min-width:1240px){.course-card__disabled-icon{width:44px;height:44px;margin-bottom:8px}}.course-card__disabled-slogan{margin:0;padding:0;font-size:10px;line-height:14px;font-weight:400;color:#f76f93;text-align:center}@media only screen and (min-width:1240px){.course-card__disabled-slogan{margin-bottom:10px;font-size:14px;line-height:20px;font-weight:500}}.course-card__disabled-title{margin:0;padding:0;font-size:9px;line-height:12px;font-weight:400;color:#a6b2c0}@media only screen and (min-width:1240px){.course-card__disabled-title{font-size:12px;line-height:17px;text-align:center}}.course-card_state_disabled .swiper-pagination{display:none}.course-card__toast-flow{position:absolute;left:0;right:0;bottom:18px}@media only screen and (min-width:1240px){.course-card__toast-flow{bottom:23px}}.courses{margin:0;padding:0;list-style:none;flex-wrap:wrap}.courses,.courses__item{display:-webkit-box;display:flex}.courses__item{-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column}@media only screen and (max-width:1239px){.courses__item{width:calc(50% - 5px);margin-top:10px;margin-right:10px}.courses__item:nth-child(2n){margin-right:0}.courses__item:nth-child(-n+2){margin-top:0}}@media only screen and (min-width:1240px){.courses__item{width:calc(25% - 22.5px);margin-top:30px;margin-right:30px}.courses__item:nth-child(4n){margin-right:0}.courses__item:nth-child(-n+4){margin-top:0}}.custom-modal-close{display:-webkit-box;display:flex;width:25px;height:25px;padding:0;border:none;background-color:initial;cursor:pointer}button:not(.slick-arrow):not(#cboxClose):not(.close):not(.btn_type_callback).custom-modal-close:hover{background-color:initial!important}@media only screen and (min-width:900px){.custom-modal-close{width:20px;height:20px}}.custom-modal-close:after,.custom-modal-close:before{content:"";position:absolute;top:9px;left:0;width:20px;height:2px;background-color:#fff}.custom-modal-close:after{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.custom-modal-close:before{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.custom-modal{position:fixed;top:75px;left:0;right:0;z-index:10155;display:none;box-sizing:border-box;padding:30px 15px;box-shadow:0 4px 30px rgba(0,0,0,.15);border-radius:10px}@media only screen and (min-width:1240px){.custom-modal{top:50%;left:50%;box-sizing:border-box;width:560px;margin-left:-280px;padding-right:50px;padding-left:50px}}.custom-modal_state_open{display:block}@media only screen and (min-width:1240px){.custom-modal_state_open{-webkit-transform:translateY(-50%);transform:translateY(-50%)}}.custom-modal_video{padding:0}@media only screen and (min-width:1240px){.custom-modal_video{width:1145px;height:645px;margin-left:-572px;border-radius:10px}}.custom-modal_state_open.custom-modal_video{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column}@media only screen and (max-width:899px){.custom-modal_wide{top:64px;bottom:0;border-radius:0;box-shadow:none}}.custom-modal__container{height:100%;box-sizing:border-box}@media only screen and (max-width:899px){.custom-modal__container{padding-left:7px;padding-right:7px}}.custom-modal_video .custom-modal__container{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-flex:1;flex-grow:1;height:100%;padding-left:0;padding-right:0;border-radius:10px}.custom-modal__container-close{position:absolute;bottom:-35px;left:50%}@media only screen and (min-width:1240px){.custom-modal__container-close{top:0;right:-40px;left:auto;bottom:auto}}.custom-modal__slogan{margin-bottom:30px;font-size:16px;line-height:18px;font-weight:300;color:#313c4a;text-align:center;text-transform:uppercase}@media only screen and (min-width:1240px){.custom-modal__slogan{font-size:22px;line-height:26px}}.custom-modal__title{margin-bottom:20px;font-size:12px;line-height:16px;text-align:center;font-weight:600;color:#313c4a}@media only screen and (min-width:1240px){.custom-modal__title{font-size:14px;line-height:20px}}.custom-modal__title_hide{display:none}.custom-modal__content{max-width:360px;margin-right:auto;margin-left:auto}.custom-modal_video .custom-modal__content{-webkit-box-flex:1;flex-grow:1;height:100%;max-width:none;margin-right:0;margin-left:0}.gallery-mobile__container{position:relative}.gallery-mobile__list{margin:0;padding:0;list-style:none;display:-webkit-box;display:flex}.gallery-mobile__item{flex-shrink:0}.gallery-mobile__item_youtube{position:relative}.gallery-mobile__image{width:100%;height:auto;object-fit:cover}.gallery-mobile__comeback{position:absolute;top:10px;right:10px;z-index:5}.gallery-mobile__youtube-iframe{pointer-events:none}.gallery-mobile__toast-flow{position:absolute;left:0;bottom:20px;z-index:5}.gallery__images{position:relative;margin-bottom:10px;overflow:hidden}.gallery__images-list,.gallery__images-thumbs-list{margin:0;padding:0;list-style:none;display:-webkit-box;display:flex}.gallery__image-list{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;flex-shrink:0}.gallery__image-list_youtube{position:relative}.gallery__images-thumbs{padding:2px;box-sizing:border-box}.gallery__images-thumbs-list{width:100%;min-width:457px;flex-wrap:wrap}.gallery__image-thumbs{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;min-width:81px;flex-shrink:0;cursor:pointer}.gallery__image-thumbs_state_active{box-shadow:0 0 0 2px #2ec3c3}.gallery__image-main-thumbs{width:82px;height:82px;object-fit:cover}.gallery__youtube-iframe-thumbs{display:block;width:82px;height:82px;pointer-events:none}.gallery__image-main{width:100%;height:451px;object-fit:cover}.gallery__youtube-iframe{pointer-events:none}.gallery__toast-flow{position:absolute;left:0;bottom:40px;z-index:5}.header-indent{padding-top:85px}@media only screen and (min-width:600px){.header-indent{padding-top:130px}}@media only screen and (max-width:1239px){.main-header_view_product-page{display:none}}.master-card{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;height:100%;box-shadow:0 5px 15px -4px rgba(0,0,0,.07);border:1px solid #c3f4f4;-webkit-transition:box-shadow .15s linear;transition:box-shadow .15s linear}@media only screen and (min-width:1240px){.master-card{border:none;box-shadow:0 4px 18px rgba(0,0,0,.07)}}.master-card:hover{box-shadow:0 8px 25px rgba(46,123,195,.57)}.master-card__link{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-flex:1;flex-grow:1;text-decoration:none}.master-card__image-container-inner{height:353px}.master-card__image-list{margin:0;padding:0;list-style:none;display:-webkit-box;display:flex}.master-card__image-item{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;flex-shrink:0}.master-card_disabled .master-card__image-item,.master-card_disabled.master-card_mobile .master-card__image-container{position:relative}.master-card_disabled .master-card__image-item:after,.master-card_disabled.master-card_mobile .master-card__image-container:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-color:#fff;opacity:.7}.master-card__image-container{position:relative;overflow:hidden}.master-card__image{width:100%;height:auto;object-fit:cover}@media only screen and (min-width:1240px){.master-card__image{height:350px}}.master-card__disabled-information{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-pack:center;justify-content:center;-webkit-box-flex:1;flex-grow:1;padding:20px;border:2px solid #ffedf2;border-radius:10px}@media only screen and (max-width:1239px){.master-card__disabled-information{position:absolute;top:50%;left:50%;z-index:35;width:80%;padding:15px 10px 10px;border:none;background:hsla(0,0%,100%,.9);-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);border-radius:5px}}.master-card__disabled-icon{margin-right:auto;margin-left:auto;margin-bottom:5px;width:22px;height:22px;fill:none;stroke:#f76f93}@media only screen and (min-width:1240px){.master-card__disabled-icon{width:44px;height:44px;margin-bottom:8px}}.master-card__disabled-slogan{margin:0;padding:0;font-size:10px;line-height:14px;font-weight:400;color:#f76f93;text-align:center}@media only screen and (min-width:1240px){.master-card__disabled-slogan{margin-bottom:10px;font-size:14px;line-height:20px;font-weight:500}}.master-card__content{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;padding:10px;-webkit-box-flex:1;flex-grow:1;background-color:#fff}@media only screen and (min-width:1240px){.master-card__content{padding:15px}}.master-card__header{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;margin-bottom:20px}.master-card__slogan{padding:0;margin:0 0 5px;font-size:12px;line-height:16px;font-weight:600;color:#313c4a}@media only screen and (min-width:1240px){.master-card__slogan{margin-bottom:0;margin-right:10px;font-size:16px;line-height:22px}}@media only screen and (min-width:1240px){.master-card__delay,.master-card__price{margin-left:auto;font-weight:600}}.master-card__money{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;margin-top:auto;font-size:14px;line-height:19px;font-weight:600}@media only screen and (min-width:1240px){.master-card__money{font-size:18px;line-height:25px}}.master-card__old-price{position:relative;margin-right:10px;color:#a6b2c0}@media only screen and (max-width:1239px){.master-card__old-price{font-size:12px;line-height:16px}}.master-card__old-price:after{content:"";position:absolute;top:50%;left:0;right:0;height:2px;margin-top:1px;background-color:#f76f93;-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}.master-card__price{color:#2ec3c3}@media only screen and (min-width:1240px){.master-card__price{font-size:18px;line-height:25px}}.master-card__delay{font-size:14px;line-height:18px;color:#f76f93}.master-card__actions{display:-webkit-box;display:flex}.master-card__button,.master-card__button.button,.master-card button:not(.slick-arrow):not(#cboxClose):not(.close):not(.btn_type_callback).button{width:100%;margin-right:20px;padding-right:8px;padding-left:8px}.master-card__button.button:last-child,.master-card__button:last-child,.master-card button:not(.slick-arrow):not(#cboxClose):not(.close):not(.btn_type_callback).button:last-child{margin-right:0}.master-card__delay-description{padding:0;margin:auto 0 0;font-size:9px;line-height:12px;color:#a6b2c0;font-weight:400}@media only screen and (min-width:1240px){.master-card__delay-description{font-size:13px;line-height:17px;text-align:center}}.master-card_disabled .swiper-pagination{display:none}.master-card__toast-flow{position:absolute;left:0;bottom:0}@media only screen and (max-width:1649px){.master-card__toast-flow{right:0}}@media only screen and (min-width:1240px){.master-card__toast-flow{bottom:23px}}.masters{margin:0;padding:0;list-style:none;display:-webkit-box;display:flex;flex-wrap:wrap}@media only screen and (max-width:1239px){.masters__item{width:calc(33.33333% - 3.33333px);margin-top:5px;margin-right:5px}.masters__item:nth-child(3n){margin-right:0}.masters__item:nth-child(-n+3){margin-top:0}}@media only screen and (min-width:1240px){.masters__item{width:calc(33.33333% - 20px);margin-top:30px;margin-right:30px}.masters__item:nth-child(3n){margin-right:0}.masters__item:nth-child(-n+3){margin-top:0}}.mobile-card{margin:0;padding:0;list-style:none;display:-webkit-box;display:flex;flex-wrap:wrap;box-shadow:0 4px 18px rgba(0,0,0,.07)}.mobile-card__item:not(:last-child){width:33.33333%;margin-top:0;margin-right:0}.mobile-card__item:not(:last-child):nth-child(3n){margin-right:0}.mobile-card__item:not(:last-child):nth-child(-n+3){margin-top:0}.mobile-card__item_disabled{position:relative}.mobile-card__item_disabled:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;display:-webkit-box;display:flex;-webkit-box-pack:center;justify-content:center;-webkit-box-align:center;align-items:center;background-color:hsla(0,0%,100%,.7)}.mobile-card__item:last-child{width:100%}.mobile-card__image-container{display:block;cursor:pointer}.mobile-card__image{width:100%;object-fit:cover}.mobile-card__link{display:-webkit-box;display:flex;-webkit-box-pack:center;justify-content:center;-webkit-box-align:center;align-items:center;box-sizing:border-box;width:100%;padding:8px;font-size:10px;line-height:12px;font-weight:600;text-decoration:none;color:#313c4a}.mobile-card__icon{margin-right:10px;width:12px;height:12px;fill:none;stroke:#2ec3c3}.mobile-card__delay-description{position:absolute;top:50%;left:50%;z-index:25;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding:4px 8px;font-size:10px;line-height:14px;color:#f76f93;text-align:center;background-color:hsla(0,0%,100%,.8);border-radius:5px;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.other-course{display:none;padding-top:40px;padding-bottom:70px;background-color:#eaf9f7}@media only screen and (min-width:1240px){.other-course{display:block}}.other-course__slogan{padding:0;margin:0 0 55px;font-size:51px;line-height:59px;color:#2ec3c3;font-weight:400;text-align:center}.other-course__list .swiper-button-next,.other-course__list .swiper-button-prev{background-color:#eaf9f7}.other-course__list .swiper-button-next:after,.other-course__list .swiper-button-prev:after{background:-webkit-linear-gradient(right,#eaf9f7 17.89%,hsla(0,0%,100%,0) 90.08%);background:linear-gradient(270deg,#eaf9f7 17.89%,hsla(0,0%,100%,0) 90.08%)}@media only screen and (min-width:1240px){.other-course__list .swiper-button-next:after,.other-course__list .swiper-button-prev:after{background:-webkit-linear-gradient(right,#eaf9f7 17.89%,hsla(0,0%,100%,0) 60.08%);background:linear-gradient(270deg,#eaf9f7 17.89%,hsla(0,0%,100%,0) 60.08%)}}.page-comeback{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center;width:17px;margin-top:1px}@media only screen and (min-width:1240px){.page-comeback{width:24px}}.page-comeback__go-icon{width:17px;height:17px;fill:none;stroke:#313c4a}.page-comeback__go-icon_next{-webkit-transform:rotate(180deg);transform:rotate(180deg)}@media only screen and (min-width:1240px){.page-comeback__go-icon{width:24px;height:24px}}.page-content{position:relative;margin-bottom:20px}@media only screen and (min-width:1240px){.page-content{display:-webkit-box;display:flex;margin-bottom:65px}}@media only screen and (min-width:1240px){.page-content__gallery{width:calc(42% - 15px);margin-right:30px}}@media only screen and (min-width:1240px){.page-content__main-description{width:calc(58% - 15px);padding-left:25px}}.page-content__page-next,.page-content__page-prev{display:none;align-self:center}@media only screen and (min-width:1240px){.page-content__page-next,.page-content__page-prev{position:absolute;top:50%;display:block;margin-top:-12px}}.page-content__page-prev{left:-45px}.page-content__page-next{right:-45px}.product-name-page__comeback-container{display:none}@media only screen and (min-width:1240px){.product-name-page__comeback-container{display:block;margin-bottom:5px}}.product-name-page__info{display:-webkit-box;display:flex;-webkit-box-pack:center;justify-content:center;-webkit-box-align:center;align-items:center}@media only screen and (min-width:1240px){.product-name-page__info{-webkit-box-pack:start;justify-content:flex-start}}.product-name-page__comeback{margin-right:45px}@media only screen and (min-width:1240px){.product-name-page__comeback{display:none}}.product-name-page__next{margin-left:45px}@media only screen and (min-width:1240px){.product-name-page__next{display:none}}.product-name-page__slogan{margin:0;padding:0;font-size:16px;line-height:22px;font-weight:400;color:#313c4a;text-align:left}@media only screen and (min-width:1240px){.product-name-page__slogan{font-size:28px;line-height:38px}}.product-price-page{display:-webkit-box;display:flex;-webkit-box-pack:center;justify-content:center;-webkit-box-align:baseline;align-items:baseline}@media only screen and (min-width:1240px){.product-price-page{-webkit-box-pack:start;justify-content:flex-start}}.product-price-page__old-price{position:relative;margin-right:10px;font-size:17px;line-height:23px;font-weight:600;color:#a6b2c0}.product-price-page__old-price:after{content:"";position:absolute;top:50%;left:0;right:0;margin-top:-1px;height:2px;background-color:#f76f93;-webkit-transform:rotate(-9deg);transform:rotate(-9deg)}@media only screen and (min-width:1240px){.product-price-page__old-price{margin-right:20px;font-size:26px;line-height:35px}}.product-price-page__price{font-size:23px;line-height:31px;font-weight:700;color:#2ec3c3}@media only screen and (min-width:1240px){.product-price-page__price{font-size:39px;line-height:53px}}.slogan{padding:0;margin:0 0 20px;font-size:22px;line-height:30px;color:#1c1c1c}@media only screen and (min-width:1240px){.slogan{margin-bottom:50px;font-size:51px;line-height:59px}}.tabs{padding:0;list-style:none;display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:0 auto}.tabs__item{flex-shrink:0;margin-right:15px}.tabs__item:last-child{margin-right:0}@media only screen and (min-width:1240px){.tabs__item{margin-right:35px}}.tabs__button{padding:5px 7px;font-size:10px;line-height:14px;font-weight:400;background-color:initial;color:#a6b2c0;text-align:center;border:none;border-radius:0;-webkit-transition:background-color .15s linear,color .15s linear;transition:background-color .15s linear,color .15s linear}@media only screen and (min-width:1240px){.tabs__button{padding:5px 15px;font-size:16px;line-height:22px}}.tabs__button:hover,.tabs__button[aria-selected=true]{color:#2ec3c3}.tabs__button:focus{outline:none;color:#2ec3c3}.tabs__button[aria-selected=true] .tabs__title{position:relative;font-weight:600}.tabs__button[aria-selected=true] .tabs__title:after{content:"";position:absolute;right:0;left:0;bottom:-4px;height:1px;background-color:#2ec3c3}@media only screen and (min-width:1240px){.tabs__button[aria-selected=true] .tabs__title:after{height:2px}}.tabs__item_view_new .tabs__button{font-weight:600;color:#f76f93;background-color:#ffeaef;border-radius:5px}.tabs__item_view_new .tabs__button:hover,.tabs__item_view_new .tabs__button[aria-selected=true]{color:#fff;background-color:#f76f93}.tabs__item_view_new .tabs__button[aria-selected=true] .tabs__title:after{display:none}.tags{margin:0;padding:0;list-style:none;flex-wrap:wrap}.tags,.tags__item{display:-webkit-box;display:flex}.tags__item{-webkit-box-align:center;align-items:center;margin-right:5px;margin-bottom:5px;padding:5px 10px;font-size:10px;line-height:14px;font-weight:500;color:#1e7faf;background-color:#e1f4fb;border-radius:30px}.tags__item_view_image{color:#f76f93;background-color:#ffeaef}.tags__item:last-child{margin-right:0}@media only screen and (min-width:1240px){.tags__item{margin-right:10px;padding:7px 13px;font-size:16px;line-height:22px}}.tags__container-image{position:relative;width:40px;flex-shrink:0;margin-left:10px}@media only screen and (min-width:1240px){.tags__container-image{width:65px;margin-left:15px}}.tags__image{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:auto;object-fit:cover;-webkit-transform:translateY(-50%);transform:translateY(-50%)}@media only screen and (min-width:1240px){.tags__image{-webkit-transform:translateY(-85%);transform:translateY(-85%)}}.youtube-iframe_modal{border-radius:10px}@media only screen and (max-width:1239px){.youtube-iframe_modal{width:100%;height:56.2vw}}.course{padding-top:80px;padding-bottom:40px;background-position:top;background-size:100% 100%;background-image:url(../images/course-background.png)}@media (max-width:550px){.course{padding-top:50px}}@media only screen and (min-width:1240px){.course{padding-top:90px;padding-bottom:70px}}.course__list-desktop{display:none}@media only screen and (min-width:1240px){.course__list-desktop{display:block}}@media only screen and (min-width:1240px){.course__list-mobile{display:none}}@media only screen and (max-width:1239px){.master-page{padding-top:0}}.master-page__header{margin-bottom:20px}@media only screen and (min-width:1240px){.master-page__header{margin-bottom:40px}}.master-page__main-list{margin-bottom:25px}@media only screen and (min-width:1240px){.master-page__main-list{margin-bottom:50px}}@media only screen and (max-width:1239px){.master-page__gallery{display:none}}.master-page__gallery-mobile{margin-left:-15px;margin-right:-15px;margin-bottom:20px}@media only screen and (min-width:1240px){.master-page__gallery-mobile{display:none}}.master-page__money{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;flex-wrap:wrap}@media only screen and (min-width:1240px){.master-page__money{flex-wrap:nowrap}}.master-page__price{width:100%;margin-bottom:15px}@media only screen and (min-width:1240px){.master-page__price{width:auto;flex-shrink:0;margin-right:15px;margin-bottom:0}}@media only screen and (max-width:1239px){.master-page__other-course{display:none}}@media only screen and (max-width:1239px){.master-page .button_view_main,button:not(.slick-arrow):not(#cboxClose):not(.close):not(.btn_type_callback).button_view_main.master-page__button,button:not(.slick-arrow):not(#cboxClose):not(.close):not(.btn_type_callback).button_view_outline.master-page__button{width:calc(50% - 8px);-webkit-box-flex:1;flex-grow:1;margin-right:15px;padding:11px 10px;font-size:12px;line-height:15px}.master-page .button_view_main:last-child,button:not(.slick-arrow):not(#cboxClose):not(.close):not(.btn_type_callback).button_view_main.master-page__button:last-child,button:not(.slick-arrow):not(#cboxClose):not(.close):not(.btn_type_callback).button_view_outline.master-page__button:last-child{margin-right:0}}@media only screen and (min-width:1240px){.master-page .button_view_main,button:not(.slick-arrow):not(#cboxClose):not(.close):not(.btn_type_callback).button_view_main.master-page__button,button:not(.slick-arrow):not(#cboxClose):not(.close):not(.btn_type_callback).button_view_outline.master-page__button{margin-right:15px;padding:15px 30px}.master-page .button_view_main:last-child,button:not(.slick-arrow):not(#cboxClose):not(.close):not(.btn_type_callback).button_view_main.master-page__button:last-child,button:not(.slick-arrow):not(#cboxClose):not(.close):not(.btn_type_callback).button_view_outline.master-page__button:last-child{margin-right:0}}@media only screen and (max-width:1239px){button:not(.slick-arrow):not(#cboxClose):not(.close):not(.btn_type_callback).button_view_outline.master-page__button{padding:9px 10px}}@media only screen and (min-width:1240px){button:not(.slick-arrow):not(#cboxClose):not(.close):not(.btn_type_callback).button_view_outline.master-page__button{padding:13px 30px}}.master{padding-bottom:40px}@media only screen and (min-width:1240px){.master{padding-bottom:70px}}.master__tabs{margin-bottom:20px}@media only screen and (min-width:1240px){.master__tabs{margin-bottom:35px}}@media only screen and (min-width:1240px){.master__tabs_view_mobile{display:none}}.master__tabs_view_desktop{display:none}@media only screen and (min-width:1240px){.master__tabs_view_desktop{display:block}}.master__list-desktop{display:none}@media only screen and (min-width:1240px){.master__list-desktop{display:block}}@media only screen and (min-width:1240px){.master__list-mobile{display:none}}@media only screen and (max-width:1239px){.product-page{padding-top:0}}@media only screen and (max-width:1239px){.product-page__main{padding-bottom:20px}}@media only screen and (min-width:1240px){.product-page__main{margin-bottom:50px}}@media only screen and (max-width:1239px){.product-page__gallery{display:none}}.product-page__gallery-mobile{margin-left:-15px;margin-right:-15px;margin-bottom:15px}@media only screen and (min-width:1240px){.product-page__gallery-mobile{display:none}}.product-page__header{margin-bottom:20px}@media only screen and (min-width:1240px){.product-page__header{margin-bottom:35px}}.product-page__tags{margin-bottom:25px}@media only screen and (min-width:1240px){.product-page__tags{margin-bottom:30px}}.product-page__main-list{margin-bottom:20px}.product-page__title{padding:0;margin:0 0 20px;font-size:10px;line-height:14px;color:#313c4a}@media only screen and (min-width:1240px){.product-page__title{margin-bottom:40px;font-size:16px;line-height:22px}}.product-page__secondary-list{margin-bottom:40px}.product-page__money{margin-bottom:15px}@media only screen and (min-width:1240px){.product-page__money{margin-bottom:20px}}.product-page__actions{display:-webkit-box;display:flex;-webkit-box-pack:center;justify-content:center}@media only screen and (max-width:1239px){.product-page__actions{flex-wrap:wrap}}@media only screen and (min-width:1240px){.product-page__actions{-webkit-box-pack:start;justify-content:flex-start}}.product-page__button,button:not(.slick-arrow):not(#cboxClose):not(.close):not(.btn_type_callback).product-page__button{padding:11px 15px;font-weight:500}@media only screen and (max-width:1239px){.product-page__button,button:not(.slick-arrow):not(#cboxClose):not(.close):not(.btn_type_callback).product-page__button{margin:5px;-webkit-box-flex:1;flex-grow:1;font-size:12px;line-height:15px}}@media only screen and (min-width:1240px){.product-page__button,button:not(.slick-arrow):not(#cboxClose):not(.close):not(.btn_type_callback).product-page__button{margin-right:20px;padding:15px 30px;font-size:16px;line-height:22px}.product-page__button:last-child,button:not(.slick-arrow):not(#cboxClose):not(.close):not(.btn_type_callback).product-page__button:last-child{margin-right:0}}@media only screen and (max-width:1239px){button:not(.slick-arrow):not(#cboxClose):not(.close):not(.btn_type_callback).button.button_view_outline.product-page__button{padding:9px 15px}}@media only screen and (min-width:1240px){button:not(.slick-arrow):not(#cboxClose):not(.close):not(.btn_type_callback).button.button_view_outline.product-page__button{padding:13px 30px}}@media only screen and (min-width:1240px){.product-page__program-download{display:-webkit-box;display:flex;-webkit-box-pack:center;justify-content:center}}@media only screen and (max-width:1239px){.product-page__button-download,button:not(.slick-arrow):not(#cboxClose):not(.close):not(.btn_type_callback).product-page__button-download{width:100%;padding:10px 45px}}@media only screen and (min-width:1240px){.product-page__button-download,button:not(.slick-arrow):not(#cboxClose):not(.close):not(.btn_type_callback).product-page__button-download{padding:15px 35px;font-size:16px;line-height:22px;font-weight:500}}.product-page__button-download-icon{width:20px;height:20px;margin-right:15px;fill:none;stroke:#2ec3c3}