.swiper.swiper-cards{overflow:visible}.swiper-cards .swiper-slide{backface-visibility:hidden;overflow:hidden;transform-origin:center bottom}.center-wrap.main{display:flex;flex-wrap:wrap;gap:.5rem}.center-wrap.main .courses-educations,.center-wrap.main .courses-online-courses{flex:1}.center-wrap.main .contact-form,.center-wrap.main .news-main-page,.center-wrap.main .teachers-main-page{flex:0 0 100%}.hero{position:relative}.hero-inner{overflow:hidden}.hero-wrap{align-items:center;display:grid;gap:4rem;grid-template-columns:1fr 1.175fr;overflow:visible;padding:0 0 0 1.5rem}.hero__blur-center{background-color:var(--color__fill-1);border-radius:46.43631rem;filter:blur(150px);height:29.07044rem;left:22.17706rem;opacity:.12;top:-3.74081rem;transform:rotate(19.357deg);width:46.43631rem}.hero__blur-bottom,.hero__blur-center{pointer-events:none;position:absolute;z-index:0}.hero__blur-bottom{background-color:var(--color__tag-1);border-radius:62.86613rem;filter:blur(200px);height:51.87194rem;opacity:.1;right:0;top:7.43906rem;width:27.86613rem}.hero__content{margin-top:2.5rem}.hero__title{color:var(--color__dark);font-size:4.375rem;font-weight:500;letter-spacing:-.175rem;line-height:100%}.hero__title span{color:#001f448f}.hero__desc{color:#001f44cc;font-size:1.25rem;font-weight:400;line-height:130%;margin-top:.5rem;width:80%}.hero__desc span,.hero__tinnyDesc{color:#001f448f;font-size:1rem;font-weight:400;line-height:130%}.hero__swiper,.hero__swiper-wrap{position:relative}.hero__swiper{margin:-1rem .35rem 0;padding:1rem 2.5rem;z-index:1}.hero__swiper,.hero__swiper .swiper-container{overflow:visible}.hero__slide{border-radius:1.25rem;box-shadow:0 4px 12px #0000001a}.hero__slide-image-wrapper{background:var(--color__white);border-radius:1.25rem;max-width:47.5rem;overflow:hidden;padding:2rem;position:relative}.hero__slide-image{border-radius:1rem;overflow:hidden;padding-bottom:66%}.hero__swiper .swiper-slide-shadow{background:#fff}.hero__button.swiper-button-next,.hero__button.swiper-button-prev{background-color:var(--color__white);background-position:50%;background-repeat:no-repeat;border-radius:31.25rem;box-shadow:0 4px 12px #0000001a;height:4rem;left:0;margin:0;min-width:4rem;padding:1.375rem;position:absolute;right:0;top:46%;transition:all .24s ease;width:4rem}.hero__button.swiper-button-prev:hover{background-color:var(--color__fill-1);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='23' fill='none' viewBox='0 0 22 23'%3E%3Cpath stroke='%23fff' stroke-width='2' d='m11.598 1.311-10 10m0 0 10 10m-10-10h20'/%3E%3C/svg%3E")}.hero__button.swiper-button-next:hover{background-color:var(--color__fill-1);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='23' fill='none' viewBox='0 0 22 23'%3E%3Cpath stroke='%23fff' stroke-width='2' d='m10 1.311 10 10m0 0-10 10m10-10H0'/%3E%3C/svg%3E")}.hero__button:after{display:none}.hero__button-prev.swiper-button-prev{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='23' fill='none' viewBox='0 0 22 23'%3E%3Cpath stroke='%23001f44' stroke-width='2' d='m11.598 1.311-10 10m0 0 10 10m-10-10h20'/%3E%3C/svg%3E")}.hero__button-next.swiper-button-next{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='23' fill='none' viewBox='0 0 22 23'%3E%3Cpath stroke='%23001f44' stroke-width='2' d='m10 1.311 10 10m0 0-10 10m10-10H0'/%3E%3C/svg%3E");left:inherit;right:0}.hero__slide-counter{background:#0006;border-radius:.5rem;bottom:3.5rem;color:var(--color__white);font-size:1.0625rem;font-weight:600;left:3.5rem;letter-spacing:-.02125rem;line-height:117.647%;padding:.5rem 1rem;position:absolute}@media screen and (max-width:1400px){.hero-wrap{align-items:center;padding:0}.hero__desc br{display:none}}@media screen and (max-width:1350px){.center-wrap.main .courses-educations,.center-wrap.main .courses-online-courses{flex:0 0 100%}.courses__content-swiper{max-width:90.5vw}}@media screen and (max-width:1070px){.courses__content-swiper{max-width:89vw}}@media screen and (max-width:991px){.hero__content{margin:0}.hero-wrap{gap:2rem;grid-template-columns:1fr;overflow:visible;padding:0}.hero__title{font-size:3.25rem}.hero__desc{width:100%}.hero__swiper{margin:0 1.5rem;padding:0 1.8rem 1rem}.hero__button{display:none}.hero__slide{box-shadow:0 6px 6px #0000001a}.hero__slide-image-wrapper{max-width:82vw;padding:1rem}}.courses-online-courses{background-color:var(--color__white);border-radius:1.5rem;margin-top:2rem;overflow:hidden;padding:3rem;position:relative}.courses-online-courses-wrap{display:flex;flex-direction:column;gap:2rem}.courses__title{color:var(--color__dark);font-size:2.5rem;font-weight:500;letter-spacing:-.05rem;line-height:120%;transition:all .3s ease}.courses__btn .ui-button{font-size:1.125rem;font-weight:500;letter-spacing:-.0225rem}.courses__content-swiper{margin-bottom:.55rem;overflow:hidden;width:100%}.courses__content-top{width:100%}.courses__content-buttons{display:flex;gap:.5rem;position:relative}.courses__content-button{background:var(--color__fill-4);background-position:50%;background-repeat:no-repeat;border-radius:3.375rem;height:3.375rem;left:0;margin:0;padding:.625rem;position:relative;right:0;top:0;transform:none!important;transition:all .24s ease;width:3.375rem}.courses__content-button:hover{opacity:.8}.courses__content-buttons .courses__content-button.swiper-button-prev{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='34' height='34' fill='none' viewBox='0 0 34 34'%3E%3Cpath stroke='%23001f44' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M26.192 17H7.808m0 0 7.321-7.321M7.808 17l7.265 7.265'/%3E%3C/svg%3E")}.courses__content-buttons .courses__content-button.swiper-button-prev.swiper-button-disabled{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='34' height='34' fill='none' viewBox='0 0 34 34'%3E%3Cpath stroke='%2375869b' stroke-linecap='round' stroke-linejoin='round' stroke-opacity='.5' stroke-width='2' d='M26.192 17H7.808m0 0 7.321-7.321M7.808 17l7.265 7.265'/%3E%3C/svg%3E");opacity:1}.courses__content-buttons .courses__content-button.swiper-button-next{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='34' height='34' fill='none' viewBox='0 0 34 34'%3E%3Cpath stroke='%23001f44' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M7.808 17h18.384m0 0-7.321-7.321M26.192 17l-7.265 7.265'/%3E%3C/svg%3E")}.courses__content-buttons .courses__content-button.swiper-button-next.swiper-button-disabled{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='34' height='34' fill='none' viewBox='0 0 34 34'%3E%3Cpath stroke='%2375869b' stroke-linecap='round' stroke-linejoin='round' stroke-opacity='.5' stroke-width='2' d='M7.808 17h18.384m0 0-7.321-7.321M26.192 17l-7.265 7.265'/%3E%3C/svg%3E");opacity:1}.courses__content-buttons .courses__content-button.swiper-button-next:after,.courses__content-buttons .courses__content-button.swiper-button-prev:after{display:none}.courses__content-slide-image-wrapper{border-radius:1rem;flex-shrink:0;overflow:hidden;position:relative;width:100%}.courses__content-slide-image{padding-bottom:65.5%}.courses__content-slide-image-btn{position:absolute;right:.8rem;top:.7rem}.courses__content-slide-image-btn:hover svg path{stroke:var(--color__error)}.courses__content-slide-image-btn svg path{transition:all .2s ease}.courses__content-slide-image-duration{align-items:center;background-color:var(--color__fill-1);border-radius:31.25rem;bottom:.8rem;color:var(--color__white);display:flex;font-size:1rem;font-weight:500;gap:.5rem;left:.8rem;letter-spacing:-.02rem;line-height:125%;max-width:9rem;overflow:hidden;padding:.35rem .75rem .35rem .625rem;position:absolute}.courses__content-slide-image-duration-icon{font-size:1rem}.courses__content-slide-image-duration-icon svg path{fill:var(--color__white);fill-opacity:1}.courses__content-slide-image-btn{align-items:center;background-color:#fff;border:none;border-radius:3.375rem;cursor:pointer;display:flex;font-size:1rem;font-weight:500;height:2.625rem;justify-content:center;letter-spacing:-.02rem;line-height:130%;min-width:2.625rem;padding:.625rem;transition:opacity .2s ease;width:-moz-fit-content;width:fit-content}.courses__content-slide-image-icon{font-size:1.35rem}.courses__content-slide-image-icon svg{margin:0}.courses__content-action-btn--active svg path{fill:var(--color__error);stroke:var(--color__error)}.courses__content-slide-inner{height:100%;margin-top:1.15rem;overflow:hidden}.courses__content-slide-section-wrap{color:var(--color__dark);font-size:1rem;font-weight:500;letter-spacing:-.02rem;opacity:.72;padding-left:1rem;position:relative}.courses__content-slide-section-indicator{background-color:var(--color__gray);border-radius:50%;height:.5rem;left:0;position:absolute;top:50%;transform:translateY(-50%);width:.5rem}.courses__content-slide-title{color:var(--color__dark);display:-webkit-box;font-size:1.25rem;font-weight:500;letter-spacing:-.025rem;line-height:120%;max-height:5rem;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;overflow-wrap:anywhere;text-overflow:ellipsis;transition:all .2s ease}.courses__content-slide-title:hover{color:var(--color__fill-1)}.courses__content-slide-views{margin-top:auto}.courses__content-slide-icon{font-size:1.2rem}.courses__content-slide-text{color:#001f448f;font-size:1rem;font-weight:500;letter-spacing:-.02rem;line-height:125%}@media screen and (max-width:991px){.courses-online-courses{max-width:94.5vw}.courses__title{font-size:2.25rem}.courses__desc{font-size:1.25rem}.courses__subTtitle{font-size:1.45rem}.courses__content-buttons{display:none}.courses__btn .ui-button__text{font-size:1.25rem}.courses__content-slide-section-wrap{font-size:1.125rem}.courses__content-slide-title{font-size:1.45rem}.courses__content-slide-text{font-size:1.15rem}.courses__content-swiper{overflow:visible}}@media screen and (max-width:869px){.courses-online-courses{max-width:93.5vw}}@media screen and (max-width:769px){.courses-online-courses{max-width:92.5vw}}@media screen and (max-width:640px){.courses-online-courses{max-width:91.5vw}}@media screen and (max-width:469px){.courses-online-courses{max-width:87.5vw}}.courses-educations{background-color:var(--color__white);border-radius:1.5rem;margin-top:2rem;overflow:hidden;padding:3rem;position:relative}.courses-educations-wrap{display:flex;flex-direction:column;gap:2rem;height:100%}.courses__title{color:var(--color__dark);font-size:2.5rem;font-weight:500;letter-spacing:-.05rem;line-height:110%;transition:all .3s ease}.link:hover .courses__title{color:var(--color__fill-1)}.courses__content{height:100%;justify-content:space-between}.courses__desc{color:#001f448f;font-size:1.25rem;font-weight:400;line-height:130%}.courses__subTtitle{color:var(--color__dark);font-size:1.5rem;font-weight:500;line-height:130%}.courses__link{margin-top:auto;width:100%}.courses__btn.ui-button{border-radius:.875rem;height:4rem;width:100%}.courses__btn .ui-button__text{align-items:center;display:flex;font-size:1.125rem;font-weight:500;gap:.75rem;letter-spacing:-.0225rem}.courses__card{position:relative}.courses__card-new{align-items:center;background:var(--Red,#ea484a);border-radius:25rem;color:var(--color__white);display:flex;font-size:1rem;font-weight:600;height:2.5rem;justify-content:center;letter-spacing:-.02rem;line-height:150%;padding:0 1rem;position:absolute;right:5.5rem;top:-3.3rem;transform:rotate(15.644deg);width:6.4785rem}.courses__card-wrap{background-color:var(--color__fill-2);border-radius:1.25rem;padding:2rem 1.5rem}.courses__card-section-wrap{color:var(--color__dark);font-size:1.125rem;font-weight:500;letter-spacing:-.0225rem;opacity:.72;padding-left:.9rem;position:relative}.courses__card-btn{align-items:center;background-color:#fff;border:none;border-radius:3.375rem;cursor:pointer;display:flex;font-size:1rem;font-weight:500;height:2.625rem;justify-content:center;letter-spacing:-.02rem;line-height:130%;margin-top:-.25rem;min-width:2.625rem;padding:.625rem;transition:all .2s ease;width:-moz-fit-content;width:fit-content}.courses__card-btn:hover svg path{stroke:var(--color__error)}.courses__card-btn svg path{transition:all .2s ease}.courses__card-icon{font-size:1.35rem}.courses__card-icon svg{margin:0}.courses__card-btn--active svg path{fill:var(--color__error);stroke:var(--color__error)}.courses__card-section-indicator{background-color:var(--color__gray);border-radius:50%;height:.5rem;left:0;position:absolute;top:50%;transform:translateY(-50%);width:.5rem}.courses__card-wrap.--vertebrologiya{background-color:#2a86f514}.courses__card-wrap.--ortobiologiya{background-color:#e4c1f93d}.courses__card-wrap.--ginekologiya{background-color:#ff99c81a}.courses__card-wrap.--nejrohirurgiya{background-color:#a5ffd63d}.courses__cards{display:grid;gap:.75rem;width:100%}.courses__card{border-left:.1875rem solid var(--color__gray);margin-left:-.1rem;padding-left:2rem}.--vertebrologiya .courses__card{border-color:var(--color__fill-1)}.--travmatologiya-ortopediya .courses__card{border-color:#d7a0f8}.--ginekologiya .courses__card{border-color:var(--color__tag-1)}.--nejrohirurgiya .courses__card{border-color:#8af7c5}.courses__card-title{color:var(--color__dark);font-size:1.5rem;font-weight:500;letter-spacing:-.03rem;line-height:120%;margin-top:.25rem;transition:all .3s ease;width:70%}.link:hover .courses__card-title{color:var(--color__fill-1)}.courses__card-bottom{margin-top:.65rem}.courses__card-date{color:#001f448f;font-size:1rem;font-weight:500;letter-spacing:-.02rem;line-height:150%}.courses__card-date-icon{font-size:1.2rem}.courses__card-place{color:#001f447a;font-size:1rem;font-weight:500;letter-spacing:-.02rem;line-height:125%}.courses__card-place-icon{font-size:1.3rem}@media screen and (max-width:991px){.courses__title{font-size:2.25rem}.courses__desc{font-size:1.25rem}.courses__subTtitle{font-size:1.45rem}.courses__card-wrap{padding:1.5rem 1rem}.courses__card{padding-left:1.25rem}.courses__card-title{font-size:1.45rem;width:100%}.courses__card-title br{display:none}.courses__card-new{height:2rem;right:1.5rem;top:-2.65rem;width:5rem}.courses__btn .ui-button__text{font-size:1.25rem}.courses__card-bottom{gap:1rem}.courses__card-date-wrap,.courses__card-place-wrap{gap:.25rem}.courses__card-date,.courses__card-place{font-size:1.15rem}}.teachers-main-page__wrap{align-items:center;align-self:stretch;background:var(--color__fill-1);border-radius:1.5rem;display:flex;gap:2.5rem;overflow:hidden;padding:2.5rem 3rem;position:relative}.teachers-main-page__content{position:relative;z-index:1}.teachers-main-page__title{color:var(--color__white);font-size:2.125rem;font-weight:500;letter-spacing:-.0425rem;line-height:120%}.teachers-main-page__desc{color:#ffffffa3;font-size:1.25rem;font-weight:400;line-height:120%}.teachers-main-page__images{margin:-.25rem;position:relative}.teachers-main-page__image-wrapper{background-color:#0047b2;border:.25rem solid #0047b2;border-radius:4.8125rem;height:5.0625rem;overflow:hidden;position:relative;width:5.0625rem;z-index:1}.teachers-main-page__image-wrapper:not(:first-child){margin-left:-.75rem}.teachers-main-page__image{padding-bottom:106%}.teachers-main-page__image-inner{align-items:center;background:#4778c5;border:.25rem solid #0047b2;border-radius:4.8125rem;color:var(--color__white);display:flex;font-size:1.5rem;font-weight:500;height:5.0625rem;justify-content:center;letter-spacing:-.03rem;line-height:130%;margin-left:-.75rem;position:relative;width:5.0625rem;z-index:1}.teachers-main-page__link{margin-left:auto;position:relative;z-index:1}.teachers-main-page__btn.ui-button.--fill.--white{background:var(--color__fill-4);border-radius:.875rem;color:var(--color__fill-1);font-size:1.25rem;font-weight:500;height:4.5rem;letter-spacing:-.025rem;padding:0 4.5rem}.teachers-main-page__btn.ui-button.--fill.--white:hover{background-color:var(--color__gray-2);box-shadow:0 0 2px 1px var(--color__gray-2);color:var(--color__dark)}.teachers-main-page__bg-image-wrap{height:100%;left:0;opacity:.5;position:absolute;top:0;width:100%;z-index:0}.teachers-main-page__bg-image{background-color:transparent;padding-bottom:10%}@media screen and (max-width:1300px){.teachers-main-page__bg-image{padding-bottom:15%}}@media screen and (max-width:1100px){.teachers-main-page__bg-image{padding-bottom:26%}.teachers-main-page__wrap{align-items:flex-start;flex-direction:column;gap:1.5rem;padding:2rem 1.5rem}.teachers-main-page__images{flex-wrap:nowrap}.teachers-main-page__link{margin:0}}@media screen and (max-width:991px){.teachers-main-page__image-wrapper{height:4.5rem;width:4.5rem}.teachers-main-page__image-wrapper:nth-child(n+5){display:none}.teachers-main-page__image-inner{height:4.5rem;width:4.5rem}.teachers-main-page__desc{font-size:1.25rem}.teachers-main-page__link{width:100%}.teachers-main-page__btn{font-size:1.15rem;height:4rem;width:100%}.teachers-main-page__bg-image{padding-bottom:0}}.news-main-page__btn{border-radius:1rem;height:4.5rem;position:relative;width:100%;z-index:1}.news-main-page__btn .ui-button__text{display:flex;font-size:1.25rem;font-weight:500;gap:1rem}@media screen and (max-width:991px){.news-main-page__btn{height:4rem}.news-main-page__btn .ui-button__text{font-size:1.25rem}}.contact-form__wrap{background:var(--color__fill-2);border-radius:2rem;display:grid;gap:12rem;grid-template-columns:1fr 1.33fr;overflow:hidden;padding:3rem 3rem 3.5rem;position:relative}.contact-form__blur{bottom:0;height:36.18331rem;left:10.64225rem;position:absolute;width:50.71544rem;z-index:0}.contact-form__blur-image{padding-bottom:100%}.contact-form__blur-image img{-o-object-fit:contain;object-fit:contain}.contact-form__left,.contact-form__rigth{position:relative;z-index:1}.contact-form__title{font-size:3rem;font-weight:500;letter-spacing:-.06rem;line-height:110%}.contact-form__desc{color:#001f448f;font-size:1.25rem;font-weight:400;line-height:130%;margin-bottom:1rem}.contact-form__manager{border-top:1px solid rgba(0,31,68,.1);padding-top:2rem;width:87%}.contact-form__manager-image-wrapper{border-radius:5rem;height:5rem;overflow:hidden;position:relative;width:5rem}.contact-form__manager-image{padding-bottom:100%}.contact-form__manager-name{font-size:2rem;font-weight:500;letter-spacing:-.04rem;line-height:120%}.contact-form__manager-position{font-size:1.25rem;font-weight:500;letter-spacing:-.025rem;line-height:120%;margin-top:.5rem;opacity:.56}.contact-form__content-phone-title{font-size:1rem;font-weight:400;letter-spacing:-.02rem;line-height:120%;opacity:.48}.contact-form__content-tel{color:var(--color__dark);font-size:2.125rem;font-weight:500;letter-spacing:-.0425rem;line-height:120%;margin-top:.75rem}.contact-form__content-tel:hover{color:var(--color__fill-1)}.contact-form__content-email{color:var(--color__dark);font-size:1.375rem;font-weight:500;letter-spacing:-.0275rem;line-height:130%;margin-top:.5rem}.contact-form__content-email:hover{color:var(--color__fill-1)}.contact-form__content-email span{font-size:1.375rem;font-weight:500;letter-spacing:-.0275rem;line-height:130%}.contact-form__subTitle{font-size:2rem;font-weight:500;letter-spacing:-.04rem;line-height:125%}.contact__form-input .ui-input__field{height:4rem}.contact__form-input.--wide{grid-column:1/-1}.contact__form-input.--text-area .ui-input__field{height:8.8rem}.contact__form-bottom{grid-column:1/-1}.contact__form-button{height:4rem;width:100%}.contact__form-button .ui-button__text{font-size:1.25rem;font-weight:500;letter-spacing:-.025rem}.contact__form-policy{color:#001f448f;font-size:1rem;font-weight:500;letter-spacing:-.02rem;line-height:120%}.contact__form-policy .link{color:var(--color__dark)}@media screen and (max-width:1100px){.contact-form__wrap{gap:2rem}}@media screen and (max-width:991px){.contact-form__wrap{gap:2rem;grid-template-columns:1fr;padding:1.5rem 1.5rem 2.5rem}.contact-form__title{font-size:2.45rem}.contact-form__desc{font-size:1.25rem}.contact-form__manager{flex-wrap:nowrap;width:100%}.contact-form__manager-name{font-size:1.65rem}.contact-form__manager-position{font-size:1.35rem}.contact-form__content-tel{font-size:1.85rem}.contact-form__content-email{font-size:1.25rem}.contact-form__subTitle{font-size:1.65rem}.contact-form__content-phone-title{font-size:1.15rem}.contact__form.--temp-col-2{grid-template-columns:1fr}.contact__form-button{font-size:1.25rem;height:4rem}.contact__form-input .ui-input__field{font-size:1.35rem}}
