/* bebas-neue-regular - latin_latin-ext */
@font-face {
  font-display: swap;
  font-family: "Bebas Neue";
  font-style: normal;
  font-weight: 400;
  src: url("../fonts/bebas-neue-v16-latin_latin-ext-regular.woff2") format("woff2");
  /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* roboto-regular - latin_latin-ext */
@font-face {
  font-display: swap;
  font-family: "Roboto";
  font-style: normal;
  font-weight: 400;
  src: url("../fonts/roboto-v50-latin_latin-ext-regular.woff2") format("woff2");
  /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* roboto-700 - latin_latin-ext */
@font-face {
  font-display: swap;
  font-family: "Roboto";
  font-style: normal;
  font-weight: 700;
  src: url("../fonts/roboto-v50-latin_latin-ext-700.woff2") format("woff2");
  /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
* {
  box-sizing: border-box;
}

html,
body {
  height: 100%;
  margin: 0;
}

html {
  scroll-behavior: smooth;
  font-size: 20px;
}

body {
  color: #000;
  font-family: "Roboto", sans-serif;
}

h1,
h2,
h3,
p {
  margin: 0;
}

.logo {
  width: 250px;
  height: auto;
}
@media screen and (max-width: 980px) {
  .logo {
    width: 200px;
  }
}
@media screen and (max-width: 736px) {
  .logo {
    width: 140px;
  }
}

.section__subtitle {
  text-transform: uppercase;
  color: #000000;
  letter-spacing: 0.4rem;
  font-size: 1.312rem;
  line-height: 1.125;
  font-weight: 700;
}
@media screen and (max-width: 980px) {
  .section__subtitle {
    font-size: 0.9rem;
  }
}
@media screen and (max-width: 736px) {
  .section__subtitle {
    font-size: 0.641665rem;
    line-height: 0.721875rem;
    letter-spacing: 0.2rem;
  }
}
.section__subtitle--secondary {
  font-size: 1.2rem;
  letter-spacing: 0.2rem;
  margin-bottom: 15px;
  margin-top: 10px;
  line-height: 1.4;
}
@media screen and (max-width: 736px) {
  .section__subtitle--secondary {
    letter-spacing: 0.1rem;
    font-size: 0.8rem;
  }
}
.section__title {
  text-transform: uppercase;
  color: #000000;
  font-family: "Bebas Neue", sans-serif;
  letter-spacing: 0.325rem;
  font-size: 5.25rem;
  line-height: 1.125;
  font-weight: 400;
}
@media screen and (max-width: 980px) {
  .section__title {
    font-size: 3.5rem;
  }
}
@media screen and (max-width: 736px) {
  .section__title {
    font-size: 2.566665rem;
    letter-spacing: 0.2rem;
    line-height: 1.1;
  }
}
.section__title--center {
  text-align: center;
}
.section__title--medium {
  font-size: 2.25rem;
}
@media screen and (max-width: 736px) {
  .section__title--medium {
    font-size: 1.65rem;
    letter-spacing: 0.2rem;
    line-height: 1.1;
  }
}
.section__title--large {
  font-size: 5.25rem;
}
@media screen and (max-width: 980px) {
  .section__title--large {
    font-size: 3.5rem;
  }
}
@media screen and (max-width: 736px) {
  .section__title--large {
    font-size: 2.566665rem;
  }
}
.section__title--tiny {
  font-size: 1.4rem;
  letter-spacing: 0.1rem;
  margin-bottom: 10px;
}
@media screen and (max-width: 736px) {
  .section__title--tiny {
    font-size: 1.2rem;
    line-height: 1.1;
  }
}
.section__description {
  color: #000000;
  letter-spacing: 0.075rem;
  font-size: 1rem;
  line-height: 2;
  font-weight: 400;
}
@media screen and (max-width: 736px) {
  .section__description {
    font-size: 0.733335rem;
    line-height: 1.8;
    letter-spacing: 0.05rem;
  }
}
.section__description--center {
  text-align: center;
}
.section__description--small {
  font-size: 0.8rem;
}
@media screen and (max-width: 736px) {
  .section__description--small {
    font-size: 0.6rem;
  }
}
.section__container {
  display: flex;
}
.section__container--image-right {
  flex-direction: row-reverse;
}
.section__container--center {
  text-align: center;
}
@media screen and (max-width: 980px) {
  .section__container {
    flex-direction: column;
    max-height: initial;
  }
}
.section__image-wrapper {
  flex-basis: 50%;
  overflow: hidden;
}
.section__image-wrapper img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  display: block;
}
.section__text-content {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  gap: 2.1875rem;
  flex-basis: 50%;
  padding: 7rem 7rem;
}
@media screen and (max-width: 736px) {
  .section__text-content {
    padding: 2.5665rem 1.46665rem;
    align-items: stretch;
    background-size: 1480px;
    gap: 1.5rem;
  }
}
.section__bottom-text {
  margin-top: 30px;
}
@media screen and (max-width: 736px) {
  .section__bottom-text {
    margin-top: 15px;
  }
}

.btn {
  margin-top: 0.625rem;
  display: inline-flex;
  gap: 0.9375rem;
  justify-content: center;
  align-items: center;
  color: #000;
  line-height: 1.5;
  padding: 1rem 2rem;
  text-transform: uppercase;
  letter-spacing: 0.375rem;
  padding-left: 2.375rem;
  font-size: 0.875rem;
  font-weight: 700;
  border: solid 0.3125rem #000000;
  transition: transform 0.25s ease, color 0.25s ease, background-color 0.25s ease, border-color 0.25s ease;
  text-decoration: none;
  cursor: pointer;
}
@media screen and (max-width: 736px) {
  .btn {
    font-size: 0.641665rem;
    justify-content: space-between;
    padding: 0.7rem 1rem;
    letter-spacing: 0.3rem;
    width: 100%;
  }
}
.btn:hover {
  transform: scale(1.06);
}
.btn__label {
  width: 100%;
  text-align: center;
}

.btn-wrapper {
  margin: 0 auto;
}
@media screen and (max-width: 736px) {
  .btn-wrapper {
    width: 100%;
  }
}

.divider {
  width: 0.0625rem;
  background: rgba(0, 0, 0, 0.129);
}
@media screen and (max-width: 736px) {
  .divider {
    width: 100%;
    height: 0.0625rem;
  }
}
@media screen and (max-width: 980px) {
  .divider--vertical-on-desktop {
    width: 100%;
    height: 0.0625rem;
  }
}

.list {
  margin: 0;
  display: flex;
  flex-direction: column;
  text-align: left;
  gap: 10px;
  list-style: none;
  line-height: 2;
  padding-left: 5px;
  letter-spacing: 0.075rem;
}
@media screen and (max-width: 736px) {
  .list {
    font-size: 0.733335rem;
    line-height: 1.7;
    padding-left: 0;
    letter-spacing: 0.05rem;
  }
}
.list__title {
  margin-bottom: 10px;
}
.list--with-dots {
  list-style: disc;
  padding-left: 25px;
}
.list--benefits {
  gap: 30px;
}
.list__number {
  font-family: "Bebas Neue", sans-serif;
  margin-bottom: 2.5rem;
  text-transform: uppercase;
  letter-spacing: 0.325rem;
  font-size: 2.4375rem;
  line-height: 1.25;
  font-weight: 400;
}
@media screen and (max-width: 736px) {
  .list__number {
    font-size: 1.65rem;
    margin-bottom: 1.5rem;
  }
}
.list__item {
  display: flex;
  align-items: center;
  gap: 20px;
  padding: 30px 0;
}
.list__item span {
  margin: 0;
}
.list__item b {
  flex: 1;
  min-width: 0;
}
@media screen and (max-width: 736px) {
  .list__item {
    padding-top: 10px;
  }
}
.list__item--bordered {
  border-bottom: 1px solid rgba(0, 0, 0, 0.129);
}
.list__item--faq {
  display: block;
  cursor: pointer;
  padding: 30px 0;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
@media screen and (max-width: 736px) {
  .list__item--faq:first-of-type {
    padding-top: 10px;
  }
}
.list__question {
  display: flex;
  align-items: center;
  -moz-column-gap: 20px;
       column-gap: 20px;
  margin-right: 20px;
}
@media screen and (max-width: 736px) {
  .list__question {
    margin-right: 10px;
  }
}
.list__question span {
  margin: 0;
}

.stat__number {
  font-family: "Bebas Neue", sans-serif;
  margin-bottom: 2.5rem;
  text-transform: uppercase;
  letter-spacing: 0.325rem;
  font-size: 2.4375rem;
  line-height: 1.25;
  font-weight: 400;
}
@media screen and (max-width: 736px) {
  .stat__number {
    font-size: 1.65rem;
    margin-bottom: 1rem;
  }
}

.faq-chevron {
  cursor: pointer;
  margin-left: auto;
  transition: transform 0.3s ease;
  flex-shrink: 0;
}

.faq-answer {
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.4s ease;
}
.faq-answer.open {
  max-height: 2000px;
}

.faq-video-wrapper {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
  overflow: hidden;
  max-width: 100%;
}

.faq-video-iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.bg-brand, .bg-light, .bg-accent {
  background-size: 1680px;
  background-position: center;
  background-repeat: repeat;
  background-image: url(/images/background.svg);
}
.bg-brand {
  background-color: #fff38f;
}
.bg-light {
  background-color: #bdfff3;
}
.bg-accent {
  background-color: #bdffe3;
}
.bg-neutral {
  background-color: rgba(0, 0, 0, 0.031);
  background-image: url(/images/background.svg);
  background-position: center;
  background-repeat: repeat;
  background-size: cover;
}

.hero-section .section__container {
  height: 100svh;
  min-height: 600px;
}
@media screen and (max-width: 736px) {
  .hero-section .section__text-content {
    justify-content: space-evenly;
    gap: 0.5rem;
  }
}

.intro-section {
  border-top: 0.0625rem solid rgba(0, 0, 0, 0.129);
}
.intro-section .section__container {
  margin: 0 auto;
  display: flex;
  flex-direction: column;
  justify-content: center;
  max-width: 75rem;
  gap: 2.1875rem;
  padding: 7rem 7rem;
}
@media screen and (max-width: 736px) {
  .intro-section .section__container {
    padding: 2.5665rem 1.46665rem;
    align-items: stretch;
    gap: 1.5rem;
  }
}

.for-whom-section .section__container {
  margin: 0 auto;
  display: flex;
  flex-direction: column;
  justify-content: center;
  max-width: 75rem;
  gap: 2.1875rem;
  padding: 7rem 7rem;
}
@media screen and (max-width: 736px) {
  .for-whom-section .section__container {
    padding: 2.5665rem 1.46665rem;
    align-items: stretch;
    gap: 1.5rem;
  }
}

.program-details-section .section__container {
  margin: 0 auto;
  display: flex;
  flex-direction: column;
  justify-content: center;
  max-width: 75rem;
  gap: 2.1875rem;
  padding: 7rem 7rem;
}
@media screen and (max-width: 736px) {
  .program-details-section .section__container {
    padding: 2.5665rem 1.46665rem;
    align-items: stretch;
    gap: 1.5rem;
  }
}

.benefits-section .section__container {
  margin: 0 auto;
  display: flex;
  flex-direction: column;
  justify-content: center;
  max-width: 75rem;
  gap: 2.1875rem;
  padding: 7rem 7rem;
}
@media screen and (max-width: 736px) {
  .benefits-section .section__container {
    padding: 2.5665rem 1.46665rem;
    align-items: stretch;
    gap: 1.5rem;
  }
}

.cta-section .section__container {
  margin: 0 auto;
  display: flex;
  flex-direction: column;
  justify-content: center;
  max-width: 75rem;
  gap: 2.1875rem;
  padding: 7rem 7rem;
}
@media screen and (max-width: 736px) {
  .cta-section .section__container {
    padding: 2.5665rem 1.46665rem;
    align-items: stretch;
    gap: 1.5rem;
  }
}

.advanced-training-section .section__container {
  margin: 0 auto;
  display: flex;
  flex-direction: column;
  justify-content: center;
  max-width: 75rem;
  gap: 2.1875rem;
  padding: 7rem 7rem;
}
@media screen and (max-width: 736px) {
  .advanced-training-section .section__container {
    padding: 2.5665rem 1.46665rem;
    align-items: stretch;
    gap: 1.5rem;
  }
}

.faq-section .section__container {
  margin: 0 auto;
  display: flex;
  flex-direction: column;
  justify-content: center;
  max-width: 75rem;
  gap: 2.1875rem;
  padding: 7rem 7rem;
}
@media screen and (max-width: 736px) {
  .faq-section .section__container {
    padding: 2.5665rem 1.46665rem;
    align-items: stretch;
    gap: 1.5rem;
  }
}

.regulamin-section__title {
  font-size: 1.4rem;
  letter-spacing: 0.1rem;
  margin-top: 10px;
}
@media screen and (max-width: 736px) {
  .regulamin-section__title {
    font-size: 1.2rem;
    line-height: 1.1;
    margin-top: 0;
  }
}
.regulamin-section .section__container {
  margin: 0 auto;
  display: flex;
  flex-direction: column;
  justify-content: center;
  max-width: 75rem;
  gap: 2.1875rem;
  padding: 7rem 7rem;
}
@media screen and (max-width: 736px) {
  .regulamin-section .section__container {
    padding: 2.5665rem 1.46665rem;
    align-items: stretch;
    gap: 1.5rem;
  }
}
.regulamin-section__list {
  display: flex;
  flex-direction: column;
  gap: 30px;
}
@media screen and (max-width: 736px) {
  .regulamin-section__list {
    gap: 20px;
  }
}

.stats-section .section__container {
  padding: 7rem 7rem;
  display: flex;
  flex-direction: column;
  gap: 6.25rem;
}
@media screen and (max-width: 736px) {
  .stats-section .section__container {
    padding: 2.5665rem 1.46665rem;
    gap: 2.5rem;
  }
}
.stats-section__grid {
  margin: 0 auto;
  display: flex;
  gap: 6.25rem;
  max-width: 85rem;
}
@media screen and (max-width: 1150px) {
  .stats-section__grid {
    gap: 2.5rem;
  }
}
@media screen and (max-width: 980px) {
  .stats-section__grid {
    flex-direction: column;
  }
}
@media screen and (max-width: 736px) {
  .stats-section__grid {
    gap: 1.5rem;
  }
}
.stats-section__item {
  flex: 1;
}

.testimonials-section {
  display: flex;
  flex-direction: column;
  gap: 2.1875rem;
  text-align: center;
  padding: 7rem 0;
}
@media screen and (max-width: 980px) {
  .testimonials-section {
    padding: 2.5665rem 0;
    gap: 1rem;
  }
}
@media screen and (max-width: 736px) {
  .testimonials-section__header {
    padding: 0 1.46665rem;
  }
}
.testimonials-section .swiper-container-outer {
  position: relative;
  margin: 0 7rem;
}
@media screen and (max-width: 980px) {
  .testimonials-section .swiper-container-outer {
    margin: 0 5px;
  }
}
.testimonials-section .swiper {
  margin: 0 50px;
}
.testimonials-section .swiper-slide {
  position: relative;
  height: auto !important;
  padding: 20px 0;
}
@media screen and (min-width: 736px) {
  .testimonials-section .swiper-slide::after {
    content: "";
    position: absolute;
    top: 0;
    right: -30px;
    height: 100%;
    width: 1px;
    background-color: #ddd;
  }
  .testimonials-section .swiper-slide:last-child::after {
    display: none;
  }
}
.testimonials-section .swiper-button-prev,
.testimonials-section .swiper-button-next {
  color: #000000;
}

.footer {
  border-top: 1px solid rgba(0, 0, 0, 0.129);
}
.footer__content {
  max-width: 75rem;
  margin: 0 auto;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  padding: 30px 7rem;
  gap: 2.5rem;
}
@media screen and (max-width: 736px) {
  .footer__content {
    padding: 30px 1.46665rem;
    gap: 15px;
  }
}
.footer__content a {
  color: #000;
  text-decoration: none;
  transition: 0.3s;
}
.footer__content a:hover {
  filter: contrast(60%);
}

.payment-page {
  display: flex;
  justify-content: center;
  align-items: center;
}

.payment-logo {
  max-width: 300px;
  width: 100%;
  height: auto;
}
@media screen and (max-width: 736px) {
  .payment-logo {
    max-width: 200px;
  }
}

@keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes fadeInUp {
  from {
    opacity: 0;
    transform: translateY(30px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes fadeInDown {
  from {
    opacity: 0;
    transform: translateY(-30px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes fadeInLeft {
  from {
    opacity: 0;
    transform: translateX(-30px);
  }
  to {
    opacity: 1;
    transform: translateX(0);
  }
}
@keyframes fadeInRight {
  from {
    opacity: 0;
    transform: translateX(30px);
  }
  to {
    opacity: 1;
    transform: translateX(0);
  }
}
@keyframes slideInLeft {
  from {
    opacity: 0;
    transform: translateX(-50px);
  }
  to {
    opacity: 1;
    transform: translateX(0);
  }
}
@keyframes slideInRight {
  from {
    opacity: 0;
    transform: translateX(50px);
  }
  to {
    opacity: 1;
    transform: translateX(0);
  }
}
@keyframes scaleIn {
  from {
    opacity: 0;
    transform: scale(0.9);
  }
  to {
    opacity: 1;
    transform: scale(1);
  }
}
.animate-element {
  opacity: 0;
  transition: opacity 0.6s ease, transform 0.6s ease;
}
.animate-element.animate-fade-in {
  animation: fadeIn 0.8s ease forwards;
}
.animate-element.animate-fade-in-up {
  animation: fadeInUp 0.8s ease forwards;
}
.animate-element.animate-fade-in-down {
  animation: fadeInDown 0.8s ease forwards;
}
.animate-element.animate-fade-in-left {
  animation: fadeInLeft 0.8s ease forwards;
}
.animate-element.animate-fade-in-right {
  animation: fadeInRight 0.8s ease forwards;
}
.animate-element.animate-slide-in-left {
  animation: slideInLeft 0.8s ease forwards;
}
.animate-element.animate-slide-in-right {
  animation: slideInRight 0.8s ease forwards;
}
.animate-element.animate-scale-in {
  animation: scaleIn 0.8s ease forwards;
}
.animate-element.animate-delay-1 {
  animation-delay: 0.1s;
}
.animate-element.animate-delay-2 {
  animation-delay: 0.2s;
}
.animate-element.animate-delay-3 {
  animation-delay: 0.3s;
}
.animate-element.animate-delay-4 {
  animation-delay: 0.4s;
}
.animate-element.animate-delay-5 {
  animation-delay: 0.5s;
}

.list .animate-element:nth-child(1) {
  animation-delay: 0.1s;
}
.list .animate-element:nth-child(2) {
  animation-delay: 0.2s;
}
.list .animate-element:nth-child(3) {
  animation-delay: 0.3s;
}
.list .animate-element:nth-child(4) {
  animation-delay: 0.4s;
}
.list .animate-element:nth-child(5) {
  animation-delay: 0.5s;
}
.list .animate-element:nth-child(6) {
  animation-delay: 0.6s;
}

.list-item-animate {
  opacity: 0;
  transform: translateY(20px);
  transition: opacity 0.6s ease-out, transform 0.6s ease-out;
}
.list-item-animate[data-delay="0"] {
  transition-delay: 0s;
}
.list-item-animate[data-delay="1"] {
  transition-delay: 0.05s;
}
.list-item-animate[data-delay="2"] {
  transition-delay: 0.1s;
}
.list-item-animate[data-delay="3"] {
  transition-delay: 0.15s;
}
.list-item-animate[data-delay="4"] {
  transition-delay: 0.2s;
}
.list-item-animate[data-delay="5"] {
  transition-delay: 0.25s;
}
.list-item-animate[data-delay="6"] {
  transition-delay: 0.3s;
}
.list-item-animate[data-delay="7"] {
  transition-delay: 0.35s;
}
.list-item-animate[data-delay="8"] {
  transition-delay: 0.4s;
}
.list-item-animate[data-delay="9"] {
  transition-delay: 0.45s;
}
.list-item-animate[data-delay="10"] {
  transition-delay: 0.5s;
}
.list-item-animate[data-delay="11"] {
  transition-delay: 0.55s;
}
.list-item-animate[data-delay="12"] {
  transition-delay: 0.6s;
}
.list-item-animate[data-delay="13"] {
  transition-delay: 0.65s;
}
.list-item-animate[data-delay="14"] {
  transition-delay: 0.7s;
}
.list-item-animate[data-delay="15"] {
  transition-delay: 0.75s;
}
.list-item-animate.list-item-animated {
  opacity: 1;
  transform: translateY(0);
}

.section__image-wrapper img {
  opacity: 0.1;
  transform: scale(1.08);
  transition: opacity 1s ease-in, transform 1s ease-in;
}
.section__image-wrapper.animated img {
  opacity: 1;
  transform: scale(1);
}
.section__text-content > * {
  opacity: 0;
  transform: translateY(20px);
  transition: opacity 0.7s ease-out, transform 0.7s ease-out;
}
.section__text-content > *:nth-child(1) {
  transition-delay: 0.1s;
}
.section__text-content > *:nth-child(2) {
  transition-delay: 0.15s;
}
.section__text-content > *:nth-child(3) {
  transition-delay: 0.2s;
}
.section__text-content > *:nth-child(4) {
  transition-delay: 0.25s;
}
.section__text-content > *:nth-child(5) {
  transition-delay: 0.3s;
}
.section__text-content.animated > * {
  opacity: 1;
  transform: translateY(0);
}

.intro-section .section__container > *,
.for-whom-section .section__container > *,
.program-details-section .section__container > *,
.benefits-section .section__container > *,
.cta-section .section__container > *,
.advanced-training-section .section__container > *,
.faq-section .section__container > * {
  opacity: 0;
  transform: translateY(20px);
  transition: opacity 0.7s ease-out, transform 0.7s ease-out;
}
.intro-section .section__container > *:nth-child(1),
.for-whom-section .section__container > *:nth-child(1),
.program-details-section .section__container > *:nth-child(1),
.benefits-section .section__container > *:nth-child(1),
.cta-section .section__container > *:nth-child(1),
.advanced-training-section .section__container > *:nth-child(1),
.faq-section .section__container > *:nth-child(1) {
  transition-delay: 0.1s;
}
.intro-section .section__container > *:nth-child(2),
.for-whom-section .section__container > *:nth-child(2),
.program-details-section .section__container > *:nth-child(2),
.benefits-section .section__container > *:nth-child(2),
.cta-section .section__container > *:nth-child(2),
.advanced-training-section .section__container > *:nth-child(2),
.faq-section .section__container > *:nth-child(2) {
  transition-delay: 0.15s;
}
.intro-section .section__container > *:nth-child(3),
.for-whom-section .section__container > *:nth-child(3),
.program-details-section .section__container > *:nth-child(3),
.benefits-section .section__container > *:nth-child(3),
.cta-section .section__container > *:nth-child(3),
.advanced-training-section .section__container > *:nth-child(3),
.faq-section .section__container > *:nth-child(3) {
  transition-delay: 0.2s;
}
.intro-section .section__container > *:nth-child(4),
.for-whom-section .section__container > *:nth-child(4),
.program-details-section .section__container > *:nth-child(4),
.benefits-section .section__container > *:nth-child(4),
.cta-section .section__container > *:nth-child(4),
.advanced-training-section .section__container > *:nth-child(4),
.faq-section .section__container > *:nth-child(4) {
  transition-delay: 0.25s;
}
.intro-section .section__container.animated > *,
.for-whom-section .section__container.animated > *,
.program-details-section .section__container.animated > *,
.benefits-section .section__container.animated > *,
.cta-section .section__container.animated > *,
.advanced-training-section .section__container.animated > *,
.faq-section .section__container.animated > * {
  opacity: 1;
  transform: translateY(0);
}

.stats-section .section__container > * {
  opacity: 0;
  transform: translateY(20px);
  transition: opacity 0.8s ease, transform 0.8s ease;
}
.stats-section .section__container.animated > * {
  opacity: 1;
  transform: translateY(0);
}
.stats-section__item {
  opacity: 0;
  transform: translateY(20px);
  transition: opacity 0.7s ease-out, transform 0.7s ease-out;
}
.stats-section__item[data-stats-delay="0"] {
  transition-delay: 0.1s;
}
.stats-section__item[data-stats-delay="1"] {
  transition-delay: 0.2s;
}
.stats-section__item[data-stats-delay="2"] {
  transition-delay: 0.3s;
}
.stats-section__grid.animated .stats-section__item {
  opacity: 1;
  transform: translateY(0);
}

.regulamin-section .section__container > * {
  opacity: 0;
  transform: translateY(10px);
  transition: opacity 0.8s ease, transform 0.8s ease;
}
.regulamin-section .section__container.animated > * {
  opacity: 1;
  transform: translateY(0);
}
.regulamin-section .list li {
  opacity: 0;
  transform: translateY(5px);
  transition: opacity 0.6s ease, transform 0.6s ease;
}
.regulamin-section .list li.list-item-animated {
  opacity: 1;
  transform: translateY(0);
}

@media (max-width: 736px) {
  .animated {
    animation-duration: 0.6s !important;
  }
  .list-item-animate {
    transition-duration: 0.4s !important;
  }
}/*# sourceMappingURL=style.css.map */