@font-face {
  font-family: 'Recoleta';
  src: url('../font/Recoleta-SemiBold.ttf') format('ttf');
  src: url('../font/Recoleta-SemiBold.woff') format('woff');
  src: url('../font/Recoleta-SemiBold.woff2') format('woff2');
}

:root {
  --color-white: #ffffff;
  --color-purple: #6153BE;
  --color-turquoise: #4ABE9A;
  --color-turquoise-hover: #2cb086;
  --color-darkBlue: #061439;

  --color-yellow: #FCDD9A;
  --color-yellow-hover: #f1cb7b;
  --color-accentPeach: #EFBE97;
  --color-accentLight: #FFFAF6;

  --font-main: 'Recoleta', cursive;
  --font-secondary: 'Inter', sans-serif;

  --font-body-small: 400 12px / 18px var(--font-secondary);
  --font-body: 400 16px / 24px var(--font-secondary);
  --font-body-medium: 400 20px / 28px var(--font-secondary);

  --font-h1: 600 34px / 40px var(--font-main);
  --font-h2: 600 34px / 40px var(--font-main);
  --font-h3: 600 24px / 32px var(--font-main);
  --font-h4: 600 20px / 28px var(--font-main);
  --font-h5: 600 16px / 24px var(--font-main);

  --font-normal: 500 16px / 20px var(--font-secondary);
  --font-medium: 500 18px / 22px var(--font-secondary);
  --font-bold: 700 16px / 22px var(--font-secondary);

  --font-accent: 600 16px / 26px var(--font-main);
}

/* Global Style*/
html {
  scroll-behavior: smooth;
}

body {
  font: var(--font-body);
  color: var(--color-darkBlue);
  background: var(--color-accentLight);
}

body.locked {
  overflow: hidden;
}

.wrapper {
  overflow: hidden;
}

.container {
  margin: 0 auto;
  padding: 0 20px;
  max-width: 1152px;
}

section {
  padding-top: 25px;
  padding-bottom: 25px;
}

.logo {
  width: 75px;
  z-index: 3;
}

.h1 {
  font: var(--font-h1);
}

.h2 {
  font: var(--font-h2);
  text-align: center;
}

.h3 {
  font: var(--font-h3);
}

.h4 {
  font: var(--font-h4);
}

.h5 {
  font: var(--font-h5);
}

.text--green {
  color: var(--color-turquoise);
}

.text--violet {
  color: var(--color-purple);
}

.btn {
  display: block;
  width: fit-content;
  padding: 13px 24px;
  font: var(--font-medium);
  background: var(--color-yellow);
  border-radius: 100px;
  transition: background .2s linear;
  color: var(--color-darkBlue);
}

.btn--green {
  font: var(--font-normal);
  color: var(--color-white);
  background: var(--color-turquoise);
}

