@charset "UTF-8";.teachers-section{padding:var(--default-padding) 0;position:relative;overflow:hidden}.teachers-section__box{display:flex;flex-direction:column;gap:var(--default-gap)}.teachers-section__bg{position:absolute;left:-10%;top:0;z-index:-1;width:min(47.9817vw,63rem);height:min(54.9886vw,72.2rem);pointer-events:none}.teachers-section__bg .sprite,.teachers-section__bg img,.teachers-section__bg picture,.teachers-section__bg svg{width:100%;height:100%}.teachers-section__bg.bottom{top:initial;bottom:calc(clamp(50px,7.6161vw,10rem) * -1);right:-10%;left:initial}.teachers-section__slider{width:100%;position:relative;z-index:1}.teachers-section__slider .swiper-slide{height:initial}.teachers-section__slider::before,.teachers-section__slider:after{top:-2rem;bottom:-3rem;width:50vw;display:flex;position:absolute;z-index:10;background:linear-gradient(90deg,#faffff 99%,rgba(250,255,255,0) 100%)}.teachers-section__slider::after{right:-.8rem;transform:translateX(100%) scaleX(-1)}.teachers-section__slider::before{transform:translateX(-100%);left:-.8rem}.teachers-section__bottom{display:flex;align-items:flex-end;width:100%;justify-content:space-between}.teachers-section__nav{justify-content:flex-end;display:flex;align-items:center;gap:clamp(16px,3.23vw,2.4rem)}.teachers-section+.cards-section{position:relative;overflow:hidden;z-index:2}.teachers-section+.cards-section .cards-section__bg{right:0;left:initial}.teachers-section+.cards-section::before,.teachers-section+.cards-section:after{content:"";pointer-events:none;z-index:-1;left:50%;position:absolute;transform:translateX(-50%)}.teachers-section+.cards-section::before{background:linear-gradient(0deg,#f0f4f6 0,#faffff 100%);width:99.9vw;top:0;height:clamp(80px,7.6161vw,10rem)}.teachers-section+.cards-section:after{width:99.9vw;z-index:-2;background:var(--bg-b);top:0;height:calc(100% - var(--default-padding))}.teachers-section+.cards-section .container{position:static}.teachers-section+.cards-section .container:before{content:"";pointer-events:none;z-index:-1;left:50%;position:absolute;transform:translateX(-50%);background:linear-gradient(180deg,#f0f4f6 0,#faffff 100%);width:100vw;top:calc(100% - 1.5rem - var(--default-padding));height:clamp(80px,7.6161vw,10rem)}.teachers-section .teacher-card{display:flex;flex-direction:column;justify-content:flex-end;gap:.4rem;position:relative;z-index:2;width:100%;aspect-ratio:426/615;border-radius:clamp(24px,2.4372vw,3.2rem);background:var(--bg-b);padding:clamp(8px,1.2186vw,1.6rem)}.teachers-section .teacher-card__name{position:absolute;top:clamp(8px,1.2186vw,1.6rem);left:clamp(8px,1.2186vw,1.6rem);z-index:3;border-radius:3.2rem;border:.4rem solid var(--br-a);background:var(--accent-color);box-shadow:0 .4rem 3rem 0 rgba(0,0,0,.1);display:flex;padding:clamp(8px,1.34vw,1rem) clamp(12px,2.15vw,1.6rem);justify-content:center;align-items:center;gap:.6rem;color:var(--cl-a);text-transform:uppercase;font-family:var(--font-family);font-size:clamp(18px,2.69vw,2rem);font-style:normal;font-weight:600;width:-moz-fit-content;width:fit-content;line-height:140%;height:clamp(49px,7.53vw,5.6rem);align-self:center}.teachers-section .teacher-card__name .sprite,.teachers-section .teacher-card__name img,.teachers-section .teacher-card__name picture,.teachers-section .teacher-card__name svg{width:24px;height:24px}.teachers-section .teacher-card__name svg path{fill:var(--cl-a)}.teachers-section .teacher-card__image{position:absolute;inset:0;z-index:-1}.teachers-section .teacher-card__image .sprite,.teachers-section .teacher-card__image img,.teachers-section .teacher-card__image picture,.teachers-section .teacher-card__image svg{-o-object-position:bottom center;object-position:bottom center;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.teachers-section .teacher-card__label{border-radius:3.2rem;background:var(--accent-color);box-shadow:0 .4rem 3rem 0 rgba(0,0,0,.1);display:flex;padding:clamp(8px,1.34vw,1rem) clamp(12px,2.15vw,1.6rem) clamp(8px,1.34vw,1rem) clamp(8px,1.34vw,1rem);justify-content:center;align-items:center;gap:.6rem;color:var(--cl-a);font-family:var(--font-family);width:-moz-fit-content;width:fit-content;line-height:140%;height:clamp(40px,5.91vw,4.4rem);font-size:14px;font-style:normal;font-weight:500;line-height:140%}.teachers-section .teacher-card__label .sprite,.teachers-section .teacher-card__label img,.teachers-section .teacher-card__label picture,.teachers-section .teacher-card__label svg{width:2.4rem;height:2.4rem}.teachers-section .teacher-card__label svg path{fill:var(--cl-a)!important}.teachers-section .teacher-card .editor{min-height:clamp(188px,33.87vw,25.2rem);border-radius:clamp(20px,1.8279vw,2.4rem);background:var(--bg-a);gap:.8rem;box-shadow:0 .4rem 3rem 0 rgba(0,0,0,.1);padding:clamp(12px,1.5232vw,2rem)}.teachers-section .teacher-card .editor ul:not([class]){margin-bottom:auto}.teachers-section .teacher-card .editor ul:not([class]) li{font-size:clamp(14px,1.2186vw,1.6rem)}.teachers-section .teacher-card .editor ul:not([class]) li:before{border-color:var(--accent-color)}.teachers-section .teacher-card .editor p:not([class]){font-size:clamp(14px,1.2186vw,1.6rem)}.teachers-section .teacher-card .editor p:not([class]) strong{font-weight:600}@media (min-width:1024px){.teachers-section__box>.editors{grid-template-columns:1fr 2fr;gap:1.6rem}.teachers-section__slider::before,.teachers-section__slider:after{content:""}.teachers-section+.cards-section .cards-section__bg.mode{display:flex}}@media (min-width:1920px){.teachers-section__bg.bottom{right:0}.teachers-section__bg{left:0}.teachers-section+.cards-section .container:before{top:calc(100% - var(--default-padding) - 1.5rem)}}@media (max-width:1023.98px){.teachers-section .editors .h2 br{display:none}.teachers-section .teacher-card .editor ul:not([class]) li{font-size:clamp(14px,2.15vw,1.6rem)}.teachers-section .teacher-card .editor p:not([class]){font-size:clamp(14px,2.15vw,1.6rem)}.teachers-section .teacher-card{aspect-ratio:324/519;max-height:535px}}@media (max-width:743.98px){.teachers-section__bg{display:none}.teachers-section__bottom .swiper-button-next,.teachers-section__bottom .swiper-button-prev{margin-top:clamp(24px,4.3vw,3.2rem)}.teachers-section .teacher-card .editor{border-radius:clamp(16px,2.69vw,20px)}.teachers-section .teacher-card{border-radius:clamp(20px,3.23vw,2.4rem);max-height:519px}}@media (max-width:575.98px){.teachers-section .teacher-card{max-height:494px;aspect-ratio:343/455}}