/**
 * Swiper 11.2.10
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2025 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: June 28, 2025
 */

/* FONT_START */
@font-face {
  font-family: 'swiper-icons';
  src: url("data:application/font-woff;charset=utf-8;base64, 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");
  font-weight: 400;
  font-style: normal;
}
/* FONT_END */
:root {
  --swiper-theme-color: #007aff;
  /*
  --swiper-preloader-color: var(--swiper-theme-color);
  --swiper-wrapper-transition-timing-function: initial;
  */
}
:host {
  position: relative;
  display: block;
  margin-left: auto;
  margin-right: auto;
  z-index: 1;
}
.swiper {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  /* Fix of Webkit flickering */
  z-index: 1;
  display: block;
}
.swiper-vertical > .swiper-wrapper {
  flex-direction: column;
}
.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: flex;
  transition-property: transform;
  transition-timing-function: var(--swiper-wrapper-transition-timing-function, initial);
  box-sizing: content-box;
}
.swiper-android .swiper-slide,
.swiper-ios .swiper-slide,
.swiper-wrapper {
  transform: translate3d(0px, 0, 0);
}
.swiper-horizontal {
  touch-action: pan-y;
}
.swiper-vertical {
  touch-action: pan-x;
}
.swiper-slide {
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  transition-property: transform;
  display: block;
}
.swiper-slide-invisible-blank {
  visibility: hidden;
}
/* Auto Height */
.swiper-autoheight,
.swiper-autoheight .swiper-slide {
  height: auto;
}
.swiper-autoheight .swiper-wrapper {
  align-items: flex-start;
  transition-property: transform, height;
}
.swiper-backface-hidden .swiper-slide {
  transform: translateZ(0);
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}
/* 3D Effects */
.swiper-3d.swiper-css-mode .swiper-wrapper {
  perspective: 1200px;
}
.swiper-3d .swiper-wrapper {
  transform-style: preserve-3d;
}
.swiper-3d {
  perspective: 1200px;
}
.swiper-3d .swiper-slide,
.swiper-3d .swiper-cube-shadow {
  transform-style: preserve-3d;
}
/* CSS Mode */
.swiper-css-mode > .swiper-wrapper {
  overflow: auto;
  scrollbar-width: none;
  /* For Firefox */
  -ms-overflow-style: none;
  /* For Internet Explorer and Edge */
}
.swiper-css-mode > .swiper-wrapper::-webkit-scrollbar {
  display: none;
}
.swiper-css-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: start start;
}
.swiper-css-mode.swiper-horizontal > .swiper-wrapper {
  scroll-snap-type: x mandatory;
}
.swiper-css-mode.swiper-vertical > .swiper-wrapper {
  scroll-snap-type: y mandatory;
}
.swiper-css-mode.swiper-free-mode > .swiper-wrapper {
  scroll-snap-type: none;
}
.swiper-css-mode.swiper-free-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: none;
}
.swiper-css-mode.swiper-centered > .swiper-wrapper::before {
  content: '';
  flex-shrink: 0;
  order: 9999;
}
.swiper-css-mode.swiper-centered > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: center center;
  scroll-snap-stop: always;
}
.swiper-css-mode.swiper-centered.swiper-horizontal > .swiper-wrapper > .swiper-slide:first-child {
  margin-inline-start: var(--swiper-centered-offset-before);
}
.swiper-css-mode.swiper-centered.swiper-horizontal > .swiper-wrapper::before {
  height: 100%;
  min-height: 1px;
  width: var(--swiper-centered-offset-after);
}
.swiper-css-mode.swiper-centered.swiper-vertical > .swiper-wrapper > .swiper-slide:first-child {
  margin-block-start: var(--swiper-centered-offset-before);
}
.swiper-css-mode.swiper-centered.swiper-vertical > .swiper-wrapper::before {
  width: 100%;
  min-width: 1px;
  height: var(--swiper-centered-offset-after);
}
/* Slide styles start */
/* 3D Shadows */
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-slide-shadow-bottom,
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-slide-shadow-bottom {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10;
}
.swiper-3d .swiper-slide-shadow {
  background: rgba(0, 0, 0, 0.15);
}
.swiper-3d .swiper-slide-shadow-left {
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-3d .swiper-slide-shadow-right {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-3d .swiper-slide-shadow-top {
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-3d .swiper-slide-shadow-bottom {
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  transform-origin: 50%;
  box-sizing: border-box;
  border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
  border-radius: 50%;
  border-top-color: transparent;
}
.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader,
.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader {
  animation: swiper-preloader-spin 1s infinite linear;
}
.swiper-lazy-preloader-white {
  --swiper-preloader-color: #fff;
}
.swiper-lazy-preloader-black {
  --swiper-preloader-color: #000;
}
@keyframes swiper-preloader-spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
/* Slide styles end */

:root {
  --swiper-navigation-size: 44px;
  /*
  --swiper-navigation-top-offset: 50%;
  --swiper-navigation-sides-offset: 10px;
  --swiper-navigation-color: var(--swiper-theme-color);
  */
}
.swiper-button-prev,
.swiper-button-next {
  position: absolute;
  top: var(--swiper-navigation-top-offset, 50%);
  width: calc(var(--swiper-navigation-size) / 44 * 27);
  height: var(--swiper-navigation-size);
  margin-top: calc(0px - (var(--swiper-navigation-size) / 2));
  z-index: 10;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--swiper-navigation-color, var(--swiper-theme-color));
}
.swiper-button-prev.swiper-button-disabled,
.swiper-button-next.swiper-button-disabled {
  opacity: 0.35;
  cursor: auto;
  pointer-events: none;
}
.swiper-button-prev.swiper-button-hidden,
.swiper-button-next.swiper-button-hidden {
  opacity: 0;
  cursor: auto;
  pointer-events: none;
}
.swiper-navigation-disabled .swiper-button-prev,
.swiper-navigation-disabled .swiper-button-next {
  display: none !important;
}
.swiper-button-prev svg,
.swiper-button-next svg {
  width: 100%;
  height: 100%;
  object-fit: contain;
  transform-origin: center;
}
.swiper-rtl .swiper-button-prev svg,
.swiper-rtl .swiper-button-next svg {
  transform: rotate(180deg);
}
.swiper-button-prev,
.swiper-rtl .swiper-button-next {
  left: var(--swiper-navigation-sides-offset, 10px);
  right: auto;
}
.swiper-button-next,
.swiper-rtl .swiper-button-prev {
  right: var(--swiper-navigation-sides-offset, 10px);
  left: auto;
}
.swiper-button-lock {
  display: none;
}
/* Navigation font start */
.swiper-button-prev:after,
.swiper-button-next:after {
  font-family: swiper-icons;
  font-size: var(--swiper-navigation-size);
  text-transform: none !important;
  letter-spacing: 0;
  font-variant: initial;
  line-height: 1;
}
.swiper-button-prev:after,
.swiper-rtl .swiper-button-next:after {
  content: 'prev';
}
.swiper-button-next,
.swiper-rtl .swiper-button-prev {
  right: var(--swiper-navigation-sides-offset, 10px);
  left: auto;
}
.swiper-button-next:after,
.swiper-rtl .swiper-button-prev:after {
  content: 'next';
}
/* Navigation font end */

:root {
  /*
  --swiper-pagination-color: var(--swiper-theme-color);
  --swiper-pagination-left: auto;
  --swiper-pagination-right: 8px;
  --swiper-pagination-bottom: 8px;
  --swiper-pagination-top: auto;
  --swiper-pagination-fraction-color: inherit;
  --swiper-pagination-progressbar-bg-color: rgba(0,0,0,0.25);
  --swiper-pagination-progressbar-size: 4px;
  --swiper-pagination-bullet-size: 8px;
  --swiper-pagination-bullet-width: 8px;
  --swiper-pagination-bullet-height: 8px;
  --swiper-pagination-bullet-border-radius: 50%;
  --swiper-pagination-bullet-inactive-color: #000;
  --swiper-pagination-bullet-inactive-opacity: 0.2;
  --swiper-pagination-bullet-opacity: 1;
  --swiper-pagination-bullet-horizontal-gap: 4px;
  --swiper-pagination-bullet-vertical-gap: 6px;
  */
}
.swiper-pagination {
  position: absolute;
  text-align: center;
  transition: 300ms opacity;
  transform: translate3d(0, 0, 0);
  z-index: 10;
}
.swiper-pagination.swiper-pagination-hidden {
  opacity: 0;
}
.swiper-pagination-disabled > .swiper-pagination,
.swiper-pagination.swiper-pagination-disabled {
  display: none !important;
}
/* Common Styles */
.swiper-pagination-fraction,
.swiper-pagination-custom,
.swiper-horizontal > .swiper-pagination-bullets,
.swiper-pagination-bullets.swiper-pagination-horizontal {
  bottom: var(--swiper-pagination-bottom, 8px);
  top: var(--swiper-pagination-top, auto);
  left: 0;
  width: 100%;
}
/* Bullets */
.swiper-pagination-bullets-dynamic {
  overflow: hidden;
  font-size: 0;
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transform: scale(0.33);
  position: relative;
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
  transform: scale(1);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
  transform: scale(1);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
  transform: scale(0.66);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
  transform: scale(0.33);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
  transform: scale(0.66);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
  transform: scale(0.33);
}
.swiper-pagination-bullet {
  width: var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));
  height: var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));
  display: inline-block;
  border-radius: var(--swiper-pagination-bullet-border-radius, 50%);
  background: var(--swiper-pagination-bullet-inactive-color, #000);
  opacity: var(--swiper-pagination-bullet-inactive-opacity, 0.2);
}
button.swiper-pagination-bullet {
  border: none;
  margin: 0;
  padding: 0;
  box-shadow: none;
  -webkit-appearance: none;
          appearance: none;
}
.swiper-pagination-clickable .swiper-pagination-bullet {
  cursor: pointer;
}
.swiper-pagination-bullet:only-child {
  display: none !important;
}
.swiper-pagination-bullet-active {
  opacity: var(--swiper-pagination-bullet-opacity, 1);
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
}
.swiper-vertical > .swiper-pagination-bullets,
.swiper-pagination-vertical.swiper-pagination-bullets {
  right: var(--swiper-pagination-right, 8px);
  left: var(--swiper-pagination-left, auto);
  top: 50%;
  transform: translate3d(0px, -50%, 0);
}
.swiper-vertical > .swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet {
  margin: var(--swiper-pagination-bullet-vertical-gap, 6px) 0;
  display: block;
}
.swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  top: 50%;
  transform: translateY(-50%);
  width: 8px;
}
.swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  display: inline-block;
  transition: 200ms transform,
        200ms top;
}
.swiper-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 4px);
}
.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  left: 50%;
  transform: translateX(-50%);
  white-space: nowrap;
}
.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: 200ms transform,
        200ms left;
}
.swiper-horizontal.swiper-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: 200ms transform,
    200ms right;
}
/* Fraction */
.swiper-pagination-fraction {
  color: var(--swiper-pagination-fraction-color, inherit);
}
/* Progress */
.swiper-pagination-progressbar {
  background: var(--swiper-pagination-progressbar-bg-color, rgba(0, 0, 0, 0.25));
  position: absolute;
}
.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  transform: scale(0);
  transform-origin: left top;
}
.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  transform-origin: right top;
}
.swiper-horizontal > .swiper-pagination-progressbar,
.swiper-pagination-progressbar.swiper-pagination-horizontal,
.swiper-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,
.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite {
  width: 100%;
  height: var(--swiper-pagination-progressbar-size, 4px);
  left: 0;
  top: 0;
}
.swiper-vertical > .swiper-pagination-progressbar,
.swiper-pagination-progressbar.swiper-pagination-vertical,
.swiper-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,
.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite {
  width: var(--swiper-pagination-progressbar-size, 4px);
  height: 100%;
  left: 0;
  top: 0;
}
.swiper-pagination-lock {
  display: none;
}

