.block-frontmmp-hero {
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
}
.block-frontmmp-hero .frontmmp-hero-wrapper {
  padding: 64px 0;
  display: flex;
  align-items: stretch;
  gap: 24px;
}
@media screen and (max-width: 1600px) {
  .block-frontmmp-hero .frontmmp-hero-wrapper {
    padding: 4vw 0;
    gap: 1.5vw;
  }
}
@media screen and (max-width: 767px) {
  .block-frontmmp-hero .frontmmp-hero-wrapper {
    padding: 6.061vw 0;
    gap: 6.061vw;
    flex-direction: column;
  }
}
.block-frontmmp-hero .frontmmp-hero-wrapper .column_left {
  width: 714px;
  flex-shrink: 0;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  gap: 24px;
}
@media screen and (max-width: 1600px) {
  .block-frontmmp-hero .frontmmp-hero-wrapper .column_left {
    width: 44.625vw;
    gap: 1.5vw;
  }
}
@media screen and (max-width: 767px) {
  .block-frontmmp-hero .frontmmp-hero-wrapper .column_left {
    width: 100%;
    gap: 4.04vw;
  }
}
.block-frontmmp-hero .frontmmp-hero-wrapper .column_left .title {
  color: #FFF;
  font-size: 55px;
  font-weight: 500;
  line-height: 120%;
  margin-bottom: 0;
}
@media screen and (max-width: 1600px) {
  .block-frontmmp-hero .frontmmp-hero-wrapper .column_left .title {
    font-size: 3.438vw;
  }
}
@media screen and (max-width: 767px) {
  .block-frontmmp-hero .frontmmp-hero-wrapper .column_left .title {
    font-size: 8.586vw;
  }
}
.block-frontmmp-hero .frontmmp-hero-wrapper .column_left .description {
  color: rgba(255, 255, 255, 0.7);
  font-size: 18px;
  font-weight: 400;
  line-height: 30px;
  margin-bottom: 0;
}
@media screen and (max-width: 1600px) {
  .block-frontmmp-hero .frontmmp-hero-wrapper .column_left .description {
    font-size: 1.125vw;
    line-height: 1.875vw;
  }
}
@media screen and (max-width: 767px) {
  .block-frontmmp-hero .frontmmp-hero-wrapper .column_left .description {
    font-size: 3.535vw;
    line-height: 140%;
  }
}
.block-frontmmp-hero .frontmmp-hero-wrapper .column_left .subtitle {
  color: #FFF;
  font-size: 35px;
  font-weight: 400;
  line-height: 120%;
  margin-bottom: 0;
}
@media screen and (max-width: 1600px) {
  .block-frontmmp-hero .frontmmp-hero-wrapper .column_left .subtitle {
    font-size: 2.188vw;
  }
}
@media screen and (max-width: 767px) {
  .block-frontmmp-hero .frontmmp-hero-wrapper .column_left .subtitle {
    font-size: 6.061vw;
  }
}
.block-frontmmp-hero .frontmmp-hero-wrapper .column_left .buttons__wrapper {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 24px;
}
@media screen and (max-width: 1600px) {
  .block-frontmmp-hero .frontmmp-hero-wrapper .column_left .buttons__wrapper {
    gap: 1.5vw;
  }
}
@media screen and (max-width: 767px) {
  .block-frontmmp-hero .frontmmp-hero-wrapper .column_left .buttons__wrapper {
    gap: 2.02vw;
    width: 100%;
  }
}
.block-frontmmp-hero .frontmmp-hero-wrapper .column_left .buttons__wrapper .button_purple,
.block-frontmmp-hero .frontmmp-hero-wrapper .column_left .buttons__wrapper .button_transparent {
  padding: 16px 24px;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
  border-radius: 12px;
  border: 2px solid #B984FF;
  font-size: 24px;
  font-weight: 500;
  line-height: 125%;
  text-decoration: none;
}
@media screen and (max-width: 1600px) {
  .block-frontmmp-hero .frontmmp-hero-wrapper .column_left .buttons__wrapper .button_purple,
.block-frontmmp-hero .frontmmp-hero-wrapper .column_left .buttons__wrapper .button_transparent {
    padding: 1vw 1.5vw;
    gap: 0.625vw;
    border-radius: 0.75vw;
    font-size: 1.5vw;
  }
}
@media screen and (max-width: 767px) {
  .block-frontmmp-hero .frontmmp-hero-wrapper .column_left .buttons__wrapper .button_purple,
.block-frontmmp-hero .frontmmp-hero-wrapper .column_left .buttons__wrapper .button_transparent {
    padding: 2.525vw 3.535vw;
    gap: 2.525vw;
    border-radius: 3.03vw;
    font-size: 4.545vw;
    line-height: 7.576vw;
    flex-basis: calc((100% - 2.02vw) / 2);
  }
}
.block-frontmmp-hero .frontmmp-hero-wrapper .column_left .buttons__wrapper .button_purple {
  background-color: #B984FF;
  color: #000000;
}
.block-frontmmp-hero .frontmmp-hero-wrapper .column_left .buttons__wrapper .button_purple svg {
  width: 24px;
  height: 24px;
}
@media screen and (max-width: 1600px) {
  .block-frontmmp-hero .frontmmp-hero-wrapper .column_left .buttons__wrapper .button_purple svg {
    width: 1.5vw;
    height: 1.5vw;
  }
}
@media screen and (max-width: 767px) {
  .block-frontmmp-hero .frontmmp-hero-wrapper .column_left .buttons__wrapper .button_purple svg {
    width: 6.061vw;
    height: 6.061vw;
  }
}
.block-frontmmp-hero .frontmmp-hero-wrapper .column_left .buttons__wrapper .button_transparent {
  color: #FFFFFF;
}
.block-frontmmp-hero .frontmmp-hero-wrapper .column_right {
  width: 100%;
}
.block-frontmmp-hero .frontmmp-hero-wrapper .column_right video {
  width: 100%;
}

.container-out {
  max-width: 1600px;
  margin: 0 auto;
  padding: 0 80px;
}
@media screen and (max-width: 1600px) {
  .container-out {
    max-width: 100vw;
    padding: 0 5vw;
  }
}
@media screen and (max-width: 767px) {
  .container-out {
    max-width: 100vw;
    padding: 0 5.051vw;
  }
}