/*********************/
/***** ANIMATION *****/
/*********************/
@keyframes fadeIn {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

/******************/
/***** SOCIAL *****/
/******************/

.social {
  display: none;
}

/*****************/
/***** MODAL *****/
/*****************/

.overlay-wrapper {
  width: 100%;
  height: 100%;
  background: rgba(16, 16, 16, 0.8);
  position: fixed;
  z-index: 9;
  display: none;
}

.modal {
  padding: 50px 50px;
  background: var(--color-accentLight);
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  border-radius: 10px;
  display: none;
  z-index: 10;
  display: none;
  opacity: 0;
  transform: translate(-50%, -50%) scale(0.9);
  transition: opacity 0.3s ease, transform 0.3s ease;
  min-width: 320px;
}

.modal__close {
  position: absolute;
  top: 30px;
  right: 30px;
}

.modal__close:hover {
  opacity: .8;
  cursor: pointer;
}

.modal__body {
  margin-top: 30px;
}

.modal__form {
  display: flex;
  flex-direction: column;
  gap: 8px;
}

.modal__form-input {
  padding: 12px 20px;
  background: var(--color-accentLight);
  border: 1px solid var(--color-darkBlue);
  border-radius: 100px;
}

.modal__form-input:focus {
  outline: none;
  transition: .2s linear;
}

.modal__form-input::placeholder {
  color: var(--color-darkBlue);
}

.modal__form-input:focus::placeholder {
  color: transparent;
}

.modal__btn {
  display: inline-block;
  text-align: center;
}

/******************/
/***** HEADER *****/
/******************/
.header {
  left: 0;
  top: -100px;
  width: 100%;
  z-index: 2;
  transition: top 0.5s ease;
  background-color: transparent;
}

.navbar {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 20px 0;
}

.menu {
  display: flex;
  align-items: center;
  gap: 24px;
}

.menu__list {
  display: flex;
  gap: 24px;
}

.menu__item {
  display: flex;
  position: relative;
}

.menu__item-link {
  color: var(--color-darkBlue);
  display: flex;
  position: relative;
  transition: 0.5s color;
}

.menu__item-link:after {
  position: absolute;
  content: "";
  left: 0;
  bottom: -3px;
  background: #131418;
  height: 1px;
  width: 100%;
  transform: scale(0);
  transition: 0.5s transform;
  display: none;
}

.menu__item-link:hover {
  color: #131418;
}

.menu__item-link:hover:after {
  transform: scale(1);
}

.burger {
  display: none;
  background: transparent;
  z-index: 3;
}

@media screen and (max-width: 991.98px) {
  .menu {
    position: fixed;
    background: var(--color-accentLight);
    left: 0;
    top: 0;
    height: 100vh;
    width: 100vw;
    display: none;
  }

  .menu.active {
    display: flex;
    left: 0;
    top: 0;
    height: 100vh;
    width: 100vw;
    flex-direction: column;
    pointer-events: all;
    justify-content: space-between;
    align-items: flex-start;
    z-index: 2;
    animation: fade 0.1s linear;
  }

  .menu__list {
    flex-direction: column;
    gap: 50px;
    margin: 120px 0 0 32px;
    width: calc(100% - 64px);
  }

  .menu__btn {
    margin: 0 0 24px 32px;
    width: calc(100% - 64px);
  }

  .menu__item::after {
    position: absolute;
    display: block;
    content: '';
    width: 100%;
    height: 2px;
    left: 0;
    top: 50px;
    background: var(--color-yellow);
    z-index: 100;
  }

  .menu.active .menu__item-link {
    font: var(--font-h1);
  }

  .burger {
    display: flex;
    position: relative;
    height: 32px;
    width: 32px;
    background: transparent;
  }

  .burger.active:before {
    background: var(--color-yellow);
    transform: rotate(45deg);
    transition: cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.3s all;
    top: 14px;
  }

  .burger.active:after {
    background: var(--color-yellow);
    transform: rotate(-45deg);
    bottom: 14px;
    transition: cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.3s all;
  }

  .burger.active span {
    transform: scale(0);
  }

  .burger:before,
  .burger:after {
    content: "";
    position: absolute;
    height: 4px;
    width: 100%;
    background: var(--color-yellow);
    transition: cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.3s all;
  }

  .burger:before {
    top: 0;
  }

  .burger::after {
    bottom: 0;
  }

  .burger span {
    position: absolute;
    top: 14px;
    right: 0;
    width: 100%;
    background: var(--color-yellow);
    height: 4px;
    transform: scale(1);
    transition: cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.3s all;
  }
}

/* Swiper Style */
.swiper {
  width: 100%;
  height: 100%;
  position: relative;
  padding: 0 0 60px;
}

.swiper-pagination-bullet {
  width: 16px;
  height: 16px;
  background: var(--color-yellow);
}

.swiper-pagination-bullet-active {
  background: var(--color-yellow);
}

/**********************/
/***** STYLE HERO *****/
/**********************/
.hero {
  margin-top: 12px;
  position: relative;
}

.hero__container {
  text-align: center;
}

.hero__logo-event {
  margin: 0 auto;
  width: 127.5px;
}

.hero__date {
  margin-top: 7px;
  font: var(--font-accent);
  position: relative;
}

.hero__date:after {
  content: '';
  width: 37px;
  height: 4px;
  background: var(--color-yellow);
  position: absolute;
  top: 28px;
  left: 50%;
  transform: translateX(-50%);
}

.hero__title {
  margin: 24px auto 0;
}

.hero__text {
  margin: 8px auto 0;
}

.hero__btn {
  margin: 32px auto 324px;
}

.hero__left-hand,
.hero__left-dots,
.hero__left-bg,
.hero__right-coin1,
.hero__right-coin2,
.hero__right-coin3,
.hero__right-hand,
.hero__right-cart,
.hero__right-dots,
.hero__right-bg {
  position: absolute;
  z-index: -1;
}

.hero__left-hand {
  width: 181px;
  top: 356px;
  left: -8px;
}

.hero__left-dots {
  top: 474px;
  left: -6px;
  width: 78px;
}

.hero__left-bg {
  top: 350px;
  left: -87px;
  width: 186px;
  z-index: -2;
}

.hero__right-coin1 {
  width: 30px;
  top: 472px;
  right: 124px;
}

.hero__right-coin2 {
  width: 18px;
  top: 481px;
  right: 110px;
}

.hero__right-coin3 {
  width: 25px;
  top: 459px;
  right: 96px;
}

.hero__right-hand {
  width: 225px;
  top: 400px;
  right: -38px;
  z-index: -2;
}

.hero__right-cart {
  width: 133px;
  top: 411px;
  right: 27px;
  z-index: -3;
}

.hero__right-dots {
  width: 84px;
  top: 367px;
  right: -12px;
}

.hero__right-bg {
  width: 231px;
  top: 358px;
  right: -78px;
  transform: rotate(-30deg);
  z-index: -4;
}

/***********************/
/***** STYLE ABOUT *****/
/***********************/
.about__img {
  display: none;
  opacity: 0;
}

.about__container {
  padding: 32px 15px;
  background: var(--color-white);
  box-shadow: -8px 8px 0px rgba(239, 190, 151, 0.12);
  border-radius: 24px;
  position: relative;
}

.about__item {
  text-align: center;
}

.about__item:nth-child(2n) {
  margin-bottom: 64px;
}

.about__text {
  margin-top: 24px;
}

.about__btn {
  margin: 24px auto 0;
}

.about__logo-event {
  margin: 4px auto 0;
  width: 115px;
}

.about__event-title {
  margin-top: 10px;
  font: var(--font-bold);
}

.about__event-timer {
  padding: 10px 20px;
  margin: 8px auto 0;
  max-width: 272px;
  font: var(--font-bold);
  background: var(--color-yellow);
  border-radius: 100px;
}

/*******************************/
/***** CONTROL-MONEY ABOUT *****/
/*******************************/
.control-money {
  margin-top: 50px;
  background: var(--color-white);
}

.control-money__text {
  margin-top: 15px;
  text-align: center;
}

.control-money__slide {
  margin-top: 40px;
  padding: 24px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  min-height: 256px;
  border-radius: 20px;
  background: var(--color-accentLight);
  position: relative;
}

.control-money__slide-text {
  display: none;
}

.control-money__slide-img {
  width: 195px;
  position: absolute;
  top: 84px;
  right: 0;
  z-index: 1;
}

.control-money__slide-img--2 {
  top: 69px;
}

.control-money__btn {
  align-self: center;
}

/**************************/
/***** SPEAKETS ABOUT *****/
/**************************/
.speakers {
  background: var(--color-white);
}

.speakers__row {
  margin-top: 40px;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 56px;
}

.speakers__item {
  display: flex;
  flex-direction: column;
  align-items: center;
}

.speakers__item-icon {
  display: none;
  transition: .2s linear;
}

.speakers__item-img {
  max-width: 208px;
  position: relative;
}

.speakers__item-title {
  margin-top: 16px;
}

.speakers__item-position {
  font: var(--font-body-medium);
}

/**************************/
/***** WORKSHOP ABOUT *****/
/**************************/
.workshop {
  background: var(--color-white);
}

.workshop__bg-icon {
  display: none;
  opacity: 0;
}

.workshop__row {
  margin-top: 32px;
}

.workshop__title {
  text-align: center;
}

.workshop__item {
  padding: 16px 20px;
  background: var(--color-accentLight);
  border-radius: 16px;
}

.workshop__item:not(:last-child) {
  margin-bottom: 16px;
}

.workshop__item-text {
  margin-top: 4px;
  font: var(--font-body-small);
  color: var(--color-purple);
}

.workshop__date {
  margin-top: 8px;
  font: var(--font-body-small);
}

/**************************/
/***** PREVIOUS ABOUT *****/
/**************************/
.previous {
  background: var(--color-white);
}

.previous__text {
  margin: 16px auto;
  text-align: center;
}

.mySwiper-previous {
  margin-top: 48px;
}

.previous__slide {
  background: var(--color-accentLight);
  border-radius: 24px;
  padding: 32px;

  display: flex;
  flex-direction: column;
  justify-content: space-between;
  gap: 30px;
}

.previous__slide-text {
  font: var(--font-accent);
}

.previous__slide-person {
  /* margin-top: 30px; */
  display: flex;
  align-items: center;
  gap: 10px;
}

.previous__slide-avatar {
  width: 47px;
}

.previous__slide-name {
  font: var(--font-body-medium);
}

.previous__slide-position {
  font: var(--font-body-small);
}

/**************************/
/***** FAQ ABOUT *****/
/**************************/

.faq {
  margin-top: 56px;
  position: relative;
}

.faq__img-left {
  position: absolute;
  width: 346px;
  left: -180px;
  top: 242px;
  z-index: -1;
}

.faq__img-right {
  position: absolute;
  width: 400px;
  right: -230px;
  top: -140px;
  z-index: -1;
}


/**************************/
/***** ACCODION ABOUT *****/
/**************************/
.accordion {
  margin-top: 32px;
  width: 100%;
}

.accordion__item {
  padding: 24px 32px;
  margin-bottom: 24px;
  background: var(--color-white);
  border-radius: 24px;
}

.accordion__item-trigger {
  display: flex;
  align-items: center;
  cursor: pointer;
}

.accordion__img {
  position: relative;
  margin-left: auto;
  transition: .2s ease;
}

.accordion__item-active .accordion__img {
  transform: scale(-1);
  transition: 0.1s transform ease;
}

.accordion__content {
  margin-top: 24px;
  opacity: 0;
  display: none;
  animation: fadeIn 2s ease forwards;
}

.accordion__item-active .accordion__content {
  opacity: 1;
  display: block;
}

/************************/
/***** OUR PARTNERS *****/
/************************/
.our-partners {
  background: var(--color-accentLight);
}

.our-patners__row {
  margin-top: 48px;
  display: flex;
  justify-content: center;
  gap: 32px;
  flex-wrap: wrap;
}

.our-patners__logo-cred {
  width: 136px;
}

.our-patners__logo-fi {
  width: 46px;
}

.our-patners__logo-zerodha {
  width: 206px;
}

.our-patners__logo-money {
  width: 146px;
}

/***************/
/***** CTA *****/
/***************/
.cta {
  padding-top: 72px;
  margin: 0 auto;
  text-align: center;
  background: var(--color-white);
  position: relative;
}

.cta__left-img {
  width: 105px;
  position: absolute;
  left: -30px;
  top: -60px;
}

.cta__bottom-img {
  width: 272px;
  position: absolute;
  right: calc(50% - 136px);
  bottom: -185px;
  z-index: 0;
}

.cta__text {
  margin-top: 8px;
}

.cta__btn {
  margin: 32px auto 100px;
}

/*********************/
/***** SUBSCRIBE *****/
/*********************/
.subscribe {
  position: relative;
  z-index: 1;
  background: var(--color-accentLight);
}

.subscribe::before {
  width: 272px;
  position: absolute;
  top: 0;
  left: 0;
}

.subscribe__title {
  padding-top: 56px;
}

.subscribe__text {
  margin: 16px auto;
  text-align: center;
}

.subscribe__form {
  margin: 32px auto 0;
  max-width: 400px;
  position: relative;
  display: flex;
  justify-content: center;
  border-radius: 100px;
}

.subscribe__input {
  padding: 24px 25px;
  width: 100%;
  background: var(--color-white);
  border-radius: 100px;
  box-shadow: -8px 10px 0px -6px rgba(228, 166, 116, 0.35);
}

.subscribe__input:focus {
  outline: transparent;
}

.subscribe__input::placeholder {
  color: #C8C9CC;
  font: var(--font-body);
}

.subscribe__input:focus::placeholder {
  color: transparent;
}

.subscribe__btn {
  margin: 16px auto 0;
  width: fit-content;
  position: absolute;
  right: 10px;
  top: -8px;
  box-shadow: 0px 2px 6px rgba(112, 211, 181, 0.44);
}

/******************/
/***** FOOTER *****/
/******************/
.footer {
  padding: 52px 38px;
  background: var(--color-accentLight);
}

.footer__container {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: space-between;
  gap: 38px;
}

.footer__logo {
  width: 116px;
}

.footer__list {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 8px;
}

.footer__link {
  font: var(--font-body-medium);
  color: inherit;
}

.footer__copy {
  text-align: center;
}

.footer__icon {
  display: flex;
  justify-content: space-between;
  gap: 27px;
}

.footer__icon-link {
  color: var(--color-turquoise);
}

@media (min-width: 576px) {
  .hero__title {
    max-width: 422px;
  }

  .hero__text {
    max-width: 439px;
  }

  .hero__left {
    top: 265px;
  }

  .about__text {
    max-width: 550px;
    margin: 24px auto 0 auto;
  }

  .control-money__title {
    max-width: 650px;
    margin: 0 auto;
  }

  .control-money__text {
    max-width: 700px;
    margin: 15px auto 0;
  }

  .speakers__row {
    flex-direction: row;
    justify-content: center;
    flex-wrap: wrap;
  }

  .previous__text {
    max-width: 700px;
    margin: 15px auto 0;
  }

  .cta__title {
    max-width: 550px;
    margin: 0 auto;
  }
}

@media (min-width: 768px) {
  section {
    padding-top: 75px;
  }

  .hero {
    margin-top: 75px;
  }

  .hero__title {
    margin: 20px auto 0;
  }

  .hero__btn {
    margin: 16px auto 200px;
  }

  .hero__left {
    top: -100px;
  }

  .about__container {
    padding: 44px 30px;
    display: flex;
    gap: 30px;
  }

  .about__item {
    text-align: left;
  }

  .about__item:first-child {
    margin-bottom: 0px;
  }

  .about__title {
    text-align: left;
  }

  .about__btn {
    margin: 24px 0 0;
  }

  .about__logo-event {
    margin: 8px 0 41px 0;
  }

  .about__event-timer {
    margin: 8px 0;
  }

  .control-money {
    margin-top: 75px;
    padding: 75px 0 75px;
  }

  .workshop {
    padding-top: 75px;
  }

  .workshop__item {
    display: flex;
    justify-content: space-between;
  }

  .previous {
    padding-top: 75px;
  }

  .previous__slide {
    height: 240px;
  }
}

@media (min-width: 992px) {
  :root {
    --font-h1: 600 58px / 64px var(--font-main);
    --font-h2: 600 48px / 56px var(--font-main);

    --font-h3: 600 34px / 44px var(--font-main);
    --font-h5: 600 24px / 32px var(--font-main);

    --font-body-small: 400 20px / 28px var(--font-secondary);

    --font-accent: 600 20px / 24px var(--font-main);
  }

  section {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .btn:hover {
    background: var(--color-yellow-hover);
  }

  .btn--green:hover {
    background: var(--color-turquoise-hover);
  }

  .social {
    background: var(--color-white);
    position: fixed;
    box-shadow: 0px 8px 16px rgba(239, 190, 151, 0.12);
    border: 1px solid transparent;
    border-radius: 0 10px 10px 0;
    z-index: 8;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
    display: block;
  }

  .social__row {
    padding: 20px 12px 20px 12px;
    display: flex;
    flex-direction: column;
    gap: 15px;
  }

  .social__icon {
    transition: transform .2s ease-out;
    transition: color .4s linear;
    color: var(--color-accentPeach);
  }

  .social__icon:hover {
    transform: scale(1.2);
    color: var(--color-purple);
  }

  .menu__item-link:hover {
    color: var(--color-turquoise);
  }

  .hero__logo-event {
    width: 220px;
  }

  .hero__date {
    margin-top: 7px;
  }

  .hero__title {
    max-width: 810px;
  }

  .hero__text {
    margin: 24px auto 0;
    max-width: 473px;
  }

  .hero__btn {
    margin: 24px auto 280px;
  }

  .about__container {
    padding: 44px 63px;
    gap: 95px;
  }

  .about__img {
    display: block;
    width: 312px;
    position: absolute;
    top: -112px;
    left: -116px;
    opacity: 1;
    z-index: -1;
    animation: fadeIn 2s ease forwards;
  }

  .about__logo-event {
    margin: 14px 0 40px 0;
    width: 204px;
  }

  .control-money {
    padding: 75px 0 75px;
  }

  .control-money__title {
    max-width: 841px;
    margin: 0 auto;
  }

  .control-money__slide {
    padding: 32px;
    text-align: left;
    min-height: 284px;
  }

  .control-money__slide-text {
    margin-top: 16px;
    font: var(--font-body-medium);
    color: var(--color-accentLight);
  }

  .control-money__slide-img {
    width: 268px;
    top: 125px;
  }

  .control-money__slide {
    transition: .2s linear;
  }

  .control-money__slide-title,
  .control-money__slide-img,
  .control-money__slide-text,
  .control-money__btn {
    transition: .1s linear;
  }

  .control-money__slide:hover {
    background: var(--color-turquoise);
  }

  .control-money__slide:hover .control-money__slide-title {
    color: var(--color-accentLight);
  }

  .control-money__slide:hover .control-money__slide-img {
    display: none;
  }

  .control-money__slide:hover .control-money__slide-text {
    display: block;
  }

  .control-money__slide:hover .control-money__btn {
    display: block;
    color: var(--color-turquoise);
    background: var(--color-accentLight);
  }

  .control-money__slide-img--2 {
    width: 271px;
    top: 103px;
  }

  .control-money__slide-img--3 {
    width: 279px;
    top: 97px;
  }

  .control-money__btn {
    display: none;
  }

  .speakers__row {
    margin-top: 48px;
    gap: 77px;
  }

  .speakers__item-icons {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 21px;
    transition: .2s linear;
  }

  .speakers__item-icon {
    color: var(--color-turquoise);
    transition: .2s linear;
  }

  .speakers__item-icon:hover {
    color: var(--color-purple);
    transform: scale(1.1);
  }

  .speakers__item-img {
    max-width: 260px;
    position: relative;
  }

  .speakers__item-img:before {
    content: '';
    background: var(--color-turquoise);
    width: 270px;
    height: 290px;
    top: 0;
    left: 0;
    position: absolute;
    border-radius: 100%;
    mix-blend-mode: screen;
    display: none;
    transition: 2s linear;
  }

  .speakers__item:hover .speakers__item-img:before {
    display: block;
  }

  .speakers__item:hover .speakers__item-icon {
    display: block;
  }

  .speakers__item-title {
    margin-top: 40px;
  }

  .workshop {
    padding-top: 100px;
    position: relative;
  }

  .workshop__item {
    display: flex;
    justify-content: space-between;
  }

  .workshop__bg-icon {
    display: block;
    opacity: 1;
    width: 164px;
    position: absolute;
    bottom: 200px;
    right: 0;
    z-index: 0;
    animation: fadeIn 2s ease forwards;
  }

  .workshop__container {
    position: relative;
    z-index: 1;
  }

  .workshop__row {
    margin: 40px auto 0;
    max-width: 920px;
  }

  .mySwiper-previous {
    margin-top: 56px;
  }

  .previous {
    padding-top: 75px;
  }

  .previous__slide {
    min-height: 280px;
  }

  .our-patners__logo-cred {
    width: 194px;
  }

  .our-patners__logo-fi {
    width: 64px;
  }

  .our-patners__logo-zerodha {
    width: 356px;
  }

  .our-patners__logo-money {
    width: 220px;
  }

  .cta {
    padding: 124px 0 124px;
  }

  .cta__left-img {
    width: 300px;
    left: -96px;
    top: 139px;
  }

  .cta__bottom-img {
    width: 380px;
    right: -70px;
    bottom: -245px;
  }

  .cta__title {
    max-width: 780px;
  }

  .cta__text {
    margin-top: 16px;
    font: var(--font-body-medium);
  }

  .cta__btn {
    margin: 40px auto 0;
  }

  .subscribe__text {
    max-width: 730px;
  }

  .footer__container {
    gap: 0;
  }

  .footer__list {
    margin-top: 25px;
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 34px;
  }

  .footer__link:hover {
    color: var(--color-turquoise);
  }

  .footer__copy {
    margin-top: 42px;
  }


  .footer__icon {
    margin-top: 25px;
    gap: 30px;
  }

  .footer__icon-item {
    padding: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 28px;
    height: 28px;
    border-radius: 100%;
    transition: .3s ease;
  }

  .footer__icon-link {
    color: var(--color-turquoise);
    display: flex;
    align-items: center;
    justify-content: center;
    transition: .3s ease;
  }

  .footer__icon-item:hover {
    background: var(--color-turquoise);
  }

  .footer__icon-item:hover .footer__icon-link {
    color: var(--color-white);
  }
}

@media (min-width: 1200px) {
  section {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .hero__left-hand {
    width: 353px;
    top: -130px;
    left: -18px;
    transition: transform 0.5s cubic-bezier(0.4, 0.1, 0.2, 1);
    z-index: 0;
  }

  .hero__left-hand:hover {
    transform: rotate(4deg);
  }

  .hero__left-dots {
    width: 151px;
    top: 107px;
    left: -12px;
    transition: transform 0.8s cubic-bezier(0.4, 0.1, 0.2, 1);
  }

  .hero__left-hand:hover+.hero__left-dots {
    transform: translate(10px, -20px);
  }


  .hero__left-bg {
    width: 362px;
    top: -131px;
    left: -181px;
  }

  .hero__right-hand {
    width: 410px;
    top: 138px;
    right: -64px;
    z-index: 0;
    transition: transform 0.5s cubic-bezier(0.4, 0.1, 0.2, 1);
  }

  .hero__right-hand:hover {
    transform: rotate(5deg);
  }

  .hero__right-bg {
    width: 392px;
    top: 90px;
    right: -124px;
    transform: rotate(-20deg);
    transition: transform 0.5s cubic-bezier(0.4, 0.1, 0.2, 1);
  }

  .hero__right-hand:hover~.hero__right-bg {
    transform: rotate(-25deg);
  }

  .hero__right-dots {
    width: 153px;
    top: 116px;
    right: -27px;
    transition: transform 0.5s cubic-bezier(0.4, 0.1, 0.2, 1);
  }

  .hero__right-hand:hover~.hero__right-dots {
    transform: translateX(-5px);
  }


  .hero__right-coin1 {
    width: 55px;
    top: 266px;
    right: 228px;
    z-index: 1;
    transition: transform 0.8s cubic-bezier(0.4, 0.1, 0.2, 1);
  }

  .hero__right-hand:hover~.hero__right-coin1 {
    transform: translate(0, -16px) rotate(-20deg);
  }

  .hero__right-coin2 {
    width: 34px;
    top: 282px;
    right: 203px;
    z-index: 1;
    transition: transform 0.8s cubic-bezier(0.4, 0.1, 0.2, 1) 0.1s;
  }

  .hero__right-hand:hover~.hero__right-coin2 {
    transform: translate(0, -12px) rotate(-15deg);
  }

  .hero__right-coin3 {
    width: 45px;
    top: 246px;
    right: 175px;
    z-index: 1;
    transition: transform 0.8s cubic-bezier(0.4, 0.1, 0.2, 1) 0.2s;
  }

  .hero__right-hand:hover~.hero__right-coin3 {
    transform: translate(0, -20px) rotate(-25deg);
  }

  .hero__right-cart {
    width: 206px;
    top: 177px;
    right: 78px;
    transition: transform 0.8s cubic-bezier(0.4, 0.1, 0.2, 1);
  }

  .hero__right-hand:hover~.hero__right-cart {
    transform: translate(4px, -4px) rotate(4deg);
  }


  .about__event {
    padding: 10px 25px 0 0;
    display: flex;
    align-items: center;
    max-width: fit-content;
    gap: 10px;
  }

  .about__event-title {
    margin-top: 0;
  }

  .control-money {
    margin-top: 100px;
    padding: 100px 0 100px;
  }

  .control-money__slide-img {
    width: 316px;
    top: 125px;
  }

  .control-money__slide-img--2 {
    width: 325px;
    top: 103px;
  }

  .control-money__slide-img--3 {
    width: 349px;
    top: 97px;
  }

  .subscribe {
    padding: 150px 110px;
  }

  .faq {
    margin-top: 120px;
  }

  .accordion {
    margin: 48px auto 0;
    width: 922px;
  }
}