.slider-item{border-left:var(--border)var(--color-accent-light);justify-content:space-between;align-items:center;gap:37px;padding:10px 15px;display:flex}@media screen and (max-width:650px){.slider-item{border:none;flex-direction:column-reverse;justify-content:flex-start;gap:25px;padding:0}}.slider-item__title{font-size:var(--fz-subhead);color:var(--color-primary);margin-bottom:10px;font-weight:400}@media screen and (max-width:650px){.slider-item__title,.slider-item__content{text-align:center}}.slider-item__content p{-webkit-user-select:none;user-select:none}.slider-item__content p:not(:last-child){margin-bottom:var(--spacing-lg)}.slider-item__content p{font-size:var(--fz-primary);color:var(--color-primary);font-weight:300}@media screen and (max-width:650px){.slider-item__content p{font-size:var(--fz-md)}}.slider-item__content p>b{font-weight:400}.slider-item__content ol{padding-left:20px;list-style:decimal}.slider-item__image{flex-shrink:0;width:235px;height:235px}.slider-item__image>img{object-fit:cover;width:100%;height:100%}
.advantages{padding:93px 0 42px}@media screen and (max-width:920px){.advantages{padding:77px 0 40px}}.advantages__title{margin-bottom:50px}@media screen and (max-width:920px){.advantages__title{font-size:44px}}@media screen and (max-width:560px){.advantages__title{margin-bottom:44px;font-size:40px}}@media screen and (max-width:400px){.advantages__title{font-size:36px}}.advantages__button{width:314px;margin:40px auto 0;display:block}@media screen and (max-width:560px){.advantages__button{margin:50px auto 0}}
.book{--book-height:522px;flex-shrink:1;gap:15px;display:flex}@media screen and (max-width:920px){.book{gap:20px}}@media screen and (max-width:630px){.book{--book-height:467px;gap:0}}.spine{width:102px;height:var(--book-height);background-position:50%;background-size:cover;flex-shrink:0;padding:52px 26px 42px;position:relative;overflow:hidden}@media screen and (max-width:630px){.spine{width:45px;padding:24px 12px}}.spine:after{content:"";position:absolute;bottom:0;left:0}@media screen and (max-width:630px){.spine:after{bottom:unset;top:9px}}.spine_first{color:var(--color-text-accent);background:url(/images/image-spine-1.svg) no-repeat}@media screen and (max-width:630px){.spine_first{background:url(/images/image-spine-1-mob.svg) no-repeat}}.spine_first:after{background:url(/images/image-spine-particles-1.svg) no-repeat;width:57px;height:234px;bottom:10px;left:8px}.spine_second{color:var(--color-text-main);background:url(/images/image-spine-2.svg) no-repeat}@media screen and (max-width:630px){.spine_second{background:url(/images/image-spine-2-mob.svg) no-repeat}}.spine_second:after{background:url(/images/image-spine-particles-2.svg) no-repeat;width:100px;height:212px}.spine__text{flex-direction:column;justify-content:space-between;align-items:center;width:100%;height:100%;font-family:Roboto Condensed,sans-serif;display:flex}@media screen and (max-width:630px){.spine__text{flex-direction:column-reverse}}.spine__text-title{max-height:210px;font-size:var(--fz-md);writing-mode:vertical-rl;flex-grow:1;rotate:180deg}@media screen and (max-width:630px){.spine__text-title{display:none}}.spine__text-number{z-index:2;font-size:var(--fz-md);font-weight:700;position:relative}.page{max-width:405px;height:var(--book-height);background-color:#f2f2f2;border-radius:5px;flex-direction:column;justify-content:space-between;align-items:flex-start;padding:24px 22px;display:flex}@media screen and (max-width:920px){.page{max-width:unset;width:100%;padding:24px}}@media screen and (max-width:630px){.page{padding:24px 14px}}.page__content{flex-direction:column;justify-content:space-between;align-items:flex-start;gap:20px;display:flex}@media screen and (max-width:630px){.page__content{gap:15px}}.page__title{color:var(--color-text-main);font-size:25px;font-weight:400;line-height:1}@media screen and (max-width:920px){.page__title{font-size:30px}}@media screen and (max-width:630px){.page__title{font-size:24px}}.page__text{font-size:var(--fz-sm);color:var(--color-text-main);line-height:1.3}.page__text>p:not(:last-child){margin-bottom:10px}@media screen and (max-width:920px){.page__text{font-size:var(--fz-md)}}@media screen and (max-width:630px){.page__text{font-size:var(--fz-xs)}}.page__forwhom{color:var(--color-primary)}.page__forwhom-title{margin-bottom:10px;font-size:20px;font-weight:400}@media screen and (max-width:920px){.page__forwhom-title{font-size:24px}}@media screen and (max-width:630px){.page__forwhom-title{font-size:var(--fz-md)}}@media screen and (max-width:400px){.page__forwhom-title{font-size:var(--fz-sm)}}.page__forwhom-list{margin:0;padding-left:20px;font-size:16px;list-style:outside}@media screen and (max-width:920px){.page__forwhom-list{font-size:var(--fz-md)}}@media screen and (max-width:630px){.page__forwhom-list{font-size:var(--fz-xs)}}.page__button{width:175px;font-size:var(--fz-sm);margin-left:auto;padding:12px 6px;display:block}
.courses{background-color:#fff;padding:54px 0 90px}@media screen and (max-width:920px){.courses{padding:52px 0 70px}}@media screen and (max-width:400px){.courses{padding:48px 0 70px}}@media screen and (max-width:630px){.courses>.container{padding:0}}.courses__title{padding:0 var(--container-padding);margin-bottom:78px}@media screen and (max-width:920px){.courses__title{margin-bottom:44px;font-size:44px}}@media screen and (max-width:560px){.courses__title{margin-bottom:32px;font-size:40px}}@media screen and (max-width:400px){.courses__title{font-size:36px}}.courses__books{justify-content:space-between;gap:30px;display:flex}@media screen and (max-width:920px){.courses__books{display:block}.courses__books>article:not(:last-child){margin-bottom:44px}}@media screen and (max-width:630px){.courses__books{font-size:var(--fz-md)}.courses__books>article:not(:last-child){margin-bottom:20px}}
@keyframes move{0%{background-position:0 0}to{background-position:100px 100px}}.animated-background{z-index:0;background-color:#fff;background-image:linear-gradient(var(--color-accent-light)1px,transparent 1px),linear-gradient(to right,var(--color-accent-light)1px,transparent 1px),linear-gradient(#f0c98680 2px,transparent 2px),linear-gradient(to right,#f0c98680 2px,transparent 2px);opacity:.1;background-size:50px 50px,50px 50px,25px 25px,25px 25px;width:100%;height:100%;animation:3s linear infinite move;position:absolute;top:0;left:0}
.accordion{background-color:#fff9;border:1px solid #f0c986;border-radius:2px;flex-direction:column;gap:0;width:100%;max-width:340px;padding:10px;transition:gap .35s ease-in-out;display:flex}.accordion.open{gap:16px}.accordion.open .accordion__title-icon{transform:rotate(90deg)}.accordion__head{cursor:pointer;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;width:100%;padding:0;display:flex}.accordion__title{color:#71714d;font-family:Roboto Condensed,sans-serif;font-size:20px;font-weight:400}@media screen and (max-width:560px){.accordion__title{font-size:var(--fz-md)}}.accordion__title-icon{flex-shrink:0;width:51px;height:51px;transition:transform .3s ease-in-out}.accordion__wrapper{height:0;transition:height .35s ease-in-out;overflow:hidden}.accordion__content p{color:#71714d;margin:0;padding-bottom:10px;font-family:Roboto Condensed,sans-serif;font-size:20px;font-weight:300;line-height:1.2}@media screen and (max-width:560px){.accordion__content p{font-size:var(--fz-md)}}
.for-you{background-color:#fff;position:relative;overflow:hidden}.for-you>.container{padding:97px 0 45px}@media screen and (max-width:1100px){.for-you>.container{padding:97px var(--container-padding)45px}}@media screen and (max-width:920px){.for-you>.container{padding:80px var(--container-padding)45px}}@media screen and (max-width:400px){.for-you>.container{padding:66px var(--container-padding)52px}}.for-you__title{margin-bottom:var(--spacing-xxl)}@media screen and (max-width:920px){.for-you__title{font-size:44px;line-height:110%}}@media screen and (max-width:560px){.for-you__title{font-size:var(--fz-lg)}}@media screen and (max-width:400px){.for-you__title{font-size:36px}}.for-you .flex-container{flex-direction:column;justify-content:space-between;align-items:flex-start;min-height:472px;display:flex}.for-you__accordion{z-index:2;justify-content:flex-start;align-items:flex-start;column-gap:var(--spacing-xl);row-gap:var(--spacing-sm);flex-wrap:wrap;display:flex;position:relative}@media screen and (max-width:920px){.for-you__accordion{margin-bottom:225px;display:block}.for-you__accordion>div:not(:last-child){margin-bottom:10px}}@media screen and (max-width:560px){.for-you__accordion{margin-bottom:158px}.for-you__accordion>.accordion{max-width:100%}}.for-you__button{z-index:2;width:373px;position:relative}@media screen and (max-width:560px){.for-you__button{width:100%}}.for-you__image{z-index:1;height:100%;position:absolute;top:0;right:0;overflow:hidden}.for-you__image-wrapper{flex-direction:column;height:200%;animation:20s linear infinite scroll-vertical;display:flex}.for-you__image-wrapper>svg{width:auto;height:50%}@media screen and (max-width:920px){.for-you__image{right:32px}}@media screen and (max-width:560px){.for-you__image{right:-45px}}@media screen and (max-width:400px){.for-you__image{right:-80px}}@keyframes scroll-vertical{0%{transform:translateY(-50%)}to{transform:translateY(0)}}
.team-slider-item{-webkit-user-select:none;user-select:none;flex-direction:column;justify-content:flex-start;align-items:center;max-width:280px;margin:0 auto;display:flex}.team-slider-item__image{width:208px;height:224px;margin-bottom:15px}.team-slider-item__image>img{object-fit:cover;width:100%;height:100%}.team-slider-item__title{font-family:var(--ff-morganite),sans-serif;color:var(--color-text-main);text-align:center;margin-bottom:10px;font-size:35px;font-weight:400}.team-slider-item__content>h4{font-size:var(--fz-sm);text-align:center;margin-bottom:10px;font-weight:400}.team-slider-item__content>p{text-align:center}.team-slider-item__content>p:not(:last-child){margin-bottom:10px}.team-slider-item__content>p{font-size:var(--fz-sm);color:var(--color-primary);font-weight:300}.team-slider-item__content>p>b{font-weight:400}
.team{padding:58px 0 109px}@media screen and (max-width:920px){.team{padding:58px 0 42px}}@media screen and (max-width:560px){.team{padding:58px 0 78px}}@media screen and (max-width:400px){.team{padding:34px 0 65px}}.team__title{margin-bottom:10px}@media screen and (max-width:920px){.team__title{font-size:44px}}@media screen and (max-width:560px){.team__title{font-size:40px}}@media screen and (max-width:400px){.team__title{font-size:36px}}.team__descr{font-size:var(--fz-subhead);margin-bottom:64px}@media screen and (max-width:560px){.team__descr{font-size:var(--fz-md)}}.team__button{width:314px;margin:60px auto 0;display:block}@media screen and (max-width:560px){.team__button{margin:50px auto 0}}
.telegram{padding:100px 0}.telegram__wrapper{background-color:var(--color-bg-light);border-radius:2px;padding:10px}.telegram__content{border:var(--border)var(--color-primary);color:var(--color-primary);text-align:center;border-radius:2px;padding:30px 40px 38px}@media screen and (max-width:920px){.telegram__content{padding:24px 20px 34px}}@media screen and (max-width:560px){.telegram__content{padding:28px 11px}}@media screen and (max-width:400px){.telegram__content{padding:30px 4px}}.telegram__content>h2{letter-spacing:1.38px;margin-bottom:12px;font-size:46px;font-weight:400;line-height:.98}@media screen and (max-width:920px){.telegram__content>h2{letter-spacing:1.02px;font-size:34px;line-height:.9}}@media screen and (max-width:560px){.telegram__content>h2{letter-spacing:.84px;margin-bottom:30px;font-size:28px;line-height:.96}}@media screen and (max-width:400px){.telegram__content>h2{margin-bottom:18px}}.telegram__content>h3{letter-spacing:1.2px;margin-bottom:46px;font-size:40px;line-height:1}@media screen and (max-width:920px){.telegram__content>h3{letter-spacing:.98px;font-size:32px}}@media screen and (max-width:560px){.telegram__content>h3{letter-spacing:.78px;margin-bottom:56px;font-size:26px}}@media screen and (max-width:400px){.telegram__content>h3{margin-bottom:64px}}.telegram__button{border-color:var(--color-primary);width:362px;margin:0 auto;padding:12px;display:block}@media screen and (max-width:920px){.telegram__button{width:275px}}.telegram__button>p{justify-content:center;align-items:center;gap:16px;display:flex}