.block-frontmmp-card-with-image {
  margin: 32px 0;
}
@media screen and (max-width: 1600px) {
  .block-frontmmp-card-with-image {
    margin: 2vw 0;
  }
}
@media screen and (max-width: 767px) {
  .block-frontmmp-card-with-image {
    margin: 6.061vw 0;
  }
}
.block-frontmmp-card-with-image .frontmmp-card-with-image-wrapper {
  display: flex;
  align-items: stretch;
  gap: 24px;
}
@media screen and (max-width: 1600px) {
  .block-frontmmp-card-with-image .frontmmp-card-with-image-wrapper {
    gap: 1.5vw;
  }
}
@media screen and (max-width: 767px) {
  .block-frontmmp-card-with-image .frontmmp-card-with-image-wrapper {
    gap: 4.04vw;
    flex-direction: column;
  }
}
.block-frontmmp-card-with-image .frontmmp-card-with-image-wrapper .card-with-image_card {
  width: 576px;
  padding: 40px 50px;
  border-radius: 12px;
  border: 1px solid #E8E8E8;
  background: linear-gradient(180deg, rgba(255, 255, 255, 0.3) 0%, rgba(235, 240, 242, 0.3) 100%);
  display: flex;
  flex-direction: column;
  gap: 32px;
  justify-content: center;
  align-items: flex-start;
  flex-shrink: 0;
}
@media screen and (max-width: 1600px) {
  .block-frontmmp-card-with-image .frontmmp-card-with-image-wrapper .card-with-image_card {
    width: 36vw;
    padding: 2.5vw 3.125vw;
    border-radius: 0.75vw;
    gap: 2vw;
  }
}
@media screen and (max-width: 767px) {
  .block-frontmmp-card-with-image .frontmmp-card-with-image-wrapper .card-with-image_card {
    width: 100%;
    padding: 4.04vw;
    border-radius: 3.03vw;
    gap: 4.04vw;
  }
}
.block-frontmmp-card-with-image .frontmmp-card-with-image-wrapper .card-with-image_card .title {
  font-size: 38px;
  font-weight: 600;
  line-height: 120%;
  color: #272742;
  margin-bottom: 0;
}
@media screen and (max-width: 1600px) {
  .block-frontmmp-card-with-image .frontmmp-card-with-image-wrapper .card-with-image_card .title {
    font-size: 2.375vw;
  }
}
@media screen and (max-width: 767px) {
  .block-frontmmp-card-with-image .frontmmp-card-with-image-wrapper .card-with-image_card .title {
    font-size: 8.081vw;
  }
}
.block-frontmmp-card-with-image .frontmmp-card-with-image-wrapper .card-with-image_card .description {
  font-size: 18px;
  font-weight: 400;
  line-height: 24px;
  color: #272742;
  margin-bottom: 0;
}
@media screen and (max-width: 1600px) {
  .block-frontmmp-card-with-image .frontmmp-card-with-image-wrapper .card-with-image_card .description {
    font-size: 1.125vw;
    line-height: 1.5vw;
  }
}
@media screen and (max-width: 767px) {
  .block-frontmmp-card-with-image .frontmmp-card-with-image-wrapper .card-with-image_card .description {
    font-size: 3.535vw;
    line-height: 140%;
  }
}
.block-frontmmp-card-with-image .frontmmp-card-with-image-wrapper .card-with-image_image-wrapper {
  display: flex;
}
.block-frontmmp-card-with-image .frontmmp-card-with-image-wrapper .card-with-image_image-wrapper img {
  width: 100%;
  object-fit: cover;
}

.container-in {
  max-width: 1600px;
  margin: 0 auto;
  padding: 0 80px;
}
@media screen and (max-width: 1600px) {
  .container-in {
    max-width: 100vw;
    padding: 0 5vw;
  }
}
@media screen and (max-width: 767px) {
  .container-in {
    max-width: 100vw;
    padding: 0 5.051vw;
  }
}

.frontmmp-button {
  padding: 12px 16px;
  border-radius: 8px;
  border: 1.5px solid #272742;
  color: #272742;
  font-size: 15px;
  font-weight: 600;
  line-height: 20px;
  text-decoration: none;
}
@media screen and (max-width: 1600px) {
  .frontmmp-button {
    padding: 0.75vw 1vw;
    border-radius: 0.5vw;
    font-size: 0.938vw;
    line-height: 1.25vw;
  }
}
@media screen and (max-width: 767px) {
  .frontmmp-button {
    padding: 3.03vw 4.04vw;
    border-radius: 2.02vw;
    font-size: 3.788vw;
    line-height: 5.051vw;
  }
}

.frontmmp-button.light {
  color: #fff;
  border-color: #fff;
}

