@charset "UTF-8";
/*
Theme Name: Leader Online-School
Theme URI: https://leader-onlineschool.ru/
Author: the Leader team
Author URI: https://leader-onlineschool.ru/
Description: The theme of https://leader-onlineschool.ru/
Version: 2.0
*/
/**
 * SETTINGS
 * Fonts................Any font files, if the project needs specific fonts.
 * Variables............Project-specific, globally available variables.
 * Mixins...............Global mixins.
 */
/*
 * Geologica Auto
*/
@font-face {
  font-family: "Geologica Auto";
  font-display: swap;
  src: url("./assets/fonts/Geologica/Geologica_Auto-Thin.ttf") format("truetype");
  font-weight: 100;
  font-style: normal;
}
@font-face {
  font-family: "Geologica Auto";
  font-display: swap;
  src: url("./assets/fonts/Geologica/Geologica_Auto-ExtraLight.ttf") format("truetype");
  font-weight: 200;
  font-style: normal;
}
@font-face {
  font-family: "Geologica Auto";
  font-display: swap;
  src: url("./assets/fonts/Geologica/Geologica_Auto-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: "Geologica Auto";
  font-display: swap;
  src: url("./assets/fonts/Geologica/Geologica_Auto-Regular.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: "Geologica Auto";
  font-display: swap;
  src: url("./assets/fonts/Geologica/Geologica_Auto-Medium.ttf") format("truetype");
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: "Geologica Auto";
  font-display: swap;
  src: url("./assets/fonts/Geologica/Geologica_Auto-SemiBold.ttf") format("truetype");
  font-weight: 600;
  font-style: normal;
}
@font-face {
  font-family: "Geologica Auto";
  font-display: swap;
  src: url("./assets/fonts/Geologica/Geologica_Auto-Bold.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: "Geologica Auto";
  font-display: swap;
  src: url("./assets/fonts/Geologica/Geologica_Auto-ExtraBold.ttf") format("truetype");
  font-weight: 800;
  font-style: normal;
}
@font-face {
  font-family: "Geologica Auto";
  font-display: swap;
  src: url("./assets/fonts/Geologica/Geologica_Auto-Black.ttf") format("truetype");
  font-weight: 900;
  font-style: normal;
}
/*
 * Geologica Cursive
*/
@font-face {
  font-family: "Geologica Cursive";
  font-display: swap;
  src: url("./assets/fonts/Geologica/Geologica_Cursive-Thin.ttf") format("truetype");
  font-weight: 100;
  font-style: italic;
}
@font-face {
  font-family: "Geologica Cursive";
  font-display: swap;
  src: url("./assets/fonts/Geologica/Geologica_Cursive-ExtraLight.ttf") format("truetype");
  font-weight: 200;
  font-style: italic;
}
@font-face {
  font-family: "Geologica Cursive";
  font-display: swap;
  src: url("./assets/fonts/Geologica/Geologica_Cursive-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: italic;
}
@font-face {
  font-family: "Geologica Cursive";
  font-display: swap;
  src: url("./assets/fonts/Geologica/Geologica_Cursive-Regular.ttf") format("truetype");
  font-weight: 400;
  font-style: italic;
}
@font-face {
  font-family: "Geologica Cursive";
  font-display: swap;
  src: url("./assets/fonts/Geologica/Geologica_Cursive-Medium.ttf") format("truetype");
  font-weight: 500;
  font-style: italic;
}
@font-face {
  font-family: "Geologica Cursive";
  font-display: swap;
  src: url("./assets/fonts/Geologica/Geologica_Cursive-SemiBold.ttf") format("truetype");
  font-weight: 600;
  font-style: italic;
}
@font-face {
  font-family: "Geologica Cursive";
  font-display: swap;
  src: url("./assets/fonts/Geologica/Geologica_Cursive-Bold.ttf") format("truetype");
  font-weight: 700;
  font-style: italic;
}
@font-face {
  font-family: "Geologica Cursive";
  font-display: swap;
  src: url("./assets/fonts/Geologica/Geologica_Cursive-ExtraBold.ttf") format("truetype");
  font-weight: 800;
  font-style: italic;
}
@font-face {
  font-family: "Geologica Cursive";
  font-display: swap;
  src: url("./assets/fonts/Geologica/Geologica_Cursive-Black.ttf") format("truetype");
  font-weight: 900;
  font-style: italic;
}
/*
 * Geologica
*/
@font-face {
  font-family: "Geologica";
  font-display: swap;
  src: url("./assets/fonts/Geologica/Geologica-Thin.ttf") format("truetype");
  font-weight: 100;
  font-style: normal;
}
@font-face {
  font-family: "Geologica";
  font-display: swap;
  src: url("./assets/fonts/Geologica/Geologica-ExtraLight.ttf") format("truetype");
  font-weight: 200;
  font-style: normal;
}
@font-face {
  font-family: "Geologica";
  font-display: swap;
  src: url("./assets/fonts/Geologica/Geologica-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: "Geologica";
  font-display: swap;
  src: url("./assets/fonts/Geologica/Geologica-Regular.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: "Geologica";
  font-display: swap;
  src: url("./assets/fonts/Geologica/Geologica-Medium.ttf") format("truetype");
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: "Geologica";
  font-display: swap;
  src: url("./assets/fonts/Geologica/Geologica-SemiBold.ttf") format("truetype");
  font-weight: 600;
  font-style: normal;
}
@font-face {
  font-family: "Geologica";
  font-display: swap;
  src: url("./assets/fonts/Geologica/Geologica-Bold.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: "Geologica";
  font-display: swap;
  src: url("./assets/fonts/Geologica/Geologica-ExtraBold.ttf") format("truetype");
  font-weight: 800;
  font-style: normal;
}
@font-face {
  font-family: "Geologica";
  font-display: swap;
  src: url("./assets/fonts/Geologica/Geologica-Black.ttf") format("truetype");
  font-weight: 900;
  font-style: normal;
}
/*
 * Van Dijk
*/
@font-face {
  font-family: "Van Dijk";
  font-display: swap;
  src: url("./assets/fonts/VanDijk/Van-Dijk.otf") format("truetype");
  font-weight: 400;
  font-style: normal;
}
/*
* Color palettes
*/
:root {
  --palette-black-200: #1b2735;
  --palette-black-300: #090a0f;
  --palette-black-400: #2c2a33;
  --palette-black-500: #141928;
  --palette-black-600: #0f1c3a;
  --palette-black-700: #08061c;
  --palette-black-800: #000000;
  --palette-white-100: #ffffff;
  --palette-white-500: #f8f0fb;
  --palette-grey-500: #e8e8e8;
  --palette-grey-600: #ebdce9;
  --palette-grey-700: #808080;
  --palette-red-400: #e74c3c;
  --palette-red-500: #ed6893;
  --palette-red-600: #ff2500;
  --palette-yellow-500: #f29559;
  --palette-green-400: #a7fc00;
  --palette-green-500: #7fd1b9;
  --palette-blue-400: #38495a;
  --palette-blue-500: #5bcaff;
  --palette-purple-300: #bc13fe;
  --palette-purple-400: #7C25F0;
  --palette-purple-500: #4d16c9;
  --rgb-white-100: 255, 255, 255;
  --rgb-white-500: 248, 240, 251;
  --rgb-black-500: 20, 25, 40;
  --rgb-black-700: 8, 6, 28;
  --rgb-blue-500: 91, 202, 255;
  --rgb-purple-500: 77, 22, 201;
  --font-vandijk: Van Dijk, sans-serif;
  --font-geologica: Geologica, sans-serif;
  --border-radius-circle: 50%;
  --border-radius-5: 0.3125rem;
  --border-radius-10: 0.625rem;
  --border-radius-16: 1rem;
  --border-radius-20: 1.25rem;
  --border-radius-30: 1.875rem;
  --button-shadow: 0 0.25rem 1rem rgba(var(--rgb-black-700), 0.3);
  --neon-shadow:
    0 0 0.2rem #ffffff,
    0 0 0.2rem #ffffff,
    0 0 2rem #4d16c9,
    0 0 0.8rem #bc13fe,
    0 0 0.2rem #4d16c9,
    inset 0 0 1rem #4d16c9;
}

/*
* Keyframes
*/
@keyframes dialog-enter {
  from {
    background-color: transparent;
  }
  to {
    background-color: rgba(15, 28, 58, 0.3);
  }
}
@keyframes pulse {
  0% {
    transform: scale(1);
    box-shadow: 0 0 0 0 rgba(237, 104, 147, 0.7);
  }
  70% {
    transform: scale(1.05);
    box-shadow: 0 0 0 15px rgba(231, 76, 60, 0);
  }
  100% {
    transform: scale(1);
    box-shadow: 0 0 0 0 rgba(231, 76, 60, 0);
  }
}
@keyframes shine {
  0% {
    left: -100%;
    transition-property: left;
  }
  20%, 100% {
    left: 100%;
    transition-property: left;
  }
}
@keyframes orbit {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}
@keyframes orbita {
  0% {
    transform: translate(-100px, -100px) scale(1.5);
    z-index: 4;
  }
  50% {
    transform: translate(100px, 100px) scale(0.5);
    z-index: 4;
  }
  100% {
    transform: translate(-100px, -100px) scale(1.5);
    z-index: 9;
  }
}
@keyframes orbitb {
  0% {
    transform: translate(-100px, 100px) scale(1.5);
    z-index: 4;
  }
  50% {
    transform: translate(100px, -100px) scale(0.5);
    z-index: 4;
  }
  100% {
    transform: translate(-100px, 100px) scale(1.5);
    z-index: 9;
  }
}
@keyframes orbitc {
  0% {
    transform: translate(100px, 100px) scale(1.5);
    z-index: 4;
  }
  50% {
    transform: translate(-100px, -100px) scale(0.5);
    z-index: 4;
  }
  100% {
    transform: translate(100px, 100px) scale(1.5);
    z-index: 9;
  }
}
@keyframes orbitd {
  0% {
    transform: translate(100px, -100px) scale(1.5);
    z-index: 4;
  }
  50% {
    transform: translate(-100px, 100px) scale(0.5);
    z-index: 4;
  }
  100% {
    transform: translate(100px, -100px) scale(1.5);
    z-index: 9;
  }
}
@keyframes spinb {
  0% {
    transform: rotateY(0deg);
  }
  25% {
    transform: rotateY(90deg);
  }
  50% {
    transform: rotateY(180deg);
  }
  75% {
    transform: rotateY(270deg);
  }
  100% {
    transform: rotateY(359deg);
  }
}
@keyframes spinc {
  0% {
    transform: rotateX(0deg);
  }
  25% {
    transform: rotateX(90deg);
  }
  50% {
    transform: rotateX(180deg);
  }
  75% {
    transform: rotateX(270deg);
  }
  100% {
    transform: rotateX(359deg);
  }
}
@keyframes spinX {
  0% {
    transform: rotateX(0deg);
    box-shadow: 0px 2px 0px 1px #5bcaff;
  }
  25% {
    transform: rotateX(90deg);
    box-shadow: 0px 2px 0px 1px #5bcaff;
  }
  50% {
    transform: rotateX(180deg);
    box-shadow: 0px -2px 0px 1px #5bcaff;
  }
  75% {
    transform: rotateX(270deg);
    box-shadow: 0px -2px 0px 1px #5bcaff;
  }
  100% {
    transform: rotateX(359deg);
    box-shadow: 0px 2px 0px 1px #5bcaff;
  }
}
@keyframes spinY {
  0% {
    transform: rotateY(0deg);
    box-shadow: 2px 0px 0px 1px #5bcaff;
  }
  25% {
    transform: rotateY(90deg);
    box-shadow: 2px 0px 0px 1px #5bcaff;
  }
  50% {
    transform: rotateY(180deg);
    box-shadow: -2px 0px 0px 1px #5bcaff;
  }
  75% {
    transform: rotateY(270deg);
    box-shadow: -2px 0px 0px 1px #5bcaff;
  }
  100% {
    transform: rotateY(359deg);
    box-shadow: 0px 2px 0px 1px #5bcaff;
  }
}
@keyframes stars {
  from {
    transform: translateY(0px);
  }
  to {
    transform: translateY(-2000px);
  }
}
@keyframes meteor {
  0% {
    opacity: 1;
    margin-top: -300px;
    margin-right: -300px;
  }
  12% {
    opacity: 0;
  }
  15% {
    opacity: 0;
    margin-top: 300px;
    margin-left: -600px;
  }
  100% {
    opacity: 0;
  }
}
@keyframes infiniteScroll {
  0% {
    transform: translateX(0);
  }
  100% {
    transform: translateX(-50%);
  }
}
@keyframes shake {
  0%, 100% {
    transform: rotate(1.774deg) translate(0);
  }
  50% {
    transform: rotate(0.2deg) translate(3px);
  }
}
html {
  overflow-x: hidden;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
}

body {
  background-color: var(--palette-black-500);
  color: var(--palette-white-500);
  font-family: var(--font-geologica);
  font-size: 1rem;
  line-height: 1.25rem;
  font-style: normal;
  font-weight: normal;
  overflow-x: hidden;
  padding: 0;
  margin: 0;
}
body.on-load::before {
  content: "";
  background: var(--palette-white-500) url("assets/images/load.svg") center/100px auto no-repeat;
  height: 100vh;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  -webkit-transition: opacity 1s, visibility 1s;
  -o-transition: opacity 1s, visibility 1s;
  transition: opacity 1s, visibility 1s;
  z-index: 9999;
}

*, :after, :before {
  box-sizing: border-box;
  outline: none;
  -webkit-font-smoothing: antialiased;
}

h1, h2, h3, h4, h5, h6 {
  font-style: normal;
  line-height: normal;
  margin: 0;
}

ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

a {
  text-decoration: none;
}

p {
  margin: 0;
}

button {
  background: none;
  cursor: pointer;
  padding: 0;
  margin: 0;
  border: 0 none;
}

.overflow-hidden {
  overflow: hidden;
}

.hidden {
  display: none !important;
}

.mb-0 {
  margin-bottom: 0 !important;
}

.mb-3 {
  margin-bottom: 1rem;
}

.d-block {
  display: block !important;
}

.wp-block-button {
  display: flex;
  align-items: center;
}
.wp-block-button--center {
  justify-content: center;
}
.wp-block-button__link {
  height: 100%;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}
.wp-block-button__link::before {
  content: "";
  background: linear-gradient(100deg, transparent, rgba(var(--rgb-white-100), 0.3), transparent);
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  animation: shine 3s ease-in-out infinite;
}
.wp-block-button__link--purple {
  background: linear-gradient(var(--palette-purple-500), var(--palette-purple-400));
  color: var(--palette-white-500);
}
.wp-block-button__link--tangerin {
  background: linear-gradient(var(--palette-red-500), var(--palette-yellow-500));
  color: var(--palette-white-500);
}
.wp-block-button__link--magnolia {
  background: var(--palette-white-500);
  color: var(--palette-purple-500);
}
.wp-block-button__link--cyclamen {
  background: linear-gradient(var(--palette-red-500), var(--palette-yellow-500));
  color: var(--palette-white-500);
}
@media (max-width: 767.98px) {
  .wp-block-button__link {
    font-size: 1rem;
  }
}
.wp-block-button__icon-link {
  gap: 0.625rem;
}
.wp-block-button__icon-link img {
  width: 1.5rem;
}

.wpcf7-form .form-wrapper {
  display: flex;
  gap: 1rem;
}
.wpcf7-form .form-wrapper .form-fields {
  display: flex;
  gap: 0.625rem;
}
.wpcf7-form .form-wrapper .form-fields__field {
  width: auto;
  position: relative;
}
.wpcf7-form .form-wrapper .form-fields__field .wpcf7-form-label {
  position: absolute;
  top: 0.5rem;
  color: var(--palette-black-400);
  line-height: 2.25rem;
  pointer-events: none;
  padding-left: 1rem;
  margin: 0;
  opacity: 0.5;
  transition: all 0.2s ease;
  z-index: 20;
}
.wpcf7-form .form-wrapper .form-fields__field .wpcf7-form-label.active {
  top: 3px;
  font-size: 0.75rem;
  line-height: 1.5;
}
.wpcf7-form .form-wrapper .form-fields__field .wpcf7-form-control {
  background: var(--palette-white-500);
  width: 100%;
  display: block;
  color: var(--palette-black-400);
  font-weight: 400;
  line-height: 2.25rem;
  padding: 0.5rem 1rem;
  outline: none;
  border: 0.125rem solid var(--palette-white-500);
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
.wpcf7-form .form-wrapper .form-fields__field .wpcf7-form-control.wpcf7-not-valid {
  border-color: var(--palette-red-600);
}
.wpcf7-form .form-wrapper .form-fields__field .wpcf7-form-control.wpcf7-select {
  background: url("assets/images/icon-angle-down-black.svg") no-repeat var(--palette-white-500);
  background-position: right 0.625rem top 50%;
  background-size: 0.9375rem auto;
  cursor: pointer;
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  padding-right: 2rem;
}
.wpcf7-form .form-wrapper .form-fields__field .wpcf7-not-valid-tip {
  background: var(--palette-red-600);
  width: max-content;
  position: absolute;
  top: calc(100% - 11px);
  left: 50%;
  color: var(--palette-white-500);
  font-size: 0.75rem;
  line-height: 14px;
  padding: 2px 10px;
  transform: translate(-50%, 0);
}
.wpcf7-form .form-wrapper .form-submit {
  box-shadow: var(--button-shadow);
}
.wpcf7-form .form-wrapper .form-submit:hover {
  box-shadow: none;
}
.wpcf7-form .form-wrapper .form-submit--tangerin {
  background: linear-gradient(var(--palette-red-500), var(--palette-yellow-500));
}
.wpcf7-form .form-wrapper .form-submit .wpcf7-submit {
  background: transparent;
  width: 100%;
  height: 100%;
  display: block;
  color: var(--palette-white-500);
  font-weight: 400;
  line-height: 2.25rem;
  padding: 0.5rem 1rem;
  border: 0 none;
}
.wpcf7-form .form-wrapper .form-submit .wpcf7-submit:hover {
  cursor: pointer;
}
.wpcf7-form .form-wrapper .form-submit .wpcf7-spinner {
  display: none !important;
}
.wpcf7-form .form-wrapper--vertical {
  flex-direction: column;
}
.wpcf7-form .form-wrapper--vertical .form-fields {
  gap: 0.75rem;
  flex-direction: column;
}
.wpcf7-form .form-note {
  opacity: 0.7;
  margin-top: 0.625rem;
}
.wpcf7-form .form-note--vertical {
  margin-top: 1.25rem;
}
.wpcf7-form .form-note__text {
  color: var(--palette-white-500);
  font-size: 0.875rem;
  line-height: 1.3333333333;
}
.wpcf7-form .form-acceptance {
  opacity: 0.7;
  margin-top: 0.625rem;
}
.wpcf7-form .form-acceptance--vertical {
  margin-top: 0;
}
.wpcf7-form .form-acceptance .wpcf7-acceptance .wpcf7-list-item {
  margin: 0;
}
.wpcf7-form .form-acceptance .wpcf7-acceptance .wpcf7-list-item label {
  display: flex;
  align-items: center;
  gap: 0.5rem;
}
.wpcf7-form .form-acceptance .wpcf7-acceptance .wpcf7-list-item label input {
  width: 1.125rem;
  height: 1.125rem;
  flex: 0 0 auto;
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  border-radius: 0.3125rem;
  border: 2px solid var(--palette-white-500);
  transition: 300ms;
}
.wpcf7-form .form-acceptance .wpcf7-acceptance .wpcf7-list-item label input::after {
  content: "";
  background: url("assets/images/icon-checkbox.svg") no-repeat;
  width: 0;
  height: 0;
  position: absolute;
  transition: 300ms;
  transform: translate(20%, 25%);
}
.wpcf7-form .form-acceptance .wpcf7-acceptance .wpcf7-list-item label input:checked::after {
  width: 0.6875rem;
  height: 0.625rem;
  transition: 300ms;
}
.wpcf7-form .form-acceptance .wpcf7-acceptance .wpcf7-list-item label input:hover {
  cursor: pointer;
}
.wpcf7-form .form-acceptance .wpcf7-acceptance .wpcf7-list-item label .wpcf7-list-item-label {
  color: var(--palette-white-500);
  font-size: 0.75rem;
  line-height: 1.3333333333;
}
.wpcf7-form .form-acceptance .wpcf7-acceptance .wpcf7-list-item label .wpcf7-list-item-label a {
  color: var(--palette-white-500);
  text-decoration: underline;
}
.wpcf7-form .form-acceptance .wpcf7-acceptance.wpcf7-not-valid input {
  border: 2px solid var(--palette-red-600) !important;
}
.wpcf7-form .form-acceptance .wpcf7-not-valid-tip {
  display: none !important;
}
.wpcf7-form .wpcf7-response-output {
  color: var(--palette-white-500);
  padding: 0.5rem 1rem !important;
  margin: 1rem 0 0 !important;
  border: 2px solid var(--palette-blue-500) !important;
}
.wpcf7-form.invalid .wpcf7-response-output, .wpcf7-form.failed .wpcf7-response-output {
  border: 2px solid var(--palette-red-600) !important;
}

.ui-dialog {
  background-color: transparent;
  width: 90% !important;
  max-width: 859px;
  box-shadow: none;
  margin: 1rem;
}
.ui-dialog .ui-dialog-titlebar {
  background: transparent;
  height: 1.5rem;
  padding: 0 1.5rem 0 1rem;
  margin-bottom: 1rem;
  border: none;
}
.ui-dialog .ui-dialog-titlebar-close {
  width: 1.5rem;
  height: 1.5rem;
  outline: none !important;
  box-shadow: none !important;
}
.ui-dialog .ui-dialog-titlebar-close::before {
  content: "";
  background: url("assets/images/icon-close.svg") no-repeat;
  background-size: 100%;
  width: 1.5rem;
  height: 1.5rem;
  display: block;
}
.ui-dialog .ui-dialog-content {
  background-color: var(--palette-white-500);
  overflow: hidden;
  padding: 0;
  border-radius: var(--border-radius-20);
  border-bottom: 1.25rem solid transparent;
}
.ui-dialog .ui-dialog-content__header {
  padding: 1.25rem;
}
.ui-dialog .ui-dialog-content__header-image {
  width: 100%;
  height: 100%;
  margin-bottom: 1.25rem;
}
.ui-dialog .ui-dialog-content__header-image img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.ui-dialog .ui-dialog-content__header-title h3 {
  color: var(--palette-purple-500);
  font-size: 2rem;
  font-weight: 600;
  line-height: 1;
  letter-spacing: -0.01em;
}
@media (max-width: 767.98px) {
  .ui-dialog .ui-dialog-content__header-title h3 {
    font-size: 1.75rem;
  }
}
.ui-dialog .ui-dialog-content__body {
  max-height: 25rem;
  overflow-x: hidden;
  overflow-y: auto;
  color: var(--palette-black-400);
  padding: 0 1.25rem;
  scrollbar-width: thin;
  scrollbar-color: var(--palette-purple-500) rgba(248, 240, 251, 0.5);
}
.ui-dialog .ui-dialog-content__body::-webkit-scrollbar {
  width: 1.25rem;
}
.ui-dialog .ui-dialog-content__body::-webkit-scrollbar-track {
  background-color: transparent;
}
.ui-dialog .ui-dialog-content__body::-webkit-scrollbar-thumb {
  background-color: var(--palette-purple-500);
  background-clip: content-box;
  border: 0.375rem solid transparent;
  border-radius: var(--border-radius-30);
}
.ui-dialog .ui-dialog-content__body h4 {
  color: var(--palette-red-500);
  font-size: 1.25rem;
  font-weight: 600;
  margin-bottom: 0.5rem;
}
.ui-dialog .ui-dialog-content__body .block-heading {
  font-size: 1.25rem;
  margin-bottom: 0.625rem;
}
.ui-dialog .ui-dialog-content__body .block-heading:not(.first) {
  margin-top: 1.25rem;
}
.ui-dialog .ui-dialog-content__body .block-content {
  margin-bottom: 1.25rem;
}
.ui-dialog .ui-dialog-content__body .block-content--center {
  text-align: center;
}
.ui-dialog .ui-dialog-content__body .wp-block-spacer {
  margin-bottom: 0;
}
.ui-dialog .ui-dialog-content__body div {
  margin-bottom: 1.25rem;
}
.ui-dialog .ui-dialog-content__body blockquote {
  text-align: center;
  font-weight: 500;
  padding: 2rem;
  border: 2px dashed var(--palette-red-500);
  border-radius: var(--border-radius-20);
  margin: 0 0 1.25rem;
}
@media (max-width: 767.98px) {
  .ui-dialog .ui-dialog-content__body blockquote {
    padding: 1.25rem;
  }
}
.ui-dialog .ui-dialog-content__body ul {
  margin-bottom: 1.25rem;
}
.ui-dialog .ui-dialog-content__body ul li {
  display: flex;
  gap: 0.625rem;
  margin-bottom: 1rem;
}
.ui-dialog .ui-dialog-content__body ul li::before {
  content: "";
  background: url("assets/images/icon-cog.svg") no-repeat;
  background-size: 1.5rem;
  width: 1.5rem;
  height: 1.5rem;
  flex: 0 0 auto;
}
.ui-dialog .ui-dialog-content__body ul li:last-child {
  margin-bottom: 0;
}
.ui-dialog .ui-dialog-content__body ol {
  margin-bottom: 1.25rem;
}
.ui-dialog .ui-dialog-content__body ol li {
  margin-bottom: 1rem;
}
.ui-dialog .ui-dialog-content__body ol li:last-child {
  margin-bottom: 0;
}
.ui-dialog .ui-dialog-content__body h3.has-text-align-center {
  margin: 1.25rem 0;
}
.ui-dialog .ui-dialog-content__body h3.has-text-align-center ~ p {
  margin-bottom: 1rem;
}
.ui-dialog .ui-dialog-content__body p.has-text-align-center {
  margin-bottom: 1rem;
}
.ui-dialog .ui-dialog-content__body p a {
  color: var(--palette-purple-500);
}
.ui-dialog .ui-dialog-content__body video, .ui-dialog .ui-dialog-content__body img {
  width: 100%;
  height: 100%;
}
.ui-dialog .ui-dialog-content__body video {
  margin: 0 0 1rem;
}
.ui-dialog .ui-dialog-content__body .title {
  line-height: 1;
}
.ui-dialog .ui-dialog-content__body .title--lg {
  max-width: 31.25rem;
  font-size: 1.875rem;
}
.ui-dialog .ui-dialog-content__body .title--md {
  font-size: 1.25rem;
  font-weight: 600;
}
.ui-dialog .ui-dialog-content__body .title--sm {
  max-width: 28.125rem;
  font-size: 1.25rem;
  margin: 0 0 1.25rem;
}
.ui-dialog .ui-dialog-content__body .course-block-columns {
  background-color: var(--palette-white-100);
  display: flex;
  padding: 1.25rem;
  border-radius: var(--border-radius-30);
}
.ui-dialog .ui-dialog-content__body .course-block-columns__column {
  padding: 1.25rem;
  margin-bottom: 0;
}
.ui-dialog .ui-dialog-content__body .course-block-columns__column .atom {
  background: linear-gradient(var(--palette-purple-500), var(--palette-purple-400));
  width: fit-content;
  color: var(--palette-white-500);
  padding: 0.5rem 1rem;
  border-radius: var(--border-radius-10);
}
.ui-dialog .ui-dialog-content__body .course-block-columns__column .atom__skill {
  background: transparent;
  background-color: var(--palette-white-500);
  min-height: 3.125rem;
  display: flex;
  align-items: center;
  gap: 1rem;
  box-sizing: content-box;
  margin-bottom: 0;
}
.ui-dialog .ui-dialog-content__body .course-block-columns__column .atom__skill img {
  width: 3.125rem;
  height: 3.125rem;
}
.ui-dialog .ui-dialog-content__body .course-block-columns__column .atom__skill div {
  color: var(--palette-black-400);
  font-size: 1.125rem;
  font-weight: 500;
  margin-bottom: 0;
}
@media (max-width: 767.98px) {
  .ui-dialog .ui-dialog-content__body .course-block-columns__column .atom__skill {
    min-height: 1.875rem;
    gap: 0.625rem;
  }
  .ui-dialog .ui-dialog-content__body .course-block-columns__column .atom__skill img {
    width: 1.875rem;
    height: 1.875rem;
  }
  .ui-dialog .ui-dialog-content__body .course-block-columns__column .atom__skill div {
    font-size: 0.875rem;
  }
}
.ui-dialog .ui-dialog-content__body .course-block-columns__column .content {
  margin-bottom: 0;
}
.ui-dialog .ui-dialog-content__body .course-block-columns__column .content p {
  margin-bottom: 1rem;
}
.ui-dialog .ui-dialog-content__body .course-block-columns__column .content__skills {
  display: flex;
  gap: 1.25rem;
  flex-wrap: wrap;
}
@media (max-width: 767.98px) {
  .ui-dialog .ui-dialog-content__body .course-block-columns__column .content__skills {
    gap: 1rem;
    justify-content: space-evenly;
  }
}
.ui-dialog .ui-dialog-content__body .course-block-columns__column--left {
  flex: 0 0 45%;
}
.ui-dialog .ui-dialog-content__body .course-block-columns__column--right {
  background-color: var(--palette-white-500);
  border-radius: var(--border-radius-20);
}
.ui-dialog .ui-dialog-content__body .course-block-columns__column--right .title {
  margin-bottom: 1rem;
}
.ui-dialog .ui-dialog-content__body .course-block-columns__column--right .title--md {
  max-width: 20rem;
}
@media (max-width: 767.98px) {
  .ui-dialog .ui-dialog-content__body .course-block-columns__column--right .wp-block-button__link {
    font-size: 0.75rem;
  }
}
@media (max-width: 767.98px) {
  .ui-dialog .ui-dialog-content__body .course-block-columns {
    flex-direction: column;
  }
  .ui-dialog .ui-dialog-content__body .course-block-columns .title--lg {
    font-size: 1.5rem;
  }
  .ui-dialog .ui-dialog-content__body .course-block-columns .title--md {
    font-size: 1.25rem;
  }
  .ui-dialog .ui-dialog-content__body .course-block-columns .title--sm {
    font-size: 1.125rem;
  }
  .ui-dialog .ui-dialog-content__body .course-block-columns__column {
    padding: 0;
  }
  .ui-dialog .ui-dialog-content__body .course-block-columns__column--right {
    padding: 1.25rem;
  }
}
.ui-dialog .ui-dialog-content__body .wp-block-button {
  position: static;
  width: auto;
  height: auto;
  margin-bottom: 0;
}

.cookie-wrapper {
  background: linear-gradient(45deg, var(--palette-purple-500) 0%, var(--palette-red-500) 100%);
  width: 31.25rem;
  max-width: calc(100% - 1.25rem);
  display: flex;
  gap: 0.625rem;
  position: fixed;
  left: 1.25rem;
  bottom: 1.25rem;
  overflow: hidden;
  padding: 1rem;
  border-radius: var(--border-radius-30);
  z-index: 999;
}
.cookie-wrapper .cookie-icon {
  width: 2.5rem;
  height: 2.5rem;
  flex: 0 0 auto;
}
.cookie-wrapper .cookie-icon img {
  width: 100%;
  height: 100%;
}
.cookie-wrapper .cookie-policy {
  display: flex;
  flex-direction: column;
  gap: 0.625rem;
}
.cookie-wrapper .cookie-policy__text {
  color: var(--palette-white-500);
  font-size: 0.75rem;
}
.cookie-wrapper .cookie-policy__text a {
  color: var(--palette-yellow-500);
  text-decoration: underline;
}
.cookie-wrapper .cookie-policy__accept {
  width: 100%;
}
@media (max-width: 767.98px) {
  .cookie-wrapper {
    width: 100%;
    max-width: unset;
    left: 0;
    bottom: 0;
    flex-direction: column;
    border-radius: var(--border-radius-30) var(--border-radius-30) 0 0;
  }
}

.section {
  position: relative;
}
.section .slider-section {
  position: relative;
}
.section .slider-section .slick-slide .column-info {
  transform: translateY(1.25rem);
  transition: transform 0.4s ease-in-out;
}
.section .slider-section .slick-slide.slick-active .column-info {
  transform: translateY(0);
}
.section .slider-section__controls {
  display: flex;
  align-items: center;
  gap: 1.25rem;
}
.section .slider-section__controls .slider-controls {
  display: flex;
  gap: 0.625rem;
}
.section .slider-section__controls .slider-controls .slick-arrow {
  width: 3.75rem;
  height: 3.75rem;
  cursor: pointer;
  text-indent: -9999px;
  padding: 0;
  border: 0 none;
  border-radius: var(--border-radius-circle);
}
.section .slider-section__controls .slider-controls .slick-arrow.slick-prev {
  background: url("assets/images/btn-arrow-prev.svg") no-repeat;
}
.section .slider-section__controls .slider-controls .slick-arrow.slick-next {
  background: url("assets/images/btn-arrow-next.svg") no-repeat;
}
@media (max-width: 767.98px) and (orientation: portrait) {
  .section .slider-section__controls {
    display: none;
  }
}
.section__title {
  color: var(--palette-white-500);
  font-size: 4.375rem;
  font-weight: 400;
  line-height: 1.0857142857;
  letter-spacing: -0.01rem;
  margin-bottom: 1.25rem;
}
.section__title--center {
  text-align: center;
}
.section__title--text-special {
  height: 1.25rem;
  display: inline-block;
  font-family: var(--font-vandijk);
}
.section__title--text-special-cyclamen {
  color: var(--palette-red-500);
}
@media (max-width: 767.98px) {
  .section__title {
    font-size: 1.75rem;
  }
}
@media (min-width: 768px) and (max-width: 1199px) {
  .section__title {
    font-size: 3.125rem;
  }
}
.section__text {
  color: var(--palette-white-500);
  font-size: 1.5rem;
  font-weight: 300;
  line-height: 1.3333333333;
  letter-spacing: -0.005rem;
  text-align: center;
}
@media (max-width: 767.98px) {
  .section__text {
    font-size: 1rem;
    line-height: normal;
  }
}
.section--chrysler {
  background: linear-gradient(var(--palette-purple-500), var(--palette-purple-400));
  overflow: hidden;
}
.section ul li {
  display: flex;
  align-items: flex-start;
  gap: 0.625rem;
  line-height: 1.2;
  margin-bottom: 1rem;
}
.section ul li::before {
  content: "";
  background-image: url("assets/images/icon-check.svg");
  background-repeat: no-repeat;
  width: 22px;
  height: 15px;
  flex: 0 0 auto;
  margin-top: 3px;
}
.section ul li:last-child {
  margin-bottom: 0 !important;
}

.wrapper {
  max-width: 81.25rem;
  padding: 0 1.875rem;
  margin: 0 auto;
}
@media (max-width: 767.98px) {
  .wrapper {
    max-width: 100%;
    padding: 0 1.25rem;
  }
}
@media (min-width: 768px) and (max-width: 1199px) {
  .wrapper {
    max-width: 100%;
    padding: 0 1.25rem;
  }
}

.header {
  background: var(--palette-white-500);
  width: 100%;
  max-width: 81.25rem;
  height: 3.75rem;
  position: fixed;
  top: 1.25rem;
  left: 50%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  border-radius: var(--border-radius-30);
  transform: translateX(-50%);
  padding: 0 1.25rem;
  z-index: 100;
}
.header__logo {
  width: 8.5rem;
  display: flex;
  align-items: center;
}
.header__logo img {
  width: 100%;
  height: 100%;
}
.header__nav .menu {
  display: flex;
  align-items: center;
  gap: 0.75rem;
}
.header__nav .menu .menu-item a {
  display: block;
  color: var(--palette-black-400);
}
.header__nav .menu .menu-item:hover a {
  color: var(--palette-purple-500);
}
.header__actions {
  display: flex;
  align-items: center;
  overflow: hidden;
}
.header__actions-item {
  display: flex;
  gap: 1rem;
}
.header__actions-item::before {
  content: "";
  background: var(--palette-black-400);
  width: 1px;
  height: 1.875rem;
  display: block;
  opacity: 0.3;
}
.header__actions-item a {
  display: flex;
  align-items: center;
  gap: 0.375rem;
}
.header__actions-item a span {
  color: var(--palette-black-400);
  font-size: 0.875rem;
  opacity: 0.5;
}
.header__actions-item a:hover span {
  color: var(--palette-purple-500);
  opacity: 1;
}
.header__actions-item-bars {
  display: none;
}
@media (max-width: 767.98px) {
  .header {
    max-width: calc(100% - 1.25rem);
    height: 3.125rem;
  }
  .header__logo {
    width: 5rem;
  }
  .header__nav {
    display: none;
  }
  .header__actions {
    gap: 0.625rem;
  }
  .header__actions-item::before {
    display: none;
  }
  .header__actions-item-bars {
    display: flex;
  }
  .header__actions-item-bars button {
    background-color: var(--palette-purple-500);
    width: 1.875rem;
    height: 1.875rem;
    position: relative;
    border-radius: var(--border-radius-circle);
  }
  .header__actions-item-bars button span {
    background: var(--palette-white-100);
    width: 0.875rem;
    height: 0.125rem;
    display: block;
    position: absolute;
    left: 50%;
    opacity: 1;
    border-radius: 0.125rem;
    transform: rotate(0deg) translateX(-50%);
    transition: 0.25s ease-in-out;
    -webkit-transform: rotate(0deg) translateX(-50%);
    -ms-transform: rotate(0deg) translateX(-50%);
    -webkit-transition: 0.25s ease-in-out;
    -o-transition: 0.25s ease-in-out;
  }
  .header__actions-item-bars button span:nth-child(1) {
    top: 0.625rem;
  }
  .header__actions-item-bars button span:nth-child(2), .header__actions-item-bars button span:nth-child(3) {
    top: 0.875rem;
  }
  .header__actions-item-bars button span:nth-child(4) {
    top: 1.125rem;
  }
  .header.is-mobile-menu-active {
    box-shadow: 0 0.625rem 0.625rem 0 rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 0 0.625rem 0.625rem 0 rgba(0, 0, 0, 0.1);
  }
  .header.is-mobile-menu-active button span:nth-child(1), .header.is-mobile-menu-active button span:nth-child(4) {
    width: 0;
  }
  .header.is-mobile-menu-active button span:nth-child(2) {
    left: 0.5rem;
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
  }
  .header.is-mobile-menu-active button span:nth-child(3) {
    left: 0.5rem;
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
  }
}
@media (min-width: 768px) and (max-width: 1199px) {
  .header {
    max-width: calc(100% - 1.25rem);
    height: 3.125rem;
  }
  .header__logo {
    width: 5rem;
  }
  .header__nav {
    display: none;
  }
  .header__actions {
    gap: 0.625rem;
  }
  .header__actions-item::before {
    display: none;
  }
  .header__actions-item-bars {
    display: flex;
  }
  .header__actions-item-bars button {
    background-color: var(--palette-purple-500);
    width: 1.875rem;
    height: 1.875rem;
    position: relative;
    border-radius: var(--border-radius-circle);
  }
  .header__actions-item-bars button span {
    background: var(--palette-white-100);
    width: 0.875rem;
    height: 0.125rem;
    display: block;
    position: absolute;
    left: 50%;
    opacity: 1;
    border-radius: 0.125rem;
    transform: rotate(0deg) translateX(-50%);
    transition: 0.25s ease-in-out;
    -webkit-transform: rotate(0deg) translateX(-50%);
    -ms-transform: rotate(0deg) translateX(-50%);
    -webkit-transition: 0.25s ease-in-out;
    -o-transition: 0.25s ease-in-out;
  }
  .header__actions-item-bars button span:nth-child(1) {
    top: 0.625rem;
  }
  .header__actions-item-bars button span:nth-child(2), .header__actions-item-bars button span:nth-child(3) {
    top: 0.875rem;
  }
  .header__actions-item-bars button span:nth-child(4) {
    top: 1.125rem;
  }
  .header.is-mobile-menu-active {
    box-shadow: 0 0.625rem 0.625rem 0 rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 0 0.625rem 0.625rem 0 rgba(0, 0, 0, 0.1);
  }
  .header.is-mobile-menu-active button span:nth-child(1), .header.is-mobile-menu-active button span:nth-child(4) {
    width: 0;
  }
  .header.is-mobile-menu-active button span:nth-child(2) {
    left: 0.5rem;
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
  }
  .header.is-mobile-menu-active button span:nth-child(3) {
    left: 0.5rem;
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
  }
}

.mobile-menu {
  background: var(--palette-white-100);
  width: 100%;
  height: 100vh;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  position: fixed;
  top: 0;
  left: 0;
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  padding: 6.625rem 0 0;
  -webkit-transition: opacity 0.3s ease-in-out, visibility 0.3s ease-in-out;
  -o-transition: opacity 0.3s ease-in-out, visibility 0.3s ease-in-out;
  transition: opacity 0.3s ease-in-out, visibility 0.3s ease-in-out;
  z-index: 99;
}
.mobile-menu--active {
  opacity: 1;
  overflow-y: scroll;
  visibility: visible;
  pointer-events: initial;
}
.mobile-menu__body {
  padding: 0 1.25rem;
}
.mobile-menu__body .menu {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
.mobile-menu__body .menu li {
  width: 100%;
}
.mobile-menu__body .menu li:not(:last-child) {
  border-bottom: 1px solid var(--palette-grey-500);
}
.mobile-menu__body .menu li a {
  width: 100%;
  display: block;
  color: var(--palette-purple-500);
  padding: 1.25rem 0.625rem;
}
.mobile-menu__footer {
  display: flex;
  justify-content: center;
  padding: 3rem 1.25rem;
}
@media (max-width: 767.98px) {
  .mobile-menu__footer a {
    width: 100%;
  }
}

.stage, .lead {
  background: radial-gradient(ellipse at bottom, var(--palette-black-200) 0%, var(--palette-black-300) 100%);
  height: 45rem;
  position: relative;
  overflow: hidden;
  padding: 6rem 0 0;
}
.stage__stars {
  background: transparent;
  border-radius: var(--border-radius-circle);
}
.stage__stars::after {
  content: "";
  background: transparent;
  position: absolute;
  top: 2000px;
  border-radius: var(--border-radius-circle);
}
.stage__stars:nth-child(1) {
  width: 1px;
  height: 1px;
  box-shadow: 1228px 347px var(--palette-white-100) , 37px 202px var(--palette-white-100) , 1005px 772px var(--palette-white-100) , 1610px 1753px var(--palette-white-100) , 114px 1932px var(--palette-white-100) , 833px 1869px var(--palette-white-100) , 1360px 640px var(--palette-white-100) , 1214px 134px var(--palette-white-100) , 327px 981px var(--palette-white-100) , 1750px 1966px var(--palette-white-100) , 248px 1095px var(--palette-white-100) , 639px 1045px var(--palette-white-100) , 647px 1699px var(--palette-white-100) , 1408px 535px var(--palette-white-100) , 1205px 1682px var(--palette-white-100) , 582px 628px var(--palette-white-100) , 881px 1950px var(--palette-white-100) , 832px 1751px var(--palette-white-100) , 216px 1692px var(--palette-white-100) , 510px 732px var(--palette-white-100) , 672px 1485px var(--palette-white-100) , 1603px 1226px var(--palette-white-100) , 357px 639px var(--palette-white-100) , 1806px 353px var(--palette-white-100) , 1960px 207px var(--palette-white-100) , 717px 886px var(--palette-white-100) , 1806px 1719px var(--palette-white-100) , 1422px 1274px var(--palette-white-100) , 1314px 1341px var(--palette-white-100) , 1064px 829px var(--palette-white-100) , 1989px 693px var(--palette-white-100) , 1628px 1777px var(--palette-white-100) , 1890px 1281px var(--palette-white-100) , 542px 1562px var(--palette-white-100) , 114px 1396px var(--palette-white-100) , 1808px 553px var(--palette-white-100) , 1509px 1697px var(--palette-white-100) , 1123px 1077px var(--palette-white-100) , 1482px 363px var(--palette-white-100) , 1666px 1591px var(--palette-white-100) , 800px 1234px var(--palette-white-100) , 1365px 1826px var(--palette-white-100) , 1368px 534px var(--palette-white-100) , 464px 129px var(--palette-white-100) , 991px 1812px var(--palette-white-100) , 1941px 698px var(--palette-white-100) , 1585px 1058px var(--palette-white-100) , 325px 1854px var(--palette-white-100) , 1967px 295px var(--palette-white-100) , 914px 824px var(--palette-white-100) , 1161px 1358px var(--palette-white-100) , 563px 1348px var(--palette-white-100) , 1650px 661px var(--palette-white-100) , 184px 1712px var(--palette-white-100) , 514px 1502px var(--palette-white-100) , 380px 1586px var(--palette-white-100) , 1641px 209px var(--palette-white-100) , 937px 941px var(--palette-white-100) , 1057px 1273px var(--palette-white-100) , 1164px 374px var(--palette-white-100) , 1740px 982px var(--palette-white-100) , 1537px 272px var(--palette-white-100) , 82px 5px var(--palette-white-100) , 1650px 1487px var(--palette-white-100) , 917px 913px var(--palette-white-100) , 173px 807px var(--palette-white-100) , 1269px 517px var(--palette-white-100) , 1320px 597px var(--palette-white-100) , 1025px 1083px var(--palette-white-100) , 1388px 925px var(--palette-white-100) , 1528px 546px var(--palette-white-100) , 1791px 490px var(--palette-white-100) , 544px 1093px var(--palette-white-100) , 1799px 1818px var(--palette-white-100) , 1305px 529px var(--palette-white-100) , 1316px 872px var(--palette-white-100) , 1296px 1264px var(--palette-white-100) , 1117px 325px var(--palette-white-100) , 768px 901px var(--palette-white-100) , 1272px 1093px var(--palette-white-100) , 1492px 204px var(--palette-white-100) , 891px 18px var(--palette-white-100) , 397px 338px var(--palette-white-100) , 1684px 438px var(--palette-white-100) , 1093px 1090px var(--palette-white-100) , 1255px 149px var(--palette-white-100) , 89px 802px var(--palette-white-100) , 415px 1534px var(--palette-white-100) , 892px 1623px var(--palette-white-100) , 1733px 1284px var(--palette-white-100) , 786px 1982px var(--palette-white-100) , 1026px 150px var(--palette-white-100) , 701px 1448px var(--palette-white-100) , 1490px 333px var(--palette-white-100) , 1304px 552px var(--palette-white-100) , 238px 1245px var(--palette-white-100) , 1624px 1085px var(--palette-white-100) , 696px 1989px var(--palette-white-100) , 1015px 914px var(--palette-white-100) , 578px 1331px var(--palette-white-100) , 1101px 1555px var(--palette-white-100) , 712px 168px var(--palette-white-100) , 165px 1305px var(--palette-white-100) , 1506px 1077px var(--palette-white-100) , 1484px 1335px var(--palette-white-100) , 1567px 452px var(--palette-white-100) , 895px 1200px var(--palette-white-100) , 1354px 426px var(--palette-white-100) , 1599px 796px var(--palette-white-100) , 1867px 822px var(--palette-white-100) , 181px 1222px var(--palette-white-100) , 1265px 656px var(--palette-white-100) , 967px 1495px var(--palette-white-100) , 1774px 904px var(--palette-white-100) , 416px 1789px var(--palette-white-100) , 1744px 509px var(--palette-white-100) , 402px 744px var(--palette-white-100) , 243px 1079px var(--palette-white-100) , 1472px 1701px var(--palette-white-100) , 1411px 588px var(--palette-white-100) , 1455px 873px var(--palette-white-100) , 1164px 260px var(--palette-white-100) , 5px 1419px var(--palette-white-100) , 1503px 1752px var(--palette-white-100) , 1404px 1092px var(--palette-white-100) , 1084px 153px var(--palette-white-100) , 807px 1313px var(--palette-white-100) , 1561px 1252px var(--palette-white-100) , 619px 1541px var(--palette-white-100) , 1691px 1014px var(--palette-white-100) , 584px 955px var(--palette-white-100) , 372px 1804px var(--palette-white-100) , 1718px 1224px var(--palette-white-100) , 1936px 1968px var(--palette-white-100) , 366px 861px var(--palette-white-100) , 511px 1858px var(--palette-white-100) , 734px 1743px var(--palette-white-100) , 481px 888px var(--palette-white-100) , 1883px 1890px var(--palette-white-100) , 13px 993px var(--palette-white-100) , 744px 923px var(--palette-white-100) , 1380px 689px var(--palette-white-100) , 1085px 953px var(--palette-white-100) , 89px 153px var(--palette-white-100) , 1908px 1479px var(--palette-white-100) , 71px 1099px var(--palette-white-100) , 1062px 1558px var(--palette-white-100) , 1513px 406px var(--palette-white-100) , 1843px 864px var(--palette-white-100) , 1595px 611px var(--palette-white-100) , 1854px 500px var(--palette-white-100) , 418px 1737px var(--palette-white-100) , 418px 741px var(--palette-white-100) , 649px 776px var(--palette-white-100) , 1000px 1069px var(--palette-white-100) , 269px 170px var(--palette-white-100) , 312px 1840px var(--palette-white-100) , 1951px 425px var(--palette-white-100) , 1516px 1976px var(--palette-white-100) , 1459px 1147px var(--palette-white-100) , 1562px 494px var(--palette-white-100) , 178px 1495px var(--palette-white-100) , 931px 1258px var(--palette-white-100) , 1368px 1225px var(--palette-white-100) , 1614px 1863px var(--palette-white-100) , 1108px 1996px var(--palette-white-100) , 1057px 537px var(--palette-white-100) , 1000px 769px var(--palette-white-100) , 917px 22px var(--palette-white-100) , 256px 1159px var(--palette-white-100) , 1449px 1647px var(--palette-white-100) , 1545px 622px var(--palette-white-100) , 1972px 990px var(--palette-white-100) , 704px 1407px var(--palette-white-100) , 609px 689px var(--palette-white-100) , 158px 1479px var(--palette-white-100) , 1px 1514px var(--palette-white-100) , 1179px 873px var(--palette-white-100) , 526px 1190px var(--palette-white-100) , 1523px 1591px var(--palette-white-100) , 152px 306px var(--palette-white-100) , 1612px 352px var(--palette-white-100) , 1885px 1913px var(--palette-white-100) , 1606px 1714px var(--palette-white-100) , 444px 143px var(--palette-white-100) , 1079px 512px var(--palette-white-100) , 1979px 1621px var(--palette-white-100) , 1361px 1892px var(--palette-white-100) , 1058px 1589px var(--palette-white-100) , 777px 1840px var(--palette-white-100) , 1400px 1215px var(--palette-white-100) , 1458px 26px var(--palette-white-100) , 989px 1869px var(--palette-white-100) , 1789px 506px var(--palette-white-100) , 1827px 1374px var(--palette-white-100) , 533px 1987px var(--palette-white-100) , 1475px 1217px var(--palette-white-100) , 29px 285px var(--palette-white-100) , 864px 1105px var(--palette-white-100) , 1880px 1011px var(--palette-white-100) , 1666px 1679px var(--palette-white-100) , 183px 1072px var(--palette-white-100) , 577px 1455px var(--palette-white-100) , 336px 51px var(--palette-white-100) , 23px 1448px var(--palette-white-100) , 1112px 1203px var(--palette-white-100) , 14px 1529px var(--palette-white-100) , 1133px 515px var(--palette-white-100) , 870px 574px var(--palette-white-100) , 1756px 1454px var(--palette-white-100) , 1751px 961px var(--palette-white-100) , 1515px 233px var(--palette-white-100) , 1112px 709px var(--palette-white-100) , 1390px 1961px var(--palette-white-100) , 452px 895px var(--palette-white-100) , 195px 237px var(--palette-white-100) , 499px 744px var(--palette-white-100) , 1925px 497px var(--palette-white-100) , 172px 1611px var(--palette-white-100) , 1832px 332px var(--palette-white-100) , 1031px 1992px var(--palette-white-100) , 432px 1415px var(--palette-white-100) , 1523px 349px var(--palette-white-100) , 11px 1145px var(--palette-white-100) , 23px 939px var(--palette-white-100) , 1404px 1161px var(--palette-white-100) , 721px 930px var(--palette-white-100) , 648px 1186px var(--palette-white-100) , 42px 1818px var(--palette-white-100) , 417px 1930px var(--palette-white-100) , 400px 685px var(--palette-white-100) , 179px 1641px var(--palette-white-100) , 223px 1559px var(--palette-white-100) , 837px 350px var(--palette-white-100) , 913px 1591px var(--palette-white-100) , 1299px 1629px var(--palette-white-100) , 1834px 408px var(--palette-white-100) , 1617px 1339px var(--palette-white-100) , 1174px 892px var(--palette-white-100) , 231px 1524px var(--palette-white-100) , 1229px 1970px var(--palette-white-100) , 300px 1821px var(--palette-white-100) , 1852px 1117px var(--palette-white-100) , 235px 68px var(--palette-white-100) , 1936px 1075px var(--palette-white-100) , 80px 1622px var(--palette-white-100) , 381px 1181px var(--palette-white-100) , 1118px 1567px var(--palette-white-100) , 211px 979px var(--palette-white-100) , 345px 1427px var(--palette-white-100) , 108px 792px var(--palette-white-100) , 835px 1437px var(--palette-white-100) , 1655px 363px var(--palette-white-100) , 539px 1464px var(--palette-white-100) , 599px 269px var(--palette-white-100) , 380px 1589px var(--palette-white-100) , 326px 302px var(--palette-white-100) , 182px 1947px var(--palette-white-100) , 1813px 163px var(--palette-white-100) , 727px 86px var(--palette-white-100) , 126px 399px var(--palette-white-100) , 931px 381px var(--palette-white-100) , 275px 69px var(--palette-white-100) , 100px 1240px var(--palette-white-100) , 228px 1801px var(--palette-white-100) , 632px 825px var(--palette-white-100) , 696px 771px var(--palette-white-100) , 891px 527px var(--palette-white-100) , 70px 411px var(--palette-white-100) , 396px 1902px var(--palette-white-100) , 1755px 730px var(--palette-white-100) , 1526px 1441px var(--palette-white-100) , 693px 1436px var(--palette-white-100) , 1580px 1758px var(--palette-white-100) , 1457px 1489px var(--palette-white-100) , 1734px 1692px var(--palette-white-100) , 573px 615px var(--palette-white-100) , 1732px 13px var(--palette-white-100) , 1718px 1609px var(--palette-white-100) , 97px 1633px var(--palette-white-100) , 444px 1423px var(--palette-white-100) , 451px 158px var(--palette-white-100) , 724px 238px var(--palette-white-100) , 1206px 1963px var(--palette-white-100) , 1748px 516px var(--palette-white-100) , 1846px 115px var(--palette-white-100) , 11px 182px var(--palette-white-100) , 39px 1478px var(--palette-white-100) , 1374px 645px var(--palette-white-100) , 449px 920px var(--palette-white-100) , 1197px 1684px var(--palette-white-100) , 289px 1013px var(--palette-white-100) , 469px 356px var(--palette-white-100) , 1458px 1592px var(--palette-white-100) , 1393px 452px var(--palette-white-100) , 718px 1913px var(--palette-white-100) , 743px 1325px var(--palette-white-100) , 1002px 1526px var(--palette-white-100) , 1706px 300px var(--palette-white-100) , 1553px 1336px var(--palette-white-100) , 1709px 1115px var(--palette-white-100) , 190px 1241px var(--palette-white-100) , 642px 188px var(--palette-white-100) , 537px 1086px var(--palette-white-100) , 695px 947px var(--palette-white-100) , 801px 1383px var(--palette-white-100) , 1238px 134px var(--palette-white-100) , 962px 1215px var(--palette-white-100) , 583px 1100px var(--palette-white-100) , 2px 1472px var(--palette-white-100) , 155px 1354px var(--palette-white-100) , 578px 975px var(--palette-white-100) , 1125px 1906px var(--palette-white-100) , 1543px 402px var(--palette-white-100) , 1506px 75px var(--palette-white-100) , 47px 1642px var(--palette-white-100) , 477px 1612px var(--palette-white-100) , 1998px 235px var(--palette-white-100) , 1633px 1578px var(--palette-white-100) , 640px 309px var(--palette-white-100) , 1608px 1909px var(--palette-white-100) , 1981px 1118px var(--palette-white-100) , 134px 691px var(--palette-white-100) , 1555px 870px var(--palette-white-100) , 116px 462px var(--palette-white-100) , 1310px 45px var(--palette-white-100) , 118px 1196px var(--palette-white-100) , 1253px 1258px var(--palette-white-100) , 1115px 1560px var(--palette-white-100) , 695px 1833px var(--palette-white-100) , 1190px 1523px var(--palette-white-100) , 774px 1017px var(--palette-white-100) , 1206px 1892px var(--palette-white-100) , 772px 1625px var(--palette-white-100) , 500px 1574px var(--palette-white-100) , 670px 1591px var(--palette-white-100) , 1992px 1108px var(--palette-white-100) , 1447px 1718px var(--palette-white-100) , 1613px 184px var(--palette-white-100) , 1174px 176px var(--palette-white-100) , 1450px 513px var(--palette-white-100) , 271px 923px var(--palette-white-100) , 1172px 1316px var(--palette-white-100) , 1247px 1377px var(--palette-white-100) , 585px 1469px var(--palette-white-100) , 1309px 337px var(--palette-white-100) , 929px 393px var(--palette-white-100) , 1239px 347px var(--palette-white-100) , 529px 1788px var(--palette-white-100) , 642px 32px var(--palette-white-100) , 260px 1566px var(--palette-white-100) , 655px 820px var(--palette-white-100) , 1214px 1111px var(--palette-white-100) , 142px 1932px var(--palette-white-100) , 127px 768px var(--palette-white-100) , 934px 311px var(--palette-white-100) , 1343px 1963px var(--palette-white-100) , 1050px 1772px var(--palette-white-100) , 1172px 671px var(--palette-white-100) , 1206px 1214px var(--palette-white-100) , 1162px 1642px var(--palette-white-100) , 1343px 621px var(--palette-white-100) , 615px 357px var(--palette-white-100) , 515px 1962px var(--palette-white-100) , 1631px 1796px var(--palette-white-100) , 527px 1423px var(--palette-white-100) , 665px 1055px var(--palette-white-100) , 1629px 34px var(--palette-white-100) , 731px 794px var(--palette-white-100) , 1501px 1173px var(--palette-white-100) , 1836px 1357px var(--palette-white-100) , 1780px 310px var(--palette-white-100) , 1321px 671px var(--palette-white-100) , 522px 1387px var(--palette-white-100) , 720px 639px var(--palette-white-100) , 450px 1116px var(--palette-white-100) , 452px 1913px var(--palette-white-100) , 1781px 461px var(--palette-white-100) , 1849px 1238px var(--palette-white-100) , 125px 1708px var(--palette-white-100) , 511px 870px var(--palette-white-100) , 457px 860px var(--palette-white-100) , 1112px 119px var(--palette-white-100) , 952px 595px var(--palette-white-100) , 1649px 497px var(--palette-white-100) , 650px 675px var(--palette-white-100) , 1412px 1735px var(--palette-white-100) , 272px 1658px var(--palette-white-100) , 1276px 1190px var(--palette-white-100) , 1932px 510px var(--palette-white-100) , 230px 1037px var(--palette-white-100) , 612px 1862px var(--palette-white-100) , 1175px 1610px var(--palette-white-100) , 121px 1975px var(--palette-white-100) , 1769px 1421px var(--palette-white-100) , 788px 1419px var(--palette-white-100) , 1329px 1134px var(--palette-white-100) , 628px 893px var(--palette-white-100) , 1914px 1134px var(--palette-white-100) , 1489px 1314px var(--palette-white-100) , 1239px 1055px var(--palette-white-100) , 799px 1433px var(--palette-white-100) , 271px 690px var(--palette-white-100) , 579px 945px var(--palette-white-100) , 1873px 1801px var(--palette-white-100) , 713px 1232px var(--palette-white-100) , 629px 707px var(--palette-white-100) , 422px 1737px var(--palette-white-100) , 1931px 280px var(--palette-white-100) , 379px 1883px var(--palette-white-100) , 313px 39px var(--palette-white-100) , 317px 1150px var(--palette-white-100) , 795px 1132px var(--palette-white-100) , 1456px 947px var(--palette-white-100) , 357px 829px var(--palette-white-100) , 510px 1184px var(--palette-white-100) , 979px 867px var(--palette-white-100) , 1904px 380px var(--palette-white-100) , 900px 1585px var(--palette-white-100) , 1956px 1846px var(--palette-white-100) , 619px 681px var(--palette-white-100) , 790px 1786px var(--palette-white-100) , 237px 317px var(--palette-white-100) , 148px 980px var(--palette-white-100) , 59px 658px var(--palette-white-100) , 119px 1371px var(--palette-white-100) , 617px 1229px var(--palette-white-100) , 445px 638px var(--palette-white-100) , 1338px 1532px var(--palette-white-100) , 942px 244px var(--palette-white-100) , 1216px 329px var(--palette-white-100) , 1435px 1876px var(--palette-white-100) , 1059px 424px var(--palette-white-100) , 1402px 571px var(--palette-white-100) , 23px 96px var(--palette-white-100) , 563px 798px var(--palette-white-100) , 1743px 611px var(--palette-white-100) , 994px 1116px var(--palette-white-100) , 222px 725px var(--palette-white-100) , 808px 1777px var(--palette-white-100) , 1971px 633px var(--palette-white-100) , 31px 622px var(--palette-white-100) , 894px 1550px var(--palette-white-100) , 719px 1558px var(--palette-white-100) , 1153px 1150px var(--palette-white-100) , 1000px 726px var(--palette-white-100) , 226px 1496px var(--palette-white-100) , 1196px 334px var(--palette-white-100) , 1765px 107px var(--palette-white-100) , 590px 1757px var(--palette-white-100) , 762px 1589px var(--palette-white-100) , 880px 1911px var(--palette-white-100) , 1063px 221px var(--palette-white-100) , 1069px 488px var(--palette-white-100) , 805px 1736px var(--palette-white-100) , 1938px 1389px var(--palette-white-100) , 1915px 669px var(--palette-white-100) , 1022px 1561px var(--palette-white-100) , 1288px 619px var(--palette-white-100) , 780px 1010px var(--palette-white-100) , 649px 1874px var(--palette-white-100) , 1854px 320px var(--palette-white-100) , 829px 970px var(--palette-white-100) , 4px 714px var(--palette-white-100) , 1832px 87px var(--palette-white-100) , 998px 1356px var(--palette-white-100) , 645px 1061px var(--palette-white-100) , 186px 136px var(--palette-white-100) , 325px 1999px var(--palette-white-100) , 1695px 1690px var(--palette-white-100) , 1080px 1984px var(--palette-white-100) , 243px 1477px var(--palette-white-100) , 1378px 1262px var(--palette-white-100) , 159px 1578px var(--palette-white-100) , 1839px 681px var(--palette-white-100) , 299px 431px var(--palette-white-100) , 891px 1290px var(--palette-white-100) , 417px 1766px var(--palette-white-100) , 1400px 1438px var(--palette-white-100) , 1872px 719px var(--palette-white-100) , 1138px 905px var(--palette-white-100) , 1900px 1111px var(--palette-white-100) , 587px 739px var(--palette-white-100) , 1886px 1083px var(--palette-white-100) , 1928px 1382px var(--palette-white-100) , 1558px 1733px var(--palette-white-100) , 120px 1304px var(--palette-white-100) , 589px 845px var(--palette-white-100) , 316px 239px var(--palette-white-100) , 447px 493px var(--palette-white-100) , 809px 455px var(--palette-white-100) , 1666px 171px var(--palette-white-100) , 190px 751px var(--palette-white-100) , 560px 1303px var(--palette-white-100) , 1905px 1972px var(--palette-white-100) , 1884px 1346px var(--palette-white-100) , 1186px 185px var(--palette-white-100) , 138px 332px var(--palette-white-100) , 1703px 738px var(--palette-white-100) , 763px 406px var(--palette-white-100) , 428px 1563px var(--palette-white-100) , 1580px 1879px var(--palette-white-100) , 1294px 864px var(--palette-white-100) , 398px 1766px var(--palette-white-100) , 580px 31px var(--palette-white-100) , 222px 689px var(--palette-white-100) , 1558px 68px var(--palette-white-100) , 132px 1493px var(--palette-white-100) , 1315px 1906px var(--palette-white-100) , 1281px 1022px var(--palette-white-100) , 1000px 1155px var(--palette-white-100) , 331px 739px var(--palette-white-100) , 306px 1204px var(--palette-white-100) , 1160px 669px var(--palette-white-100) , 832px 721px var(--palette-white-100) , 653px 1607px var(--palette-white-100) , 807px 345px var(--palette-white-100) , 1620px 1465px var(--palette-white-100) , 600px 815px var(--palette-white-100) , 151px 1004px var(--palette-white-100) , 77px 189px var(--palette-white-100) , 1814px 1373px var(--palette-white-100) , 629px 129px var(--palette-white-100) , 314px 1884px var(--palette-white-100) , 465px 1013px var(--palette-white-100) , 1670px 39px var(--palette-white-100) , 157px 729px var(--palette-white-100) , 1662px 1520px var(--palette-white-100) , 963px 848px var(--palette-white-100) , 1087px 1750px var(--palette-white-100) , 1231px 1657px var(--palette-white-100) , 268px 1754px var(--palette-white-100) , 213px 455px var(--palette-white-100) , 835px 1507px var(--palette-white-100) , 704px 1880px var(--palette-white-100) , 1652px 1229px var(--palette-white-100) , 1665px 1867px var(--palette-white-100) , 633px 1640px var(--palette-white-100) , 697px 327px var(--palette-white-100) , 25px 459px var(--palette-white-100) , 107px 1495px var(--palette-white-100) , 80px 910px var(--palette-white-100) , 1147px 1933px var(--palette-white-100) , 844px 1737px var(--palette-white-100) , 182px 139px var(--palette-white-100) , 724px 631px var(--palette-white-100) , 264px 1621px var(--palette-white-100) , 1516px 454px var(--palette-white-100) , 143px 1302px var(--palette-white-100) , 22px 252px var(--palette-white-100) , 1472px 970px var(--palette-white-100) , 519px 1266px var(--palette-white-100) , 901px 1457px var(--palette-white-100) , 1px 1010px var(--palette-white-100) , 330px 619px var(--palette-white-100) , 1270px 1690px var(--palette-white-100) , 1040px 1505px var(--palette-white-100) , 111px 1577px var(--palette-white-100) , 898px 719px var(--palette-white-100) , 416px 1169px var(--palette-white-100) , 1722px 931px var(--palette-white-100) , 1038px 239px var(--palette-white-100) , 1118px 996px var(--palette-white-100) , 936px 608px var(--palette-white-100) , 731px 560px var(--palette-white-100) , 636px 895px var(--palette-white-100) , 953px 849px var(--palette-white-100) , 354px 888px var(--palette-white-100) , 1681px 809px var(--palette-white-100) , 323px 1037px var(--palette-white-100) , 386px 277px var(--palette-white-100) , 268px 1621px var(--palette-white-100) , 142px 498px var(--palette-white-100) , 1184px 1949px var(--palette-white-100) , 1799px 1660px var(--palette-white-100) , 1036px 1781px var(--palette-white-100) , 147px 1813px var(--palette-white-100) , 1166px 74px var(--palette-white-100) , 894px 691px var(--palette-white-100) , 95px 1741px var(--palette-white-100) , 1229px 450px var(--palette-white-100) , 494px 1210px var(--palette-white-100) , 1431px 1204px var(--palette-white-100) , 1113px 1055px var(--palette-white-100) , 372px 93px var(--palette-white-100) , 1912px 1989px var(--palette-white-100) , 1424px 567px var(--palette-white-100) , 314px 805px var(--palette-white-100) , 489px 851px var(--palette-white-100) , 1556px 396px var(--palette-white-100) , 321px 360px var(--palette-white-100) , 78px 1761px var(--palette-white-100) , 1874px 1641px var(--palette-white-100) , 439px 28px var(--palette-white-100) , 1161px 1033px var(--palette-white-100) , 1274px 1865px var(--palette-white-100) , 1641px 316px var(--palette-white-100) , 173px 1520px var(--palette-white-100) , 410px 1974px var(--palette-white-100) , 631px 1101px var(--palette-white-100) , 298px 512px var(--palette-white-100) , 1298px 984px var(--palette-white-100) , 1799px 470px var(--palette-white-100) , 1530px 1824px var(--palette-white-100) , 353px 979px var(--palette-white-100) , 1150px 704px var(--palette-white-100) , 1909px 1342px var(--palette-white-100) , 1343px 1974px var(--palette-white-100) , 1842px 475px var(--palette-white-100) , 1194px 684px var(--palette-white-100) , 340px 848px var(--palette-white-100) , 242px 936px var(--palette-white-100) , 1922px 1519px var(--palette-white-100) , 1666px 738px var(--palette-white-100) , 1821px 1949px var(--palette-white-100) , 1504px 1893px var(--palette-white-100) , 407px 1840px var(--palette-white-100) , 857px 1888px var(--palette-white-100) , 1715px 654px var(--palette-white-100) , 1485px 1618px var(--palette-white-100) , 1855px 501px var(--palette-white-100) , 1646px 1996px var(--palette-white-100) , 346px 646px var(--palette-white-100) , 577px 1921px var(--palette-white-100) , 1838px 168px var(--palette-white-100) , 1538px 1830px var(--palette-white-100) , 435px 488px var(--palette-white-100) , 1473px 1179px var(--palette-white-100) , 1726px 157px var(--palette-white-100) , 490px 644px var(--palette-white-100) , 541px 1013px var(--palette-white-100) , 1019px 1634px var(--palette-white-100) , 747px 1820px var(--palette-white-100) , 1103px 1183px var(--palette-white-100) , 386px 1694px var(--palette-white-100) , 1844px 479px var(--palette-white-100) , 752px 1704px var(--palette-white-100) , 1712px 959px var(--palette-white-100) , 827px 1464px var(--palette-white-100) , 1150px 148px var(--palette-white-100) , 280px 1404px var(--palette-white-100) , 1594px 691px var(--palette-white-100) , 858px 569px var(--palette-white-100) , 1126px 724px var(--palette-white-100) , 1341px 213px var(--palette-white-100) , 1858px 1933px var(--palette-white-100) , 1428px 1933px var(--palette-white-100) , 976px 1375px var(--palette-white-100) , 1545px 273px var(--palette-white-100) , 676px 704px var(--palette-white-100) , 151px 863px var(--palette-white-100) , 202px 722px var(--palette-white-100) , 1070px 1051px var(--palette-white-100) , 1231px 283px var(--palette-white-100) , 430px 1974px var(--palette-white-100) , 255px 1167px var(--palette-white-100) , 598px 1440px var(--palette-white-100) , 961px 312px var(--palette-white-100) , 724px 1695px var(--palette-white-100) , 1395px 1789px var(--palette-white-100) , 691px 1533px var(--palette-white-100) , 184px 906px var(--palette-white-100) , 968px 1163px var(--palette-white-100) , 939px 728px var(--palette-white-100) , 1485px 414px var(--palette-white-100) , 1816px 1207px var(--palette-white-100) , 692px 170px var(--palette-white-100) , 1890px 1921px var(--palette-white-100) , 619px 867px var(--palette-white-100) , 755px 361px var(--palette-white-100) , 844px 1970px var(--palette-white-100) , 1469px 1961px var(--palette-white-100) , 1392px 427px var(--palette-white-100) , 1020px 132px var(--palette-white-100) , 819px 1456px var(--palette-white-100) , 202px 277px var(--palette-white-100) , 634px 104px var(--palette-white-100) , 564px 1973px var(--palette-white-100) , 96px 1669px var(--palette-white-100) , 1702px 1137px var(--palette-white-100) , 1717px 1048px var(--palette-white-100) , 1546px 1776px var(--palette-white-100) , 335px 333px var(--palette-white-100) , 1412px 210px var(--palette-white-100) , 1579px 1537px var(--palette-white-100) , 673px 1465px var(--palette-white-100) , 1241px 1192px var(--palette-white-100) , 720px 804px var(--palette-white-100) , 631px 1202px var(--palette-white-100) , 429px 656px var(--palette-white-100) , 1461px 945px var(--palette-white-100) , 517px 1444px var(--palette-white-100) , 711px 431px var(--palette-white-100) , 1431px 309px var(--palette-white-100) , 396px 1274px var(--palette-white-100) , 740px 366px var(--palette-white-100) , 390px 294px var(--palette-white-100) , 1383px 1600px var(--palette-white-100) , 1345px 236px var(--palette-white-100) , 883px 1543px var(--palette-white-100);
  animation: stars 50s linear infinite;
}
.stage__stars:nth-child(1)::after {
  content: "";
  width: 1px;
  height: 1px;
  box-shadow: 1228px 347px var(--palette-white-100) , 37px 202px var(--palette-white-100) , 1005px 772px var(--palette-white-100) , 1610px 1753px var(--palette-white-100) , 114px 1932px var(--palette-white-100) , 833px 1869px var(--palette-white-100) , 1360px 640px var(--palette-white-100) , 1214px 134px var(--palette-white-100) , 327px 981px var(--palette-white-100) , 1750px 1966px var(--palette-white-100) , 248px 1095px var(--palette-white-100) , 639px 1045px var(--palette-white-100) , 647px 1699px var(--palette-white-100) , 1408px 535px var(--palette-white-100) , 1205px 1682px var(--palette-white-100) , 582px 628px var(--palette-white-100) , 881px 1950px var(--palette-white-100) , 832px 1751px var(--palette-white-100) , 216px 1692px var(--palette-white-100) , 510px 732px var(--palette-white-100) , 672px 1485px var(--palette-white-100) , 1603px 1226px var(--palette-white-100) , 357px 639px var(--palette-white-100) , 1806px 353px var(--palette-white-100) , 1960px 207px var(--palette-white-100) , 717px 886px var(--palette-white-100) , 1806px 1719px var(--palette-white-100) , 1422px 1274px var(--palette-white-100) , 1314px 1341px var(--palette-white-100) , 1064px 829px var(--palette-white-100) , 1989px 693px var(--palette-white-100) , 1628px 1777px var(--palette-white-100) , 1890px 1281px var(--palette-white-100) , 542px 1562px var(--palette-white-100) , 114px 1396px var(--palette-white-100) , 1808px 553px var(--palette-white-100) , 1509px 1697px var(--palette-white-100) , 1123px 1077px var(--palette-white-100) , 1482px 363px var(--palette-white-100) , 1666px 1591px var(--palette-white-100) , 800px 1234px var(--palette-white-100) , 1365px 1826px var(--palette-white-100) , 1368px 534px var(--palette-white-100) , 464px 129px var(--palette-white-100) , 991px 1812px var(--palette-white-100) , 1941px 698px var(--palette-white-100) , 1585px 1058px var(--palette-white-100) , 325px 1854px var(--palette-white-100) , 1967px 295px var(--palette-white-100) , 914px 824px var(--palette-white-100) , 1161px 1358px var(--palette-white-100) , 563px 1348px var(--palette-white-100) , 1650px 661px var(--palette-white-100) , 184px 1712px var(--palette-white-100) , 514px 1502px var(--palette-white-100) , 380px 1586px var(--palette-white-100) , 1641px 209px var(--palette-white-100) , 937px 941px var(--palette-white-100) , 1057px 1273px var(--palette-white-100) , 1164px 374px var(--palette-white-100) , 1740px 982px var(--palette-white-100) , 1537px 272px var(--palette-white-100) , 82px 5px var(--palette-white-100) , 1650px 1487px var(--palette-white-100) , 917px 913px var(--palette-white-100) , 173px 807px var(--palette-white-100) , 1269px 517px var(--palette-white-100) , 1320px 597px var(--palette-white-100) , 1025px 1083px var(--palette-white-100) , 1388px 925px var(--palette-white-100) , 1528px 546px var(--palette-white-100) , 1791px 490px var(--palette-white-100) , 544px 1093px var(--palette-white-100) , 1799px 1818px var(--palette-white-100) , 1305px 529px var(--palette-white-100) , 1316px 872px var(--palette-white-100) , 1296px 1264px var(--palette-white-100) , 1117px 325px var(--palette-white-100) , 768px 901px var(--palette-white-100) , 1272px 1093px var(--palette-white-100) , 1492px 204px var(--palette-white-100) , 891px 18px var(--palette-white-100) , 397px 338px var(--palette-white-100) , 1684px 438px var(--palette-white-100) , 1093px 1090px var(--palette-white-100) , 1255px 149px var(--palette-white-100) , 89px 802px var(--palette-white-100) , 415px 1534px var(--palette-white-100) , 892px 1623px var(--palette-white-100) , 1733px 1284px var(--palette-white-100) , 786px 1982px var(--palette-white-100) , 1026px 150px var(--palette-white-100) , 701px 1448px var(--palette-white-100) , 1490px 333px var(--palette-white-100) , 1304px 552px var(--palette-white-100) , 238px 1245px var(--palette-white-100) , 1624px 1085px var(--palette-white-100) , 696px 1989px var(--palette-white-100) , 1015px 914px var(--palette-white-100) , 578px 1331px var(--palette-white-100) , 1101px 1555px var(--palette-white-100) , 712px 168px var(--palette-white-100) , 165px 1305px var(--palette-white-100) , 1506px 1077px var(--palette-white-100) , 1484px 1335px var(--palette-white-100) , 1567px 452px var(--palette-white-100) , 895px 1200px var(--palette-white-100) , 1354px 426px var(--palette-white-100) , 1599px 796px var(--palette-white-100) , 1867px 822px var(--palette-white-100) , 181px 1222px var(--palette-white-100) , 1265px 656px var(--palette-white-100) , 967px 1495px var(--palette-white-100) , 1774px 904px var(--palette-white-100) , 416px 1789px var(--palette-white-100) , 1744px 509px var(--palette-white-100) , 402px 744px var(--palette-white-100) , 243px 1079px var(--palette-white-100) , 1472px 1701px var(--palette-white-100) , 1411px 588px var(--palette-white-100) , 1455px 873px var(--palette-white-100) , 1164px 260px var(--palette-white-100) , 5px 1419px var(--palette-white-100) , 1503px 1752px var(--palette-white-100) , 1404px 1092px var(--palette-white-100) , 1084px 153px var(--palette-white-100) , 807px 1313px var(--palette-white-100) , 1561px 1252px var(--palette-white-100) , 619px 1541px var(--palette-white-100) , 1691px 1014px var(--palette-white-100) , 584px 955px var(--palette-white-100) , 372px 1804px var(--palette-white-100) , 1718px 1224px var(--palette-white-100) , 1936px 1968px var(--palette-white-100) , 366px 861px var(--palette-white-100) , 511px 1858px var(--palette-white-100) , 734px 1743px var(--palette-white-100) , 481px 888px var(--palette-white-100) , 1883px 1890px var(--palette-white-100) , 13px 993px var(--palette-white-100) , 744px 923px var(--palette-white-100) , 1380px 689px var(--palette-white-100) , 1085px 953px var(--palette-white-100) , 89px 153px var(--palette-white-100) , 1908px 1479px var(--palette-white-100) , 71px 1099px var(--palette-white-100) , 1062px 1558px var(--palette-white-100) , 1513px 406px var(--palette-white-100) , 1843px 864px var(--palette-white-100) , 1595px 611px var(--palette-white-100) , 1854px 500px var(--palette-white-100) , 418px 1737px var(--palette-white-100) , 418px 741px var(--palette-white-100) , 649px 776px var(--palette-white-100) , 1000px 1069px var(--palette-white-100) , 269px 170px var(--palette-white-100) , 312px 1840px var(--palette-white-100) , 1951px 425px var(--palette-white-100) , 1516px 1976px var(--palette-white-100) , 1459px 1147px var(--palette-white-100) , 1562px 494px var(--palette-white-100) , 178px 1495px var(--palette-white-100) , 931px 1258px var(--palette-white-100) , 1368px 1225px var(--palette-white-100) , 1614px 1863px var(--palette-white-100) , 1108px 1996px var(--palette-white-100) , 1057px 537px var(--palette-white-100) , 1000px 769px var(--palette-white-100) , 917px 22px var(--palette-white-100) , 256px 1159px var(--palette-white-100) , 1449px 1647px var(--palette-white-100) , 1545px 622px var(--palette-white-100) , 1972px 990px var(--palette-white-100) , 704px 1407px var(--palette-white-100) , 609px 689px var(--palette-white-100) , 158px 1479px var(--palette-white-100) , 1px 1514px var(--palette-white-100) , 1179px 873px var(--palette-white-100) , 526px 1190px var(--palette-white-100) , 1523px 1591px var(--palette-white-100) , 152px 306px var(--palette-white-100) , 1612px 352px var(--palette-white-100) , 1885px 1913px var(--palette-white-100) , 1606px 1714px var(--palette-white-100) , 444px 143px var(--palette-white-100) , 1079px 512px var(--palette-white-100) , 1979px 1621px var(--palette-white-100) , 1361px 1892px var(--palette-white-100) , 1058px 1589px var(--palette-white-100) , 777px 1840px var(--palette-white-100) , 1400px 1215px var(--palette-white-100) , 1458px 26px var(--palette-white-100) , 989px 1869px var(--palette-white-100) , 1789px 506px var(--palette-white-100) , 1827px 1374px var(--palette-white-100) , 533px 1987px var(--palette-white-100) , 1475px 1217px var(--palette-white-100) , 29px 285px var(--palette-white-100) , 864px 1105px var(--palette-white-100) , 1880px 1011px var(--palette-white-100) , 1666px 1679px var(--palette-white-100) , 183px 1072px var(--palette-white-100) , 577px 1455px var(--palette-white-100) , 336px 51px var(--palette-white-100) , 23px 1448px var(--palette-white-100) , 1112px 1203px var(--palette-white-100) , 14px 1529px var(--palette-white-100) , 1133px 515px var(--palette-white-100) , 870px 574px var(--palette-white-100) , 1756px 1454px var(--palette-white-100) , 1751px 961px var(--palette-white-100) , 1515px 233px var(--palette-white-100) , 1112px 709px var(--palette-white-100) , 1390px 1961px var(--palette-white-100) , 452px 895px var(--palette-white-100) , 195px 237px var(--palette-white-100) , 499px 744px var(--palette-white-100) , 1925px 497px var(--palette-white-100) , 172px 1611px var(--palette-white-100) , 1832px 332px var(--palette-white-100) , 1031px 1992px var(--palette-white-100) , 432px 1415px var(--palette-white-100) , 1523px 349px var(--palette-white-100) , 11px 1145px var(--palette-white-100) , 23px 939px var(--palette-white-100) , 1404px 1161px var(--palette-white-100) , 721px 930px var(--palette-white-100) , 648px 1186px var(--palette-white-100) , 42px 1818px var(--palette-white-100) , 417px 1930px var(--palette-white-100) , 400px 685px var(--palette-white-100) , 179px 1641px var(--palette-white-100) , 223px 1559px var(--palette-white-100) , 837px 350px var(--palette-white-100) , 913px 1591px var(--palette-white-100) , 1299px 1629px var(--palette-white-100) , 1834px 408px var(--palette-white-100) , 1617px 1339px var(--palette-white-100) , 1174px 892px var(--palette-white-100) , 231px 1524px var(--palette-white-100) , 1229px 1970px var(--palette-white-100) , 300px 1821px var(--palette-white-100) , 1852px 1117px var(--palette-white-100) , 235px 68px var(--palette-white-100) , 1936px 1075px var(--palette-white-100) , 80px 1622px var(--palette-white-100) , 381px 1181px var(--palette-white-100) , 1118px 1567px var(--palette-white-100) , 211px 979px var(--palette-white-100) , 345px 1427px var(--palette-white-100) , 108px 792px var(--palette-white-100) , 835px 1437px var(--palette-white-100) , 1655px 363px var(--palette-white-100) , 539px 1464px var(--palette-white-100) , 599px 269px var(--palette-white-100) , 380px 1589px var(--palette-white-100) , 326px 302px var(--palette-white-100) , 182px 1947px var(--palette-white-100) , 1813px 163px var(--palette-white-100) , 727px 86px var(--palette-white-100) , 126px 399px var(--palette-white-100) , 931px 381px var(--palette-white-100) , 275px 69px var(--palette-white-100) , 100px 1240px var(--palette-white-100) , 228px 1801px var(--palette-white-100) , 632px 825px var(--palette-white-100) , 696px 771px var(--palette-white-100) , 891px 527px var(--palette-white-100) , 70px 411px var(--palette-white-100) , 396px 1902px var(--palette-white-100) , 1755px 730px var(--palette-white-100) , 1526px 1441px var(--palette-white-100) , 693px 1436px var(--palette-white-100) , 1580px 1758px var(--palette-white-100) , 1457px 1489px var(--palette-white-100) , 1734px 1692px var(--palette-white-100) , 573px 615px var(--palette-white-100) , 1732px 13px var(--palette-white-100) , 1718px 1609px var(--palette-white-100) , 97px 1633px var(--palette-white-100) , 444px 1423px var(--palette-white-100) , 451px 158px var(--palette-white-100) , 724px 238px var(--palette-white-100) , 1206px 1963px var(--palette-white-100) , 1748px 516px var(--palette-white-100) , 1846px 115px var(--palette-white-100) , 11px 182px var(--palette-white-100) , 39px 1478px var(--palette-white-100) , 1374px 645px var(--palette-white-100) , 449px 920px var(--palette-white-100) , 1197px 1684px var(--palette-white-100) , 289px 1013px var(--palette-white-100) , 469px 356px var(--palette-white-100) , 1458px 1592px var(--palette-white-100) , 1393px 452px var(--palette-white-100) , 718px 1913px var(--palette-white-100) , 743px 1325px var(--palette-white-100) , 1002px 1526px var(--palette-white-100) , 1706px 300px var(--palette-white-100) , 1553px 1336px var(--palette-white-100) , 1709px 1115px var(--palette-white-100) , 190px 1241px var(--palette-white-100) , 642px 188px var(--palette-white-100) , 537px 1086px var(--palette-white-100) , 695px 947px var(--palette-white-100) , 801px 1383px var(--palette-white-100) , 1238px 134px var(--palette-white-100) , 962px 1215px var(--palette-white-100) , 583px 1100px var(--palette-white-100) , 2px 1472px var(--palette-white-100) , 155px 1354px var(--palette-white-100) , 578px 975px var(--palette-white-100) , 1125px 1906px var(--palette-white-100) , 1543px 402px var(--palette-white-100) , 1506px 75px var(--palette-white-100) , 47px 1642px var(--palette-white-100) , 477px 1612px var(--palette-white-100) , 1998px 235px var(--palette-white-100) , 1633px 1578px var(--palette-white-100) , 640px 309px var(--palette-white-100) , 1608px 1909px var(--palette-white-100) , 1981px 1118px var(--palette-white-100) , 134px 691px var(--palette-white-100) , 1555px 870px var(--palette-white-100) , 116px 462px var(--palette-white-100) , 1310px 45px var(--palette-white-100) , 118px 1196px var(--palette-white-100) , 1253px 1258px var(--palette-white-100) , 1115px 1560px var(--palette-white-100) , 695px 1833px var(--palette-white-100) , 1190px 1523px var(--palette-white-100) , 774px 1017px var(--palette-white-100) , 1206px 1892px var(--palette-white-100) , 772px 1625px var(--palette-white-100) , 500px 1574px var(--palette-white-100) , 670px 1591px var(--palette-white-100) , 1992px 1108px var(--palette-white-100) , 1447px 1718px var(--palette-white-100) , 1613px 184px var(--palette-white-100) , 1174px 176px var(--palette-white-100) , 1450px 513px var(--palette-white-100) , 271px 923px var(--palette-white-100) , 1172px 1316px var(--palette-white-100) , 1247px 1377px var(--palette-white-100) , 585px 1469px var(--palette-white-100) , 1309px 337px var(--palette-white-100) , 929px 393px var(--palette-white-100) , 1239px 347px var(--palette-white-100) , 529px 1788px var(--palette-white-100) , 642px 32px var(--palette-white-100) , 260px 1566px var(--palette-white-100) , 655px 820px var(--palette-white-100) , 1214px 1111px var(--palette-white-100) , 142px 1932px var(--palette-white-100) , 127px 768px var(--palette-white-100) , 934px 311px var(--palette-white-100) , 1343px 1963px var(--palette-white-100) , 1050px 1772px var(--palette-white-100) , 1172px 671px var(--palette-white-100) , 1206px 1214px var(--palette-white-100) , 1162px 1642px var(--palette-white-100) , 1343px 621px var(--palette-white-100) , 615px 357px var(--palette-white-100) , 515px 1962px var(--palette-white-100) , 1631px 1796px var(--palette-white-100) , 527px 1423px var(--palette-white-100) , 665px 1055px var(--palette-white-100) , 1629px 34px var(--palette-white-100) , 731px 794px var(--palette-white-100) , 1501px 1173px var(--palette-white-100) , 1836px 1357px var(--palette-white-100) , 1780px 310px var(--palette-white-100) , 1321px 671px var(--palette-white-100) , 522px 1387px var(--palette-white-100) , 720px 639px var(--palette-white-100) , 450px 1116px var(--palette-white-100) , 452px 1913px var(--palette-white-100) , 1781px 461px var(--palette-white-100) , 1849px 1238px var(--palette-white-100) , 125px 1708px var(--palette-white-100) , 511px 870px var(--palette-white-100) , 457px 860px var(--palette-white-100) , 1112px 119px var(--palette-white-100) , 952px 595px var(--palette-white-100) , 1649px 497px var(--palette-white-100) , 650px 675px var(--palette-white-100) , 1412px 1735px var(--palette-white-100) , 272px 1658px var(--palette-white-100) , 1276px 1190px var(--palette-white-100) , 1932px 510px var(--palette-white-100) , 230px 1037px var(--palette-white-100) , 612px 1862px var(--palette-white-100) , 1175px 1610px var(--palette-white-100) , 121px 1975px var(--palette-white-100) , 1769px 1421px var(--palette-white-100) , 788px 1419px var(--palette-white-100) , 1329px 1134px var(--palette-white-100) , 628px 893px var(--palette-white-100) , 1914px 1134px var(--palette-white-100) , 1489px 1314px var(--palette-white-100) , 1239px 1055px var(--palette-white-100) , 799px 1433px var(--palette-white-100) , 271px 690px var(--palette-white-100) , 579px 945px var(--palette-white-100) , 1873px 1801px var(--palette-white-100) , 713px 1232px var(--palette-white-100) , 629px 707px var(--palette-white-100) , 422px 1737px var(--palette-white-100) , 1931px 280px var(--palette-white-100) , 379px 1883px var(--palette-white-100) , 313px 39px var(--palette-white-100) , 317px 1150px var(--palette-white-100) , 795px 1132px var(--palette-white-100) , 1456px 947px var(--palette-white-100) , 357px 829px var(--palette-white-100) , 510px 1184px var(--palette-white-100) , 979px 867px var(--palette-white-100) , 1904px 380px var(--palette-white-100) , 900px 1585px var(--palette-white-100) , 1956px 1846px var(--palette-white-100) , 619px 681px var(--palette-white-100) , 790px 1786px var(--palette-white-100) , 237px 317px var(--palette-white-100) , 148px 980px var(--palette-white-100) , 59px 658px var(--palette-white-100) , 119px 1371px var(--palette-white-100) , 617px 1229px var(--palette-white-100) , 445px 638px var(--palette-white-100) , 1338px 1532px var(--palette-white-100) , 942px 244px var(--palette-white-100) , 1216px 329px var(--palette-white-100) , 1435px 1876px var(--palette-white-100) , 1059px 424px var(--palette-white-100) , 1402px 571px var(--palette-white-100) , 23px 96px var(--palette-white-100) , 563px 798px var(--palette-white-100) , 1743px 611px var(--palette-white-100) , 994px 1116px var(--palette-white-100) , 222px 725px var(--palette-white-100) , 808px 1777px var(--palette-white-100) , 1971px 633px var(--palette-white-100) , 31px 622px var(--palette-white-100) , 894px 1550px var(--palette-white-100) , 719px 1558px var(--palette-white-100) , 1153px 1150px var(--palette-white-100) , 1000px 726px var(--palette-white-100) , 226px 1496px var(--palette-white-100) , 1196px 334px var(--palette-white-100) , 1765px 107px var(--palette-white-100) , 590px 1757px var(--palette-white-100) , 762px 1589px var(--palette-white-100) , 880px 1911px var(--palette-white-100) , 1063px 221px var(--palette-white-100) , 1069px 488px var(--palette-white-100) , 805px 1736px var(--palette-white-100) , 1938px 1389px var(--palette-white-100) , 1915px 669px var(--palette-white-100) , 1022px 1561px var(--palette-white-100) , 1288px 619px var(--palette-white-100) , 780px 1010px var(--palette-white-100) , 649px 1874px var(--palette-white-100) , 1854px 320px var(--palette-white-100) , 829px 970px var(--palette-white-100) , 4px 714px var(--palette-white-100) , 1832px 87px var(--palette-white-100) , 998px 1356px var(--palette-white-100) , 645px 1061px var(--palette-white-100) , 186px 136px var(--palette-white-100) , 325px 1999px var(--palette-white-100) , 1695px 1690px var(--palette-white-100) , 1080px 1984px var(--palette-white-100) , 243px 1477px var(--palette-white-100) , 1378px 1262px var(--palette-white-100) , 159px 1578px var(--palette-white-100) , 1839px 681px var(--palette-white-100) , 299px 431px var(--palette-white-100) , 891px 1290px var(--palette-white-100) , 417px 1766px var(--palette-white-100) , 1400px 1438px var(--palette-white-100) , 1872px 719px var(--palette-white-100) , 1138px 905px var(--palette-white-100) , 1900px 1111px var(--palette-white-100) , 587px 739px var(--palette-white-100) , 1886px 1083px var(--palette-white-100) , 1928px 1382px var(--palette-white-100) , 1558px 1733px var(--palette-white-100) , 120px 1304px var(--palette-white-100) , 589px 845px var(--palette-white-100) , 316px 239px var(--palette-white-100) , 447px 493px var(--palette-white-100) , 809px 455px var(--palette-white-100) , 1666px 171px var(--palette-white-100) , 190px 751px var(--palette-white-100) , 560px 1303px var(--palette-white-100) , 1905px 1972px var(--palette-white-100) , 1884px 1346px var(--palette-white-100) , 1186px 185px var(--palette-white-100) , 138px 332px var(--palette-white-100) , 1703px 738px var(--palette-white-100) , 763px 406px var(--palette-white-100) , 428px 1563px var(--palette-white-100) , 1580px 1879px var(--palette-white-100) , 1294px 864px var(--palette-white-100) , 398px 1766px var(--palette-white-100) , 580px 31px var(--palette-white-100) , 222px 689px var(--palette-white-100) , 1558px 68px var(--palette-white-100) , 132px 1493px var(--palette-white-100) , 1315px 1906px var(--palette-white-100) , 1281px 1022px var(--palette-white-100) , 1000px 1155px var(--palette-white-100) , 331px 739px var(--palette-white-100) , 306px 1204px var(--palette-white-100) , 1160px 669px var(--palette-white-100) , 832px 721px var(--palette-white-100) , 653px 1607px var(--palette-white-100) , 807px 345px var(--palette-white-100) , 1620px 1465px var(--palette-white-100) , 600px 815px var(--palette-white-100) , 151px 1004px var(--palette-white-100) , 77px 189px var(--palette-white-100) , 1814px 1373px var(--palette-white-100) , 629px 129px var(--palette-white-100) , 314px 1884px var(--palette-white-100) , 465px 1013px var(--palette-white-100) , 1670px 39px var(--palette-white-100) , 157px 729px var(--palette-white-100) , 1662px 1520px var(--palette-white-100) , 963px 848px var(--palette-white-100) , 1087px 1750px var(--palette-white-100) , 1231px 1657px var(--palette-white-100) , 268px 1754px var(--palette-white-100) , 213px 455px var(--palette-white-100) , 835px 1507px var(--palette-white-100) , 704px 1880px var(--palette-white-100) , 1652px 1229px var(--palette-white-100) , 1665px 1867px var(--palette-white-100) , 633px 1640px var(--palette-white-100) , 697px 327px var(--palette-white-100) , 25px 459px var(--palette-white-100) , 107px 1495px var(--palette-white-100) , 80px 910px var(--palette-white-100) , 1147px 1933px var(--palette-white-100) , 844px 1737px var(--palette-white-100) , 182px 139px var(--palette-white-100) , 724px 631px var(--palette-white-100) , 264px 1621px var(--palette-white-100) , 1516px 454px var(--palette-white-100) , 143px 1302px var(--palette-white-100) , 22px 252px var(--palette-white-100) , 1472px 970px var(--palette-white-100) , 519px 1266px var(--palette-white-100) , 901px 1457px var(--palette-white-100) , 1px 1010px var(--palette-white-100) , 330px 619px var(--palette-white-100) , 1270px 1690px var(--palette-white-100) , 1040px 1505px var(--palette-white-100) , 111px 1577px var(--palette-white-100) , 898px 719px var(--palette-white-100) , 416px 1169px var(--palette-white-100) , 1722px 931px var(--palette-white-100) , 1038px 239px var(--palette-white-100) , 1118px 996px var(--palette-white-100) , 936px 608px var(--palette-white-100) , 731px 560px var(--palette-white-100) , 636px 895px var(--palette-white-100) , 953px 849px var(--palette-white-100) , 354px 888px var(--palette-white-100) , 1681px 809px var(--palette-white-100) , 323px 1037px var(--palette-white-100) , 386px 277px var(--palette-white-100) , 268px 1621px var(--palette-white-100) , 142px 498px var(--palette-white-100) , 1184px 1949px var(--palette-white-100) , 1799px 1660px var(--palette-white-100) , 1036px 1781px var(--palette-white-100) , 147px 1813px var(--palette-white-100) , 1166px 74px var(--palette-white-100) , 894px 691px var(--palette-white-100) , 95px 1741px var(--palette-white-100) , 1229px 450px var(--palette-white-100) , 494px 1210px var(--palette-white-100) , 1431px 1204px var(--palette-white-100) , 1113px 1055px var(--palette-white-100) , 372px 93px var(--palette-white-100) , 1912px 1989px var(--palette-white-100) , 1424px 567px var(--palette-white-100) , 314px 805px var(--palette-white-100) , 489px 851px var(--palette-white-100) , 1556px 396px var(--palette-white-100) , 321px 360px var(--palette-white-100) , 78px 1761px var(--palette-white-100) , 1874px 1641px var(--palette-white-100) , 439px 28px var(--palette-white-100) , 1161px 1033px var(--palette-white-100) , 1274px 1865px var(--palette-white-100) , 1641px 316px var(--palette-white-100) , 173px 1520px var(--palette-white-100) , 410px 1974px var(--palette-white-100) , 631px 1101px var(--palette-white-100) , 298px 512px var(--palette-white-100) , 1298px 984px var(--palette-white-100) , 1799px 470px var(--palette-white-100) , 1530px 1824px var(--palette-white-100) , 353px 979px var(--palette-white-100) , 1150px 704px var(--palette-white-100) , 1909px 1342px var(--palette-white-100) , 1343px 1974px var(--palette-white-100) , 1842px 475px var(--palette-white-100) , 1194px 684px var(--palette-white-100) , 340px 848px var(--palette-white-100) , 242px 936px var(--palette-white-100) , 1922px 1519px var(--palette-white-100) , 1666px 738px var(--palette-white-100) , 1821px 1949px var(--palette-white-100) , 1504px 1893px var(--palette-white-100) , 407px 1840px var(--palette-white-100) , 857px 1888px var(--palette-white-100) , 1715px 654px var(--palette-white-100) , 1485px 1618px var(--palette-white-100) , 1855px 501px var(--palette-white-100) , 1646px 1996px var(--palette-white-100) , 346px 646px var(--palette-white-100) , 577px 1921px var(--palette-white-100) , 1838px 168px var(--palette-white-100) , 1538px 1830px var(--palette-white-100) , 435px 488px var(--palette-white-100) , 1473px 1179px var(--palette-white-100) , 1726px 157px var(--palette-white-100) , 490px 644px var(--palette-white-100) , 541px 1013px var(--palette-white-100) , 1019px 1634px var(--palette-white-100) , 747px 1820px var(--palette-white-100) , 1103px 1183px var(--palette-white-100) , 386px 1694px var(--palette-white-100) , 1844px 479px var(--palette-white-100) , 752px 1704px var(--palette-white-100) , 1712px 959px var(--palette-white-100) , 827px 1464px var(--palette-white-100) , 1150px 148px var(--palette-white-100) , 280px 1404px var(--palette-white-100) , 1594px 691px var(--palette-white-100) , 858px 569px var(--palette-white-100) , 1126px 724px var(--palette-white-100) , 1341px 213px var(--palette-white-100) , 1858px 1933px var(--palette-white-100) , 1428px 1933px var(--palette-white-100) , 976px 1375px var(--palette-white-100) , 1545px 273px var(--palette-white-100) , 676px 704px var(--palette-white-100) , 151px 863px var(--palette-white-100) , 202px 722px var(--palette-white-100) , 1070px 1051px var(--palette-white-100) , 1231px 283px var(--palette-white-100) , 430px 1974px var(--palette-white-100) , 255px 1167px var(--palette-white-100) , 598px 1440px var(--palette-white-100) , 961px 312px var(--palette-white-100) , 724px 1695px var(--palette-white-100) , 1395px 1789px var(--palette-white-100) , 691px 1533px var(--palette-white-100) , 184px 906px var(--palette-white-100) , 968px 1163px var(--palette-white-100) , 939px 728px var(--palette-white-100) , 1485px 414px var(--palette-white-100) , 1816px 1207px var(--palette-white-100) , 692px 170px var(--palette-white-100) , 1890px 1921px var(--palette-white-100) , 619px 867px var(--palette-white-100) , 755px 361px var(--palette-white-100) , 844px 1970px var(--palette-white-100) , 1469px 1961px var(--palette-white-100) , 1392px 427px var(--palette-white-100) , 1020px 132px var(--palette-white-100) , 819px 1456px var(--palette-white-100) , 202px 277px var(--palette-white-100) , 634px 104px var(--palette-white-100) , 564px 1973px var(--palette-white-100) , 96px 1669px var(--palette-white-100) , 1702px 1137px var(--palette-white-100) , 1717px 1048px var(--palette-white-100) , 1546px 1776px var(--palette-white-100) , 335px 333px var(--palette-white-100) , 1412px 210px var(--palette-white-100) , 1579px 1537px var(--palette-white-100) , 673px 1465px var(--palette-white-100) , 1241px 1192px var(--palette-white-100) , 720px 804px var(--palette-white-100) , 631px 1202px var(--palette-white-100) , 429px 656px var(--palette-white-100) , 1461px 945px var(--palette-white-100) , 517px 1444px var(--palette-white-100) , 711px 431px var(--palette-white-100) , 1431px 309px var(--palette-white-100) , 396px 1274px var(--palette-white-100) , 740px 366px var(--palette-white-100) , 390px 294px var(--palette-white-100) , 1383px 1600px var(--palette-white-100) , 1345px 236px var(--palette-white-100) , 883px 1543px var(--palette-white-100);
}
.stage__stars:nth-child(2) {
  width: 2px;
  height: 2px;
  box-shadow: 734px 1134px var(--palette-white-100) , 1655px 179px var(--palette-white-100) , 1815px 1907px var(--palette-white-100) , 178px 1316px var(--palette-white-100) , 73px 870px var(--palette-white-100) , 1048px 1965px var(--palette-white-100) , 1339px 89px var(--palette-white-100) , 141px 172px var(--palette-white-100) , 885px 1762px var(--palette-white-100) , 1775px 1024px var(--palette-white-100) , 1994px 1589px var(--palette-white-100) , 941px 1753px var(--palette-white-100) , 1471px 411px var(--palette-white-100) , 1719px 1654px var(--palette-white-100) , 1264px 278px var(--palette-white-100) , 75px 1415px var(--palette-white-100) , 1171px 1226px var(--palette-white-100) , 866px 565px var(--palette-white-100) , 146px 694px var(--palette-white-100) , 1375px 1656px var(--palette-white-100) , 1180px 563px var(--palette-white-100) , 1761px 524px var(--palette-white-100) , 1314px 464px var(--palette-white-100) , 1192px 459px var(--palette-white-100) , 573px 491px var(--palette-white-100) , 1175px 1409px var(--palette-white-100) , 1399px 531px var(--palette-white-100) , 444px 1999px var(--palette-white-100) , 809px 1180px var(--palette-white-100) , 1381px 1896px var(--palette-white-100) , 949px 1668px var(--palette-white-100) , 1369px 1929px var(--palette-white-100) , 1566px 985px var(--palette-white-100) , 1934px 337px var(--palette-white-100) , 121px 1561px var(--palette-white-100) , 246px 1943px var(--palette-white-100) , 809px 265px var(--palette-white-100) , 756px 1879px var(--palette-white-100) , 574px 1581px var(--palette-white-100) , 832px 1460px var(--palette-white-100) , 275px 1146px var(--palette-white-100) , 1884px 78px var(--palette-white-100) , 1345px 853px var(--palette-white-100) , 167px 1185px var(--palette-white-100) , 354px 672px var(--palette-white-100) , 1706px 471px var(--palette-white-100) , 948px 1884px var(--palette-white-100) , 1019px 519px var(--palette-white-100) , 1984px 602px var(--palette-white-100) , 1736px 1136px var(--palette-white-100) , 213px 1100px var(--palette-white-100) , 1732px 313px var(--palette-white-100) , 1954px 697px var(--palette-white-100) , 1658px 1622px var(--palette-white-100) , 1422px 1960px var(--palette-white-100) , 1903px 669px var(--palette-white-100) , 465px 335px var(--palette-white-100) , 25px 876px var(--palette-white-100) , 607px 1877px var(--palette-white-100) , 690px 1512px var(--palette-white-100) , 51px 1761px var(--palette-white-100) , 727px 436px var(--palette-white-100) , 1406px 810px var(--palette-white-100) , 1525px 28px var(--palette-white-100) , 1429px 1601px var(--palette-white-100) , 603px 1431px var(--palette-white-100) , 245px 871px var(--palette-white-100) , 1317px 277px var(--palette-white-100) , 1095px 146px var(--palette-white-100) , 573px 449px var(--palette-white-100) , 259px 1346px var(--palette-white-100) , 725px 1298px var(--palette-white-100) , 493px 1751px var(--palette-white-100) , 1925px 567px var(--palette-white-100) , 425px 1238px var(--palette-white-100) , 1053px 1671px var(--palette-white-100) , 912px 1809px var(--palette-white-100) , 1911px 960px var(--palette-white-100) , 790px 1073px var(--palette-white-100) , 1028px 1155px var(--palette-white-100) , 1044px 1326px var(--palette-white-100) , 991px 1688px var(--palette-white-100) , 1677px 1517px var(--palette-white-100) , 982px 1556px var(--palette-white-100) , 366px 169px var(--palette-white-100) , 943px 1440px var(--palette-white-100) , 997px 1301px var(--palette-white-100) , 42px 208px var(--palette-white-100) , 1770px 816px var(--palette-white-100) , 794px 392px var(--palette-white-100) , 796px 1695px var(--palette-white-100) , 292px 1490px var(--palette-white-100) , 650px 435px var(--palette-white-100) , 1496px 1478px var(--palette-white-100) , 1504px 1523px var(--palette-white-100) , 1318px 1833px var(--palette-white-100) , 658px 252px var(--palette-white-100) , 843px 636px var(--palette-white-100) , 255px 770px var(--palette-white-100) , 1198px 700px var(--palette-white-100) , 640px 1657px var(--palette-white-100) , 1876px 458px var(--palette-white-100) , 991px 291px var(--palette-white-100) , 1342px 1731px var(--palette-white-100) , 1986px 415px var(--palette-white-100) , 740px 1242px var(--palette-white-100) , 79px 1395px var(--palette-white-100) , 1253px 185px var(--palette-white-100) , 24px 561px var(--palette-white-100) , 1589px 1654px var(--palette-white-100) , 1637px 34px var(--palette-white-100) , 425px 1709px var(--palette-white-100) , 638px 1407px var(--palette-white-100) , 132px 1053px var(--palette-white-100) , 1242px 1873px var(--palette-white-100) , 1813px 1390px var(--palette-white-100) , 1030px 83px var(--palette-white-100) , 982px 695px var(--palette-white-100) , 324px 624px var(--palette-white-100) , 1027px 33px var(--palette-white-100) , 403px 683px var(--palette-white-100) , 1594px 8px var(--palette-white-100) , 1373px 981px var(--palette-white-100) , 1237px 1721px var(--palette-white-100) , 729px 1373px var(--palette-white-100) , 324px 328px var(--palette-white-100) , 1883px 1151px var(--palette-white-100) , 103px 1493px var(--palette-white-100) , 341px 1579px var(--palette-white-100) , 727px 1456px var(--palette-white-100) , 1058px 993px var(--palette-white-100) , 1494px 10px var(--palette-white-100) , 1084px 1189px var(--palette-white-100) , 990px 963px var(--palette-white-100) , 68px 478px var(--palette-white-100) , 1863px 1293px var(--palette-white-100) , 322px 1471px var(--palette-white-100) , 1159px 1345px var(--palette-white-100) , 1597px 992px var(--palette-white-100) , 497px 1216px var(--palette-white-100) , 130px 208px var(--palette-white-100) , 1981px 82px var(--palette-white-100) , 533px 1996px var(--palette-white-100) , 1912px 459px var(--palette-white-100) , 3px 941px var(--palette-white-100) , 70px 1415px var(--palette-white-100) , 1672px 1166px var(--palette-white-100) , 1197px 723px var(--palette-white-100) , 1920px 733px var(--palette-white-100) , 997px 1329px var(--palette-white-100) , 1342px 1890px var(--palette-white-100) , 779px 1521px var(--palette-white-100) , 1837px 1121px var(--palette-white-100) , 1011px 1273px var(--palette-white-100) , 1356px 1677px var(--palette-white-100) , 74px 622px var(--palette-white-100) , 412px 1638px var(--palette-white-100) , 1211px 204px var(--palette-white-100) , 780px 1255px var(--palette-white-100) , 674px 140px var(--palette-white-100) , 1222px 670px var(--palette-white-100) , 582px 937px var(--palette-white-100) , 1975px 1309px var(--palette-white-100) , 1116px 821px var(--palette-white-100) , 147px 197px var(--palette-white-100) , 1659px 702px var(--palette-white-100) , 1189px 760px var(--palette-white-100) , 860px 655px var(--palette-white-100) , 1177px 473px var(--palette-white-100) , 272px 710px var(--palette-white-100) , 1784px 417px var(--palette-white-100) , 86px 873px var(--palette-white-100) , 1109px 430px var(--palette-white-100) , 443px 1790px var(--palette-white-100) , 1983px 895px var(--palette-white-100) , 537px 1951px var(--palette-white-100) , 1012px 1131px var(--palette-white-100) , 10px 823px var(--palette-white-100) , 1777px 1997px var(--palette-white-100) , 120px 63px var(--palette-white-100) , 1062px 1059px var(--palette-white-100) , 483px 371px var(--palette-white-100) , 193px 1600px var(--palette-white-100) , 389px 1438px var(--palette-white-100) , 1463px 132px var(--palette-white-100) , 1240px 1752px var(--palette-white-100) , 1986px 1861px var(--palette-white-100) , 479px 212px var(--palette-white-100) , 1557px 833px var(--palette-white-100) , 1896px 669px var(--palette-white-100) , 345px 461px var(--palette-white-100) , 1418px 441px var(--palette-white-100) , 1866px 1063px var(--palette-white-100) , 753px 1079px var(--palette-white-100) , 646px 1717px var(--palette-white-100) , 1986px 1407px var(--palette-white-100) , 704px 266px var(--palette-white-100) , 161px 1977px var(--palette-white-100) , 59px 266px var(--palette-white-100) , 512px 1338px var(--palette-white-100);
  animation: stars 100s linear infinite;
}
.stage__stars:nth-child(2)::after {
  width: 2px;
  height: 2px;
  box-shadow: 734px 1134px var(--palette-white-100) , 1655px 179px var(--palette-white-100) , 1815px 1907px var(--palette-white-100) , 178px 1316px var(--palette-white-100) , 73px 870px var(--palette-white-100) , 1048px 1965px var(--palette-white-100) , 1339px 89px var(--palette-white-100) , 141px 172px var(--palette-white-100) , 885px 1762px var(--palette-white-100) , 1775px 1024px var(--palette-white-100) , 1994px 1589px var(--palette-white-100) , 941px 1753px var(--palette-white-100) , 1471px 411px var(--palette-white-100) , 1719px 1654px var(--palette-white-100) , 1264px 278px var(--palette-white-100) , 75px 1415px var(--palette-white-100) , 1171px 1226px var(--palette-white-100) , 866px 565px var(--palette-white-100) , 146px 694px var(--palette-white-100) , 1375px 1656px var(--palette-white-100) , 1180px 563px var(--palette-white-100) , 1761px 524px var(--palette-white-100) , 1314px 464px var(--palette-white-100) , 1192px 459px var(--palette-white-100) , 573px 491px var(--palette-white-100) , 1175px 1409px var(--palette-white-100) , 1399px 531px var(--palette-white-100) , 444px 1999px var(--palette-white-100) , 809px 1180px var(--palette-white-100) , 1381px 1896px var(--palette-white-100) , 949px 1668px var(--palette-white-100) , 1369px 1929px var(--palette-white-100) , 1566px 985px var(--palette-white-100) , 1934px 337px var(--palette-white-100) , 121px 1561px var(--palette-white-100) , 246px 1943px var(--palette-white-100) , 809px 265px var(--palette-white-100) , 756px 1879px var(--palette-white-100) , 574px 1581px var(--palette-white-100) , 832px 1460px var(--palette-white-100) , 275px 1146px var(--palette-white-100) , 1884px 78px var(--palette-white-100) , 1345px 853px var(--palette-white-100) , 167px 1185px var(--palette-white-100) , 354px 672px var(--palette-white-100) , 1706px 471px var(--palette-white-100) , 948px 1884px var(--palette-white-100) , 1019px 519px var(--palette-white-100) , 1984px 602px var(--palette-white-100) , 1736px 1136px var(--palette-white-100) , 213px 1100px var(--palette-white-100) , 1732px 313px var(--palette-white-100) , 1954px 697px var(--palette-white-100) , 1658px 1622px var(--palette-white-100) , 1422px 1960px var(--palette-white-100) , 1903px 669px var(--palette-white-100) , 465px 335px var(--palette-white-100) , 25px 876px var(--palette-white-100) , 607px 1877px var(--palette-white-100) , 690px 1512px var(--palette-white-100) , 51px 1761px var(--palette-white-100) , 727px 436px var(--palette-white-100) , 1406px 810px var(--palette-white-100) , 1525px 28px var(--palette-white-100) , 1429px 1601px var(--palette-white-100) , 603px 1431px var(--palette-white-100) , 245px 871px var(--palette-white-100) , 1317px 277px var(--palette-white-100) , 1095px 146px var(--palette-white-100) , 573px 449px var(--palette-white-100) , 259px 1346px var(--palette-white-100) , 725px 1298px var(--palette-white-100) , 493px 1751px var(--palette-white-100) , 1925px 567px var(--palette-white-100) , 425px 1238px var(--palette-white-100) , 1053px 1671px var(--palette-white-100) , 912px 1809px var(--palette-white-100) , 1911px 960px var(--palette-white-100) , 790px 1073px var(--palette-white-100) , 1028px 1155px var(--palette-white-100) , 1044px 1326px var(--palette-white-100) , 991px 1688px var(--palette-white-100) , 1677px 1517px var(--palette-white-100) , 982px 1556px var(--palette-white-100) , 366px 169px var(--palette-white-100) , 943px 1440px var(--palette-white-100) , 997px 1301px var(--palette-white-100) , 42px 208px var(--palette-white-100) , 1770px 816px var(--palette-white-100) , 794px 392px var(--palette-white-100) , 796px 1695px var(--palette-white-100) , 292px 1490px var(--palette-white-100) , 650px 435px var(--palette-white-100) , 1496px 1478px var(--palette-white-100) , 1504px 1523px var(--palette-white-100) , 1318px 1833px var(--palette-white-100) , 658px 252px var(--palette-white-100) , 843px 636px var(--palette-white-100) , 255px 770px var(--palette-white-100) , 1198px 700px var(--palette-white-100) , 640px 1657px var(--palette-white-100) , 1876px 458px var(--palette-white-100) , 991px 291px var(--palette-white-100) , 1342px 1731px var(--palette-white-100) , 1986px 415px var(--palette-white-100) , 740px 1242px var(--palette-white-100) , 79px 1395px var(--palette-white-100) , 1253px 185px var(--palette-white-100) , 24px 561px var(--palette-white-100) , 1589px 1654px var(--palette-white-100) , 1637px 34px var(--palette-white-100) , 425px 1709px var(--palette-white-100) , 638px 1407px var(--palette-white-100) , 132px 1053px var(--palette-white-100) , 1242px 1873px var(--palette-white-100) , 1813px 1390px var(--palette-white-100) , 1030px 83px var(--palette-white-100) , 982px 695px var(--palette-white-100) , 324px 624px var(--palette-white-100) , 1027px 33px var(--palette-white-100) , 403px 683px var(--palette-white-100) , 1594px 8px var(--palette-white-100) , 1373px 981px var(--palette-white-100) , 1237px 1721px var(--palette-white-100) , 729px 1373px var(--palette-white-100) , 324px 328px var(--palette-white-100) , 1883px 1151px var(--palette-white-100) , 103px 1493px var(--palette-white-100) , 341px 1579px var(--palette-white-100) , 727px 1456px var(--palette-white-100) , 1058px 993px var(--palette-white-100) , 1494px 10px var(--palette-white-100) , 1084px 1189px var(--palette-white-100) , 990px 963px var(--palette-white-100) , 68px 478px var(--palette-white-100) , 1863px 1293px var(--palette-white-100) , 322px 1471px var(--palette-white-100) , 1159px 1345px var(--palette-white-100) , 1597px 992px var(--palette-white-100) , 497px 1216px var(--palette-white-100) , 130px 208px var(--palette-white-100) , 1981px 82px var(--palette-white-100) , 533px 1996px var(--palette-white-100) , 1912px 459px var(--palette-white-100) , 3px 941px var(--palette-white-100) , 70px 1415px var(--palette-white-100) , 1672px 1166px var(--palette-white-100) , 1197px 723px var(--palette-white-100) , 1920px 733px var(--palette-white-100) , 997px 1329px var(--palette-white-100) , 1342px 1890px var(--palette-white-100) , 779px 1521px var(--palette-white-100) , 1837px 1121px var(--palette-white-100) , 1011px 1273px var(--palette-white-100) , 1356px 1677px var(--palette-white-100) , 74px 622px var(--palette-white-100) , 412px 1638px var(--palette-white-100) , 1211px 204px var(--palette-white-100) , 780px 1255px var(--palette-white-100) , 674px 140px var(--palette-white-100) , 1222px 670px var(--palette-white-100) , 582px 937px var(--palette-white-100) , 1975px 1309px var(--palette-white-100) , 1116px 821px var(--palette-white-100) , 147px 197px var(--palette-white-100) , 1659px 702px var(--palette-white-100) , 1189px 760px var(--palette-white-100) , 860px 655px var(--palette-white-100) , 1177px 473px var(--palette-white-100) , 272px 710px var(--palette-white-100) , 1784px 417px var(--palette-white-100) , 86px 873px var(--palette-white-100) , 1109px 430px var(--palette-white-100) , 443px 1790px var(--palette-white-100) , 1983px 895px var(--palette-white-100) , 537px 1951px var(--palette-white-100) , 1012px 1131px var(--palette-white-100) , 10px 823px var(--palette-white-100) , 1777px 1997px var(--palette-white-100) , 120px 63px var(--palette-white-100) , 1062px 1059px var(--palette-white-100) , 483px 371px var(--palette-white-100) , 193px 1600px var(--palette-white-100) , 389px 1438px var(--palette-white-100) , 1463px 132px var(--palette-white-100) , 1240px 1752px var(--palette-white-100) , 1986px 1861px var(--palette-white-100) , 479px 212px var(--palette-white-100) , 1557px 833px var(--palette-white-100) , 1896px 669px var(--palette-white-100) , 345px 461px var(--palette-white-100) , 1418px 441px var(--palette-white-100) , 1866px 1063px var(--palette-white-100) , 753px 1079px var(--palette-white-100) , 646px 1717px var(--palette-white-100) , 1986px 1407px var(--palette-white-100) , 704px 266px var(--palette-white-100) , 161px 1977px var(--palette-white-100) , 59px 266px var(--palette-white-100) , 512px 1338px var(--palette-white-100);
}
.stage__stars:nth-child(3) {
  width: 3px;
  height: 3px;
  box-shadow: 816px 79px var(--palette-white-100) , 535px 1789px var(--palette-white-100) , 458px 545px var(--palette-white-100) , 791px 226px var(--palette-white-100) , 341px 363px var(--palette-white-100) , 3px 852px var(--palette-white-100) , 1297px 1396px var(--palette-white-100) , 793px 1279px var(--palette-white-100) , 1987px 832px var(--palette-white-100) , 137px 1133px var(--palette-white-100) , 973px 1079px var(--palette-white-100) , 1930px 1569px var(--palette-white-100) , 1114px 645px var(--palette-white-100) , 1768px 1233px var(--palette-white-100) , 871px 885px var(--palette-white-100) , 1509px 1819px var(--palette-white-100) , 1323px 708px var(--palette-white-100) , 1866px 639px var(--palette-white-100) , 1501px 760px var(--palette-white-100) , 1042px 214px var(--palette-white-100) , 1719px 684px var(--palette-white-100) , 1807px 223px var(--palette-white-100) , 320px 664px var(--palette-white-100) , 530px 1192px var(--palette-white-100) , 82px 1284px var(--palette-white-100) , 211px 669px var(--palette-white-100) , 912px 653px var(--palette-white-100) , 1669px 1568px var(--palette-white-100) , 1764px 1702px var(--palette-white-100) , 1940px 1666px var(--palette-white-100) , 682px 552px var(--palette-white-100) , 255px 391px var(--palette-white-100) , 642px 751px var(--palette-white-100) , 1134px 258px var(--palette-white-100) , 1371px 920px var(--palette-white-100) , 893px 1450px var(--palette-white-100) , 811px 1255px var(--palette-white-100) , 1877px 929px var(--palette-white-100) , 1476px 195px var(--palette-white-100) , 1070px 1766px var(--palette-white-100) , 175px 1397px var(--palette-white-100) , 894px 203px var(--palette-white-100) , 1169px 1675px var(--palette-white-100) , 23px 855px var(--palette-white-100) , 568px 1272px var(--palette-white-100) , 1616px 1282px var(--palette-white-100) , 865px 275px var(--palette-white-100) , 781px 201px var(--palette-white-100) , 1934px 600px var(--palette-white-100) , 482px 536px var(--palette-white-100) , 349px 1867px var(--palette-white-100) , 1571px 759px var(--palette-white-100) , 719px 747px var(--palette-white-100) , 1796px 679px var(--palette-white-100) , 683px 1496px var(--palette-white-100) , 534px 1665px var(--palette-white-100) , 1762px 718px var(--palette-white-100) , 193px 674px var(--palette-white-100) , 1980px 489px var(--palette-white-100) , 1809px 240px var(--palette-white-100) , 1503px 1817px var(--palette-white-100) , 1339px 958px var(--palette-white-100) , 1282px 1761px var(--palette-white-100) , 1986px 1317px var(--palette-white-100) , 833px 489px var(--palette-white-100) , 1797px 1925px var(--palette-white-100) , 1686px 253px var(--palette-white-100) , 667px 301px var(--palette-white-100) , 2000px 443px var(--palette-white-100) , 1461px 1913px var(--palette-white-100) , 1168px 769px var(--palette-white-100) , 1923px 1235px var(--palette-white-100) , 1269px 121px var(--palette-white-100) , 841px 884px var(--palette-white-100) , 307px 814px var(--palette-white-100) , 1133px 1053px var(--palette-white-100) , 791px 1197px var(--palette-white-100) , 1316px 181px var(--palette-white-100) , 415px 715px var(--palette-white-100) , 1057px 814px var(--palette-white-100) , 1224px 1356px var(--palette-white-100) , 113px 1859px var(--palette-white-100) , 231px 258px var(--palette-white-100) , 1047px 500px var(--palette-white-100) , 775px 960px var(--palette-white-100) , 1615px 655px var(--palette-white-100) , 469px 201px var(--palette-white-100) , 1246px 1565px var(--palette-white-100) , 595px 963px var(--palette-white-100) , 1100px 855px var(--palette-white-100) , 1518px 330px var(--palette-white-100) , 956px 1500px var(--palette-white-100) , 1592px 620px var(--palette-white-100) , 986px 1692px var(--palette-white-100) , 1599px 166px var(--palette-white-100) , 1919px 947px var(--palette-white-100) , 1856px 499px var(--palette-white-100) , 380px 953px var(--palette-white-100) , 596px 1680px var(--palette-white-100) , 1309px 1472px var(--palette-white-100);
  animation: stars 150s linear infinite;
}
.stage__stars:nth-child(3)::after {
  width: 3px;
  height: 3px;
  box-shadow: 816px 79px var(--palette-white-100) , 535px 1789px var(--palette-white-100) , 458px 545px var(--palette-white-100) , 791px 226px var(--palette-white-100) , 341px 363px var(--palette-white-100) , 3px 852px var(--palette-white-100) , 1297px 1396px var(--palette-white-100) , 793px 1279px var(--palette-white-100) , 1987px 832px var(--palette-white-100) , 137px 1133px var(--palette-white-100) , 973px 1079px var(--palette-white-100) , 1930px 1569px var(--palette-white-100) , 1114px 645px var(--palette-white-100) , 1768px 1233px var(--palette-white-100) , 871px 885px var(--palette-white-100) , 1509px 1819px var(--palette-white-100) , 1323px 708px var(--palette-white-100) , 1866px 639px var(--palette-white-100) , 1501px 760px var(--palette-white-100) , 1042px 214px var(--palette-white-100) , 1719px 684px var(--palette-white-100) , 1807px 223px var(--palette-white-100) , 320px 664px var(--palette-white-100) , 530px 1192px var(--palette-white-100) , 82px 1284px var(--palette-white-100) , 211px 669px var(--palette-white-100) , 912px 653px var(--palette-white-100) , 1669px 1568px var(--palette-white-100) , 1764px 1702px var(--palette-white-100) , 1940px 1666px var(--palette-white-100) , 682px 552px var(--palette-white-100) , 255px 391px var(--palette-white-100) , 642px 751px var(--palette-white-100) , 1134px 258px var(--palette-white-100) , 1371px 920px var(--palette-white-100) , 893px 1450px var(--palette-white-100) , 811px 1255px var(--palette-white-100) , 1877px 929px var(--palette-white-100) , 1476px 195px var(--palette-white-100) , 1070px 1766px var(--palette-white-100) , 175px 1397px var(--palette-white-100) , 894px 203px var(--palette-white-100) , 1169px 1675px var(--palette-white-100) , 23px 855px var(--palette-white-100) , 568px 1272px var(--palette-white-100) , 1616px 1282px var(--palette-white-100) , 865px 275px var(--palette-white-100) , 781px 201px var(--palette-white-100) , 1934px 600px var(--palette-white-100) , 482px 536px var(--palette-white-100) , 349px 1867px var(--palette-white-100) , 1571px 759px var(--palette-white-100) , 719px 747px var(--palette-white-100) , 1796px 679px var(--palette-white-100) , 683px 1496px var(--palette-white-100) , 534px 1665px var(--palette-white-100) , 1762px 718px var(--palette-white-100) , 193px 674px var(--palette-white-100) , 1980px 489px var(--palette-white-100) , 1809px 240px var(--palette-white-100) , 1503px 1817px var(--palette-white-100) , 1339px 958px var(--palette-white-100) , 1282px 1761px var(--palette-white-100) , 1986px 1317px var(--palette-white-100) , 833px 489px var(--palette-white-100) , 1797px 1925px var(--palette-white-100) , 1686px 253px var(--palette-white-100) , 667px 301px var(--palette-white-100) , 2000px 443px var(--palette-white-100) , 1461px 1913px var(--palette-white-100) , 1168px 769px var(--palette-white-100) , 1923px 1235px var(--palette-white-100) , 1269px 121px var(--palette-white-100) , 841px 884px var(--palette-white-100) , 307px 814px var(--palette-white-100) , 1133px 1053px var(--palette-white-100) , 791px 1197px var(--palette-white-100) , 1316px 181px var(--palette-white-100) , 415px 715px var(--palette-white-100) , 1057px 814px var(--palette-white-100) , 1224px 1356px var(--palette-white-100) , 113px 1859px var(--palette-white-100) , 231px 258px var(--palette-white-100) , 1047px 500px var(--palette-white-100) , 775px 960px var(--palette-white-100) , 1615px 655px var(--palette-white-100) , 469px 201px var(--palette-white-100) , 1246px 1565px var(--palette-white-100) , 595px 963px var(--palette-white-100) , 1100px 855px var(--palette-white-100) , 1518px 330px var(--palette-white-100) , 956px 1500px var(--palette-white-100) , 1592px 620px var(--palette-white-100) , 986px 1692px var(--palette-white-100) , 1599px 166px var(--palette-white-100) , 1919px 947px var(--palette-white-100) , 1856px 499px var(--palette-white-100) , 380px 953px var(--palette-white-100) , 596px 1680px var(--palette-white-100) , 1309px 1472px var(--palette-white-100);
}
.stage__content {
  display: flex;
  gap: 1.25rem;
  justify-content: space-between;
  padding: 1.25rem 0 0;
}
.stage__content-left {
  width: 100%;
  max-width: 530px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.stage__content-left .stage-title h1, .stage__content-left .stage-title h2, .stage__content-left .stage-title h3 {
  color: var(--palette-white-500);
  font-size: 2rem;
  font-weight: 200;
  line-height: 1.2;
  letter-spacing: -0.01rem;
  margin-bottom: 2rem;
}
.stage__content-left .stage-title h1 {
  font-size: 3rem;
  font-weight: 500;
}
.stage__content-left .stage-title h1 span {
  background: linear-gradient(var(--palette-white-500), var(--palette-blue-400));
  display: block;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.stage__content-left .stage-title h2 {
  margin-bottom: 0;
}
.stage__content-left .stage-title h2 span {
  display: block;
}
.stage__content-left .stage-actions {
  display: flex;
  align-items: center;
  gap: 1rem;
}
.stage__content-right {
  width: 100%;
}
.stage__content-right .stage-benefits {
  display: flex;
  gap: 1.25rem;
  flex-direction: column;
}
.stage__content-right .stage-benefits__column {
  display: flex;
  gap: 1rem;
}
.stage__content-right .stage-benefits__column-item {
  background: var(--palette-black-400);
  width: 50%;
  display: flex;
  align-items: center;
  gap: 1rem;
  padding: 1rem;
  border-radius: var(--border-radius-20);
}
.stage__content-right .stage-benefits__column-item .benefit-icon {
  width: 50px;
  height: 50px;
  flex-shrink: 0;
}
.stage__content-right .stage-benefits__column-item .benefit-icon img {
  width: 100%;
  height: 100%;
}
.stage__content-right .stage-benefits__column-item .benefit-text {
  font-size: 0.875rem;
  font-weight: 300;
  letter-spacing: -0.01rem;
}
.stage__content-right .stage-benefits__video {
  background: var(--palette-black-400);
  height: 300px;
  padding: 1rem;
  border-radius: var(--border-radius-20);
}
.stage__content-right .stage-benefits__video video {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
@media (max-width: 767.98px) {
  .stage, .lead {
    height: 100%;
    padding-bottom: 1.25rem;
  }
  .stage__content {
    flex-direction: column;
    padding: 0;
  }
  .stage__content-left {
    max-width: 100%;
  }
  .stage__content-left .stage-title {
    text-align: center;
  }
  .stage__content-left .stage-title h1, .stage__content-left .stage-title h2, .stage__content-left .stage-title h3 {
    margin-bottom: 1.25rem;
  }
  .stage__content-left .stage-actions {
    flex-wrap: wrap;
    justify-content: center;
  }
  .stage__content-left .stage-actions .wp-block-button__link {
    flex: 1 0 auto;
  }
  .stage__content-right .stage-benefits__column {
    flex-wrap: wrap;
  }
  .stage__content-right .stage-benefits__column-item {
    flex: 1;
  }
}
@media (min-width: 768px) and (max-width: 1199px) {
  .stage, .lead {
    height: 100%;
    padding-bottom: 1.25rem;
  }
  .stage__content {
    flex-direction: column;
    padding: 0;
  }
  .stage__content-left {
    max-width: 100%;
  }
  .stage__content-left .stage-title {
    text-align: center;
  }
  .stage__content-left .stage-title h1, .stage__content-left .stage-title h2, .stage__content-left .stage-title h3 {
    margin-bottom: 1.25rem;
  }
  .stage__content-left .stage-actions {
    flex-wrap: wrap;
    justify-content: center;
  }
  .stage__content-left .stage-actions .wp-block-button__link {
    flex: 1 0 auto;
  }
  .stage__content-right .stage-benefits__column {
    flex-wrap: wrap;
  }
  .stage__content-right .stage-benefits__column-item {
    flex: 1;
  }
}

.lead {
  height: auto;
  padding: 1.25rem 0;
}
.lead__header {
  width: 100%;
  display: flex;
  justify-content: center;
}
.lead__header img {
  width: 100%;
  max-width: 250px;
  height: 100%;
}
.lead__content {
  background: var(--palette-black-400);
  display: flex;
  flex-direction: column;
  position: relative;
  padding: 2rem 2rem 0;
  margin-top: 1.25rem;
  border-radius: var(--border-radius-20);
}
.lead__content-top {
  display: flex;
  gap: 2rem;
}
.lead__content-top--left {
  width: 100%;
  max-width: 700px;
}
.lead__content-top--left .lead-benefits__text {
  margin-bottom: 2rem;
}
.lead__content-top--left .lead-benefits__items {
  background: url("assets/images/lead-benefits.svg") 123px top/314px no-repeat;
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 2rem;
}
.lead__content-top--left .lead-benefits__items-column {
  display: flex;
  gap: 3rem;
}
.lead__content-top--left .lead-benefits__items-column:nth-child(1) .lead-benefits__items-column-item:nth-child(1)::before {
  content: "1";
}
.lead__content-top--left .lead-benefits__items-column:nth-child(1) .lead-benefits__items-column-item:nth-child(2) {
  margin-top: 2rem;
}
.lead__content-top--left .lead-benefits__items-column:nth-child(1) .lead-benefits__items-column-item:nth-child(2)::before {
  content: "2";
}
.lead__content-top--left .lead-benefits__items-column:nth-child(2) .lead-benefits__items-column-item:nth-child(1) {
  margin-left: 2rem;
}
.lead__content-top--left .lead-benefits__items-column:nth-child(2) .lead-benefits__items-column-item:nth-child(1)::before {
  content: "3";
}
.lead__content-top--left .lead-benefits__items-column:nth-child(2) .lead-benefits__items-column-item:nth-child(2) {
  margin-top: 5rem;
}
.lead__content-top--left .lead-benefits__items-column:nth-child(2) .lead-benefits__items-column-item:nth-child(2)::before {
  content: "4";
}
.lead__content-top--left .lead-benefits__items-column-item {
  background: var(--palette-white-500);
  min-width: 220px;
  height: fit-content;
  position: relative;
  color: var(--palette-black-400);
  border-radius: var(--border-radius-10);
  padding: 0.625rem 1rem;
}
.lead__content-top--left .lead-benefits__items-column-item::before {
  background: var(--palette-white-500);
  width: 2rem;
  height: 2rem;
  position: absolute;
  top: -16px;
  left: -12px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--palette-black-400);
  font-weight: 500;
  border-radius: var(--border-radius-circle);
  border: 0.1875rem solid var(--palette-grey-600);
}
.lead__content-top--left .lead-benefits__items-column-item span {
  color: var(--palette-red-500);
  font-weight: 800;
}
.lead__content-top--right {
  background: var(--palette-black-500);
  flex: 1;
  padding: 2rem;
  border-radius: var(--border-radius-20);
}
.lead__content-top--right h3 {
  color: var(--palette-white-500);
  font-size: 1.5rem;
  font-weight: 600;
  line-height: 1.2;
  margin-bottom: 1.25rem;
}
.lead__content-top--right > p {
  font-size: 1.25rem;
  font-weight: 300;
  line-height: 1.3333333333;
  letter-spacing: -0.005rem;
  margin-bottom: 2rem;
}
.lead__content-top--right .form-note__text:nth-child(1) {
  margin-bottom: 1rem;
}
.lead__content-bottom {
  width: 100%;
  position: relative;
  display: flex;
  align-items: flex-start;
  gap: 2rem;
}
.lead__content-bottom .lead-image {
  width: 100%;
  height: 410px;
  position: relative;
}
.lead__content-bottom .lead-image__first, .lead__content-bottom .lead-image__second {
  position: absolute;
}
.lead__content-bottom .lead-image__first {
  width: 300px;
  transform: translate(0, -100px);
}
.lead__content-bottom .lead-image__second {
  height: 100%;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 99;
}
.lead__content-bottom .lead-image__discount {
  display: none !important;
  position: absolute;
  left: 300px;
}
.lead__content-bottom .lead-image__discount div {
  font-size: 0.625rem;
  transform: translate(90px, 16px);
}
.lead__content-bottom .lead-hint {
  display: flex;
  align-items: flex-end;
  gap: 1rem;
  margin: 1.25rem 0 0;
}
.lead__content-bottom .lead-hint__arrow {
  background: url("assets/images/dotted-arrow-down.svg") no-repeat;
  width: 100px;
  height: 100px;
  transform: rotate(-45deg) scale(-1, -1);
}
.lead__content-bottom .lead-hint__text {
  font-size: 1.125rem;
  line-height: 26px;
}
@media (max-width: 767.98px) {
  .lead__content {
    padding: 1.25rem 1.25rem 0;
  }
  .lead__content-top {
    flex-direction: column;
  }
  .lead__content-top .lead-benefits__items {
    background: url("assets/images/lead-benefits-small.svg") top/cover no-repeat;
  }
  .lead__content-top .lead-benefits__items-column {
    flex-direction: column;
    gap: 2rem;
  }
  .lead__content-top .lead-benefits__items-column:nth-child(1) .lead-benefits__items-column-item:nth-child(2) {
    margin-left: 1rem;
  }
  .lead__content-top .lead-benefits__items-column:nth-child(2) .lead-benefits__items-column-item:nth-child(1) {
    margin-left: 0;
  }
  .lead__content-top .lead-benefits__items-column:nth-child(2) .lead-benefits__items-column-item:nth-child(2) {
    margin-left: 1rem;
  }
  .lead__content-top .lead-benefits__items-column-item {
    margin-top: 0 !important;
  }
  .lead__content-top--right {
    padding: 1.25rem;
  }
  .lead__content-top--right h3 {
    font-size: 1.25rem;
  }
  .lead__content-top--right > p {
    font-size: 1rem;
    margin-bottom: 1.25rem;
  }
  .lead__content-bottom {
    flex-direction: column-reverse;
  }
  .lead__content-bottom .lead-image {
    height: 250px;
  }
  .lead__content-bottom .lead-image__first {
    width: 110px;
    transform: translate(0, -20px);
  }
  .lead__content-bottom .lead-image__second {
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
  }
  .lead__content-bottom .lead-hint {
    margin: 1rem 0 0;
  }
  .lead__content-bottom .lead-hint__arrow {
    width: 150px;
  }
  .lead__content-bottom .lead-hint__text {
    font-size: 1rem;
    line-height: 1.25;
  }
}
@media (min-width: 768px) and (max-width: 1199px) {
  .lead__content {
    gap: 2rem;
  }
  .lead__content-top {
    flex-direction: column;
    align-items: center;
  }
  .lead__content-top--right {
    width: 100%;
  }
  .lead__content-bottom {
    gap: 1rem;
  }
  .lead__content-bottom .lead-image {
    width: 100%;
    height: 300px;
    display: flex;
    align-items: flex-start;
    justify-content: center;
  }
  .lead__content-bottom .lead-image__first {
    width: 200px;
    position: unset;
    transform: translate(60px, -50px);
  }
  .lead__content-bottom .lead-image__second {
    position: unset;
    transform: none;
  }
  .lead__content-bottom .lead-hint__arrow {
    width: 100%;
  }
}

.section-courses {
  padding: 6.25rem 0 0;
}
@media (max-width: 767.98px) {
  .section-courses {
    padding: 3rem 0 0;
  }
}
@media (min-width: 768px) and (max-width: 1199px) {
  .section-courses {
    padding: 5rem 0 0;
  }
}
.section-courses .courses {
  width: 100%;
  position: relative;
  display: flex;
  align-items: flex-end;
  justify-content: center;
  aspect-ratio: 1/1;
  margin-top: 3rem;
}
.section-courses .courses__circles {
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  aspect-ratio: 1/1;
}
.section-courses .courses__circles-circle {
  background: transparent;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  aspect-ratio: 1/1;
  border-radius: var(--border-radius-circle);
  border: 2px solid rgba(var(--rgb-blue-500), 0.4);
  transform-origin: center center;
}
.section-courses .courses__circles-circle:nth-child(1) {
  width: 90%;
}
.section-courses .courses__circles-circle:nth-child(2) {
  width: 70%;
}
.section-courses .courses__circles-circle:nth-child(3) {
  width: 50%;
}
.section-courses .courses__mobile {
  display: none !important;
}
.section-courses .courses__course {
  width: 7.25rem;
  height: 7.25rem;
  position: absolute;
  transform: translate(-50%, -50%);
  z-index: 1;
}
.section-courses .courses__course:nth-of-type(2) {
  top: 12%;
  left: 28%;
}
.section-courses .courses__course:nth-child(3) {
  top: 16%;
  left: 45%;
}
.section-courses .courses__course:nth-child(4) {
  top: 35%;
  left: 9%;
}
.section-courses .courses__course:nth-child(5) {
  top: 26%;
  left: 25%;
}
.section-courses .courses__course:nth-child(6) {
  top: 6%;
  left: 56%;
}
.section-courses .courses__course:nth-child(7) {
  top: 17%;
  left: 80%;
}
.section-courses .courses__course:nth-child(8) {
  top: 19%;
  left: 66%;
}
.section-courses .courses__course:nth-child(9) {
  top: 35%;
  left: 93%;
}
.section-courses .courses__course:nth-child(10) {
  top: 40%;
  left: 74%;
}
.section-courses .courses__course:nth-child(11) {
  top: 40%;
  left: 28%;
}
.section-courses .courses__course-image {
  background: linear-gradient(to bottom, var(--palette-black-800), var(--palette-black-600), var(--palette-black-800));
  width: 6.25rem;
  height: 6.25rem;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
  border-radius: var(--border-radius-circle);
}
.section-courses .courses__course-image-ellipse {
  width: 5.5rem;
  height: 5.5rem;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 2px solid var(--palette-white-500);
  border-radius: var(--border-radius-circle);
}
.section-courses .courses__course-image-ellipse img {
  width: 100%;
  height: 100%;
}
.section-courses .courses__course-title {
  background: var(--palette-blue-500);
  width: fit-content;
  text-align: center;
  padding: 0.3125rem 1rem;
  margin-top: 0.5rem;
  border-radius: var(--border-radius-10);
  transform: rotate(-2.994deg);
}
.section-courses .courses__course-title h4 {
  color: var(--palette-white-500);
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.2;
}
.section-courses .courses__course-more-button {
  position: absolute;
  width: 2rem;
  height: 2rem;
  right: 1rem;
  bottom: 1rem;
}
.section-courses .courses__course-more-button img {
  width: 2rem;
  height: 2rem;
}
.section-courses .courses__dots {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  animation: orbit 60s linear infinite;
}
.section-courses .courses__dots-dot {
  background: var(--palette-blue-500);
  width: 20px;
  height: 20px;
  position: absolute;
  border-radius: var(--border-radius-circle);
  transform: translateX(-50%);
  z-index: 0;
}
.section-courses .courses__dots-dot:nth-child(1) {
  top: 52px;
  left: 50%;
}
.section-courses .courses__dots-dot:nth-child(2) {
  top: 255px;
  left: 70%;
}
.section-courses .courses__dots-dot:nth-child(3) {
  top: 600px;
  left: 25%;
}
.section-courses .courses__orbit {
  width: 100%;
  height: 100%;
  position: absolute;
  display: flex;
  align-items: center;
  justify-content: center;
  transform: translate(0, -150px);
}
.section-courses .courses__orbit-circle {
  display: block;
  position: absolute;
  height: 150px;
  width: 150px;
  border-radius: var(--border-radius-circle);
  z-index: 4;
}
.section-courses .courses__orbit-circle.o {
  background-color: transparent;
  border-right: 1px solid rgba(var(--rgb-blue-500), 0.05);
  box-shadow: inset -35px -5px 0px 0px rgba(var(--rgb-blue-500), 0.05);
}
.section-courses .courses__orbit-circle.h {
  background-color: transparent;
  border: 1px solid rgba(var(--rgb-blue-500), 0.15);
  animation: spinc 12.5s linear infinite forwards;
  z-index: 10;
}
.section-courses .courses__orbit-circle.v {
  background-color: transparent;
  border: 1px solid rgba(var(--rgb-blue-500), 0.15);
  animation: spinb 12.5s linear infinite forwards;
  z-index: 10;
}
.section-courses .courses__orbit-center {
  width: 150px;
  height: 150px;
  display: block;
  position: absolute;
  z-index: 4;
}
.section-courses .courses__orbit-center-orbit {
  width: 170px;
  height: 170px;
  display: block;
  position: absolute;
  top: -10px;
  left: -10px;
  border-radius: var(--border-radius-circle);
  z-index: 22;
}
.section-courses .courses__orbit-center-orbit:first-of-type {
  transform: rotateX(70deg);
  animation: spinX 12.5s linear infinite forwards;
  box-shadow: 0px 2px 0px 1px var(--palette-blue-500);
}
.section-courses .courses__orbit-center-orbit:last-of-type {
  transform: rotateY(70deg);
  animation: spinY 12.5s linear infinite alternate;
  box-shadow: 2px 0px 0px 1px var(--palette-blue-500);
}
.section-courses .courses__orbit-dot {
  background: var(--palette-blue-500);
  width: 6px;
  height: 6px;
  display: block;
  position: absolute;
  top: calc(50% - 3px);
  left: calc(50% - 3px);
  border-radius: var(--border-radius-circle);
  will-change: transform;
  transform: translate3d(0, 0, 0);
}
.section-courses .courses__orbit-dot:nth-of-type(1) {
  animation: 5s -1.25s orbita ease-in-out infinite;
}
.section-courses .courses__orbit-dot:nth-of-type(2) {
  animation: 5s -1.25s orbitb ease-in-out infinite;
}
.section-courses .courses__orbit-dot:nth-of-type(3) {
  animation: 5s -1.25s orbitc ease-in-out infinite;
}
.section-courses .courses__orbit-dot:nth-of-type(4) {
  animation: 5s -1.25s orbitd ease-in-out infinite;
}
.section-courses .courses__bottom {
  background: linear-gradient(var(--palette-black-800), var(--palette-black-600), var(--palette-black-800));
  width: 100%;
  height: 50%;
  position: relative;
  overflow: hidden;
  border-radius: var(--border-radius-30);
  box-shadow: 0px 4px 12px rgba(0, 0, 0, 0.1);
}
.section-courses .courses__bottom-stars {
  background: transparent;
  width: 1px;
  height: 1px;
  box-shadow: 49px 269px var(--palette-white-100), 771px 166px var(--palette-white-100), 416px 583px var(--palette-white-100), 1749px 129px var(--palette-white-100), 84px 150px var(--palette-white-100), 1282px 741px var(--palette-white-100), 840px 329px var(--palette-white-100), 351px 761px var(--palette-white-100), 1706px 572px var(--palette-white-100), 1260px 728px var(--palette-white-100), 1375px 560px var(--palette-white-100), 1613px 123px var(--palette-white-100), 467px 40px var(--palette-white-100), 387px 590px var(--palette-white-100), 1128px 746px var(--palette-white-100), 970px 53px var(--palette-white-100), 1166px 190px var(--palette-white-100), 1797px 312px var(--palette-white-100), 978px 524px var(--palette-white-100), 1243px 30px var(--palette-white-100), 454px 686px var(--palette-white-100), 1378px 875px var(--palette-white-100), 503px 222px var(--palette-white-100), 1408px 312px var(--palette-white-100), 393px 920px var(--palette-white-100), 660px 654px var(--palette-white-100), 924px 582px var(--palette-white-100), 322px 480px var(--palette-white-100), 605px 376px var(--palette-white-100), 815px 483px var(--palette-white-100), 1804px 445px var(--palette-white-100), 1112px 822px var(--palette-white-100), 1560px 585px var(--palette-white-100), 915px 736px var(--palette-white-100), 1829px 230px var(--palette-white-100), 1183px 310px var(--palette-white-100), 790px 82px var(--palette-white-100), 1151px 535px var(--palette-white-100), 450px 374px var(--palette-white-100), 1892px 516px var(--palette-white-100), 274px 581px var(--palette-white-100), 750px 520px var(--palette-white-100), 499px 391px var(--palette-white-100), 1621px 694px var(--palette-white-100), 1786px 610px var(--palette-white-100), 1864px 73px var(--palette-white-100), 1876px 262px var(--palette-white-100), 1912px 644px var(--palette-white-100), 738px 245px var(--palette-white-100), 459px 389px var(--palette-white-100), 1416px 194px var(--palette-white-100), 1721px 575px var(--palette-white-100), 752px 722px var(--palette-white-100), 1571px 584px var(--palette-white-100), 624px 863px var(--palette-white-100), 1849px 601px var(--palette-white-100), 476px 9px var(--palette-white-100), 388px 564px var(--palette-white-100), 1452px 881px var(--palette-white-100), 1608px 652px var(--palette-white-100), 152px 818px var(--palette-white-100), 1413px 914px var(--palette-white-100), 1040px 557px var(--palette-white-100), 1268px 558px var(--palette-white-100), 783px 711px var(--palette-white-100), 323px 446px var(--palette-white-100), 478px 910px var(--palette-white-100), 1238px 444px var(--palette-white-100), 542px 169px var(--palette-white-100), 382px 172px var(--palette-white-100), 122px 624px var(--palette-white-100), 1694px 160px var(--palette-white-100), 1176px 906px var(--palette-white-100), 149px 597px var(--palette-white-100), 130px 34px var(--palette-white-100), 1347px 799px var(--palette-white-100), 631px 684px var(--palette-white-100), 1326px 554px var(--palette-white-100), 1081px 339px var(--palette-white-100), 576px 690px var(--palette-white-100), 1433px 106px var(--palette-white-100), 746px 979px var(--palette-white-100), 54px 751px var(--palette-white-100), 377px 582px var(--palette-white-100), 1620px 920px var(--palette-white-100), 1220px 476px var(--palette-white-100), 987px 69px var(--palette-white-100), 1111px 411px var(--palette-white-100), 818px 538px var(--palette-white-100), 591px 218px var(--palette-white-100), 367px 455px var(--palette-white-100), 1708px 527px var(--palette-white-100), 604px 386px var(--palette-white-100), 782px 719px var(--palette-white-100), 1760px 519px var(--palette-white-100), 948px 18px var(--palette-white-100), 1215px 52px var(--palette-white-100), 1612px 472px var(--palette-white-100), 342px 730px var(--palette-white-100), 1909px 831px var(--palette-white-100), 1124px 485px var(--palette-white-100), 1127px 495px var(--palette-white-100), 745px 649px var(--palette-white-100), 106px 790px var(--palette-white-100), 1334px 997px var(--palette-white-100), 994px 559px var(--palette-white-100), 1818px 547px var(--palette-white-100), 1603px 445px var(--palette-white-100), 529px 203px var(--palette-white-100), 1878px 367px var(--palette-white-100), 1777px 262px var(--palette-white-100), 1106px 680px var(--palette-white-100), 1894px 55px var(--palette-white-100), 670px 740px var(--palette-white-100), 1768px 56px var(--palette-white-100), 1898px 922px var(--palette-white-100), 982px 902px var(--palette-white-100), 803px 594px var(--palette-white-100), 999px 307px var(--palette-white-100), 630px 267px var(--palette-white-100), 839px 531px var(--palette-white-100), 1718px 150px var(--palette-white-100), 1878px 107px var(--palette-white-100), 285px 210px var(--palette-white-100), 528px 466px var(--palette-white-100), 337px 54px var(--palette-white-100), 683px 229px var(--palette-white-100), 1009px 155px var(--palette-white-100), 263px 307px var(--palette-white-100), 320px 603px var(--palette-white-100), 1001px 993px var(--palette-white-100), 1801px 874px var(--palette-white-100), 1159px 553px var(--palette-white-100), 236px 99px var(--palette-white-100), 1743px 706px var(--palette-white-100), 1189px 590px var(--palette-white-100), 21px 822px var(--palette-white-100), 518px 593px var(--palette-white-100), 1089px 801px var(--palette-white-100), 1108px 455px var(--palette-white-100), 1162px 850px var(--palette-white-100), 610px 42px var(--palette-white-100), 894px 609px var(--palette-white-100), 1176px 968px var(--palette-white-100), 1142px 454px var(--palette-white-100), 1892px 944px var(--palette-white-100), 393px 272px var(--palette-white-100), 506px 610px var(--palette-white-100), 1131px 107px var(--palette-white-100), 353px 766px var(--palette-white-100), 1152px 685px var(--palette-white-100), 758px 193px var(--palette-white-100), 1208px 701px var(--palette-white-100), 1611px 253px var(--palette-white-100), 1294px 895px var(--palette-white-100), 819px 81px var(--palette-white-100), 66px 119px var(--palette-white-100), 366px 242px var(--palette-white-100), 1100px 584px var(--palette-white-100), 204px 511px var(--palette-white-100), 445px 649px var(--palette-white-100), 1044px 510px var(--palette-white-100), 1769px 325px var(--palette-white-100), 59px 778px var(--palette-white-100), 712px 894px var(--palette-white-100), 851px 666px var(--palette-white-100), 1676px 931px var(--palette-white-100), 1329px 381px var(--palette-white-100), 257px 553px var(--palette-white-100), 681px 158px var(--palette-white-100), 685px 615px var(--palette-white-100), 104px 94px var(--palette-white-100), 1780px 916px var(--palette-white-100), 1385px 71px var(--palette-white-100), 157px 90px var(--palette-white-100), 588px 435px var(--palette-white-100), 1007px 753px var(--palette-white-100), 1246px 274px var(--palette-white-100), 724px 452px var(--palette-white-100), 487px 221px var(--palette-white-100), 1198px 734px var(--palette-white-100), 1915px 944px var(--palette-white-100), 824px 191px var(--palette-white-100), 949px 970px var(--palette-white-100), 235px 127px var(--palette-white-100), 527px 833px var(--palette-white-100), 1230px 711px var(--palette-white-100), 1369px 957px var(--palette-white-100), 948px 889px var(--palette-white-100), 1777px 873px var(--palette-white-100), 446px 611px var(--palette-white-100), 1515px 82px var(--palette-white-100), 487px 108px var(--palette-white-100), 136px 577px var(--palette-white-100), 1152px 171px var(--palette-white-100), 613px 744px var(--palette-white-100), 576px 557px var(--palette-white-100), 1523px 848px var(--palette-white-100), 1455px 4px var(--palette-white-100), 851px 767px var(--palette-white-100), 1261px 602px var(--palette-white-100), 1206px 612px var(--palette-white-100), 20px 2px var(--palette-white-100), 473px 783px var(--palette-white-100), 1469px 782px var(--palette-white-100), 706px 350px var(--palette-white-100), 899px 882px var(--palette-white-100), 192px 695px var(--palette-white-100), 282px 997px var(--palette-white-100), 778px 731px var(--palette-white-100), 168px 821px var(--palette-white-100), 1783px 642px var(--palette-white-100), 459px 789px var(--palette-white-100), 996px 349px var(--palette-white-100), 367px 532px var(--palette-white-100), 1684px 571px var(--palette-white-100), 1103px 725px var(--palette-white-100), 224px 240px var(--palette-white-100), 816px 664px var(--palette-white-100), 781px 540px var(--palette-white-100), 1185px 453px var(--palette-white-100), 948px 813px var(--palette-white-100), 1266px 606px var(--palette-white-100), 467px 849px var(--palette-white-100), 781px 225px var(--palette-white-100), 1279px 279px var(--palette-white-100), 151px 841px var(--palette-white-100), 789px 548px var(--palette-white-100), 1810px 936px var(--palette-white-100), 1397px 928px var(--palette-white-100), 581px 930px var(--palette-white-100), 763px 565px var(--palette-white-100), 17px 305px var(--palette-white-100), 938px 795px var(--palette-white-100), 444px 391px var(--palette-white-100), 143px 943px var(--palette-white-100), 843px 509px var(--palette-white-100), 622px 775px var(--palette-white-100), 741px 781px var(--palette-white-100), 529px 974px var(--palette-white-100), 472px 534px var(--palette-white-100), 1664px 284px var(--palette-white-100), 1280px 835px var(--palette-white-100), 1728px 401px var(--palette-white-100), 372px 491px var(--palette-white-100), 798px 644px var(--palette-white-100), 1447px 87px var(--palette-white-100), 1662px 124px var(--palette-white-100), 402px 293px var(--palette-white-100), 268px 416px var(--palette-white-100), 626px 884px var(--palette-white-100), 1307px 327px var(--palette-white-100), 384px 459px var(--palette-white-100), 936px 671px var(--palette-white-100), 1570px 882px var(--palette-white-100), 1739px 572px var(--palette-white-100), 1668px 733px var(--palette-white-100), 1063px 694px var(--palette-white-100), 1668px 227px var(--palette-white-100), 1861px 226px var(--palette-white-100), 1384px 225px var(--palette-white-100), 1614px 853px var(--palette-white-100), 417px 928px var(--palette-white-100), 392px 680px var(--palette-white-100), 221px 246px var(--palette-white-100), 1428px 489px var(--palette-white-100), 1198px 575px var(--palette-white-100), 380px 868px var(--palette-white-100), 813px 11px var(--palette-white-100), 1517px 716px var(--palette-white-100), 1696px 866px var(--palette-white-100), 436px 948px var(--palette-white-100), 662px 762px var(--palette-white-100), 1631px 961px var(--palette-white-100), 1382px 743px var(--palette-white-100), 752px 976px var(--palette-white-100), 1586px 968px var(--palette-white-100), 1132px 235px var(--palette-white-100), 294px 888px var(--palette-white-100), 1588px 505px var(--palette-white-100), 1316px 883px var(--palette-white-100), 1799px 93px var(--palette-white-100), 1192px 246px var(--palette-white-100), 882px 443px var(--palette-white-100), 733px 17px var(--palette-white-100), 17px 59px var(--palette-white-100), 455px 462px var(--palette-white-100), 360px 252px var(--palette-white-100), 926px 519px var(--palette-white-100), 1798px 853px var(--palette-white-100), 536px 673px var(--palette-white-100), 16px 494px var(--palette-white-100), 366px 450px var(--palette-white-100), 1503px 259px var(--palette-white-100), 1878px 254px var(--palette-white-100), 1242px 890px var(--palette-white-100), 24px 807px var(--palette-white-100), 313px 128px var(--palette-white-100), 1555px 511px var(--palette-white-100), 1100px 727px var(--palette-white-100);
}
.section-courses .courses__bottom-meteor-1 {
  background: linear-gradient(to right, var(--palette-white-100), var(--palette-black-800));
  width: 300px;
  height: 1px;
  position: absolute;
  top: 206px;
  left: 12%;
  transform: rotate(-45deg);
  animation: meteor 4.7s linear infinite;
}
.section-courses .courses__bottom-meteor-1:before {
  content: "";
  background: rgba(var(--rgb-white-100), 0.7);
  width: 4px;
  height: 5px;
  position: absolute;
  margin-top: -2px;
  border-radius: var(--border-radius-circle);
  box-shadow: 0 0 15px 3px var(--palette-white-100);
}
.section-courses .courses__bottom-meteor-2 {
  background: linear-gradient(to right, var(--palette-white-100), var(--palette-black-800));
  width: 300px;
  height: 1px;
  position: absolute;
  top: 185px;
  left: 88%;
  transform: rotate(-45deg);
  animation: meteor 5.8s linear infinite;
}
.section-courses .courses__bottom-meteor-2:before {
  content: "";
  background: rgba(var(--rgb-white-100), 0.7);
  width: 4px;
  height: 5px;
  position: absolute;
  margin-top: -2px;
  border-radius: var(--border-radius-circle);
  box-shadow: 0 0 15px 3px var(--palette-white-100);
}
.section-courses .courses__bottom-meteor-3 {
  background: linear-gradient(to right, var(--palette-white-100), var(--palette-black-800));
  width: 300px;
  height: 1px;
  position: absolute;
  top: 198px;
  left: 90%;
  transform: rotate(-45deg);
  animation: meteor 4.2s linear infinite;
}
.section-courses .courses__bottom-meteor-3:before {
  content: "";
  background: rgba(var(--rgb-white-100), 0.7);
  width: 4px;
  height: 5px;
  position: absolute;
  margin-top: -2px;
  border-radius: var(--border-radius-circle);
  box-shadow: 0 0 15px 3px var(--palette-white-100);
}
.section-courses .courses__bottom-meteor-4 {
  background: linear-gradient(to right, var(--palette-white-100), var(--palette-black-800));
  width: 300px;
  height: 1px;
  position: absolute;
  top: 87px;
  left: 19%;
  transform: rotate(-45deg);
  animation: meteor 8.2s linear infinite;
}
.section-courses .courses__bottom-meteor-4:before {
  content: "";
  background: rgba(var(--rgb-white-100), 0.7);
  width: 4px;
  height: 5px;
  position: absolute;
  margin-top: -2px;
  border-radius: var(--border-radius-circle);
  box-shadow: 0 0 15px 3px var(--palette-white-100);
}
.section-courses .courses__bottom-meteor-5 {
  background: linear-gradient(to right, var(--palette-white-100), var(--palette-black-800));
  width: 300px;
  height: 1px;
  position: absolute;
  top: 104px;
  left: 45%;
  transform: rotate(-45deg);
  animation: meteor 3.8s linear infinite;
}
.section-courses .courses__bottom-meteor-5:before {
  content: "";
  background: rgba(var(--rgb-white-100), 0.7);
  width: 4px;
  height: 5px;
  position: absolute;
  margin-top: -2px;
  border-radius: var(--border-radius-circle);
  box-shadow: 0 0 15px 3px var(--palette-white-100);
}
.section-courses .courses__bottom-meteor-6 {
  background: linear-gradient(to right, var(--palette-white-100), var(--palette-black-800));
  width: 300px;
  height: 1px;
  position: absolute;
  top: 116px;
  left: 89%;
  transform: rotate(-45deg);
  animation: meteor 10s linear infinite;
}
.section-courses .courses__bottom-meteor-6:before {
  content: "";
  background: rgba(var(--rgb-white-100), 0.7);
  width: 4px;
  height: 5px;
  position: absolute;
  margin-top: -2px;
  border-radius: var(--border-radius-circle);
  box-shadow: 0 0 15px 3px var(--palette-white-100);
}
.section-courses .courses__bottom-meteor-7 {
  background: linear-gradient(to right, var(--palette-white-100), var(--palette-black-800));
  width: 300px;
  height: 1px;
  position: absolute;
  top: 208px;
  left: 24%;
  transform: rotate(-45deg);
  animation: meteor 9s linear infinite;
}
.section-courses .courses__bottom-meteor-7:before {
  content: "";
  background: rgba(var(--rgb-white-100), 0.7);
  width: 4px;
  height: 5px;
  position: absolute;
  margin-top: -2px;
  border-radius: var(--border-radius-circle);
  box-shadow: 0 0 15px 3px var(--palette-white-100);
}
.section-courses .courses__bottom-meteor-8 {
  background: linear-gradient(to right, var(--palette-white-100), var(--palette-black-800));
  width: 300px;
  height: 1px;
  position: absolute;
  top: 195px;
  left: 14%;
  transform: rotate(-45deg);
  animation: meteor 3.5s linear infinite;
}
.section-courses .courses__bottom-meteor-8:before {
  content: "";
  background: rgba(var(--rgb-white-100), 0.7);
  width: 4px;
  height: 5px;
  position: absolute;
  margin-top: -2px;
  border-radius: var(--border-radius-circle);
  box-shadow: 0 0 15px 3px var(--palette-white-100);
}
.section-courses .courses__bottom-meteor-9 {
  background: linear-gradient(to right, var(--palette-white-100), var(--palette-black-800));
  width: 300px;
  height: 1px;
  position: absolute;
  top: 192px;
  left: 61%;
  transform: rotate(-45deg);
  animation: meteor 4.9s linear infinite;
}
.section-courses .courses__bottom-meteor-9:before {
  content: "";
  background: rgba(var(--rgb-white-100), 0.7);
  width: 4px;
  height: 5px;
  position: absolute;
  margin-top: -2px;
  border-radius: var(--border-radius-circle);
  box-shadow: 0 0 15px 3px var(--palette-white-100);
}
.section-courses .courses__bottom-meteor-10 {
  background: linear-gradient(to right, var(--palette-white-100), var(--palette-black-800));
  width: 300px;
  height: 1px;
  position: absolute;
  top: 186px;
  left: 75%;
  transform: rotate(-45deg);
  animation: meteor 7.1s linear infinite;
}
.section-courses .courses__bottom-meteor-10:before {
  content: "";
  background: rgba(var(--rgb-white-100), 0.7);
  width: 4px;
  height: 5px;
  position: absolute;
  margin-top: -2px;
  border-radius: var(--border-radius-circle);
  box-shadow: 0 0 15px 3px var(--palette-white-100);
}
.section-courses .courses__bottom-meteor-11 {
  background: linear-gradient(to right, var(--palette-white-100), var(--palette-black-800));
  width: 300px;
  height: 1px;
  position: absolute;
  top: 260px;
  left: 59%;
  transform: rotate(-45deg);
  animation: meteor 4.8s linear infinite;
}
.section-courses .courses__bottom-meteor-11:before {
  content: "";
  background: rgba(var(--rgb-white-100), 0.7);
  width: 4px;
  height: 5px;
  position: absolute;
  margin-top: -2px;
  border-radius: var(--border-radius-circle);
  box-shadow: 0 0 15px 3px var(--palette-white-100);
}
.section-courses .courses__bottom-meteor-12 {
  background: linear-gradient(to right, var(--palette-white-100), var(--palette-black-800));
  width: 300px;
  height: 1px;
  position: absolute;
  top: 130px;
  left: 69%;
  transform: rotate(-45deg);
  animation: meteor 5.2s linear infinite;
}
.section-courses .courses__bottom-meteor-12:before {
  content: "";
  background: rgba(var(--rgb-white-100), 0.7);
  width: 4px;
  height: 5px;
  position: absolute;
  margin-top: -2px;
  border-radius: var(--border-radius-circle);
  box-shadow: 0 0 15px 3px var(--palette-white-100);
}
.section-courses .courses__bottom-meteor-13 {
  background: linear-gradient(to right, var(--palette-white-100), var(--palette-black-800));
  width: 300px;
  height: 1px;
  position: absolute;
  top: 132px;
  left: 45%;
  transform: rotate(-45deg);
  animation: meteor 3.3s linear infinite;
}
.section-courses .courses__bottom-meteor-13:before {
  content: "";
  background: rgba(var(--rgb-white-100), 0.7);
  width: 4px;
  height: 5px;
  position: absolute;
  margin-top: -2px;
  border-radius: var(--border-radius-circle);
  box-shadow: 0 0 15px 3px var(--palette-white-100);
}
.section-courses .courses__bottom-meteor-14 {
  background: linear-gradient(to right, var(--palette-white-100), var(--palette-black-800));
  width: 300px;
  height: 1px;
  position: absolute;
  top: 173px;
  left: 66%;
  transform: rotate(-45deg);
  animation: meteor 7.3s linear infinite;
}
.section-courses .courses__bottom-meteor-14:before {
  content: "";
  background: rgba(var(--rgb-white-100), 0.7);
  width: 4px;
  height: 5px;
  position: absolute;
  margin-top: -2px;
  border-radius: var(--border-radius-circle);
  box-shadow: 0 0 15px 3px var(--palette-white-100);
}
.section-courses .courses__bottom-meteor-15 {
  background: linear-gradient(to right, var(--palette-white-100), var(--palette-black-800));
  width: 300px;
  height: 1px;
  position: absolute;
  top: 66px;
  left: 83%;
  transform: rotate(-45deg);
  animation: meteor 8.7s linear infinite;
}
.section-courses .courses__bottom-meteor-15:before {
  content: "";
  background: rgba(var(--rgb-white-100), 0.7);
  width: 4px;
  height: 5px;
  position: absolute;
  margin-top: -2px;
  border-radius: var(--border-radius-circle);
  box-shadow: 0 0 15px 3px var(--palette-white-100);
}
.section-courses .courses__bottom-form {
  width: 100%;
  height: 100%;
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: 1.25rem;
}
.section-courses .courses__bottom-form .form-header {
  display: flex;
  height: 310px;
}
.section-courses .courses__bottom-form .form-header__quote {
  width: 50%;
}
.section-courses .courses__bottom-form .form-header__quote::before {
  content: "";
  background: url("assets/images/quotes.png") left -8px center/60px no-repeat;
  width: 60px;
  height: 60px;
  display: block;
}
.section-courses .courses__bottom-form .form-header__quote h1 {
  color: var(--palette-white-500);
  font-weight: 500;
  line-height: 1.2;
  letter-spacing: -0.01rem;
}
.section-courses .courses__bottom-form .form-header__quote h1 span {
  display: block;
}
.section-courses .courses__bottom-form .form-header__quote p {
  color: var(--palette-white-500);
  font-size: 0.75rem;
  font-style: italic;
}
.section-courses .courses__bottom-form .form-header__image {
  width: 50%;
}
.section-courses .courses__bottom-form .form-header__image img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.section-courses .courses__bottom-form .wpcf7 {
  background: linear-gradient(var(--palette-purple-500), var(--palette-purple-400));
  padding: 1.25rem 2rem;
  border-radius: var(--border-radius-30);
}
.section-courses .courses__bottom-form .wpcf7 .form-header {
  height: auto;
  color: var(--palette-white-500);
  margin-bottom: 1.25rem;
}
.section-courses .courses__bottom-form .wpcf7 .form-header__col {
  width: 50%;
  font-size: 1.875rem;
  font-weight: 500;
  line-height: 1.2;
}
.section-courses .courses__bottom-form .wpcf7 .form-header__col:last-of-type {
  height: 100%;
  display: flex;
  gap: 0.5rem;
  align-items: center;
  justify-content: flex-end;
}
.section-courses .courses__bottom-form .wpcf7 .form-header__col-text-special {
  height: 1.25rem;
  display: inline-block;
  position: relative;
  color: var(--palette-red-500);
  font-family: var(--font-vandijk);
  padding: 0 0.5rem;
  margin-right: 0.5rem;
}
.section-courses .courses__bottom-form .wpcf7 .form-header__col-text-special::after {
  content: "";
  display: block;
  position: absolute;
  background: url("assets/images/text-special-circle.svg") left top/contain no-repeat;
  width: 190px;
  height: 65px;
  top: -15px;
  left: -10px;
}
.section-courses .courses__bottom-form .wpcf7 .form-header__col-discount-badge {
  color: var(--palette-red-500);
  font-size: 1rem;
  padding: 0.25rem 0.5rem;
  border: 1px solid var(--palette-red-500);
  border-radius: var(--border-radius-30);
}
.section-courses .courses__bottom-form .wpcf7 .form-header__col-more {
  color: var(--palette-red-500);
  font-size: 1rem;
  padding: 0.25rem 0.5rem;
  border: 1px solid var(--palette-red-500);
  border-radius: var(--border-radius-30);
}
.section-courses .courses__bottom-form .wpcf7 .form-fields__field {
  width: 33%;
}
@media (max-width: 767.98px) {
  .section-courses .courses {
    flex-direction: column;
    -webkit-box-align: center;
    align-items: center;
    aspect-ratio: unset;
    margin-top: 0;
  }
  .section-courses .courses__circles {
    width: 100vw;
    max-width: 375px;
    left: auto;
  }
  .section-courses .courses__circles-circle {
    transform: translate(-50%, -40%);
  }
  .section-courses .courses__circles-circle:nth-child(1) {
    width: 100%;
  }
  .section-courses .courses__circles-circle:nth-child(2) {
    width: 75%;
  }
  .section-courses .courses__circles-circle:nth-child(3) {
    width: 50%;
  }
  .section-courses .courses__course {
    display: none !important;
  }
  .section-courses .courses__mobile {
    width: 100%;
    display: flex !important;
    flex-direction: column;
  }
  .section-courses .courses__mobile-wrapper {
    width: max-content;
    height: auto;
    display: flex;
    gap: 1rem;
    white-space: nowrap;
    margin-bottom: 1rem;
  }
  .section-courses .courses__mobile-wrapper:nth-child(1) {
    animation: infiniteScroll 10s linear 0s infinite;
  }
  .section-courses .courses__mobile-wrapper:nth-child(2) {
    animation: infiniteScroll 10s linear 0s infinite reverse;
  }
  .section-courses .courses__mobile-wrapper .course {
    width: 7.25rem;
    height: 7.25rem;
    position: relative;
  }
  .section-courses .courses__dots {
    display: none !important;
  }
  .section-courses .courses__orbit {
    height: 100px;
    top: 100px;
    transform: translate(0, 50%);
    z-index: -1;
  }
  .section-courses .courses__orbit-circle {
    width: 70px;
    height: 70px;
  }
  .section-courses .courses__orbit-center {
    width: 70px;
    height: 70px;
  }
  .section-courses .courses__orbit-center-orbit {
    width: 90px;
    height: 90px;
  }
}
@media (min-width: 768px) and (max-width: 1199px) {
  .section-courses .courses {
    flex-direction: column;
    -webkit-box-align: center;
    align-items: center;
    aspect-ratio: unset;
    margin-top: 0;
  }
  .section-courses .courses__circles {
    width: 100vw;
    max-width: 375px;
    left: auto;
  }
  .section-courses .courses__circles-circle {
    transform: translate(-50%, -40%);
  }
  .section-courses .courses__circles-circle:nth-child(1) {
    width: 100%;
  }
  .section-courses .courses__circles-circle:nth-child(2) {
    width: 75%;
  }
  .section-courses .courses__circles-circle:nth-child(3) {
    width: 50%;
  }
  .section-courses .courses__course {
    display: none !important;
  }
  .section-courses .courses__mobile {
    width: 100%;
    display: flex !important;
    flex-direction: column;
  }
  .section-courses .courses__mobile-wrapper {
    width: max-content;
    height: auto;
    display: flex;
    gap: 1rem;
    white-space: nowrap;
    margin-bottom: 1rem;
  }
  .section-courses .courses__mobile-wrapper:nth-child(1) {
    animation: infiniteScroll 10s linear 0s infinite;
  }
  .section-courses .courses__mobile-wrapper:nth-child(2) {
    animation: infiniteScroll 10s linear 0s infinite reverse;
  }
  .section-courses .courses__mobile-wrapper .course {
    width: 7.25rem;
    height: 7.25rem;
    position: relative;
  }
  .section-courses .courses__dots {
    display: none !important;
  }
  .section-courses .courses__orbit {
    height: 100px;
    top: 100px;
    transform: translate(0, 50%);
    z-index: -1;
  }
  .section-courses .courses__orbit-circle {
    width: 70px;
    height: 70px;
  }
  .section-courses .courses__orbit-center {
    width: 70px;
    height: 70px;
  }
  .section-courses .courses__orbit-center-orbit {
    width: 90px;
    height: 90px;
  }
}
@media (max-width: 767.98px) {
  .section-courses .courses__bottom {
    height: auto;
  }
  .section-courses .courses__bottom-form {
    justify-content: flex-start;
  }
  .section-courses .courses__bottom-form .form-header {
    height: auto;
  }
}
@media (min-width: 768px) and (max-width: 1199px) {
  .section-courses .courses__bottom {
    height: auto;
  }
  .section-courses .courses__bottom-form {
    justify-content: flex-start;
  }
  .section-courses .courses__bottom-form .form-header {
    height: auto;
  }
}
@media (max-width: 767.98px) and (orientation: portrait) {
  .section-courses .courses__bottom-form .form-header {
    gap: 1.25rem;
    flex-direction: column;
  }
  .section-courses .courses__bottom-form .form-header__quote {
    width: 100%;
  }
  .section-courses .courses__bottom-form .form-header__quote h1 {
    font-size: 1.25rem;
  }
  .section-courses .courses__bottom-form .form-header__quote h1 span {
    display: inline;
  }
  .section-courses .courses__bottom-form .form-header__image {
    width: 100%;
  }
  .section-courses .courses__bottom-form .wpcf7 .form-header {
    gap: 1.25rem;
  }
  .section-courses .courses__bottom-form .wpcf7 .form-header__col {
    width: 100%;
    font-size: 1.25rem;
  }
  .section-courses .courses__bottom-form .wpcf7 .form-header__col:last-of-type {
    gap: 1rem;
    flex-wrap: wrap;
    align-items: baseline;
    justify-content: center;
  }
  .section-courses .courses__bottom-form .wpcf7 .form-header__col-text-special {
    margin: 0;
  }
  .section-courses .courses__bottom-form .wpcf7 .form-header__col-text-special::after {
    width: 140px;
    height: 45px;
    top: -13px;
  }
}
@media (max-width: 767.98px) and (orientation: portrait) {
  .section-courses .courses__bottom-form .form-header__quote h1 {
    font-size: 1.25rem;
  }
  .section-courses .courses__bottom-form .form-header__quote h1 span {
    display: inline;
  }
  .section-courses .courses__bottom-form .wpcf7 {
    padding: 1.25rem;
  }
}
@media (min-width: 320px) and (max-width: 956px) and (orientation: landscape) {
  .section-courses .courses__bottom-form .form-header__quote h1 {
    font-size: 1.25rem;
  }
  .section-courses .courses__bottom-form .form-header__quote h1 span {
    display: inline;
  }
  .section-courses .courses__bottom-form .wpcf7 {
    padding: 1.25rem;
  }
}
@media (max-width: 767.98px) and (orientation: portrait) {
  .section-courses .courses__bottom-form .wpcf7 .form-wrapper {
    flex-direction: column;
  }
  .section-courses .courses__bottom-form .wpcf7 .form-wrapper .form-fields {
    min-width: 100%;
    flex-direction: column;
  }
  .section-courses .courses__bottom-form .wpcf7 .form-wrapper .form-fields__field {
    width: 100%;
  }
}
@media (min-width: 320px) and (max-width: 956px) and (orientation: landscape) {
  .section-courses .courses__bottom-form .wpcf7 .form-wrapper {
    flex-direction: column;
  }
  .section-courses .courses__bottom-form .wpcf7 .form-wrapper .form-fields {
    min-width: 100%;
    flex-direction: column;
  }
  .section-courses .courses__bottom-form .wpcf7 .form-wrapper .form-fields__field {
    width: 100%;
  }
}
@media (min-width: 768px) and (max-width: 1199px) and (orientation: portrait) {
  .section-courses .courses__bottom-form .wpcf7 .form-wrapper {
    flex-direction: column;
  }
  .section-courses .courses__bottom-form .wpcf7 .form-wrapper .form-fields {
    min-width: 100%;
    flex-direction: column;
  }
  .section-courses .courses__bottom-form .wpcf7 .form-wrapper .form-fields__field {
    width: 100%;
  }
}
@media (min-width: 320px) and (max-width: 956px) and (orientation: landscape) {
  .section-courses .courses__bottom-form .wpcf7 .form-header__col {
    font-size: 1.5rem;
  }
  .section-courses .courses__bottom-form .wpcf7 .form-header__col:last-of-type {
    gap: 1rem;
    flex-wrap: wrap;
    justify-content: center;
  }
  .section-courses .courses__bottom-form .wpcf7 .form-header__col-text-special::after {
    width: 160px;
    height: 55px;
  }
}
@media (min-width: 768px) and (max-width: 1199px) and (orientation: portrait) {
  .section-courses .courses__bottom-form .wpcf7 .form-header__col {
    font-size: 1.5rem;
  }
  .section-courses .courses__bottom-form .wpcf7 .form-header__col:last-of-type {
    gap: 1rem;
    flex-wrap: wrap;
    justify-content: center;
  }
  .section-courses .courses__bottom-form .wpcf7 .form-header__col-text-special::after {
    width: 160px;
    height: 55px;
  }
}
@media (min-width: 768px) and (max-width: 1199px) and (orientation: portrait) {
  .section-courses .courses__bottom-form .form-header__quote h1 {
    font-size: 1.25rem;
  }
}
@media (min-width: 768px) and (max-width: 1199px) and (orientation: landscape) {
  .section-courses .courses__bottom-form .form-header__quote h1 {
    font-size: 1.5rem;
  }
  .section-courses .courses__bottom-form .wpcf7 .form-header__col {
    font-size: 1.5rem;
  }
  .section-courses .courses__bottom-form .wpcf7 .form-header__col-text-special::after {
    width: 160px;
    height: 55px;
  }
}

.section--oge {
  padding: 6.25rem 0;
}
.section--oge .oge {
  margin-top: 5rem;
}
.section--oge .oge__top {
  min-height: 773px;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-top: 5rem;
}
.section--oge .oge__top .oge-cards {
  position: relative;
  z-index: 1;
}
.section--oge .oge__top .oge-cards__card {
  width: 320px;
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  font-size: 1.5rem;
  font-weight: 400;
  text-align: center;
  line-height: 1.3333333333;
  letter-spacing: -0.005em;
  padding: 2rem;
  box-shadow: 0px 15px 25px 0px rgba(var(--rgb-black-500), 0.4);
}
.section--oge .oge__top .oge-cards__card:first-child {
  margin-bottom: 4.5rem;
}
.section--oge .oge__top .oge-cards__card--squere {
  background: linear-gradient(45deg, var(--palette-purple-500), var(--palette-red-500));
  min-height: 292px;
  border-radius: var(--border-radius-20);
}
.section--oge .oge__top .oge-cards__card--squere-rotate-left {
  transform: rotate(-15deg);
  top: 2.25rem;
}
.section--oge .oge__top .oge-cards__card--squere-rotate-right {
  transform: rotate(15deg);
  top: -2.5rem;
}
.section--oge .oge__top .oge-cards__card--circle {
  background: linear-gradient(45deg, var(--palette-red-500), var(--palette-yellow-500));
  height: 320px;
  border-radius: var(--border-radius-circle);
}
.section--oge .oge__top .oge-cards__card .icon {
  background: url("assets/images/education.svg"), url("assets/images/ellipse.svg");
  background-repeat: no-repeat;
  background-position: 50%;
  width: 3.75rem;
  height: 3.75rem;
  margin: 0 0 1rem;
}
.section--oge .oge__top .oge-image {
  width: 100%;
  position: absolute;
  top: 0;
  left: 2rem;
  text-align: center;
}
.section--oge .oge__bottom {
  margin-top: 5rem;
}
.section--oge .oge__bottom .title {
  font-size: 2.5rem;
  line-height: 1.2;
  letter-spacing: -0.01em;
  font-weight: 500;
  text-align: center;
  margin-bottom: 3rem;
}
.section--oge .oge__bottom .benefits {
  display: flex;
  flex-wrap: wrap;
}
.section--oge .oge__bottom .benefits__item-wrapper {
  width: 100%;
  max-width: 33.3333333333%;
  flex: 0 0 33.3333333333%;
  border-right: 1px solid rgba(var(--rgb-white-500), 0.5);
}
.section--oge .oge__bottom .benefits__item-wrapper .item {
  text-align: center;
  padding: 1.25rem;
}
.section--oge .oge__bottom .benefits__item-wrapper .item__image {
  height: 3.125rem;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 1.25rem;
}
.section--oge .oge__bottom .benefits__item-wrapper .item__image img {
  width: 100%;
  height: 100%;
}
.section--oge .oge__bottom .benefits__item-wrapper .item__content {
  display: flex;
  flex-direction: column;
  gap: 1.25rem;
}
.section--oge .oge__bottom .benefits__item-wrapper .item__content .title {
  font-size: 1.5rem;
  line-height: 1.3333333333;
  letter-spacing: -0.005em;
}
.section--oge .oge__bottom .benefits__item-wrapper .item__content .text {
  color: rgba(var(--rgb-white-500), 0.5);
}
.section--oge .oge__bottom .benefits__item-wrapper:last-child {
  border-right: none;
}
.section--oge .oge__actions {
  display: flex;
  gap: 1.25rem;
  justify-content: center;
  margin-top: 3rem;
}
.section--oge .oge__actions .wp-block-button__link {
  min-width: 230px;
  border-radius: initial;
  box-shadow: var(--button-shadow);
}
@media (max-width: 767.98px) {
  .section--oge {
    padding: 3rem 0;
  }
  .section--oge .oge {
    margin-top: 2.5rem;
  }
  .section--oge .oge__top {
    flex-direction: column;
    margin-top: 2.5rem;
  }
  .section--oge .oge__top .oge-cards {
    position: unset;
  }
  .section--oge .oge__top .oge-cards__card {
    position: unset;
    font-size: 1rem;
    padding: 1.25rem;
  }
  .section--oge .oge__top .oge-cards__card:first-child {
    margin-bottom: 2.5rem;
  }
  .section--oge .oge__top .oge-cards__card--squere {
    min-height: unset;
  }
  .section--oge .oge__top .oge-cards__card--squere-rotate-left {
    transform: rotate(-10deg);
  }
  .section--oge .oge__top .oge-cards__card--squere-rotate-right {
    transform: rotate(10deg);
  }
  .section--oge .oge__top .oge-cards__card--circle {
    width: 258px;
    height: 258px;
    margin: 0 auto;
  }
  .section--oge .oge__top .oge-image {
    position: unset;
  }
  .section--oge .oge__top .oge-image img {
    max-width: 100%;
    height: auto;
  }
  .section--oge .oge__bottom {
    margin-top: 3rem;
  }
  .section--oge .oge__bottom .title {
    font-size: 1.375rem;
    margin-bottom: 0.75rem;
  }
  .section--oge .oge__bottom .benefits {
    flex-direction: column;
  }
  .section--oge .oge__bottom .benefits__item-wrapper {
    max-width: 100%;
    flex: 0 0 100%;
    border-right: none;
    border-bottom: 1px solid rgba(var(--rgb-white-500), 0.5);
  }
  .section--oge .oge__bottom .benefits__item-wrapper:last-child {
    border-bottom: none;
  }
  .section--oge .oge__bottom .benefits__item-wrapper .item__image {
    height: 2rem;
    margin-bottom: 0.75rem;
  }
  .section--oge .oge__bottom .benefits__item-wrapper .item__content {
    gap: 0;
  }
  .section--oge .oge__bottom .benefits__item-wrapper .item__content .title {
    font-size: 1rem;
    line-height: 1.5;
    margin-bottom: 0.75rem;
  }
  .section--oge .oge__actions {
    gap: 1rem;
    margin-top: 1.25rem;
  }
  .section--oge .oge__actions .wp-block-button__link {
    width: 100%;
    min-width: auto;
  }
}
@media (min-width: 768px) and (max-width: 1199px) {
  .section--oge {
    padding: 5rem 0;
  }
  .section--oge .oge {
    margin-top: 3rem;
  }
  .section--oge .oge__top {
    flex-direction: column;
  }
  .section--oge .oge__top .oge-cards {
    position: unset;
    display: flex;
    align-items: center;
    gap: 1.25rem;
  }
  .section--oge .oge__top .oge-cards__card {
    width: 338px;
    position: unset;
  }
  .section--oge .oge__top .oge-cards__card:first-child {
    margin-bottom: 0;
  }
  .section--oge .oge__top .oge-cards__card--squere {
    min-height: 338px;
  }
  .section--oge .oge__top .oge-cards__card--circle {
    height: 338px;
  }
  .section--oge .oge__top .oge-image {
    position: unset;
  }
  .section--oge .oge__top .oge-image img {
    max-width: 100%;
    height: auto;
  }
  .section--oge .oge__bottom {
    margin-top: 5rem;
  }
  .section--oge .oge__bottom .title {
    font-size: 2rem;
  }
  .section--oge .oge__bottom .benefits__item-wrapper {
    max-width: 50%;
    flex: 0 0 50%;
    border-right: none;
  }
  .section--oge .oge__bottom .benefits__item-wrapper:first-child {
    border-right: 1px solid rgba(var(--rgb-white-500), 0.5);
  }
  .section--oge .oge__bottom .benefits__item-wrapper:last-child {
    max-width: 100%;
    flex: 0 0 100%;
    padding: 1.25rem 5rem;
    margin-top: 1.25rem;
    border-top: 1px solid rgba(var(--rgb-white-500), 0.5);
  }
  .section--oge .oge__bottom .benefits__item-wrapper .item__content {
    gap: 0;
  }
  .section--oge .oge__bottom .benefits__item-wrapper .item__content .title {
    margin-bottom: 1.25rem;
  }
  .section--oge .oge__actions {
    margin-top: 2.5rem;
  }
}

.section--study-time {
  padding: 6.25rem 0;
}
.section--study-time .study-time {
  display: flex;
  gap: 3rem;
  align-items: center;
}
.section--study-time .study-time h2 {
  color: var(--palette-white-500);
  font-size: 3rem;
  line-height: 1;
  font-weight: 500;
  letter-spacing: -0.01rem;
}
.section--study-time .study-time__area {
  display: flex;
  gap: 2rem;
  align-items: center !important;
  margin-bottom: 0;
}
.section--study-time .study-time__area-content {
  display: flex;
  flex-direction: column;
}
.section--study-time .study-time__area-content-image {
  width: 7.5rem;
  margin-bottom: 1.25rem;
}
.section--study-time .study-time__area-content-image img {
  width: 100%;
  height: 100%;
}
.section--study-time .study-time__area-content-text {
  margin-bottom: 2rem;
}
.section--study-time .study-time__area-content-note {
  padding: 1rem 1.25rem;
  border: 2px solid var(--palette-white-500);
  border-radius: var(--border-radius-30);
  box-shadow: var(--neon-shadow);
}
.section--study-time .study-time__area-image {
  width: 22.5rem;
  flex: 0 0 auto;
}
.section--study-time .study-time__area-image img {
  width: 100%;
  transform: scale(1.1);
}
@media (max-width: 767.98px) {
  .section--study-time {
    padding: 3rem 0;
  }
  .section--study-time .study-time {
    flex-direction: column;
    gap: 1.25rem;
  }
  .section--study-time .study-time h2 {
    font-size: 2rem;
    text-align: center;
    padding: 0 2rem;
  }
  .section--study-time .study-time__area {
    flex-direction: column-reverse;
  }
  .section--study-time .study-time__area-content-text {
    font-size: 0.9375rem;
    text-align: center;
    margin-bottom: 1.25rem;
  }
  .section--study-time .study-time__area-content-note {
    font-size: 0.9375rem;
    text-align: center;
    padding: 1rem;
  }
  .section--study-time .study-time__area-content-image {
    margin: 0 auto 1rem;
  }
  .section--study-time .study-time__area-image {
    width: 17.125rem;
    height: auto;
  }
}
@media (min-width: 768px) and (max-width: 1199px) {
  .section--study-time {
    padding: 5rem 0;
  }
  .section--study-time .study-time {
    flex-direction: column;
  }
  .section--study-time .study-time__area-content {
    max-width: 25.125rem;
  }
  .section--study-time .study-time__area-image {
    width: 100%;
    max-width: 16.625rem;
  }
}

.section--certificate {
  padding: 6.25rem 0 0;
}
.section--certificate .certificate-section {
  display: flex;
  align-items: flex-end;
  border: 2px solid var(--palette-white-500);
  border-radius: var(--border-radius-30);
  box-shadow: var(--neon-shadow);
}
.section--certificate .certificate-section__text {
  color: var(--palette-white-500);
  padding: 2rem 2rem 1.25rem;
}
.section--certificate .certificate-section__text h2 {
  font-size: 2rem;
  font-weight: 600;
  margin-bottom: 1rem;
}
.section--certificate .certificate-section__text ul li {
  margin-bottom: 0.625rem;
}
.section--certificate .certificate-section__image {
  display: contents;
}
@media (max-width: 767.98px) {
  .section--certificate {
    padding: 3rem 0 0;
  }
  .section--certificate .certificate-section {
    flex-direction: column;
    align-items: center;
  }
  .section--certificate .certificate-section__text {
    padding: 1.25rem 1.25rem 0;
  }
  .section--certificate .certificate-section__text h2 {
    font-size: 1.5rem;
  }
  .section--certificate .certificate-section__image img {
    width: 100%;
  }
}
@media (min-width: 768px) and (max-width: 1199px) {
  .section--certificate {
    padding: 5rem 0 0;
  }
  .section--certificate .certificate-section {
    flex-direction: column;
    align-items: center;
  }
  .section--certificate .certificate-section__text {
    padding-bottom: 0;
  }
}

.section--consultation {
  padding: 6.25rem 0 0;
}
@media (max-width: 767.98px) {
  .section--consultation {
    padding: 3rem 0 0;
  }
}
@media (min-width: 768px) and (max-width: 1199px) {
  .section--consultation {
    padding: 5rem 0 0;
  }
}
.section--consultation .consultation-section .wp-block-columns {
  gap: 1.25rem;
  margin-bottom: 0;
}
@media (max-width: 767.98px) {
  .section--consultation .consultation-section .wp-block-columns {
    flex-direction: column;
  }
}
.section--consultation .consultation-section .wp-block-columns .wp-block-column:nth-child(1) h1, .section--consultation .consultation-section .wp-block-columns .wp-block-column:nth-child(1) h2, .section--consultation .consultation-section .wp-block-columns .wp-block-column:nth-child(1) h3, .section--consultation .consultation-section .wp-block-columns .wp-block-column:nth-child(2) h1, .section--consultation .consultation-section .wp-block-columns .wp-block-column:nth-child(2) h2, .section--consultation .consultation-section .wp-block-columns .wp-block-column:nth-child(2) h3, .section--consultation .consultation-section .wp-block-columns .wp-block-column:nth-child(3) h1, .section--consultation .consultation-section .wp-block-columns .wp-block-column:nth-child(3) h2, .section--consultation .consultation-section .wp-block-columns .wp-block-column:nth-child(3) h3 {
  color: var(--palette-white-500);
  font-weight: 600;
  line-height: 1.2;
}
.section--consultation .consultation-section .wp-block-columns .wp-block-column:nth-child(1) h1, .section--consultation .consultation-section .wp-block-columns .wp-block-column:nth-child(2) h1, .section--consultation .consultation-section .wp-block-columns .wp-block-column:nth-child(3) h1 {
  font-size: 3rem;
  margin-bottom: 1.25rem;
}
@media (max-width: 767.98px) {
  .section--consultation .consultation-section .wp-block-columns .wp-block-column:nth-child(1) h1, .section--consultation .consultation-section .wp-block-columns .wp-block-column:nth-child(2) h1, .section--consultation .consultation-section .wp-block-columns .wp-block-column:nth-child(3) h1 {
    font-size: 2rem;
  }
}
@media (min-width: 768px) and (max-width: 1199px) {
  .section--consultation .consultation-section .wp-block-columns .wp-block-column:nth-child(1) h1, .section--consultation .consultation-section .wp-block-columns .wp-block-column:nth-child(2) h1, .section--consultation .consultation-section .wp-block-columns .wp-block-column:nth-child(3) h1 {
    font-size: 2rem;
  }
}
.section--consultation .consultation-section .wp-block-columns .wp-block-column:nth-child(1) h2, .section--consultation .consultation-section .wp-block-columns .wp-block-column:nth-child(2) h2, .section--consultation .consultation-section .wp-block-columns .wp-block-column:nth-child(3) h2 {
  font-size: 2.25rem;
  margin-bottom: 2rem;
}
@media (max-width: 767.98px) {
  .section--consultation .consultation-section .wp-block-columns .wp-block-column:nth-child(1) h2, .section--consultation .consultation-section .wp-block-columns .wp-block-column:nth-child(2) h2, .section--consultation .consultation-section .wp-block-columns .wp-block-column:nth-child(3) h2 {
    font-size: 1.5rem;
    margin-bottom: 1.25rem;
  }
}
@media (min-width: 768px) and (max-width: 1199px) {
  .section--consultation .consultation-section .wp-block-columns .wp-block-column:nth-child(1) h2, .section--consultation .consultation-section .wp-block-columns .wp-block-column:nth-child(2) h2, .section--consultation .consultation-section .wp-block-columns .wp-block-column:nth-child(3) h2 {
    font-size: 1.5rem;
  }
}
.section--consultation .consultation-section .wp-block-columns .wp-block-column:nth-child(1) h3, .section--consultation .consultation-section .wp-block-columns .wp-block-column:nth-child(2) h3, .section--consultation .consultation-section .wp-block-columns .wp-block-column:nth-child(3) h3 {
  color: var(--palette-white-500);
  font-size: 1.5rem;
  margin-bottom: 2rem;
}
@media (max-width: 767.98px) {
  .section--consultation .consultation-section .wp-block-columns .wp-block-column:nth-child(1) h3, .section--consultation .consultation-section .wp-block-columns .wp-block-column:nth-child(2) h3, .section--consultation .consultation-section .wp-block-columns .wp-block-column:nth-child(3) h3 {
    font-size: 1.25rem;
    margin-bottom: 1.25rem;
  }
}
@media (min-width: 768px) and (max-width: 1199px) {
  .section--consultation .consultation-section .wp-block-columns .wp-block-column:nth-child(1) h3, .section--consultation .consultation-section .wp-block-columns .wp-block-column:nth-child(2) h3, .section--consultation .consultation-section .wp-block-columns .wp-block-column:nth-child(3) h3 {
    font-size: 1.25rem;
  }
}
.section--consultation .consultation-section .wp-block-columns .wp-block-column:nth-child(2), .section--consultation .consultation-section .wp-block-columns .wp-block-column:nth-child(3) {
  padding: 2rem;
  border-radius: var(--border-radius-30);
}
@media (max-width: 767.98px) {
  .section--consultation .consultation-section .wp-block-columns .wp-block-column:nth-child(2), .section--consultation .consultation-section .wp-block-columns .wp-block-column:nth-child(3) {
    padding: 1.25rem;
  }
}
.section--consultation .consultation-section .wp-block-columns .wp-block-column:nth-child(1) {
  color: var(--palette-white-500);
}
.section--consultation .consultation-section .wp-block-columns .wp-block-column:nth-child(2) {
  color: var(--palette-white-500);
  border: 2px solid var(--palette-white-500);
  box-shadow: var(--neon-shadow);
}
.section--consultation .consultation-section .wp-block-columns .wp-block-column:nth-child(3) {
  background: linear-gradient(var(--palette-purple-500), var(--palette-purple-400));
}

.section--how-it-works {
  padding: 6.25rem 0 0;
}
@media (max-width: 767.98px) {
  .section--how-it-works {
    padding: 3rem 0 0;
  }
}
@media (min-width: 768px) and (max-width: 1199px) {
  .section--how-it-works {
    padding: 5rem 0 0;
  }
}
.section--how-it-works .how-it-works__graphics {
  width: 45%;
  position: absolute;
  top: 0;
  right: 0;
}
.section--how-it-works .how-it-works__graphics img {
  width: 100%;
  height: 100%;
}
.section--how-it-works .how-it-works__graphics--circle {
  width: 28.125rem;
  height: 28.125rem;
  position: absolute;
  top: 17.375rem;
  right: 45%;
}
.section--how-it-works .how-it-works__graphics--star {
  width: 11.55681rem;
  height: 11.55681rem;
  position: absolute;
  top: 10rem;
  left: -5.625rem;
  transform: rotate(-15deg);
  z-index: 1;
}
.section--how-it-works .how-it-works__graphics--cog {
  width: 17.5rem;
  height: 17.5rem;
  position: absolute;
  right: -1.8125rem;
}
@media (max-width: 767.98px) and (orientation: portrait) {
  .section--how-it-works .how-it-works__graphics {
    width: 100%;
  }
  .section--how-it-works .how-it-works__graphics--circle {
    width: 15.125rem;
    height: 15.125rem;
    top: 44rem;
    right: 50%;
  }
  .section--how-it-works .how-it-works__graphics--star {
    width: 8.5rem;
    height: 8.5rem;
    top: 25rem;
    left: -4rem;
  }
  .section--how-it-works .how-it-works__graphics--cog {
    width: 8.5rem;
    height: 8.5rem;
    top: 19rem;
  }
}
@media (min-width: 320px) and (max-width: 956px) and (orientation: landscape) {
  .section--how-it-works .how-it-works__graphics {
    width: 50%;
  }
  .section--how-it-works .how-it-works__graphics--circle {
    width: 15rem;
    height: 15rem;
    top: 20rem;
    right: 50%;
  }
  .section--how-it-works .how-it-works__graphics--star {
    width: 8.5rem;
    height: 8.5rem;
    top: 3.75rem;
    left: -3.25rem;
  }
  .section--how-it-works .how-it-works__graphics--cog {
    width: 8.5rem;
    height: 8.5rem;
    top: -1rem;
    right: -1.8125rem;
  }
}
@media (min-width: 768px) and (max-width: 1199px) {
  .section--how-it-works .how-it-works__graphics {
    width: 50%;
  }
  .section--how-it-works .how-it-works__graphics--circle {
    width: 15rem;
    height: 15rem;
    top: 20rem;
    right: 50%;
  }
  .section--how-it-works .how-it-works__graphics--star {
    width: 10.55681rem;
    height: 10.55681rem;
    top: 5rem;
    left: -4.6875rem;
  }
  .section--how-it-works .how-it-works__graphics--cog {
    width: 13.5rem;
    height: 13.5rem;
    top: -3rem;
    right: -1.8125rem;
  }
}
@media (min-width: 768px) and (max-width: 1199px) and (orientation: landscape) {
  .section--how-it-works .how-it-works__graphics {
    width: 45%;
  }
  .section--how-it-works .how-it-works__graphics--circle {
    width: 25rem;
    height: 25rem;
    top: 25rem;
    right: 50%;
  }
}
.section--how-it-works .how-it-works__slider {
  height: 39.375rem;
}
@media (max-width: 767.98px) and (orientation: portrait) {
  .section--how-it-works .how-it-works__slider {
    height: auto;
    padding: 1.875rem 0 0;
  }
}
@media (min-width: 320px) and (max-width: 956px) and (orientation: landscape) {
  .section--how-it-works .how-it-works__slider {
    height: auto;
  }
}
@media (min-width: 768px) and (max-width: 1199px) {
  .section--how-it-works .how-it-works__slider {
    height: auto;
  }
}
.section--how-it-works .how-it-works__slider .slider-section__item {
  display: flex !important;
  justify-content: space-between;
}
@media (max-width: 767.98px) and (orientation: portrait) {
  .section--how-it-works .how-it-works__slider .slider-section__item {
    flex-direction: column;
    gap: 3.125rem;
  }
}
@media (min-width: 320px) and (max-width: 956px) and (orientation: landscape) {
  .section--how-it-works .how-it-works__slider .slider-section__item {
    height: 39rem;
    gap: 2rem;
  }
}
@media (min-width: 768px) and (max-width: 1199px) and (orientation: portrait) {
  .section--how-it-works .how-it-works__slider .slider-section__item {
    height: 39rem;
    gap: 2rem;
  }
}
@media (min-width: 768px) and (max-width: 1199px) and (orientation: landscape) {
  .section--how-it-works .how-it-works__slider .slider-section__item {
    height: 45rem;
    gap: 2rem;
  }
}
.section--how-it-works .how-it-works__slider .slider-section__item .column-info {
  width: 33.375rem;
  display: flex;
  flex-direction: column;
  gap: 1.25rem;
  justify-content: center;
}
.section--how-it-works .how-it-works__slider .slider-section__item .column-info h4 {
  color: var(--palette-purple-500);
  font-size: 3rem;
  font-weight: 700;
}
.section--how-it-works .how-it-works__slider .slider-section__item .column-info p {
  color: var(--palette-purple-500);
  font-size: 1.25rem;
  font-weight: 300;
  line-height: normal;
}
@media (max-width: 767.98px) and (orientation: portrait) {
  .section--how-it-works .how-it-works__slider .slider-section__item .column-info {
    width: 100%;
    min-height: 250px;
    justify-content: flex-start;
  }
  .section--how-it-works .how-it-works__slider .slider-section__item .column-info h4 {
    font-size: 2.25rem;
    line-height: 1;
  }
  .section--how-it-works .how-it-works__slider .slider-section__item .column-info p {
    font-size: 1rem;
  }
}
@media (min-width: 320px) and (max-width: 956px) and (orientation: landscape) {
  .section--how-it-works .how-it-works__slider .slider-section__item .column-info {
    width: 50%;
    justify-content: flex-start;
    padding-top: 5rem;
  }
  .section--how-it-works .how-it-works__slider .slider-section__item .column-info h4 {
    font-size: 2rem;
    line-height: 1;
  }
}
@media (min-width: 768px) and (max-width: 1199px) and (orientation: portrait) {
  .section--how-it-works .how-it-works__slider .slider-section__item .column-info {
    width: 50%;
    justify-content: flex-start;
    padding-top: 5rem;
  }
  .section--how-it-works .how-it-works__slider .slider-section__item .column-info h4 {
    font-size: 2.25rem;
    line-height: 1;
  }
}
@media (min-width: 768px) and (max-width: 1199px) and (orientation: landscape) {
  .section--how-it-works .how-it-works__slider .slider-section__item .column-info {
    width: 55%;
    justify-content: flex-start;
    padding-top: 10rem;
  }
  .section--how-it-works .how-it-works__slider .slider-section__item .column-info h4 {
    font-size: 2.25rem;
    line-height: 1;
  }
}
.section--how-it-works .how-it-works__slider .slider-section__item .column-graphics {
  width: 45%;
  position: relative;
}
@media (max-width: 767.98px) and (orientation: portrait) {
  .section--how-it-works .how-it-works__slider .slider-section__item .column-graphics {
    width: 100%;
    height: 34.375rem;
  }
  .section--how-it-works .how-it-works__slider .slider-section__item .column-graphics__image.image-0 img {
    width: 100%;
  }
}
@media (min-width: 320px) and (max-width: 956px) and (orientation: landscape) {
  .section--how-it-works .how-it-works__slider .slider-section__item .column-graphics {
    width: 50%;
  }
  .section--how-it-works .how-it-works__slider .slider-section__item .column-graphics__image.image-0 img {
    width: 100%;
  }
}
@media (min-width: 768px) and (max-width: 1199px) and (orientation: portrait) {
  .section--how-it-works .how-it-works__slider .slider-section__item .column-graphics {
    width: 50%;
  }
  .section--how-it-works .how-it-works__slider .slider-section__item .column-graphics__image.image-0 img {
    width: 100%;
  }
}
@media (min-width: 768px) and (max-width: 1199px) and (orientation: landscape) {
  .section--how-it-works .how-it-works__slider .slider-section__item .column-graphics {
    width: 45%;
  }
  .section--how-it-works .how-it-works__slider .slider-section__item .column-graphics__image.image-0 img {
    width: auto;
  }
}
.section--how-it-works .how-it-works__slider .slider-section__item .column-graphics__image.image-1 {
  position: absolute;
  right: 0;
  bottom: 6.14375rem;
  border: 0.625rem solid var(--palette-white-500);
  border-radius: var(--border-radius-circle);
}
@media (max-width: 767.98px) and (orientation: portrait) {
  .section--how-it-works .how-it-works__slider .slider-section__item .column-graphics__image.image-1 {
    width: 10rem;
    height: 10rem;
    bottom: 0;
  }
  .section--how-it-works .how-it-works__slider .slider-section__item .column-graphics__image.image-1 img {
    width: 100%;
    height: 100%;
  }
}
@media (min-width: 320px) and (max-width: 956px) and (orientation: landscape) {
  .section--how-it-works .how-it-works__slider .slider-section__item .column-graphics__image.image-1 {
    bottom: 0;
  }
}
@media (min-width: 768px) and (max-width: 1199px) {
  .section--how-it-works .how-it-works__slider .slider-section__item .column-graphics__image.image-1 {
    bottom: 0;
  }
}

.section--lesson {
  padding: 6.25rem 0 0;
}
@media (max-width: 767.98px) {
  .section--lesson {
    padding: 3rem 0 0;
  }
}
@media (min-width: 768px) and (max-width: 1199px) {
  .section--lesson {
    padding: 5rem 0 0;
  }
}
.section--lesson .lesson {
  position: relative;
}
.section--lesson .lesson .wp-block-video {
  position: relative;
  margin: 0 0 2rem;
}
.section--lesson .lesson .wp-block-video video {
  width: 100%;
  display: block;
  border-radius: var(--border-radius-30);
}
.section--lesson .lesson .wp-block-video figcaption {
  position: absolute;
  bottom: 0;
  color: var(--palette-white-500);
  padding: 0 1.25rem;
  margin-top: 0;
  margin-bottom: 2.5rem;
  z-index: 2;
}
.section--lesson .lesson .wp-block-video figcaption h3 {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  font-size: 4rem;
  font-weight: 700;
  transform: translateY(-1.25rem);
}
.section--lesson .lesson .wp-block-video figcaption h3 div {
  padding: 0.3125rem 1.25rem;
  border-radius: var(--border-radius-10);
}
.section--lesson .lesson .wp-block-video figcaption h3 div:first-of-type {
  background: linear-gradient(var(--palette-red-500), var(--palette-purple-500));
  transform: rotate(-2.994deg);
}
.section--lesson .lesson .wp-block-video figcaption h3 div:last-of-type {
  background: linear-gradient(var(--palette-red-500), var(--palette-yellow-500));
  transform: translateX(1.25rem);
}
.section--lesson .lesson .wp-block-video figcaption p {
  font-size: 1.5rem;
}
@media (max-width: 767.98px) {
  .section--lesson .lesson .wp-block-video figcaption {
    padding: 0 0.625rem;
    margin-bottom: 1rem;
  }
  .section--lesson .lesson .wp-block-video figcaption h3 {
    font-size: 1.25rem;
    transform: translateY(-0.625rem);
  }
  .section--lesson .lesson .wp-block-video figcaption p {
    font-size: 0.875rem;
    line-height: normal;
  }
}
@media (min-width: 768px) and (max-width: 1199px) {
  .section--lesson .lesson .wp-block-video figcaption {
    padding: 0 1.25rem;
    margin-bottom: 1.25rem;
  }
  .section--lesson .lesson .wp-block-video figcaption h3 {
    font-size: 2.5rem;
  }
  .section--lesson .lesson .wp-block-video figcaption p {
    font-size: 1.125rem;
    line-height: normal;
  }
}
.section--lesson .lesson .wp-block-video::after {
  content: "";
  background: linear-gradient(180deg, rgba(var(--rgb-purple-500), 0) 77.65%, var(--palette-purple-500) 143.77%);
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  border-radius: var(--border-radius-30);
}
@media (max-width: 767.98px) {
  .section--lesson .lesson .wp-block-video {
    margin: 0 0 1.25rem;
  }
  .section--lesson .lesson .wp-block-video video {
    border-radius: var(--border-radius-16);
  }
  .section--lesson .lesson .wp-block-video::after {
    border-radius: var(--border-radius-16);
  }
}
@media (min-width: 768px) and (max-width: 1199px) {
  .section--lesson .lesson .wp-block-video {
    margin: 0 0 1.25rem;
  }
  .section--lesson .lesson .wp-block-video video {
    border-radius: var(--border-radius-16);
  }
  .section--lesson .lesson .wp-block-video::after {
    border-radius: var(--border-radius-16);
  }
}
.section--lesson .lesson .wp-block-group {
  display: flex;
  align-items: flex-start;
  gap: 2rem;
  padding: 0 1.25rem;
}
@media (max-width: 767.98px) and (orientation: portrait) {
  .section--lesson .lesson .wp-block-group {
    flex-direction: column;
    gap: 1.25rem;
    padding: 0;
  }
}
@media (min-width: 320px) and (max-width: 956px) and (orientation: landscape) {
  .section--lesson .lesson .wp-block-group {
    flex-direction: column;
    gap: 1.25rem;
    padding: 0;
  }
}
@media (min-width: 768px) and (max-width: 1199px) and (orientation: portrait) {
  .section--lesson .lesson .wp-block-group {
    flex-direction: column;
    gap: 1.25rem;
    padding: 0;
  }
}
.section--lesson .lesson .wp-block-group .wp-block-media-text {
  display: flex;
}
.section--lesson .lesson .wp-block-group .wp-block-media-text__media {
  width: 4rem;
  flex: 0 0 auto;
  margin: 0;
}
@media (max-width: 767.98px) and (orientation: portrait) {
  .section--lesson .lesson .wp-block-group .wp-block-media-text__media {
    width: 3.125rem;
  }
}
@media (min-width: 320px) and (max-width: 956px) and (orientation: landscape) {
  .section--lesson .lesson .wp-block-group .wp-block-media-text__media {
    width: 3.125rem;
  }
}
.section--lesson .lesson .wp-block-group .wp-block-media-text__content {
  color: var(--palette-white-500);
  padding: 0 0 0 2rem;
}

.section--projects {
  padding: 6.25rem 0 0;
}
@media (max-width: 767.98px) {
  .section--projects {
    padding: 3rem 0 0;
  }
}
@media (min-width: 768px) and (max-width: 1199px) {
  .section--projects {
    padding: 5rem 0 0;
  }
}
.section--projects .projects {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-template-rows: repeat(2, 1fr);
  gap: 1.25rem;
  margin-top: 3rem;
}
.section--projects .projects .project {
  background: linear-gradient(var(--palette-purple-500), var(--palette-purple-400));
  display: flex;
  flex-direction: column;
  align-items: center;
  color: var(--palette-white-500);
  border-radius: var(--border-radius-30);
}
.section--projects .projects .project:nth-child(1) {
  grid-column-start: 2;
  grid-row-start: 1;
}
.section--projects .projects .project:nth-child(2) {
  grid-column-start: 1;
  grid-row-start: 1;
}
.section--projects .projects .project:nth-child(3) {
  grid-column-start: 3;
  grid-row-start: 1;
}
.section--projects .projects .project:nth-child(4) {
  grid-column-start: 1;
  grid-row-start: 2;
}
.section--projects .projects .project:nth-child(5) {
  grid-column-start: 2;
  grid-row-start: 2;
}
.section--projects .projects .project:nth-child(6) {
  grid-column-start: 3;
  grid-row-start: 2;
}
.section--projects .projects .project--author {
  font-size: 2rem;
  font-weight: 600;
  line-height: 100%;
  padding: 1rem;
  margin: 1.125rem 0;
  border: 2px solid var(--palette-white-500);
  border-radius: var(--border-radius-30);
}
.section--projects .projects .project--content {
  height: 100%;
  position: relative;
  padding: 1rem;
}
.section--projects .projects .project--content .intro {
  background: var(--palette-white-500);
  height: 100%;
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  overflow: hidden;
  line-height: 1.2;
  padding: 1rem;
  border-radius: var(--border-radius-20);
}
.section--projects .projects .project--content .intro::before {
  content: "";
  background: url("assets/images/dotted-line.svg") center/contain no-repeat;
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  transform: translate(0, -1.25rem);
}
.section--projects .projects .project--content .intro h3 {
  color: var(--palette-purple-500);
  font-size: 2.5rem;
  font-weight: 600;
  line-height: 1;
}
.section--projects .projects .project--content .intro p {
  color: var(--palette-white-500);
  font-size: 1.75rem;
  font-weight: 500;
  line-height: 1.125;
}
.section--projects .projects .project--content .intro p span {
  display: block;
  padding: 0.5rem 1rem;
}
.section--projects .projects .project--content .intro p span:nth-child(1) {
  background: linear-gradient(var(--palette-red-500), var(--palette-purple-500));
  font-size: 2rem;
  transform: rotate(-2.994deg);
}
.section--projects .projects .project--content .intro p span:nth-child(2) {
  background: linear-gradient(var(--palette-red-500), var(--palette-yellow-500));
  transform: translateX(1.5rem);
  rotate: -2.994deg;
}
.section--projects .projects .project--content .video-poster {
  background: var(--palette-white-500);
  padding: 0.625rem;
  border-radius: var(--border-radius-10);
  box-shadow: 0px 5px 15px 0px rgba(0, 0, 0, 0.15);
}
.section--projects .projects .project--content .video-poster img {
  width: 100%;
  transform: translate(0, 2px);
}
.section--projects .projects .project--content .play-button {
  background: linear-gradient(var(--palette-red-500), var(--palette-yellow-500));
  width: 48px;
  height: 48px;
  position: absolute;
  top: calc(50% - 24px);
  left: calc(50% - 24px);
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
  border-radius: var(--border-radius-circle);
  animation: pulse 1.5s infinite ease-out;
}
.section--projects .projects .project--content .play-button .play-icon {
  width: 0;
  height: 0;
  border-top: 8px solid transparent;
  border-bottom: 8px solid transparent;
  border-left: 15px solid var(--palette-white-500);
  margin-left: 5px;
}
.section--projects .section__bottom {
  position: relative;
  margin: 6.25rem 0 0;
}
.section--projects .section__bottom .discount {
  position: absolute;
  right: 45%;
  bottom: 0;
  transform: translate(100%, -1.5rem);
  z-index: 1;
}
.section--projects .section__bottom .discount img {
  width: 10.5rem;
  height: 10.5rem;
}
.section--projects .section__bottom .wp-block-button {
  width: 100%;
  height: 6.25rem;
  justify-content: center;
}
.section--projects .section__bottom .wp-block-button a {
  background: linear-gradient(var(--palette-red-500), var(--palette-purple-500));
  font-size: 2rem;
  font-weight: 600;
}
@media (max-width: 767.98px) {
  .section--projects .projects {
    display: flex;
    flex-direction: column;
  }
  .section--projects .projects .project--content {
    width: 100%;
  }
  .section--projects .projects .project--content .intro {
    height: 28.75rem;
  }
  .section--projects .projects .project--content .intro h3 {
    font-size: 2rem;
  }
  .section--projects .projects .project--content .intro p {
    font-size: 1.25rem;
  }
  .section--projects .projects .project--content .intro p span:nth-child(1) {
    font-size: 1.5rem;
  }
  .section--projects .section__bottom {
    margin: 4rem 0 0;
  }
  .section--projects .section__bottom .discount {
    transform: translate(5.3125rem, -1.5rem);
  }
  .section--projects .section__bottom .discount img {
    width: 6.5rem;
    height: 6.5rem;
  }
  .section--projects .section__bottom .wp-block-button {
    height: 4.375rem;
  }
  .section--projects .section__bottom .wp-block-button a {
    font-size: 1.125rem;
  }
}
@media (min-width: 768px) and (max-width: 1199px) {
  .section--projects .projects {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    grid-template-rows: repeat(3, 1fr);
  }
  .section--projects .projects .project {
    grid-column-start: unset !important;
    grid-row-start: unset !important;
  }
  .section--projects .projects .project--content {
    width: 100%;
  }
  .section--projects .projects .project--content .intro {
    height: 100%;
  }
  .section--projects .projects .project--content .intro h3 {
    font-size: 2rem;
  }
  .section--projects .projects .project--content .intro p {
    font-size: 1.5rem;
  }
  .section--projects .projects .project--content .intro p span:nth-child(1) {
    font-size: 1.75rem;
  }
}

.section-reviews {
  padding: 6.25rem 0;
}
.section-reviews .reviews {
  padding: 6.25rem 0 0;
}
.section-reviews .reviews .slick-list {
  overflow: initial;
}
.section-reviews .reviews .slick-list .review {
  background: var(--palette-purple-500);
  max-width: 23.5rem;
  min-height: 436px;
  position: relative;
  color: var(--palette-white-500);
  font-size: 0.9375rem;
  font-weight: 300;
  line-height: 1.37525rem;
  padding: 0 3.75rem 9.1875rem;
  margin: 0 1.375rem;
  border-radius: 4.3125rem;
}
.section-reviews .reviews .slick-list .review:nth-child(3n+1) {
  background-color: var(--palette-green-500);
}
.section-reviews .reviews .slick-list .review:nth-child(3n+2) {
  background-color: var(--palette-red-500);
}
.section-reviews .reviews .slick-list .review__more-btn {
  background: transparent;
  display: flex;
  align-items: center;
  gap: 1.25rem;
  position: absolute;
  left: 3.75rem;
  bottom: 3.125rem;
  color: var(--palette-white-500);
  font-weight: 400;
  padding: 0;
  border: 0 none;
  border-radius: var(--border-radius-circle);
}
.section-reviews .reviews .slick-list .review__more-btn::before {
  content: "";
  background: url("assets/images/btn-plus.svg") no-repeat;
  width: 3.5rem;
  height: 3.5rem;
  cursor: pointer;
}
.section-reviews .reviews .slick-list .review__header {
  display: flex;
  position: relative;
  margin-bottom: 2.5rem;
}
.section-reviews .reviews .slick-list .review__header-item {
  position: relative;
  width: 7.25rem;
  height: 7.25rem;
  padding: 5.625rem 0 0;
}
.section-reviews .reviews .slick-list .review__header-item .avatar {
  width: 100%;
  height: 100%;
  position: absolute;
  top: -2.5rem;
  left: 0;
  object-fit: cover;
  border-radius: var(--border-radius-circle);
  transform: scale(1);
  transition: transform 0.4s ease-in-out;
  transition-delay: 0.4s;
  z-index: 2;
}
.section-reviews .reviews .slick-list .review__header-item .avatar--child {
  left: -2rem;
}
.section-reviews .reviews .slick-list .review__header-item .person-info {
  word-break: break-all;
}
.section-reviews .reviews .slick-list .review__header-item .person-name,
.section-reviews .reviews .slick-list .review__header-item .person-info {
  opacity: 1;
  transition: opacity 0.4s ease-in-out;
  transition-delay: 0.4s;
}
.section-reviews .reviews .slick-list .review__body {
  min-height: 5.625rem;
  transition: min-height 0.4s ease-in-out;
  transition-delay: 0.4s;
}
.section-reviews .reviews .slick-list .review__body-full-text {
  width: 100%;
  max-height: 24.5rem;
  position: absolute;
  top: -0.75rem;
  left: 0;
  overflow: hidden;
  opacity: 0;
  transition: opacity 0.4s ease-in-out;
  transition-delay: 0s;
  padding: 4.125rem 4rem 0;
}
.section-reviews .reviews .slick-list .review__body-short-text {
  opacity: 1;
  visibility: visible;
  transition: opacity 0.4s ease-in-out, visibility 0.4s ease-in-out;
  transition-delay: 0.4s;
}
.section-reviews .reviews .slick-list .review--checked .review__more-btn {
  font-size: 0;
}
.section-reviews .reviews .slick-list .review--checked .review__more-btn::before {
  background: url("assets/images/btn-minus.svg") no-repeat;
}
.section-reviews .reviews .slick-list .review--checked .avatar {
  transform: scale(0);
  transition-delay: 0s;
}
.section-reviews .reviews .slick-list .review--checked .person-name,
.section-reviews .reviews .slick-list .review--checked .person-info {
  opacity: 0;
  transition-delay: 0s;
}
.section-reviews .reviews .slick-list .review--checked .review__body {
  min-height: 13.125rem;
  transition-delay: 0s;
}
.section-reviews .reviews .slick-list .review--checked .review__body-full-text {
  opacity: 1;
  transition-delay: 0.4s;
}
.section-reviews .reviews .slick-list .review--checked .review__body-short-text {
  opacity: 0;
  visibility: hidden;
  transition-delay: 0s;
}
.section-reviews .reviews__controls {
  justify-content: flex-end;
  margin-top: 2rem;
}
@media (max-width: 767.98px) {
  .section-reviews {
    padding: 3rem 0;
  }
  .section-reviews .reviews .slick-list .review {
    font-size: 0.75rem;
    padding: 0 1.25rem 9.1875rem;
    margin: 0 0.625rem;
  }
  .section-reviews .reviews .slick-list .review__more-btn {
    left: 1.25rem;
  }
  .section-reviews .reviews .slick-list .review__body-full-text {
    padding: 4.125rem 1.25rem 0;
  }
}
@media (min-width: 768px) and (max-width: 1199px) {
  .section-reviews {
    padding: 3rem 0;
  }
  .section-reviews .reviews .slick-list .review {
    font-size: 0.75rem;
    padding: 0 1.25rem 9.1875rem;
    margin: 0 0.625rem;
  }
  .section-reviews .reviews .slick-list .review__more-btn {
    left: 1.25rem;
  }
  .section-reviews .reviews .slick-list .review__body-full-text {
    padding: 4.125rem 1.25rem 0;
  }
}
@media (min-width: 768px) and (max-width: 1199px) {
  .section-reviews {
    padding: 5rem 0 !important;
  }
  .section-reviews .reviews .slick-list .review {
    font-size: 0.9375rem;
  }
  .section-reviews__controls {
    margin: 2rem 0 0;
  }
}

.section--whatyouget {
  padding: 6.25rem 0;
}
.section--whatyouget .whatyouget-slider {
  margin-top: 5rem;
}
.section--whatyouget .whatyouget-slider__container {
  width: 100%;
  padding-right: 0;
  padding-left: 0;
  margin-right: auto;
  margin-left: auto;
}
.section--whatyouget .whatyouget-slider__container .whatyouget-wrapper,
.section--whatyouget .whatyouget-slider__container .whatyouget-strip {
  display: flex;
  flex-wrap: nowrap;
  will-change: transform;
  position: relative;
}
.section--whatyouget .whatyouget-slider__container .whatyouget-wrapper .whatyouget,
.section--whatyouget .whatyouget-slider__container .whatyouget-strip .whatyouget {
  background: var(--palette-white-500);
  width: 580px;
  display: flex;
  flex-direction: column;
  gap: 1.25rem;
  color: var(--palette-black-500);
  border-radius: var(--border-radius-30);
  padding: 1.25rem;
  margin: 0 1.375rem;
  box-sizing: content-box;
  box-shadow: 0px 15px 25px 0px rgba(21, 21, 21, 0.05);
}
.section--whatyouget .whatyouget-slider__container .whatyouget-wrapper .whatyouget:first-of-type,
.section--whatyouget .whatyouget-slider__container .whatyouget-strip .whatyouget:first-of-type {
  margin-left: 3rem;
}
.section--whatyouget .whatyouget-slider__container .whatyouget-wrapper .whatyouget:last-of-type,
.section--whatyouget .whatyouget-slider__container .whatyouget-strip .whatyouget:last-of-type {
  margin-right: 3rem;
}
.section--whatyouget .whatyouget-slider__container .whatyouget-wrapper .whatyouget__title,
.section--whatyouget .whatyouget-slider__container .whatyouget-strip .whatyouget__title {
  color: var(--palette-black-500);
  text-align: center;
}
.section--whatyouget .whatyouget-slider__container .whatyouget-wrapper .whatyouget__title h4,
.section--whatyouget .whatyouget-slider__container .whatyouget-strip .whatyouget__title h4 {
  font-size: 1.25rem;
  font-weight: 600;
}
.section--whatyouget .whatyouget-slider__container .whatyouget-wrapper .whatyouget__image,
.section--whatyouget .whatyouget-slider__container .whatyouget-strip .whatyouget__image {
  width: 100%;
  position: relative;
  border-radius: var(--border-radius-30);
  box-shadow: 0px 5px 15px 0px rgba(0, 0, 0, 0.1);
}
.section--whatyouget .whatyouget-slider__container .whatyouget-wrapper .whatyouget__image img,
.section--whatyouget .whatyouget-slider__container .whatyouget-strip .whatyouget__image img {
  width: 100%;
  height: 100%;
  display: block;
}
.section--whatyouget .whatyouget-slider__container .whatyouget-wrapper .whatyouget__desc,
.section--whatyouget .whatyouget-slider__container .whatyouget-strip .whatyouget__desc {
  text-align: center;
  padding: 1rem 0 0;
  border-top: 1px solid rgba(21, 21, 21, 0.1);
}
@media (max-width: 767.98px) {
  .section--whatyouget {
    padding: 3rem 0;
  }
  .section--whatyouget .whatyouget-slider {
    margin-top: 3rem;
  }
  .section--whatyouget .whatyouget-slider__container .whatyouget-wrapper .whatyouget,
  .section--whatyouget .whatyouget-slider__container .whatyouget-strip .whatyouget {
    width: 90vw;
    margin: 0 1.25rem;
  }
  .section--whatyouget .whatyouget-slider__container .whatyouget-wrapper .whatyouget:first-of-type,
  .section--whatyouget .whatyouget-slider__container .whatyouget-strip .whatyouget:first-of-type {
    margin-left: 1.25rem;
  }
  .section--whatyouget .whatyouget-slider__container .whatyouget-wrapper .whatyouget:last-of-type,
  .section--whatyouget .whatyouget-slider__container .whatyouget-strip .whatyouget:last-of-type {
    margin-right: 1.25rem;
  }
  .section--whatyouget .whatyouget-slider__container .whatyouget-wrapper .whatyouget__title h4,
  .section--whatyouget .whatyouget-slider__container .whatyouget-strip .whatyouget__title h4 {
    font-size: 1.125rem;
  }
}
@media (min-width: 768px) and (max-width: 1199px) {
  .section--whatyouget {
    padding: 5rem 0;
  }
  .section--whatyouget .whatyouget-slider {
    margin-top: 3rem;
  }
  .section--whatyouget .whatyouget-slider__container .whatyouget-wrapper .whatyouget,
  .section--whatyouget .whatyouget-slider__container .whatyouget-strip .whatyouget {
    margin: 0 2rem;
  }
  .section--whatyouget .whatyouget-slider__container .whatyouget-wrapper .whatyouget:first-of-type,
  .section--whatyouget .whatyouget-slider__container .whatyouget-strip .whatyouget:first-of-type {
    margin-left: 2rem;
  }
  .section--whatyouget .whatyouget-slider__container .whatyouget-wrapper .whatyouget:last-of-type,
  .section--whatyouget .whatyouget-slider__container .whatyouget-strip .whatyouget:last-of-type {
    margin-right: 2rem;
  }
}

.section--teachers {
  padding: 6.25rem 0 0;
}
.section--teachers .teachers {
  margin-top: 1.875rem;
}
.section--teachers .teachers .teacher {
  position: relative;
  margin: 1.375rem;
}
.section--teachers .teachers .teacher__image {
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}
.section--teachers .teachers .teacher__image-inner img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border: 0.3125rem solid var(--palette-white-100);
  border-radius: var(--border-radius-circle);
}
.section--teachers .teachers .teacher__open-description {
  background: url("assets/images/btn-plus-filled-chrysler.svg") no-repeat;
  width: 3.125rem;
  height: 3.125rem;
  position: absolute;
  left: 50%;
  margin: -1.5rem 0 0 -1.5rem;
  border: 2px solid var(--palette-white-500);
  border-radius: var(--border-radius-circle);
  z-index: 99;
}
.section--teachers .teachers .teacher__open-description.toggled {
  background: url("assets/images/btn-minus-filled-chrysler.svg") no-repeat;
}
.section--teachers .teachers .teacher__info {
  width: 100%;
  position: absolute;
  top: 16.125rem;
  font-size: 1.25rem;
  text-align: center;
  line-height: 1.2;
  z-index: -1;
}
.section--teachers .teachers .teacher__info h3 {
  color: var(--palette-white-500);
}
.section--teachers .teachers .teacher__info-experience {
  color: var(--palette-red-500);
}
.section--teachers .teachers .teacher__info-experience span {
  display: block;
}
.section--teachers .teachers .teacher__description {
  background: var(--palette-purple-500);
  max-height: 0;
  color: var(--palette-white-500);
  line-height: 1.3;
  padding: 5rem 1.25rem 3rem;
  margin-top: -3.125rem;
  border-radius: 3.5rem;
  visibility: hidden;
  transition: max-height 0.25s ease-in-out, visibility 0.25s ease-in-out;
  transition-delay: 0s;
}
.section--teachers .teachers .teacher__description.toggled {
  height: auto;
  max-height: 58.125rem;
  visibility: visible;
  transition-delay: 0.25s;
}
.section--teachers .teachers .teacher__description h3 {
  font-size: 2rem;
  text-align: center;
  margin-bottom: 1.25rem;
}
.section--teachers .teachers .teacher__description p {
  margin-bottom: 0.75rem;
}
.section--teachers .teachers .teacher__description p:last-child {
  margin-bottom: 0;
}
.section--teachers .teachers__controls {
  justify-content: flex-end;
  margin-top: 2rem;
}
@media (max-width: 767.98px) {
  .section--teachers {
    padding: 3rem 0 0;
  }
  .section--teachers .teachers {
    margin-top: 1.25rem;
  }
  .section--teachers .teachers .teacher {
    margin: 1.25rem 0;
  }
  .section--teachers .teachers .teacher__description h3 {
    font-size: 1.5rem;
    margin-bottom: 1rem;
  }
}
@media (min-width: 768px) and (max-width: 1199px) {
  .section--teachers {
    padding: 5rem 0 0;
  }
  .section--teachers .teachers .teacher__description.toggled {
    height: 61.3425rem;
  }
  .section--teachers .teachers__controls {
    justify-content: flex-end;
  }
}

.section--four-steps {
  padding: 6.25rem 0;
}
.section--four-steps .four-steps {
  position: relative;
  margin-top: 5rem;
}
.section--four-steps .four-steps--dotted-arrow {
  width: 396px;
  height: 224px;
  position: absolute;
  top: 70px;
  left: 380px;
  transform: rotate(-8deg);
  pointer-events: none;
  z-index: 1;
}
.section--four-steps .four-steps--dotted-arrow.reverted {
  top: 375px;
  left: 475px;
  transform: rotate(10deg) scaleX(-1);
}
.section--four-steps .four-steps--dotted-arrow.reverted.down {
  top: 800px;
  left: 330px;
  transform: rotate(-130deg) scaleX(-1);
}
.section--four-steps .four-steps--blocks {
  width: 100%;
  height: 1120px;
  position: relative;
}
.section--four-steps .four-steps--blocks-card {
  width: 32.5rem;
  position: absolute;
  counter-reset: count 1;
  padding: 4.3125rem 2rem 2rem;
  border-radius: var(--border-radius-30);
  box-shadow: 0 2px 16px 4px rgba(67, 21, 113, 0.08);
  z-index: 2;
}
.section--four-steps .four-steps--blocks-card::before {
  width: 6.25rem;
  height: 6.25rem;
  position: absolute;
  top: -3.125rem;
  left: 1.875rem;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 3rem;
  color: var(--palette-white-500);
  font-weight: 700;
  border-radius: var(--border-radius-circle);
  border: 0.375rem solid var(--palette-grey-600);
}
.section--four-steps .four-steps--blocks-card.tiffany {
  background: linear-gradient(45deg, var(--palette-purple-500), var(--palette-green-500));
  top: 0;
  left: 0;
  transform: rotate(-7deg);
}
.section--four-steps .four-steps--blocks-card.tiffany::before {
  content: "1";
  background: linear-gradient(45deg, var(--palette-purple-500), var(--palette-green-500));
}
.section--four-steps .four-steps--blocks-card.tangerin {
  background: linear-gradient(45deg, var(--palette-red-500), var(--palette-yellow-500));
  top: 300px;
  right: 0;
  transform: rotate(7deg);
}
.section--four-steps .four-steps--blocks-card.tangerin::before {
  content: "2";
  background: linear-gradient(45deg, var(--palette-red-500), var(--palette-yellow-500));
}
.section--four-steps .four-steps--blocks-card.cyclamen {
  background: linear-gradient(45deg, var(--palette-purple-500), var(--palette-red-500));
  left: 0;
  top: 600px;
  transform: rotate(-7deg);
}
.section--four-steps .four-steps--blocks-card.cyclamen::before {
  content: "3";
  background: linear-gradient(45deg, var(--palette-purple-500), var(--palette-red-500));
}
.section--four-steps .four-steps--blocks-card.chrysler {
  background: linear-gradient(45deg, var(--palette-purple-500), var(--palette-purple-400));
  top: 900px;
  right: 0;
  transform: rotate(7deg);
}
.section--four-steps .four-steps--blocks-card.chrysler::before {
  content: "4";
  background: linear-gradient(45deg, var(--palette-purple-500), var(--palette-purple-400));
}
.section--four-steps .four-steps--blocks-card--text {
  color: var(--palette-white-500);
  line-height: normal;
}
.section--four-steps .four-steps--blocks-card--text h3 {
  font-size: 2rem;
  font-weight: 600;
  line-height: 1;
  margin-bottom: 0.625rem;
}
.section--four-steps .four-steps--blocks-card--text p {
  font-size: 1.25rem;
  font-weight: 300;
}
@media (max-width: 767.98px) and (orientation: portrait) {
  .section--four-steps {
    padding: 3rem 0;
  }
  .section--four-steps .section__title .d-block {
    display: none !important;
  }
  .section--four-steps .four-steps {
    margin-top: 3rem;
  }
  .section--four-steps .four-steps--dotted-arrow {
    display: none;
  }
  .section--four-steps .four-steps--blocks {
    height: auto !important;
    display: flex;
    gap: 80px;
    align-items: center;
    flex-direction: column;
  }
  .section--four-steps .four-steps--blocks-card {
    width: 100%;
    max-width: 360px;
    height: auto;
    position: relative;
    top: auto !important;
    right: auto !important;
    left: auto !important;
  }
  .section--four-steps .four-steps--blocks-card::before {
    background: none !important;
    width: 4.25rem;
    height: 4.25rem;
    top: 0;
    justify-content: left;
    border-radius: 0;
    border: none;
  }
  .section--four-steps .four-steps--blocks-card.tiffany::after, .section--four-steps .four-steps--blocks-card.tangerin::after, .section--four-steps .four-steps--blocks-card.cyclamen::after {
    background: url("assets/images/dotted-arrow-down.svg") no-repeat;
    content: "";
    width: 87px;
    height: 104px;
    display: block;
    position: absolute;
    bottom: -104px;
    z-index: 1;
  }
  .section--four-steps .four-steps--blocks-card.tiffany {
    transform: rotate(-5deg);
  }
  .section--four-steps .four-steps--blocks-card.tiffany::before {
    content: "01";
  }
  .section--four-steps .four-steps--blocks-card.tiffany::after {
    right: -1.25rem;
    left: auto;
    transform: none;
  }
  .section--four-steps .four-steps--blocks-card.tangerin {
    transform: rotate(5deg);
  }
  .section--four-steps .four-steps--blocks-card.tangerin::before {
    content: "02";
  }
  .section--four-steps .four-steps--blocks-card.tangerin::after {
    right: auto;
    left: -1.25rem;
    transform: scaleX(-1);
  }
  .section--four-steps .four-steps--blocks-card.cyclamen {
    transform: rotate(-5deg);
  }
  .section--four-steps .four-steps--blocks-card.cyclamen::before {
    content: "03";
  }
  .section--four-steps .four-steps--blocks-card.cyclamen::after {
    right: -1.25rem;
    left: auto;
    transform: none;
  }
  .section--four-steps .four-steps--blocks-card.chrysler {
    transform: rotate(5deg);
  }
  .section--four-steps .four-steps--blocks-card.chrysler::before {
    content: "04";
  }
  .section--four-steps .four-steps--blocks-card--text h3 {
    font-size: 1.5rem;
  }
  .section--four-steps .four-steps--blocks-card--text p {
    font-size: 1rem;
  }
}
@media (min-width: 320px) and (max-width: 956px) and (orientation: landscape) {
  .section--four-steps {
    padding: 3rem 0;
  }
  .section--four-steps .section__title .d-block {
    display: none !important;
  }
  .section--four-steps .four-steps {
    margin-top: 3rem;
  }
  .section--four-steps .four-steps--dotted-arrow {
    display: none;
  }
  .section--four-steps .four-steps--blocks {
    height: auto !important;
    display: flex;
    gap: 80px;
    align-items: center;
    flex-direction: column;
  }
  .section--four-steps .four-steps--blocks-card {
    width: 100%;
    max-width: 360px;
    height: auto;
    position: relative;
    top: auto !important;
    right: auto !important;
    left: auto !important;
  }
  .section--four-steps .four-steps--blocks-card::before {
    background: none !important;
    width: 4.25rem;
    height: 4.25rem;
    top: 0;
    justify-content: left;
    border-radius: 0;
    border: none;
  }
  .section--four-steps .four-steps--blocks-card.tiffany::after, .section--four-steps .four-steps--blocks-card.tangerin::after, .section--four-steps .four-steps--blocks-card.cyclamen::after {
    background: url("assets/images/dotted-arrow-down.svg") no-repeat;
    content: "";
    width: 87px;
    height: 104px;
    display: block;
    position: absolute;
    bottom: -104px;
    z-index: 1;
  }
  .section--four-steps .four-steps--blocks-card.tiffany {
    transform: rotate(-5deg);
  }
  .section--four-steps .four-steps--blocks-card.tiffany::before {
    content: "01";
  }
  .section--four-steps .four-steps--blocks-card.tiffany::after {
    right: -1.25rem;
    left: auto;
    transform: none;
  }
  .section--four-steps .four-steps--blocks-card.tangerin {
    transform: rotate(5deg);
  }
  .section--four-steps .four-steps--blocks-card.tangerin::before {
    content: "02";
  }
  .section--four-steps .four-steps--blocks-card.tangerin::after {
    right: auto;
    left: -1.25rem;
    transform: scaleX(-1);
  }
  .section--four-steps .four-steps--blocks-card.cyclamen {
    transform: rotate(-5deg);
  }
  .section--four-steps .four-steps--blocks-card.cyclamen::before {
    content: "03";
  }
  .section--four-steps .four-steps--blocks-card.cyclamen::after {
    right: -1.25rem;
    left: auto;
    transform: none;
  }
  .section--four-steps .four-steps--blocks-card.chrysler {
    transform: rotate(5deg);
  }
  .section--four-steps .four-steps--blocks-card.chrysler::before {
    content: "04";
  }
  .section--four-steps .four-steps--blocks-card--text h3 {
    font-size: 1.5rem;
  }
  .section--four-steps .four-steps--blocks-card--text p {
    font-size: 1rem;
  }
}
@media (min-width: 768px) and (max-width: 1199px) and (orientation: portrait) {
  .section--four-steps {
    padding: 3rem 0;
  }
  .section--four-steps .section__title .d-block {
    display: none !important;
  }
  .section--four-steps .four-steps {
    margin-top: 3rem;
  }
  .section--four-steps .four-steps--dotted-arrow {
    display: none;
  }
  .section--four-steps .four-steps--blocks {
    height: auto !important;
    display: flex;
    gap: 80px;
    align-items: center;
    flex-direction: column;
  }
  .section--four-steps .four-steps--blocks-card {
    width: 100%;
    max-width: 360px;
    height: auto;
    position: relative;
    top: auto !important;
    right: auto !important;
    left: auto !important;
  }
  .section--four-steps .four-steps--blocks-card::before {
    background: none !important;
    width: 4.25rem;
    height: 4.25rem;
    top: 0;
    justify-content: left;
    border-radius: 0;
    border: none;
  }
  .section--four-steps .four-steps--blocks-card.tiffany::after, .section--four-steps .four-steps--blocks-card.tangerin::after, .section--four-steps .four-steps--blocks-card.cyclamen::after {
    background: url("assets/images/dotted-arrow-down.svg") no-repeat;
    content: "";
    width: 87px;
    height: 104px;
    display: block;
    position: absolute;
    bottom: -104px;
    z-index: 1;
  }
  .section--four-steps .four-steps--blocks-card.tiffany {
    transform: rotate(-5deg);
  }
  .section--four-steps .four-steps--blocks-card.tiffany::before {
    content: "01";
  }
  .section--four-steps .four-steps--blocks-card.tiffany::after {
    right: -1.25rem;
    left: auto;
    transform: none;
  }
  .section--four-steps .four-steps--blocks-card.tangerin {
    transform: rotate(5deg);
  }
  .section--four-steps .four-steps--blocks-card.tangerin::before {
    content: "02";
  }
  .section--four-steps .four-steps--blocks-card.tangerin::after {
    right: auto;
    left: -1.25rem;
    transform: scaleX(-1);
  }
  .section--four-steps .four-steps--blocks-card.cyclamen {
    transform: rotate(-5deg);
  }
  .section--four-steps .four-steps--blocks-card.cyclamen::before {
    content: "03";
  }
  .section--four-steps .four-steps--blocks-card.cyclamen::after {
    right: -1.25rem;
    left: auto;
    transform: none;
  }
  .section--four-steps .four-steps--blocks-card.chrysler {
    transform: rotate(5deg);
  }
  .section--four-steps .four-steps--blocks-card.chrysler::before {
    content: "04";
  }
  .section--four-steps .four-steps--blocks-card--text h3 {
    font-size: 1.5rem;
  }
  .section--four-steps .four-steps--blocks-card--text p {
    font-size: 1rem;
  }
}
@media (min-width: 768px) and (max-width: 1199px) {
  .section--four-steps {
    padding: 5rem 0;
  }
}
@media (min-width: 768px) and (max-width: 1199px) and (orientation: landscape) {
  .section--four-steps .four-steps {
    padding: 0 1rem;
  }
  .section--four-steps .four-steps--dotted-arrow {
    top: 80px;
    right: 390px;
    left: auto;
  }
  .section--four-steps .four-steps--dotted-arrow.reverted {
    top: 380px;
    left: 390px;
  }
  .section--four-steps .four-steps--dotted-arrow.reverted.down {
    top: 900px;
    right: 440px;
    left: auto;
  }
  .section--four-steps .four-steps--blocks {
    height: 1200px;
  }
  .section--four-steps .four-steps--blocks-card {
    width: 26.25rem;
  }
}

.section--application {
  padding: 6.25rem 0;
}
.section--application .wp-block-columns {
  background: var(--palette-white-500);
  color: var(--palette-black-500);
  padding: 2.5rem;
  border-radius: var(--border-radius-30);
}
.section--application .wp-block-columns .wp-block-column {
  flex-basis: initial;
  align-self: initial;
}
.section--application .wp-block-columns .wp-block-column:first-of-type {
  width: 50%;
  flex: 0 0 50%;
}
.section--application .wp-block-columns .wp-block-column:first-of-type h1 {
  font-size: 3rem;
  font-weight: 600;
  color: var(--palette-purple-500);
  line-height: 1.0857142857;
  letter-spacing: -0.01rem;
  margin-bottom: 2rem;
}
.section--application .wp-block-columns .wp-block-column:first-of-type h2 {
  font-size: 1.5rem;
  font-weight: 400;
  line-height: 1.0857142857;
  letter-spacing: -0.01rem;
}
.section--application .wp-block-columns .wp-block-column:first-of-type .features {
  margin: 1.25rem 0 0;
}
.section--application .wp-block-columns .wp-block-column:first-of-type .features__item {
  position: relative;
  display: flex;
  align-items: center;
  margin-bottom: 1.25rem;
}
.section--application .wp-block-columns .wp-block-column:first-of-type .features__item:not(:last-child)::before {
  content: "";
  background: url("assets/images/line-dashed-chrysler-20.svg") no-repeat;
  width: 2px;
  height: 20px;
  display: block;
  position: absolute;
  top: 40px;
  left: 19px;
}
.section--application .wp-block-columns .wp-block-column:first-of-type .features__item:last-child {
  margin-bottom: 0;
}
.section--application .wp-block-columns .wp-block-column:first-of-type .features__item-image {
  background: rgba(var(--rgb-purple-500), 0.3);
  width: 2.5rem;
  height: 2.5rem;
  display: flex;
  flex: 0 0 auto;
  align-items: center;
  justify-content: center;
  margin-right: 0.75rem;
  border-radius: var(--border-radius-circle);
}
.section--application .wp-block-columns .wp-block-column:first-of-type .features__item-image img {
  width: 1.5rem;
  height: auto;
}
.section--application .wp-block-columns .wp-block-column:first-of-type .features__item-text {
  font-size: 1.25rem;
  color: var(--palette-purple-500);
  line-height: 1.4;
  letter-spacing: -0.005em;
}
.section--application .wp-block-columns .wp-block-column:first-of-type .contacts {
  margin: 1.25rem 0 0;
}
.section--application .wp-block-columns .wp-block-column:first-of-type .contacts p {
  font-size: 1.25rem;
  margin-bottom: 1rem;
}
.section--application .wp-block-columns .wp-block-column:first-of-type .contacts__icon-wrapper {
  display: flex;
  align-items: center;
  gap: 1rem;
}
.section--application .wp-block-columns .wp-block-column:first-of-type .contacts__icon-wrapper a {
  width: 3rem;
  height: 3rem;
}
.section--application .wp-block-columns .wp-block-column:first-of-type .contacts__icon-wrapper a svg {
  width: 100%;
  height: 100%;
}
.section--application .wp-block-columns .wp-block-column:last-of-type {
  background: linear-gradient(var(--palette-purple-500), var(--palette-purple-400));
  width: 50%;
  padding: 2rem;
  margin-left: 2.5rem;
  border-radius: var(--border-radius-30);
}
.section--application ul {
  display: flex;
  flex-wrap: wrap;
  gap: 2.5rem;
}
.section--application ul li {
  width: calc(25% - 1.875rem);
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 0.625rem;
  flex: 1;
  margin: 0;
}
.section--application ul li::before {
  content: none;
}
.section--application ul li h3 {
  display: flex;
  align-items: center;
  gap: 0.625rem;
  color: var(--palette-white-500);
  font-size: 1.625rem;
  font-weight: 600;
}
.section--application ul li h3 div {
  background: var(--palette-white-500);
  width: 1.875rem;
  height: 1.875rem;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--palette-red-500);
  font-size: 1.375rem;
  font-weight: 700;
  border-radius: var(--border-radius-circle);
}
.section--application ul li p {
  color: var(--palette-white-500);
  font-weight: 300;
}
@media (max-width: 767.98px) and (orientation: portrait) {
  .section--application {
    padding: 3rem 0;
  }
  .section--application .wp-block-columns {
    gap: 1.25rem;
    padding: 1.25rem;
  }
  .section--application .wp-block-columns .wp-block-column {
    width: 100%;
  }
  .section--application .wp-block-columns .wp-block-column:first-of-type {
    padding-right: 0;
  }
  .section--application .wp-block-columns .wp-block-column:first-of-type h1 {
    font-size: 1.5rem;
    line-height: normal;
    margin-bottom: 1.25rem;
  }
  .section--application .wp-block-columns .wp-block-column:first-of-type h2 {
    font-size: 1.25rem;
  }
  .section--application .wp-block-columns .wp-block-column:first-of-type .features__item-text {
    font-size: 1rem;
    line-height: normal;
  }
  .section--application .wp-block-columns .wp-block-column:first-of-type .contacts p {
    font-size: 1rem;
    text-align: center;
  }
  .section--application .wp-block-columns .wp-block-column:first-of-type .contacts__icon-wrapper {
    justify-content: center;
  }
  .section--application .wp-block-columns .wp-block-column:first-of-type .contacts__icon-wrapper a {
    width: 2.5rem;
    height: 2.5rem;
  }
  .section--application .wp-block-columns .wp-block-column:last-of-type {
    padding: 1.25rem;
    margin-left: 0;
  }
  .section--application ul {
    gap: 2rem;
    flex-direction: column;
  }
  .section--application ul li {
    width: 100%;
  }
  .section--application ul li h3 {
    font-size: 1.25rem;
  }
}
@media (min-width: 320px) and (max-width: 956px) and (orientation: landscape) {
  .section--application {
    padding: 3rem 0;
  }
  .section--application .wp-block-columns {
    gap: 1.25rem;
    padding: 1.25rem;
  }
  .section--application .wp-block-columns .wp-block-column {
    width: 100%;
  }
  .section--application .wp-block-columns .wp-block-column:first-of-type {
    padding-right: 0;
  }
  .section--application .wp-block-columns .wp-block-column:first-of-type h1 {
    font-size: 1.5rem;
    line-height: normal;
    margin-bottom: 1.25rem;
  }
  .section--application .wp-block-columns .wp-block-column:first-of-type h2 {
    font-size: 1.25rem;
  }
  .section--application .wp-block-columns .wp-block-column:first-of-type .features__item-text {
    font-size: 1rem;
    line-height: normal;
  }
  .section--application .wp-block-columns .wp-block-column:first-of-type .contacts p {
    font-size: 1rem;
    text-align: center;
  }
  .section--application .wp-block-columns .wp-block-column:first-of-type .contacts__icon-wrapper {
    justify-content: center;
  }
  .section--application .wp-block-columns .wp-block-column:first-of-type .contacts__icon-wrapper a {
    width: 2.5rem;
    height: 2.5rem;
  }
  .section--application .wp-block-columns .wp-block-column:last-of-type {
    padding: 1.25rem;
    margin-left: 0;
  }
  .section--application ul {
    gap: 2rem;
    flex-direction: column;
  }
  .section--application ul li {
    width: 100%;
  }
  .section--application ul li h3 {
    font-size: 1.25rem;
  }
}
@media (min-width: 768px) and (max-width: 1199px) {
  .section--application {
    padding: 5rem 0;
  }
}
@media (min-width: 768px) and (max-width: 1199px) and (orientation: portrait) {
  .section--application .wp-block-column:first-of-type h1 {
    font-size: 2rem !important;
  }
  .section--application .wp-block-column:last-of-type {
    margin-left: 0 !important;
  }
}
@media (min-width: 320px) and (max-width: 956px) and (orientation: landscape) {
  .section--application ul {
    gap: 2rem;
    flex-direction: row;
    justify-content: space-between;
  }
  .section--application ul li {
    width: calc(50% - 1.25rem);
    flex: 0 0 auto;
  }
}
@media (min-width: 768px) and (max-width: 1199px) and (orientation: portrait) {
  .section--application ul {
    gap: 2rem;
    flex-direction: row;
    justify-content: space-between;
  }
  .section--application ul li {
    width: calc(50% - 1.25rem);
    flex: 0 0 auto;
  }
}
@media (min-width: 768px) and (max-width: 1199px) and (orientation: landscape) {
  .section--application ul {
    gap: 2rem;
    flex-direction: row;
    justify-content: space-between;
  }
  .section--application ul li {
    width: calc(50% - 1.25rem);
    flex: 0 0 auto;
  }
}

.section--pricing {
  padding: 6.25rem 0 0;
}
.section--pricing .pricing {
  margin: 3rem 0 0;
}
.section--pricing .pricing .pricing-blocks {
  display: flex;
  gap: 1.875rem;
}
.section--pricing .pricing .pricing-blocks .pricing-block {
  background: var(--palette-white-500);
  display: flex;
  flex-direction: column;
  flex: 1;
  border-radius: var(--border-radius-20);
}
.section--pricing .pricing .pricing-blocks .pricing-block--special {
  background: transparent;
  position: relative;
  overflow: hidden;
}
.section--pricing .pricing .pricing-blocks .pricing-block--special img {
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
.section--pricing .pricing .pricing-blocks .pricing-block__header {
  display: flex;
  gap: 8px;
  justify-content: space-between;
  padding: 1.25rem 1.25rem 0;
}
.section--pricing .pricing .pricing-blocks .pricing-block__header h3 {
  color: var(--palette-black-400);
  font-size: 1.25rem;
  letter-spacing: -0.01rem;
}
.section--pricing .pricing .pricing-blocks .pricing-block__header h3 .text-special {
  height: 2.5rem;
  display: inline-block;
  font-family: var(--font-vandijk);
  color: var(--palette-red-500);
  font-size: 3rem;
}
.section--pricing .pricing .pricing-blocks .pricing-block__header--special {
  position: relative;
  z-index: 1;
}
.section--pricing .pricing .pricing-blocks .pricing-block__header--special h3 {
  color: var(--palette-white-500);
}
.section--pricing .pricing .pricing-blocks .pricing-block__header-discount {
  display: flex;
  align-items: center;
  gap: 0.75rem;
}
.section--pricing .pricing .pricing-blocks .pricing-block__header-discount .discount-badge {
  color: var(--palette-red-500);
  font-size: 1rem;
  padding: 0.25rem 0.5rem;
  border: 1px solid var(--palette-red-500);
  border-radius: var(--border-radius-30);
}
.section--pricing .pricing .pricing-blocks .pricing-block__content {
  position: relative;
  display: flex;
  flex-direction: column;
  gap: 1rem;
  flex: 1;
  justify-content: space-between;
  color: var(--palette-black-400);
  padding: 1.25rem;
}
.section--pricing .pricing .pricing-blocks .pricing-block__content--special {
  background: var(--palette-white-500);
  border-radius: var(--border-radius-20);
  margin-top: 86px;
}
.section--pricing .pricing .pricing-blocks .pricing-block__content-tabs {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.section--pricing .pricing .pricing-blocks .pricing-block__content-tabs .pricing-tab {
  background: var(--palette-grey-600);
  min-width: 5rem;
  height: 2.625rem;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 0.5rem;
  cursor: pointer;
  color: var(--palette-grey-700);
  padding: 0.375rem 0.5rem;
  border-radius: var(--border-radius-10);
}
.section--pricing .pricing .pricing-blocks .pricing-block__content-tabs .pricing-tab--active {
  background: var(--palette-purple-500);
  color: var(--palette-white-500);
}
.section--pricing .pricing .pricing-blocks .pricing-block__content-tabs .pricing-tab__discount {
  color: var(--palette-red-500);
  font-weight: 500;
  padding: 0.25rem 0.5rem;
  border: 2px solid var(--palette-red-500);
  border-radius: var(--border-radius-30);
}
.section--pricing .pricing .pricing-blocks .pricing-block__content-parameters {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
.section--pricing .pricing .pricing-blocks .pricing-block__content-parameters h4 {
  font-size: 1.25rem;
  margin-bottom: 0.5rem;
}
.section--pricing .pricing .pricing-blocks .pricing-block__content-parameters ul {
  display: flex;
  flex-direction: column;
  gap: 0.25rem;
}
.section--pricing .pricing .pricing-blocks .pricing-block__content-parameters ul li {
  align-items: flex-start;
  gap: 0.5rem;
  color: var(--palette-grey-700);
  font-size: 0.875rem;
  margin-bottom: 0;
}
.section--pricing .pricing .pricing-blocks .pricing-block__content-parameters ul li::before {
  content: "•";
  background: none;
  width: 4px;
  height: 4px;
  color: var(--palette-red-500);
  margin-top: 0;
}
.section--pricing .pricing .pricing-blocks .pricing-block__content-lesson-price {
  font-size: 1.875rem;
  margin-top: 1rem;
}
.section--pricing .pricing .pricing-blocks .pricing-block__content-lesson-price .for-lesson {
  display: none;
}
.section--pricing .pricing .pricing-blocks .pricing-block__content-lesson-price .for-lesson--active {
  display: inline-block;
}
.section--pricing .pricing .pricing-blocks .pricing-block__content-lesson-price span:last-of-type {
  opacity: 0.4;
  font-weight: 500;
}
.section--pricing .pricing .pricing-blocks .pricing-block__content-bottom {
  display: flex;
  gap: 1rem;
  flex-direction: column;
  margin: 1.5rem 0 0;
}
.section--pricing .pricing .pricing-blocks .pricing-block__content-bottom .wp-block-button__link {
  border-radius: var(--border-radius-10);
  box-shadow: var(--button-shadow);
}
.section--pricing .pricing .pricing-blocks .pricing-block__content-price {
  background: var(--palette-purple-500);
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 0.25rem;
  color: var(--palette-white-500);
  padding: 0.5rem;
  border-radius: var(--border-radius-10);
  box-shadow: var(--button-shadow);
}
.section--pricing .pricing .pricing-blocks .pricing-block__content-price--top {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  font-weight: 800;
}
.section--pricing .pricing .pricing-blocks .pricing-block__content-price--top .month-price {
  display: none;
}
.section--pricing .pricing .pricing-blocks .pricing-block__content-price--top .month-price--active {
  display: flex;
  align-items: center;
  gap: 0.5rem;
}
.section--pricing .pricing .pricing-blocks .pricing-block__content-price--top .old-price {
  position: relative;
  font-size: 0.75rem;
  line-height: 1rem;
}
.section--pricing .pricing .pricing-blocks .pricing-block__content-price--top .old-price::after {
  content: "";
  background: url("assets/images/crossed-out-line.svg") no-repeat;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 100;
}
.section--pricing .pricing .pricing-blocks .pricing-block__content-price--top .price {
  font-size: 1.25rem;
}
.section--pricing .pricing .pricing-blocks .pricing-block__content-price--bottom {
  font-size: 0.75rem;
}
.section--pricing .pricing .pricing-blocks .pricing-block__content-price--bottom .number-of-lessons {
  display: none;
}
.section--pricing .pricing .pricing-blocks .pricing-block__content-price--bottom .number-of-lessons--active {
  display: block;
}
.section--pricing .pricing .wp-block-group {
  display: flex;
  gap: 2rem;
  margin: 3rem 0 0;
}
.section--pricing .pricing .wp-block-group .wp-block-media-text {
  display: flex;
  flex: 1;
  padding: 1rem 1.25rem;
  border: 2px solid var(--palette-white-500);
  border-radius: var(--border-radius-30);
  box-shadow: var(--neon-shadow);
}
.section--pricing .pricing .wp-block-group .wp-block-media-text__media {
  width: 4rem;
  flex: 0 0 auto;
  margin-bottom: 0;
}
.section--pricing .pricing .wp-block-group .wp-block-media-text__media img {
  width: 100%;
}
.section--pricing .pricing .wp-block-group .wp-block-media-text__content {
  color: var(--palette-white-500);
  padding: 0 0 0 2rem;
}
.section--pricing .pricing .wp-block-group .wp-block-media-text__content p:first-of-type {
  color: var(--palette-red-500);
  font-size: 1.5rem;
  font-weight: 700;
  margin-bottom: 0.5rem;
}
@media (max-width: 767.98px) {
  .section--pricing {
    padding: 3rem 0 0;
  }
  .section--pricing .pricing {
    margin: 2rem 0 0;
  }
  .section--pricing .pricing .slick-track {
    height: 100%;
    display: flex !important;
    gap: 0.5rem;
  }
  .section--pricing .pricing .slick-track .pricing-block__header h3 {
    font-size: 1rem;
  }
  .section--pricing .pricing .slick-track .pricing-block__header h3 .text-special {
    font-size: 2.5rem;
  }
  .section--pricing .pricing .slick-track .pricing-block__content-tabs {
    gap: 0.5rem;
    flex-wrap: wrap;
    justify-content: center;
  }
  .section--pricing .pricing .slick-track .pricing-block__content-parameters h4 {
    font-size: 1rem;
  }
  .section--pricing .pricing .wp-block-group {
    flex-direction: column;
    margin: 2rem 0 0;
  }
  .section--pricing .pricing .wp-block-group .wp-block-media-text {
    display: block;
  }
  .section--pricing .pricing .wp-block-group .wp-block-media-text__media {
    width: auto;
    margin-bottom: 1rem;
  }
  .section--pricing .pricing .wp-block-group .wp-block-media-text__media img {
    width: auto;
  }
  .section--pricing .pricing .wp-block-group .wp-block-media-text__content {
    padding: 0;
  }
}
@media (min-width: 768px) and (max-width: 1199px) {
  .section--pricing {
    padding: 5rem 0 0;
  }
  .section--pricing .pricing {
    margin: 2rem 0 0;
  }
  .section--pricing .pricing .slick-track {
    height: 100%;
    display: flex !important;
    gap: 1rem;
  }
  .section--pricing .pricing .slick-track .pricing-block__header h3 {
    font-size: 1rem;
  }
  .section--pricing .pricing .slick-track .pricing-block__header h3 .text-special {
    font-size: 2.5rem;
  }
  .section--pricing .pricing .slick-track .pricing-block__content-tabs {
    gap: 0.5rem;
    flex-wrap: wrap;
    justify-content: center;
  }
  .section--pricing .pricing .slick-track .pricing-block__content-parameters h4 {
    font-size: 1rem;
  }
}

.section--faq {
  padding: 6.25rem 0 0;
}
@media (max-width: 767.98px) {
  .section--faq {
    padding: 3rem 0 0;
  }
}
@media (min-width: 768px) and (max-width: 1199px) {
  .section--faq {
    padding: 5rem 0 0;
  }
}
.section--faq .section__title {
  text-align: center;
  margin-bottom: 2rem;
}
.section--faq .accordion {
  display: flex;
  flex-direction: column;
  gap: 0.625rem;
}
.section--faq .accordion__item {
  background: var(--palette-white-500);
  cursor: pointer;
  padding: 1.25rem;
  border-radius: var(--border-radius-30);
}
.section--faq .accordion__item .accordion-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.section--faq .accordion__item .accordion-header__title {
  color: var(--palette-black-400);
  font-size: 1rem;
  font-weight: 600;
}
.section--faq .accordion__item .accordion-header__btn {
  background: url("assets/images/btn-plus-inverted.svg") center/cover no-repeat;
  width: 2rem;
  height: 2rem;
  flex: 0 0 auto;
}
.section--faq .accordion__item .accordion-body {
  color: var(--palette-black-400);
  padding: 1.25rem 0 0;
}
.section--faq .accordion__item .accordion-body p {
  margin-bottom: 1.25rem;
}
.section--faq .accordion__item .accordion-body p:last-child {
  margin-bottom: 0;
}
.section--faq .accordion__item .accordion-body ul {
  margin: 0.625rem 0;
}
.section--faq .accordion__item .accordion-body a {
  color: var(--palette-purple-500);
  text-decoration: none;
}
.section--faq .accordion__item:hover .accordion-header__title {
  color: var(--palette-purple-500);
}
.section--faq .accordion__item:hover .accordion-header__btn {
  background: url("assets/images/btn-plus-filled-chrysler.svg") center/cover no-repeat;
}
.section--faq .accordion__item--active .accordion-header__title {
  color: var(--palette-purple-500);
}
.section--faq .accordion__item--active .accordion-header__btn {
  background: url("assets/images/btn-minus-filled-chrysler.svg") center/cover no-repeat;
}
.section--faq .accordion__item--active:hover .accordion-header__btn {
  background: url("assets/images/btn-minus-filled-chrysler.svg") center/cover no-repeat;
}

.section--footer {
  padding: 6.25rem 0 0;
}
@media (max-width: 767.98px) {
  .section--footer {
    padding: 3rem 0 0;
  }
}
@media (min-width: 768px) and (max-width: 1199px) {
  .section--footer {
    padding: 5rem 0 0;
  }
}
.section--footer .footer__desktop {
  width: 100%;
}
.section--footer .footer__desktop .footer-row {
  display: flex;
  justify-content: space-between;
}
.section--footer .footer__desktop .footer-row-top .footer-nav {
  display: flex;
  gap: 6.25rem;
}
.section--footer .footer__desktop .footer-row-top .footer-nav h2 {
  color: var(--palette-white-500);
  font-size: 1.375rem;
  margin-bottom: 1rem;
}
.section--footer .footer__desktop .footer-row-top .footer-nav ul {
  display: flex;
  flex-direction: column;
}
.section--footer .footer__desktop .footer-row-top .footer-nav ul li::before {
  display: none;
}
.section--footer .footer__desktop .footer-row-top .footer-nav ul li a {
  color: var(--palette-white-500);
}
.section--footer .footer__desktop .footer-row-top .info span {
  display: block;
  font-size: 0.875rem;
  margin-bottom: 0.25rem;
}
.section--footer .footer__desktop .footer-row-top .info span.email, .section--footer .footer__desktop .footer-row-top .info span.open-hours {
  font-size: 1.25rem;
  margin-bottom: 0.625rem;
}
.section--footer .footer__desktop .footer-row-top .info span:last-child {
  margin-bottom: 0;
}
.section--footer .footer__desktop .footer-row-bottom {
  align-items: flex-end;
  padding: 1.25rem 0;
  border-bottom: 1px solid var(--palette-white-500);
}
.section--footer .footer__desktop .footer-row-bottom .column-social-media__title {
  color: var(--palette-white-500);
  font-size: 1.25rem;
  margin-bottom: 1rem;
}
.section--footer .footer__desktop .footer-row-bottom .column-social-media__icons {
  display: flex;
  gap: 1rem;
}
.section--footer .footer__desktop .footer-row-bottom .column-social-media__icons img {
  width: 60px;
  height: 60px;
}
.section--footer .footer__desktop .footer-row-bottom .footer-logo {
  display: flex;
  align-items: center;
}
.section--footer .footer__desktop .footer-row-bottom .footer-logo img {
  width: 250px;
}
.section--footer .footer__desktop .footer-row-legal {
  color: var(--palette-white-500);
  font-size: 0.75rem;
  padding: 1rem 0;
}
.section--footer .footer__desktop .footer-row-legal a {
  color: var(--palette-white-500);
}
.section--footer .footer__desktop .footer-row-legal .copyright-md {
  display: none;
}
.section--footer .footer__mobile {
  display: none;
}
@media (max-width: 767.98px) {
  .section--footer .footer__desktop {
    display: none;
  }
  .section--footer .footer__mobile {
    display: flex;
    flex-direction: column;
    gap: 1.25rem;
  }
  .section--footer .footer__mobile .footer-row {
    display: flex;
    justify-content: center;
  }
  .section--footer .footer__mobile .footer-row-indent {
    gap: 1.25rem;
  }
  .section--footer .footer__mobile .footer-row-logo img {
    width: 50%;
    max-width: 175px;
  }
  .section--footer .footer__mobile .footer-row .column {
    width: 50%;
  }
  .section--footer .footer__mobile .footer-row .column-info {
    font-size: 0.75rem;
  }
  .section--footer .footer__mobile .footer-row .column-info span {
    display: block;
  }
  .section--footer .footer__mobile .footer-row .column h2 {
    font-size: 1rem;
    font-weight: 400;
    margin-bottom: 0.625rem;
  }
  .section--footer .footer__mobile .footer-row .column ul li {
    font-size: 0.875rem;
    margin-bottom: 0.25rem;
  }
  .section--footer .footer__mobile .footer-row .column ul li::before {
    display: none;
  }
  .section--footer .footer__mobile .footer-row .column ul li:last-child {
    margin-bottom: 0;
  }
  .section--footer .footer__mobile .footer-row .column ul li a {
    color: var(--palette-white-500);
  }
  .section--footer .footer__mobile .footer-row .column-social-media {
    width: 100%;
  }
  .section--footer .footer__mobile .footer-row .column-social-media__icons {
    display: flex;
    gap: 0.625rem;
    margin-top: 0.625rem;
  }
  .section--footer .footer__mobile .footer-row .column-social-media__icons img {
    width: 50px;
    height: 50px;
  }
  .section--footer .footer__mobile .footer-row .column .region-select {
    padding: 0.5rem 0.625rem;
    margin: 0.625rem 0 0;
    border-width: 2px;
  }
  .section--footer .footer__mobile .footer-row .column .sign-in img {
    width: 100%;
  }
  .section--footer .footer__mobile .footer-row .column-licence {
    flex: 0 0 auto;
  }
  .section--footer .footer__mobile .footer-row .column-licence img {
    width: 100%;
  }
  .section--footer .footer__mobile .footer-row .column-legal {
    width: 100%;
    display: flex;
    flex-direction: column;
    gap: 0.25rem;
    font-size: 0.875rem;
    padding: 1.25rem 0;
    border-top: 1px solid var(--palette-white-500);
  }
  .section--footer .footer__mobile .footer-row .column-legal a {
    color: var(--palette-white-500);
  }
  .section--footer .footer__mobile .footer-row .column-legal .copyright {
    margin-top: 1rem;
  }
}
@media (min-width: 768px) and (max-width: 1199px) {
  .section--footer .footer .footer-row {
    gap: 2rem;
  }
  .section--footer .footer .footer-row .left-col,
  .section--footer .footer .footer-row .middle-col,
  .section--footer .footer .footer-row .right-col {
    width: 33.33%;
  }
  .section--footer .footer .footer-row .footer-nav {
    gap: 1.25rem;
  }
  .section--footer .footer .footer-row .footer-nav h2 {
    font-size: 1.25rem;
  }
  .section--footer .footer .footer-row .footer-nav ul li {
    font-size: 0.875rem;
    margin-bottom: 0.625rem;
  }
  .section--footer .footer .footer-row .info span.email, .section--footer .footer .footer-row .info span.open-hours {
    font-size: 1rem;
  }
  .section--footer .footer .footer-row .licence-emblem {
    width: 100%;
  }
  .section--footer .footer .footer-row .licence-emblem a {
    display: block;
  }
  .section--footer .footer .footer-row .licence-emblem a img {
    width: 100%;
  }
  .section--footer .footer .footer-row .column-social-media {
    gap: 0.625rem;
  }
  .section--footer .footer .footer-row .column-social-media__icons img {
    width: 50px;
    height: 50px;
  }
  .section--footer .footer .footer-row .footer-logo img {
    width: 100%;
    max-width: 250px;
  }
  .section--footer .footer .footer-row .sign-in img {
    width: 100%;
  }
  .section--footer .footer .footer-row-legal {
    gap: 0.5rem;
    flex-wrap: wrap;
    font-size: 0.625rem;
  }
  .section--footer .footer .footer-row-legal .copyright-lg {
    display: none;
  }
  .section--footer .footer .footer-row-legal .copyright-md {
    width: 100%;
    display: block;
  }
}

.region-select {
  background: transparent;
  width: 100%;
  color: var(--palette-white-500);
  cursor: pointer;
  padding: 0.75rem 1rem;
  margin-bottom: 1.25rem;
  border: 1px solid var(--palette-white-500);
  border-radius: var(--border-radius-30);
}
.region-select .select-button {
  width: 100%;
  display: flex;
  gap: 0.5rem;
  align-items: center;
  justify-content: space-between;
}
.region-select .select-button .selected-item {
  display: flex;
  align-items: center;
  gap: 0.625rem;
  color: var(--palette-white-500);
}
.region-select .select-button .selected-item--flag img {
  vertical-align: bottom;
}
.region-select .select-button .arrow {
  background-image: url("assets/images/icon-angle-down.svg");
  background-size: 1.25rem 0.5rem;
  width: 1.25rem;
  height: 0.5rem;
  transition: transform ease-in-out 0.3s;
}
.region-select .select-dropdown {
  width: 100%;
  max-height: 12.5rem;
  display: none;
  overflow-y: auto;
  list-style: none;
  transition: 0.5s ease;
  padding: 0;
  margin-top: 1rem;
  opacity: 0;
  visibility: hidden;
  transform: scaleY(0);
}
.region-select .select-dropdown::-webkit-scrollbar {
  width: 0.375rem;
}
.region-select .select-dropdown::-webkit-scrollbar-track {
  background: none;
  border-radius: 1.5625rem;
}
.region-select .select-dropdown::-webkit-scrollbar-thumb {
  background: var(--palette-white-500);
  border-radius: 1.5625rem;
}
.region-select .select-dropdown .option::before {
  display: none;
}
.region-select.active .arrow {
  transform: rotate(180deg);
}
.region-select.active .select-dropdown {
  opacity: 1;
  visibility: visible;
  transform: scaleY(1);
}

.btn-up {
  background: var(--palette-blue-500);
  width: 2.5rem;
  height: 2.5rem;
  display: flex;
  align-items: center;
  justify-content: center;
  position: fixed;
  right: 1.25rem;
  bottom: 1.25rem;
  cursor: pointer;
  transition: 0.33s all ease-in-out;
  border-radius: 100%;
  z-index: 100;
}
.btn-up img {
  width: 50%;
  height: 50%;
  transform: rotate(180deg);
}