@font-face{font-family:"Unbounded";src:url(../images/851513e0b8c6b8da9d18.ttf) format("truetype");font-weight:200}@font-face{font-family:"Unbounded";src:url(../images/2a87c7225278b8b817aa.ttf) format("truetype");font-weight:300}@font-face{font-family:"Unbounded";src:url(../images/62bfedce93fb82abab43.ttf) format("truetype");font-weight:400}@font-face{font-family:"Unbounded";src:url(../images/7ed2a26d99b8bd59bd73.ttf) format("truetype");font-weight:600}@font-face{font-family:"Unbounded";src:url(../images/46863baa59b817cdb1cf.ttf) format("truetype");font-weight:700}*,*::before,*::after{margin:0;padding:0;border:0;box-sizing:border-box}a{text-decoration:none}button{cursor:pointer}.title-h2{font-weight:700;font-size:32px;letter-spacing:.05em;text-transform:uppercase}body{font-weight:400;line-height:1.1;font-family:"Unbounded",sans-serif;color:#fff;margin:0;background-color:#1f2023;overflow-x:hidden}.header{display:flex;align-items:stretch;justify-content:space-between;height:71px;position:fixed;top:0;width:100%;z-index:999}.header::before{content:"";width:100%;height:27px;position:absolute;top:0;z-index:-1;background-color:#7027e2;display:block}.header__logo{background-color:#7027e2;padding:17px 45px 0px 45px;border-radius:10px 0 0 0;position:relative}.header__logo::before{content:"";display:block;width:26px;height:24px;background:url(../images/cf5ab1a592109a71f8c5.svg);position:absolute;background-repeat:no-repeat;background-size:contain;bottom:-24px;left:0}.header__logo::after{content:"";display:block;width:71px;height:71px;background-image:url(../images/5255786e570465ea304d.svg);position:absolute;right:-71px;top:0}.header__logo_max svg{width:400px;height:31px}.header__link{color:#fff;font-size:20px;text-underline-offset:6px;background-color:#7027e2;padding:17px 55px 0px 35px;border-radius:0 10px 0 0;position:relative;transition:.3s}.header__link:hover{text-decoration:underline}.header__link::before{content:"";display:block;width:71px;height:71px;background-image:url(../images/1605fca7836276f42ed2.svg);position:absolute;left:-71px;top:0}.header__link::after{content:"";display:block;width:26px;height:24px;background:url(../images/a139f19fa23fc29d2f1e.svg);position:absolute;background-repeat:no-repeat;background-size:contain;bottom:-24px;right:0}.container{width:100%;max-width:1860px;padding-right:15px;padding-left:15px;margin:0 auto}.banner{display:flex;background-repeat:no-repeat;background-size:cover;background-image:url(../images/76969c8a6e4856d1c9cf.jpg);border-radius:50px;padding:100px 50px;margin-top:135px;gap:50px}.banner__main{flex-basis:60%;display:flex;flex-direction:column;justify-content:space-between}.banner__info{flex-basis:calc(40% - 50px)}.banner__title{font-weight:700;font-size:64px;margin-bottom:20px}.banner__btn{display:block;width:100%;font-weight:600;font-size:20px;letter-spacing:4.8px;text-transform:uppercase;background-color:#7027e2;color:#fff;border-radius:20px;border:1px solid #7027e2;padding:54px;text-align:center;transition:.3s}@media(hover: hover){.banner__btn:hover{background-color:rgba(0,0,0,0);transition:#7027e2}}.banner__item{display:flex;flex-direction:column;justify-content:end;border:1px solid #fff;border-right:none;border-radius:20px 0 0 20px;height:151px;position:relative;margin-right:80px;padding:30px;transition:.3s;z-index:1}.banner__item+.banner__item{margin-top:19px}.banner__item:hover{border-color:rgba(0,0,0,0)}.banner__item:hover::before{width:100%;opacity:1;transform:translateX(0) scale(1)}.banner__item:hover .banner__decor{background-color:#7027e2;border-color:#7027e2}.banner__item:hover .banner__decor::after{opacity:1;transform:translate(0, 0) scale(1)}.banner__item::before{content:"";display:block;position:absolute;width:0;height:151px;background-color:#7027e2;top:-1px;right:0;z-index:-1;border:1px solid #7027e2;border-radius:20px 0 0 20px;opacity:0;transition:.3s;transform:translateX(50%) scale(0)}.banner__text{font-weight:200;font-size:24px}.banner__text span{display:block;font-weight:700;font-size:32px;margin-top:15px}.banner__decor{position:absolute;right:-80px;top:0;display:flex;align-items:center;justify-content:center;width:50px;height:50px;border:1px solid #fff;border-radius:10px;transition:.3s}.banner__decor::before{content:"";display:block;height:151px;width:80px;background-image:url(../images/9c0872eb5af1ad07a318.svg);background-repeat:no-repeat;background-size:contain;position:absolute;right:0;top:-1px}.banner__decor::after{content:"";display:block;height:151px;width:80px;transform:translate(-50%, 0) scale(0);background-image:url(../images/d848517eca4e9d0a1eca.svg);background-repeat:no-repeat;background-size:contain;position:absolute;right:0;top:-1px;opacity:0;transition:.3s}.banner-box{border:1px solid #fff;border-radius:20px;position:relative;padding:30px 332px 30px 30px}.banner-box__title{font-weight:400;font-size:24px;letter-spacing:.05em;text-transform:uppercase;margin-bottom:30px}.banner-box__text{font-size:20px;line-height:150%}.banner-box__img{position:absolute}.banner-box__img._electroguitar{top:-68px;right:-20px}.tag{display:flex;gap:64px;animation:move-left 20s infinite linear alternate;margin-top:150px;margin-bottom:150px}.tag:hover{animation-play-state:paused}.tag__text{font-weight:200;font-size:24px;color:#ededed;padding:10px 20px;border:1px solid #ededed;border-radius:50px;position:relative}.tag__text::before{content:"";position:absolute;display:block;height:16px;width:16px;background-color:#7027e2;border-radius:100%;left:-40px;top:calc(50% - 8px)}@keyframes move-left{0%{transform:translate(100%, 0)}100%{transform:translate(-100%, 0)}}.course{display:flex;gap:70px}.course__title{flex-basis:395px}.course__title-h2{margin-bottom:31px}.course__content{flex-basis:calc(100% - 395px - 70px);width:calc(100% - 395px - 70px)}.course__schedule{margin-top:50px;margin-bottom:150px}.course-control{display:flex;gap:20px;align-items:center;height:70px}.course-control__prev,.course-control__next{width:70px;height:70px;background-color:rgba(0,0,0,0);display:flex;justify-content:center;align-items:center;border:1px solid #fff;border-radius:100%;right:inherit;left:inherit;position:inherit;transition:.3s}.course-control__prev:hover,.course-control__next:hover{background-color:#7027e2;border-color:#7027e2}.course-control__prev::after,.course-control__next::after{content:"";display:block;width:49px;height:24px;background-repeat:no-repeat;background-size:contain}.course-control__prev::after{background-image:url(../images/6ffa315fa3da657d9800.svg)}.course-control__next::after{background-image:url(../images/51ae6a15785df3af6677.svg)}.slider-teacher__item{height:707px;background-color:#2a2f36;border:1px solid #2a2f36;border-radius:50px;position:relative;overflow:hidden;transition:.3s}.slider-teacher__item:hover{border-color:#7027e2}.slider-teacher__item:hover .slider-teacher__name,.slider-teacher__item:hover .slider-teacher__grid{opacity:1}.slider-teacher__grid{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);opacity:0;transition:.3s}.slider-teacher__img{width:100%;height:637px;object-fit:cover;position:absolute;bottom:0}.slider-teacher__name{width:100%;position:absolute;left:30px;bottom:30px;font-size:24px;opacity:0;transition:.3s;z-index:1}.slider-teacher__name::before{content:"";display:block;width:100%;height:637px;background:linear-gradient(42deg, rgba(0, 0, 0, 0.75) 0%, rgba(0, 0, 0, 0) 59.08%);background-repeat:no-repeat;position:absolute;left:-30px;bottom:-30px;z-index:-1}.accordion__btn{width:100%;display:flex;justify-content:space-between;align-items:center;font-size:32px;font-family:inherit;color:#7027e2;font-weight:400;background-color:#fff;border:none;border-radius:20px;padding:20px 25px 20px 30px;margin-bottom:24px}.accordion__btn::after{content:"";display:block;width:50px;height:50px;background-repeat:no-repeat;background-image:url(../images/f78ac51b0675c026d4d6.svg);background-size:contain}.accordion__btn.active::after{background-image:url(../images/f9f99237606bccfbf29f.svg)}.accordion__panel{max-height:0;overflow:hidden;background-color:#fff;border-radius:20px;transition:max-height .2s ease-out}.accordion__list{list-style-type:none;padding:30px 50px}.accordion__item{text-align:center;display:flex;gap:10px;font-size:24px;color:#2a2f36;font-weight:300}.accordion__item+.accordion__item{margin-top:45px}.accordion__item::before{content:"—"}.steps{max-width:1920px;margin:0 auto;border:1px solid #fff;border-radius:50px;background:linear-gradient(180deg, #1F2023 0%, #7027E2 50%, #1F2023 100%);padding-top:150px;padding-bottom:150px}.steps__list{display:grid;grid-template-columns:repeat(4, 1fr);gap:30px;margin-top:50px}.steps__item{border-radius:50px;padding:30px;background-color:#fff}.steps__text{font-size:16px;line-height:150%;color:#2a2f36;margin-top:20px}.result{margin-top:150px;margin-bottom:150px}.result__list{display:grid;grid-template-columns:repeat(4, 1fr);gap:30px;margin-top:50px}.result__item{background-color:#fff;border-radius:20px}.result__item_subgrid{grid-template-columns:repeat(3, 1fr);grid-column:span 3;gap:30px;display:grid;align-items:center}.result__text{display:flex;flex-direction:column;gap:20px;color:#2a2f36;font-weight:400;font-size:16px;line-height:1.5;padding:30px}.result__text span{width:fit-content;line-height:1.1;padding:10px;border-radius:10px;display:block;background-color:#7027e2;font-weight:600;font-size:24px;color:#fff}.result__btn{grid-column:span 2;background-color:#7027e2;font-weight:600;font-size:20px;letter-spacing:4.8px;text-transform:uppercase;background-color:#7027e2;color:#fff;border-radius:20px;border:1px solid #7027e2;padding:54px;text-align:center;margin-right:30px;transition:.3s}@media(hover: hover){.result__btn:hover{background-color:rgba(0,0,0,0);color:#7027e2;transition:#7027e2}}.areas{margin-bottom:150px}.areas__link{position:relative;display:flex;justify-content:space-between;align-items:center;padding:30px;font-weight:400;font-size:32px;line-height:1.5;color:#fff;border-radius:0;background-color:rgba(0,0,0,0);transition:.3s}.areas__link:not(:last-child){border-bottom:1px solid #7027e2;margin-bottom:30px}.areas__link::before{content:"";position:absolute;display:block;left:770px;opacity:0;transform:scale(0);transition:.3s}.areas__link::after{content:"";display:block;width:48px;height:48px;background-image:url(../images/7e7d35ba298da5bafeac.svg);background-repeat:no-repeat;background-size:contain;transition:.3s}.areas__link:hover{border-radius:10px;background-color:#7027e2}.areas__link:hover::after{transform:rotate(45deg)}.areas__link:hover::before{opacity:1;transform:scale(1)}.areas__link_acoustic::before{width:568px;height:314px;background-image:url(../images/d053eb9ed3b4c5e435b5.png);top:calc(50% - 150px)}.areas__link_drums::before{width:474px;height:474px;background-image:url(../images/c74e0992926945c1f551.png);top:calc(50% - 237px)}.areas__link_violin::before{width:568px;height:527px;background-image:url(../images/d1a355cb712058544876.png);top:calc(50% - 263.5px)}.areas__bas-guitar::before{width:586px;height:395px;background-image:url(../images/6673d023df3ba7aa8bfd.png);top:calc(50% - 197.5px)}.areas__title{margin-bottom:50px}.footer{display:grid;grid-template-columns:1fr 450px;gap:10px 20px;background:#2a2f36;padding:30px 50px;margin-bottom:30px;border-radius:20px}.footer__logo_min svg{width:296px;height:22px}.footer__social{justify-self:end}.footer__text+.footer__text{margin-top:6px}.footer__link{color:#7027e2;border-bottom:1px solid #7027e2;transition:.3s}.footer__link:hover{border-bottom:1px solid rgba(0,0,0,0)}.footer__copy{text-align:right;align-self:end}.social{display:flex;align-items:center;justify-content:flex-end;gap:11px}.social__link{display:flex;align-items:center;justify-content:center;background-color:#fff;background-repeat:no-repeat;width:44px;height:44px;border-radius:10px;transition:.3s;position:relative}.social__link:hover{background-color:#7027e2}.social__link:hover::after{background-color:#fff}.social__link::after{content:"";position:absolute;display:block;background-color:#7027e2;mask:center center/100% no-repeat;-webkit-mask:center center/100% no-repeat;transition:.3s}.social__link_wa::after{width:27.125px;height:27.125px;mask-image:url(../images/61082db40268b1d2e142.svg);-webkit-mask-image:url(../images/61082db40268b1d2e142.svg)}.social__link_vk::after{width:31.25px;height:18.75px;mask-image:url(../images/b8755addee9dbe5a736c.svg);-webkit-mask-image:url(../images/b8755addee9dbe5a736c.svg)}.social__link_tg::after{width:25px;height:21.88px;mask-image:url(../images/9d1da5fe5499a16896d8.svg);-webkit-mask-image:url(../images/9d1da5fe5499a16896d8.svg)}