.block-frontmmp-agentic {
  margin: 32px 0;
}
@media screen and (max-width: 1600px) {
  .block-frontmmp-agentic {
    margin: 2vw 0;
  }
}
@media screen and (max-width: 767px) {
  .block-frontmmp-agentic {
    margin: 6.061vw 0;
  }
}
.block-frontmmp-agentic .frontmmp-agentic-wrapper {
  position: relative;
  height: 400px;
  padding: 60px 40px;
}
@media screen and (max-width: 1600px) {
  .block-frontmmp-agentic .frontmmp-agentic-wrapper {
    height: 25vw;
    padding: 3.75vw 2.5vw;
  }
}
@media screen and (max-width: 767px) {
  .block-frontmmp-agentic .frontmmp-agentic-wrapper {
    height: 151.515vw;
    padding: 4.04vw;
  }
}
.block-frontmmp-agentic .frontmmp-agentic-wrapper .text__wrapper {
  position: relative;
  z-index: 2;
  display: flex;
  flex-direction: column;
  gap: 20px;
  justify-content: center;
  align-items: flex-start;
  height: 100%;
  width: 345px;
}
@media screen and (max-width: 1600px) {
  .block-frontmmp-agentic .frontmmp-agentic-wrapper .text__wrapper {
    gap: 1.25vw;
    width: 21.563vw;
  }
}
@media screen and (max-width: 767px) {
  .block-frontmmp-agentic .frontmmp-agentic-wrapper .text__wrapper {
    gap: 4.04vw;
    width: 100%;
    justify-content: flex-start;
  }
}
.block-frontmmp-agentic .frontmmp-agentic-wrapper .text__wrapper .title {
  font-size: 42px;
  font-weight: 600;
  line-height: 120%;
  color: #fff;
  margin-bottom: 0;
}
@media screen and (max-width: 1600px) {
  .block-frontmmp-agentic .frontmmp-agentic-wrapper .text__wrapper .title {
    font-size: 2.625vw;
  }
}
@media screen and (max-width: 767px) {
  .block-frontmmp-agentic .frontmmp-agentic-wrapper .text__wrapper .title {
    font-size: 8.081vw;
  }
}
.block-frontmmp-agentic .frontmmp-agentic-wrapper .text__wrapper .title span {
  display: inline-block;
}
.block-frontmmp-agentic .frontmmp-agentic-wrapper .text__wrapper .description {
  font-size: 18px;
  font-weight: 400;
  line-height: 30px;
  color: #fff;
  margin-bottom: 0;
}
@media screen and (max-width: 1600px) {
  .block-frontmmp-agentic .frontmmp-agentic-wrapper .text__wrapper .description {
    font-size: 1.125vw;
    line-height: 1.875vw;
  }
}
@media screen and (max-width: 767px) {
  .block-frontmmp-agentic .frontmmp-agentic-wrapper .text__wrapper .description {
    font-size: 3.535vw;
    line-height: 140%;
  }
}
.block-frontmmp-agentic .frontmmp-agentic-wrapper .bg-wrapper {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.block-frontmmp-agentic .frontmmp-agentic-wrapper .bg-wrapper .bg-desktop,
.block-frontmmp-agentic .frontmmp-agentic-wrapper .bg-wrapper .bg-mobile {
  width: 100%;
  object-fit: cover;
  border-radius: 12px;
}
@media screen and (max-width: 1600px) {
  .block-frontmmp-agentic .frontmmp-agentic-wrapper .bg-wrapper .bg-desktop,
.block-frontmmp-agentic .frontmmp-agentic-wrapper .bg-wrapper .bg-mobile {
    border-radius: 0.75vw;
  }
}
@media screen and (max-width: 767px) {
  .block-frontmmp-agentic .frontmmp-agentic-wrapper .bg-wrapper .bg-desktop,
.block-frontmmp-agentic .frontmmp-agentic-wrapper .bg-wrapper .bg-mobile {
    border-radius: 3.03vw;
    height: 100%;
  }
}
@media screen and (max-width: 767px) {
  .block-frontmmp-agentic .frontmmp-agentic-wrapper .bg-wrapper .bg-desktop {
    display: none;
  }
}
.block-frontmmp-agentic .frontmmp-agentic-wrapper .bg-wrapper .bg-mobile {
  display: none;
}
@media screen and (max-width: 767px) {
  .block-frontmmp-agentic .frontmmp-agentic-wrapper .bg-wrapper .bg-mobile {
    display: block;
  }
}

.block-frontmmp-color-card {
  margin: 32px 0;
}
@media screen and (max-width: 1600px) {
  .block-frontmmp-color-card {
    margin: 2vw 0;
  }
}
@media screen and (max-width: 767px) {
  .block-frontmmp-color-card {
    margin: 6.061vw 0;
  }
}
.block-frontmmp-color-card .frontmmp-color-card-wrapper {
  padding: 44px 50px;
  display: flex;
  align-items: stretch;
  gap: 32px;
  border-radius: 12px;
}
@media screen and (max-width: 1600px) {
  .block-frontmmp-color-card .frontmmp-color-card-wrapper {
    padding: 2.75vw 3.125vw;
    gap: 2vw;
    border-radius: 0.75vw;
  }
}
@media screen and (max-width: 767px) {
  .block-frontmmp-color-card .frontmmp-color-card-wrapper {
    padding: 4.04vw;
    gap: 6.061vw;
    border-radius: 3.03vw;
    flex-direction: column;
  }
}
.block-frontmmp-color-card .frontmmp-color-card-wrapper.pink {
  background: linear-gradient(93deg, #F6D5FF 29.44%, #A772DB 90.96%);
}
.block-frontmmp-color-card .frontmmp-color-card-wrapper.blue {
  background: linear-gradient(93deg, #D5EFFF 29.44%, #729ADB 90.96%);
}
.block-frontmmp-color-card .frontmmp-color-card-wrapper .column_left {
  display: flex;
  flex-direction: column;
  flex-shrink: 0;
  gap: 32px;
  align-items: flex-start;
  justify-content: center;
  width: 600px;
}
@media screen and (max-width: 1600px) {
  .block-frontmmp-color-card .frontmmp-color-card-wrapper .column_left {
    gap: 2vw;
    width: 37.5vw;
  }
}
@media screen and (max-width: 767px) {
  .block-frontmmp-color-card .frontmmp-color-card-wrapper .column_left {
    gap: 4.04vw;
    width: 100%;
    justify-content: flex-start;
  }
}
.block-frontmmp-color-card .frontmmp-color-card-wrapper .column_left .title {
  font-size: 38px;
  font-weight: 600;
  line-height: 120%;
  color: #272742;
  margin-bottom: 0;
}
@media screen and (max-width: 1600px) {
  .block-frontmmp-color-card .frontmmp-color-card-wrapper .column_left .title {
    font-size: 2.375vw;
  }
}
@media screen and (max-width: 767px) {
  .block-frontmmp-color-card .frontmmp-color-card-wrapper .column_left .title {
    font-size: 8.081vw;
  }
}
@media screen and (max-width: 767px) {
  .block-frontmmp-color-card .frontmmp-color-card-wrapper .column_left .title br {
    display: none;
  }
}
.block-frontmmp-color-card .frontmmp-color-card-wrapper .column_left .subtitle {
  font-size: 24px;
  font-weight: 500;
  line-height: 120%;
  color: #272742;
  margin-bottom: 0;
}
@media screen and (max-width: 1600px) {
  .block-frontmmp-color-card .frontmmp-color-card-wrapper .column_left .subtitle {
    font-size: 1.5vw;
  }
}
@media screen and (max-width: 767px) {
  .block-frontmmp-color-card .frontmmp-color-card-wrapper .column_left .subtitle {
    font-size: 6.061vw;
  }
}
.block-frontmmp-color-card .frontmmp-color-card-wrapper .column_left .description {
  color: rgba(39, 39, 66, 0.7);
  font-size: 18px;
  font-weight: 400;
  line-height: 24px;
  margin-bottom: 0;
}
@media screen and (max-width: 1600px) {
  .block-frontmmp-color-card .frontmmp-color-card-wrapper .column_left .description {
    font-size: 1.125vw;
    line-height: 1.5vw;
  }
}
@media screen and (max-width: 767px) {
  .block-frontmmp-color-card .frontmmp-color-card-wrapper .column_left .description {
    font-size: 3.535vw;
    line-height: 140%;
  }
}
.block-frontmmp-color-card .frontmmp-color-card-wrapper .column_left .button-with-description {
  display: flex;
  flex-direction: column;
  gap: 16px;
  align-items: flex-start;
}
@media screen and (max-width: 1600px) {
  .block-frontmmp-color-card .frontmmp-color-card-wrapper .column_left .button-with-description {
    gap: 1vw;
  }
}
@media screen and (max-width: 767px) {
  .block-frontmmp-color-card .frontmmp-color-card-wrapper .column_left .button-with-description {
    gap: 4.04vw;
  }
}
.block-frontmmp-color-card .frontmmp-color-card-wrapper .column_left .button-with-description .button-description {
  display: flex;
  align-items: center;
  gap: 12px;
  font-size: 18px;
  font-weight: 500;
  line-height: 24px;
  color: #272742;
  margin-bottom: 0;
}
@media screen and (max-width: 1600px) {
  .block-frontmmp-color-card .frontmmp-color-card-wrapper .column_left .button-with-description .button-description {
    gap: 0.75vw;
    font-size: 1.125vw;
    line-height: 1.5vw;
  }
}
@media screen and (max-width: 767px) {
  .block-frontmmp-color-card .frontmmp-color-card-wrapper .column_left .button-with-description .button-description {
    gap: 3.03vw;
    font-size: 4.545vw;
    line-height: 6.061vw;
  }
}
.block-frontmmp-color-card .frontmmp-color-card-wrapper .column_left .button-with-description .button-description svg {
  width: 24px;
  height: 24px;
  flex-shrink: 0;
}
@media screen and (max-width: 1600px) {
  .block-frontmmp-color-card .frontmmp-color-card-wrapper .column_left .button-with-description .button-description svg {
    width: 1.5vw;
    height: 1.5vw;
  }
}
@media screen and (max-width: 767px) {
  .block-frontmmp-color-card .frontmmp-color-card-wrapper .column_left .button-with-description .button-description svg {
    width: 6.061vw;
    height: 6.061vw;
  }
}
.block-frontmmp-color-card .frontmmp-color-card-wrapper .column_right {
  display: flex;
  align-items: stretch;
  flex-wrap: wrap;
  gap: 16px;
}
@media screen and (max-width: 1600px) {
  .block-frontmmp-color-card .frontmmp-color-card-wrapper .column_right {
    gap: 1vw;
  }
}
@media screen and (max-width: 767px) {
  .block-frontmmp-color-card .frontmmp-color-card-wrapper .column_right {
    gap: 4.04vw;
  }
}
.block-frontmmp-color-card .frontmmp-color-card-wrapper .column_right .card {
  display: flex;
  flex-direction: column;
  gap: 12px;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 24px;
  border-radius: 16px;
  background-color: #F6F7FA;
  flex-basis: calc((100% - 16px) / 2);
}
@media screen and (max-width: 1600px) {
  .block-frontmmp-color-card .frontmmp-color-card-wrapper .column_right .card {
    gap: 0.75vw;
    padding: 1.5vw;
    border-radius: 1vw;
    flex-basis: calc((100% - 1vw) / 2);
  }
}
@media screen and (max-width: 767px) {
  .block-frontmmp-color-card .frontmmp-color-card-wrapper .column_right .card {
    gap: 3.03vw;
    padding: 4.04vw;
    border-radius: 4.04vw;
    flex-basis: 100%;
  }
}
.block-frontmmp-color-card .frontmmp-color-card-wrapper .column_right .card.full-width {
  flex-basis: 100%;
}
.block-frontmmp-color-card .frontmmp-color-card-wrapper .column_right .card .title {
  font-size: 24px;
  font-weight: 500;
  line-height: 120%;
  color: #272742;
  margin-bottom: 0;
}
@media screen and (max-width: 1600px) {
  .block-frontmmp-color-card .frontmmp-color-card-wrapper .column_right .card .title {
    font-size: 1.5vw;
  }
}
@media screen and (max-width: 767px) {
  .block-frontmmp-color-card .frontmmp-color-card-wrapper .column_right .card .title {
    font-size: 6.061vw;
  }
}
.block-frontmmp-color-card .frontmmp-color-card-wrapper .column_right .card .description {
  color: rgba(39, 39, 66, 0.7);
  font-size: 18px;
  font-weight: 400;
  line-height: 24px;
  margin-bottom: 0;
}
@media screen and (max-width: 1600px) {
  .block-frontmmp-color-card .frontmmp-color-card-wrapper .column_right .card .description {
    font-size: 1.125vw;
    line-height: 1.5vw;
  }
}
@media screen and (max-width: 767px) {
  .block-frontmmp-color-card .frontmmp-color-card-wrapper .column_right .card .description {
    font-size: 4.545vw;
    line-height: 6.061vw;
  }
}

.block-frontmmp-awards {
  margin: 32px 0;
}
@media screen and (max-width: 1600px) {
  .block-frontmmp-awards {
    margin: 2vw 0;
  }
}
@media screen and (max-width: 767px) {
  .block-frontmmp-awards {
    margin: 6.061vw 0;
  }
}
.block-frontmmp-awards .frontmmp-awards-wrapper {
  padding: 44px 50px;
  border-radius: 12px;
  border: 1px solid #D4D4D4;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 45px;
}
@media screen and (max-width: 1600px) {
  .block-frontmmp-awards .frontmmp-awards-wrapper {
    padding: 2.75vw 3.125vw;
    border-radius: 0.75vw;
    gap: 2.813vw;
  }
}
@media screen and (max-width: 767px) {
  .block-frontmmp-awards .frontmmp-awards-wrapper {
    padding: 4.04vw;
    border-radius: 3.03vw;
    gap: 6.061vw;
  }
}
.block-frontmmp-awards .frontmmp-awards-wrapper .awards-wrapper {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 32px;
}
@media screen and (max-width: 1600px) {
  .block-frontmmp-awards .frontmmp-awards-wrapper .awards-wrapper {
    gap: 2vw;
  }
}
@media screen and (max-width: 767px) {
  .block-frontmmp-awards .frontmmp-awards-wrapper .awards-wrapper {
    gap: 4.04vw;
  }
}
.block-frontmmp-awards .frontmmp-awards-wrapper .awards-wrapper .title {
  color: #272742;
  text-align: center;
  font-size: 50px;
  font-weight: 600;
  line-height: 120%;
  margin-bottom: 0;
}
@media screen and (max-width: 1600px) {
  .block-frontmmp-awards .frontmmp-awards-wrapper .awards-wrapper .title {
    font-size: 3.125vw;
  }
}
@media screen and (max-width: 767px) {
  .block-frontmmp-awards .frontmmp-awards-wrapper .awards-wrapper .title {
    font-size: 8.586vw;
  }
}
.block-frontmmp-awards .frontmmp-awards-wrapper .awards-wrapper .description {
  color: #272742;
  text-align: center;
  font-size: 24px;
  font-weight: 400;
  line-height: 100%;
  margin-bottom: 0;
}
@media screen and (max-width: 1600px) {
  .block-frontmmp-awards .frontmmp-awards-wrapper .awards-wrapper .description {
    font-size: 1.5vw;
  }
}
@media screen and (max-width: 767px) {
  .block-frontmmp-awards .frontmmp-awards-wrapper .awards-wrapper .description {
    font-size: 5.051vw;
  }
}
.block-frontmmp-awards .frontmmp-awards-wrapper .awards-wrapper .awards {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
  gap: 32px;
}
@media screen and (max-width: 1600px) {
  .block-frontmmp-awards .frontmmp-awards-wrapper .awards-wrapper .awards {
    gap: 2vw;
  }
}
@media screen and (max-width: 767px) {
  .block-frontmmp-awards .frontmmp-awards-wrapper .awards-wrapper .awards {
    gap: 4.04vw;
  }
}
.block-frontmmp-awards .frontmmp-awards-wrapper .awards-wrapper .awards img {
  height: 100px;
  object-fit: contain;
}
@media screen and (max-width: 1600px) {
  .block-frontmmp-awards .frontmmp-awards-wrapper .awards-wrapper .awards img {
    height: 6.25vw;
  }
}
@media screen and (max-width: 767px) {
  .block-frontmmp-awards .frontmmp-awards-wrapper .awards-wrapper .awards img {
    height: 20.202vw;
  }
}
.block-frontmmp-awards .frontmmp-awards-wrapper .posts-wrapper {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 40px;
}
@media screen and (max-width: 1600px) {
  .block-frontmmp-awards .frontmmp-awards-wrapper .posts-wrapper {
    gap: 2.5vw;
  }
}
@media screen and (max-width: 767px) {
  .block-frontmmp-awards .frontmmp-awards-wrapper .posts-wrapper {
    gap: 6.061vw;
  }
}
.block-frontmmp-awards .frontmmp-awards-wrapper .posts-wrapper .title {
  color: #272742;
  text-align: center;
  font-size: 24px;
  font-weight: 500;
  line-height: 120%;
  margin-bottom: 0;
}
@media screen and (max-width: 1600px) {
  .block-frontmmp-awards .frontmmp-awards-wrapper .posts-wrapper .title {
    font-size: 1.5vw;
  }
}
@media screen and (max-width: 767px) {
  .block-frontmmp-awards .frontmmp-awards-wrapper .posts-wrapper .title {
    font-size: 5.051vw;
  }
}
.block-frontmmp-awards .frontmmp-awards-wrapper .posts-wrapper .posts {
  display: flex;
  align-items: stretch;
  justify-content: center;
  gap: 40px;
  flex-wrap: wrap;
}
@media screen and (max-width: 1600px) {
  .block-frontmmp-awards .frontmmp-awards-wrapper .posts-wrapper .posts {
    gap: 2.5vw;
  }
}
@media screen and (max-width: 767px) {
  .block-frontmmp-awards .frontmmp-awards-wrapper .posts-wrapper .posts {
    gap: 4.04vw;
  }
}
.block-frontmmp-awards .frontmmp-awards-wrapper .posts-wrapper .posts .white-paper-card,
.block-frontmmp-awards .frontmmp-awards-wrapper .posts-wrapper .posts .post-card {
  width: 385px;
  text-decoration: none;
}
@media screen and (max-width: 1600px) {
  .block-frontmmp-awards .frontmmp-awards-wrapper .posts-wrapper .posts .white-paper-card,
.block-frontmmp-awards .frontmmp-awards-wrapper .posts-wrapper .posts .post-card {
    width: 24.063vw;
  }
}
@media screen and (max-width: 767px) {
  .block-frontmmp-awards .frontmmp-awards-wrapper .posts-wrapper .posts .white-paper-card,
.block-frontmmp-awards .frontmmp-awards-wrapper .posts-wrapper .posts .post-card {
    width: 100%;
  }
}
.block-frontmmp-awards .frontmmp-awards-wrapper .posts-wrapper .posts .white-paper-card {
  padding: 35px 108px 25px 25px;
  border-radius: 30px;
  background-color: #E4C9FF;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: space-between;
}
@media screen and (max-width: 1600px) {
  .block-frontmmp-awards .frontmmp-awards-wrapper .posts-wrapper .posts .white-paper-card {
    padding: 2.188vw 6.75vw 1.563vw 1.563vw;
    border-radius: 1.875vw;
  }
}
@media screen and (max-width: 767px) {
  .block-frontmmp-awards .frontmmp-awards-wrapper .posts-wrapper .posts .white-paper-card {
    padding: 6.061vw 4.04vw;
    border-radius: 6.061vw;
  }
}
.block-frontmmp-awards .frontmmp-awards-wrapper .posts-wrapper .posts .white-paper-card .title {
  text-align: start;
  color: #272742;
  font-size: 25px;
  font-weight: 700;
  line-height: 140%;
  margin-bottom: 0;
}
@media screen and (max-width: 1600px) {
  .block-frontmmp-awards .frontmmp-awards-wrapper .posts-wrapper .posts .white-paper-card .title {
    font-size: 1.563vw;
  }
}
@media screen and (max-width: 767px) {
  .block-frontmmp-awards .frontmmp-awards-wrapper .posts-wrapper .posts .white-paper-card .title {
    font-size: 6.313vw;
    margin-bottom: 6.061vw;
  }
}
.block-frontmmp-awards .frontmmp-awards-wrapper .posts-wrapper .posts .white-paper-card .description {
  text-align: start;
  color: #272742;
  font-size: 18px;
  font-weight: 600;
  line-height: 25px;
  margin-bottom: 0;
}
@media screen and (max-width: 1600px) {
  .block-frontmmp-awards .frontmmp-awards-wrapper .posts-wrapper .posts .white-paper-card .description {
    font-size: 1.125vw;
    line-height: 1.563vw;
  }
}
@media screen and (max-width: 767px) {
  .block-frontmmp-awards .frontmmp-awards-wrapper .posts-wrapper .posts .white-paper-card .description {
    font-size: 4.545vw;
    line-height: 6.313vw;
  }
}
.block-frontmmp-awards .frontmmp-awards-wrapper .posts-wrapper .posts .post-card {
  border-radius: 30px;
  background-color: #F4F6F8;
}
@media screen and (max-width: 1600px) {
  .block-frontmmp-awards .frontmmp-awards-wrapper .posts-wrapper .posts .post-card {
    border-radius: 1.875vw;
  }
}
@media screen and (max-width: 767px) {
  .block-frontmmp-awards .frontmmp-awards-wrapper .posts-wrapper .posts .post-card {
    border-radius: 6.061vw;
  }
}
.block-frontmmp-awards .frontmmp-awards-wrapper .posts-wrapper .posts .post-card .image__wrapper {
  width: 100%;
  height: 142px;
}
@media screen and (max-width: 1600px) {
  .block-frontmmp-awards .frontmmp-awards-wrapper .posts-wrapper .posts .post-card .image__wrapper {
    height: 8.875vw;
  }
}
@media screen and (max-width: 767px) {
  .block-frontmmp-awards .frontmmp-awards-wrapper .posts-wrapper .posts .post-card .image__wrapper {
    height: 35.859vw;
  }
}
.block-frontmmp-awards .frontmmp-awards-wrapper .posts-wrapper .posts .post-card .image__wrapper img {
  width: 100%;
  height: 100%;
  object-fit: fill;
  border-top-left-radius: 30px;
  border-top-right-radius: 30px;
}
@media screen and (max-width: 1600px) {
  .block-frontmmp-awards .frontmmp-awards-wrapper .posts-wrapper .posts .post-card .image__wrapper img {
    border-top-left-radius: 1.875vw;
    border-top-right-radius: 1.875vw;
  }
}
@media screen and (max-width: 767px) {
  .block-frontmmp-awards .frontmmp-awards-wrapper .posts-wrapper .posts .post-card .image__wrapper img {
    border-top-left-radius: 6.061vw;
    border-top-right-radius: 6.061vw;
  }
}
.block-frontmmp-awards .frontmmp-awards-wrapper .posts-wrapper .posts .post-card .text__wrapper {
  padding: 20px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  gap: 24px;
}
@media screen and (max-width: 1600px) {
  .block-frontmmp-awards .frontmmp-awards-wrapper .posts-wrapper .posts .post-card .text__wrapper {
    padding: 1.25vw;
    gap: 1.5vw;
  }
}
@media screen and (max-width: 767px) {
  .block-frontmmp-awards .frontmmp-awards-wrapper .posts-wrapper .posts .post-card .text__wrapper {
    padding: 5.051vw;
    gap: 6.061vw;
  }
}
.block-frontmmp-awards .frontmmp-awards-wrapper .posts-wrapper .posts .post-card .text__wrapper .heading {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 10px;
}
@media screen and (max-width: 1600px) {
  .block-frontmmp-awards .frontmmp-awards-wrapper .posts-wrapper .posts .post-card .text__wrapper .heading {
    gap: 0.625vw;
  }
}
@media screen and (max-width: 767px) {
  .block-frontmmp-awards .frontmmp-awards-wrapper .posts-wrapper .posts .post-card .text__wrapper .heading {
    gap: 2.525vw;
  }
}
.block-frontmmp-awards .frontmmp-awards-wrapper .posts-wrapper .posts .post-card .text__wrapper .heading .title {
  text-align: start;
  color: #272742;
  font-size: 18px;
  font-weight: 600;
  line-height: 25px;
  margin-bottom: 0;
}
@media screen and (max-width: 1600px) {
  .block-frontmmp-awards .frontmmp-awards-wrapper .posts-wrapper .posts .post-card .text__wrapper .heading .title {
    font-size: 1.125vw;
    line-height: 1.563vw;
  }
}
@media screen and (max-width: 767px) {
  .block-frontmmp-awards .frontmmp-awards-wrapper .posts-wrapper .posts .post-card .text__wrapper .heading .title {
    font-size: 4.545vw;
    line-height: 6.313vw;
  }
}
.block-frontmmp-awards .frontmmp-awards-wrapper .posts-wrapper .posts .post-card .text__wrapper .heading .description {
  color: #272742;
  font-size: 15px;
  font-weight: 300;
  line-height: 25px;
  margin-bottom: 0;
}
@media screen and (max-width: 1600px) {
  .block-frontmmp-awards .frontmmp-awards-wrapper .posts-wrapper .posts .post-card .text__wrapper .heading .description {
    font-size: 0.938vw;
    line-height: 1.563vw;
  }
}
@media screen and (max-width: 767px) {
  .block-frontmmp-awards .frontmmp-awards-wrapper .posts-wrapper .posts .post-card .text__wrapper .heading .description {
    font-size: 3.788vw;
    line-height: 6.313vw;
  }
}
.block-frontmmp-awards .frontmmp-awards-wrapper .posts-wrapper .posts .post-card .text__wrapper .read-more {
  color: #272742;
  font-size: 15px;
  font-weight: 600;
  line-height: 25px;
  margin-bottom: 0;
}
@media screen and (max-width: 1600px) {
  .block-frontmmp-awards .frontmmp-awards-wrapper .posts-wrapper .posts .post-card .text__wrapper .read-more {
    font-size: 0.938vw;
    line-height: 1.563vw;
  }
}
@media screen and (max-width: 767px) {
  .block-frontmmp-awards .frontmmp-awards-wrapper .posts-wrapper .posts .post-card .text__wrapper .read-more {
    font-size: 3.788vw;
    line-height: 6.313vw;
  }
}

.block-frontmmp-color-card-with-image {
  margin: 32px 0;
}
@media screen and (max-width: 1600px) {
  .block-frontmmp-color-card-with-image {
    margin: 2vw 0;
  }
}
@media screen and (max-width: 767px) {
  .block-frontmmp-color-card-with-image {
    margin: 6.061vw 0;
  }
}
.block-frontmmp-color-card-with-image .frontmmp-color-card-with-image {
  padding: 44px 0;
  border-radius: 12px;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 44px;
}
@media screen and (max-width: 1600px) {
  .block-frontmmp-color-card-with-image .frontmmp-color-card-with-image {
    padding: 2.75vw 0;
    border-radius: 0.75vw;
    gap: 2.75vw;
  }
}
@media screen and (max-width: 767px) {
  .block-frontmmp-color-card-with-image .frontmmp-color-card-with-image {
    padding: 4.04vw 0;
    border-radius: 3.03vw;
    gap: 6.061vw;
  }
}
.block-frontmmp-color-card-with-image .frontmmp-color-card-with-image.white {
  border: 1px solid #D4D4D4;
  background-color: #fff;
}
.block-frontmmp-color-card-with-image .frontmmp-color-card-with-image.blue {
  background-color: #D5E6FF;
}
.block-frontmmp-color-card-with-image .frontmmp-color-card-with-image .text__wrapper {
  display: flex;
  align-items: stretch;
  gap: 44px;
  padding-left: 50px;
}
@media screen and (max-width: 1600px) {
  .block-frontmmp-color-card-with-image .frontmmp-color-card-with-image .text__wrapper {
    gap: 2.75vw;
    padding-left: 3.125vw;
  }
}
@media screen and (max-width: 767px) {
  .block-frontmmp-color-card-with-image .frontmmp-color-card-with-image .text__wrapper {
    gap: 6.061vw;
    padding-left: 5.051vw;
    flex-direction: column;
  }
}
.block-frontmmp-color-card-with-image .frontmmp-color-card-with-image .text__wrapper .column_left {
  display: flex;
  flex-direction: column;
  flex-shrink: 0;
  gap: 32px;
  align-items: flex-start;
  justify-content: center;
  width: 600px;
}
@media screen and (max-width: 1600px) {
  .block-frontmmp-color-card-with-image .frontmmp-color-card-with-image .text__wrapper .column_left {
    gap: 2vw;
    width: 37.5vw;
  }
}
@media screen and (max-width: 767px) {
  .block-frontmmp-color-card-with-image .frontmmp-color-card-with-image .text__wrapper .column_left {
    gap: 4.04vw;
    width: 100%;
    padding-right: 5.051vw;
  }
}
.block-frontmmp-color-card-with-image .frontmmp-color-card-with-image .text__wrapper .column_left .title {
  font-size: 38px;
  font-weight: 600;
  line-height: 120%;
  color: #272742;
  margin-bottom: 0;
}
@media screen and (max-width: 1600px) {
  .block-frontmmp-color-card-with-image .frontmmp-color-card-with-image .text__wrapper .column_left .title {
    font-size: 2.375vw;
  }
}
@media screen and (max-width: 767px) {
  .block-frontmmp-color-card-with-image .frontmmp-color-card-with-image .text__wrapper .column_left .title {
    font-size: 8.081vw;
  }
}
.block-frontmmp-color-card-with-image .frontmmp-color-card-with-image .text__wrapper .column_left .subtitle {
  font-size: 24px;
  font-weight: 500;
  line-height: 120%;
  color: #272742;
  margin-bottom: 0;
}
@media screen and (max-width: 1600px) {
  .block-frontmmp-color-card-with-image .frontmmp-color-card-with-image .text__wrapper .column_left .subtitle {
    font-size: 1.5vw;
  }
}
@media screen and (max-width: 767px) {
  .block-frontmmp-color-card-with-image .frontmmp-color-card-with-image .text__wrapper .column_left .subtitle {
    font-size: 6.061vw;
  }
}
.block-frontmmp-color-card-with-image .frontmmp-color-card-with-image .text__wrapper .column_left .description {
  color: rgba(39, 39, 66, 0.7);
  font-size: 18px;
  font-weight: 400;
  line-height: 24px;
  margin-bottom: 0;
}
@media screen and (max-width: 1600px) {
  .block-frontmmp-color-card-with-image .frontmmp-color-card-with-image .text__wrapper .column_left .description {
    font-size: 1.125vw;
    line-height: 1.5vw;
  }
}
@media screen and (max-width: 767px) {
  .block-frontmmp-color-card-with-image .frontmmp-color-card-with-image .text__wrapper .column_left .description {
    font-size: 3.535vw;
    line-height: 140%;
  }
}
.block-frontmmp-color-card-with-image .frontmmp-color-card-with-image .text__wrapper .column_left .button-with-description {
  display: flex;
  flex-direction: column;
  gap: 16px;
  align-items: flex-start;
}
@media screen and (max-width: 1600px) {
  .block-frontmmp-color-card-with-image .frontmmp-color-card-with-image .text__wrapper .column_left .button-with-description {
    gap: 1vw;
  }
}
@media screen and (max-width: 767px) {
  .block-frontmmp-color-card-with-image .frontmmp-color-card-with-image .text__wrapper .column_left .button-with-description {
    gap: 4.04vw;
  }
}
.block-frontmmp-color-card-with-image .frontmmp-color-card-with-image .text__wrapper .column_left .button-with-description .button-description {
  display: flex;
  align-items: center;
  gap: 12px;
  font-size: 18px;
  font-weight: 500;
  line-height: 24px;
  color: #272742;
  margin-bottom: 0;
}
@media screen and (max-width: 1600px) {
  .block-frontmmp-color-card-with-image .frontmmp-color-card-with-image .text__wrapper .column_left .button-with-description .button-description {
    gap: 0.75vw;
    font-size: 1.125vw;
    line-height: 1.5vw;
  }
}
@media screen and (max-width: 767px) {
  .block-frontmmp-color-card-with-image .frontmmp-color-card-with-image .text__wrapper .column_left .button-with-description .button-description {
    gap: 3.03vw;
    font-size: 4.545vw;
    line-height: 6.061vw;
  }
}
.block-frontmmp-color-card-with-image .frontmmp-color-card-with-image .text__wrapper .column_left .button-with-description .button-description svg {
  width: 24px;
  height: 24px;
  flex-shrink: 0;
}
@media screen and (max-width: 1600px) {
  .block-frontmmp-color-card-with-image .frontmmp-color-card-with-image .text__wrapper .column_left .button-with-description .button-description svg {
    width: 1.5vw;
    height: 1.5vw;
  }
}
@media screen and (max-width: 767px) {
  .block-frontmmp-color-card-with-image .frontmmp-color-card-with-image .text__wrapper .column_left .button-with-description .button-description svg {
    width: 6.061vw;
    height: 6.061vw;
  }
}
.block-frontmmp-color-card-with-image .frontmmp-color-card-with-image .text__wrapper .column_right {
  display: flex;
  height: 500px;
}
@media screen and (max-width: 1600px) {
  .block-frontmmp-color-card-with-image .frontmmp-color-card-with-image .text__wrapper .column_right {
    height: 31.25vw;
  }
}
@media screen and (max-width: 767px) {
  .block-frontmmp-color-card-with-image .frontmmp-color-card-with-image .text__wrapper .column_right {
    height: auto;
    width: 100%;
  }
}
.block-frontmmp-color-card-with-image .frontmmp-color-card-with-image .text__wrapper .column_right img {
  height: 100%;
  object-fit: contain;
}
@media screen and (max-width: 767px) {
  .block-frontmmp-color-card-with-image .frontmmp-color-card-with-image .text__wrapper .column_right img {
    height: auto;
    width: 100%;
  }
}
.block-frontmmp-color-card-with-image .frontmmp-color-card-with-image .cards__wrapper {
  display: flex;
  align-items: stretch;
  justify-content: center;
  flex-wrap: wrap;
  gap: 16px;
  padding: 0 50px;
}
@media screen and (max-width: 1600px) {
  .block-frontmmp-color-card-with-image .frontmmp-color-card-with-image .cards__wrapper {
    gap: 1vw;
    padding: 0 3.125vw;
  }
}
@media screen and (max-width: 767px) {
  .block-frontmmp-color-card-with-image .frontmmp-color-card-with-image .cards__wrapper {
    gap: 4.04vw;
    padding: 0 5.051vw;
  }
}
.block-frontmmp-color-card-with-image .frontmmp-color-card-with-image .cards__wrapper .card {
  border-radius: 16px;
  background-color: #F6F7FA;
  padding: 16px;
  flex-basis: calc((100% - 64px) / 5);
  display: flex;
  flex-direction: column;
  gap: 12px;
}
@media screen and (max-width: 1600px) {
  .block-frontmmp-color-card-with-image .frontmmp-color-card-with-image .cards__wrapper .card {
    border-radius: 1vw;
    padding: 1vw;
    flex-basis: calc((100% - 4vw) / 5);
    gap: 0.75vw;
  }
}
@media screen and (max-width: 767px) {
  .block-frontmmp-color-card-with-image .frontmmp-color-card-with-image .cards__wrapper .card {
    border-radius: 4.04vw;
    padding: 4.04vw;
    flex-basis: 100%;
    gap: 3.03vw;
  }
}
.block-frontmmp-color-card-with-image .frontmmp-color-card-with-image .cards__wrapper .card .title {
  color: #272742;
  font-size: 18px;
  font-weight: 500;
  line-height: 120%;
  margin-bottom: 0;
}
@media screen and (max-width: 1600px) {
  .block-frontmmp-color-card-with-image .frontmmp-color-card-with-image .cards__wrapper .card .title {
    font-size: 1.125vw;
  }
}
@media screen and (max-width: 767px) {
  .block-frontmmp-color-card-with-image .frontmmp-color-card-with-image .cards__wrapper .card .title {
    font-size: 4.545vw;
  }
}
.block-frontmmp-color-card-with-image .frontmmp-color-card-with-image .cards__wrapper .card .description {
  color: rgba(39, 39, 66, 0.7);
  font-size: 14px;
  font-weight: 400;
  line-height: 24px;
  margin-bottom: 0;
}
@media screen and (max-width: 1600px) {
  .block-frontmmp-color-card-with-image .frontmmp-color-card-with-image .cards__wrapper .card .description {
    font-size: 0.875vw;
    line-height: 1.5vw;
  }
}
@media screen and (max-width: 767px) {
  .block-frontmmp-color-card-with-image .frontmmp-color-card-with-image .cards__wrapper .card .description {
    font-size: 3.535vw;
    line-height: 6.061vw;
  }
}

.block-frontmmp-happy-customers {
  margin: 32px 0;
}
@media screen and (max-width: 1600px) {
  .block-frontmmp-happy-customers {
    margin: 2vw 0;
  }
}
@media screen and (max-width: 767px) {
  .block-frontmmp-happy-customers {
    margin: 6.061vw 0;
  }
}
.block-frontmmp-happy-customers .frontmmp-happy-customers-wrapper {
  padding: 60px 50px;
  border-radius: 12px;
  background: #09152B;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 32px;
}
@media screen and (max-width: 1600px) {
  .block-frontmmp-happy-customers .frontmmp-happy-customers-wrapper {
    padding: 3.75vw 3.125vw;
    border-radius: 0.75vw;
    gap: 2vw;
  }
}
@media screen and (max-width: 767px) {
  .block-frontmmp-happy-customers .frontmmp-happy-customers-wrapper {
    padding: 4.04vw;
    border-radius: 3.03vw;
    gap: 6.061vw;
  }
}
.block-frontmmp-happy-customers .frontmmp-happy-customers-wrapper .title {
  color: #FFF;
  text-align: center;
  font-size: 24px;
  font-weight: 600;
  line-height: 100%;
  margin-bottom: 0;
}
@media screen and (max-width: 1600px) {
  .block-frontmmp-happy-customers .frontmmp-happy-customers-wrapper .title {
    font-size: 1.5vw;
  }
}
@media screen and (max-width: 767px) {
  .block-frontmmp-happy-customers .frontmmp-happy-customers-wrapper .title {
    font-size: 5.051vw;
  }
}
.block-frontmmp-happy-customers .frontmmp-happy-customers-wrapper .logos-wrapper {
  display: flex;
  justify-content: center;
  gap: 16px;
  flex-wrap: wrap;
}
@media screen and (max-width: 1600px) {
  .block-frontmmp-happy-customers .frontmmp-happy-customers-wrapper .logos-wrapper {
    gap: 1vw;
  }
}
@media screen and (max-width: 767px) {
  .block-frontmmp-happy-customers .frontmmp-happy-customers-wrapper .logos-wrapper {
    gap: 4.04vw;
  }
}
.block-frontmmp-happy-customers .frontmmp-happy-customers-wrapper .logos-wrapper img {
  height: 52px;
}
@media screen and (max-width: 1600px) {
  .block-frontmmp-happy-customers .frontmmp-happy-customers-wrapper .logos-wrapper img {
    height: 3.25vw;
  }
}
@media screen and (max-width: 767px) {
  .block-frontmmp-happy-customers .frontmmp-happy-customers-wrapper .logos-wrapper img {
    height: 10.101vw;
  }
}

.block-frontmmp-footer-cta {
  margin-top: 32px;
  background-color: #272742;
}
@media screen and (max-width: 1600px) {
  .block-frontmmp-footer-cta {
    margin-top: 2vw;
  }
}
@media screen and (max-width: 767px) {
  .block-frontmmp-footer-cta {
    margin-top: 6.061vw;
  }
}
.block-frontmmp-footer-cta .frontmmp-footer-cta-wrapper {
  padding: 60px 50px 30px 50px;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 30px;
}
@media screen and (max-width: 1600px) {
  .block-frontmmp-footer-cta .frontmmp-footer-cta-wrapper {
    padding: 3.75vw 3.125vw 1.875vw 3.125vw;
    gap: 1.875vw;
  }
}
@media screen and (max-width: 767px) {
  .block-frontmmp-footer-cta .frontmmp-footer-cta-wrapper {
    padding: 10.101vw 5.051vw;
    gap: 6.061vw;
  }
}
.block-frontmmp-footer-cta .frontmmp-footer-cta-wrapper .heading {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 16px;
}
@media screen and (max-width: 1600px) {
  .block-frontmmp-footer-cta .frontmmp-footer-cta-wrapper .heading {
    gap: 1vw;
  }
}
@media screen and (max-width: 767px) {
  .block-frontmmp-footer-cta .frontmmp-footer-cta-wrapper .heading {
    gap: 4.04vw;
  }
}
.block-frontmmp-footer-cta .frontmmp-footer-cta-wrapper .heading .title {
  color: #FFF;
  text-align: center;
  font-size: 50px;
  font-weight: 600;
  line-height: 120%;
  margin-bottom: 0;
}
@media screen and (max-width: 1600px) {
  .block-frontmmp-footer-cta .frontmmp-footer-cta-wrapper .heading .title {
    font-size: 3.125vw;
  }
}
@media screen and (max-width: 767px) {
  .block-frontmmp-footer-cta .frontmmp-footer-cta-wrapper .heading .title {
    font-size: 8.586vw;
  }
}
.block-frontmmp-footer-cta .frontmmp-footer-cta-wrapper .heading .description {
  color: #FFF;
  text-align: center;
  font-size: 18px;
  font-weight: 400;
  line-height: 30px;
  margin-bottom: 0;
}
@media screen and (max-width: 1600px) {
  .block-frontmmp-footer-cta .frontmmp-footer-cta-wrapper .heading .description {
    font-size: 1.125vw;
    line-height: 1.875vw;
  }
}
@media screen and (max-width: 767px) {
  .block-frontmmp-footer-cta .frontmmp-footer-cta-wrapper .heading .description {
    font-size: 4.04vw;
    line-height: 120%;
  }
}
.block-frontmmp-footer-cta .frontmmp-footer-cta-wrapper .footer-cta-button {
  display: flex;
  padding: 16px 24px;
  align-items: center;
  gap: 10px;
  border-radius: 12px;
  background-color: #B984FF;
  color: #000;
  font-size: 24px;
  font-weight: 500;
  line-height: 125%;
  text-decoration: none;
}
@media screen and (max-width: 1600px) {
  .block-frontmmp-footer-cta .frontmmp-footer-cta-wrapper .footer-cta-button {
    padding: 1vw 1.5vw;
    gap: 0.625vw;
    border-radius: 0.75vw;
    font-size: 1.5vw;
  }
}
@media screen and (max-width: 767px) {
  .block-frontmmp-footer-cta .frontmmp-footer-cta-wrapper .footer-cta-button {
    padding: 4.04vw 6.061vw;
    gap: 2.525vw;
    border-radius: 3.03vw;
    font-size: 5.556vw;
  }
}
.block-frontmmp-footer-cta .frontmmp-footer-cta-wrapper .footer-cta-button svg {
  width: 24px;
  height: 24px;
}
@media screen and (max-width: 1600px) {
  .block-frontmmp-footer-cta .frontmmp-footer-cta-wrapper .footer-cta-button svg {
    width: 1.5vw;
    height: 1.5vw;
  }
}
@media screen and (max-width: 767px) {
  .block-frontmmp-footer-cta .frontmmp-footer-cta-wrapper .footer-cta-button svg {
    width: 6.061vw;
    height: 6.061vw;
  }
}