@import "../../css/libs/swiper/swiper.min.css";
@import "../../css/libs/swiper/swiper.min.css";
@-webkit-keyframes rotateBorder {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes rotateBorder {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes fadeIn {
  from {
    opacity: 0;
    -webkit-transform: translateX(30px);
    transform: translateX(30px);
  }
  to {
    opacity: 1;
    -webkit-transform: translateX(0px);
    transform: translateX(0px);
  }
}
@keyframes fadeIn {
  from {
    opacity: 0;
    -webkit-transform: translateX(30px);
    transform: translateX(30px);
  }
  to {
    opacity: 1;
    -webkit-transform: translateX(0px);
    transform: translateX(0px);
  }
}
@-webkit-keyframes fadeUp {
  from {
    opacity: 0;
    -webkit-transform: translateY(30px);
    transform: translateY(30px);
  }
  to {
    opacity: 1;
    -webkit-transform: translateY(0px);
    transform: translateY(0px);
  }
}
@keyframes fadeUp {
  from {
    opacity: 0;
    -webkit-transform: translateY(30px);
    transform: translateY(30px);
  }
  to {
    opacity: 1;
    -webkit-transform: translateY(0px);
    transform: translateY(0px);
  }
}
@-webkit-keyframes fadeDown {
  from {
    opacity: 0;
    -webkit-transform: translateY(-30px);
    transform: translateY(-30px);
  }
  to {
    opacity: 1;
    -webkit-transform: translateY(0px);
    transform: translateY(0px);
  }
}
@keyframes fadeDown {
  from {
    opacity: 0;
    -webkit-transform: translateY(-30px);
    transform: translateY(-30px);
  }
  to {
    opacity: 1;
    -webkit-transform: translateY(0px);
    transform: translateY(0px);
  }
}
@-webkit-keyframes stroke {
  0% {
    stroke-dashoffset: 700;
  }
  100% {
    stroke-dashoffset: 0;
  }
}
@keyframes stroke {
  0% {
    stroke-dashoffset: 700;
  }
  100% {
    stroke-dashoffset: 0;
  }
}
@-webkit-keyframes float {
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  50% {
    -webkit-transform: translateY(-10px);
    transform: translateY(-10px);
  }
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
@keyframes float {
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  50% {
    -webkit-transform: translateY(-10px);
    transform: translateY(-10px);
  }
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
@-webkit-keyframes scaleUp {
  0% {
    -webkit-transform: scale(0);
    transform: scale(0);
  }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@keyframes scaleUp {
  0% {
    -webkit-transform: scale(0);
    transform: scale(0);
  }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@-webkit-keyframes shake {
  0% {
    -webkit-transform: rotate(-3deg);
    transform: rotate(-3deg);
  }
  25% {
    -webkit-transform: rotate(3deg);
    transform: rotate(3deg);
  }
  50% {
    -webkit-transform: rotate(-3deg);
    transform: rotate(-3deg);
  }
  75% {
    -webkit-transform: rotate(3deg);
    transform: rotate(3deg);
  }
  100% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
}
@keyframes shake {
  0% {
    -webkit-transform: rotate(-3deg);
    transform: rotate(-3deg);
  }
  25% {
    -webkit-transform: rotate(3deg);
    transform: rotate(3deg);
  }
  50% {
    -webkit-transform: rotate(-3deg);
    transform: rotate(-3deg);
  }
  75% {
    -webkit-transform: rotate(3deg);
    transform: rotate(3deg);
  }
  100% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
}
@-webkit-keyframes marquee {
  from {
    -webkit-transform: translateX(0%);
    transform: translateX(0%);
  }
  to {
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
  }
}
@keyframes marquee {
  from {
    -webkit-transform: translateX(0%);
    transform: translateX(0%);
  }
  to {
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
  }
}
@-webkit-keyframes fade {
  0%, 100% {
    opacity: 0;
  }
  10%, 40% {
    opacity: 1;
  }
  50%, 90% {
    opacity: 0;
  }
}
@keyframes fade {
  0%, 100% {
    opacity: 0;
  }
  10%, 40% {
    opacity: 1;
  }
  50%, 90% {
    opacity: 0;
  }
}
.s-testimonials__card__main--photo, .s-testimonials__card__video--photo, .s-testimonials__card__video, .s-results__content__box.medium .s-results__content__box__image .s-results__content__box__image__left .box .img, .s-results__content__box.medium .s-results__content__box__header .s-results__content__box__header__images .img, .s-results__content__box--image, .s-hero__content--image, .s-contact__main__images--image figure, .s-sponsor__image figure, .s-announce__image figure, .s-partnerships__content__image figure, .s-hero__content--image figure,
.s-contact__main__images--image picture,
.s-sponsor__image picture,
.s-announce__image picture,
.s-partnerships__content__image picture,
.s-hero__content--image picture, .s-contact__main__images--image, .s-sponsor__image, .s-announce__image, .s-partnerships__content__image, .s-hero__content--image {
  overflow: hidden;
  display: block;
}
.s-testimonials__card__main--photo picture, .s-testimonials__card__video--photo picture, .s-testimonials__card__video picture, .s-results__content__box.medium .s-results__content__box__image .s-results__content__box__image__left .box .img picture, .s-results__content__box.medium .s-results__content__box__header .s-results__content__box__header__images .img picture, .s-results__content__box--image picture, .s-hero__content--image picture, .s-contact__main__images--image picture, .s-sponsor__image picture, .s-announce__image picture, .s-partnerships__content__image picture {
  height: 100% !important;
  width: 100% !important;
  display: block;
}
.s-testimonials__card__main--photo picture img, .s-testimonials__card__video--photo picture img, .s-testimonials__card__video picture img, .s-results__content__box.medium .s-results__content__box__image .s-results__content__box__image__left .box .img picture img, .s-results__content__box.medium .s-results__content__box__header .s-results__content__box__header__images .img picture img, .s-results__content__box--image picture img, .s-hero__content--image picture img, .s-contact__main__images--image picture img, .s-sponsor__image picture img, .s-announce__image picture img, .s-partnerships__content__image picture img {
  height: 100% !important;
  width: 100% !important;
  -o-object-fit: cover;
  object-fit: cover;
}
.s-testimonials__card__main--photo > img, .s-testimonials__card__video--photo > img, .s-testimonials__card__video > img, .s-results__content__box.medium .s-results__content__box__image .s-results__content__box__image__left .box .img > img, .s-results__content__box.medium .s-results__content__box__header .s-results__content__box__header__images .img > img, .s-results__content__box--image > img, .s-hero__content--image > img, .s-contact__main__images--image figure > img, .s-sponsor__image figure > img, .s-announce__image figure > img, .s-partnerships__content__image figure > img, .s-hero__content--image figure > img,
.s-contact__main__images--image picture > img,
.s-sponsor__image picture > img,
.s-announce__image picture > img,
.s-partnerships__content__image picture > img,
.s-hero__content--image picture > img, .s-contact__main__images--image > img, .s-sponsor__image > img, .s-announce__image > img, .s-partnerships__content__image > img {
  height: 100% !important;
  width: 100% !important;
  -o-object-fit: cover;
  object-fit: cover;
}

.s-contact__main__images--icon, .s-testimonials__card__video, .s-results__content__box.medium .s-results__content__box__image .s-results__content__box__image__left .value, .s-results__content__box.medium .s-results__content__box__image .s-results__content__box__image__left .box .img:last-child, .s-results__content__box.medium .s-results__content__box__header .s-results__content__box__header__details .total, .s-results__content__box.medium .s-results__content__box__header .s-results__content__box__header__details, .s-results__content__box.medium .s-results__content__box__header .s-results__content__box__header__shadow, .s-results__content__box.medium .s-results__content__box__header .s-results__content__box__header__images .img, .s-results__content__box--rocket, .s-results__content__box--link, .s-areas__animation__card--icon, .s-sponsor__content__item--icon, .s-sponsor__content__item--border, .s-announce__content__item--icon, .s-announce__content__item--border, .s-connection__content--icon, .s-contact__form form input[type=checkbox], .s-results__line .box, .s-sponsor__line .box, .s-hero__line .box, .s-results__line, .s-sponsor__line, .s-hero__line, .control-slide .button, .s-contact__main__images--image, .s-sponsor__image, .s-announce__image, .s-partnerships__content__image, .s-hero__content--image, .s-sponsor__main--link, .s-announce__main--link, .s-areas__main--link, .s-areas__main--link .content, .s-contact__form form .hs-button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.s-areas__main--link .content, .s-contact__form form .hs-button {
  padding: 1.4rem 2.2rem;
  gap: 2.2rem;
  border-radius: 0.6rem;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  font-size: 1.6rem;
  font-weight: 400;
  font-family: "Inter", sans-serif;
  line-height: 140%;
  color: #fff;
  background-color: #3772ff;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.s-areas__main--link .content:hover, .s-contact__form form .hs-button:hover {
  background-color: #5996ff;
}

.s-contact__form form .hs-button {
  gap: 1.4rem;
  border-radius: 1.2rem;
  font-size: 1.5rem;
  font-weight: 600;
  line-height: 20px;
  text-transform: uppercase;
}

.s-areas__main--link {
  padding: 0.1rem;
  position: relative;
  overflow: hidden;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  border-radius: 1.8rem;
}
.s-areas__main--link .content {
  width: 100%;
  font-weight: 500;
  border-radius: 1.8rem;
  z-index: 2;
  position: relative;
  border: 6px solid #0f1424;
}
.s-areas__main--link::after {
  content: "";
  position: absolute;
  inset: -1px;
  border-radius: 1.8rem;
  pointer-events: none;
  background: conic-gradient(#3772ff, transparent);
  -webkit-animation: rotateBorder 2s linear infinite;
  animation: rotateBorder 2s linear infinite;
  width: 150%;
  height: 470%;
  left: -26%;
  top: -150%;
}
@media (max-width: 600px) {
  .s-areas__main--link {
    width: 100%;
  }
  .s-areas__main--link .content {
    padding: 1.4rem 1rem;
    gap: 1rem;
  }
}

.s-sponsor__main--link, .s-announce__main--link {
  padding: 1.4rem 2.2rem;
  border-radius: 1.2rem;
  gap: 2.2rem;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  font-size: 1.4rem;
  font-weight: 400;
  font-family: "Inter", sans-serif;
  line-height: 140%;
  font-weight: 500;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.s-sponsor__main--link:hover, .s-announce__main--link:hover {
  border-color: #3772ff;
}

.s-sponsor__main--link, .s-announce__main--link {
  color: #000;
  border: 1px solid #f9f9fb;
}

.s-contact__main--title p, .s-hero__main--title p {
  font: inherit;
}
.s-contact__main--title strong, .s-hero__main--title strong {
  font: inherit;
  background: linear-gradient(93deg, #5a8bff -2.9%, #89acff 35.37%, #5a8bff 64.7%);
  background-clip: text !important;
  -webkit-background-clip: text !important;
  -webkit-text-fill-color: transparent !important;
}

.s-contact__main--hat, .s-testimonials__main--hat, .s-areas__main--hat, .s-sponsor__main--hat, .s-announce__main--hat, .s-hero__main--hat {
  padding: 0.6rem 1.6rem 0.6rem 3.2rem;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  border-radius: 100px;
  background-color: #f2f5fb;
  color: #3772ff;
  font-family: "Figtree", sans-serif;
  font-size: 1.3rem;
  font-weight: 500;
  line-height: 140%;
  letter-spacing: 0.39px;
  text-transform: uppercase;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.s-contact__main--hat::before, .s-testimonials__main--hat::before, .s-areas__main--hat::before, .s-sponsor__main--hat::before, .s-announce__main--hat::before, .s-hero__main--hat::before {
  content: "";
  position: absolute;
  left: 1.6rem;
  width: 0.5rem;
  height: 0.5rem;
  background-color: #3772ff;
}

.s-partnerships__main--hat {
  padding: 0.6rem 1.6rem 0.6rem 3.2rem;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  border-radius: 100px;
  background-color: #14254d;
  border: 1px solid #203874;
  color: #3772ff;
  font-family: "Figtree", sans-serif;
  font-size: 1.3rem;
  font-weight: 500;
  line-height: 140%;
  letter-spacing: 0.39px;
  text-transform: uppercase;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.s-partnerships__main--hat::before {
  content: "";
  position: absolute;
  left: 1.6rem;
  width: 0.5rem;
  height: 0.5rem;
  background-color: #3772ff;
}

.s-contact__main__images--image, .s-sponsor__image, .s-announce__image, .s-partnerships__content__image, .s-hero__content--image {
  padding: 0.8rem;
  width: 100%;
  border-radius: 2rem;
  border: 1px solid #e4ebf7;
}
.s-contact__main__images--image figure, .s-sponsor__image figure, .s-announce__image figure, .s-partnerships__content__image figure, .s-hero__content--image figure,
.s-contact__main__images--image picture,
.s-sponsor__image picture,
.s-announce__image picture,
.s-partnerships__content__image picture,
.s-hero__content--image picture {
  border-radius: 1.2rem;
}

.s-testimonials__slide {
  width: 100%;
  overflow: hidden;
}
.hide.s-testimonials__slide {
  opacity: 0;
}

.control-slide {
  width: 100%;
  max-width: 11.2rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  gap: 2.4rem;
}
.control-slide .button {
  width: 4.4rem;
  height: 4.4rem;
  border-radius: 10px;
  border: 1px solid #3772ff;
  background-color: #3772ff;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.control-slide .button:hover {
  background-color: #5996ff;
}
.control-slide .swiper-button-disabled {
  pointer-events: none;
  background-color: transparent !important;
  -webkit-filter: grayscale(100%);
  filter: grayscale(100%);
  border-color: #d4def1 !important;
}
.control-slide .swiper-button-disabled svg path {
  stroke: #d4def1 !important;
}
@media (max-width: 600px) {
  .control-slide {
    max-width: 100%;
  }
}

.s-testimonials__actions .swiper-pagination {
  position: initial;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  gap: 1.6rem;
  z-index: initial;
}
.s-testimonials__actions .swiper-pagination .swiper-pagination-bullet {
  width: 5rem;
  height: 1.5px;
  background-color: #e5ecf7;
  opacity: 1;
  border-radius: 0;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.s-testimonials__actions .swiper-pagination .swiper-pagination-bullet-active {
  background-color: #3772ff;
}
@media (max-width: 840px) {
  .s-testimonials__actions .swiper-pagination .swiper-pagination-bullet {
    width: 5rem;
  }
}
@media (max-width: 599px) {
  .s-testimonials__actions .swiper-pagination {
    gap: 1rem;
  }
  .s-testimonials__actions .swiper-pagination .swiper-pagination-bullet {
    width: 3.2rem;
  }
}
@media (max-width: 370px) {
  .s-testimonials__actions .swiper-pagination .swiper-pagination-bullet {
    width: 3rem;
  }
}

.s-results__line, .s-sponsor__line, .s-hero__line {
  height: 6rem;
  position: relative;
}
.s-results__line::before, .s-sponsor__line::before, .s-hero__line::before {
  content: "";
  position: absolute;
  width: 100%;
  height: 0.1rem;
  background-color: #e4ebf7;
  z-index: -1;
}
.s-results__line .box, .s-sponsor__line .box, .s-hero__line .box {
  padding: 0.4rem;
  width: 6rem;
  height: 6rem;
  border-radius: 12px;
  border: 1px solid #e4ebf7;
  background-color: #fff;
  position: relative;
}
.s-results__line .box::before, .s-sponsor__line .box::before, .s-hero__line .box::before, .s-results__line .box::after, .s-sponsor__line .box::after, .s-hero__line .box::after {
  content: "";
  position: absolute;
  background-color: #fff;
  height: 100%;
  width: 2.6rem;
  top: 0;
}
.s-results__line .box::before, .s-sponsor__line .box::before, .s-hero__line .box::before {
  left: -2.7rem;
}
.s-results__line .box::after, .s-sponsor__line .box::after, .s-hero__line .box::after {
  right: -2.7rem;
}

.s-contact__form form {
  position: relative;
}
.s-contact__form form input,
.s-contact__form form select,
.s-contact__form form textarea {
  padding: 1.6rem 2.5rem !important;
  border-radius: 0.6rem !important;
  border: 1px solid #222e53;
  background: linear-gradient(133deg, #1a2441 -23.24%, #11172a 108.64%);
  color: #b9c8e8;
  font-size: 1.4rem;
  font-weight: 400;
  font-family: "Inter", sans-serif;
  line-height: 140%;
  -webkit-transition: border 0.3s ease;
  transition: border 0.3s ease;
}
.s-contact__form form input::-webkit-input-placeholder, .s-contact__form form select::-webkit-input-placeholder, .s-contact__form form textarea::-webkit-input-placeholder {
  color: #b9c8e8;
}
.s-contact__form form input::-moz-placeholder, .s-contact__form form select::-moz-placeholder, .s-contact__form form textarea::-moz-placeholder {
  color: #b9c8e8;
}
.s-contact__form form input:-ms-input-placeholder, .s-contact__form form select:-ms-input-placeholder, .s-contact__form form textarea:-ms-input-placeholder {
  color: #b9c8e8;
}
.s-contact__form form input::-ms-input-placeholder, .s-contact__form form select::-ms-input-placeholder, .s-contact__form form textarea::-ms-input-placeholder {
  color: #b9c8e8;
}
.s-contact__form form input::placeholder,
.s-contact__form form select::placeholder,
.s-contact__form form textarea::placeholder {
  color: #b9c8e8;
}
.s-contact__form form input:focus,
.s-contact__form form select:focus,
.s-contact__form form textarea:focus {
  border-color: var(--color);
}
.s-contact__form form select {
  cursor: pointer;
  background: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" width="29" height="29" viewBox="0 0 29 29" fill="none"><path d="M10.3117 11.8026L14.9763 16.4713L19.645 11.8066" stroke="%23B9C8E8" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>') no-repeat right 15px center, linear-gradient(133deg, #1a2441 -23.24%, #11172a 108.64%);
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  background-position-x: 95%;
}
.s-contact__form form label {
  display: block;
  margin-bottom: 0.4rem;
}
.s-contact__form form label span {
  font-size: 1.4rem;
  color: #22243a;
}
.s-contact__form form .hs-error-msg {
  margin-top: 0.4rem;
  font-size: 1.2rem;
  color: #364d7f;
}
.s-contact__form form .hs-error-msgs,
.s-contact__form form .hs_error_rollup {
  position: absolute;
  bottom: -2rem;
  pointer-events: none;
}
.s-contact__form form .hs-error-msgs label,
.s-contact__form form .hs_error_rollup label {
  font-size: 1.2rem;
  color: #364d7f;
  white-space: nowrap;
}
.s-contact__form form .hsfc-Step__Content {
  padding: 0 !important;
}
.s-contact__form form .hs-button {
  width: 100%;
  padding: 1.6rem 3.2rem;
  border-radius: 0.6rem;
  text-align: center;
}
.s-contact__form form .inputs-list {
  position: relative;
}
.s-contact__form form .inputs-list li {
  position: relative;
}
.s-contact__form form input[type=checkbox] {
  margin-right: 1rem;
  width: 2rem;
  height: 2rem;
  padding: 0 !important;
  background: #fff;
  border: 1px solid #b9c8e8;
  -webkit-appearance: none !important;
  -moz-appearance: none !important;
  appearance: none !important;
  cursor: pointer;
  position: relative;
}
.s-contact__form form input[type=checkbox]:focus {
  outline: none;
  -webkit-box-shadow: 0 0 0 3px rgba(34, 46, 83, 0.2);
  box-shadow: 0 0 0 3px rgba(34, 46, 83, 0.2);
}
.s-contact__form form input[type=checkbox]::after {
  content: "";
  position: absolute;
  -webkit-transition: -webkit-transform 0.2s ease;
  transition: -webkit-transform 0.2s ease;
  transition: transform 0.2s ease;
  transition: transform 0.2s ease, -webkit-transform 0.2s ease;
  width: 10px;
  height: 5px;
  margin-top: -3px;
  border-bottom: solid 2px #c45f97;
  border-left: solid 2px #c45f97;
  -webkit-transform: rotate(-45deg) scale(0);
  -ms-transform: rotate(-45deg) scale(0);
  transform: rotate(-45deg) scale(0);
}
.s-contact__form form input[type=checkbox]:checked::after {
  -webkit-transform: rotate(-45deg) scale(1);
  -ms-transform: rotate(-45deg) scale(1);
  transform: rotate(-45deg) scale(1);
}
.s-contact__form form .hs-form-booleancheckbox-display {
  cursor: pointer;
  position: relative;
}
.s-contact__form form .hs-form-booleancheckbox-display span {
  font-size: 1.4rem;
  color: #364d7f;
  font-weight: 500;
}
.s-contact__form form .hs-form-booleancheckbox-display span .hs-form-required {
  color: inherit;
  font: inherit;
}
.s-contact__form form .hs_firstname .hs-error-msgs,
.s-contact__form form .hs_email .hs-error-msgs,
.s-contact__form form .legal-consent-container .hs-error-msgs,
.s-contact__form form .hs-dependent-field .hs-error-msgs {
  position: initial;
}

@keyframes rotateBorder {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes fadeIn {
  from {
    opacity: 0;
    -webkit-transform: translateX(30px);
    transform: translateX(30px);
  }
  to {
    opacity: 1;
    -webkit-transform: translateX(0px);
    transform: translateX(0px);
  }
}
@keyframes fadeUp {
  from {
    opacity: 0;
    -webkit-transform: translateY(30px);
    transform: translateY(30px);
  }
  to {
    opacity: 1;
    -webkit-transform: translateY(0px);
    transform: translateY(0px);
  }
}
@keyframes fadeDown {
  from {
    opacity: 0;
    -webkit-transform: translateY(-30px);
    transform: translateY(-30px);
  }
  to {
    opacity: 1;
    -webkit-transform: translateY(0px);
    transform: translateY(0px);
  }
}
@keyframes stroke {
  0% {
    stroke-dashoffset: 700;
  }
  100% {
    stroke-dashoffset: 0;
  }
}
@keyframes float {
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  50% {
    -webkit-transform: translateY(-10px);
    transform: translateY(-10px);
  }
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
@keyframes scaleUp {
  0% {
    -webkit-transform: scale(0);
    transform: scale(0);
  }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@keyframes shake {
  0% {
    -webkit-transform: rotate(-3deg);
    transform: rotate(-3deg);
  }
  25% {
    -webkit-transform: rotate(3deg);
    transform: rotate(3deg);
  }
  50% {
    -webkit-transform: rotate(-3deg);
    transform: rotate(-3deg);
  }
  75% {
    -webkit-transform: rotate(3deg);
    transform: rotate(3deg);
  }
  100% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
}
@keyframes marquee {
  from {
    -webkit-transform: translateX(0%);
    transform: translateX(0%);
  }
  to {
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
  }
}
@keyframes fade {
  0%, 100% {
    opacity: 0;
  }
  10%, 40% {
    opacity: 1;
  }
  50%, 90% {
    opacity: 0;
  }
}
@keyframes rotateBorder {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes fadeIn {
  from {
    opacity: 0;
    -webkit-transform: translateX(30px);
    transform: translateX(30px);
  }
  to {
    opacity: 1;
    -webkit-transform: translateX(0px);
    transform: translateX(0px);
  }
}
@keyframes fadeUp {
  from {
    opacity: 0;
    -webkit-transform: translateY(30px);
    transform: translateY(30px);
  }
  to {
    opacity: 1;
    -webkit-transform: translateY(0px);
    transform: translateY(0px);
  }
}
@keyframes fadeDown {
  from {
    opacity: 0;
    -webkit-transform: translateY(-30px);
    transform: translateY(-30px);
  }
  to {
    opacity: 1;
    -webkit-transform: translateY(0px);
    transform: translateY(0px);
  }
}
@keyframes stroke {
  0% {
    stroke-dashoffset: 700;
  }
  100% {
    stroke-dashoffset: 0;
  }
}
@keyframes float {
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  50% {
    -webkit-transform: translateY(-10px);
    transform: translateY(-10px);
  }
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
@keyframes scaleUp {
  0% {
    -webkit-transform: scale(0);
    transform: scale(0);
  }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@keyframes shake {
  0% {
    -webkit-transform: rotate(-3deg);
    transform: rotate(-3deg);
  }
  25% {
    -webkit-transform: rotate(3deg);
    transform: rotate(3deg);
  }
  50% {
    -webkit-transform: rotate(-3deg);
    transform: rotate(-3deg);
  }
  75% {
    -webkit-transform: rotate(3deg);
    transform: rotate(3deg);
  }
  100% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
}
@keyframes marquee {
  from {
    -webkit-transform: translateX(0%);
    transform: translateX(0%);
  }
  to {
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
  }
}
@keyframes fade {
  0%, 100% {
    opacity: 0;
  }
  10%, 40% {
    opacity: 1;
  }
  50%, 90% {
    opacity: 0;
  }
}
@keyframes rotateBorder {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes fadeIn {
  from {
    opacity: 0;
    -webkit-transform: translateX(30px);
    transform: translateX(30px);
  }
  to {
    opacity: 1;
    -webkit-transform: translateX(0px);
    transform: translateX(0px);
  }
}
@keyframes fadeUp {
  from {
    opacity: 0;
    -webkit-transform: translateY(30px);
    transform: translateY(30px);
  }
  to {
    opacity: 1;
    -webkit-transform: translateY(0px);
    transform: translateY(0px);
  }
}
@keyframes fadeDown {
  from {
    opacity: 0;
    -webkit-transform: translateY(-30px);
    transform: translateY(-30px);
  }
  to {
    opacity: 1;
    -webkit-transform: translateY(0px);
    transform: translateY(0px);
  }
}
@keyframes stroke {
  0% {
    stroke-dashoffset: 700;
  }
  100% {
    stroke-dashoffset: 0;
  }
}
@keyframes float {
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  50% {
    -webkit-transform: translateY(-10px);
    transform: translateY(-10px);
  }
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
@keyframes scaleUp {
  0% {
    -webkit-transform: scale(0);
    transform: scale(0);
  }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@keyframes shake {
  0% {
    -webkit-transform: rotate(-3deg);
    transform: rotate(-3deg);
  }
  25% {
    -webkit-transform: rotate(3deg);
    transform: rotate(3deg);
  }
  50% {
    -webkit-transform: rotate(-3deg);
    transform: rotate(-3deg);
  }
  75% {
    -webkit-transform: rotate(3deg);
    transform: rotate(3deg);
  }
  100% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
}
@keyframes marquee {
  from {
    -webkit-transform: translateX(0%);
    transform: translateX(0%);
  }
  to {
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
  }
}
@keyframes fade {
  0%, 100% {
    opacity: 0;
  }
  10%, 40% {
    opacity: 1;
  }
  50%, 90% {
    opacity: 0;
  }
}
.s-testimonials__card__main--photo, .s-testimonials__card__video--photo, .s-testimonials__card__video, .s-results__content__box.medium .s-results__content__box__image .s-results__content__box__image__left .box .img, .s-results__content__box.medium .s-results__content__box__header .s-results__content__box__header__images .img, .s-results__content__box--image, .s-hero__content--image, .s-contact__main__images--image, .s-sponsor__image, .s-announce__image, .s-partnerships__content__image, .s-hero__content--image, .s-contact__main__images--image figure, .s-sponsor__image figure, .s-announce__image figure, .s-partnerships__content__image figure, .s-hero__content--image figure,
.s-contact__main__images--image picture,
.s-sponsor__image picture,
.s-announce__image picture,
.s-partnerships__content__image picture,
.s-hero__content--image picture {
  overflow: hidden;
  display: block;
}
.s-testimonials__card__main--photo picture, .s-testimonials__card__video--photo picture, .s-testimonials__card__video picture, .s-results__content__box.medium .s-results__content__box__image .s-results__content__box__image__left .box .img picture, .s-results__content__box.medium .s-results__content__box__header .s-results__content__box__header__images .img picture, .s-results__content__box--image picture, .s-hero__content--image picture, .s-contact__main__images--image picture, .s-sponsor__image picture, .s-announce__image picture, .s-partnerships__content__image picture {
  height: 100% !important;
  width: 100% !important;
  display: block;
}
.s-testimonials__card__main--photo picture img, .s-testimonials__card__video--photo picture img, .s-testimonials__card__video picture img, .s-results__content__box.medium .s-results__content__box__image .s-results__content__box__image__left .box .img picture img, .s-results__content__box.medium .s-results__content__box__header .s-results__content__box__header__images .img picture img, .s-results__content__box--image picture img, .s-hero__content--image picture img, .s-contact__main__images--image picture img, .s-sponsor__image picture img, .s-announce__image picture img, .s-partnerships__content__image picture img {
  height: 100% !important;
  width: 100% !important;
  -o-object-fit: cover;
  object-fit: cover;
}
.s-testimonials__card__main--photo > img, .s-testimonials__card__video--photo > img, .s-testimonials__card__video > img, .s-results__content__box.medium .s-results__content__box__image .s-results__content__box__image__left .box .img > img, .s-results__content__box.medium .s-results__content__box__header .s-results__content__box__header__images .img > img, .s-results__content__box--image > img, .s-hero__content--image > img, .s-contact__main__images--image > img, .s-sponsor__image > img, .s-announce__image > img, .s-partnerships__content__image > img, .s-contact__main__images--image figure > img, .s-sponsor__image figure > img, .s-announce__image figure > img, .s-partnerships__content__image figure > img, .s-hero__content--image figure > img,
.s-contact__main__images--image picture > img,
.s-sponsor__image picture > img,
.s-announce__image picture > img,
.s-partnerships__content__image picture > img,
.s-hero__content--image picture > img {
  height: 100% !important;
  width: 100% !important;
  -o-object-fit: cover;
  object-fit: cover;
}

.s-contact__main__images--icon, .s-testimonials__card__video, .s-results__content__box.medium .s-results__content__box__image .s-results__content__box__image__left .value, .s-results__content__box.medium .s-results__content__box__image .s-results__content__box__image__left .box .img:last-child, .s-results__content__box.medium .s-results__content__box__header .s-results__content__box__header__details .total, .s-results__content__box.medium .s-results__content__box__header .s-results__content__box__header__details, .s-results__content__box.medium .s-results__content__box__header .s-results__content__box__header__shadow, .s-results__content__box.medium .s-results__content__box__header .s-results__content__box__header__images .img, .s-results__content__box--rocket, .s-results__content__box--link, .s-areas__animation__card--icon, .s-sponsor__content__item--icon, .s-sponsor__content__item--border, .s-announce__content__item--icon, .s-announce__content__item--border, .s-connection__content--icon, .s-areas__main--link, .s-areas__main--link .content, .s-sponsor__main--link, .s-announce__main--link, .s-contact__main__images--image, .s-sponsor__image, .s-announce__image, .s-partnerships__content__image, .s-hero__content--image, .control-slide .button, .s-results__line, .s-sponsor__line, .s-hero__line, .s-results__line .box, .s-sponsor__line .box, .s-hero__line .box, .s-contact__form form .hs-button, .s-contact__form form input[type=checkbox] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.s-areas__main--link .content, .s-contact__form form .hs-button {
  padding: 1.4rem 2.2rem;
  gap: 2.2rem;
  border-radius: 0.6rem;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  font-size: 1.6rem;
  font-weight: 400;
  font-family: "Inter", sans-serif;
  line-height: 140%;
  color: #fff;
  background-color: #3772ff;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.s-areas__main--link .content:hover, .s-contact__form form .hs-button:hover {
  background-color: #5996ff;
}

.s-contact__form form .hs-button {
  gap: 1.4rem;
  border-radius: 1.2rem;
  font-size: 1.5rem;
  font-weight: 600;
  line-height: 20px;
  text-transform: uppercase;
}

.s-areas__main--link {
  padding: 0.1rem;
  position: relative;
  overflow: hidden;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  border-radius: 1.8rem;
}
.s-areas__main--link .content {
  width: 100%;
  font-weight: 500;
  border-radius: 1.8rem;
  z-index: 2;
  position: relative;
  border: 6px solid #0f1424;
}
.s-areas__main--link::after {
  content: "";
  position: absolute;
  inset: -1px;
  border-radius: 1.8rem;
  pointer-events: none;
  background: conic-gradient(#3772ff, transparent);
  -webkit-animation: rotateBorder 2s linear infinite;
  animation: rotateBorder 2s linear infinite;
  width: 150%;
  height: 470%;
  left: -26%;
  top: -150%;
}
@media (max-width: 600px) {
  .s-areas__main--link {
    width: 100%;
  }
  .s-areas__main--link .content {
    padding: 1.4rem 1rem;
    gap: 1rem;
  }
}

.s-sponsor__main--link, .s-announce__main--link {
  padding: 1.4rem 2.2rem;
  border-radius: 1.2rem;
  gap: 2.2rem;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  font-size: 1.4rem;
  font-weight: 400;
  font-family: "Inter", sans-serif;
  line-height: 140%;
  font-weight: 500;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.s-sponsor__main--link:hover, .s-announce__main--link:hover {
  border-color: #3772ff;
}

.s-sponsor__main--link, .s-announce__main--link {
  color: #000;
  border: 1px solid #f9f9fb;
}

.s-contact__main--title p, .s-hero__main--title p {
  font: inherit;
}
.s-contact__main--title strong, .s-hero__main--title strong {
  font: inherit;
  background: linear-gradient(93deg, #5a8bff -2.9%, #89acff 35.37%, #5a8bff 64.7%);
  background-clip: text !important;
  -webkit-background-clip: text !important;
  -webkit-text-fill-color: transparent !important;
}

.s-contact__main--hat, .s-testimonials__main--hat, .s-areas__main--hat, .s-sponsor__main--hat, .s-announce__main--hat, .s-hero__main--hat {
  padding: 0.6rem 1.6rem 0.6rem 3.2rem;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  border-radius: 100px;
  background-color: #f2f5fb;
  color: #3772ff;
  font-family: "Figtree", sans-serif;
  font-size: 1.3rem;
  font-weight: 500;
  line-height: 140%;
  letter-spacing: 0.39px;
  text-transform: uppercase;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.s-contact__main--hat::before, .s-testimonials__main--hat::before, .s-areas__main--hat::before, .s-sponsor__main--hat::before, .s-announce__main--hat::before, .s-hero__main--hat::before {
  content: "";
  position: absolute;
  left: 1.6rem;
  width: 0.5rem;
  height: 0.5rem;
  background-color: #3772ff;
}

.s-partnerships__main--hat {
  padding: 0.6rem 1.6rem 0.6rem 3.2rem;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  border-radius: 100px;
  background-color: #14254d;
  border: 1px solid #203874;
  color: #3772ff;
  font-family: "Figtree", sans-serif;
  font-size: 1.3rem;
  font-weight: 500;
  line-height: 140%;
  letter-spacing: 0.39px;
  text-transform: uppercase;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.s-partnerships__main--hat::before {
  content: "";
  position: absolute;
  left: 1.6rem;
  width: 0.5rem;
  height: 0.5rem;
  background-color: #3772ff;
}

.s-contact__main__images--image, .s-sponsor__image, .s-announce__image, .s-partnerships__content__image, .s-hero__content--image {
  padding: 0.8rem;
  width: 100%;
  border-radius: 2rem;
  border: 1px solid #e4ebf7;
}
.s-contact__main__images--image figure, .s-sponsor__image figure, .s-announce__image figure, .s-partnerships__content__image figure, .s-hero__content--image figure,
.s-contact__main__images--image picture,
.s-sponsor__image picture,
.s-announce__image picture,
.s-partnerships__content__image picture,
.s-hero__content--image picture {
  border-radius: 1.2rem;
}

.s-testimonials__slide {
  width: 100%;
  overflow: hidden;
}
.hide.s-testimonials__slide {
  opacity: 0;
}

.control-slide {
  width: 100%;
  max-width: 11.2rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  gap: 2.4rem;
}
.control-slide .button {
  width: 4.4rem;
  height: 4.4rem;
  border-radius: 10px;
  border: 1px solid #3772ff;
  background-color: #3772ff;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.control-slide .button:hover {
  background-color: #5996ff;
}
.control-slide .swiper-button-disabled {
  pointer-events: none;
  background-color: transparent !important;
  -webkit-filter: grayscale(100%);
  filter: grayscale(100%);
  border-color: #d4def1 !important;
}
.control-slide .swiper-button-disabled svg path {
  stroke: #d4def1 !important;
}
@media (max-width: 600px) {
  .control-slide {
    max-width: 100%;
  }
}

.s-testimonials__actions .swiper-pagination {
  position: initial;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  gap: 1.6rem;
  z-index: initial;
}
.s-testimonials__actions .swiper-pagination .swiper-pagination-bullet {
  width: 5rem;
  height: 1.5px;
  background-color: #e5ecf7;
  opacity: 1;
  border-radius: 0;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.s-testimonials__actions .swiper-pagination .swiper-pagination-bullet-active {
  background-color: #3772ff;
}
@media (max-width: 840px) {
  .s-testimonials__actions .swiper-pagination .swiper-pagination-bullet {
    width: 5rem;
  }
}
@media (max-width: 599px) {
  .s-testimonials__actions .swiper-pagination {
    gap: 1rem;
  }
  .s-testimonials__actions .swiper-pagination .swiper-pagination-bullet {
    width: 3.2rem;
  }
}
@media (max-width: 370px) {
  .s-testimonials__actions .swiper-pagination .swiper-pagination-bullet {
    width: 3rem;
  }
}

.s-results__line, .s-sponsor__line, .s-hero__line {
  height: 6rem;
  position: relative;
}
.s-results__line::before, .s-sponsor__line::before, .s-hero__line::before {
  content: "";
  position: absolute;
  width: 100%;
  height: 0.1rem;
  background-color: #e4ebf7;
  z-index: -1;
}
.s-results__line .box, .s-sponsor__line .box, .s-hero__line .box {
  padding: 0.4rem;
  width: 6rem;
  height: 6rem;
  border-radius: 12px;
  border: 1px solid #e4ebf7;
  background-color: #fff;
  position: relative;
}
.s-results__line .box::before, .s-sponsor__line .box::before, .s-hero__line .box::before, .s-results__line .box::after, .s-sponsor__line .box::after, .s-hero__line .box::after {
  content: "";
  position: absolute;
  background-color: #fff;
  height: 100%;
  width: 2.6rem;
  top: 0;
}
.s-results__line .box::before, .s-sponsor__line .box::before, .s-hero__line .box::before {
  left: -2.7rem;
}
.s-results__line .box::after, .s-sponsor__line .box::after, .s-hero__line .box::after {
  right: -2.7rem;
}

.s-contact__form form {
  position: relative;
}
.s-contact__form form input,
.s-contact__form form select,
.s-contact__form form textarea {
  padding: 1.6rem 2.5rem !important;
  border-radius: 0.6rem !important;
  border: 1px solid #222e53;
  background: linear-gradient(133deg, #1a2441 -23.24%, #11172a 108.64%);
  color: #b9c8e8;
  font-size: 1.4rem;
  font-weight: 400;
  font-family: "Inter", sans-serif;
  line-height: 140%;
  -webkit-transition: border 0.3s ease;
  transition: border 0.3s ease;
}
.s-contact__form form input::-webkit-input-placeholder, .s-contact__form form select::-webkit-input-placeholder, .s-contact__form form textarea::-webkit-input-placeholder {
  color: #b9c8e8;
}
.s-contact__form form input::-moz-placeholder, .s-contact__form form select::-moz-placeholder, .s-contact__form form textarea::-moz-placeholder {
  color: #b9c8e8;
}
.s-contact__form form input:-ms-input-placeholder, .s-contact__form form select:-ms-input-placeholder, .s-contact__form form textarea:-ms-input-placeholder {
  color: #b9c8e8;
}
.s-contact__form form input::-ms-input-placeholder, .s-contact__form form select::-ms-input-placeholder, .s-contact__form form textarea::-ms-input-placeholder {
  color: #b9c8e8;
}
.s-contact__form form input::placeholder,
.s-contact__form form select::placeholder,
.s-contact__form form textarea::placeholder {
  color: #b9c8e8;
}
.s-contact__form form input:focus,
.s-contact__form form select:focus,
.s-contact__form form textarea:focus {
  border-color: var(--color);
}
.s-contact__form form select {
  cursor: pointer;
  background: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" width="29" height="29" viewBox="0 0 29 29" fill="none"><path d="M10.3117 11.8026L14.9763 16.4713L19.645 11.8066" stroke="%23B9C8E8" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>') no-repeat right 15px center, linear-gradient(133deg, #1a2441 -23.24%, #11172a 108.64%);
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  background-position-x: 95%;
}
.s-contact__form form label {
  display: block;
  margin-bottom: 0.4rem;
}
.s-contact__form form label span {
  font-size: 1.4rem;
  color: #22243a;
}
.s-contact__form form .hs-error-msg {
  margin-top: 0.4rem;
  font-size: 1.2rem;
  color: #364d7f;
}
.s-contact__form form .hs-error-msgs,
.s-contact__form form .hs_error_rollup {
  position: absolute;
  bottom: -2rem;
  pointer-events: none;
}
.s-contact__form form .hs-error-msgs label,
.s-contact__form form .hs_error_rollup label {
  font-size: 1.2rem;
  color: #364d7f;
  white-space: nowrap;
}
.s-contact__form form .hsfc-Step__Content {
  padding: 0 !important;
}
.s-contact__form form .hs-button {
  width: 100%;
  padding: 1.6rem 3.2rem;
  border-radius: 0.6rem;
  text-align: center;
}
.s-contact__form form .inputs-list {
  position: relative;
}
.s-contact__form form .inputs-list li {
  position: relative;
}
.s-contact__form form input[type=checkbox] {
  margin-right: 1rem;
  width: 2rem;
  height: 2rem;
  padding: 0 !important;
  background: #fff;
  border: 1px solid #b9c8e8;
  -webkit-appearance: none !important;
  -moz-appearance: none !important;
  appearance: none !important;
  cursor: pointer;
  position: relative;
}
.s-contact__form form input[type=checkbox]:focus {
  outline: none;
  -webkit-box-shadow: 0 0 0 3px rgba(34, 46, 83, 0.2);
  box-shadow: 0 0 0 3px rgba(34, 46, 83, 0.2);
}
.s-contact__form form input[type=checkbox]::after {
  content: "";
  position: absolute;
  -webkit-transition: -webkit-transform 0.2s ease;
  transition: -webkit-transform 0.2s ease;
  transition: transform 0.2s ease;
  transition: transform 0.2s ease, -webkit-transform 0.2s ease;
  width: 10px;
  height: 5px;
  margin-top: -3px;
  border-bottom: solid 2px #c45f97;
  border-left: solid 2px #c45f97;
  -webkit-transform: rotate(-45deg) scale(0);
  -ms-transform: rotate(-45deg) scale(0);
  transform: rotate(-45deg) scale(0);
}
.s-contact__form form input[type=checkbox]:checked::after {
  -webkit-transform: rotate(-45deg) scale(1);
  -ms-transform: rotate(-45deg) scale(1);
  transform: rotate(-45deg) scale(1);
}
.s-contact__form form .hs-form-booleancheckbox-display {
  cursor: pointer;
  position: relative;
}
.s-contact__form form .hs-form-booleancheckbox-display span {
  font-size: 1.4rem;
  color: #364d7f;
  font-weight: 500;
}
.s-contact__form form .hs-form-booleancheckbox-display span .hs-form-required {
  color: inherit;
  font: inherit;
}
.s-contact__form form .hs_firstname .hs-error-msgs,
.s-contact__form form .hs_email .hs-error-msgs,
.s-contact__form form .legal-consent-container .hs-error-msgs,
.s-contact__form form .hs-dependent-field .hs-error-msgs {
  position: initial;
}

.video-modal {
  position: fixed;
  width: 100%;
  height: 100%;
  z-index: 999;
  inset: 0;
  pointer-events: none;
  display: grid;
  place-items: center;
}
.video-modal__overlay {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
}
.video-modal__content {
  width: 100%;
  max-width: 80%;
  height: auto;
  aspect-ratio: 16/9;
  position: relative;
}
.video-modal__content iframe {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
.video-modal__close {
  position: absolute;
  top: 2.4rem;
  right: 2.4rem;
}
.video-modal.active {
  pointer-events: all;
}
.video-modal.active .video-modal__overlay {
  opacity: 1;
  background: rgba(0, 0, 0, 0.7);
  -webkit-backdrop-filter: blur(3px);
  backdrop-filter: blur(3px);
}
@keyframes scaleUp {
  0% {
    -webkit-transform: scale(0);
    transform: scale(0);
  }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}

@keyframes rotateBorder {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes fadeIn {
  from {
    opacity: 0;
    -webkit-transform: translateX(30px);
    transform: translateX(30px);
  }
  to {
    opacity: 1;
    -webkit-transform: translateX(0px);
    transform: translateX(0px);
  }
}
@keyframes fadeUp {
  from {
    opacity: 0;
    -webkit-transform: translateY(30px);
    transform: translateY(30px);
  }
  to {
    opacity: 1;
    -webkit-transform: translateY(0px);
    transform: translateY(0px);
  }
}
@keyframes fadeDown {
  from {
    opacity: 0;
    -webkit-transform: translateY(-30px);
    transform: translateY(-30px);
  }
  to {
    opacity: 1;
    -webkit-transform: translateY(0px);
    transform: translateY(0px);
  }
}
@keyframes stroke {
  0% {
    stroke-dashoffset: 700;
  }
  100% {
    stroke-dashoffset: 0;
  }
}
@keyframes float {
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  50% {
    -webkit-transform: translateY(-10px);
    transform: translateY(-10px);
  }
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
@keyframes scaleUp {
  0% {
    -webkit-transform: scale(0);
    transform: scale(0);
  }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@keyframes shake {
  0% {
    -webkit-transform: rotate(-3deg);
    transform: rotate(-3deg);
  }
  25% {
    -webkit-transform: rotate(3deg);
    transform: rotate(3deg);
  }
  50% {
    -webkit-transform: rotate(-3deg);
    transform: rotate(-3deg);
  }
  75% {
    -webkit-transform: rotate(3deg);
    transform: rotate(3deg);
  }
  100% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
}
@keyframes marquee {
  from {
    -webkit-transform: translateX(0%);
    transform: translateX(0%);
  }
  to {
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
  }
}
@keyframes fade {
  0%, 100% {
    opacity: 0;
  }
  10%, 40% {
    opacity: 1;
  }
  50%, 90% {
    opacity: 0;
  }
}
.s-testimonials__card__main--photo, .s-testimonials__card__video--photo, .s-testimonials__card__video, .s-results__content__box.medium .s-results__content__box__image .s-results__content__box__image__left .box .img, .s-results__content__box.medium .s-results__content__box__header .s-results__content__box__header__images .img, .s-results__content__box--image, .s-hero__content--image, .s-contact__main__images--image, .s-sponsor__image, .s-announce__image, .s-partnerships__content__image, .s-hero__content--image, .s-contact__main__images--image figure, .s-sponsor__image figure, .s-announce__image figure, .s-partnerships__content__image figure, .s-hero__content--image figure,
.s-contact__main__images--image picture,
.s-sponsor__image picture,
.s-announce__image picture,
.s-partnerships__content__image picture,
.s-hero__content--image picture {
  overflow: hidden;
  display: block;
}
.s-testimonials__card__main--photo picture, .s-testimonials__card__video--photo picture, .s-testimonials__card__video picture, .s-results__content__box.medium .s-results__content__box__image .s-results__content__box__image__left .box .img picture, .s-results__content__box.medium .s-results__content__box__header .s-results__content__box__header__images .img picture, .s-results__content__box--image picture, .s-hero__content--image picture, .s-contact__main__images--image picture, .s-sponsor__image picture, .s-announce__image picture, .s-partnerships__content__image picture {
  height: 100% !important;
  width: 100% !important;
  display: block;
}
.s-testimonials__card__main--photo picture img, .s-testimonials__card__video--photo picture img, .s-testimonials__card__video picture img, .s-results__content__box.medium .s-results__content__box__image .s-results__content__box__image__left .box .img picture img, .s-results__content__box.medium .s-results__content__box__header .s-results__content__box__header__images .img picture img, .s-results__content__box--image picture img, .s-hero__content--image picture img, .s-contact__main__images--image picture img, .s-sponsor__image picture img, .s-announce__image picture img, .s-partnerships__content__image picture img {
  height: 100% !important;
  width: 100% !important;
  -o-object-fit: cover;
  object-fit: cover;
}
.s-testimonials__card__main--photo > img, .s-testimonials__card__video--photo > img, .s-testimonials__card__video > img, .s-results__content__box.medium .s-results__content__box__image .s-results__content__box__image__left .box .img > img, .s-results__content__box.medium .s-results__content__box__header .s-results__content__box__header__images .img > img, .s-results__content__box--image > img, .s-hero__content--image > img, .s-contact__main__images--image > img, .s-sponsor__image > img, .s-announce__image > img, .s-partnerships__content__image > img, .s-contact__main__images--image figure > img, .s-sponsor__image figure > img, .s-announce__image figure > img, .s-partnerships__content__image figure > img, .s-hero__content--image figure > img,
.s-contact__main__images--image picture > img,
.s-sponsor__image picture > img,
.s-announce__image picture > img,
.s-partnerships__content__image picture > img,
.s-hero__content--image picture > img {
  height: 100% !important;
  width: 100% !important;
  -o-object-fit: cover;
  object-fit: cover;
}

.s-contact__main__images--icon, .s-testimonials__card__video, .s-results__content__box.medium .s-results__content__box__image .s-results__content__box__image__left .value, .s-results__content__box.medium .s-results__content__box__image .s-results__content__box__image__left .box .img:last-child, .s-results__content__box.medium .s-results__content__box__header .s-results__content__box__header__details .total, .s-results__content__box.medium .s-results__content__box__header .s-results__content__box__header__details, .s-results__content__box.medium .s-results__content__box__header .s-results__content__box__header__shadow, .s-results__content__box.medium .s-results__content__box__header .s-results__content__box__header__images .img, .s-results__content__box--rocket, .s-results__content__box--link, .s-areas__animation__card--icon, .s-sponsor__content__item--icon, .s-sponsor__content__item--border, .s-announce__content__item--icon, .s-announce__content__item--border, .s-connection__content--icon, .s-areas__main--link, .s-areas__main--link .content, .s-sponsor__main--link, .s-announce__main--link, .s-contact__main__images--image, .s-sponsor__image, .s-announce__image, .s-partnerships__content__image, .s-hero__content--image, .s-results__line, .s-sponsor__line, .s-hero__line, .s-results__line .box, .s-sponsor__line .box, .s-hero__line .box, .s-contact__form form .hs-button, .s-contact__form form input[type=checkbox], .control-slide .button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.s-areas__main--link .content, .s-contact__form form .hs-button {
  padding: 1.4rem 2.2rem;
  gap: 2.2rem;
  border-radius: 0.6rem;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  font-size: 1.6rem;
  font-weight: 400;
  font-family: "Inter", sans-serif;
  line-height: 140%;
  color: #fff;
  background-color: #3772ff;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.s-areas__main--link .content:hover, .s-contact__form form .hs-button:hover {
  background-color: #5996ff;
}

.s-contact__form form .hs-button {
  gap: 1.4rem;
  border-radius: 1.2rem;
  font-size: 1.5rem;
  font-weight: 600;
  line-height: 20px;
  text-transform: uppercase;
}

.s-areas__main--link {
  padding: 0.1rem;
  position: relative;
  overflow: hidden;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  border-radius: 1.8rem;
}
.s-areas__main--link .content {
  width: 100%;
  font-weight: 500;
  border-radius: 1.8rem;
  z-index: 2;
  position: relative;
  border: 6px solid #0f1424;
}
.s-areas__main--link::after {
  content: "";
  position: absolute;
  inset: -1px;
  border-radius: 1.8rem;
  pointer-events: none;
  background: conic-gradient(#3772ff, transparent);
  -webkit-animation: rotateBorder 2s linear infinite;
  animation: rotateBorder 2s linear infinite;
  width: 150%;
  height: 470%;
  left: -26%;
  top: -150%;
}
@media (max-width: 600px) {
  .s-areas__main--link {
    width: 100%;
  }
  .s-areas__main--link .content {
    padding: 1.4rem 1rem;
    gap: 1rem;
  }
}

.s-sponsor__main--link, .s-announce__main--link {
  padding: 1.4rem 2.2rem;
  border-radius: 1.2rem;
  gap: 2.2rem;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  font-size: 1.4rem;
  font-weight: 400;
  font-family: "Inter", sans-serif;
  line-height: 140%;
  font-weight: 500;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.s-sponsor__main--link:hover, .s-announce__main--link:hover {
  border-color: #3772ff;
}

.s-sponsor__main--link, .s-announce__main--link {
  color: #000;
  border: 1px solid #f9f9fb;
}

.s-contact__main--title p, .s-hero__main--title p {
  font: inherit;
}
.s-contact__main--title strong, .s-hero__main--title strong {
  font: inherit;
  background: linear-gradient(93deg, #5a8bff -2.9%, #89acff 35.37%, #5a8bff 64.7%);
  background-clip: text !important;
  -webkit-background-clip: text !important;
  -webkit-text-fill-color: transparent !important;
}

.s-contact__main--hat, .s-testimonials__main--hat, .s-areas__main--hat, .s-sponsor__main--hat, .s-announce__main--hat, .s-hero__main--hat {
  padding: 0.6rem 1.6rem 0.6rem 3.2rem;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  border-radius: 100px;
  background-color: #f2f5fb;
  color: #3772ff;
  font-family: "Figtree", sans-serif;
  font-size: 1.3rem;
  font-weight: 500;
  line-height: 140%;
  letter-spacing: 0.39px;
  text-transform: uppercase;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.s-contact__main--hat::before, .s-testimonials__main--hat::before, .s-areas__main--hat::before, .s-sponsor__main--hat::before, .s-announce__main--hat::before, .s-hero__main--hat::before {
  content: "";
  position: absolute;
  left: 1.6rem;
  width: 0.5rem;
  height: 0.5rem;
  background-color: #3772ff;
}

.s-partnerships__main--hat {
  padding: 0.6rem 1.6rem 0.6rem 3.2rem;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  border-radius: 100px;
  background-color: #14254d;
  border: 1px solid #203874;
  color: #3772ff;
  font-family: "Figtree", sans-serif;
  font-size: 1.3rem;
  font-weight: 500;
  line-height: 140%;
  letter-spacing: 0.39px;
  text-transform: uppercase;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.s-partnerships__main--hat::before {
  content: "";
  position: absolute;
  left: 1.6rem;
  width: 0.5rem;
  height: 0.5rem;
  background-color: #3772ff;
}

.s-contact__main__images--image, .s-sponsor__image, .s-announce__image, .s-partnerships__content__image, .s-hero__content--image {
  padding: 0.8rem;
  width: 100%;
  border-radius: 2rem;
  border: 1px solid #e4ebf7;
}
.s-contact__main__images--image figure, .s-sponsor__image figure, .s-announce__image figure, .s-partnerships__content__image figure, .s-hero__content--image figure,
.s-contact__main__images--image picture,
.s-sponsor__image picture,
.s-announce__image picture,
.s-partnerships__content__image picture,
.s-hero__content--image picture {
  border-radius: 1.2rem;
}

.s-testimonials__slide {
  width: 100%;
  overflow: hidden;
}
.hide.s-testimonials__slide {
  opacity: 0;
}

.control-slide {
  width: 100%;
  max-width: 11.2rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  gap: 2.4rem;
}
.control-slide .button {
  width: 4.4rem;
  height: 4.4rem;
  border-radius: 10px;
  border: 1px solid #3772ff;
  background-color: #3772ff;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.control-slide .button:hover {
  background-color: #5996ff;
}
.control-slide .swiper-button-disabled {
  pointer-events: none;
  background-color: transparent !important;
  -webkit-filter: grayscale(100%);
  filter: grayscale(100%);
  border-color: #d4def1 !important;
}
.control-slide .swiper-button-disabled svg path {
  stroke: #d4def1 !important;
}
@media (max-width: 600px) {
  .control-slide {
    max-width: 100%;
  }
}

.s-testimonials__actions .swiper-pagination {
  position: initial;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  gap: 1.6rem;
  z-index: initial;
}
.s-testimonials__actions .swiper-pagination .swiper-pagination-bullet {
  width: 5rem;
  height: 1.5px;
  background-color: #e5ecf7;
  opacity: 1;
  border-radius: 0;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.s-testimonials__actions .swiper-pagination .swiper-pagination-bullet-active {
  background-color: #3772ff;
}
@media (max-width: 840px) {
  .s-testimonials__actions .swiper-pagination .swiper-pagination-bullet {
    width: 5rem;
  }
}
@media (max-width: 599px) {
  .s-testimonials__actions .swiper-pagination {
    gap: 1rem;
  }
  .s-testimonials__actions .swiper-pagination .swiper-pagination-bullet {
    width: 3.2rem;
  }
}
@media (max-width: 370px) {
  .s-testimonials__actions .swiper-pagination .swiper-pagination-bullet {
    width: 3rem;
  }
}

.s-results__line, .s-sponsor__line, .s-hero__line {
  height: 6rem;
  position: relative;
}
.s-results__line::before, .s-sponsor__line::before, .s-hero__line::before {
  content: "";
  position: absolute;
  width: 100%;
  height: 0.1rem;
  background-color: #e4ebf7;
  z-index: -1;
}
.s-results__line .box, .s-sponsor__line .box, .s-hero__line .box {
  padding: 0.4rem;
  width: 6rem;
  height: 6rem;
  border-radius: 12px;
  border: 1px solid #e4ebf7;
  background-color: #fff;
  position: relative;
}
.s-results__line .box::before, .s-sponsor__line .box::before, .s-hero__line .box::before, .s-results__line .box::after, .s-sponsor__line .box::after, .s-hero__line .box::after {
  content: "";
  position: absolute;
  background-color: #fff;
  height: 100%;
  width: 2.6rem;
  top: 0;
}
.s-results__line .box::before, .s-sponsor__line .box::before, .s-hero__line .box::before {
  left: -2.7rem;
}
.s-results__line .box::after, .s-sponsor__line .box::after, .s-hero__line .box::after {
  right: -2.7rem;
}

.s-contact__form form {
  position: relative;
}
.s-contact__form form input,
.s-contact__form form select,
.s-contact__form form textarea {
  padding: 1.6rem 2.5rem !important;
  border-radius: 0.6rem !important;
  border: 1px solid #222e53;
  background: linear-gradient(133deg, #1a2441 -23.24%, #11172a 108.64%);
  color: #b9c8e8;
  font-size: 1.4rem;
  font-weight: 400;
  font-family: "Inter", sans-serif;
  line-height: 140%;
  -webkit-transition: border 0.3s ease;
  transition: border 0.3s ease;
}
.s-contact__form form input::-webkit-input-placeholder, .s-contact__form form select::-webkit-input-placeholder, .s-contact__form form textarea::-webkit-input-placeholder {
  color: #b9c8e8;
}
.s-contact__form form input::-moz-placeholder, .s-contact__form form select::-moz-placeholder, .s-contact__form form textarea::-moz-placeholder {
  color: #b9c8e8;
}
.s-contact__form form input:-ms-input-placeholder, .s-contact__form form select:-ms-input-placeholder, .s-contact__form form textarea:-ms-input-placeholder {
  color: #b9c8e8;
}
.s-contact__form form input::-ms-input-placeholder, .s-contact__form form select::-ms-input-placeholder, .s-contact__form form textarea::-ms-input-placeholder {
  color: #b9c8e8;
}
.s-contact__form form input::placeholder,
.s-contact__form form select::placeholder,
.s-contact__form form textarea::placeholder {
  color: #b9c8e8;
}
.s-contact__form form input:focus,
.s-contact__form form select:focus,
.s-contact__form form textarea:focus {
  border-color: var(--color);
}
.s-contact__form form select {
  cursor: pointer;
  background: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" width="29" height="29" viewBox="0 0 29 29" fill="none"><path d="M10.3117 11.8026L14.9763 16.4713L19.645 11.8066" stroke="%23B9C8E8" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>') no-repeat right 15px center, linear-gradient(133deg, #1a2441 -23.24%, #11172a 108.64%);
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  background-position-x: 95%;
}
.s-contact__form form label {
  display: block;
  margin-bottom: 0.4rem;
}
.s-contact__form form label span {
  font-size: 1.4rem;
  color: #22243a;
}
.s-contact__form form .hs-error-msg {
  margin-top: 0.4rem;
  font-size: 1.2rem;
  color: #364d7f;
}
.s-contact__form form .hs-error-msgs,
.s-contact__form form .hs_error_rollup {
  position: absolute;
  bottom: -2rem;
  pointer-events: none;
}
.s-contact__form form .hs-error-msgs label,
.s-contact__form form .hs_error_rollup label {
  font-size: 1.2rem;
  color: #364d7f;
  white-space: nowrap;
}
.s-contact__form form .hsfc-Step__Content {
  padding: 0 !important;
}
.s-contact__form form .hs-button {
  width: 100%;
  padding: 1.6rem 3.2rem;
  border-radius: 0.6rem;
  text-align: center;
}
.s-contact__form form .inputs-list {
  position: relative;
}
.s-contact__form form .inputs-list li {
  position: relative;
}
.s-contact__form form input[type=checkbox] {
  margin-right: 1rem;
  width: 2rem;
  height: 2rem;
  padding: 0 !important;
  background: #fff;
  border: 1px solid #b9c8e8;
  -webkit-appearance: none !important;
  -moz-appearance: none !important;
  appearance: none !important;
  cursor: pointer;
  position: relative;
}
.s-contact__form form input[type=checkbox]:focus {
  outline: none;
  -webkit-box-shadow: 0 0 0 3px rgba(34, 46, 83, 0.2);
  box-shadow: 0 0 0 3px rgba(34, 46, 83, 0.2);
}
.s-contact__form form input[type=checkbox]::after {
  content: "";
  position: absolute;
  -webkit-transition: -webkit-transform 0.2s ease;
  transition: -webkit-transform 0.2s ease;
  transition: transform 0.2s ease;
  transition: transform 0.2s ease, -webkit-transform 0.2s ease;
  width: 10px;
  height: 5px;
  margin-top: -3px;
  border-bottom: solid 2px #c45f97;
  border-left: solid 2px #c45f97;
  -webkit-transform: rotate(-45deg) scale(0);
  -ms-transform: rotate(-45deg) scale(0);
  transform: rotate(-45deg) scale(0);
}
.s-contact__form form input[type=checkbox]:checked::after {
  -webkit-transform: rotate(-45deg) scale(1);
  -ms-transform: rotate(-45deg) scale(1);
  transform: rotate(-45deg) scale(1);
}
.s-contact__form form .hs-form-booleancheckbox-display {
  cursor: pointer;
  position: relative;
}
.s-contact__form form .hs-form-booleancheckbox-display span {
  font-size: 1.4rem;
  color: #364d7f;
  font-weight: 500;
}
.s-contact__form form .hs-form-booleancheckbox-display span .hs-form-required {
  color: inherit;
  font: inherit;
}
.s-contact__form form .hs_firstname .hs-error-msgs,
.s-contact__form form .hs_email .hs-error-msgs,
.s-contact__form form .legal-consent-container .hs-error-msgs,
.s-contact__form form .hs-dependent-field .hs-error-msgs {
  position: initial;
}

@keyframes rotateBorder {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes fadeIn {
  from {
    opacity: 0;
    -webkit-transform: translateX(30px);
    transform: translateX(30px);
  }
  to {
    opacity: 1;
    -webkit-transform: translateX(0px);
    transform: translateX(0px);
  }
}
@keyframes fadeUp {
  from {
    opacity: 0;
    -webkit-transform: translateY(30px);
    transform: translateY(30px);
  }
  to {
    opacity: 1;
    -webkit-transform: translateY(0px);
    transform: translateY(0px);
  }
}
@keyframes fadeDown {
  from {
    opacity: 0;
    -webkit-transform: translateY(-30px);
    transform: translateY(-30px);
  }
  to {
    opacity: 1;
    -webkit-transform: translateY(0px);
    transform: translateY(0px);
  }
}
@keyframes stroke {
  0% {
    stroke-dashoffset: 700;
  }
  100% {
    stroke-dashoffset: 0;
  }
}
@keyframes float {
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  50% {
    -webkit-transform: translateY(-10px);
    transform: translateY(-10px);
  }
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
@keyframes scaleUp {
  0% {
    -webkit-transform: scale(0);
    transform: scale(0);
  }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@keyframes shake {
  0% {
    -webkit-transform: rotate(-3deg);
    transform: rotate(-3deg);
  }
  25% {
    -webkit-transform: rotate(3deg);
    transform: rotate(3deg);
  }
  50% {
    -webkit-transform: rotate(-3deg);
    transform: rotate(-3deg);
  }
  75% {
    -webkit-transform: rotate(3deg);
    transform: rotate(3deg);
  }
  100% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
}
@keyframes marquee {
  from {
    -webkit-transform: translateX(0%);
    transform: translateX(0%);
  }
  to {
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
  }
}
@keyframes fade {
  0%, 100% {
    opacity: 0;
  }
  10%, 40% {
    opacity: 1;
  }
  50%, 90% {
    opacity: 0;
  }
}
.s-marketing__logos {
  margin-bottom: 10rem;
}
.s-marketing__logos--subtitle {
  margin-bottom: 4.8rem;
  font-size: 1.6rem;
  font-weight: 400;
  font-family: "Inter", sans-serif;
  line-height: 140%;
  text-align: center;
  color: #4a4f89;
  text-transform: uppercase;
}
.s-marketing__logos img {
  max-height: 8.5rem;
}
@media (max-width: 600px) {
  .s-marketing__logos {
    margin-bottom: 6rem;
  }
  .s-marketing__logos--subtitle {
    margin-bottom: 3.2rem;
  }
}

@keyframes rotateBorder {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes fadeIn {
  from {
    opacity: 0;
    -webkit-transform: translateX(30px);
    transform: translateX(30px);
  }
  to {
    opacity: 1;
    -webkit-transform: translateX(0px);
    transform: translateX(0px);
  }
}
@keyframes fadeUp {
  from {
    opacity: 0;
    -webkit-transform: translateY(30px);
    transform: translateY(30px);
  }
  to {
    opacity: 1;
    -webkit-transform: translateY(0px);
    transform: translateY(0px);
  }
}
@keyframes fadeDown {
  from {
    opacity: 0;
    -webkit-transform: translateY(-30px);
    transform: translateY(-30px);
  }
  to {
    opacity: 1;
    -webkit-transform: translateY(0px);
    transform: translateY(0px);
  }
}
@keyframes stroke {
  0% {
    stroke-dashoffset: 700;
  }
  100% {
    stroke-dashoffset: 0;
  }
}
@keyframes float {
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  50% {
    -webkit-transform: translateY(-10px);
    transform: translateY(-10px);
  }
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
@keyframes scaleUp {
  0% {
    -webkit-transform: scale(0);
    transform: scale(0);
  }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@keyframes shake {
  0% {
    -webkit-transform: rotate(-3deg);
    transform: rotate(-3deg);
  }
  25% {
    -webkit-transform: rotate(3deg);
    transform: rotate(3deg);
  }
  50% {
    -webkit-transform: rotate(-3deg);
    transform: rotate(-3deg);
  }
  75% {
    -webkit-transform: rotate(3deg);
    transform: rotate(3deg);
  }
  100% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
}
@keyframes marquee {
  from {
    -webkit-transform: translateX(0%);
    transform: translateX(0%);
  }
  to {
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
  }
}
@keyframes fade {
  0%, 100% {
    opacity: 0;
  }
  10%, 40% {
    opacity: 1;
  }
  50%, 90% {
    opacity: 0;
  }
}
.s-testimonials__card__main--photo, .s-testimonials__card__video--photo, .s-testimonials__card__video, .s-results__content__box.medium .s-results__content__box__image .s-results__content__box__image__left .box .img, .s-results__content__box.medium .s-results__content__box__header .s-results__content__box__header__images .img, .s-results__content__box--image, .s-hero__content--image, .s-contact__main__images--image, .s-sponsor__image, .s-announce__image, .s-partnerships__content__image, .s-hero__content--image, .s-contact__main__images--image figure, .s-sponsor__image figure, .s-announce__image figure, .s-partnerships__content__image figure, .s-hero__content--image figure,
.s-contact__main__images--image picture,
.s-sponsor__image picture,
.s-announce__image picture,
.s-partnerships__content__image picture,
.s-hero__content--image picture {
  overflow: hidden;
  display: block;
}
.s-testimonials__card__main--photo picture, .s-testimonials__card__video--photo picture, .s-testimonials__card__video picture, .s-results__content__box.medium .s-results__content__box__image .s-results__content__box__image__left .box .img picture, .s-results__content__box.medium .s-results__content__box__header .s-results__content__box__header__images .img picture, .s-results__content__box--image picture, .s-hero__content--image picture, .s-contact__main__images--image picture, .s-sponsor__image picture, .s-announce__image picture, .s-partnerships__content__image picture {
  height: 100% !important;
  width: 100% !important;
  display: block;
}
.s-testimonials__card__main--photo picture img, .s-testimonials__card__video--photo picture img, .s-testimonials__card__video picture img, .s-results__content__box.medium .s-results__content__box__image .s-results__content__box__image__left .box .img picture img, .s-results__content__box.medium .s-results__content__box__header .s-results__content__box__header__images .img picture img, .s-results__content__box--image picture img, .s-hero__content--image picture img, .s-contact__main__images--image picture img, .s-sponsor__image picture img, .s-announce__image picture img, .s-partnerships__content__image picture img {
  height: 100% !important;
  width: 100% !important;
  -o-object-fit: cover;
  object-fit: cover;
}
.s-testimonials__card__main--photo > img, .s-testimonials__card__video--photo > img, .s-testimonials__card__video > img, .s-results__content__box.medium .s-results__content__box__image .s-results__content__box__image__left .box .img > img, .s-results__content__box.medium .s-results__content__box__header .s-results__content__box__header__images .img > img, .s-results__content__box--image > img, .s-hero__content--image > img, .s-contact__main__images--image > img, .s-sponsor__image > img, .s-announce__image > img, .s-partnerships__content__image > img, .s-contact__main__images--image figure > img, .s-sponsor__image figure > img, .s-announce__image figure > img, .s-partnerships__content__image figure > img, .s-hero__content--image figure > img,
.s-contact__main__images--image picture > img,
.s-sponsor__image picture > img,
.s-announce__image picture > img,
.s-partnerships__content__image picture > img,
.s-hero__content--image picture > img {
  height: 100% !important;
  width: 100% !important;
  -o-object-fit: cover;
  object-fit: cover;
}

.s-contact__main__images--icon, .s-testimonials__card__video, .s-results__content__box.medium .s-results__content__box__image .s-results__content__box__image__left .value, .s-results__content__box.medium .s-results__content__box__image .s-results__content__box__image__left .box .img:last-child, .s-results__content__box.medium .s-results__content__box__header .s-results__content__box__header__details .total, .s-results__content__box.medium .s-results__content__box__header .s-results__content__box__header__details, .s-results__content__box.medium .s-results__content__box__header .s-results__content__box__header__shadow, .s-results__content__box.medium .s-results__content__box__header .s-results__content__box__header__images .img, .s-results__content__box--rocket, .s-results__content__box--link, .s-areas__animation__card--icon, .s-sponsor__content__item--icon, .s-sponsor__content__item--border, .s-announce__content__item--icon, .s-announce__content__item--border, .s-connection__content--icon, .s-areas__main--link, .s-areas__main--link .content, .s-sponsor__main--link, .s-announce__main--link, .s-contact__main__images--image, .s-sponsor__image, .s-announce__image, .s-partnerships__content__image, .s-hero__content--image, .s-results__line, .s-sponsor__line, .s-hero__line, .s-results__line .box, .s-sponsor__line .box, .s-hero__line .box, .s-contact__form form .hs-button, .s-contact__form form input[type=checkbox], .control-slide .button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.s-areas__main--link .content, .s-contact__form form .hs-button {
  padding: 1.4rem 2.2rem;
  gap: 2.2rem;
  border-radius: 0.6rem;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  font-size: 1.6rem;
  font-weight: 400;
  font-family: "Inter", sans-serif;
  line-height: 140%;
  color: #fff;
  background-color: #3772ff;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.s-areas__main--link .content:hover, .s-contact__form form .hs-button:hover {
  background-color: #5996ff;
}

.s-contact__form form .hs-button {
  gap: 1.4rem;
  border-radius: 1.2rem;
  font-size: 1.5rem;
  font-weight: 600;
  line-height: 20px;
  text-transform: uppercase;
}

.s-areas__main--link {
  padding: 0.1rem;
  position: relative;
  overflow: hidden;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  border-radius: 1.8rem;
}
.s-areas__main--link .content {
  width: 100%;
  font-weight: 500;
  border-radius: 1.8rem;
  z-index: 2;
  position: relative;
  border: 6px solid #0f1424;
}
.s-areas__main--link::after {
  content: "";
  position: absolute;
  inset: -1px;
  border-radius: 1.8rem;
  pointer-events: none;
  background: conic-gradient(#3772ff, transparent);
  -webkit-animation: rotateBorder 2s linear infinite;
  animation: rotateBorder 2s linear infinite;
  width: 150%;
  height: 470%;
  left: -26%;
  top: -150%;
}
@media (max-width: 600px) {
  .s-areas__main--link {
    width: 100%;
  }
  .s-areas__main--link .content {
    padding: 1.4rem 1rem;
    gap: 1rem;
  }
}

.s-sponsor__main--link, .s-announce__main--link {
  padding: 1.4rem 2.2rem;
  border-radius: 1.2rem;
  gap: 2.2rem;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  font-size: 1.4rem;
  font-weight: 400;
  font-family: "Inter", sans-serif;
  line-height: 140%;
  font-weight: 500;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.s-sponsor__main--link:hover, .s-announce__main--link:hover {
  border-color: #3772ff;
}

.s-sponsor__main--link, .s-announce__main--link {
  color: #000;
  border: 1px solid #f9f9fb;
}

.s-contact__main--title p, .s-hero__main--title p {
  font: inherit;
}
.s-contact__main--title strong, .s-hero__main--title strong {
  font: inherit;
  background: linear-gradient(93deg, #5a8bff -2.9%, #89acff 35.37%, #5a8bff 64.7%);
  background-clip: text !important;
  -webkit-background-clip: text !important;
  -webkit-text-fill-color: transparent !important;
}

.s-contact__main--hat, .s-testimonials__main--hat, .s-areas__main--hat, .s-sponsor__main--hat, .s-announce__main--hat, .s-hero__main--hat {
  padding: 0.6rem 1.6rem 0.6rem 3.2rem;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  border-radius: 100px;
  background-color: #f2f5fb;
  color: #3772ff;
  font-family: "Figtree", sans-serif;
  font-size: 1.3rem;
  font-weight: 500;
  line-height: 140%;
  letter-spacing: 0.39px;
  text-transform: uppercase;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.s-contact__main--hat::before, .s-testimonials__main--hat::before, .s-areas__main--hat::before, .s-sponsor__main--hat::before, .s-announce__main--hat::before, .s-hero__main--hat::before {
  content: "";
  position: absolute;
  left: 1.6rem;
  width: 0.5rem;
  height: 0.5rem;
  background-color: #3772ff;
}

.s-partnerships__main--hat {
  padding: 0.6rem 1.6rem 0.6rem 3.2rem;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  border-radius: 100px;
  background-color: #14254d;
  border: 1px solid #203874;
  color: #3772ff;
  font-family: "Figtree", sans-serif;
  font-size: 1.3rem;
  font-weight: 500;
  line-height: 140%;
  letter-spacing: 0.39px;
  text-transform: uppercase;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.s-partnerships__main--hat::before {
  content: "";
  position: absolute;
  left: 1.6rem;
  width: 0.5rem;
  height: 0.5rem;
  background-color: #3772ff;
}

.s-contact__main__images--image, .s-sponsor__image, .s-announce__image, .s-partnerships__content__image, .s-hero__content--image {
  padding: 0.8rem;
  width: 100%;
  border-radius: 2rem;
  border: 1px solid #e4ebf7;
}
.s-contact__main__images--image figure, .s-sponsor__image figure, .s-announce__image figure, .s-partnerships__content__image figure, .s-hero__content--image figure,
.s-contact__main__images--image picture,
.s-sponsor__image picture,
.s-announce__image picture,
.s-partnerships__content__image picture,
.s-hero__content--image picture {
  border-radius: 1.2rem;
}

.s-testimonials__slide {
  width: 100%;
  overflow: hidden;
}
.hide.s-testimonials__slide {
  opacity: 0;
}

.control-slide {
  width: 100%;
  max-width: 11.2rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  gap: 2.4rem;
}
.control-slide .button {
  width: 4.4rem;
  height: 4.4rem;
  border-radius: 10px;
  border: 1px solid #3772ff;
  background-color: #3772ff;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.control-slide .button:hover {
  background-color: #5996ff;
}
.control-slide .swiper-button-disabled {
  pointer-events: none;
  background-color: transparent !important;
  -webkit-filter: grayscale(100%);
  filter: grayscale(100%);
  border-color: #d4def1 !important;
}
.control-slide .swiper-button-disabled svg path {
  stroke: #d4def1 !important;
}
@media (max-width: 600px) {
  .control-slide {
    max-width: 100%;
  }
}

.s-testimonials__actions .swiper-pagination {
  position: initial;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  gap: 1.6rem;
  z-index: initial;
}
.s-testimonials__actions .swiper-pagination .swiper-pagination-bullet {
  width: 5rem;
  height: 1.5px;
  background-color: #e5ecf7;
  opacity: 1;
  border-radius: 0;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.s-testimonials__actions .swiper-pagination .swiper-pagination-bullet-active {
  background-color: #3772ff;
}
@media (max-width: 840px) {
  .s-testimonials__actions .swiper-pagination .swiper-pagination-bullet {
    width: 5rem;
  }
}
@media (max-width: 599px) {
  .s-testimonials__actions .swiper-pagination {
    gap: 1rem;
  }
  .s-testimonials__actions .swiper-pagination .swiper-pagination-bullet {
    width: 3.2rem;
  }
}
@media (max-width: 370px) {
  .s-testimonials__actions .swiper-pagination .swiper-pagination-bullet {
    width: 3rem;
  }
}

.s-results__line, .s-sponsor__line, .s-hero__line {
  height: 6rem;
  position: relative;
}
.s-results__line::before, .s-sponsor__line::before, .s-hero__line::before {
  content: "";
  position: absolute;
  width: 100%;
  height: 0.1rem;
  background-color: #e4ebf7;
  z-index: -1;
}
.s-results__line .box, .s-sponsor__line .box, .s-hero__line .box {
  padding: 0.4rem;
  width: 6rem;
  height: 6rem;
  border-radius: 12px;
  border: 1px solid #e4ebf7;
  background-color: #fff;
  position: relative;
}
.s-results__line .box::before, .s-sponsor__line .box::before, .s-hero__line .box::before, .s-results__line .box::after, .s-sponsor__line .box::after, .s-hero__line .box::after {
  content: "";
  position: absolute;
  background-color: #fff;
  height: 100%;
  width: 2.6rem;
  top: 0;
}
.s-results__line .box::before, .s-sponsor__line .box::before, .s-hero__line .box::before {
  left: -2.7rem;
}
.s-results__line .box::after, .s-sponsor__line .box::after, .s-hero__line .box::after {
  right: -2.7rem;
}

.s-contact__form form {
  position: relative;
}
.s-contact__form form input,
.s-contact__form form select,
.s-contact__form form textarea {
  padding: 1.6rem 2.5rem !important;
  border-radius: 0.6rem !important;
  border: 1px solid #222e53;
  background: linear-gradient(133deg, #1a2441 -23.24%, #11172a 108.64%);
  color: #b9c8e8;
  font-size: 1.4rem;
  font-weight: 400;
  font-family: "Inter", sans-serif;
  line-height: 140%;
  -webkit-transition: border 0.3s ease;
  transition: border 0.3s ease;
}
.s-contact__form form input::-webkit-input-placeholder, .s-contact__form form select::-webkit-input-placeholder, .s-contact__form form textarea::-webkit-input-placeholder {
  color: #b9c8e8;
}
.s-contact__form form input::-moz-placeholder, .s-contact__form form select::-moz-placeholder, .s-contact__form form textarea::-moz-placeholder {
  color: #b9c8e8;
}
.s-contact__form form input:-ms-input-placeholder, .s-contact__form form select:-ms-input-placeholder, .s-contact__form form textarea:-ms-input-placeholder {
  color: #b9c8e8;
}
.s-contact__form form input::-ms-input-placeholder, .s-contact__form form select::-ms-input-placeholder, .s-contact__form form textarea::-ms-input-placeholder {
  color: #b9c8e8;
}
.s-contact__form form input::placeholder,
.s-contact__form form select::placeholder,
.s-contact__form form textarea::placeholder {
  color: #b9c8e8;
}
.s-contact__form form input:focus,
.s-contact__form form select:focus,
.s-contact__form form textarea:focus {
  border-color: var(--color);
}
.s-contact__form form select {
  cursor: pointer;
  background: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" width="29" height="29" viewBox="0 0 29 29" fill="none"><path d="M10.3117 11.8026L14.9763 16.4713L19.645 11.8066" stroke="%23B9C8E8" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>') no-repeat right 15px center, linear-gradient(133deg, #1a2441 -23.24%, #11172a 108.64%);
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  background-position-x: 95%;
}
.s-contact__form form label {
  display: block;
  margin-bottom: 0.4rem;
}
.s-contact__form form label span {
  font-size: 1.4rem;
  color: #22243a;
}
.s-contact__form form .hs-error-msg {
  margin-top: 0.4rem;
  font-size: 1.2rem;
  color: #364d7f;
}
.s-contact__form form .hs-error-msgs,
.s-contact__form form .hs_error_rollup {
  position: absolute;
  bottom: -2rem;
  pointer-events: none;
}
.s-contact__form form .hs-error-msgs label,
.s-contact__form form .hs_error_rollup label {
  font-size: 1.2rem;
  color: #364d7f;
  white-space: nowrap;
}
.s-contact__form form .hsfc-Step__Content {
  padding: 0 !important;
}
.s-contact__form form .hs-button {
  width: 100%;
  padding: 1.6rem 3.2rem;
  border-radius: 0.6rem;
  text-align: center;
}
.s-contact__form form .inputs-list {
  position: relative;
}
.s-contact__form form .inputs-list li {
  position: relative;
}
.s-contact__form form input[type=checkbox] {
  margin-right: 1rem;
  width: 2rem;
  height: 2rem;
  padding: 0 !important;
  background: #fff;
  border: 1px solid #b9c8e8;
  -webkit-appearance: none !important;
  -moz-appearance: none !important;
  appearance: none !important;
  cursor: pointer;
  position: relative;
}
.s-contact__form form input[type=checkbox]:focus {
  outline: none;
  -webkit-box-shadow: 0 0 0 3px rgba(34, 46, 83, 0.2);
  box-shadow: 0 0 0 3px rgba(34, 46, 83, 0.2);
}
.s-contact__form form input[type=checkbox]::after {
  content: "";
  position: absolute;
  -webkit-transition: -webkit-transform 0.2s ease;
  transition: -webkit-transform 0.2s ease;
  transition: transform 0.2s ease;
  transition: transform 0.2s ease, -webkit-transform 0.2s ease;
  width: 10px;
  height: 5px;
  margin-top: -3px;
  border-bottom: solid 2px #c45f97;
  border-left: solid 2px #c45f97;
  -webkit-transform: rotate(-45deg) scale(0);
  -ms-transform: rotate(-45deg) scale(0);
  transform: rotate(-45deg) scale(0);
}
.s-contact__form form input[type=checkbox]:checked::after {
  -webkit-transform: rotate(-45deg) scale(1);
  -ms-transform: rotate(-45deg) scale(1);
  transform: rotate(-45deg) scale(1);
}
.s-contact__form form .hs-form-booleancheckbox-display {
  cursor: pointer;
  position: relative;
}
.s-contact__form form .hs-form-booleancheckbox-display span {
  font-size: 1.4rem;
  color: #364d7f;
  font-weight: 500;
}
.s-contact__form form .hs-form-booleancheckbox-display span .hs-form-required {
  color: inherit;
  font: inherit;
}
.s-contact__form form .hs_firstname .hs-error-msgs,
.s-contact__form form .hs_email .hs-error-msgs,
.s-contact__form form .legal-consent-container .hs-error-msgs,
.s-contact__form form .hs-dependent-field .hs-error-msgs {
  position: initial;
}

@keyframes rotateBorder {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes fadeIn {
  from {
    opacity: 0;
    -webkit-transform: translateX(30px);
    transform: translateX(30px);
  }
  to {
    opacity: 1;
    -webkit-transform: translateX(0px);
    transform: translateX(0px);
  }
}
@keyframes fadeUp {
  from {
    opacity: 0;
    -webkit-transform: translateY(30px);
    transform: translateY(30px);
  }
  to {
    opacity: 1;
    -webkit-transform: translateY(0px);
    transform: translateY(0px);
  }
}
@keyframes fadeDown {
  from {
    opacity: 0;
    -webkit-transform: translateY(-30px);
    transform: translateY(-30px);
  }
  to {
    opacity: 1;
    -webkit-transform: translateY(0px);
    transform: translateY(0px);
  }
}
@keyframes stroke {
  0% {
    stroke-dashoffset: 700;
  }
  100% {
    stroke-dashoffset: 0;
  }
}
@keyframes float {
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  50% {
    -webkit-transform: translateY(-10px);
    transform: translateY(-10px);
  }
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
@keyframes scaleUp {
  0% {
    -webkit-transform: scale(0);
    transform: scale(0);
  }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@keyframes shake {
  0% {
    -webkit-transform: rotate(-3deg);
    transform: rotate(-3deg);
  }
  25% {
    -webkit-transform: rotate(3deg);
    transform: rotate(3deg);
  }
  50% {
    -webkit-transform: rotate(-3deg);
    transform: rotate(-3deg);
  }
  75% {
    -webkit-transform: rotate(3deg);
    transform: rotate(3deg);
  }
  100% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
}
@keyframes marquee {
  from {
    -webkit-transform: translateX(0%);
    transform: translateX(0%);
  }
  to {
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
  }
}
@keyframes fade {
  0%, 100% {
    opacity: 0;
  }
  10%, 40% {
    opacity: 1;
  }
  50%, 90% {
    opacity: 0;
  }
}
.marquee {
  overflow: hidden;
  position: relative;
}

.marquee-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 5rem;
  position: relative;
  -webkit-transform: translateX(0);
  -ms-transform: translateX(0);
  transform: translateX(0);
}

.s-hero {
  padding-top: 16.8rem;
  padding-bottom: 6rem;
  overflow: hidden;
  background-color: #fff;
  position: relative;
}
.s-hero::before {
  content: "";
  position: absolute;
  background: url("../../assets/svg/parcerias/background-lines.svg");
  background-size: cover;
  top: 7rem;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  height: 60%;
  width: 124.8rem;
}
.s-hero .container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: relative;
  z-index: 1;
}
.s-hero__main {
  max-width: 81.2rem;
  margin-bottom: 7.2rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 2.4rem;
}
.s-hero__main--title {
  font-size: 4.4rem;
  font-weight: 600;
  font-family: "Figtree", sans-serif;
  line-height: 120%;
  text-align: center;
}
.s-hero__main--description {
  max-width: 54.9rem;
  text-align: center;
  color: #4a4f89;
  font-size: 1.8rem;
  font-weight: 400;
  font-family: "Inter", sans-serif;
  line-height: 140%;
}
.s-hero__content {
  padding: 2.4rem;
  height: 61.9rem;
  max-width: 109.2rem;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  overflow: hidden;
}
.s-hero__content--image {
  position: absolute;
  top: 0;
  left: 0;
  border-radius: 1.2rem;
  z-index: 0;
}
.s-hero__content--image::after {
  content: "";
  position: absolute;
  width: calc(100% - 1.6rem);
  height: calc(100% - 1.6rem);
  left: 0.8rem;
  top: 0.8rem;
  border-radius: 1.2rem;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(36.75%, rgba(17, 23, 42, 0)), color-stop(61.25%, rgba(17, 23, 42, 0.78)), color-stop(98%, #11172a));
  background: linear-gradient(180deg, rgba(17, 23, 42, 0) 36.75%, rgba(17, 23, 42, 0.78) 61.25%, #11172a 98%);
}
.s-hero__content__list {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 2.2rem;
  position: relative;
  z-index: 2;
}
.s-hero__content__list__item {
  padding: 2.6rem;
  background-color: #fff;
  border-radius: 1.2rem;
}
.s-hero__content__list__item--icon {
  margin-bottom: 1.6rem;
  max-width: 2.4rem;
}
.s-hero__content__list__item--title {
  margin-bottom: 1.2rem;
  color: #121029;
  font-size: 1.8rem;
  font-weight: 400;
  font-family: "Inter", sans-serif;
  line-height: 140%;
  font-weight: 500;
}
.s-hero__content__list__item--description {
  line-height: 140%;
  color: #6c6b71;
}
.s-hero__line {
  margin-top: 7.6rem;
  width: 100%;
}
@media (max-width: 1000px) {
  .s-hero {
    padding-top: 13rem;
  }
  .s-hero__main {
    margin-bottom: 6rem;
  }
  .s-hero__content {
    padding: 0;
    height: auto;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .s-hero__content--image {
    position: relative;
  }
  .s-hero__content__list {
    margin-top: 8rem;
  }
  .s-hero__content__list__item {
    border: 1px solid #e4ebf7;
  }
  .s-hero__line {
    margin-top: 4.4rem;
  }
}
@media (max-width: 660px) {
  .s-hero__content__list {
    grid-template-columns: 1fr;
  }
}
@media (max-width: 600px) {
  .s-hero {
    padding-top: 10rem;
  }
  .s-hero__main {
    margin-bottom: 4rem;
  }
  .s-hero__main--title {
    font-size: 2.6rem;
  }
  .s-hero__main--description {
    font-size: 1.6rem;
  }
  .s-hero__content--image {
    height: 33rem;
  }
  .s-hero__content--image img {
    -o-object-position: right;
    object-position: right;
  }
}
@media (max-width: 420px) {
  .s-hero__content--image {
    height: 27rem;
  }
}

.s-connection {
  padding-bottom: 10rem;
  background-color: #fff;
}
.s-connection .container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  gap: 5.9rem;
}
.s-connection__content {
  position: relative;
  width: 59.8rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}
.s-connection__content__image {
  pointer-events: none;
  position: relative;
}
.s-connection__content__image--img {
  position: relative;
  z-index: 1;
}
.s-connection__content__image__background {
  position: absolute;
  height: 41.4rem;
  width: 34.4rem;
  bottom: 0;
  right: 10rem;
  overflow: hidden;
  border-radius: 1.2rem;
}
.s-connection__content__image__background::before, .s-connection__content__image__background::after {
  content: "";
  position: absolute;
  width: 34.4rem;
  bottom: 0;
}
.s-connection__content__image__background::before {
  background-color: #eef5ff;
  border-radius: 1.2rem;
  left: 0;
  height: 41.4rem;
}
.s-connection__content__image__background::after {
  height: 40rem;
  left: 0.5rem;
  background: url(../../assets/svg/parcerias/figure-bullets.svg);
}
.s-connection__content__image__background--figure {
  position: absolute;
  bottom: 0;
  left: 0;
}
.s-connection__content--icon {
  position: absolute;
  width: 6.4rem;
  height: 6.4rem;
  background-color: #3772ff;
  border-radius: 1.2rem;
  top: 8rem;
  left: 3rem;
}
.s-connection__content__group {
  padding: 2.2rem;
  width: 27.8rem;
  left: 0;
  bottom: 1.2rem;
  border-radius: 1.2rem;
  background-color: #fff;
  border: 1px solid rgba(209, 221, 252, 0);
  position: absolute;
  z-index: 2;
  -webkit-box-shadow: 0px 101px 28px 0px rgba(191, 198, 232, 0), 0px 65px 26px 0px rgba(191, 198, 232, 0.01), 0px 36px 22px 0px rgba(191, 198, 232, 0.05), 0px 16px 16px 0px rgba(191, 198, 232, 0.09), 0px 4px 9px 0px rgba(191, 198, 232, 0.1);
  box-shadow: 0px 101px 28px 0px rgba(191, 198, 232, 0), 0px 65px 26px 0px rgba(191, 198, 232, 0.01), 0px 36px 22px 0px rgba(191, 198, 232, 0.05), 0px 16px 16px 0px rgba(191, 198, 232, 0.09), 0px 4px 9px 0px rgba(191, 198, 232, 0.1);
}
.s-connection__content__group--title {
  margin-bottom: 1.9rem;
  padding-bottom: 1.6rem;
  position: relative;
  line-height: 140%;
  color: #121029;
  font-family: "Figtree", sans-serif;
}
.s-connection__content__group--title::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 8.2rem;
  height: 1.5px;
  background-color: #3772ff;
}
.s-connection__content__group img {
  max-width: 23.4rem;
}
.s-connection__main {
  max-width: 50.7rem;
}
.s-connection__main--title {
  margin-bottom: 3.2rem;
  font-size: 3.6rem;
  font-weight: 600;
  font-family: "Figtree", sans-serif;
  line-height: 120%;
  color: #121029;
}
.s-connection__main--description {
  color: #6c6b71;
  line-height: 140%;
}
.s-connection__main--description:not(:last-child) {
  margin-bottom: 2rem;
}
@media (max-width: 1290px) {
  .s-connection .container {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
  .s-connection__content__group {
    left: 2.4rem;
  }
}
@media (max-width: 1000px) {
  .s-connection__content--icon, .s-connection__content__group {
    left: 0;
  }
  .s-connection__content__image {
    margin-left: 2rem;
  }
}
@media (max-width: 950px) {
  .s-connection {
    padding-bottom: 6rem;
  }
  .s-connection .container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
  .s-connection__content {
    -ms-flex-item-align: center;
    align-self: center;
  }
  .s-connection__main {
    max-width: 570rem;
  }
}
@media (max-width: 600px) {
  .s-connection__content {
    width: 100%;
    max-width: 33rem;
  }
  .s-connection__content__image {
    margin-left: 0;
  }
  .s-connection__content__image__background {
    width: 20.3064rem;
    height: 24.4385rem;
    right: 4rem;
  }
  .s-connection__content__image__background::before, .s-connection__content__image__background::after {
    width: 20.3064rem;
  }
  .s-connection__content__image__background::before {
    height: 24.4385rem;
  }
  .s-connection__content__image__background::after {
    height: 24rem;
  }
  .s-connection__content__image--img img {
    width: 254.42px;
    height: 273.9px;
  }
  .s-connection__content--icon {
    width: 37.779px;
    height: 37.779px;
    top: 4.6rem;
    left: 1rem;
    padding: 0.5rem;
  }
  .s-connection__content__group {
    padding: 1.2rem;
    width: 16.5rem;
  }
  .s-connection__content__group--title {
    margin-bottom: 0.8rem;
    padding-bottom: 0.8rem;
    font-size: 1rem;
  }
  .s-connection__content__group img {
    max-width: 100%;
  }
  .s-connection__main--title {
    font-size: 2.6rem;
  }
}

.s-partnerships {
  padding: 12rem 0;
  background: url(../../assets/svg/parcerias/bg.svg);
  overflow: hidden;
}
.s-partnerships__main {
  margin-bottom: 8rem;
  padding-bottom: 8rem;
  border-bottom: 1px solid #22243a;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  gap: 3rem;
  position: relative;
  z-index: 1;
}
.s-partnerships__main--header {
  max-width: 59rem;
}
.s-partnerships__main--title {
  margin-top: 2.4rem;
  color: #fff;
  font-size: 3.6rem;
  font-weight: 600;
  font-family: "Figtree", sans-serif;
  line-height: 120%;
}
.s-partnerships__main--description {
  padding-left: 2.4rem;
  max-width: 52rem;
  color: #d9e7ff;
  border-left: 1px solid #3772ff;
  font-size: 1.8rem;
  font-weight: 400;
  font-family: "Inter", sans-serif;
  line-height: 140%;
}
.s-partnerships__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  gap: 3rem;
  position: relative;
}
.s-partnerships__content::before {
  content: "";
  position: absolute;
  width: 51.8rem;
  height: 37.5rem;
  border-radius: 51.8rem;
  background: rgba(55, 114, 255, 0.4);
  -webkit-filter: blur(25rem);
  filter: blur(25rem);
  right: 0;
}
.s-partnerships__content__list {
  width: 100%;
  max-width: 51.2rem;
  position: relative;
  z-index: 1;
}
.s-partnerships__content__list__item {
  padding: 2.4rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 1.4rem;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  border-radius: 1.2rem;
}
.s-partnerships__content__list__item:not(:last-child) {
  margin-bottom: 1.2rem;
}
.s-partnerships__content__list__item.active {
  background-color: #161e36;
}
.s-partnerships__content__list__item.active .s-partnerships__content__list__item--icon {
  -webkit-filter: grayscale(0%);
  filter: grayscale(0%);
}
.s-partnerships__content__list__item.active .s-partnerships__content__list__item__main--arrow {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}
.s-partnerships__content__list__item.active .s-partnerships__content__list__item__main--title {
  opacity: 1;
}
.s-partnerships__content__list__item.active .s-partnerships__content__list__item__main--description {
  display: block;
  -webkit-animation: fadeIn 0.3s ease-in-out;
  animation: fadeIn 0.3s ease-in-out;
}
.s-partnerships__content__list__item--icon {
  max-width: 2.4rem;
  -webkit-filter: grayscale(100%);
  filter: grayscale(100%);
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.s-partnerships__content__list__item__main {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
.s-partnerships__content__list__item__main__header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  gap: 2rem;
  cursor: pointer;
}
.s-partnerships__content__list__item__main--title {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  color: #fff;
  opacity: 0.75;
  font-weight: 500;
}
.s-partnerships__content__list__item__main--arrow {
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  width: 2.6rem;
  height: 2.6rem;
}
.s-partnerships__content__list__item__main--description {
  margin-top: 1.6rem;
  font-size: 1.6rem;
  font-weight: 400;
  font-family: "Inter", sans-serif;
  line-height: 140%;
  color: #d4def1;
  display: none;
}
.s-partnerships__content__image {
  max-width: 63.4rem;
  z-index: 1;
  border-color: #222e53;
}
@media (max-width: 1060px) {
  .s-partnerships {
    padding: 6rem 0;
  }
  .s-partnerships__main {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    margin-bottom: 4.4rem;
    padding-bottom: 4.4rem;
  }
  .s-partnerships__main--description {
    padding-left: 0;
    max-width: 70rem;
    border-left: none;
  }
}
@media (max-width: 970px) {
  .s-partnerships__content__list {
    max-width: 100%;
  }
  .s-partnerships__content__image {
    display: none;
  }
}
@media (max-width: 600px) {
  .s-partnerships__main {
    gap: 2.4rem;
  }
  .s-partnerships__main--title {
    font-size: 2.6rem;
  }
  .s-partnerships__main--description {
    font-size: 1.6rem;
  }
  .s-partnerships__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    gap: 3rem;
    position: relative;
  }
  .s-partnerships__content::before {
    content: "";
    position: absolute;
    width: 51.8rem;
    height: 37.5rem;
    border-radius: 51.8rem;
    background: rgba(55, 114, 255, 0.4);
    -webkit-filter: blur(25rem);
    filter: blur(25rem);
    right: 0;
  }
  .s-partnerships__content__list {
    width: 100%;
    max-width: 51.2rem;
    position: relative;
    z-index: 1;
  }
  .s-partnerships__content__list__item {
    padding: 1.6rem;
    gap: 1.2rem;
  }
  .s-partnerships__content__list__item__main__header {
    gap: 1.4rem;
  }
  .s-partnerships__content__list__item__main--description {
    font-size: 1.4rem;
  }
}

.s-announce {
  padding-top: 10rem;
  padding-bottom: 4.1rem;
  background-color: #fff;
}
.s-announce__header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  gap: 3rem;
}
.s-announce__main {
  max-width: 52rem;
}
.s-announce__main--title {
  margin-top: 2.4rem;
  margin-bottom: 4.4rem;
  color: #121029;
  font-size: 3.6rem;
  font-weight: 600;
  font-family: "Figtree", sans-serif;
  line-height: 120%;
}
.s-announce__main--link {
  padding: 1.4rem 2.8rem;
  border-color: #3772ff;
  font-size: 1.6rem;
  font-weight: 400;
  font-family: "Inter", sans-serif;
  line-height: 140%;
  font-weight: 600;
}
.s-announce__main--link:hover {
  background-color: #3772ff;
  color: #fff;
}
.s-announce__main--link:hover svg path {
  stroke: #fff;
}
.s-announce__image {
  max-width: 63.1rem;
  position: relative;
}
.s-announce__image--logo {
  position: absolute;
  bottom: 3.2rem;
  right: 3.2rem;
}
.s-announce__content {
  margin-top: 8rem;
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 3.2rem;
}
.s-announce__content__item {
  padding: 2.4rem;
  border: 1px solid #e4ebf7;
  border-radius: 1.2rem;
}
.s-announce__content__item--border {
  padding: 0.4rem;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  border-radius: 1.2rem;
  background: linear-gradient(179deg, #3772ff -9.74%, #fff 105.45%);
  position: relative;
}
.s-announce__content__item--border::after {
  content: "";
  position: absolute;
  background-color: #fff;
  width: 97%;
  height: 97%;
  top: 1px;
  left: 1px;
  border-radius: 1.2rem;
}
.s-announce__content__item--icon {
  padding: 1rem;
  width: 4.8rem;
  height: 4.8rem;
  border-radius: 8px;
  background-color: #fff;
  z-index: 2;
  -webkit-box-shadow: 0px 84px 23px 0px rgba(94, 123, 133, 0), 0px 54px 21px 0px rgba(94, 123, 133, 0.01), 0px 13px 13px 0px rgba(94, 123, 133, 0.09), 0px 3px 7px 0px rgba(94, 123, 133, 0.1);
  box-shadow: 0px 84px 23px 0px rgba(94, 123, 133, 0), 0px 54px 21px 0px rgba(94, 123, 133, 0.01), 0px 13px 13px 0px rgba(94, 123, 133, 0.09), 0px 3px 7px 0px rgba(94, 123, 133, 0.1);
}
.s-announce__content__item--title {
  margin-top: 2.4rem;
  margin-bottom: 1.4rem;
  color: #121029;
  font-size: 1.6rem;
  font-weight: 400;
  font-family: "Inter", sans-serif;
  line-height: 140%;
  font-weight: 500;
}
.s-announce__content__item--description {
  font-size: 1.4rem;
  font-weight: 400;
  font-family: "Inter", sans-serif;
  line-height: 140%;
  color: #6c6b71;
}
@media (max-width: 960px) {
  .s-announce {
    padding-top: 6rem;
  }
  .s-announce__header {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
  .s-announce__main {
    max-width: 75rem;
  }
  .s-announce__image {
    max-width: 100%;
  }
  .s-announce__image--logo {
    bottom: 2.2rem;
    right: 2.2rem;
  }
  .s-announce__content {
    margin-top: 5rem;
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 600px) {
  .s-announce__main--title {
    font-size: 2.6rem;
  }
  .s-announce__content {
    margin-top: 2.4rem;
    grid-template-columns: 1fr;
  }
}

.s-sponsor {
  padding-top: 4rem;
  padding-bottom: 10rem;
  background-color: #fff;
}
.s-sponsor .container {
  position: relative;
  z-index: 1;
}
.s-sponsor__line {
  margin-bottom: 9.1rem;
  width: 100%;
}
.s-sponsor__line svg path {
  fill: #121029;
}
.s-sponsor__header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  gap: 3rem;
}
.s-sponsor__main {
  max-width: 52rem;
}
.s-sponsor__main--hat {
  color: #f39c12;
  background-color: #fdf9f3;
}
.s-sponsor__main--hat::before {
  background-color: #f39c12;
}
.s-sponsor__main--title {
  margin-top: 2.4rem;
  margin-bottom: 4.4rem;
  color: #121029;
  font-size: 3.6rem;
  font-weight: 600;
  font-family: "Figtree", sans-serif;
  line-height: 120%;
}
.s-sponsor__main--link {
  padding: 1.4rem 2.8rem;
  border-color: #f39c12;
  font-size: 1.6rem;
  font-weight: 400;
  font-family: "Inter", sans-serif;
  line-height: 140%;
  font-weight: 600;
}
.s-sponsor__main--link:hover {
  background-color: #f39c12;
  border-color: #f39c12;
  color: #fff;
}
.s-sponsor__main--link:hover svg path {
  stroke: #fff;
}
.s-sponsor__image {
  max-width: 63.1rem;
  position: relative;
}
.s-sponsor__image--logo {
  position: absolute;
  bottom: 3.2rem;
  right: 3.2rem;
}
.s-sponsor__content {
  margin-top: 8rem;
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 3.2rem;
}
.s-sponsor__content__item {
  padding: 2.4rem;
  border: 1px solid #e4ebf7;
  border-radius: 1.2rem;
}
.s-sponsor__content__item--border {
  padding: 0.4rem;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  border-radius: 1.2rem;
  background: -webkit-gradient(linear, left top, left bottom, from(#f39c12), to(#fff));
  background: linear-gradient(180deg, #f39c12 0%, #fff 100%);
  position: relative;
}
.s-sponsor__content__item--border::after {
  content: "";
  position: absolute;
  background-color: #fff;
  width: 97%;
  height: 97%;
  top: 1px;
  left: 1px;
  border-radius: 1.2rem;
}
.s-sponsor__content__item--icon {
  padding: 1rem;
  width: 4.8rem;
  height: 4.8rem;
  border-radius: 8px;
  background-color: #fff;
  z-index: 2;
  -webkit-box-shadow: 0px 84px 23px 0px rgba(94, 123, 133, 0), 0px 54px 21px 0px rgba(94, 123, 133, 0.01), 0px 13px 13px 0px rgba(94, 123, 133, 0.09), 0px 3px 7px 0px rgba(94, 123, 133, 0.1);
  box-shadow: 0px 84px 23px 0px rgba(94, 123, 133, 0), 0px 54px 21px 0px rgba(94, 123, 133, 0.01), 0px 13px 13px 0px rgba(94, 123, 133, 0.09), 0px 3px 7px 0px rgba(94, 123, 133, 0.1);
}
.s-sponsor__content__item--title {
  margin-top: 2.4rem;
  margin-bottom: 1.4rem;
  color: #121029;
  font-size: 1.6rem;
  font-weight: 400;
  font-family: "Inter", sans-serif;
  line-height: 140%;
  font-weight: 500;
}
.s-sponsor__content__item--description {
  font-size: 1.4rem;
  font-weight: 400;
  font-family: "Inter", sans-serif;
  line-height: 140%;
  color: #6c6b71;
}
@media (max-width: 960px) {
  .s-sponsor {
    padding-top: 4rem;
    padding-bottom: 6rem;
  }
  .s-sponsor__line {
    margin-bottom: 4rem;
  }
  .s-sponsor__header {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
  .s-sponsor__main {
    max-width: 75rem;
  }
  .s-sponsor__image {
    max-width: 100%;
  }
  .s-sponsor__image--logo {
    bottom: 2.2rem;
    right: 2.2rem;
  }
  .s-sponsor__content {
    margin-top: 5rem;
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 600px) {
  .s-sponsor__main--title {
    font-size: 2.6rem;
  }
  .s-sponsor__content {
    margin-top: 2.4rem;
    grid-template-columns: 1fr;
  }
}

.s-areas {
  background: url(../../assets/svg/parcerias/lines.svg) #f9f9fb;
}
.s-areas .container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  gap: 2rem;
}
.s-areas__main {
  max-width: 52rem;
}
.s-areas__main--title {
  margin-top: 2.4rem;
  margin-bottom: 2.8rem;
  color: #121029;
  font-size: 4.4rem;
  font-weight: 600;
  font-family: "Figtree", sans-serif;
  line-height: 120%;
}
.s-areas__main--description {
  margin-bottom: 4.4rem;
  max-width: 50.2rem;
  color: #4a4f89;
  font-size: 1.8rem;
  font-weight: 400;
  font-family: "Inter", sans-serif;
  line-height: 140%;
}
.s-areas__main--link {
  min-width: 20.8rem;
}
.s-areas__main--link .content {
  border-color: #fff;
}
.s-areas__animation {
  width: 100%;
  max-width: 59.2rem;
  height: 67.1rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 2rem;
  overflow: hidden;
  pointer-events: none;
  position: relative;
}
.s-areas__animation::before, .s-areas__animation::after {
  content: "";
  position: absolute;
  left: 0;
  width: 100%;
  height: 19rem;
  z-index: 1;
}
.s-areas__animation::before {
  top: 0;
  background: -webkit-gradient(linear, left top, left bottom, from(#f9f9fb), to(rgba(249, 249, 251, 0)));
  background: linear-gradient(180deg, #f9f9fb 0%, rgba(249, 249, 251, 0) 100%);
}
.s-areas__animation::after {
  bottom: 0;
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(249, 249, 251, 0)), to(#f9f9fb));
  background: linear-gradient(180deg, rgba(249, 249, 251, 0) 0%, #f9f9fb 100%);
}
.s-areas__animation__column {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 2rem;
  -webkit-animation: scrollVertical 25s linear infinite;
  animation: scrollVertical 25s linear infinite;
  -webkit-animation-direction: var(--direction, normal);
  animation-direction: var(--direction, normal);
}
.s-areas__animation__column.animated {
  -webkit-animation-play-state: running;
  animation-play-state: running;
}
.s-areas__animation__card {
  padding: 1.6rem;
  width: 18.4rem;
  height: 15.7rem;
  -webkit-box-shadow: 0px 4px 8px 0px rgba(188, 193, 210, 0.1);
  box-shadow: 0px 4px 8px 0px rgba(188, 193, 210, 0.1);
  background-color: #fff;
  border-radius: 1.2rem;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}
.s-areas__animation__card--arrow {
  position: absolute;
  top: 1.6rem;
  right: 1.6rem;
}
.s-areas__animation__card--icon {
  width: 4.2rem;
  height: 4.2rem;
  border-radius: 2.4rem;
}
.s-areas__animation__card--title {
  color: #121029;
  font-size: 1.4rem;
  font-weight: 400;
  font-family: "Inter", sans-serif;
  line-height: 140%;
  font-weight: 500;
}
@media (max-width: 950px) {
  .s-areas {
    padding: 6rem 0;
  }
  .s-areas .container {
    padding: 0;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    gap: 4.4rem;
  }
  .s-areas__main {
    padding: 0 2.4rem;
    max-width: 85rem;
  }
  .s-areas__main--description {
    max-width: 100%;
  }
  .s-areas__animation {
    max-width: 100%;
    height: auto;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 1.2rem;
  }
  .s-areas__animation::before, .s-areas__animation::after {
    display: none;
  }
  .s-areas__animation__column {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    gap: 1.2rem;
    -webkit-animation: scrollHorizontal 25s linear infinite;
    animation: scrollHorizontal 25s linear infinite;
    -webkit-animation-direction: var(--direction, normal);
    animation-direction: var(--direction, normal);
  }
  .s-areas__animation__column:last-child {
    display: none;
  }
}
@media (max-width: 600px) {
  .s-areas__main--title {
    font-size: 2.6rem;
  }
}

.s-results {
  padding-top: 10rem;
  padding-bottom: 4rem;
  background-color: #fff;
}
.s-results .container {
  position: relative;
  z-index: 1;
}
.s-results--title {
  margin-bottom: 8rem;
  text-align: center;
  color: #121029;
  font-size: 4.4rem;
  font-weight: 600;
  font-family: "Figtree", sans-serif;
  line-height: 120%;
}
.s-results__content {
  margin-bottom: 8rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 3.2rem;
}
.s-results__content__row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 3.2rem;
}
.s-results__content__box {
  padding: 4rem;
  width: 100%;
  max-width: 100%;
  border-radius: 1.8rem;
  height: 34rem;
  border-radius: 1.6rem;
  overflow: hidden;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}
.s-results__content__box:hover .s-results__content__box--link {
  gap: 2rem;
}
.s-results__content__box--title {
  max-width: 48rem;
  color: #fff;
  font-size: 2.2rem;
  font-weight: 600;
  line-height: 148%;
  z-index: 1;
  position: relative;
}
.s-results__content__box--description {
  margin-top: 1rem;
  max-width: 70%;
  color: #fff;
  font-size: 1.6rem;
  font-weight: 400;
  font-family: "Inter", sans-serif;
  line-height: 140%;
  z-index: 1;
  position: relative;
}
.s-results__content__box--link {
  position: absolute;
  bottom: 4rem;
  right: 4rem;
  gap: 1.4rem;
  color: #fff;
  font-weight: 500;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  z-index: 1;
}
.s-results__content__box--image {
  width: 100%;
  height: 100%;
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
}
.s-results__content__box--image::after {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: linear-gradient(185deg, rgba(0, 0, 0, 0) 39.38%, #0f1426 98.06%);
}
.s-results__content__box--logo {
  position: absolute;
  bottom: 4rem;
  left: 4rem;
}
.s-results__content__box--rocket {
  position: absolute;
  top: 4rem;
  right: 4rem;
  width: 5.4rem;
  height: 5.4rem;
  border: 1px solid #fff;
  border-radius: 100%;
}
.s-results__content__box.box-blue {
  background-color: #3772ff;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}
.s-results__content__box.box-blue::before, .s-results__content__box.box-blue::after {
  content: "";
  position: absolute;
  pointer-events: none;
}
.s-results__content__box.box-blue::before {
  background: url(../../assets/svg/parcerias/bullets-light.svg) no-repeat;
  top: 2rem;
  right: 2rem;
  width: 70%;
  height: 90%;
}
.s-results__content__box.box-blue::after {
  height: 73.4rem;
  width: 73.4rem;
  border-radius: 734px;
  border: 1px solid #5895ff;
  opacity: 0.71;
  background-color: #3772ff;
  top: 49%;
  right: -20rem;
}
.s-results__content__box.background {
  background: url(../../assets/svg/parcerias/figures-card-1.svg) #f5f9ff;
}
.s-results__content__box.background::after {
  content: "";
  position: absolute;
  background: url(../../assets/svg/parcerias/frames-card-1.svg) no-repeat;
  background-size: contain;
  width: 29rem;
  height: 7.9rem;
  top: 8rem;
  left: 4.8rem;
}
.s-results__content__box.medium {
  padding: 2.6rem;
  max-width: 38.4rem;
  border: 1px solid #e4ebf7;
  background-color: #f5f9ff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  position: relative;
}
.s-results__content__box.medium .s-results__content__box__header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  z-index: 1;
}
.s-results__content__box.medium .s-results__content__box__header .s-results__content__box__header__images {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 1.2rem;
  margin-top: 3rem;
}
.s-results__content__box.medium .s-results__content__box__header .s-results__content__box__header__images .img {
  padding: 0.3rem;
  border-radius: 100%;
  width: 5.3316rem;
  height: 5.3316rem;
  border: 1px solid #bfd2fd;
  background-color: #f5f9ff;
}
.s-results__content__box.medium .s-results__content__box__header .s-results__content__box__header__images .img figure {
  border-radius: 100%;
}
.s-results__content__box.medium .s-results__content__box__header .s-results__content__box__header__images .img:nth-child(2), .s-results__content__box.medium .s-results__content__box__header .s-results__content__box__header__images .img:nth-child(4) {
  margin-top: -2rem;
}
.s-results__content__box.medium .s-results__content__box__header .s-results__content__box__header__images .img:nth-child(3) {
  margin-top: -3rem;
}
.s-results__content__box.medium .s-results__content__box__header .s-results__content__box__header__shadow {
  padding: 0.4rem;
  border-radius: 99.9rem;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  background: linear-gradient(179deg, #3772ff -9.74%, #fff 105.45%);
  position: relative;
}
.s-results__content__box.medium .s-results__content__box__header .s-results__content__box__header__shadow::after {
  content: "";
  position: absolute;
  background-color: #fff;
  width: 98%;
  height: 98%;
  top: 1px;
  left: 1px;
  border-radius: 99.9rem;
}
.s-results__content__box.medium .s-results__content__box__header .s-results__content__box__header__details {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  padding: 1rem;
  width: 167.563px;
  background-color: #fff;
  border-radius: 99.9rem;
  z-index: 2;
  font-size: 1.4rem;
  font-weight: 400;
  font-family: "Inter", sans-serif;
  line-height: 140%;
  font-weight: 500;
  line-height: 2rem;
  color: #9cabdd;
  -webkit-box-shadow: 0px 121px 34px 0px rgba(92, 105, 122, 0), 0px 78px 31px 0px rgba(92, 105, 122, 0.01), 0px 44px 26px 0px rgba(92, 105, 122, 0.05), 0px 19px 19px 0px rgba(92, 105, 122, 0.09), 0px 5px 11px 0px rgba(92, 105, 122, 0.1);
  box-shadow: 0px 121px 34px 0px rgba(92, 105, 122, 0), 0px 78px 31px 0px rgba(92, 105, 122, 0.01), 0px 44px 26px 0px rgba(92, 105, 122, 0.05), 0px 19px 19px 0px rgba(92, 105, 122, 0.09), 0px 5px 11px 0px rgba(92, 105, 122, 0.1);
}
.s-results__content__box.medium .s-results__content__box__header .s-results__content__box__header__details .total {
  margin-top: 0.2rem;
  gap: 0.8rem;
  color: #3772ff;
  font-size: 1.8rem;
  font-weight: 400;
  font-family: "Inter", sans-serif;
  line-height: 140%;
  font-weight: 700;
  line-height: 2rem;
}
.s-results__content__box.medium .s-results__content__box--title {
  margin-bottom: 0.8rem;
  color: #121029;
  font-size: 2rem;
  font-weight: 500;
  font-family: "Figtree", sans-serif;
  line-height: 120%;
  font-weight: 700;
  letter-spacing: 0.6px;
}
.s-results__content__box.medium .s-results__content__box--description {
  color: #4a4f89;
  font-size: 1.6rem;
  font-weight: 400;
  font-family: "Inter", sans-serif;
  line-height: 140%;
  letter-spacing: 0.48px;
}
.s-results__content__box.medium .s-results__content__box__image {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 2rem;
}
.s-results__content__box.medium .s-results__content__box__image .s-results__content__box__image__left {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.s-results__content__box.medium .s-results__content__box__image .s-results__content__box__image__left .box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 0.8rem 0.6rem;
  border-radius: 0.6rem;
  background-color: #fff;
  border: 1px solid rgba(229, 238, 250, 0);
  -webkit-box-shadow: 0px 101px 28px 0px rgba(191, 198, 232, 0), 0px 65px 26px 0px rgba(191, 198, 232, 0.01), 0px 36px 22px 0px rgba(191, 198, 232, 0.05), 0px 16px 16px 0px rgba(191, 198, 232, 0.09), 0px 4px 9px 0px rgba(191, 198, 232, 0.1);
  box-shadow: 0px 101px 28px 0px rgba(191, 198, 232, 0), 0px 65px 26px 0px rgba(191, 198, 232, 0.01), 0px 36px 22px 0px rgba(191, 198, 232, 0.05), 0px 16px 16px 0px rgba(191, 198, 232, 0.09), 0px 4px 9px 0px rgba(191, 198, 232, 0.1);
}
.s-results__content__box.medium .s-results__content__box__image .s-results__content__box__image__left .box .img {
  width: 4rem;
  height: 4rem;
  border-radius: 100%;
}
.s-results__content__box.medium .s-results__content__box__image .s-results__content__box__image__left .box .img:not(:first-child) {
  margin-left: -0.8rem;
}
.s-results__content__box.medium .s-results__content__box__image .s-results__content__box__image__left .box .img:last-child {
  background-color: #eef5ff;
  position: relative;
}
.s-results__content__box.medium .s-results__content__box__image .s-results__content__box__image__left .box .img:last-child span {
  color: #8390d1;
  font-size: 2.2rem;
  display: block;
  margin-top: -1rem;
}
.s-results__content__box.medium .s-results__content__box__image .s-results__content__box__image__left .description {
  width: 100%;
  padding: 0.7rem;
  margin-top: 1rem;
  border-radius: 0.4rem;
  background-color: #e8effc;
  border: 1px solid #dfe9fb;
  text-align: center;
  color: #121029;
  font-size: 1.1rem;
  font-weight: 500;
  line-height: 140%;
  letter-spacing: 0.33px;
  font-family: "Figtree", sans-serif;
}
.s-results__content__box.medium .s-results__content__box__image .s-results__content__box__image__left .value {
  padding: 0.5rem 1rem;
  margin-top: 2.3rem;
  border-radius: 0.4rem;
  border: 1px solid #e4ebf7;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  gap: 0.6rem;
  font-size: 1.2rem;
  font-weight: 600;
  line-height: 140%;
  letter-spacing: 0.36px;
  font-family: "Figtree", sans-serif;
  color: #5bba28;
  position: relative;
}
.s-results__content__box.medium .s-results__content__box__image .s-results__content__box__image__left .value::before {
  content: "";
  position: absolute;
  height: 2.4rem;
  width: 1px;
  background-color: #d4def1;
  top: -2.4rem;
}
.s-results__content__box.medium .s-results__content__box__image .s-results__content__box__image__right {
  margin-bottom: -1rem;
  -ms-flex-item-align: end;
  align-self: flex-end;
  padding: 1rem 1.2rem;
  height: 11.5rem;
  border-radius: 0.6rem;
  background-color: #fff;
  border: 1px solid rgba(229, 238, 250, 0);
  position: relative;
  -webkit-box-shadow: 0px 101px 28px 0px rgba(191, 198, 232, 0), 0px 65px 26px 0px rgba(191, 198, 232, 0.01), 0px 36px 22px 0px rgba(191, 198, 232, 0.05), 0px 16px 16px 0px rgba(191, 198, 232, 0.09), 0px 4px 9px 0px rgba(191, 198, 232, 0.1);
  box-shadow: 0px 101px 28px 0px rgba(191, 198, 232, 0), 0px 65px 26px 0px rgba(191, 198, 232, 0.01), 0px 36px 22px 0px rgba(191, 198, 232, 0.05), 0px 16px 16px 0px rgba(191, 198, 232, 0.09), 0px 4px 9px 0px rgba(191, 198, 232, 0.1);
}
.s-results__content__box.medium .s-results__content__box__image .s-results__content__box__image__right::after {
  content: "";
  position: absolute;
  top: -3.2rem;
  left: -2.2rem;
  width: 11.1rem;
  height: 3.2rem;
  background: url(../../assets/svg/parcerias/frames-card-2.svg) no-repeat;
  background-size: cover;
}
.s-results__content__box.medium .s-results__content__box__image .s-results__content__box__image__right .description {
  font-family: "Figtree", sans-serif;
  font-size: 10.746px;
  color: #121029;
  font-weight: 500;
  line-height: 140%;
  letter-spacing: 0.322px;
}
.s-results__content__box.medium .s-results__content__box__image .s-results__content__box__image__right .graph {
  margin-top: 0.8rem;
  padding-top: 0.8rem;
  border-top: 1px solid #eef5ff;
  position: relative;
}
.s-results__content__box.medium .s-results__content__box__image .s-results__content__box__image__right .graph svg {
  position: relative;
  z-index: 1;
}
.s-results__content__box.medium .s-results__content__box__image .s-results__content__box__image__right .graph::before, .s-results__content__box.medium .s-results__content__box__image .s-results__content__box__image__right .graph::after {
  content: "";
  position: absolute;
  left: 0;
  background-color: #eef5ff;
  width: 100%;
  height: 1px;
}
.s-results__content__box.medium .s-results__content__box__image .s-results__content__box__image__right .graph::before {
  top: 1.8rem;
}
.s-results__content__box.medium .s-results__content__box__image .s-results__content__box__image__right .graph::after {
  bottom: 1.3rem;
}
.s-results__content__box.medium .s-results__content__box__image .s-results__content__box__image__right .bottom {
  margin-top: 0.6rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  gap: 0px;
}
.s-results__content__box.medium .s-results__content__box__image .s-results__content__box__image__right .bottom .bullet {
  width: 2.5rem;
  height: 0.8rem;
  border-radius: 10rem;
  background: #eff4fd;
}
.s-results__line {
  margin-bottom: 9.1rem;
  width: 100%;
}
@media (max-width: 980px) {
  .s-results__content {
    gap: 2.4rem;
  }
  .s-results__content__row {
    gap: 2.4rem;
  }
  .s-results__content__row:first-child .s-results__content__box .s-results__content__box--link {
    display: none;
  }
  .s-results__content__box {
    padding: 2.4rem;
  }
  .s-results__content__box--title {
    font-size: 2rem;
  }
  .s-results__content__box--title, .s-results__content__box--description {
    max-width: 100%;
  }
  .s-results__content__box--logo {
    bottom: 2.4rem;
    left: 2.4rem;
  }
  .s-results__content__box--rocket {
    display: none;
  }
}
@media (max-width: 710px) {
  .s-results__content {
    margin-bottom: 5rem;
    gap: 3.2rem;
  }
  .s-results__content__row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 3.2rem;
  }
  .s-results__content__box {
    max-width: 100% !important;
  }
  .s-results__content__box.background::after {
    display: none;
  }
  .s-results__content__box.medium .s-results__content__box__header::after {
    content: "";
    position: absolute;
    background: url(../../assets/svg/parcerias/frames-card-1.svg) no-repeat;
    background-size: contain;
    width: 29rem;
    height: 7.9rem;
    top: 8rem;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    z-index: -1;
  }
  .s-results__content__box.medium .s-results__content__box__image {
    -ms-flex-item-align: center;
    align-self: center;
  }
}
@media (max-width: 600px) {
  .s-results {
    padding: 6rem 0 0;
  }
  .s-results--title {
    margin-bottom: 4rem;
    font-size: 3.2rem;
  }
  .s-results__content {
    margin-bottom: 0;
  }
  .s-results__content__box__description {
    font-size: 1.4rem;
  }
  .s-results__content__box--logo {
    width: 4rem;
    height: 4rem;
  }
  .s-results__content__box--logo svg {
    width: 100%;
    height: 100%;
  }
  .s-results__content__box--link {
    bottom: 2.4rem;
    right: 2.4rem;
  }
  .s-results__content__box.medium {
    height: auto;
    gap: 3rem;
  }
  .s-results__content__box.medium .s-results__content__box__header .s-results__content__box__header__images {
    gap: 1rem;
  }
  .s-results__content__box.medium .s-results__content__box__header .s-results__content__box__header__images .img {
    width: 4rem;
    height: 4rem;
  }
  .s-results__content__box.medium .s-results__content__box__header .s-results__content__box__header__details {
    padding: 0.5rem;
    width: 14rem;
  }
  .s-results__content__box.medium .s-results__content__box__header .s-results__content__box__header__details .total {
    font-size: 1.6rem;
  }
  .s-results__content__box.medium .s-results__content__box__header::after {
    width: 22rem;
  }
  .s-results__content__box.medium .s-results__content__box--title {
    font-size: 1.8rem;
  }
  .s-results__content__box.medium .s-results__content__box--description {
    font-size: 1.4rem;
  }
  .s-results__content__box.medium .s-results__content__box__image .s-results__content__box__image__left .box {
    padding: 0.6rem 0.4rem;
  }
  .s-results__content__box.medium .s-results__content__box__image .s-results__content__box__image__left .box .img {
    width: 3rem;
    height: 3rem;
  }
  .s-results__content__box.medium .s-results__content__box__image .s-results__content__box__image__left .box .img:not(:first-child) {
    margin-left: -0.8rem;
  }
  .s-results__content__box.medium .s-results__content__box__image .s-results__content__box__image__left .box .img:last-child span {
    font-size: 2rem;
    margin-top: -1rem;
  }
  .s-results__content__box.medium .s-results__content__box__image .s-results__content__box__image__right {
    padding: 8px;
    height: 11.5rem;
  }
  .s-results__content__box.medium .s-results__content__box__image .s-results__content__box__image__right::after {
    left: -2rem;
  }
  .s-results__line {
    display: none;
  }
}

.s-testimonials {
  padding-bottom: 10rem;
  background-color: #fff;
  overflow: hidden;
}
.s-testimonials .container {
  position: relative;
  z-index: 1;
}
.s-testimonials__main {
  margin: 0 auto 8rem;
  max-width: 81.2rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 0px;
}
.s-testimonials__main--title {
  margin-top: 2.4rem;
  font-size: 4.4rem;
  font-weight: 600;
  font-family: "Figtree", sans-serif;
  line-height: 120%;
  color: #121029;
  text-align: center;
}
.s-testimonials__card {
  height: 34.6rem;
  overflow: hidden;
  border-radius: 1.2rem;
}
.s-testimonials__card__main, .s-testimonials__card__video {
  width: 100%;
  height: 100%;
  padding: 2.4rem;
}
.s-testimonials__card__video {
  position: relative;
  cursor: pointer;
}
.s-testimonials__card__video::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(22, 30, 54, 0)), color-stop(69.56%, rgba(22, 30, 54, 0.57)), to(#161e36));
  background: linear-gradient(180deg, rgba(22, 30, 54, 0) 0%, rgba(22, 30, 54, 0.57) 69.56%, #161e36 100%);
}
.s-testimonials__card__video:hover .s-testimonials__card__video--player {
  -webkit-transform: scale(0.8);
  -ms-transform: scale(0.8);
  transform: scale(0.8);
}
.s-testimonials__card__video--player {
  position: absolute;
  z-index: 1;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.s-testimonials__card__video--photo {
  width: 100%;
  height: 100%;
  position: absolute;
}
.s-testimonials__card__video__main {
  -ms-flex-item-align: end;
  align-self: flex-end;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
  z-index: 2;
}
.s-testimonials__card__video__main--name {
  margin-bottom: 1.4rem;
  font-size: 1.6rem;
  font-weight: 400;
  font-family: "Inter", sans-serif;
  line-height: 140%;
  font-weight: 500;
  color: #fff;
}
.s-testimonials__card__video__main--position {
  font-size: 1.4rem;
  font-weight: 400;
  font-family: "Inter", sans-serif;
  line-height: 140%;
  color: #e4ebf7;
}
.s-testimonials__card__main {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 1rem;
  background-color: #0f1424;
}
.s-testimonials__card__main--description {
  font-size: 1.4rem;
  font-weight: 400;
  font-family: "Inter", sans-serif;
  line-height: 140%;
  color: #fff;
  max-height: 18rem;
  padding-right: 0.5rem;
  overflow: auto;
}
.s-testimonials__card__main--description::-webkit-scrollbar-track {
  background-color: #ffffff;
}
.s-testimonials__card__main--description::-webkit-scrollbar {
  width: 2px;
  background-color: #ffffff;
}
.s-testimonials__card__main--description::-webkit-scrollbar-thumb {
  background-color: var(--scrollColor);
}
.s-testimonials__card__main__top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  gap: 1rem;
  padding-bottom: 1.4rem;
  margin-bottom: 1.4rem;
  border-bottom: 1px solid #222e53;
}
.s-testimonials__card__main--photo {
  width: 4rem;
  height: 4rem;
  border-radius: 100%;
}
.s-testimonials__card__main__info {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
.s-testimonials__card__main__info--name {
  font-size: 1.4rem;
  font-weight: 400;
  font-family: "Inter", sans-serif;
  line-height: 140%;
  font-weight: 500;
  color: #fff;
}
.s-testimonials__card__main__info--position {
  font-size: 1.4rem;
  font-weight: 400;
  font-family: "Inter", sans-serif;
  line-height: 140%;
  color: #b9c8e8;
}
.s-testimonials__card__main--enterprise {
  font-size: 1.2rem;
  font-weight: 400;
  font-family: "Inter", sans-serif;
  line-height: 140%;
  font-weight: 500;
  text-transform: uppercase;
  color: #fff;
}
.s-testimonials__actions {
  margin-top: 5.4rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  gap: 3rem;
}
@media (max-width: 820px) {
  .s-testimonials {
    padding: 6rem 0;
  }
}
@media (max-width: 599px) {
  .s-testimonials__main {
    margin-bottom: 4.4rem;
  }
  .s-testimonials__main--title {
    font-size: 2.6rem;
  }
  .s-testimonials__slide {
    overflow: initial;
  }
  .s-testimonials__actions {
    margin-top: 3.2rem;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  .s-testimonials__actions .swiper-pagination {
    display: none;
  }
  .s-testimonials__actions .control-slide {
    max-width: 12rem;
  }
}

.s-contact {
  padding-top: 11.7rem;
  padding-bottom: 10rem;
  background: url(../../assets/svg/parcerias/lines.svg) #f9f9fb;
}
.s-contact__content {
  margin-bottom: 8rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  gap: 3rem;
}
.s-contact__form {
  padding: 6.4rem;
  width: 100%;
  max-width: 56.4rem;
  border-radius: 1.2rem;
  background-color: #fff;
  -webkit-box-shadow: 0px 4px 8px 0px rgba(188, 193, 210, 0.1);
  box-shadow: 0px 4px 8px 0px rgba(188, 193, 210, 0.1);
}
.s-contact__form form {
  width: 100%;
}
.s-contact__form form label {
  margin-bottom: 1.2rem;
  display: block;
}
.s-contact__form form label span {
  font-size: 1.4rem;
  font-weight: 400;
  font-family: "Inter", sans-serif;
  line-height: 140%;
  color: #121029;
}
.s-contact__form form label span.hs-form-required {
  color: #3772ff;
}
.s-contact__form form input,
.s-contact__form form select,
.s-contact__form form textarea {
  background: #fff;
  border-color: #e4ebf7;
  color: #4a4f89;
  width: 100%;
}
.s-contact__form form input:focus,
.s-contact__form form select:focus,
.s-contact__form form textarea:focus {
  border-color: #3772ff;
}
.s-contact__form form input::-webkit-input-placeholder, .s-contact__form form select::-webkit-input-placeholder, .s-contact__form form textarea::-webkit-input-placeholder {
  color: #4a4f89;
}
.s-contact__form form input::-moz-placeholder, .s-contact__form form select::-moz-placeholder, .s-contact__form form textarea::-moz-placeholder {
  color: #4a4f89;
}
.s-contact__form form input:-ms-input-placeholder, .s-contact__form form select:-ms-input-placeholder, .s-contact__form form textarea:-ms-input-placeholder {
  color: #4a4f89;
}
.s-contact__form form input::-ms-input-placeholder, .s-contact__form form select::-ms-input-placeholder, .s-contact__form form textarea::-ms-input-placeholder {
  color: #4a4f89;
}
.s-contact__form form input::placeholder,
.s-contact__form form select::placeholder,
.s-contact__form form textarea::placeholder {
  color: #4a4f89;
}
.s-contact__form form .hs-form-field {
  margin-bottom: 2rem;
}
.s-contact__form form select {
  background: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" width="30" height="28" viewBox="0 0 30 28" fill="none"><path d="M10.4076 11.6646L15.3024 16.3333L20.2012 11.6688" stroke="%233772FF" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>') no-repeat right 15px center, #fff;
}
.s-contact__form form .legal-consent-container .hs-form-booleancheckbox label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.s-contact__form form .legal-consent-container .hs-form-booleancheckbox label input[type=checkbox] {
  width: 1.8rem !important;
  height: 1.8rem !important;
  padding: 0 !important;
  -webkit-appearance: auto !important;
  -moz-appearance: auto !important;
  appearance: auto !important;
}
.s-contact__form form .legal-consent-container .hs-form-booleancheckbox label span {
  margin-left: 1rem;
  font-size: 1.4rem;
  font-weight: 400;
  font-family: "Inter", sans-serif;
  line-height: 140%;
  color: #4a4f89;
}
.s-contact__form form .legal-consent-container .hs-form-booleancheckbox label span p {
  font: inherit;
  color: inherit;
}
.s-contact__form form .hs-richtext p {
  font-size: 1.4rem;
  font-weight: 400;
  font-family: "Inter", sans-serif;
  line-height: 140%;
  color: #4a4f89;
}
.s-contact__form form .hs-richtext p a {
  font-size: 1.4rem;
  font-weight: 400;
  font-family: "Inter", sans-serif;
  line-height: 140%;
  color: #3772ff;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.s-contact__form form .hs-richtext p a em {
  font: inherit;
}
.s-contact__form form .hs-richtext p a:hover {
  color: #5996ff;
}
.s-contact__form form .hs-error-msgs,
.s-contact__form form .hs_error_rollup {
  margin-top: 0.3rem;
}
.s-contact__form form .hs-error-msgs label,
.s-contact__form form .hs_error_rollup label {
  font-size: 1.2rem;
  font-weight: 400;
  font-family: "Inter", sans-serif;
  line-height: 140%;
  margin-bottom: 0;
}
.s-contact__form form .hsfc-Button {
  margin-top: 2rem;
  width: 100% !important;
  background-color: #3772ff !important;
  cursor: pointer;
}
.s-contact__main {
  max-width: 56.2rem;
}
.s-contact__main--title {
  margin: 2rem 0;
  font-size: 4.4rem;
  font-weight: 600;
  font-family: "Figtree", sans-serif;
  line-height: 120%;
}
.s-contact__main--description {
  color: #4a4f89;
  font-size: 1.8rem;
  font-weight: 400;
  font-family: "Inter", sans-serif;
  line-height: 140%;
}
.s-contact__main__images {
  margin-top: 10.6rem;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.s-contact__main__images--image {
  width: 100%;
  max-width: 33rem;
  position: relative;
  background-color: #f9f9fb;
}
.s-contact__main__images--image .img {
  position: relative;
  overflow: hidden;
  border-radius: 1.2rem;
}
.s-contact__main__images--image .img::after {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(21.67%, rgba(15, 20, 36, 0)), color-stop(92.92%, #0f1424));
  background: linear-gradient(180deg, rgba(15, 20, 36, 0) 21.67%, #0f1424 92.92%);
}
.s-contact__main__images--image.first {
  z-index: 1;
}
.s-contact__main__images--image.last {
  -ms-flex-item-align: end;
  align-self: flex-end;
  margin-top: -10rem;
}
.s-contact__main__images--description {
  position: absolute;
  max-width: 22.4rem;
  color: #fff;
  font-weight: 700;
  line-height: 140%;
  bottom: 3.2rem;
  left: 3.2rem;
  z-index: 1;
}
.s-contact__main__images--icon {
  position: absolute;
  width: 6.4rem;
  height: 6.4rem;
  border-radius: 0.8rem;
}
.s-contact__main__images--icon:last-child {
  top: 1rem;
  right: 8rem;
}
.s-contact__main__images--icon.light {
  bottom: 1rem;
  left: 7rem;
  background-color: #fff;
  border: 1px solid rgba(209, 221, 252, 0);
  -webkit-box-shadow: 0px 101px 28px 0px rgba(191, 198, 232, 0), 0px 65px 26px 0px rgba(191, 198, 232, 0.01), 0px 36px 22px 0px rgba(191, 198, 232, 0.05), 0px 16px 16px 0px rgba(191, 198, 232, 0.09), 0px 4px 9px 0px rgba(191, 198, 232, 0.1);
  box-shadow: 0px 101px 28px 0px rgba(191, 198, 232, 0), 0px 65px 26px 0px rgba(191, 198, 232, 0.01), 0px 36px 22px 0px rgba(191, 198, 232, 0.05), 0px 16px 16px 0px rgba(191, 198, 232, 0.09), 0px 4px 9px 0px rgba(191, 198, 232, 0.1);
}
.s-contact .s-marketing__logos {
  margin-bottom: 0;
}
@media (max-width: 1000px) {
  .s-contact {
    padding: 6rem 0;
  }
  .s-contact__content {
    margin-bottom: 6rem;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    gap: 4.4rem;
  }
  .s-contact__main {
    max-width: 60rem;
  }
  .s-contact__main__images {
    display: none;
  }
  .s-contact__form {
    max-width: 100%;
    border: 1px solid #e4ebf7;
  }
}
@media (max-width: 600px) {
  .s-contact__main--title {
    font-size: 2.6rem;
  }
  .s-contact__main--description {
    font-size: 1.6rem;
  }
  .s-contact__form {
    padding: 3rem 2rem;
  }
}

@-webkit-keyframes scrollVertical {
  from {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  to {
    -webkit-transform: translateY(calc(-1 * var(--cardHeight) * 4));
    transform: translateY(calc(-1 * var(--cardHeight) * 4));
  }
}

@keyframes scrollVertical {
  from {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  to {
    -webkit-transform: translateY(calc(-1 * var(--cardHeight) * 4));
    transform: translateY(calc(-1 * var(--cardHeight) * 4));
  }
}
@-webkit-keyframes scrollHorizontal {
  from {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  to {
    -webkit-transform: translateX(calc(-1 * var(--cardHeight) * 4));
    transform: translateX(calc(-1 * var(--cardHeight) * 4));
  }
}
@keyframes scrollHorizontal {
  from {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  to {
    -webkit-transform: translateX(calc(-1 * var(--cardHeight) * 4));
    transform: translateX(calc(-1 * var(--cardHeight) * 4));
  }
}