
.landing-builder {
  height: -webkit-max-content;
  height: -moz-max-content;
  height: max-content;
}

.header-landing-builder {
  width: 100%;
  padding: 12px 0;
}
.header-landing-builder .container_1680 {
  max-width: 1680px;
  padding: 0 32px;
}
@media (max-width: 700px) {
  .header-landing-builder .container_1680 {
    padding: 0 16px;
  }
}
.header-landing-builder:has(.landing-builder-menu_show) {
  background: #FFFFFF;
  height: 100vh;
}
.header-landing-builder:has(.landing-builder-menu_show) .logo-default {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.header-landing-builder:has(.landing-builder-menu_show) .logo-white {
  display: none;
}
.header-landing-builder:has(.landing-builder-menu_show) .landing-builder__burger span {
  background: #312B55;
}
.header-landing-builder__left {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (max-width: 1111px) {
  .header-landing-builder__left {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
    gap: unset;
  }
}
.header-landing-builder__right {
  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-flex: 1;
      -ms-flex: 1;
          flex: 1;
  gap: 49px;
}
@media (max-width: 1280px) {
  .header-landing-builder__right {
    gap: 20px;
  }
}
@media (max-width: 1111px) {
  .header-landing-builder__right {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
    -webkit-box-flex: 0;
        -ms-flex: 0 1 65%;
            flex: 0 1 65%;
    gap: unset;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
}
.header-landing-builder .logo-default {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 150px;
  height: 32px;
}
@media (max-width: 778px) {
  .header-landing-builder .logo-default {
    width: 136px;
    height: 29px;
  }
}
@media (max-width: 576px) {
  .header-landing-builder .logo-default {
    width: 104px;
    height: 22px;
  }
}
.header-landing-builder .logo-white {
  display: none;
}
@media (max-width: 778px) {
  .header-landing-builder .logo-white {
    width: 136px;
  }
}
@media (max-width: 576px) {
  .header-landing-builder .logo-white {
    width: 104px;
  }
}
.header-landing-builder__row {
  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;
  gap: 80px;
  z-index: 10;
}
@media (max-width: 1280px) {
  .header-landing-builder__row {
    gap: 20px;
  }
}
@media (max-width: 700px) {
  .header-landing-builder__row {
    gap: unset;
  }
}
@media (max-width: 1111px) {
  .header-landing-builder .landing-builder-nav {
    width: auto;
  }
}
.header-landing-builder .landing-builder-menu .landing-builder-menu__mobile {
  display: none;
}
.header-landing-builder .landing-builder-menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 24px;
  padding: 0;
  margin: 0;
  list-style-type: none;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media (max-width: 1280px) {
  .header-landing-builder .landing-builder-menu {
    gap: 14px;
  }
}
@media (max-width: 1111px) {
  .header-landing-builder .landing-builder-menu {
    position: absolute;
    right: 0;
    width: 100%;
    display: none;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    z-index: 1;
    padding: 16px;
    gap: 0;
    background-color: #FFFFFF;
    top: 60px;
  }
}
@media (max-width: 778px) {
  .header-landing-builder .landing-builder-menu {
    padding: 16px 32px 0;
  }
}
.header-landing-builder .landing-builder-menu a {
  font-family: "Montserrat", sans-serif;
  line-height: 150%;
  color: inherit;
  margin: 0;
  text-decoration: none;
  cursor: pointer;
}
@media (max-width: 1111px) {
  .header-landing-builder .landing-builder-menu a {
    width: 100%;
  }
}
.header-landing-builder .landing-builder-menu__item {
  color: #312B55;
  font-family: "Montserrat", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 150%;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
}
.header-landing-builder .landing-builder-menu__item:hover {
  color: #FF393D;
}
.header-landing-builder .landing-builder-menu__item:hover a {
  color: #FF393D;
}
@media (max-width: 1111px) {
  .header-landing-builder .landing-builder-menu:not(:has(.landing-builder-menu__item-link)), .header-landing-builder .landing-builder-menu:not(:has(.landing-builder-menu__item-phone)) {
    padding: 16px 0;
  }
}
.header-landing-builder .landing-builder-menu__item-phone {
  font-weight: 600;
  font-size: 14px;
  line-height: 150%;
  color: #10133D;
  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;
  gap: 7px;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
}
.header-landing-builder .landing-builder-menu__item-phone svg path {
  fill: #312B55;
  -webkit-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
}
.header-landing-builder .landing-builder-menu__item-phone:hover svg path {
  fill: #FF393D;
  -webkit-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
}
.header-landing-builder .landing-builder-menu__item-link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
  -webkit-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
}
.header-landing-builder .landing-builder-menu__item-link svg path,
.header-landing-builder .landing-builder-menu__item-link svg rect {
  -webkit-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
}
.header-landing-builder .landing-builder-menu__item-link:hover {
  color: #FF393D;
  -webkit-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
}
.header-landing-builder .landing-builder-menu__item-link:hover svg rect {
  fill: #FF393D;
  -webkit-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
}
.header-landing-builder .landing-builder-menu__item-link:hover svg path {
  fill: #FFFFFF;
  -webkit-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
}
@media (max-width: 1111px) {
  .header-landing-builder .landing-builder-menu__item-icon {
    margin-left: 0;
  }
}
.header-landing-builder .landing-builder-menu__item-button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 40px;
  min-width: 144px;
  padding: 12px 24px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
  color: #FFF;
  text-align: center;
  font-family: "Montserrat", sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 700;
  line-height: 150%; /* 21px */
  text-transform: uppercase;
  border-radius: 10px;
  background: #FF393D;
  cursor: pointer;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
}
@media (max-width: 700px) {
  .header-landing-builder .landing-builder-menu__item-button {
    min-width: 82px;
    font-size: 12px;
    padding: 12px 16px;
  }
}
.header-landing-builder .landing-builder-menu__item-button:hover {
  background: #CA363A;
  -webkit-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
}
.header-landing-builder .landing-builder-menu__item-button_blue {
  display: none;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 40px;
  border-radius: 8px;
  background-color: #E4EAFF;
  color: #312B55;
  -webkit-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
}
.header-landing-builder .landing-builder-menu__item-button_blue svg {
  height: 14px;
  width: 14px;
  margin-inline: 12px;
  fill: #312b55;
}
.header-landing-builder .landing-builder-menu__item-button_blue:hover {
  color: #FFFFFF;
  background: #FF393D;
  -webkit-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
}
.header-landing-builder .landing-builder-menu__item-button_blue:hover span {
  color: #FFFFFF;
  -webkit-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
}
.header-landing-builder .landing-builder-menu__item-button_blue:hover svg rect {
  fill: #FF393D;
  -webkit-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
}
.header-landing-builder .landing-builder-menu__item-button_blue:hover svg path {
  fill: #FFFFFF;
  -webkit-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
}
.header-landing-builder .landing-builder-menu__left {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 32px;
}
.header-landing-builder .landing-builder-menu__buttons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 24px;
}
@media (max-width: 700px) {
  .header-landing-builder .landing-builder-menu__buttons .landing-builder-menu__item:has(.landing-builder-menu__item-phone),
  .header-landing-builder .landing-builder-menu__buttons .landing-builder-menu__item:has(.landing-builder-menu__item-link) {
    display: none;
  }
}
.header-landing-builder .landing-builder-menu__text-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.header-landing-builder .landing-builder-menu__text-box span {
  line-height: 1;
  -webkit-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
}
.header-landing-builder .landing-builder-menu__text-top {
  color: var(--Main-Inky, #312B55);
  font-family: "Montserrat", sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 700;
  line-height: 150%; /* 21px */
  padding-right: 12px;
  white-space: nowrap;
}
.header-landing-builder .landing-builder-menu__text-bottom {
  color: var(--Main-Inky, #312B55);
  text-align: center;
  font-family: "Montserrat", sans-serif;
  font-size: 10px;
  font-style: normal;
  font-weight: 600;
  line-height: 150%; /* 15px */
  padding-right: 12px;
  white-space: nowrap;
}
.header-landing-builder .landing-builder-menu_show {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.header-landing-builder .landing-builder-menu_show .landing-builder-menu__item {
  width: 100%;
  padding: 12px 0;
}
@media (max-width: 1111px) {
  .header-landing-builder .landing-builder-menu_show .landing-builder-menu__item:not(:nth-last-child(-n+2)) {
    border-bottom: 1px solid #E0E0E7;
  }
}
.header-landing-builder .landing-builder-menu_show .landing-builder-menu__mobile {
  display: none;
  -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: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
  gap: 20px;
  max-width: 328px;
  width: 100%;
  padding: 16px 0;
}
@media (max-width: 700px) {
  .header-landing-builder .landing-builder-menu_show .landing-builder-menu__mobile .landing-builder-menu__item:has(.landing-builder-menu__item-phone) .landing-builder-menu__item-phone {
    -webkit-box-pack: unset;
        -ms-flex-pack: unset;
            justify-content: unset;
  }
}
@media (max-width: 700px) {
  .header-landing-builder .landing-builder-menu_show .landing-builder-menu__mobile {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
.header-landing-builder .landing-builder__burger {
  display: none;
  width: 16px;
  height: 12px;
  padding: 10px 8px;
  position: relative;
  cursor: pointer;
  z-index: 10;
  min-width: 16px;
}
.header-landing-builder .landing-builder__burger span {
  background: #312B55;
  height: 2px;
  width: calc(100% - 16px);
  position: absolute;
  left: 8px;
  -webkit-transition: rotate 0.3s ease-in;
  transition: rotate 0.3s ease-in;
}
@media (max-width: 1111px) {
  .header-landing-builder .landing-builder__burger {
    display: block;
  }
}

.header-landing-builder.sticky {
  position: fixed;
  top: 0;
  left: 0;
  background: #FFFFFF;
  z-index: 999;
}
.header-landing-builder.sticky:has(.landing-builder-menu_show) {
  background: #FFFFFF;
}
.header-landing-builder.sticky .header-landing-builder__left {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.header-landing-builder.sticky .header-landing-builder__right {
  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;
  gap: 49px;
}
@media (max-width: 1280px) {
  .header-landing-builder.sticky .header-landing-builder__right {
    gap: 20px;
  }
}
@media (max-width: 1111px) {
  .header-landing-builder.sticky .header-landing-builder__right {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    gap: unset;
  }
}
.header-landing-builder.sticky .landing-builder-menu_show {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  background: #FFFFFF;
}

.header-landing-builder.transparent {
  position: absolute;
  background: unset;
}
.header-landing-builder.transparent .landing-builder-menu__item-link:not(:has(.landing-builder-menu__item-phone)), .header-landing-builder.transparent .landing-builder-menu__item:not(:has(.landing-builder-menu__item-button_blue)) {
  color: #312B55;
}
.header-landing-builder.transparent .landing-builder-menu__item-link:not(:has(.landing-builder-menu__item-phone)):hover, .header-landing-builder.transparent .landing-builder-menu__item:not(:has(.landing-builder-menu__item-button_blue)):hover {
  text-decoration: underline;
}
.header-landing-builder.transparent .landing-builder-menu__item-link:not(:has(.landing-builder-menu__item-phone)):hover, .header-landing-builder.transparent .landing-builder-menu__item:not(:has(.landing-builder-menu__item-button_blue)):hover {
  text-decoration: underline;
  -webkit-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
}
.header-landing-builder.transparent .landing-builder-menu__item-link:not(:has(.landing-builder-menu__item-phone)):hover svg rect, .header-landing-builder.transparent .landing-builder-menu__item:not(:has(.landing-builder-menu__item-button_blue)):hover svg rect {
  fill: #F2F2F2;
  -webkit-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
}
.header-landing-builder.transparent .landing-builder-menu__item-link:not(:has(.landing-builder-menu__item-phone)):hover svg path, .header-landing-builder.transparent .landing-builder-menu__item:not(:has(.landing-builder-menu__item-button_blue)):hover svg path {
  fill: #312B55;
  -webkit-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
}
.header-landing-builder.transparent .landing-builder-menu__item {
  color: #312B55;
}
.header-landing-builder.transparent .landing-builder-menu__item a {
  color: #312B55;
}
@media (max-width: 700px) {
  .header-landing-builder.transparent .landing-builder-menu__item-phone {
    -webkit-box-pack: unset;
        -ms-flex-pack: unset;
            justify-content: unset;
  }
}
.header-landing-builder.transparent .landing-builder-menu__item-phone svg path {
  fill: #312B55;
}
.header-landing-builder.transparent .landing-builder-menu__item-phone:hover svg path {
  fill: #312B55 !important;
}
.header-landing-builder.transparent:has(.landing-builder-menu_show) {
  position: fixed;
  z-index: 9;
  background: #FFFFFF;
}
.header-landing-builder.transparent:has(.landing-builder-menu_show) .logo-default {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.header-landing-builder.transparent:has(.landing-builder-menu_show) .logo-white {
  display: none;
}
.header-landing-builder.transparent:has(.landing-builder-menu_show) .landing-builder-menu__item-link:not(:has(.landing-builder-menu__item-phone)),
.header-landing-builder.transparent:has(.landing-builder-menu_show) .landing-builder-menu__item:not(:has(.landing-builder-menu__item-button_blue)) {
  color: #312B55;
}
.header-landing-builder.transparent:has(.landing-builder-menu_show) .landing-builder-menu__item-link:not(:has(.landing-builder-menu__item-phone)):hover,
.header-landing-builder.transparent:has(.landing-builder-menu_show) .landing-builder-menu__item:not(:has(.landing-builder-menu__item-button_blue)):hover {
  color: #FF393D;
  text-decoration: unset;
  -webkit-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
}
.header-landing-builder.transparent:has(.landing-builder-menu_show) .landing-builder-menu__item-link:not(:has(.landing-builder-menu__item-phone)):hover svg rect,
.header-landing-builder.transparent:has(.landing-builder-menu_show) .landing-builder-menu__item:not(:has(.landing-builder-menu__item-button_blue)):hover svg rect {
  fill: #F2F2F2;
  -webkit-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
}
.header-landing-builder.transparent:has(.landing-builder-menu_show) .landing-builder-menu__item-link:not(:has(.landing-builder-menu__item-phone)):hover svg path,
.header-landing-builder.transparent:has(.landing-builder-menu_show) .landing-builder-menu__item:not(:has(.landing-builder-menu__item-button_blue)):hover svg path {
  fill: #FF393D;
  -webkit-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
}
@media (max-width: 700px) {
  .header-landing-builder.transparent:has(.landing-builder-menu_show) .landing-builder-menu__item-phone {
    -webkit-box-pack: unset;
        -ms-flex-pack: unset;
            justify-content: unset;
  }
}
.header-landing-builder.transparent:has(.landing-builder-menu_show) .landing-builder-menu__item-phone svg path {
  fill: #312B55;
}
.header-landing-builder.transparent:has(.landing-builder-menu_show) .landing-builder-menu__item-phone:hover svg path {
  fill: #FF393D !important;
}
.header-landing-builder.transparent:has(.landing-builder-menu_show) .landing-builder-menu__item {
  color: #312B55;
}
.header-landing-builder.transparent:has(.landing-builder-menu_show) .landing-builder-menu__item a {
  color: #312B55;
}
.header-landing-builder.transparent:has(.landing-builder-menu_show) .landing-builder-menu__item:hover {
  color: #FF393D;
}
.header-landing-builder.transparent:has(.landing-builder-menu_show) .landing-builder-menu__item:hover a {
  color: #FF393D;
}
.header-landing-builder.transparent:has(.landing-builder-menu_show) .landing-builder__burger span {
  background: #312B55;
}
.header-landing-builder.transparent .landing-builder-menu:not(.landing-builder-menu_show) .landing-builder-menu__item-link:not(:has(.landing-builder-menu__item-phone)),
.header-landing-builder.transparent .landing-builder-menu:not(.landing-builder-menu_show) .landing-builder-menu__item:not(:has(.landing-builder-menu__item-button_blue)) {
  color: #312B55;
}
.header-landing-builder.transparent .landing-builder-menu:not(.landing-builder-menu_show) .landing-builder-menu__item-link:not(:has(.landing-builder-menu__item-phone)):hover,
.header-landing-builder.transparent .landing-builder-menu:not(.landing-builder-menu_show) .landing-builder-menu__item:not(:has(.landing-builder-menu__item-button_blue)):hover {
  color: #312B55;
  text-decoration: underline;
  -webkit-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
}
.header-landing-builder.transparent .landing-builder-menu:not(.landing-builder-menu_show) .landing-builder-menu__item-link:not(:has(.landing-builder-menu__item-phone)):hover svg rect,
.header-landing-builder.transparent .landing-builder-menu:not(.landing-builder-menu_show) .landing-builder-menu__item:not(:has(.landing-builder-menu__item-button_blue)):hover svg rect {
  fill: #F2F2F2;
  -webkit-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
}
.header-landing-builder.transparent .landing-builder-menu:not(.landing-builder-menu_show) .landing-builder-menu__item-link:not(:has(.landing-builder-menu__item-phone)):hover svg path,
.header-landing-builder.transparent .landing-builder-menu:not(.landing-builder-menu_show) .landing-builder-menu__item:not(:has(.landing-builder-menu__item-button_blue)):hover svg path {
  fill: #312B55;
  -webkit-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
}
.header-landing-builder.transparent .landing-builder-menu:not(.landing-builder-menu_show) .landing-builder-menu__item {
  color: #312B55;
}
.header-landing-builder.transparent .landing-builder-menu:not(.landing-builder-menu_show) .landing-builder-menu__item a {
  color: #312B55;
}

.header-landing-builder.transparent.white-text .logo-default {
  display: none;
}
.header-landing-builder.transparent.white-text .logo-white {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.header-landing-builder.transparent.white-text .landing-builder-menu__item-link:not(:has(.landing-builder-menu__item-phone)), .header-landing-builder.transparent.white-text .landing-builder-menu__item:not(:has(.landing-builder-menu__item-button_blue)) {
  color: #FFFFFF;
}
.header-landing-builder.transparent.white-text .landing-builder-menu__item-link:not(:has(.landing-builder-menu__item-phone)):hover, .header-landing-builder.transparent.white-text .landing-builder-menu__item:not(:has(.landing-builder-menu__item-button_blue)):hover {
  text-decoration: underline;
}
.header-landing-builder.transparent.white-text .landing-builder-menu__item-link:not(:has(.landing-builder-menu__item-phone)):hover, .header-landing-builder.transparent.white-text .landing-builder-menu__item:not(:has(.landing-builder-menu__item-button_blue)):hover {
  text-decoration: underline;
  -webkit-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
}
.header-landing-builder.transparent.white-text .landing-builder-menu__item-link:not(:has(.landing-builder-menu__item-phone)):hover svg rect, .header-landing-builder.transparent.white-text .landing-builder-menu__item:not(:has(.landing-builder-menu__item-button_blue)):hover svg rect {
  fill: #F2F2F2;
  -webkit-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
}
.header-landing-builder.transparent.white-text .landing-builder-menu__item-link:not(:has(.landing-builder-menu__item-phone)):hover svg path, .header-landing-builder.transparent.white-text .landing-builder-menu__item:not(:has(.landing-builder-menu__item-button_blue)):hover svg path {
  fill: #312B55;
  -webkit-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
}
@media (max-width: 700px) {
  .header-landing-builder.transparent.white-text .landing-builder-menu__item-phone {
    -webkit-box-pack: unset;
        -ms-flex-pack: unset;
            justify-content: unset;
  }
}
.header-landing-builder.transparent.white-text .landing-builder-menu__item-phone svg path {
  fill: #FFFFFF;
}
.header-landing-builder.transparent.white-text .landing-builder-menu__item-phone:hover svg path {
  fill: #FFFFFF !important;
}
.header-landing-builder.transparent.white-text .landing-builder-menu__item-button {
  color: #FF393D;
  background: #FFE8EC;
}
.header-landing-builder.transparent.white-text .landing-builder-menu__item-button:hover {
  background: #FECACA;
  -webkit-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
}
.header-landing-builder.transparent.white-text .landing-builder-menu__item-button_blue {
  display: none;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 40px;
  border-radius: 8px;
  background-color: #E4EAFF;
  color: #312B55;
  -webkit-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
}
.header-landing-builder.transparent.white-text .landing-builder-menu__item-button_blue svg {
  height: 14px;
  width: 14px;
  margin-inline: 12px;
  fill: #312b55;
}
.header-landing-builder.transparent.white-text .landing-builder-menu__item-button_blue:hover {
  color: #FFFFFF;
  background: #FF393D;
  -webkit-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
}
.header-landing-builder.transparent.white-text .landing-builder-menu__item-button_blue:hover span {
  color: #FFFFFF;
  -webkit-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
}
.header-landing-builder.transparent.white-text .landing-builder-menu__item-button_blue:hover svg rect {
  fill: #FF393D;
  -webkit-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
}
.header-landing-builder.transparent.white-text .landing-builder-menu__item-button_blue:hover svg path {
  fill: #FFFFFF;
  -webkit-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
}
.header-landing-builder.transparent.white-text:has(.landing-builder-menu.landing-builder-menu_show) .logo-default {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
}
.header-landing-builder.transparent.white-text:has(.landing-builder-menu.landing-builder-menu_show) .logo-white {
  display: none !important;
}
.header-landing-builder.transparent.white-text:has(.landing-builder-menu.landing-builder-menu_show) .landing-builder-menu__item:not(:has(.landing-builder-menu__item-button_blue)) {
  color: #312B55;
  width: 100%;
}
.header-landing-builder.transparent.white-text:has(.landing-builder-menu.landing-builder-menu_show) .landing-builder-menu__item:not(:has(.landing-builder-menu__item-button_blue)):hover {
  color: #FF393D;
  text-decoration: unset;
  -webkit-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
}
.header-landing-builder.transparent.white-text:has(.landing-builder-menu.landing-builder-menu_show) .landing-builder-menu__item:not(:has(.landing-builder-menu__item-button_blue)):hover svg rect {
  fill: #F2F2F2;
  -webkit-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
}
.header-landing-builder.transparent.white-text:has(.landing-builder-menu.landing-builder-menu_show) .landing-builder-menu__item:not(:has(.landing-builder-menu__item-button_blue)):hover svg path {
  fill: #FF393D;
  -webkit-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
}
@media (max-width: 700px) {
  .header-landing-builder.transparent.white-text:has(.landing-builder-menu.landing-builder-menu_show) .landing-builder-menu__item-phone {
    -webkit-box-pack: unset;
        -ms-flex-pack: unset;
            justify-content: unset;
  }
}
.header-landing-builder.transparent.white-text:has(.landing-builder-menu.landing-builder-menu_show) .landing-builder-menu__item-phone svg path {
  fill: #312B55;
}
.header-landing-builder.transparent.white-text:has(.landing-builder-menu.landing-builder-menu_show) .landing-builder-menu__item-phone:hover svg path {
  fill: #FF393D !important;
}
.header-landing-builder.transparent.white-text:has(.landing-builder-menu.landing-builder-menu_show) .landing-builder-menu__item {
  color: #312B55;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
}
.header-landing-builder.transparent.white-text:has(.landing-builder-menu.landing-builder-menu_show) .landing-builder-menu__item a {
  color: #312B55;
}
.header-landing-builder.transparent.white-text:has(.landing-builder-menu.landing-builder-menu_show) .landing-builder-menu__item:hover {
  color: #FF393D;
  text-decoration: unset;
}
.header-landing-builder.transparent.white-text:has(.landing-builder-menu.landing-builder-menu_show) .landing-builder-menu__item:hover a {
  color: #FF393D;
  text-decoration: unset;
}
.header-landing-builder.transparent.white-text:has(.landing-builder-menu.landing-builder-menu_show) .landing-builder__burger span {
  background: #312B55;
}
.header-landing-builder.transparent.white-text:has(.landing-builder-menu:not(.landing-builder-menu_show)) .landing-builder-menu__item:not(:has(.landing-builder-menu__item-button_blue)) {
  color: #FFFFFF;
}
.header-landing-builder.transparent.white-text:has(.landing-builder-menu:not(.landing-builder-menu_show)) .landing-builder-menu__item:not(:has(.landing-builder-menu__item-button_blue)):hover {
  color: #FFFFFF;
  text-decoration: unset !important;
  -webkit-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
}
.header-landing-builder.transparent.white-text:has(.landing-builder-menu:not(.landing-builder-menu_show)) .landing-builder-menu__item:not(:has(.landing-builder-menu__item-button_blue)):hover svg rect {
  fill: #F2F2F2;
  -webkit-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
}
.header-landing-builder.transparent.white-text:has(.landing-builder-menu:not(.landing-builder-menu_show)) .landing-builder-menu__item:not(:has(.landing-builder-menu__item-button_blue)):hover svg path {
  fill: #312B55;
  -webkit-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
}
@media (max-width: 700px) {
  .header-landing-builder.transparent.white-text:has(.landing-builder-menu:not(.landing-builder-menu_show)) .landing-builder-menu__item-phone {
    -webkit-box-pack: unset;
        -ms-flex-pack: unset;
            justify-content: unset;
  }
}
.header-landing-builder.transparent.white-text:has(.landing-builder-menu:not(.landing-builder-menu_show)) .landing-builder-menu__item-phone svg path {
  fill: #FFFFFF;
}
.header-landing-builder.transparent.white-text:has(.landing-builder-menu:not(.landing-builder-menu_show)) .landing-builder-menu__item-phone:hover svg path {
  fill: #FFFFFF !important;
}
.header-landing-builder.transparent.white-text:has(.landing-builder-menu:not(.landing-builder-menu_show)) .landing-builder-menu__item {
  color: #FFFFFF;
}
.header-landing-builder.transparent.white-text:has(.landing-builder-menu:not(.landing-builder-menu_show)) .landing-builder-menu__item a {
  color: #FFFFFF;
}
.header-landing-builder.transparent.white-text:has(.landing-builder-menu:not(.landing-builder-menu_show)) .landing-builder-menu__item:not(:has(.landing-builder-menu__item-button_blue)):hover {
  color: #FFFFFF;
  text-decoration: underline;
}
.header-landing-builder.transparent.white-text:has(.landing-builder-menu:not(.landing-builder-menu_show)) .landing-builder-menu__item:not(:has(.landing-builder-menu__item-button_blue)):hover a {
  color: #FFFFFF;
  text-decoration: underline;
}
.header-landing-builder.transparent.white-text:has(.landing-builder-menu:not(.landing-builder-menu_show)) .landing-builder__burger span {
  background: #FFFFFF;
}
.header-landing-builder.transparent.white-text .landing-builder__burger span {
  background: #FFFFFF;
}

.header-landing-builder.transparent.blue-button .landing-builder-menu__item-button,
.header-landing-builder.sticky.blue-button .landing-builder-menu__item-button,
.header-landing-builder.blue-button .landing-builder-menu__item-button {
  display: none;
}
.header-landing-builder.transparent.blue-button .landing-builder-menu__item-button_blue,
.header-landing-builder.sticky.blue-button .landing-builder-menu__item-button_blue,
.header-landing-builder.blue-button .landing-builder-menu__item-button_blue {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
* {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

html {
  background: unset;
  margin-top: 0 !important;
  overflow-x: hidden;
  scroll-padding-top: 100px;
  scroll-behavior: smooth;
}
html body {
  position: relative;
  overflow-x: hidden;
}
html body main {
  height: -webkit-max-content;
  height: -moz-max-content;
  height: max-content;
}
html .scroll-top {
  scroll-margin-top: 80px;
}

header.header {
  position: relative;
}

.header-pop-up .container-sticky {
  width: 100%;
}

@media (max-width: 700px) {
  .header-pop-up .container-sticky .landing-builder-menu li:last-child .landing-builder-menu__item a {
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
  }
}
body > .header-pop-up.sticky {
  position: fixed;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100%;
  background-color: #fff;
  top: -100%;
  -webkit-transition: top 0.2s;
  transition: top 0.2s;
  z-index: 2;
}

.header-pop-up.header-landing-builder.sticky.header-pop-up--active {
  top: 0;
}
.contact-us {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  min-width: 384px;
  height: 497px;
  padding: 32px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 24px;
  border-radius: 16px;
  background: #FFF;
}
@media (max-width: 992px) {
  .contact-us {
    min-width: 100%;
    height: 343px;
  }
}
@media (max-width: 576px) {
  .contact-us {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    position: static;
    min-width: 100%;
    height: 477px;
    padding: 32px 24px;
  }
}
.contact-us__wrapper {
  margin: 0 auto;
  width: 100%;
}
.contact-us__form {
  gap: 8px;
}
.contact-us__form input {
  font-size: 14px;
}
.contact-us__form .form__placeholder {
  font-size: 14px;
}
.contact-us__form .form__lable {
  font-size: 14px;
}
.contact-us__form-content {
  margin-top: 16px;
}
@media (max-width: 992px) {
  .contact-us__form-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    gap: 12px;
  }
}
@media (max-width: 576px) {
  .contact-us__form-content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.contact-us__form-row {
  margin: 0 0 24px 0;
}
@media (max-width: 992px) {
  .contact-us__form-row {
    -ms-flex-preferred-size: calc(50% - 12px);
        flex-basis: calc(50% - 12px);
    margin: 0 !important;
  }
}
@media (max-width: 992px) {
  .contact-us__form-privacy {
    margin: 0 0 12px 0;
  }
}
.contact-us__form-title {
  color: #312B55;
  font-family: "Montserrat", sans-serif;
  font-size: 20px;
  font-style: normal;
  font-weight: 700;
  line-height: 130%; /* 26px */
  margin-bottom: 8px;
}
.contact-us__form-subtitle {
  color: #504D60;
  font-family: "Montserrat", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 130%; /* 20.8px */
}
@media (max-width: 992px) {
  .contact-us__form-footer {
    width: 100%;
  }
}
.contact-us__form-button {
  width: 100%;
}
@media (max-width: 992px) {
  .contact-us__form-button {
    width: 100%;
  }
}
@media (max-width: 767px) {
  .contact-us__form-button {
    margin: 0 !important;
  }
}
.contact-us__form-button .red-btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  min-width: 320px;
  max-width: 380px;
  width: 100%;
  min-height: 40px;
  height: auto;
  white-space: break-spaces;
  padding: 12px 24px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
  -ms-flex-item-align: stretch;
      -ms-grid-row-align: stretch;
      align-self: stretch;
  color: #FFF;
  text-align: center;
  font-family: "Montserrat", sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 700;
  line-height: 100%;
  text-transform: uppercase;
  border-radius: 10px;
  background: #FF393D;
  cursor: pointer;
}
@media (max-width: 992px) {
  .contact-us__form-button .red-btn {
    width: 100%;
    max-width: unset;
    min-width: 100%;
  }
}
.contact-us .form-error .contact-us__form-title,
.contact-us .form_new-error .contact-us__form-title,
.contact-us .form-error .contact-us__form-subtitle,
.contact-us .form_new-error .contact-us__form-subtitle,
.contact-us .form-success .contact-us__form-title,
.contact-us .form_new-success .contact-us__form-title,
.contact-us .form-success .contact-us__form-subtitle,
.contact-us .form_new-success .contact-us__form-subtitle,
.contact-us .form-preloader .contact-us__form-title,
.contact-us .form_new-preloader .contact-us__form-title,
.contact-us .form-preloader .contact-us__form-subtitle,
.contact-us .form_new-preloader .contact-us__form-subtitle {
  display: none;
}
@media (max-width: 992px) {
  .contact-us .form-success .form__img,
  .contact-us .form_new-success .form__img {
    width: 170px;
    height: 170px;
  }
}
@media (max-width: 700px) {
  .contact-us .form-success .form__img,
  .contact-us .form_new-success .form__img {
    width: 208px;
    height: 208px;
  }
}
.contact-us .form-success .form__img img,
.contact-us .form_new-success .form__img img {
  width: 100%;
  height: 100%;
}
@media (max-width: 992px) {
  .contact-us .form-error .form__img,
  .contact-us .form_new-error .form__img {
    width: 98.305px;
    height: 99.086px;
  }
}
@media (max-width: 700px) {
  .contact-us .form-error .form__img,
  .contact-us .form_new-error .form__img {
    width: 176.212px;
    height: 182.092px;
  }
}
.contact-us .form-error .form__img img,
.contact-us .form_new-error .form__img img {
  width: 100%;
  height: 100%;
}
.contact-us .form-success .form__title,
.contact-us .form_new-success .form__title,
.contact-us .form-error .form__title,
.contact-us .form_new-error .form__title {
  padding: 0;
  min-width: 320px;
  color: #312B55;
  text-align: center;
  font-family: "Montserrat", sans-serif;
  font-size: 20px;
  font-style: normal;
  font-weight: 700;
  line-height: 130%; /* 26px */
}
@media (max-width: 700px) {
  .contact-us .form-success .form__title,
  .contact-us .form_new-success .form__title,
  .contact-us .form-error .form__title,
  .contact-us .form_new-error .form__title {
    min-width: 100%;
  }
}
.contact-us .form-success .form__title,
.contact-us .form_new-success .form__title {
  margin-bottom: 8px;
}
.contact-us .form-success .form__p,
.contact-us .form_new-success .form__p,
.contact-us .form-error .form__p,
.contact-us .form_new-error .form__p {
  color: #504D60;
  text-align: center;
  font-family: "Montserrat", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 130%; /* 20.8px */
  max-width: 243px;
  margin: 0 auto;
}
.contact-us .form-error .form__block_popup-btn.red-btn,
.contact-us .form_new-error .form__block_popup-btn.red-btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 40px;
  padding: 12px 24px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
  -ms-flex-item-align: stretch;
      -ms-grid-row-align: stretch;
      align-self: stretch;
  border-radius: 10px;
  background: #FF393D;
}
@media (max-width: 992px) {
  .contact-us .form-error .form__block_popup-btn.red-btn,
  .contact-us .form_new-error .form__block_popup-btn.red-btn {
    max-width: 236px;
    width: 100%;
    margin: 0 auto;
  }
}
@media (max-width: 700px) {
  .contact-us .form-error .form__block_popup-btn.red-btn,
  .contact-us .form_new-error .form__block_popup-btn.red-btn {
    max-width: 100%;
    min-width: 264px;
    width: 100%;
  }
}
.contact-us .form__error img + div {
  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;
  gap: 8px;
}
.popup-section .container {
  width: auto !important;
}
.popup-section .popup-wrapp__partner {
  max-width: 100% !important;
}
.popup-section .popup-wrapp__partner .partner-form-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 64px 65px !important;
  min-width: 760px !important;
  min-height: 619px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border-radius: 16px !important;
}
@media (max-width: 1199px) {
  .popup-section .popup-wrapp__partner .partner-form-wrapper {
    min-height: 539px !important;
  }
}
@media (max-width: 992px) {
  .popup-section .popup-wrapp__partner .partner-form-wrapper {
    min-height: 539px !important;
    min-width: 714px !important;
  }
}
@media (max-width: 576px) {
  .popup-section .popup-wrapp__partner .partner-form-wrapper {
    min-width: 328px !important;
    max-width: 760px !important;
    padding: 56px 24px !important;
  }
}
.popup-section .popup-wrapp__partner .partner-form-wrapper .bp-contact__block {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
@media (max-width: 576px) {
  .popup-section .popup-wrapp__partner .partner-form-wrapper .popup-close__partner {
    right: 8px;
    top: 0 !important;
  }
}
.popup-section .popup-wrapp__partner .partner-form-wrapper .state-event-form_title {
  max-width: 100%;
}
@media (max-width: 576px) {
  .popup-section .popup-wrapp__partner .partner-form-wrapper .state-event-form_title {
    font-size: 24px;
    max-width: 249px;
    margin: 0 auto 8px auto;
  }
}
.popup-section .popup-wrapp__partner .partner-form-wrapper .bp-form__subtitle {
  text-align: center;
}
@media (max-width: 576px) {
  .popup-section .popup-wrapp__partner .partner-form-wrapper .bp-form__subtitle {
    font-size: 18px;
    max-width: 240px;
    margin: 0 auto 32px auto;
  }
}
.popup-section .popup-wrapp__partner .partner-form-wrapper .row.touch__row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-grid-column-align: center;
      justify-self: center;
  max-width: 504px;
  width: 100%;
  margin: 0 0 24px 0;
}
.popup-section .popup-wrapp__partner .partner-form-wrapper .row.touch__row input,
.popup-section .popup-wrapp__partner .partner-form-wrapper .row.touch__row select {
  border-radius: 8px;
  border: 1px solid #E0E0E7;
  background: #FFF;
  -webkit-box-shadow: unset;
          box-shadow: unset;
  margin: 0;
  width: 100%;
}
.popup-section .popup-wrapp__partner .partner-form-wrapper .row.touch__row input {
  max-width: 504px;
}
.popup-section .popup-wrapp__partner .partner-form-wrapper .row.touch__row select {
  max-width: 504px;
}
.popup-section .popup-wrapp__partner .partner-form-wrapper .red-btn.red-btn_submit-popup {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 64px;
  padding: 12px 48px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  border-radius: 16px;
  background: #FF393D;
  -webkit-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
}
@media (max-width: 576px) {
  .popup-section .popup-wrapp__partner .partner-form-wrapper .red-btn.red-btn_submit-popup {
    max-width: 100%;
    width: 100%;
    margin: 32px 0 0 0;
  }
}
.popup-section .popup-wrapp__partner .partner-form-wrapper .red-btn.red-btn_submit-popup:hover {
  background: #B53034;
  -webkit-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
}
.popup-section .popup-wrapp__partner .partner-form-wrapper .form-error .get_in_touch__form-title,
.popup-section .popup-wrapp__partner .partner-form-wrapper .form_new-error .get_in_touch__form-title,
.popup-section .popup-wrapp__partner .partner-form-wrapper .form-error .get_in_touch__form-subtitle,
.popup-section .popup-wrapp__partner .partner-form-wrapper .form_new-error .get_in_touch__form-subtitle,
.popup-section .popup-wrapp__partner .partner-form-wrapper .form-success .get_in_touch__form-title,
.popup-section .popup-wrapp__partner .partner-form-wrapper .form_new-success .get_in_touch__form-title,
.popup-section .popup-wrapp__partner .partner-form-wrapper .form-success .get_in_touch__form-subtitle,
.popup-section .popup-wrapp__partner .partner-form-wrapper .form_new-success .get_in_touch__form-subtitle,
.popup-section .popup-wrapp__partner .partner-form-wrapper .form-preloader .get_in_touch__form-title,
.popup-section .popup-wrapp__partner .partner-form-wrapper .form_new-preloader .get_in_touch__form-title,
.popup-section .popup-wrapp__partner .partner-form-wrapper .form-preloader .get_in_touch__form-subtitle,
.popup-section .popup-wrapp__partner .partner-form-wrapper .form_new-preloader .get_in_touch__form-subtitle {
  display: none;
}
.popup-section .popup-wrapp__partner .partner-form-wrapper .form-success .form__img,
.popup-section .popup-wrapp__partner .partner-form-wrapper .form_new-success .form__img {
  margin-bottom: 24px !important;
  max-width: 270px !important;
  width: 270px;
  height: 270px;
}
@media (max-width: 700px) {
  .popup-section .popup-wrapp__partner .partner-form-wrapper .form-success .form__img,
  .popup-section .popup-wrapp__partner .partner-form-wrapper .form_new-success .form__img {
    max-width: 208px;
    width: 208px;
    height: 208px;
  }
}
.popup-section .popup-wrapp__partner .partner-form-wrapper .form-success .form__img img,
.popup-section .popup-wrapp__partner .partner-form-wrapper .form_new-success .form__img img {
  width: 100%;
  height: 100%;
}
.popup-section .popup-wrapp__partner .partner-form-wrapper .form-error .form__img,
.popup-section .popup-wrapp__partner .partner-form-wrapper .form_new-error .form__img {
  margin-bottom: 24px !important;
  max-width: 270px !important;
  width: 270px;
  height: 270px;
}
@media (max-width: 700px) {
  .popup-section .popup-wrapp__partner .partner-form-wrapper .form-error .form__img,
  .popup-section .popup-wrapp__partner .partner-form-wrapper .form_new-error .form__img {
    width: 208px;
    height: 208px;
  }
}
.popup-section .popup-wrapp__partner .partner-form-wrapper .form-error .form__img img,
.popup-section .popup-wrapp__partner .partner-form-wrapper .form_new-error .form__img img {
  width: 100%;
  height: 100%;
}
.popup-section .popup-wrapp__partner .partner-form-wrapper .form-success .form__title,
.popup-section .popup-wrapp__partner .partner-form-wrapper .form_new-success .form__title,
.popup-section .popup-wrapp__partner .partner-form-wrapper .form-error .form__title,
.popup-section .popup-wrapp__partner .partner-form-wrapper .form_new-error .form__title {
  padding: 0;
  min-width: 320px;
  color: #312B55;
  text-align: center;
  font-family: "Montserrat", sans-serif;
  font-size: 20px;
  font-style: normal;
  font-weight: 700;
  line-height: 130%; /* 26px */
  text-transform: none;
}
@media (max-width: 700px) {
  .popup-section .popup-wrapp__partner .partner-form-wrapper .form-success .form__title,
  .popup-section .popup-wrapp__partner .partner-form-wrapper .form_new-success .form__title,
  .popup-section .popup-wrapp__partner .partner-form-wrapper .form-error .form__title,
  .popup-section .popup-wrapp__partner .partner-form-wrapper .form_new-error .form__title {
    min-width: 100%;
  }
}
.popup-section .popup-wrapp__partner .partner-form-wrapper .form-success .form__title,
.popup-section .popup-wrapp__partner .partner-form-wrapper .form_new-success .form__title {
  margin-bottom: 8px;
}
.popup-section .popup-wrapp__partner .partner-form-wrapper .form-success .form__p,
.popup-section .popup-wrapp__partner .partner-form-wrapper .form_new-success .form__p,
.popup-section .popup-wrapp__partner .partner-form-wrapper .form-error .form__p,
.popup-section .popup-wrapp__partner .partner-form-wrapper .form_new-error .form__p {
  color: #504D60;
  text-align: center;
  font-family: "Montserrat", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 130%; /* 20.8px */
  max-width: 243px;
  margin: 0 auto;
}
.popup-section .popup-wrapp__partner .partner-form-wrapper .form-error .form__block_popup-btn.red-btn,
.popup-section .popup-wrapp__partner .partner-form-wrapper .form_new-error .form__block_popup-btn.red-btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 64px;
  max-width: 200px;
  width: 100%;
  padding: 12px 48px;
  margin-top: 24px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  border-radius: 16px;
  background: #FF393D;
  -webkit-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
}
.popup-section .popup-wrapp__partner .partner-form-wrapper .form-error .form__block_popup-btn.red-btn:hover,
.popup-section .popup-wrapp__partner .partner-form-wrapper .form_new-error .form__block_popup-btn.red-btn:hover {
  background: #B53034;
  -webkit-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
}
.step-by-step {
  width: 100%;
  max-width: 582px;
  border-radius: 16px;
  background: #fff;
  padding: 40px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  z-index: 2;
}
@media (max-width: 1350px) {
  .step-by-step {
    max-width: 100%;
  }
}
@media (max-width: 540px) {
  .step-by-step {
    margin-right: 0;
    padding: 40px;
  }
}
.step-by-step__from_body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 56px;
}
@media (max-width: 1024px) {
  .step-by-step__from_body {
    padding: 32px;
  }
}
@media (max-width: 576px) {
  .step-by-step__from_body {
    padding: 16px;
  }
}
.step-by-step__from_body .form {
  padding: 0;
}
.step-by-step__body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-shadow: none;
          box-shadow: none;
  -webkit-transition: trs;
  transition: trs;
  overflow: hidden;
  position: relative;
  padding-top: 24px;
}
@media (max-width: 540px) {
  .step-by-step__body {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.step-by-step__title {
  text-align: left;
  margin-bottom: 32px;
  font-size: 20px;
  line-height: 130%;
}
@media (max-width: 1024px) {
  .step-by-step__title {
    text-align: left;
  }
}
.step-by-step__comment {
  text-align: left;
}
.step-by-step__comment-text {
  color: #312B55;
  font-size: 16px;
  font-family: "Montserrat", sans-serif;
  font-weight: 600;
  line-height: 150%;
}
.step-by-step__comment-count {
  color: #7B7797;
  font-weight: 600;
  line-height: 150%;
}
.step-by-step__error-cloud {
  opacity: 0;
  height: 0;
}
.step-by-step__btn {
  width: 160px;
  min-width: 160px;
  border-radius: 12px;
  border: 1px solid transparent;
  font-size: 16px;
  text-transform: uppercase;
  font-weight: bold;
  cursor: pointer;
  -webkit-transition: 0.2s;
  transition: 0.2s;
  height: 48px;
}
@media (max-width: 540px) {
  .step-by-step__btn {
    width: 100%;
    margin-top: 12px;
  }
}
.step-by-step__btn:hover {
  background-color: #CA363A;
  -webkit-transition: 0.2s;
  transition: 0.2s;
}
.step-by-step__btn:active {
  background-color: #AB272B;
  -webkit-transition: 0.2s;
  transition: 0.2s;
}
.step-by-step__btn-red {
  background-color: #FF393D;
  color: #fff;
}
.step-by-step__step {
  width: 100%;
  margin-right: 12px;
  -webkit-transition: -webkit-transform 0.6s ease-in-out;
  transition: -webkit-transform 0.6s ease-in-out;
  transition: transform 0.6s ease-in-out;
  transition: transform 0.6s ease-in-out, -webkit-transform 0.6s ease-in-out;
}
.step-by-step__step input {
  width: 100%;
  height: 48px;
  padding: 0 12px;
  border-radius: 6px;
  border: 1px solid #E6E6E6;
  font-weight: 500;
  font-size: 16px;
}
.step-by-step__step input:focus {
  outline: none;
}
.step-by-step__step .form__item-checkbox {
  margin-top: 24px;
  height: 30px;
}
.step-by-step__step .form__lable {
  text-align: left;
}
.step-by-step__step .form__checkbox {
  width: 14px;
  height: 14px;
}
.step-by-step__step::-webkit-input-placeholder {
  color: #7B7797;
}
.step-by-step__step::-moz-placeholder {
  color: #7B7797;
}
.step-by-step__step:-ms-input-placeholder {
  color: #7B7797;
}
.step-by-step__step::-ms-input-placeholder {
  color: #7B7797;
}
.step-by-step__step::placeholder, .step-by-step__step .form__placeholder {
  color: #7B7797;
}
.step-by-step__step.step_4 {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.step-by-step__indicator {
  width: 100%;
  height: 12px;
  margin: 8px 0 0 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  text-align: left;
  background-color: #F2F2F2;
  border-radius: 16px;
}
.step-by-step__indicator__block:last-child .step__indicator-circle {
  right: 34px;
}
.step-by-step__indicator__block-current {
  background-color: #ff393d;
}
.step-by-step__indicator__block-current .step__indicator-last {
  width: 80%;
  height: 12px;
  position: absolute;
  background-color: #ff393d;
  border-radius: 0 16px 16px 0;
}
.step-by-step__indicator .step__indicator {
  -webkit-box-flex: 0.8;
      -ms-flex: 0.8 1 auto;
          flex: 0.8 1 auto;
  width: 65%;
  display: block;
  height: 100%;
  border-radius: 0 16px 16px 0;
  background-color: #F2F2F2;
}
.step-by-step__indicator .step__indicator-circle {
  width: 6px;
  height: 6px;
  background-color: #DEDBED;
  position: absolute;
  right: 16px;
  border-radius: 16px;
}
.step-by-step__indicator__block:first-child {
  border-radius: 16px 0 0 16px;
}
.step-by-step__indicator__block:first-child .step__indicator {
  border-radius: 16px;
}
.step-by-step__indicator__block:last-child {
  border-radius: 0 16px 16px 0;
}
.step-by-step__indicator__block:last-child .step__indicator {
  border-radius: 16px;
}
.step-by-step__indicator__block {
  width: 100%;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.step-by-step__indicator__block-current .step__indicator {
  background-color: #ff393d;
}
.step-by-step__indicator__block-current .step__indicator-circle {
  background-color: #fff;
}
.step-by-step__indicator__block-current:last-child {
  background-color: transparent;
}
.step-by-step__indicator__block-current:last-child .step__indicator {
  background-color: transparent;
}
.step-by-step .form__item {
  height: auto;
}
.step-by-step .form__item .error ~ .form__invalid {
  position: relative;
  top: 0;
  margin-top: 5px;
  text-align: left;
}

.step-by-step__container-success,
.step-by-step__container-error,
.step-by-step__container-hidden,
.step-by-step__container-preloader,
.step-by-step.form-success .step-by-step__container,
.step-by-step.form_new-success .step-by-step__container,
.step-by-step.form-error .step-by-step__container,
.step-by-step.form_new-error .step-by-step__container,
.step-by-step.form-preloader .step-by-step__container,
.step-by-step.form_new-preloader .step-by-step__container {
  opacity: 0;
  height: 0;
  -webkit-transition: opacity 0.5s ease;
  transition: opacity 0.5s ease;
}

.step-by-step.form-success .step-by-step__container-success,
.step-by-step.form_new-success .step-by-step__container-success,
.step-by-step.form-error .step-by-step__container-error,
.step-by-step.form_new-error .step-by-step__container-error,
.step-by-step.form-preloader .step-by-step__container-preloader,
.step-by-step.form_new-preloader .step-by-step__container-preloader,
.step-by-step__container-success-check, .step-by-step__container-error-check {
  opacity: 1;
  height: 100%;
  -webkit-transition: opacity 0.5s ease;
  transition: opacity 0.5s ease;
  z-index: 2;
  position: relative;
}

.step-by-step.form_new-preloader .step-by-step__container-preloader,
.step-by-step.form-preloader .step-by-step__container-preloader {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 188px;
}

.hero2-form-block-success, .hero2-form-block-error {
  text-align: center !important;
}

.hero2-form-block-success {
  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;
  gap: 8px;
}
@media (max-width: 1536px) {
  .hero2-form-block-success {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    gap: 16px;
  }
}
.hero2-form-block-success img {
  max-width: 150px;
  max-height: 150px;
}
@media (max-width: 1024px) {
  .hero2-form-block-success img {
    max-width: 180px;
    max-height: 180px;
  }
}
@media (max-width: 620px) {
  .hero2-form-block-success img {
    max-width: 150px;
    max-height: 150px;
  }
}
.hero2-form-block-success__text {
  width: 299px;
}
@media (max-width: 1024px) {
  .hero2-form-block-success {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
@media (max-width: 620px) {
  .hero2-form-block-success {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 15px;
  }
}

.hero2-form-block-error {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 16px;
}
.hero2-form-block-error img {
  max-width: 180px;
  max-height: 180px;
}
@media (max-width: 620px) {
  .hero2-form-block-error img {
    display: none;
  }
}
.hero2-form-block-error__text {
  width: 262px;
}
@media (max-width: 620px) {
  .hero2-form-block-error {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 15px;
  }
}

.form-modal-error__button {
  width: 204px;
  height: 40px;
  color: #fff;
  background-color: #FF393D;
  border: transparent;
  border-radius: 10px;
  margin-top: 24px;
  font-family: "Montserrat", sans-serif;
  font-weight: bold;
  font-size: 14px;
  text-transform: uppercase;
  cursor: pointer;
}
.form-modal-error__button:hover {
  background-color: #CA363A;
  -webkit-transition: 0.2s;
  transition: 0.2s;
}
.form-modal-error__button:active {
  background-color: #AB272B;
  -webkit-transition: 0.2s;
  transition: 0.2s;
}
.form-modal-error__button .form-error .contact-us__form-title,
.form-modal-error__button .form_new-error .contact-us__form-title,
.form-modal-error__button .form-error .contact-us__form-subtitle,
.form-modal-error__button .form_new-error .contact-us__form-subtitle,
.form-modal-error__button .form-success .contact-us__form-title,
.form-modal-error__button .form_new-success .contact-us__form-subtitle,
.form-modal-error__button .form-success .contact-us__form-subtitle,
.form-modal-error__button .form_new-success .contact-us__form-subtitle,
.form-modal-error__button .form-preloader .contact-us__form-title,
.form-modal-error__button .form_new-preloader .contact-us__form-title,
.form-modal-error__button .form-preloader .contact-us__form-subtitle,
.form-modal-error__button .form_new-preloader .contact-us__form-subtitle {
  display: none;
}
.hero1__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 160px 232px;
  background: linear-gradient(114deg, #FF393D 59.57%, #F22F33 59.61%), #FF393D;
}
@media (max-width: 1480px) {
  .hero1__wrapper {
    padding: 160px 116px;
  }
}
@media (max-width: 1280px) {
  .hero1__wrapper {
    padding: 160px 32px;
  }
}
@media (max-width: 1024px) {
  .hero1__wrapper {
    padding: 160px 32px;
    background: linear-gradient(125deg, #FF393D 58.8%, #F22F33 58.88%), #FF393D;
  }
}
@media (max-width: 992px) {
  .hero1__wrapper {
    padding: 112px 32px;
    background: linear-gradient(139deg, #FF393D 57.14%, #F22F33 57.17%), #FF393D;
  }
}
@media (max-width: 700px) {
  .hero1__wrapper {
    padding: 88px 16px 80px;
    background: linear-gradient(162deg, #FF393D 54.08%, #F22F33 54.12%), #FF393D;
  }
}
.hero1__container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 136px;
  max-width: 1216px;
  width: 100%;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
@media (max-width: 1280px) {
  .hero1__container {
    gap: 29px;
  }
}
@media (max-width: 1024px) {
  .hero1__container {
    gap: 29px;
  }
}
@media (max-width: 992px) {
  .hero1__container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: unset;
        -ms-flex-align: unset;
            align-items: unset;
    gap: 56px;
  }
}
@media (max-width: 700px) {
  .hero1__container {
    gap: 40px;
  }
}
.hero1__container .hero1-left {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  max-width: 696px;
  gap: 116px;
  /* Styles for Google Reviews Count */
  /* END Styles for Google Reviews Count */
}
@media (max-width: 1024px) {
  .hero1__container .hero1-left {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    gap: 129px;
  }
}
@media (max-width: 992px) {
  .hero1__container .hero1-left {
    max-width: 100%;
    gap: 40px;
  }
}
@media (max-width: 576px) {
  .hero1__container .hero1-left {
    gap: 24px;
  }
}
@media (max-width: 700px) {
  .hero1__container .hero1-left__count-reviews {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
}
.hero1__container .hero1-left__count-reviews .reviews-count {
  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;
}
.hero1__container .hero1-left__count-reviews .reviews-count__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 750px;
  margin-bottom: 24px;
  -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;
  gap: var(--spacing-gap-12, 8px);
}
@media (max-width: 576px) {
  .hero1__container .hero1-left__count-reviews .reviews-count__content {
    width: 328px;
    padding: 0px 16px;
  }
}
.hero1__container .hero1-left__count-reviews .reviews-count__counts-block {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 16px;
}
@media (max-width: 1024px) {
  .hero1__container .hero1-left__count-reviews .reviews-count__counts-block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
@media (max-width: 992px) {
  .hero1__container .hero1-left__count-reviews .reviews-count__counts-block {
    gap: 32px;
  }
}
@media (max-width: 576px) {
  .hero1__container .hero1-left__count-reviews .reviews-count__counts-block {
    gap: 12px;
  }
}
.hero1__container .hero1-left__count-reviews .reviews-count__counts-block .reviews-count__company {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
}
@media (max-width: 576px) {
  .hero1__container .hero1-left__count-reviews .reviews-count__counts-block .reviews-count__company {
    padding: 0;
  }
}
.hero1__container .hero1-left__count-reviews .reviews-count__counts-block .reviews-count__company .reviews-count__logo {
  width: 40px;
  height: 40px;
}
@media (max-width: 576px) {
  .hero1__container .hero1-left__count-reviews .reviews-count__counts-block .reviews-count__company .reviews-count__logo {
    width: 24px;
    height: 24px;
  }
}
.hero1__container .hero1-left__count-reviews .reviews-count__counts-block .reviews-count__company .reviews-count__logo img {
  min-width: 100%;
  min-height: 100%;
}
.hero1__container .hero1-left__count-reviews .reviews-count__counts-block .reviews-count__company .reviews-count__counts {
  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: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.hero1__container .hero1-left__count-reviews .reviews-count__counts-block .reviews-count__company .reviews-count__rating {
  height: 16px;
}
@media (max-width: 576px) {
  .hero1__container .hero1-left__count-reviews .reviews-count__counts-block .reviews-count__company .reviews-count__rating svg {
    width: 58px;
    height: 10px;
  }
}
.hero1__container .hero1-left__count-reviews .reviews-count__counts-block .reviews-count__company .reviews-count__link {
  color: #FFFFFF;
  font-family: "Montserrat", sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 150%; /* 21px */
  text-decoration-line: underline;
  text-decoration-style: solid;
  -webkit-text-decoration-skip-ink: none;
          text-decoration-skip-ink: none;
  text-decoration-thickness: auto;
  text-underline-offset: auto;
  text-underline-position: from-font;
}
@media (max-width: 360px) {
  .hero1__container .hero1-left__count-reviews .reviews-count__counts-block .reviews-count__company .reviews-count__link {
    font-size: 10px;
  }
}
.hero1__container .hero1-left__top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 16px;
}
.hero1__container .hero1-left__top-title {
  color: #FFF;
  font-family: "Montserrat", sans-serif;
  font-size: 20px;
  font-style: normal;
  font-weight: 500;
  line-height: 130%; /* 26px */
  margin-bottom: 4px;
}
@media (max-width: 576px) {
  .hero1__container .hero1-left__top-title {
    font-size: 16px;
  }
}
.hero1__container .hero1-left__title {
  color: #FFFFFF;
  font-family: "Montserrat", sans-serif;
  font-size: 58px;
  font-style: normal;
  font-weight: 700;
  line-height: 110%; /* 63.8px */
}
@media (max-width: 1024px) {
  .hero1__container .hero1-left__title {
    font-size: 52px;
  }
}
@media (max-width: 992px) {
  .hero1__container .hero1-left__title {
    max-width: 714px;
    font-size: 48px;
  }
}
@media (max-width: 576px) {
  .hero1__container .hero1-left__title {
    font-size: 36px;
  }
}
.hero1__container .hero1-left__subtitle {
  color: #FFFFFF;
  font-family: "Montserrat", sans-serif;
  font-size: 22px;
  font-style: normal;
  font-weight: 600;
  line-height: 130%; /* 28.6px */
}
@media (max-width: 1024px) {
  .hero1__container .hero1-left__subtitle {
    max-width: 532px;
  }
}
@media (max-width: 992px) {
  .hero1__container .hero1-left__subtitle {
    max-width: 714px;
  }
}
@media (max-width: 576px) {
  .hero1__container .hero1-left__subtitle {
    font-size: 20px;
  }
}
.hero1__container .hero1-right {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 100%;
}
.hero2__row {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  height: 100%;
  padding-bottom: 64px;
}
@media (max-width: 1350px) {
  .hero2__row {
    padding: 0 72px 72px 72px;
  }
}
@media (max-width: 864px) {
  .hero2__row {
    padding: 0 40px 80px 40px;
  }
}
@media (max-width: 576px) {
  .hero2__row {
    padding: 0 16px 40px 16px;
  }
}
.hero2__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 80px 40px 40px 44px;
  border-radius: 24px;
}
@media (max-width: 1480px) {
  .hero2__wrapper {
    padding: 80px 40px 40px 44px;
  }
}
@media (max-width: 1280px) {
  .hero2__wrapper {
    padding: 80px 40px 40px 44px;
  }
}
@media (max-width: 360px) {
  .hero2__wrapper {
    background: #F22F33;
    margin-bottom: 46px;
    border-radius: unset;
    padding: 54px 0 30px 0;
  }
}
@media (max-width: 1350px) {
  .hero2__wrapper {
    padding: 70px 12px 48px 12px;
  }
}
@media (max-width: 992px) {
  .hero2__wrapper {
    padding: 70px 12px 30px 12px;
  }
}
@media (max-width: 700px) {
  .hero2__wrapper {
    padding: 70px 12px 30px 12px;
  }
}
@media (max-width: 540px) {
  .hero2__wrapper {
    padding: 70px 0 30px 0;
  }
}
@media (max-width: 360px) {
  .hero2__wrapper {
    padding: 0 !important;
  }
}
.hero2__container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: relative;
  width: 100%;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-radius: 24px;
  text-align: center;
  background: #F22F33;
  gap: 32px;
  overflow: hidden;
}
@media (max-width: 992px) {
  .hero2__container {
    -webkit-box-align: unset;
        -ms-flex-align: unset;
            align-items: unset;
  }
}
@media (max-width: 700px) {
  .hero2__container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 56px;
  }
}
@media (max-width: 540px) {
  .hero2__container {
    border-radius: unset;
  }
}
@media (max-width: 360px) {
  .hero2__container {
    padding-top: 54px;
    height: 100%;
    border-radius: unset;
  }
}
.hero2__container::after {
  content: "";
  background-image: url("../../images/landing-builder/hero/vector-left.svg");
  background-position: left;
  width: 100%;
  position: absolute;
  height: 100%;
  background-repeat: no-repeat;
  background-size: contain;
}
@media (max-width: 800px) {
  .hero2__container::after {
    left: -500px !important;
    width: 810px;
  }
}
@media (max-width: 640px) {
  .hero2__container::after {
    left: -580px !important;
    width: 850px;
  }
}
@media (max-width: 600px) {
  .hero2__container::after {
    left: -600px !important;
  }
}
@media (max-width: 540px) {
  .hero2__container::after {
    left: -370px !important;
  }
}
@media (max-width: 360px) {
  .hero2__container::after {
    left: -415px !important;
    bottom: -70px !important;
  }
}
.hero2__container::before {
  content: "";
  background-image: url("../../images/landing-builder/hero/vector-right.svg");
  background-position: right;
  width: 100%;
  position: absolute;
  height: 100%;
  background-repeat: no-repeat;
  background-size: contain;
}
@media (max-width: 800px) {
  .hero2__container::before {
    right: -500px !important;
    width: 810px;
  }
}
@media (max-width: 640px) {
  .hero2__container::before {
    right: -580px !important;
    width: 850px;
  }
}
@media (max-width: 600px) {
  .hero2__container::before {
    right: -600px !important;
  }
}
@media (max-width: 540px) {
  .hero2__container::before {
    background-image: none;
  }
}
.hero2__container .hero2-up {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  max-width: 770px;
  gap: 8px;
  margin-bottom: 64px;
  /* Styles for Google Reviews Count */
  /* END Styles for Google Reviews Count */
}
@media (max-width: 768px) {
  .hero2__container .hero2-up {
    max-width: 100%;
    margin-bottom: 40px;
  }
}
@media (max-width: 576px) {
  .hero2__container .hero2-up {
    gap: 0;
  }
}
.hero2__container .hero2-up__count-reviews {
  padding-top: 57px;
  z-index: 2;
}
@media (max-width: 1350px) {
  .hero2__container .hero2-up__count-reviews {
    padding-top: 65px;
  }
}
@media (max-width: 576px) {
  .hero2__container .hero2-up__count-reviews {
    padding-top: 33px;
  }
}
.hero2__container .hero2-up__count-reviews .reviews-count {
  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;
}
.hero2__container .hero2-up__count-reviews .reviews-count__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 750px;
  margin-bottom: 24px;
  -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;
  gap: var(--spacing-gap-12, 8px);
}
@media (max-width: 576px) {
  .hero2__container .hero2-up__count-reviews .reviews-count__content {
    width: 328px;
    padding: 0px 16px;
  }
}
.hero2__container .hero2-up__count-reviews .reviews-count__content .reviews-count__title {
  color: #312B55;
  text-align: center;
  font-family: "Montserrat";
  font-size: 24px;
  font-style: normal;
  font-weight: 700;
  line-height: 125%; /* 30px */
}
@media (max-width: 778px) {
  .hero2__container .hero2-up__count-reviews .reviews-count__content .reviews-count__title {
    font-size: 20px;
  }
}
@media (max-width: 576px) {
  .hero2__container .hero2-up__count-reviews .reviews-count__content .reviews-count__title {
    font-size: 18px;
  }
}
.hero2__container .hero2-up__count-reviews .reviews-count__content .reviews-count__subtitle {
  color: #7B7797;
  text-align: center;
  -webkit-font-feature-settings: "liga" off;
          font-feature-settings: "liga" off;
  font-family: Montserrat;
  font-size: 18px;
  font-style: normal;
  font-weight: 600;
  line-height: 130%; /* 23.4px */
}
@media (max-width: 778px) {
  .hero2__container .hero2-up__count-reviews .reviews-count__content .reviews-count__subtitle {
    font-size: 16px;
  }
}
.hero2__container .hero2-up__count-reviews .reviews-count__counts-block {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 16px;
}
@media (max-width: 576px) {
  .hero2__container .hero2-up__count-reviews .reviews-count__counts-block {
    gap: 12px;
    width: 100%;
    -webkit-box-align: unset;
        -ms-flex-align: unset;
            align-items: unset;
    padding: 0 12px;
  }
}
.hero2__container .hero2-up__count-reviews .reviews-count__counts-block .reviews-count__company {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 15px 10px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
}
@media (max-width: 576px) {
  .hero2__container .hero2-up__count-reviews .reviews-count__counts-block .reviews-count__company {
    padding: 8px 0 24px;
  }
}
.hero2__container .hero2-up__count-reviews .reviews-count__counts-block .reviews-count__company .reviews-count__logo {
  width: 40px;
  height: 40px;
}
@media (max-width: 576px) {
  .hero2__container .hero2-up__count-reviews .reviews-count__counts-block .reviews-count__company .reviews-count__logo {
    width: 24px;
    height: 24px;
  }
}
.hero2__container .hero2-up__count-reviews .reviews-count__counts-block .reviews-count__company .reviews-count__logo img {
  min-width: 100%;
  min-height: 100%;
}
.hero2__container .hero2-up__count-reviews .reviews-count__counts-block .reviews-count__company .reviews-count__counts {
  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: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.hero2__container .hero2-up__count-reviews .reviews-count__counts-block .reviews-count__company .reviews-count__rating {
  height: 19px;
}
@media (max-width: 1024px) {
  .hero2__container .hero2-up__count-reviews .reviews-count__counts-block .reviews-count__company .reviews-count__rating {
    height: 16px;
  }
}
@media (max-width: 576px) {
  .hero2__container .hero2-up__count-reviews .reviews-count__counts-block .reviews-count__company .reviews-count__rating svg {
    width: 58px;
    height: 10px;
  }
}
.hero2__container .hero2-up__count-reviews .reviews-count__counts-block .reviews-count__company .reviews-count__link {
  color: #fff;
  font-family: "Montserrat", sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 150%; /* 21px */
  text-decoration-line: underline;
  text-decoration-style: solid;
  -webkit-text-decoration-skip-ink: none;
          text-decoration-skip-ink: none;
  text-decoration-thickness: auto;
  text-underline-offset: auto;
  text-underline-position: from-font;
}
@media (max-width: 400px) {
  .hero2__container .hero2-up__count-reviews .reviews-count__counts-block .reviews-count__company .reviews-count__link {
    font-size: 10px;
    white-space: nowrap;
  }
}
.hero2__container .hero2-up__title {
  color: #fff;
  font-family: "Montserrat", sans-serif;
  font-size: 58px;
  font-style: normal;
  font-weight: 700;
  line-height: 110%; /* 63.8px */
  text-align: center;
  z-index: 2;
}
@media (max-width: 1350px) {
  .hero2__container .hero2-up__title {
    font-size: 52px;
  }
}
@media (max-width: 864px) {
  .hero2__container .hero2-up__title {
    font-size: 48px;
  }
}
@media (max-width: 576px) {
  .hero2__container .hero2-up__title {
    font-size: 36px;
    text-align: left;
    padding: 0 12px;
  }
}
.hero2__container .hero2-up__subtitle {
  color: #312B55;
  font-family: "Montserrat", sans-serif;
  font-size: 22px;
  font-style: normal;
  font-weight: 600;
  line-height: 130%; /* 28.6px */
}
@media (max-width: 576px) {
  .hero2__container .hero2-up__subtitle {
    font-size: 20px;
  }
}
.hero2__container .hero2-up__button {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  height: 64px;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  min-width: 170px;
  padding: 12px;
  margin-top: 32px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border-radius: 16px;
  background: #FF393D;
  color: #FFF;
  text-align: center;
  font-family: "Montserrat", sans-serif;
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  line-height: 150%; /* 27px */
  text-transform: uppercase;
  cursor: pointer;
  -webkit-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
}
@media (max-width: 700px) {
  .hero2__container .hero2-up__button {
    width: 100%;
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4;
    margin: 0;
  }
}
.hero2__container .hero2-up__button:hover {
  background: #CA363A;
  -webkit-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
}
@media (max-width: 576px) {
  .hero2__container .step-by-step {
    padding: 24px;
  }
}
.hero2__container .step-by-step .step-by-step__btn.step-by-step__btn-next.step-by-step__btn-red,
.hero2__container .step-by-step .step-by-step__btn.step-by-step__submit.step-by-step__btn-red {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  padding: 12px 24px;
  min-width: auto;
}
@media (max-width: 540px) {
  .hero2__container .step-by-step .step-by-step__btn.step-by-step__btn-next.step-by-step__btn-red,
  .hero2__container .step-by-step .step-by-step__btn.step-by-step__submit.step-by-step__btn-red {
    width: 100%;
  }
}
@media (max-width: 992px) {
  .hero2__container .hero2-down {
    position: absolute;
    right: 32px;
  }
}
@media (max-width: 700px) {
  .hero2__container .hero2-down {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    position: static;
    width: 100%;
  }
}
.hero3__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 160px 232px;
  background: linear-gradient(139deg, #FCFCFC 59.57%, #F2F2F2 59.61%), #FFF;
}
@media (max-width: 1480px) {
  .hero3__wrapper {
    padding: 160px 116px;
  }
}
@media (max-width: 1280px) {
  .hero3__wrapper {
    padding: 160px 58px;
  }
}
@media (max-width: 1024px) {
  .hero3__wrapper {
    padding: 160px 32px;
    background: linear-gradient(125deg, #FCFCFC 58.8%, #F2F2F2 58.88%), #FFF;
  }
}
@media (max-width: 992px) {
  .hero3__wrapper {
    padding: 112px 32px;
    height: 868px;
    background: linear-gradient(139deg, #FCFCFC 57.14%, #F2F2F2 57.17%), #FFF;
  }
}
@media (max-width: 700px) {
  .hero3__wrapper {
    height: auto;
    padding: 88px 16px 80px;
    background: linear-gradient(162deg, #FCFCFC 54.08%, #F2F2F2 54.12%), #FFF;
  }
}
@media (max-width: 992px) {
  .hero3__wrapper:has(.show-image) {
    height: 1010px;
  }
}
@media (max-width: 700px) {
  .hero3__wrapper:has(.show-image) {
    height: auto;
  }
}
@media (max-width: 992px) {
  .hero3 .hero3__wrapper.show-video-wrapper {
    height: 770px;
  }
}
@media (max-width: 1024px) {
  .hero3__wrapper.show-image-wrapper .hero3__container {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}
.hero3__wrapper.show-image-wrapper .hero3-left {
  height: 100%;
}
.hero3__container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 32px;
  max-width: 1216px;
  width: 100%;
}
@media (max-width: 992px) {
  .hero3__container {
    -webkit-box-align: unset;
        -ms-flex-align: unset;
            align-items: unset;
    gap: 0;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
@media (max-width: 700px) {
  .hero3__container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 56px;
  }
}
.hero3__container .hero3-left {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  max-width: 696px;
  gap: 16px;
  /* Styles for Google Reviews Count */
  /* END Styles for Google Reviews Count */
}
@media (max-width: 992px) {
  .hero3__container .hero3-left {
    z-index: 1;
  }
}
@media (max-width: 700px) {
  .hero3__container .hero3-left__count-reviews {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
}
.hero3__container .hero3-left__count-reviews .reviews-count {
  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;
}
.hero3__container .hero3-left__count-reviews .reviews-count__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 750px;
  margin-bottom: 24px;
  -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;
  gap: var(--spacing-gap-12, 8px);
}
@media (max-width: 576px) {
  .hero3__container .hero3-left__count-reviews .reviews-count__content {
    width: 328px;
    padding: 0px 16px;
  }
}
.hero3__container .hero3-left__count-reviews .reviews-count__content .reviews-count__title {
  color: #312B55;
  text-align: center;
  font-family: "Montserrat";
  font-size: 24px;
  font-style: normal;
  font-weight: 700;
  line-height: 125%; /* 30px */
}
@media (max-width: 778px) {
  .hero3__container .hero3-left__count-reviews .reviews-count__content .reviews-count__title {
    font-size: 20px;
  }
}
@media (max-width: 576px) {
  .hero3__container .hero3-left__count-reviews .reviews-count__content .reviews-count__title {
    font-size: 18px;
  }
}
.hero3__container .hero3-left__count-reviews .reviews-count__content .reviews-count__subtitle {
  color: #7B7797;
  text-align: center;
  -webkit-font-feature-settings: "liga" off;
          font-feature-settings: "liga" off;
  font-family: Montserrat;
  font-size: 18px;
  font-style: normal;
  font-weight: 600;
  line-height: 130%; /* 23.4px */
}
@media (max-width: 778px) {
  .hero3__container .hero3-left__count-reviews .reviews-count__content .reviews-count__subtitle {
    font-size: 16px;
  }
}
.hero3__container .hero3-left__count-reviews .reviews-count__counts-block {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 16px;
}
@media (max-width: 576px) {
  .hero3__container .hero3-left__count-reviews .reviews-count__counts-block {
    gap: 12px;
  }
}
.hero3__container .hero3-left__count-reviews .reviews-count__counts-block .reviews-count__company {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 16px 0;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
}
@media (max-width: 576px) {
  .hero3__container .hero3-left__count-reviews .reviews-count__counts-block .reviews-count__company {
    padding: 8px 0 24px;
  }
}
.hero3__container .hero3-left__count-reviews .reviews-count__counts-block .reviews-count__company .reviews-count__logo {
  width: 40px;
  height: 40px;
}
@media (max-width: 576px) {
  .hero3__container .hero3-left__count-reviews .reviews-count__counts-block .reviews-count__company .reviews-count__logo {
    width: 24px;
    height: 24px;
  }
}
.hero3__container .hero3-left__count-reviews .reviews-count__counts-block .reviews-count__company .reviews-count__logo img {
  min-width: 100%;
  min-height: 100%;
}
.hero3__container .hero3-left__count-reviews .reviews-count__counts-block .reviews-count__company .reviews-count__counts {
  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: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.hero3__container .hero3-left__count-reviews .reviews-count__counts-block .reviews-count__company .reviews-count__rating {
  height: 16px;
}
@media (max-width: 576px) {
  .hero3__container .hero3-left__count-reviews .reviews-count__counts-block .reviews-count__company .reviews-count__rating svg {
    width: 58px;
    height: 10px;
  }
}
.hero3__container .hero3-left__count-reviews .reviews-count__counts-block .reviews-count__company .reviews-count__link {
  color: #312B55;
  font-family: "Montserrat", sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 150%; /* 21px */
  text-decoration-line: underline;
  text-decoration-style: solid;
  -webkit-text-decoration-skip-ink: none;
          text-decoration-skip-ink: none;
  text-decoration-thickness: auto;
  text-underline-offset: auto;
  text-underline-position: from-font;
}
@media (max-width: 411px) {
  .hero3__container .hero3-left__count-reviews .reviews-count__counts-block .reviews-count__company .reviews-count__link {
    font-size: 10px;
  }
}
.hero3__container .hero3-left__title {
  color: #312B55;
  font-family: "Montserrat", sans-serif;
  font-size: 58px;
  font-style: normal;
  font-weight: 700;
  line-height: 110%; /* 63.8px */
}
@media (max-width: 1200px) {
  .hero3__container .hero3-left__title {
    font-size: 52px;
  }
}
@media (max-width: 992px) {
  .hero3__container .hero3-left__title {
    font-size: 48px;
  }
}
@media (max-width: 576px) {
  .hero3__container .hero3-left__title {
    font-size: 36px;
  }
}
.hero3__container .hero3-left__subtitle {
  color: #312B55;
  font-family: "Montserrat", sans-serif;
  font-size: 22px;
  font-style: normal;
  font-weight: 600;
  line-height: 130%; /* 28.6px */
}
@media (max-width: 576px) {
  .hero3__container .hero3-left__subtitle {
    font-size: 20px;
  }
}
.hero3__container .hero3-left__button {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  height: 64px;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  min-width: 170px;
  white-space: nowrap;
  padding: 12px;
  margin-top: 32px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border-radius: 16px;
  background: #FF393D;
  color: #FFF;
  text-align: center;
  font-family: "Montserrat", sans-serif;
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  line-height: 150%; /* 27px */
  text-transform: uppercase;
  cursor: pointer;
  -webkit-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
}
@media (max-width: 700px) {
  .hero3__container .hero3-left__button {
    width: 100%;
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4;
    margin: 0;
  }
}
.hero3__container .hero3-left__button:hover {
  background: #CA363A;
  -webkit-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
}
@media (max-width: 992px) {
  .hero3__container .hero3-right {
    position: relative;
    right: 0;
  }
}
@media (max-width: 700px) {
  .hero3__container .hero3-right {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    position: static;
    width: 100%;
  }
}
.hero3__container .hero3-right__image {
  display: none;
  width: 488px;
  height: 488px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
@media (max-width: 1024px) {
  .hero3__container .hero3-right__image {
    width: 381px;
    height: 381px;
  }
}
@media (max-width: 992px) {
  .hero3__container .hero3-right__image {
    width: 465px;
    height: 465px;
  }
}
@media (max-width: 700px) {
  .hero3__container .hero3-right__image {
    width: 328px;
    height: 328px;
  }
}
.hero3__container .hero3-right__image img {
  width: 488px;
  height: 488px;
  -o-object-fit: cover;
     object-fit: cover;
}
@media (max-width: 1024px) {
  .hero3__container .hero3-right__image img {
    width: 381px;
    height: 381px;
  }
}
@media (max-width: 992px) {
  .hero3__container .hero3-right__image img {
    width: 465px;
    height: 465px;
  }
}
@media (max-width: 700px) {
  .hero3__container .hero3-right__image img {
    width: 328px;
    height: 328px;
  }
}
.hero3__container .hero3-right__video {
  display: none;
}
@media (max-width: 700px) {
  .hero3__container .hero3-right .video {
    width: 100%;
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
  }
}
.hero3__container .hero3-right .video__video__link.testimonials__video {
  border-radius: 8px !important;
  -ms-flex-preferred-size: unset;
      flex-basis: unset;
}
.hero3__container .hero3-right .video__button {
  cursor: pointer;
}
.hero3__container .hero3-right .video__duration {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: absolute;
  top: 12px;
  right: 12px;
  padding: 4px 8px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-radius: 4px;
  background: rgba(0, 0, 0, 0.7);
  color: #FFF;
  -webkit-font-feature-settings: "liga" off, "clig" off;
          font-feature-settings: "liga" off, "clig" off;
  font-family: "Montserrat", sans-serif;
  font-size: 12.122px;
  font-style: normal;
  font-weight: 600;
  line-height: 20.203px; /* 166.667% */
}
.hero3__container .hero3-right .video__play-button {
  position: absolute;
  top: 12px;
  left: 12px;
  width: 48px;
  height: 48px;
  background-image: url("data:image/svg+xml,%3Csvg width='48' height='48' viewBox='0 0 48 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_7489_36228)'%3E%3Cg filter='url(%23filter0_d_7489_36228)'%3E%3Ccircle cx='23.9978' cy='24.0036' r='18.8571' fill='white'/%3E%3C/g%3E%3Cpath d='M28.3359 23.0893C28.7804 23.3459 28.7804 23.9874 28.3359 24.244L21.8359 27.9968C21.3915 28.2534 20.8359 27.9326 20.8359 27.4194V19.9139C20.8359 19.4007 21.3915 19.0799 21.8359 19.3365L28.3359 23.0893Z' fill='%23FF393D'/%3E%3C/g%3E%3Cdefs%3E%3Cfilter id='filter0_d_7489_36228' x='-5.14509' y='-3.42494' width='58.2858' height='58.2857' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeColorMatrix in='SourceAlpha' type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0' result='hardAlpha'/%3E%3CfeOffset dy='1.71429'/%3E%3CfeGaussianBlur stdDeviation='5.14286'/%3E%3CfeComposite in2='hardAlpha' operator='out'/%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 1 0 0 0 0 0.223529 0 0 0 0 0.239216 0 0 0 0.12 0'/%3E%3CfeBlend mode='normal' in2='BackgroundImageFix' result='effect1_dropShadow_7489_36228'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='effect1_dropShadow_7489_36228' result='shape'/%3E%3C/filter%3E%3CclipPath id='clip0_7489_36228'%3E%3Crect width='48' height='48' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
  cursor: pointer;
}
.hero3__container .hero3-right .video__image.video-case-left {
  position: relative;
  width: 488px;
}
@media (max-width: 1024px) {
  .hero3__container .hero3-right .video__image.video-case-left {
    width: 381px;
    height: 214px;
    background-size: cover;
    background-repeat: no-repeat;
    padding: 0;
  }
}
@media (max-width: 992px) {
  .hero3__container .hero3-right .video__image.video-case-left {
    width: 463px;
    height: 261px;
  }
}
@media (max-width: 700px) {
  .hero3__container .hero3-right .video__image.video-case-left {
    width: 328px;
    height: 184px;
  }
}
@media (pointer: coarse) {
  .hero3__container .hero3-right .video {
    -webkit-box-shadow: 2px 2px 16px 0px rgba(60, 15, 96, 0.18);
            box-shadow: 2px 2px 16px 0px rgba(60, 15, 96, 0.18);
  }
  .hero3__container .hero3-right .video .video__button, .hero3__container .hero3-right .video .video__link {
    opacity: 1;
  }
}
.hero3__container .hero3-right.show-image .hero3-right__image,
.hero3__container .hero3-right.show-video .video {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.hero3__container .hero3-right.show-image {
  bottom: 232px;
}
@media (max-width: 992px) {
  .hero3__container .hero3-right.show-image {
    bottom: unset;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: end;
    top: -64px;
    width: 100%;
  }
}
@media (max-width: 700px) {
  .hero3__container .hero3-right.show-image {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
.hero3__container .hero3-right.show-image .hero3-right__image {
  margin-top: 16px;
}
@media (max-width: 1024px) {
  .hero3__container .hero3-right.show-image .hero3-right__image {
    margin-top: 84px;
  }
}
@media (max-width: 992px) {
  .hero3__container .hero3-right.show-image .hero3-right__image {
    margin-top: 0;
  }
}
.hero3__container .hero3-right.show-video {
  bottom: unset;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: end;
  top: 88px;
  height: 100%;
  position: relative;
}
@media (max-width: 992px) {
  .hero3__container .hero3-right.show-video {
    top: -68px;
    height: auto;
  }
}
@media (max-width: 700px) {
  .hero3__container .hero3-right.show-video {
    top: 0;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
.hero3__container .hero3-right.show-video .video {
  width: 463px;
  height: 261px;
  min-width: 463px;
  -ms-flex-preferred-size: unset;
      flex-basis: unset;
}
@media (max-width: 1024px) {
  .hero3__container .hero3-right.show-video .video {
    width: 381px;
    height: 214px;
    min-width: 381px;
  }
}
@media (max-width: 992px) {
  .hero3__container .hero3-right.show-video .video {
    width: 463px;
    height: 261px;
    min-width: 463px;
  }
}
@media (max-width: 700px) {
  .hero3__container .hero3-right.show-video .video {
    width: 328px;
    height: 184px;
    min-width: 328px;
    -webkit-box-flex: unset;
        -ms-flex: unset;
            flex: unset;
  }
}
.hero4__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 160px 232px;
  background: linear-gradient(112deg, #2B2454 32.71%, #312B55 32.79%), #312B55;
}
@media (max-width: 1480px) {
  .hero4__wrapper {
    padding: 160px 116px;
  }
}
@media (max-width: 1280px) {
  .hero4__wrapper {
    padding: 160px 58px;
  }
}
@media (max-width: 1024px) {
  .hero4__wrapper {
    padding: 160px 32px;
    background: linear-gradient(117deg, #2B2454 32.75%, #312B55 32.82%);
  }
}
@media (max-width: 992px) {
  .hero4__wrapper {
    padding: 158px 32px 96px;
    background: linear-gradient(161deg, #2B2454 31.99%, #312B55 32.06%), #312B55;
  }
}
@media (max-width: 700px) {
  .hero4__wrapper {
    padding: 88px 16px 80px;
    background: linear-gradient(161deg, #2B2454 31.99%, #312B55 32.06%), #312B55;
  }
}
.hero4__container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 32px;
  max-width: 1216px;
  width: 100%;
}
@media (max-width: 992px) {
  .hero4__container {
    -webkit-box-align: unset;
        -ms-flex-align: unset;
            align-items: unset;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 64px;
  }
}
@media (max-width: 700px) {
  .hero4__container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 56px;
  }
}
.hero4__container .hero4-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-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  max-width: 696px;
  max-height: 546px;
  gap: 102px;
  /* Styles for Google Reviews Count */
  /* END Styles for Google Reviews Count */
}
@media (max-width: 1024px) {
  .hero4__container .hero4-left {
    gap: 126px;
  }
}
@media (max-width: 992px) {
  .hero4__container .hero4-left {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
    gap: 40px;
    max-width: 100%;
  }
}
@media (max-width: 700px) {
  .hero4__container .hero4-left__count-reviews {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
}
.hero4__container .hero4-left__count-reviews .reviews-count {
  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;
}
.hero4__container .hero4-left__count-reviews .reviews-count__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 750px;
  margin-bottom: 24px;
  -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;
  gap: var(--spacing-gap-12, 8px);
}
@media (max-width: 576px) {
  .hero4__container .hero4-left__count-reviews .reviews-count__content {
    width: 328px;
    padding: 0px 16px;
  }
}
.hero4__container .hero4-left__count-reviews .reviews-count__counts-block {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 16px;
}
@media (max-width: 576px) {
  .hero4__container .hero4-left__count-reviews .reviews-count__counts-block {
    gap: 12px;
  }
}
.hero4__container .hero4-left__count-reviews .reviews-count__counts-block .reviews-count__company {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
}
.hero4__container .hero4-left__count-reviews .reviews-count__counts-block .reviews-count__company .reviews-count__logo {
  width: 40px;
  height: 40px;
}
@media (max-width: 576px) {
  .hero4__container .hero4-left__count-reviews .reviews-count__counts-block .reviews-count__company .reviews-count__logo {
    width: 24px;
    height: 24px;
  }
}
.hero4__container .hero4-left__count-reviews .reviews-count__counts-block .reviews-count__company .reviews-count__logo img {
  min-width: 100%;
  min-height: 100%;
}
.hero4__container .hero4-left__count-reviews .reviews-count__counts-block .reviews-count__company .reviews-count__counts {
  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: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.hero4__container .hero4-left__count-reviews .reviews-count__counts-block .reviews-count__company .reviews-count__rating {
  height: 16px;
}
@media (max-width: 576px) {
  .hero4__container .hero4-left__count-reviews .reviews-count__counts-block .reviews-count__company .reviews-count__rating svg {
    width: 58px;
    height: 10px;
  }
}
.hero4__container .hero4-left__count-reviews .reviews-count__counts-block .reviews-count__company .reviews-count__link {
  color: #FFFFFF;
  font-family: "Montserrat", sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 150%; /* 21px */
  text-decoration-line: underline;
  text-decoration-style: solid;
  -webkit-text-decoration-skip-ink: none;
          text-decoration-skip-ink: none;
  text-decoration-thickness: auto;
  text-underline-offset: auto;
  text-underline-position: from-font;
}
@media (max-width: 360px) {
  .hero4__container .hero4-left__count-reviews .reviews-count__counts-block .reviews-count__company .reviews-count__link {
    font-size: 10px;
  }
}
.hero4__container .hero4-left__top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 16px;
}
.hero4__container .hero4-left__title {
  color: #FFFFFF;
  font-family: "Montserrat", sans-serif;
  font-size: 58px;
  font-style: normal;
  font-weight: 700;
  line-height: 110%; /* 63.8px */
  margin-top: 32px;
}
@media (max-width: 1024px) {
  .hero4__container .hero4-left__title {
    font-size: 52px;
    max-width: 496px;
    margin-top: 0;
  }
}
@media (max-width: 992px) {
  .hero4__container .hero4-left__title {
    max-width: 714px;
    font-size: 48px;
  }
}
@media (max-width: 576px) {
  .hero4__container .hero4-left__title {
    font-size: 36px;
  }
}
.hero4__container .hero4-left__subtitle {
  color: #FFFFFF;
  font-family: "Montserrat", sans-serif;
  font-size: 22px;
  font-style: normal;
  font-weight: 600;
  line-height: 130%; /* 28.6px */
  margin-bottom: 24px;
}
@media (max-width: 1024px) {
  .hero4__container .hero4-left__subtitle {
    max-width: 496px;
  }
}
@media (max-width: 992px) {
  .hero4__container .hero4-left__subtitle {
    max-width: 714px;
  }
}
@media (max-width: 576px) {
  .hero4__container .hero4-left__subtitle {
    font-size: 20px;
    margin-bottom: 16px;
  }
}
.hero4__container .hero4-left__button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  white-space: nowrap;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  min-width: 170px;
  height: 64px;
  padding: 12px 48px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  border-radius: 16px;
  background: #FF393D;
  color: #FFF;
  text-align: center;
  font-family: "Montserrat", sans-serif;
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  line-height: 150%; /* 27px */
  text-transform: uppercase;
  cursor: pointer;
  -webkit-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
}
@media (max-width: 700px) {
  .hero4__container .hero4-left__button {
    width: 100%;
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4;
    margin: 0;
  }
}
.hero4__container .hero4-left__button:hover {
  background: #CA363A;
  -webkit-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
}
@media (max-width: 700px) {
  .hero4__container .hero4-right {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    position: static;
    width: 100%;
  }
}
.hero4__container .hero4-right__awards {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  max-width: 416px;
  gap: 8px;
}
@media (max-width: 992px) {
  .hero4__container .hero4-right__awards {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    max-width: 100%;
  }
}
.hero4__container .hero4-right__award {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 24px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 16px;
  -ms-flex-item-align: stretch;
      -ms-grid-row-align: stretch;
      align-self: stretch;
  border-radius: 8px;
  background: #2B2454;
}
@media (max-width: 992px) {
  .hero4__container .hero4-right__award {
    padding: 16px;
    min-width: 353px;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    gap: 0;
  }
}
@media (max-width: 576px) {
  .hero4__container .hero4-right__award {
    position: relative;
    min-width: 328px;
  }
}
@media (max-width: 992px) {
  .hero4__container .hero4-right__award svg {
    width: 32px;
    height: 32px;
  }
}
.hero4__container .hero4-right__award svg rect {
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.hero4__container .hero4-right__award:hover svg rect {
  fill: #CA363A;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.hero4__container .hero4-right__award-image {
  width: 80px;
  height: 80px;
}
@media (max-width: 1024px) {
  .hero4__container .hero4-right__award-image {
    width: 64px;
    height: 64px;
  }
}
@media (max-width: 992px) {
  .hero4__container .hero4-right__award-image {
    width: 56px;
    height: 56px;
    margin-right: 16px;
  }
}
.hero4__container .hero4-right__award-link {
  width: 40px;
  height: 40px;
}
@media (max-width: 992px) {
  .hero4__container .hero4-right__award-link {
    width: 32px;
    height: 32px;
  }
}
@media (max-width: 576px) {
  .hero4__container .hero4-right__award-link {
    position: absolute;
    top: 8px;
    right: 8px;
  }
}
.hero4__container .hero4-right__award-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 216px;
  -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: 4px;
}
.hero4__container .hero4-right__award-title {
  color: #FFF;
  font-family: "Montserrat", sans-serif;
  font-size: 20px;
  font-style: normal;
  font-weight: 600;
  line-height: 140%; /* 28px */
}
.hero4__container .hero4-right__award-description {
  color: #FFF;
  font-family: "Montserrat", sans-serif;
  font-size: 18px;
  font-style: normal;
  font-weight: 600;
  line-height: 140%; /* 25.2px */
}
.hero4__container .hero4-right.show-image .hero4-right__image,
.hero4__container .hero4-right.show-video .video {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.hero4__container .hero4-right.show-image {
  bottom: 232px;
}
@media (max-width: 992px) {
  .hero4__container .hero4-right.show-image {
    bottom: -20px;
  }
}
.hero4__container .hero4-right.show-video {
  bottom: 185px;
}
.hero5__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 120px 232px;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(30.88%, #FFF), color-stop(30.94%, #F2F2F2)), #FFF;
  background: linear-gradient(0deg, #FFF 30.88%, #F2F2F2 30.94%), #FFF;
}
@media (max-width: 1524px) {
  .hero5__wrapper {
    padding: 160px 116px;
  }
}
@media (max-width: 1350px) {
  .hero5__wrapper {
    padding: 160px 58px;
    background: -webkit-gradient(linear, left bottom, left top, color-stop(35.33%, #FFF), color-stop(27.44%, #F2F2F2));
    background: linear-gradient(0deg, #FFF 35.33%, #F2F2F2 27.44%);
  }
}
@media (max-width: 1024px) {
  .hero5__wrapper {
    padding: 160px 32px;
    background: -webkit-gradient(linear, left bottom, left top, color-stop(35.33%, #FFF), color-stop(27.44%, #F2F2F2));
    background: linear-gradient(0deg, #FFF 35.33%, #F2F2F2 27.44%);
  }
}
@media (max-width: 992px) {
  .hero5__wrapper {
    padding: 112px 32px;
    height: auto;
    width: 100%;
    background: -webkit-gradient(linear, left bottom, left top, color-stop(17.77%, #FFF), color-stop(12.86%, #F2F2F2));
    background: linear-gradient(0deg, #FFF 17.77%, #F2F2F2 12.86%);
  }
}
@media (max-width: 700px) {
  .hero5__wrapper {
    height: auto;
    padding: 104px 16px 80px;
    background: -webkit-gradient(linear, left bottom, left top, color-stop(13.2%, #FFF), color-stop(10.9%, #F2F2F2));
    background: linear-gradient(0deg, #FFF 13.2%, #F2F2F2 10.9%);
  }
}
@media (max-width: 992px) {
  .hero5__wrapper:has(.show-image) {
    height: 1071px;
  }
}
@media (max-width: 700px) {
  .hero5__wrapper:has(.show-image) {
    height: 993px;
  }
}
@media (max-width: 576px) {
  .hero5__wrapper:has(.show-image) {
    height: 872px;
  }
}
@media (max-width: 425px) {
  .hero5__wrapper:has(.show-image) {
    height: 930px;
  }
}
@media (max-width: 375px) {
  .hero5__wrapper:has(.show-image) {
    height: 951px;
  }
}
.hero5__container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  max-width: 1216px;
  width: 100%;
}
@media (max-width: 992px) {
  .hero5__container {
    -webkit-box-align: unset;
        -ms-flex-align: unset;
            align-items: unset;
    width: 100%;
  }
}
@media (max-width: 700px) {
  .hero5__container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.hero5__container .hero5-top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 16px;
}
@media (max-width: 992px) {
  .hero5__container .hero5-top {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
    gap: 40px;
  }
}
@media (max-width: 700px) {
  .hero5__container .hero5-top {
    gap: 32px;
  }
}
.hero5__container .hero5-middle {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 16px;
}
@media (max-width: 1350px) {
  .hero5__container .hero5-middle {
    margin-top: 24px;
  }
}
@media (max-width: 992px) {
  .hero5__container .hero5-middle {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 40px;
  }
}
@media (max-width: 700px) {
  .hero5__container .hero5-middle {
    margin-top: 16px;
    gap: 32px;
  }
}
.hero5__container .hero5-bottom {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 16px;
  margin-top: 40px;
}
@media (max-width: 1350px) {
  .hero5__container .hero5-bottom {
    margin-top: 40px;
  }
}
@media (max-width: 992px) {
  .hero5__container .hero5-bottom {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin-top: 56px;
  }
}
@media (max-width: 700px) {
  .hero5__container .hero5-bottom {
    margin-top: 32px;
    width: 100%;
  }
}
.hero5__container .hero5-bottom__card {
  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: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 80px;
  -webkit-box-flex: 1;
      -ms-flex: 1 0 0px;
          flex: 1 0 0;
}
.hero5__container .hero5-bottom__card-image {
  width: 144px;
  height: 144px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='144' height='144' viewBox='0 0 144 144' fill='none'%3E%3Cg clip-path='url(%23clip0_3966_10999)'%3E%3Cpath d='M6.35156 75.2354C6.35156 37.2847 37.166 6.47266 75.1937 6.47266C113.221 6.47266 144.036 37.2515 144.036 75.2354C144.036 113.219 113.221 143.965 75.1937 143.965C37.166 143.965 6.35156 113.219 6.35156 75.2354Z' fill='%2312143D'/%3E%3Cpath d='M14.1953 75.2394C14.1953 41.6051 41.5194 14.3125 75.1925 14.3125C108.866 14.3125 136.19 41.6051 136.19 75.2394C136.19 108.874 108.866 136.166 75.1925 136.166C41.5194 136.166 14.1953 108.907 14.1953 75.2394Z' fill='%2312143D'/%3E%3Cpath d='M19.2777 31.6745C19.0783 31.7741 18.8788 31.4421 19.0118 31.2428C19.1448 31.0436 19.3775 30.9772 19.6101 30.944C28.3858 29.3503 37.3608 29.0515 46.2362 29.9811' stroke='white' stroke-width='0.425367' stroke-miterlimit='10'/%3E%3Cpath d='M46.6032 38.082C44.6419 36.6543 42.0159 36.6211 39.5893 36.6211C33.473 36.6543 27.3234 36.6543 21.207 36.6875' stroke='white' stroke-width='0.425367' stroke-miterlimit='10'/%3E%3Cpath d='M47.2706 48.1465C40.4562 45.6895 32.9437 46.7519 25.7969 45.7227' stroke='white' stroke-width='0.425367' stroke-miterlimit='10'/%3E%3Cpath d='M46.936 70.7207C47.9997 74.1406 48.9637 77.6268 49.8944 81.0799C47.2684 80.2499 44.4429 80.117 41.7504 80.7147C42.8141 76.9296 41.2517 72.9785 39.7227 69.3594C41.7836 70.2558 44.0107 70.7539 46.2379 70.9199C46.6368 70.9531 47.2019 70.4551 46.8362 70.2891' stroke='white' stroke-width='0.425367' stroke-miterlimit='10'/%3E%3Cpath d='M31.7462 74.7365C27.8902 73.3752 23.7351 72.7775 19.6797 73.0099' stroke='white' stroke-width='0.425367' stroke-miterlimit='10'/%3E%3Cpath d='M46.9022 72.7168C46.8025 73.8788 46.4368 75.0077 45.8385 76.0038C44.3759 73.8456 43.0462 71.6211 41.8828 69.2969' stroke='white' stroke-width='0.425367' stroke-miterlimit='10'/%3E%3Cpath d='M123.557 33.1716C111.79 19.6913 94.5048 11.1914 75.1918 11.1914C75.0921 11.1914 74.9591 11.1914 74.8594 11.1914V139.321C74.9591 139.321 75.0921 139.321 75.1918 139.321C94.5048 139.321 111.79 130.821 123.557 117.34C133.33 106.051 139.247 91.3427 139.247 75.2394C139.247 59.1693 133.33 44.4605 123.557 33.1716Z' fill='%23746EB2'/%3E%3Cpath d='M75.1904 11.1914C57.4397 11.1914 41.3843 18.3964 29.75 30.0505L120.465 120.661C121.462 119.665 122.393 118.668 123.323 117.606C123.456 117.44 123.623 117.274 123.756 117.108C123.889 116.942 124.021 116.776 124.188 116.61C124.387 116.344 124.62 116.112 124.819 115.846C124.919 115.713 125.019 115.614 125.118 115.481C125.384 115.182 125.617 114.85 125.85 114.551C125.916 114.485 125.983 114.385 126.016 114.319C126.282 113.954 126.581 113.588 126.847 113.223C126.88 113.19 126.913 113.124 126.947 113.09C127.246 112.692 127.545 112.26 127.811 111.862C135.456 100.872 139.312 88.0224 139.312 75.2062C139.312 39.8453 110.592 11.1914 75.1904 11.1914Z' fill='%23B3D8F3'/%3E%3Cpath d='M41.6858 125.671C30.5501 118.367 21.8742 107.476 17.4531 94.4609' stroke='white' stroke-width='1.00822' stroke-miterlimit='10'/%3E%3Cpath d='M109.695 23.1062C110.293 24.1023 109.961 25.3972 108.963 25.9949C107.966 26.5925 106.67 26.2605 106.071 25.2644C105.473 24.2683 105.805 22.9734 106.803 22.3758C107.8 21.7781 109.096 22.1101 109.695 23.1062Z' fill='%2312143D'/%3E%3Cpath d='M19.1791 93.4346C19.7442 94.3974 19.445 95.6259 18.481 96.1904C17.517 96.7548 16.2871 96.456 15.722 95.4931C15.1569 94.5303 15.4561 93.3018 16.4201 92.7373C17.3841 92.1729 18.614 92.4717 19.1791 93.4346Z' fill='white'/%3E%3Cpath d='M63.125 14.7425C78.6485 12.0199 94.6042 15.2406 107.801 23.5744' stroke='%2312143D' stroke-width='1.0602' stroke-miterlimit='10'/%3E%3Cpath d='M62.6281 56.0461H22.0076C18.3511 56.0461 15.3594 53.0579 15.3594 49.4056V8.89835C15.3594 5.21285 18.3511 2.25781 22.0076 2.25781H62.6281C66.3178 2.25781 69.2763 5.24605 69.2763 8.89835V49.4056C69.2763 53.0579 66.3178 56.0461 62.6281 56.0461Z' fill='%2312143D'/%3E%3Cpath d='M60.632 53.7883H20.0115C16.355 53.7883 13.3633 50.8001 13.3633 47.1478V6.64053C13.3633 2.95504 16.355 0 20.0115 0H60.632C64.3217 0 67.2802 2.98824 67.2802 6.64053V47.1478C67.2802 50.8333 64.3217 53.7883 60.632 53.7883Z' fill='%23746EB2'/%3E%3Cpath d='M54.65 85.1341H8.51148C4.82173 85.1341 1.86328 82.1459 1.86328 78.4936V44.328C1.86328 40.6425 4.85497 37.6875 8.51148 37.6875H54.65C58.3397 37.6875 61.2982 40.6757 61.2982 44.328V78.4936C61.2982 82.1459 58.3397 85.1341 54.65 85.1341Z' fill='%23D12027'/%3E%3Cpath d='M52.8199 83.9037H6.6482C2.95845 83.9037 0 80.9154 0 77.2631V43.0976C0 39.4121 2.99169 36.457 6.6482 36.457H52.7867C56.4765 36.457 59.4349 39.4453 59.4349 43.0976V77.2631C59.4681 80.9486 56.4765 83.9037 52.8199 83.9037Z' fill='%23EF4043'/%3E%3Cpath d='M23.6336 42.0352H5.61694V62.654H23.6336V42.0352Z' fill='white'/%3E%3Cpath d='M10.439 76.666C11.5359 77.0976 12.7659 76.5663 13.198 75.5039C13.6301 74.4414 13.0983 73.1797 12.0346 72.748C10.9376 72.3164 9.70769 72.8477 9.27556 73.9101C8.84343 75.0058 9.37528 76.2343 10.439 76.666Z' fill='%23EF3F3B'/%3E%3Cpath d='M58.2352 28.4219H28.3516V31.0781H58.2352V28.4219Z' fill='%23B3D8F3'/%3E%3Cpath d='M45.9053 68.9648H5.61719V71.6211H45.9053V68.9648Z' fill='%23B3D8F3'/%3E%3Cpath d='M45.9053 74.5742H5.61719V77.2304H45.9053V74.5742Z' fill='%23B3D8F3'/%3E%3Cpath d='M58.2048 6.50781H22.4375V22.2127H58.2048V6.50781Z' stroke='%23B3D8F3' stroke-width='0.850657' stroke-miterlimit='10'/%3E%3Cpath d='M34.8359 6.50781V22.2127' stroke='%23B3D8F3' stroke-width='0.850657' stroke-miterlimit='10'/%3E%3Cpath d='M22.4375 11.7227H58.2048' stroke='%23B3D8F3' stroke-width='0.850657' stroke-miterlimit='10'/%3E%3Cpath d='M22.4375 16.9688H58.2048' stroke='%23B3D8F3' stroke-width='0.850657' stroke-miterlimit='10'/%3E%3Cpath d='M26.2602 27.8203H22.4375V31.6386H26.2602V27.8203Z' stroke='%23B3D8F3' stroke-width='0.902946' stroke-miterlimit='10'/%3E%3Cpath d='M34.8364 6.50781H22.4375V11.7538H34.8364V6.50781Z' fill='white' stroke='white' stroke-width='0.850657' stroke-miterlimit='10'/%3E%3Cpath d='M68.645 71.5854H44.0466C40.3901 71.5854 37.3984 68.5972 37.3984 64.9449V40.3749C37.3984 36.7226 40.3901 33.7344 44.0466 33.7344H68.645C72.3015 33.7344 75.2932 36.7226 75.2932 40.3749V64.9449C75.2932 68.6304 72.3015 71.5854 68.645 71.5854Z' fill='white'/%3E%3Cpath d='M51.4292 46.6172L43.2852 54.7186H51.4292V46.6172ZM43.2852 50.6679H47.3406L43.2852 46.6172V50.6679Z' fill='%23EF4043'/%3E%3Cpath d='M57.2131 50.4336L55.2852 54.7499H56.3156L56.7145 53.8203H58.709L59.1079 54.7499H60.1716L58.2436 50.4336C58.2104 50.4336 57.2131 50.4336 57.2131 50.4336ZM57.0137 53.0566L57.7118 51.4297L58.4098 53.0566H57.0137Z' fill='%23303030'/%3E%3Cpath d='M60.8047 51.2305H61.536V53.9199H60.8047V54.7499H63.2978V53.9199H62.5332V51.2305H63.2978V50.4336H60.8047V51.2305Z' fill='%23303030'/%3E%3Cpath d='M68.5456 50.4336L66.9833 53.0898L65.3545 50.4336H64.5234V54.7499H65.4542V52.1933L66.7173 54.2851H67.1827L68.4459 52.1601V54.7499H69.3766V50.4336H68.5456Z' fill='%23303030'/%3E%3Cpath d='M10.8034 52.4276C10.9696 53.6229 11.1691 54.6854 11.3353 55.0838C11.4018 55.2167 11.435 55.3495 11.5015 55.4491C11.7009 55.8807 12.0001 56.0799 12.0666 56.6444C12.0666 56.9432 12.0666 57.242 12.0666 57.408C12.0666 58.5037 10.1054 59.4998 7.41284 61.0935C7.2134 61.2263 7.27988 61.5584 7.54581 61.5584H21.6067C21.8727 61.5584 21.9392 61.2263 21.7397 61.0935C19.1469 59.6326 16.4876 58.3709 16.4876 57.408C16.4876 57.242 16.4876 57.0096 16.4876 56.744C16.5209 56.4452 16.6538 56.2127 16.82 55.9803C16.9198 55.8475 17.0195 55.7147 17.1192 55.5819C17.1525 55.5155 17.1857 55.4491 17.2189 55.3827C17.2854 55.2831 17.3187 55.1503 17.3851 55.0506C17.5513 54.6522 17.7508 53.4901 17.9502 52.1952V52.4276C18.3824 52.2948 19.2466 49.9374 18.2494 49.9706C18.2826 49.6386 18.3159 49.3066 18.3491 48.9746C18.4821 48.3769 18.6483 47.7793 18.7813 47.5136C18.9807 47.1484 19.1802 46.75 19.2466 46.3183C19.3131 45.8867 19.1802 45.3887 18.8145 45.1895C18.5486 45.0566 18.2162 45.0898 17.9502 45.1562C17.2854 45.2891 16.5874 45.5215 15.9225 45.5215C15.7231 45.5215 15.5236 45.3555 15.3574 45.2227C15.025 45.0234 14.6261 44.957 14.2605 44.957C13.5292 44.957 12.7646 45.0898 12.0666 45.3223C11.4682 45.5547 10.8699 45.8867 10.471 46.418C10.338 46.6172 10.2383 46.8164 10.2051 47.0488C10.1718 47.248 10.3713 49.5058 10.5375 49.9042C9.57351 50.0038 10.3713 52.2616 10.8034 52.4276Z' fill='%23B3D8F3'/%3E%3Cpath d='M53.7801 81.1494C54.0793 80.4853 54.5779 76.667 54.6444 75.9698C54.7109 75.3057 54.5779 74.6085 54.4117 73.9444C53.9463 72.1847 53.2483 70.4581 52.3175 68.8644C51.9519 68.2004 51.3868 67.5031 50.6222 67.5363C49.5585 67.5695 49.1264 68.9308 49.2261 69.9601C49.3923 71.9191 50.3895 73.8116 50.1569 75.7706C49.8909 78.0283 48.1292 79.7217 46.8328 81.6142C44.7718 84.6357 43.8743 88.4872 44.4394 92.1063C45.1042 96.489 52.6499 99.0124 52.0516 93.6336C51.4533 87.8895 51.4533 86.3622 53.7801 81.1494Z' fill='%238E684B'/%3E%3Cpath d='M33.805 80.4171C34.0377 80.2511 35.7662 74.839 33.2399 75.3703C31.4781 75.7355 30.3812 83.5713 30.9463 85.2979C31.5114 87.0244 32.5751 88.5185 33.6056 90.0127C34.5031 91.2744 35.3673 92.5693 36.2649 93.831C37.395 95.4247 38.8244 97.2176 40.7856 97.1512C41.5834 97.118 42.3147 96.8192 43.0128 96.4872C44.01 96.0555 45.0737 95.5243 45.6056 94.5946C46.1042 93.6981 46.0045 92.5693 45.8715 91.54C45.1734 85.7295 43.4117 67.6008 41.4504 67.0696C36.1984 65.6751 37.4615 72.9465 36.4975 76.9972C38.0599 73.7101 37.0294 70.4231 36.6305 70.3899C34.8355 70.3899 33.6721 75.7687 33.805 80.4171Z' fill='%238E684B'/%3E%3Cpath d='M41.5513 83.2741C42.2493 84.8679 41.8837 86.4948 42.8144 87.9557C43.7784 89.4498 44.8421 91.0768 46.471 91.774C46.9696 90.5455 46.8366 89.151 46.7036 87.8229C46.5042 85.7643 46.3047 83.739 46.1385 81.6804C45.8394 78.4597 45.5402 75.2059 44.543 72.118C44.1773 70.9559 42.2826 66.706 40.5873 66.9052C39.1247 67.0712 38.9252 68.0673 39.2244 71.122C39.5901 74.8739 40.0222 79.7879 41.5513 83.2741Z' fill='%236A4A34'/%3E%3Cpath d='M44.8733 64.7139C45.0395 63.1534 45.5049 61.6261 45.4384 60.0656C45.4051 58.505 44.7071 55.6828 43.2445 56.2141C41.1835 56.9113 41.4162 60.1652 40.9508 62.2569C40.0201 66.3741 40.2528 70.6572 40.4855 74.874C40.7846 80.1532 41.0506 85.4324 41.3497 90.7116C41.4162 92.0065 41.5159 93.3679 42.214 94.4303C42.9121 95.526 44.4744 96.1569 45.5713 95.4264C46.07 95.0944 46.3691 94.5299 46.6351 93.9655C51.1558 84.2703 43.7763 74.6083 44.8733 64.7139Z' fill='%238E684B'/%3E%3Cpath d='M36.366 71.1578C36.1665 72.021 36.233 73.9136 36.4989 75.4409C36.8978 77.7319 37.0973 79.392 37.6291 80.8197C37.4962 79.7573 37.3632 78.728 37.197 77.6987C37.0973 76.935 36.9975 76.1382 36.9643 75.3745C36.9311 74.5776 36.9311 73.7808 37.0308 73.0171C37.0973 72.4195 37.2635 70.5933 37.2635 70.5933C36.3327 70.2613 36.5322 70.4273 36.366 71.1578Z' fill='%236A4A34'/%3E%3Cpath d='M33.6417 77.7934C33.7082 78.6235 33.7414 80.0844 33.9077 80.848C33.9077 80.4164 33.9077 79.0219 33.9077 78.4574C33.9077 77.8598 34.1403 75.436 34.1403 75.436C33.4423 75.104 33.5752 77.0629 33.6417 77.7934Z' fill='%236A4A34'/%3E%3Cpath d='M49.793 68.1328C50.0921 68.7637 50.3913 69.3945 50.6905 70.0254C50.9232 70.4902 51.2223 71.0546 51.7209 71.1543C52.2196 71.2539 52.5187 70.8886 52.7847 70.3242' stroke='%236A4A34' stroke-width='0.425367' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M42.1163 57.7734C41.9501 58.4043 41.518 59.9648 42.2825 60.1308C42.5152 60.1972 43.5125 60.1972 43.7784 60.0976C44.3435 59.9316 44.4432 58.2383 44.4765 57.2422' stroke='%236A4A34' stroke-width='0.425367' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M47.0657 84.2028C47.0657 83.904 47.3982 81.115 47.3982 80.8162C46.4009 74.8065 44.1738 70.7889 44.8718 64.7129C44.9716 63.8496 45.1378 63.0195 45.2707 62.1562C44.1738 63.6836 44.1073 66.6718 44.0408 68.3984C43.9411 70.7225 43.8414 73.1131 44.3067 75.4041C44.7056 77.1971 47.0657 84.2028 47.0657 84.2028Z' fill='%236A4A34'/%3E%3Cpath d='M94.5714 46.9494C94.8373 48.8751 93.4412 51.2325 92.2112 53.6563C91.1475 55.7481 89.0201 58.7031 90.3497 59.1015C92.0118 59.5664 94.6046 59.6992 95.5021 59.7324C95.6018 64.6796 94.5381 69.7264 97.8955 72.0174C101.419 74.4412 106.039 73.5447 105.94 74.7068C105.74 77.0974 105.607 96.6538 105.74 99.2436C105.873 102.365 107.003 100.771 113.552 101.335C117.84 102.165 119.801 102.298 124.156 102.564C123.225 90.6773 122.56 77.363 121.63 65.5097C121.297 61.5917 123.491 59.0019 122.959 55.1504C122.427 51.2989 120.865 47.381 117.84 44.8576C114.017 41.6701 108.666 41.3049 103.713 41.0393C99.9564 40.8401 97.0644 34.0003 95.8677 38.3167C94.5049 43.0314 93.7071 40.6076 94.5714 46.9494Z' fill='%238E684B'/%3E%3Cpath d='M125.648 51.7329C123.321 54.9867 121.892 69.1975 121.892 69.1975L113.382 71.1232C113.382 71.1232 111.122 68.2014 109.792 64.6487C109.36 63.4866 108.329 59.8675 108.329 59.8675C108.828 60.764 109.859 61.5941 110.756 61.096C112.219 60.2659 112.518 57.9086 112.485 56.8461C112.451 55.5512 112.485 54.4555 111.587 53.7914C110.723 53.0942 109.161 53.4594 108.895 54.5551C107.798 52.1977 109.127 48.6782 108.064 46.52C105.836 47.2505 102.878 48.1802 100.119 47.7485C96.6619 47.2173 93.637 45.7896 93.3046 43.4322C92.6397 43.4986 91.576 43.8306 90.4458 43.1334C88.2852 41.7721 87.4209 39.2487 88.684 36.9909C89.9472 34.7663 93.1716 34.0358 95.3322 35.3639C95.6979 35.5964 96.0635 35.862 96.396 36.1608C94.0358 34.7995 94.9001 30.5496 97.4597 29.6863C100.019 28.823 102.911 30.8484 103.775 33.4714C102.978 33.1394 103.011 31.8777 103.609 31.2468C104.474 30.3171 107.066 28.4246 111.687 30.8152C113.415 31.7116 114.612 34.0026 113.615 35.6628C115.443 33.6042 118.003 32.5085 120.861 34.7663C123.122 36.526 123.122 40.0123 123.122 40.0123C123.122 40.0123 131.166 44.063 125.648 51.7329Z' fill='%2312143D'/%3E%3Cpath d='M98.6884 52.6621C99.187 52.4629 99.6856 52.2968 100.151 52.0976C98.9543 51.4668 97.5914 50.9023 96.4612 50.1719C96.295 51.2676 96.2285 52.3632 96.295 53.4589C97.0263 53.1933 97.8573 52.9277 98.6884 52.6621Z' fill='white'/%3E%3Cpath d='M96.4301 50.1719L97.5271 50.8027L97.4938 53.0605L96.2639 53.4257C96.2639 53.4257 96.1974 52.6289 96.2639 51.7988C96.3304 51.0019 96.4301 50.1719 96.4301 50.1719Z' fill='%231D1C3A'/%3E%3Cpath d='M102.081 50.2402C101.45 49.6093 100.685 49.0449 99.821 48.6133C98.9899 48.2148 98.0924 47.916 97.1949 47.6504C96.8957 47.5508 96.5633 47.5176 96.2642 47.4844C96.0315 48.0156 95.8985 48.5469 95.832 49.1113C97.9262 49.5761 99.9872 49.709 102.081 50.2402Z' fill='%231D1C3A'/%3E%3Cpath d='M111.09 55.5859C110.425 56.0508 109.794 56.6152 109.195 57.1797C109.794 57.6445 110.425 58.1425 111.024 58.6074' stroke='%236A4A34' stroke-width='0.425367' stroke-miterlimit='10'/%3E%3Cpath d='M95.4648 62.9922C95.6975 62.9922 97.9247 63.4902 99.4538 63.4238C99.7197 63.4238 95.631 66.4785 95.4648 66.4785V62.9922Z' fill='%236A4A34'/%3E%3Cpath d='M101.949 33.97C102.248 34.3352 102.713 34.9993 103.112 34.7337C103.843 34.2024 103.511 33.0071 103.245 32.1439C102.015 30.1849 99.6884 28.89 97.5277 29.6205C96.597 29.9193 95.8989 30.6829 95.5 31.5794C96.1316 31.6126 96.7964 31.5462 97.1288 31.5794C98.9571 31.7122 100.719 32.5755 101.949 33.97Z' fill='%2333285A'/%3E%3Cpath d='M114.912 39.1835C116.109 39.5819 117.039 40.6112 117.505 41.7733C117.97 42.9354 118.07 44.2303 118.003 45.492C119.732 43.5994 119.499 40.5116 118.07 38.4198C117.804 38.0546 117.505 37.6894 117.139 37.4569C115.942 36.7265 115.078 37.0253 114.114 37.0253C113.416 37.0253 112.851 36.5273 112.352 36.0624C111.887 35.6308 111.555 34.6015 111.023 34.3027C109.992 33.7382 109.062 34.8339 108.929 35.7968C108.463 39.4491 112.884 38.5194 114.912 39.1835Z' fill='%2333285A'/%3E%3Cpath d='M88.7187 36.9272C88.1536 37.9232 88.0206 38.9857 88.22 39.9818C88.353 39.7162 88.5192 39.4838 88.6854 39.2513C89.2173 38.5209 89.8156 37.7904 90.6134 37.392C91.2782 37.06 92.0428 36.9604 92.7408 36.6947C93.4389 36.4291 94.1037 35.8979 94.1702 35.1342C94.1702 35.0346 94.1702 34.9018 94.1369 34.8022C92.1425 34.2709 89.7824 35.0678 88.7187 36.9272Z' fill='%2333285A'/%3E%3Cpath d='M95.4648 64.584C95.4648 64.584 97.692 64.418 99.1878 63.5547' stroke='%231D1C3A' stroke-width='0.425367' stroke-miterlimit='10'/%3E%3Cpath d='M111.226 72.5829C115.148 71.4872 105.841 76.534 105.874 75.0731C105.907 74.0438 104.81 74.5086 101.453 73.4793C106.007 74.0438 107.636 73.6122 111.226 72.5829Z' fill='%236A4A34'/%3E%3Cpath d='M106.403 80.6523L122.824 76.3359L125.484 84.1054C123.123 84.2382 117.24 84.0722 112.353 84.869C106.104 85.8983 100.52 88.1893 100.52 88.1893C101.716 88.1229 102.481 86.7284 102.979 85.8319C103.478 84.9354 103.777 83.9726 104.209 83.0761C104.675 82.1796 105.339 81.1503 106.403 80.6523Z' fill='white'/%3E%3Cpath d='M102.551 87.5584C104.778 85.1679 108.069 84.1386 111.193 83.1757C114.385 82.2128 118.108 82.2128 120.8 80.2207C123.526 78.2285 122.828 76.3359 122.828 76.3359C122.828 76.3359 124.889 81.9472 125.487 83.5741C125.62 83.9061 125.72 84.2714 125.587 84.6034C125.421 85.1014 124.822 85.2675 124.29 85.3339C121.232 85.9315 118.174 86.5292 115.083 87.16C113.421 87.492 111.725 87.8241 110.096 87.3924' fill='%23D0CCCC'/%3E%3Cpath d='M78.4493 139.222C75.1252 130.855 82.2055 148.818 72.5989 127.535C71.2027 124.48 53.1196 90.4141 53.1196 90.4141C53.1196 90.4141 35.8343 99.1796 35.5352 98.3163C39.6903 110.468 46.4382 122.753 52.0892 135.005C59.2692 137.794 67.0809 139.322 75.2249 139.322C76.2886 139.322 77.3523 139.288 78.4493 139.222Z' fill='white'/%3E%3Cpath d='M53.0871 90.4492C53.0871 90.4492 51.2256 91.3789 48.7325 92.6074C48.7325 92.6074 48.2672 95.3964 49.6965 99.8124C51.8572 106.652 60.0012 111.965 62.1619 120.63C63.691 126.806 63.1591 133.081 65.2865 138.56C67.5137 138.892 69.7741 139.124 72.0677 139.257C71.7353 137.232 70.9375 134.476 70.6716 132.517C70.3724 130.226 71.8018 128.699 72.3669 127.105C69.8738 122.025 53.0871 90.4492 53.0871 90.4492Z' fill='%23D0CCCC'/%3E%3Cpath d='M52.6523 98.9101C53.5886 98.9101 54.3476 98.152 54.3476 97.2168C54.3476 96.2816 53.5886 95.5234 52.6523 95.5234C51.716 95.5234 50.957 96.2816 50.957 97.2168C50.957 98.152 51.716 98.9101 52.6523 98.9101Z' fill='%2312143D'/%3E%3Cpath d='M125.918 82.3452C107.569 83.9389 99.1591 86.4291 86.6605 97.5852C79.3142 104.159 71.835 124.645 68.1785 133.809C67.414 135.768 66.6162 137.329 65.7852 138.69C68.8433 139.155 71.968 139.354 75.1591 139.354C106.173 139.354 132.068 117.374 138.018 88.1225C135.624 84.3041 131.602 81.8472 125.918 82.3452Z' fill='white'/%3E%3Cpath d='M95.0703 136.166C97.231 135.469 99.3252 134.638 101.386 133.742C101.087 132.281 100.987 130.355 101.453 126.67C101.818 123.781 102.45 120.793 101.586 118.004C99.9567 124.246 97.7961 130.322 95.0703 136.166Z' fill='%23D0CCCC'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_3966_10999'%3E%3Crect width='144' height='144' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}
.hero5__container .hero5-bottom__card-title {
  color: #312B55;
  font-family: "Montserrat", sans-serif;
  font-size: 20px;
  font-style: normal;
  font-weight: 700;
  line-height: 130%; /* 26px */
}
.hero5__container .hero5-bottom__card-title_white {
  color: #FFFFFF;
}
.hero5__container .hero5-bottom__card-subtitle {
  color: #454545;
  font-family: "Montserrat", sans-serif;
  font-size: 18px;
  font-style: normal;
  font-weight: 600;
  line-height: 130%; /* 23.4px */
}
.hero5__container .hero5-bottom__card-subtitle_white {
  color: #FFFFFF;
}
.hero5__container .hero5-left {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  max-width: 784px;
  min-width: 629px;
}
@media (max-width: 1350px) {
  .hero5__container .hero5-left {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}
@media (max-width: 700px) {
  .hero5__container .hero5-left {
    max-width: 100%;
    min-width: 100%;
  }
}
.hero5__container .hero5-left__title {
  color: #312B55;
  font-family: "Montserrat", sans-serif;
  font-size: 52px;
  font-style: normal;
  font-weight: 700;
  line-height: 110%; /* 63.8px */
  max-width: 728px;
}
@media (max-width: 992px) {
  .hero5__container .hero5-left__title {
    max-width: 100%;
    font-size: 48px;
  }
}
@media (max-width: 700px) {
  .hero5__container .hero5-left__title {
    font-size: 36px;
  }
}
@media (max-width: 576px) {
  .hero5__container .hero5-left__title {
    font-size: 36px;
  }
}
.hero5__container .hero5-left__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 8px;
  margin-top: 9px;
}
@media (max-width: 992px) {
  .hero5__container .hero5-left__list {
    margin: 0;
  }
}
.hero5__container .hero5-left__list-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 4px;
  color: #504D60;
  -webkit-font-feature-settings: "liga" off, "clig" off;
          font-feature-settings: "liga" off, "clig" off;
  font-family: "Montserrat", sans-serif;
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: 150%; /* 27px */
}
@media (max-width: 576px) {
  .hero5__container .hero5-left__list-item {
    font-size: 16px;
  }
}
.hero5__container .hero5-left__list-item svg {
  width: 24px;
  height: 24px;
  min-width: 24px;
}
.hero5__container .hero5-left__two-cards {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  max-width: 784px;
  min-width: 629px;
  padding: 40px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 24px;
  border-radius: 24px;
  background: #FFF;
  -webkit-box-shadow: 0px 4px 24px 0px rgba(48, 48, 48, 0.12);
          box-shadow: 0px 4px 24px 0px rgba(48, 48, 48, 0.12);
}
@media (max-width: 992px) {
  .hero5__container .hero5-left__two-cards {
    padding: 32px;
    max-width: 100%;
    min-width: 100%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    gap: 16px;
  }
}
@media (max-width: 700px) {
  .hero5__container .hero5-left__two-cards {
    padding: 24px;
  }
}
.hero5__container .hero5-left__card {
  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: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 80px;
  -webkit-box-flex: 1;
      -ms-flex: 1 0 0px;
          flex: 1 0 0;
  height: 100%;
}
@media (max-width: 992px) {
  .hero5__container .hero5-left__card {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 32px;
    width: 100%;
  }
}
@media (max-width: 576px) {
  .hero5__container .hero5-left__card {
    -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: 24px;
  }
}
.hero5__container .hero5-left__card:last-child {
  border-left: 1px solid #F0F0F3;
  padding-left: 24px;
}
@media (max-width: 992px) {
  .hero5__container .hero5-left__card:last-child {
    border-left: none;
    border-top: 1px solid #F0F0F3;
    padding-left: 0;
    padding-top: 16px;
  }
}
.hero5__container .hero5-left__card-image {
  width: 144px;
  height: 144px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  -o-object-fit: cover;
     object-fit: cover;
}
@media (max-width: 992px) {
  .hero5__container .hero5-left__card-image {
    width: 128px;
    height: 128px;
  }
}
@media (max-width: 576px) {
  .hero5__container .hero5-left__card-image {
    width: 88px;
    height: 88px;
  }
}
.hero5__container .hero5-left__card-title {
  color: #312B55;
  font-family: "Montserrat", sans-serif;
  font-size: 20px;
  font-style: normal;
  font-weight: 700;
  line-height: 130%; /* 26px */
}
@media (max-width: 992px) {
  .hero5__container .hero5-left__card-title {
    max-width: 305px;
  }
}
.hero5__container .hero5-left__card-title_white {
  color: #FFFFFF;
}
.hero5__container .hero5-left__card-subtitle {
  color: #454545;
  font-family: "Montserrat", sans-serif;
  font-size: 18px;
  font-style: normal;
  font-weight: 600;
  line-height: 130%; /* 23.4px */
}
.hero5__container .hero5-left__card-subtitle_white {
  color: #FFFFFF;
}
.hero5__container .hero5-right {
  width: 100%;
  max-width: 416px;
  min-width: 315px;
  /* Styles for Google Reviews Count */
  /* END Styles for Google Reviews Count */
}
@media (max-width: 700px) {
  .hero5__container .hero5-right {
    min-width: 100%;
    max-width: 100%;
  }
}
.hero5__container .hero5-right__count-reviews {
  margin-top: 46px;
  margin-bottom: 44px;
}
@media (max-width: 1350px) {
  .hero5__container .hero5-right__count-reviews {
    margin: 0;
  }
}
@media (max-width: 700px) {
  .hero5__container .hero5-right__count-reviews {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
}
.hero5__container .hero5-right__count-reviews .reviews-count {
  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;
}
.hero5__container .hero5-right__count-reviews .reviews-count__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 750px;
  margin-bottom: 24px;
  -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;
  gap: var(--spacing-gap-12, 8px);
}
@media (max-width: 576px) {
  .hero5__container .hero5-right__count-reviews .reviews-count__content {
    width: 328px;
    padding: 0px 16px;
  }
}
.hero5__container .hero5-right__count-reviews .reviews-count__counts-block {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 16px;
}
@media (max-width: 1350px) {
  .hero5__container .hero5-right__count-reviews .reviews-count__counts-block {
    -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;
  }
}
@media (max-width: 992px) {
  .hero5__container .hero5-right__count-reviews .reviews-count__counts-block {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}
@media (max-width: 576px) {
  .hero5__container .hero5-right__count-reviews .reviews-count__counts-block {
    gap: 12px;
  }
}
.hero5__container .hero5-right__count-reviews .reviews-count__counts-block .reviews-count__company {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
}
.hero5__container .hero5-right__count-reviews .reviews-count__counts-block .reviews-count__company .reviews-count__logo {
  min-width: 40px;
  min-height: 40px;
}
@media (max-width: 576px) {
  .hero5__container .hero5-right__count-reviews .reviews-count__counts-block .reviews-count__company .reviews-count__logo {
    min-width: 24px;
    min-height: 24px;
  }
}
.hero5__container .hero5-right__count-reviews .reviews-count__counts-block .reviews-count__company .reviews-count__logo img {
  min-width: 100%;
  min-height: 100%;
}
.hero5__container .hero5-right__count-reviews .reviews-count__counts-block .reviews-count__company .reviews-count__counts {
  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: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-flex: 0;
      -ms-flex: 0 1 100%;
          flex: 0 1 100%;
}
.hero5__container .hero5-right__count-reviews .reviews-count__counts-block .reviews-count__company .reviews-count__rating {
  height: 16px;
}
@media (max-width: 576px) {
  .hero5__container .hero5-right__count-reviews .reviews-count__counts-block .reviews-count__company .reviews-count__rating svg {
    width: 58px;
    height: 10px;
  }
}
.hero5__container .hero5-right__count-reviews .reviews-count__counts-block .reviews-count__company .reviews-count__link {
  color: #303030;
  /* Paragraph/14 */
  font-family: "Montserrat", sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 150%; /* 21px */
  text-decoration-line: underline;
  text-decoration-style: solid;
  -webkit-text-decoration-skip-ink: none;
          text-decoration-skip-ink: none;
  text-decoration-thickness: auto;
  text-underline-offset: auto;
  text-underline-position: from-font;
}
@media (max-width: 576px) {
  .hero5__container .hero5-right__count-reviews .reviews-count__counts-block .reviews-count__company .reviews-count__link {
    font-size: 10px;
  }
}
.hero5__container .hero5-right__button {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  min-height: 48px;
  height: auto;
  min-width: 217px;
  width: 100%;
  padding: 12px 24px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border-radius: 16px;
  background: #FF393D;
  color: #FFF;
  text-align: center;
  font-family: "Montserrat", sans-serif;
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  line-height: 150%; /* 27px */
  text-transform: uppercase;
  cursor: pointer;
  -webkit-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
}
@media (max-width: 992px) {
  .hero5__container .hero5-right__button {
    min-width: 217px;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
  }
}
@media (max-width: 700px) {
  .hero5__container .hero5-right__button {
    width: 100%;
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4;
    margin: 0;
  }
}
.hero5__container .hero5-right__button:hover {
  background: #CA363A;
  -webkit-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
}
.hero5__container .hero5-right__red-card {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  max-width: 416px;
  min-width: 315px;
  padding: 40px;
  -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: 80px;
  border-radius: 24px;
  background: #FF393D;
  -webkit-box-shadow: 0px 4px 24px 0px rgba(0, 0, 0, 0.12);
          box-shadow: 0px 4px 24px 0px rgba(0, 0, 0, 0.12);
}
@media (max-width: 992px) {
  .hero5__container .hero5-right__red-card {
    max-width: 100%;
    padding: 32px;
  }
}
@media (max-width: 700px) {
  .hero5__container .hero5-right__red-card {
    padding: 24px;
  }
}
.hero5__container .hero5-right__card {
  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: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 80px;
  -webkit-box-flex: 1;
      -ms-flex: 1 0 0px;
          flex: 1 0 0;
}
@media (max-width: 992px) {
  .hero5__container .hero5-right__card {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 32px;
    width: 100%;
  }
}
@media (max-width: 576px) {
  .hero5__container .hero5-right__card {
    -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: 24px;
  }
}
.hero5__container .hero5-right__card-image {
  width: 144px;
  height: 144px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
@media (max-width: 992px) {
  .hero5__container .hero5-right__card-image {
    width: 128px;
    height: 128px;
  }
}
@media (max-width: 576px) {
  .hero5__container .hero5-right__card-image {
    width: 88px;
    height: 88px;
  }
}
.hero5__container .hero5-right__card-title {
  color: #FFFFFF;
  font-family: "Montserrat", sans-serif;
  font-size: 20px;
  font-style: normal;
  font-weight: 700;
  line-height: 130%; /* 26px */
}
@media (max-width: 992px) {
  .hero5__container .hero5-right__card-title {
    max-width: 305px;
  }
}
.hero5__container .hero5-right__card-subtitle {
  color: #FFFFFF;
  font-family: "Montserrat", sans-serif;
  font-size: 18px;
  font-style: normal;
  font-weight: 600;
  line-height: 130%; /* 23.4px */
}
@media (max-width: 1350px) {
  .hero5__container .hero5-middle .hero5-right {
    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;
  }
}
.hero5__container .hero5-right.show-image .hero5-right__image,
.hero5__container .hero5-right.show-video .video {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.hero5__container .hero5-right.show-image {
  bottom: 232px;
}
@media (max-width: 992px) {
  .hero5__container .hero5-right.show-image {
    bottom: -20px;
  }
}
.hero5__container .hero5-right.show-video {
  bottom: 185px;
}
.hero6__row {
  width: 100%;
  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;
  padding: 56px 170px 64px 192px;
}
@media (max-width: 1536px) {
  .hero6__row {
    padding: 56px 72px 72px 72px;
  }
}
@media (max-width: 864px) {
  .hero6__row {
    padding: 33px 40px 48px 40px;
  }
}
@media (max-width: 540px) {
  .hero6__row {
    padding: 54px 16px 40px 16px;
  }
}
.hero6__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 80px 40px 56px 40px;
}
@media (max-width: 360px) {
  .hero6__wrapper {
    border-radius: unset;
    padding: 54px 0 30px 0;
  }
}
@media (max-width: 1350px) {
  .hero6__wrapper {
    padding: 70px 12px 48px 12px;
  }
}
@media (max-width: 540px) {
  .hero6__wrapper {
    padding: 70px 0 40px 0;
  }
}
@media (max-width: 360px) {
  .hero6__wrapper {
    padding: 0;
  }
}
.hero6__container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: relative;
  width: 100%;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center;
  border-radius: 24px;
  background: #312B55 linear-gradient(56.8deg, #2B2454 44.71%, #312B55 44.76%);
}
@media (max-width: 540px) {
  .hero6__container {
    border-radius: unset;
  }
}
@media (max-width: 480px) {
  .hero6__container {
    background: #312B55 linear-gradient(59.22deg, #2B2454 55.02%, #312B55 55.07%);
  }
}
.hero6__container .hero6-up {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 16px;
  width: 100%;
  /* Styles for Google Reviews Count */
  /* END Styles for Google Reviews Count */
}
@media (max-width: 1536px) {
  .hero6__container .hero6-up {
    gap: 35px;
  }
}
@media (max-width: 864px) {
  .hero6__container .hero6-up {
    gap: 40px;
  }
}
@media (max-width: 576px) {
  .hero6__container .hero6-up {
    gap: 4px;
  }
}
.hero6__container .hero6-up .hero6-up__block-reviews {
  margin-bottom: 65px;
}
@media (max-width: 1536px) {
  .hero6__container .hero6-up .hero6-up__block-reviews {
    margin-bottom: 0;
  }
}
@media (max-width: 576px) {
  .hero6__container .hero6-up .hero6-up__block-reviews {
    margin-top: 28px;
  }
}
.hero6__container .hero6-up__left-block-section {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  text-align: start;
}
.hero6__container .hero6-up__left-block-section .step-by-step {
  width: 100%;
  min-width: 582px;
}
@media (max-width: 640px) {
  .hero6__container .hero6-up__left-block-section .step-by-step {
    min-width: 100%;
  }
}
@media (max-width: 576px) {
  .hero6__container .hero6-up__left-block-section .step-by-step {
    padding: 24px;
  }
}
.hero6__container .hero6-up__left-block-section .step-by-step__btn {
  padding: 12px 24px;
}
@media (max-width: 1536px) {
  .hero6__container .hero6-up__left-block-section .step-by-step__btn {
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    min-width: 160px;
  }
}
@media (max-width: 576px) {
  .hero6__container .hero6-up__left-block-section .step-by-step__btn {
    min-width: 100%;
  }
}
.hero6__container .hero6-up__left-block-section .step-by-step .step-by-step__btn.step-by-step__btn-next.step-by-step__btn-red,
.hero6__container .hero6-up__left-block-section .step-by-step .step-by-step__btn.step-by-step__submit.step-by-step__btn-red {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  padding: 12px 24px;
  min-width: auto;
}
@media (max-width: 540px) {
  .hero6__container .hero6-up__left-block-section .step-by-step .step-by-step__btn.step-by-step__btn-next.step-by-step__btn-red,
  .hero6__container .hero6-up__left-block-section .step-by-step .step-by-step__btn.step-by-step__submit.step-by-step__btn-red {
    width: 100%;
  }
}
.hero6__container .hero6-up__left-block-section .hero6-up__left-block {
  margin-right: 64px;
  min-width: 48%;
}
@media (max-width: 1536px) {
  .hero6__container .hero6-up__left-block-section {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .hero6__container .hero6-up__left-block-section .hero6-up__left-block {
    margin-right: 0;
    margin-bottom: 48px;
  }
  .hero6__container .hero6-up__left-block-section .step-by-step {
    max-width: 100% !important;
  }
}
@media (max-width: 864px) {
  .hero6__container .hero6-up__left-block-section .hero6-up__left-block {
    margin-bottom: 32px;
  }
}
@media (max-width: 576px) {
  .hero6__container .hero6-up__left-block-section .hero6-up__left-block {
    padding-left: 4px;
  }
}
@media (max-width: 1350px) {
  .hero6__container .hero6-up__left-block-section .step-by-step__title {
    text-align: left;
  }
}
.hero6__container .hero6-up__count-reviews {
  z-index: 2;
  text-align: left;
}
.hero6__container .hero6-up__count-reviews .reviews-count {
  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;
}
.hero6__container .hero6-up__count-reviews .reviews-count__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 750px;
  margin-bottom: 24px;
  -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;
  gap: var(--spacing-gap-12, 8px);
}
@media (max-width: 576px) {
  .hero6__container .hero6-up__count-reviews .reviews-count__content {
    width: 328px;
    padding: 0px 16px;
  }
}
.hero6__container .hero6-up__count-reviews .reviews-count__content .reviews-count__title {
  color: #312B55;
  text-align: center;
  font-family: "Montserrat";
  font-size: 24px;
  font-style: normal;
  font-weight: 700;
  line-height: 125%; /* 30px */
}
@media (max-width: 778px) {
  .hero6__container .hero6-up__count-reviews .reviews-count__content .reviews-count__title {
    font-size: 20px;
  }
}
@media (max-width: 576px) {
  .hero6__container .hero6-up__count-reviews .reviews-count__content .reviews-count__title {
    font-size: 18px;
  }
}
.hero6__container .hero6-up__count-reviews .reviews-count__content .reviews-count__subtitle {
  color: #7B7797;
  text-align: center;
  -webkit-font-feature-settings: "liga" off;
          font-feature-settings: "liga" off;
  font-family: Montserrat;
  font-size: 18px;
  font-style: normal;
  font-weight: 600;
  line-height: 130%; /* 23.4px */
}
@media (max-width: 778px) {
  .hero6__container .hero6-up__count-reviews .reviews-count__content .reviews-count__subtitle {
    font-size: 16px;
  }
}
.hero6__container .hero6-up__count-reviews .reviews-count__counts-block {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
}
.hero6__container .hero6-up__count-reviews .reviews-count__counts-block .reviews-count__company:first-child {
  margin-right: 32px;
}
@media (max-width: 576px) {
  .hero6__container .hero6-up__count-reviews .reviews-count__counts-block .reviews-count__company:first-child {
    margin-right: 15px;
    margin-left: 4px;
  }
}
.hero6__container .hero6-up__count-reviews .reviews-count__counts-block .reviews-count__company {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 15px 0;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
}
@media (max-width: 576px) {
  .hero6__container .hero6-up__count-reviews .reviews-count__counts-block .reviews-count__company {
    padding: 8px 0 24px;
  }
}
.hero6__container .hero6-up__count-reviews .reviews-count__counts-block .reviews-count__company .reviews-count__logo {
  width: 40px;
  height: 40px;
}
@media (max-width: 576px) {
  .hero6__container .hero6-up__count-reviews .reviews-count__counts-block .reviews-count__company .reviews-count__logo {
    width: 24px;
    height: 24px;
  }
}
.hero6__container .hero6-up__count-reviews .reviews-count__counts-block .reviews-count__company .reviews-count__logo img {
  min-width: 100%;
  min-height: 100%;
}
.hero6__container .hero6-up__count-reviews .reviews-count__counts-block .reviews-count__company .reviews-count__counts {
  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: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  height: 40px;
  margin-left: 8px;
  white-space: nowrap;
}
@media (max-width: 576px) {
  .hero6__container .hero6-up__count-reviews .reviews-count__counts-block .reviews-count__company .reviews-count__counts {
    height: auto;
  }
}
.hero6__container .hero6-up__count-reviews .reviews-count__counts-block .reviews-count__company .reviews-count__rating {
  height: 16px;
}
@media (max-width: 576px) {
  .hero6__container .hero6-up__count-reviews .reviews-count__counts-block .reviews-count__company .reviews-count__rating svg {
    width: 58px;
    height: 10px;
  }
}
.hero6__container .hero6-up__count-reviews .reviews-count__counts-block .reviews-count__company .reviews-count__link {
  color: #fff;
  font-family: "Montserrat", sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 150%; /* 21px */
  text-decoration-line: underline;
  text-decoration-style: solid;
  -webkit-text-decoration-skip-ink: none;
          text-decoration-skip-ink: none;
  text-decoration-thickness: auto;
  text-underline-offset: auto;
  text-underline-position: from-font;
}
@media (max-width: 400px) {
  .hero6__container .hero6-up__count-reviews .reviews-count__counts-block .reviews-count__company .reviews-count__link {
    font-size: 10px;
    white-space: nowrap;
  }
}
.hero6__container .hero6-up__title {
  color: #fff;
  font-family: "Montserrat", sans-serif;
  font-size: 52px;
  font-style: normal;
  font-weight: 700;
  line-height: 110%; /* 63.8px */
  text-align: left;
  margin-bottom: 16px;
}
@media (max-width: 778px) {
  .hero6__container .hero6-up__title {
    font-size: 48px;
  }
}
@media (max-width: 540px) {
  .hero6__container .hero6-up__title {
    font-size: 36px;
    text-align: left;
    margin-bottom: 19px;
  }
}
.hero6__container .hero6-up__subtitle {
  color: #fff;
  font-family: "Montserrat", sans-serif;
  font-size: 20px;
  font-style: normal;
  font-weight: 600;
  line-height: 130%; /* 28.6px */
}
@media (max-width: 1536px) {
  .hero6__container .hero6-up__subtitle {
    width: 65%;
  }
}
@media (max-width: 864px) {
  .hero6__container .hero6-up__subtitle {
    width: 85%;
  }
}
@media (max-width: 576px) {
  .hero6__container .hero6-up__subtitle {
    font-size: 20px;
    width: 92%;
  }
}
.hero6__container .hero6-up__button {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  height: 48px;
  width: 100%;
  padding: 12px;
  margin-top: 40px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border-radius: 16px;
  background: #FF393D;
  color: #FFF;
  text-align: center;
  font-family: "Montserrat", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 150%; /* 27px */
  text-transform: uppercase;
  cursor: pointer;
  -webkit-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
}
@media (max-width: 700px) {
  .hero6__container .hero6-up__button {
    display: none;
  }
}
@media (max-width: 700px) {
  .hero6__container .hero6-up__button {
    width: 100%;
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4;
    margin: 0;
  }
}
.hero6__container .hero6-up__button:hover {
  background: #CA363A;
  -webkit-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
}
.hero6__container .hero6-down-cards {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
}
@media (max-width: 960px) {
  .hero6__container .hero6-down-cards {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
@media (max-width: 992px) {
  .hero6__container .hero6-down {
    position: absolute;
    right: 32px;
  }
}
@media (max-width: 700px) {
  .hero6__container .hero6-down {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    position: static;
    width: 100%;
  }
}
.banner_cta1 {
  background-color: #E92E31;
  background-image: url("data:image/svg+xml,%3Csvg width='778' height='555' viewBox='0 0 790 650' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M882 -233L-104 764H882V-233ZM-104 264.235H387.749L-104 -233V264.235Z' fill='%23FF393D'/%3E%3C/svg%3E%0A");
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  overflow: hidden;
  max-height: 400px;
  scroll-margin-top: 80px;
}
@media (max-width: 1470px) {
  .banner_cta1 {
    max-height: 379px;
  }
}
@media (max-width: 1200px) {
  .banner_cta1 {
    background-image: url("data:image/svg+xml,%3Csvg width='600' height='555' viewBox='0 0 830 690' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M882 -233L-104 764H882V-233ZM-104 264.235H387.749L-104 -233V264.235Z' fill='%23FF393D'/%3E%3C/svg%3E%0A");
  }
}
@media (max-width: 900px) {
  .banner_cta1 {
    max-height: 302px;
    background-image: url("data:image/svg+xml,%3Csvg width='1500' height='900' viewBox='0 0 840 700' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M882 -233L-104 764H882V-233ZM-104 264.235H387.749L-104 -233V264.235Z' fill='%23FF393D'/%3E%3C/svg%3E%0A");
    background-size: auto;
    background-position: -368px -304px;
    background-repeat: no-repeat;
  }
}
@media (max-width: 734px) {
  .banner_cta1 {
    max-height: 100%;
    background-image: url("data:image/svg+xml,%3Csvg width='800' height='1500' viewBox='0 0 420 780' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M882 -233L-104 764H882V-233ZM-104 264.235H387.749L-104 -233V264.235Z' fill='%23FF393D'/%3E%3C/svg%3E%0A");
    background-position: -50px -445px;
  }
}
@media (max-width: 710px) {
  .banner_cta1 {
    background-position: -55px -445px;
  }
}
@media (max-width: 680px) {
  .banner_cta1 {
    background-position: -80px -445px;
  }
}
@media (max-width: 660px) {
  .banner_cta1 {
    background-position: -105px -445px;
  }
}
@media (max-width: 630px) {
  .banner_cta1 {
    background-position: -135px -445px;
  }
}
@media (max-width: 600px) {
  .banner_cta1 {
    background-position: -165px -445px;
  }
}
@media (max-width: 580px) {
  .banner_cta1 {
    background-position: -185px -445px;
  }
}
@media (max-width: 540px) {
  .banner_cta1 {
    background-position: -220px -445px;
  }
}
@media (max-width: 500px) {
  .banner_cta1 {
    background-position: -265px -445px;
  }
}
@media (max-width: 480px) {
  .banner_cta1 {
    background-image: url("data:image/svg+xml,%3Csvg width='800' height='1500' viewBox='0 0 420 780' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M882 -233L-104 764H882V-233ZM-104 264.235H387.749L-104 -233V264.235Z' fill='%23FF393D'/%3E%3C/svg%3E%0A");
    background-position: -290px -448px;
  }
}
@media (max-width: 440px) {
  .banner_cta1 {
    background-position: -335px -448px;
  }
}
@media (max-width: 360px) {
  .banner_cta1 {
    background-position: -415px -448px;
  }
}
.banner_cta1-wrap {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0;
  padding: 32px 230px 0 230px;
  height: 100%;
}
@media (max-width: 1470px) {
  .banner_cta1-wrap {
    position: relative;
    overflow: hidden;
    padding: 32px 32px 0 32px;
  }
}
@media (max-width: 900px) {
  .banner_cta1-wrap {
    padding: 0 32px;
  }
}
@media (max-width: 734px) {
  .banner_cta1-wrap {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
    padding: 0 16px;
  }
}
.banner_cta1-wrap__image {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-left: 59.5px;
  margin-right: 102px;
}
@media (max-width: 1470px) {
  .banner_cta1-wrap__image {
    margin-left: 6.14px;
    margin-right: 40px;
  }
}
@media (max-width: 900px) {
  .banner_cta1-wrap__image {
    margin-left: 12.14px;
    margin-right: 22px;
  }
}
@media (max-width: 734px) {
  .banner_cta1-wrap__image {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-left: 0;
    margin-right: 0;
  }
}
.banner_cta1__img {
  bottom: -1px;
  position: relative;
  -o-object-fit: contain;
     object-fit: contain;
  width: 461.002px;
  max-width: 461.002px;
  height: 379.769px;
}
@media (max-width: 1470px) {
  .banner_cta1__img {
    -o-object-fit: contain;
       object-fit: contain;
    width: 435px;
    bottom: 10px;
  }
}
@media (max-width: 900px) {
  .banner_cta1__img {
    width: 311px;
    bottom: 7px;
  }
}
@media (max-width: 734px) {
  .banner_cta1__img {
    width: 318px;
    bottom: 0;
    height: auto;
  }
}
.banner_cta1__content {
  z-index: 1;
  margin-top: 72px;
}
@media (max-width: 900px) {
  .banner_cta1__content {
    padding: 64px 0;
    margin-top: 0;
  }
}
@media (max-width: 734px) {
  .banner_cta1__content {
    padding: 0;
    margin-top: 80px;
    margin-bottom: 40px;
  }
}
.banner_cta1__title {
  color: #FFF;
  font-family: "Montserrat", sans-serif;
  font-size: 32px;
  font-style: normal;
  font-weight: 700;
  line-height: 120%;
  max-width: 598px;
  margin-bottom: 8px;
}
@media (max-width: 1470px) {
  .banner_cta1__title {
    font-size: 24px;
    line-height: 125%;
    width: 80%;
  }
}
@media (max-width: 900px) {
  .banner_cta1__title {
    width: 100%;
  }
}
@media (max-width: 480px) {
  .banner_cta1__title {
    width: 97%;
  }
}
.banner_cta1__text {
  color: #FFF;
  font-family: "Montserrat", sans-serif;
  font-size: 22px;
  font-style: normal;
  font-weight: 600;
  line-height: 130%;
  margin-bottom: 32px;
}
@media (max-width: 1470px) {
  .banner_cta1__text {
    font-size: 20px;
    line-height: 125%;
  }
}
@media (max-width: 734px) {
  .banner_cta1__text {
    font-size: 18px;
  }
}
.banner_cta1__button.white-btn.white-tertiary-btn {
  min-width: 176px;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  padding: 12px 24px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border-radius: 10px;
  font-size: 16px;
  font-weight: bold;
  white-space: nowrap;
  background-color: #FFE8EC;
  border: 1px transparent;
  text-align: center;
}
@media (max-width: 734px) {
  .banner_cta1__button.white-btn.white-tertiary-btn {
    width: 100%;
  }
}
.banner_cta1__button.white-btn.white-tertiary-btn:hover {
  background-color: #FECACA;
  -webkit-transition: 0.2s;
  transition: 0.2s;
}
.banner_cta2 {
  background-color: #2C2552;
  background-image: url("data:image/svg+xml,%3Csvg width='778' height='555' viewBox='0 0 790 650' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M882 -233L-104 764H882V-233ZM-104 264.235H387.749L-104 -233V264.235Z' fill='%23312B55'/%3E%3C/svg%3E%0A");
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  overflow: hidden;
  max-height: 400px;
  scroll-margin-top: 80px;
}
@media (max-width: 1470px) {
  .banner_cta2 {
    max-height: 379px;
  }
}
@media (max-width: 1200px) {
  .banner_cta2 {
    background-image: url("data:image/svg+xml,%3Csvg width='600' height='555' viewBox='0 0 830 690' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M882 -233L-104 764H882V-233ZM-104 264.235H387.749L-104 -233V264.235Z' fill='%23312B55'/%3E%3C/svg%3E%0A");
  }
}
@media (max-width: 900px) {
  .banner_cta2 {
    max-height: 302px;
    background-image: url("data:image/svg+xml,%3Csvg width='1500' height='900' viewBox='0 0 840 700' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M882 -233L-104 764H882V-233ZM-104 264.235H387.749L-104 -233V264.235Z' fill='%23312B55'/%3E%3C/svg%3E%0A");
    background-size: auto;
    background-position: -368px -304px;
    background-repeat: no-repeat;
  }
}
@media (max-width: 734px) {
  .banner_cta2 {
    max-height: 100%;
    background-image: url("data:image/svg+xml,%3Csvg width='800' height='1500' viewBox='0 0 420 780' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M882 -233L-104 764H882V-233ZM-104 264.235H387.749L-104 -233V264.235Z' fill='%23312B55'/%3E%3C/svg%3E%0A");
    background-position: -50px -445px;
  }
}
@media (max-width: 710px) {
  .banner_cta2 {
    background-position: -55px -445px;
  }
}
@media (max-width: 680px) {
  .banner_cta2 {
    background-position: -80px -445px;
  }
}
@media (max-width: 660px) {
  .banner_cta2 {
    background-position: -105px -445px;
  }
}
@media (max-width: 630px) {
  .banner_cta2 {
    background-position: -135px -445px;
  }
}
@media (max-width: 600px) {
  .banner_cta2 {
    background-position: -165px -445px;
  }
}
@media (max-width: 580px) {
  .banner_cta2 {
    background-position: -185px -445px;
  }
}
@media (max-width: 540px) {
  .banner_cta2 {
    background-position: -220px -445px;
  }
}
@media (max-width: 500px) {
  .banner_cta2 {
    background-position: -265px -445px;
  }
}
@media (max-width: 480px) {
  .banner_cta2 {
    background-image: url("data:image/svg+xml,%3Csvg width='800' height='1500' viewBox='0 0 420 780' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M882 -233L-104 764H882V-233ZM-104 264.235H387.749L-104 -233V264.235Z' fill='%23312B55'/%3E%3C/svg%3E%0A");
    background-position: -290px -448px;
  }
}
@media (max-width: 440px) {
  .banner_cta2 {
    background-position: -335px -448px;
  }
}
@media (max-width: 360px) {
  .banner_cta2 {
    background-position: -415px -448px;
  }
}
.banner_cta2-wrap {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0;
  padding: 32px 230px 0 230px;
  height: 100%;
}
@media (max-width: 1470px) {
  .banner_cta2-wrap {
    position: relative;
    overflow: hidden;
    padding: 32px 32px 0 32px;
  }
}
@media (max-width: 900px) {
  .banner_cta2-wrap {
    padding: 0 32px;
  }
}
@media (max-width: 734px) {
  .banner_cta2-wrap {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
    padding: 0 16px;
  }
}
.banner_cta2-wrap__image {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-left: 59.5px;
  margin-right: 102px;
}
@media (max-width: 1470px) {
  .banner_cta2-wrap__image {
    margin-left: 6.14px;
    margin-right: 40px;
  }
}
@media (max-width: 900px) {
  .banner_cta2-wrap__image {
    margin-left: 12.14px;
    margin-right: 22px;
  }
}
@media (max-width: 734px) {
  .banner_cta2-wrap__image {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-left: 0;
    margin-right: 0;
  }
}
.banner_cta2__img {
  bottom: -1px;
  position: relative;
  -o-object-fit: contain;
     object-fit: contain;
  width: 461.002px;
  max-width: 461.002px;
  height: 379.769px;
}
@media (max-width: 1470px) {
  .banner_cta2__img {
    -o-object-fit: contain;
       object-fit: contain;
    width: 435px;
    bottom: 10px;
  }
}
@media (max-width: 900px) {
  .banner_cta2__img {
    width: 311px;
    bottom: 7px;
  }
}
@media (max-width: 734px) {
  .banner_cta2__img {
    width: 318px;
    bottom: 0;
    height: auto;
  }
}
.banner_cta2__content {
  z-index: 1;
  margin-top: 72px;
}
@media (max-width: 900px) {
  .banner_cta2__content {
    padding: 64px 0;
    margin-top: 0;
  }
}
@media (max-width: 734px) {
  .banner_cta2__content {
    padding: 0;
    margin-top: 80px;
    margin-bottom: 40px;
  }
}
.banner_cta2__title {
  color: #FFF;
  font-family: "Montserrat", sans-serif;
  font-size: 32px;
  font-style: normal;
  font-weight: 700;
  line-height: 120%;
  max-width: 598px;
  margin-bottom: 8px;
}
@media (max-width: 1470px) {
  .banner_cta2__title {
    font-size: 24px;
    line-height: 125%;
    width: 80%;
  }
}
@media (max-width: 900px) {
  .banner_cta2__title {
    width: 100%;
  }
}
@media (max-width: 480px) {
  .banner_cta2__title {
    width: 97%;
  }
}
.banner_cta2__text {
  color: #FFF;
  font-family: "Montserrat", sans-serif;
  font-size: 22px;
  font-style: normal;
  font-weight: 600;
  line-height: 130%;
  margin-bottom: 32px;
}
@media (max-width: 1470px) {
  .banner_cta2__text {
    font-size: 20px;
    line-height: 125%;
  }
}
@media (max-width: 734px) {
  .banner_cta2__text {
    font-size: 18px;
  }
}
.banner_cta2__button.white-btn.white-tertiary-btn {
  min-width: 176px;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  padding: 12px 24px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border-radius: 10px;
  font-size: 16px;
  font-weight: bold;
  white-space: nowrap;
  background-color: #FF393D;
  border: 1px transparent;
  text-align: center;
  color: #fff;
}
@media (max-width: 734px) {
  .banner_cta2__button.white-btn.white-tertiary-btn {
    width: 100%;
  }
}
.banner_cta2__button.white-btn.white-tertiary-btn:hover {
  background-color: #CA363A;
  color: #fff;
  -webkit-transition: 0.2s;
  transition: 0.2s;
}
.banner_cta2__button.white-btn.white-tertiary-btn:active {
  background-color: #AB272B;
  color: #fff;
  -webkit-transition: 0.2s;
  transition: 0.2s;
}
.banner_cta3 {
  padding: 56px 230px;
  scroll-margin-top: 80px;
}
@media (max-width: 1199px) {
  .banner_cta3 {
    padding: 48px 32px;
  }
}
@media (max-width: 700px) {
  .banner_cta3 {
    padding: 40px 16px;
  }
}
@media (max-width: 480px) {
  .banner_cta3 {
    padding: 0;
  }
}
.banner_cta3-block {
  overflow: hidden;
  border-radius: 16px;
  background-color: #312B55;
  background-image: url("../../img/advantage/top-bg-tr-1.png"), url("../../img/advantage/top-bg-tr-2.png");
  background-position: 0 60%, 100% 60%;
  background-size: 47% auto, 47% auto;
  background-repeat: no-repeat, no-repeat;
}
@media (max-width: 640px) {
  .banner_cta3-block {
    background-position: 0 100%, 100% 100%;
  }
}
@media (max-width: 480px) {
  .banner_cta3-block {
    border-radius: unset;
  }
}
.banner_cta3-wrap {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0;
  padding: 64px 182px;
}
@media (max-width: 1280px) {
  .banner_cta3-wrap {
    padding: 64px 32px;
  }
}
@media (max-width: 734px) {
  .banner_cta3-wrap {
    padding: 80px 16px;
  }
}
.banner_cta3__content {
  width: 65%;
  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;
}
@media (max-width: 576px) {
  .banner_cta3__content {
    width: 100%;
  }
}
.banner_cta3__title {
  color: #FFF;
  font-family: "Montserrat", sans-serif;
  font-size: 32px;
  font-style: normal;
  font-weight: 700;
  line-height: 120%;
  margin-bottom: 32px;
  text-align: center;
}
@media (max-width: 1280px) {
  .banner_cta3__title {
    font-size: 24px;
    line-height: 125%;
  }
}
@media (max-width: 576px) {
  .banner_cta3__title {
    width: 97%;
  }
}
.banner_cta3__button {
  min-width: 176px;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  padding: 12px 24px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border-radius: 16px;
  font-size: 16px;
  font-weight: bold;
  white-space: nowrap;
  color: #fff;
  background-color: #FF393D;
  border: 1px transparent;
  text-align: center;
}
@media (max-width: 384px) {
  .banner_cta3__button {
    width: 100%;
  }
}
.banner_cta3__button:hover {
  background-color: #CA363A;
  color: #fff;
  -webkit-transition: 0.2s;
  transition: 0.2s;
}
.banner_cta3__button:active {
  background-color: #AB272B;
  -webkit-transition: 0.2s;
  transition: 0.2s;
}
.banner_cta4 {
  padding: 56px 230px;
  scroll-margin-top: 80px;
}
@media (max-width: 1199px) {
  .banner_cta4 {
    padding: 48px 32px;
  }
}
@media (max-width: 700px) {
  .banner_cta4 {
    padding: 40px 16px;
  }
}
.banner_cta4__wrapper {
  position: relative;
  border-radius: 32px;
  z-index: 2;
}
.banner_cta4__contact-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.banner_cta4__contact-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 40px;
  padding: 40px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
  width: 100%;
  border-radius: 16px;
  border: 1px solid #2B2454;
  background: #312B55;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
@media (max-width: 1199px) {
  .banner_cta4__contact-wrapper {
    padding: 32px;
  }
}
@media (max-width: 999px) {
  .banner_cta4__contact-wrapper {
    padding: 24px;
  }
}
@media (max-width: 700px) {
  .banner_cta4__contact-wrapper {
    -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: 16px;
  }
}
.banner_cta4__contact-text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 24px;
  width: 100%;
  border: 1px solid #2B2454;
}
@media (max-width: 999px) {
  .banner_cta4__contact-text {
    gap: 16px;
  }
}
@media (max-width: 700px) {
  .banner_cta4__contact-text {
    -webkit-box-align: unset;
        -ms-flex-align: unset;
            align-items: unset;
  }
}
.banner_cta4__contacts-icon {
  max-width: 64px;
  max-height: 64px;
  width: 100%;
  height: 100%;
}
@media (max-width: 999px) {
  .banner_cta4__contacts-icon {
    max-width: 40px;
    max-height: 40px;
  }
}
.banner_cta4__question {
  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: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 4px;
  -webkit-box-flex: 1;
      -ms-flex: 1 0 0px;
          flex: 1 0 0;
}
@media (max-width: 700px) {
  .banner_cta4__question {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 auto;
            flex: 0 1 auto;
  }
}
.banner_cta4__question-title {
  color: #FFF;
  font-family: "Montserrat", sans-serif;
  font-size: 24px;
  font-style: normal;
  font-weight: 700;
  line-height: 125%;
  text-align: left;
}
@media (max-width: 1199px) {
  .banner_cta4__question-title {
    font-size: 20px;
  }
}
@media (max-width: 700px) {
  .banner_cta4__question-title {
    font-size: 18px;
  }
}
.banner_cta4__question-subtitle {
  color: rgba(255, 255, 255, 0.8);
  font-family: "Montserrat", sans-serif;
  font-size: 18px;
  font-style: normal;
  font-weight: 600;
  line-height: 130%; /* 23.4px */
  text-align: left;
}
@media (max-width: 1199px) {
  .banner_cta4__question-subtitle {
    font-size: 16px;
  }
}
.banner_cta4__contact-button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 64px;
  min-width: -webkit-fit-content;
  min-width: -moz-fit-content;
  min-width: fit-content;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  padding: 12px 48px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
  border-radius: 16px;
  background: #FF393D;
  color: #FFF;
  text-align: center;
  font-family: "Montserrat", sans-serif;
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  line-height: 150%; /* 27px */
  text-transform: uppercase;
  cursor: pointer;
  -webkit-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
}
@media (max-width: 999px) {
  .banner_cta4__contact-button {
    height: 48px;
    padding: 12px 24px;
    font-size: 16px;
  }
}
@media (max-width: 480px) {
  .banner_cta4__contact-button {
    width: 100%;
  }
}
.banner_cta4__contact-button:hover {
  background: #b53034;
  -webkit-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
}
.six-blocks {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100%;
  scroll-margin-top: 80px;
}
.six-blocks__container {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  max-width: 1220px;
  width: 100%;
  margin: 56px 32px;
}
@media (max-width: 1024px) {
  .six-blocks__container {
    margin: 48px 32px;
  }
}
@media (max-width: 450px) {
  .six-blocks__container {
    margin: 40px 16px;
  }
}
.six-blocks__title {
  color: #312B55;
  text-align: center;
  font-size: 42px;
  font-weight: 700;
  line-height: 120%;
  margin-bottom: 8px;
}
@media (max-width: 1024px) {
  .six-blocks__title {
    font-size: 32px;
  }
}
@media (max-width: 450px) {
  .six-blocks__title {
    font-size: 24px;
  }
}
.six-blocks__subtitle {
  color: #504D60;
  text-align: center;
  font-size: 22px;
  font-weight: 600;
  line-height: 130%;
  margin-top: 8px;
}
@media (max-width: 1024px) {
  .six-blocks__subtitle {
    font-size: 20px;
  }
}
@media (max-width: 450px) {
  .six-blocks__subtitle {
    font-size: 18px;
  }
}
.six-blocks p, .six-blocks li {
  display: block;
  color: #504D60;
  text-align: center;
  font-size: 22px;
  font-weight: 600;
  line-height: 130%;
}
@media (max-width: 1024px) {
  .six-blocks p, .six-blocks li {
    font-size: 20px;
  }
}
@media (max-width: 450px) {
  .six-blocks p, .six-blocks li {
    font-size: 18px;
  }
}
.six-blocks li {
  display: list-item;
  text-align: left;
}
.six-blocks__items {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: (1fr)[3];
  grid-template-columns: repeat(3, 1fr);
  -webkit-column-gap: 24px;
     -moz-column-gap: 24px;
          column-gap: 24px;
  row-gap: 40px;
  margin-top: 40px;
}
@media (max-width: 1024px) {
  .six-blocks__items {
    row-gap: 24px;
  }
}
@media (max-width: 950px) {
  .six-blocks__items {
    -ms-grid-columns: (1fr)[2];
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 650px) {
  .six-blocks__items {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    row-gap: 0;
    margin-top: 0;
  }
}
.six-blocks__items p, .six-blocks__items li {
  display: block;
  color: #504D60;
  font-size: 16px;
  font-weight: 500;
  line-height: 140%;
  text-align: left;
}
.six-blocks__items li {
  display: list-item;
  text-align: left;
}
.six-blocks .item {
  padding: 32px;
  border-radius: 16px;
  background: #F7F8FA;
}
@media (max-width: 650px) {
  .six-blocks .item {
    background: transparent;
    padding: 32px 0;
    border-radius: 0;
  }
  .six-blocks .item:nth-child(1), .six-blocks .item:nth-child(5) {
    border-bottom: 1px solid #E6E6E6;
  }
}
.six-blocks .item__title {
  margin: 12px 0 8px 0;
  min-height: 0;
  color: #312B55;
  font-size: 20px;
  font-weight: 700;
  line-height: 130%;
}
.six-blocks .item__subtitle {
  color: #504D60;
  font-size: 16px;
  font-weight: 500;
  line-height: 140%;
}
.six-blocks__img-box {
  overflow: hidden;
  border-radius: 16px;
}
.six-blocks__img-box img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
@media (max-width: 950px) {
  .six-blocks__img-box_1 {
    -ms-grid-row: 1;
        grid-row-start: 1;
  }
}
@media (max-width: 650px) {
  .six-blocks__img-box_1 {
    -ms-grid-row: 3;
        grid-row-start: 3;
  }
}
@media (max-width: 950px) {
  .six-blocks__img-box_2 {
    -ms-grid-row: 3;
        grid-row-start: 3;
    -ms-grid-column: 2;
        grid-column-start: 2;
  }
}
@media (max-width: 650px) {
  .six-blocks__img-box_2 {
    -ms-grid-column: 1;
        grid-column-start: 1;
    -ms-grid-row: 6;
        grid-row-start: 6;
  }
}
.two-img {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100%;
  scroll-margin-top: 80px;
}
.two-img__container {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  max-width: 1220px;
  width: 100%;
  margin: 56px 32px;
}
@media (max-width: 1024px) {
  .two-img__container {
    margin: 48px 32px;
  }
}
@media (max-width: 450px) {
  .two-img__container {
    margin: 40px 16px;
  }
}
.two-img__title {
  color: #312B55;
  text-align: center;
  font-size: 42px;
  font-weight: 700;
  line-height: 120%;
}
@media (max-width: 1024px) {
  .two-img__title {
    font-size: 32px;
  }
}
@media (max-width: 450px) {
  .two-img__title {
    font-size: 24px;
  }
}
.two-img__subtitle {
  color: #504D60;
  text-align: center;
  font-size: 22px;
  font-weight: 600;
  line-height: 130%;
}
@media (max-width: 1024px) {
  .two-img__subtitle {
    font-size: 20px;
  }
}
@media (max-width: 450px) {
  .two-img__subtitle {
    font-size: 18px;
  }
}
.two-img p, .two-img li {
  display: block;
  text-align: center;
  color: #504D60;
  font-size: 22px;
  font-weight: 600;
  line-height: 130%;
}
@media (max-width: 1024px) {
  .two-img p, .two-img li {
    font-size: 20px;
  }
}
@media (max-width: 450px) {
  .two-img p, .two-img li {
    font-size: 18px;
  }
}
.two-img li {
  display: list-item;
  text-align: left;
}
.two-img__items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 24px;
  margin-top: 40px;
}
@media (max-width: 650px) {
  .two-img__items {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    gap: 0;
  }
}
.two-img__items p, .two-img__items li {
  display: block;
  text-align: left;
  color: #504D60;
  font-size: 16px;
  font-weight: 500;
  line-height: 140%;
}
.two-img__items li {
  display: list-item;
  text-align: left;
}
.two-img .item {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 50%;
          flex: 1 1 50%;
  position: relative;
  padding: 32px;
  border-radius: 16px;
  background: #F7F8FA;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
}
@media (max-width: 650px) {
  .two-img .item {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 100%;
            flex: 1 1 100%;
    background: transparent;
    padding: 32px 0;
    border-radius: 0;
  }
}
.two-img .item__title {
  margin: 12px 0 8px 0;
  min-height: 0;
  color: #312B55;
  font-size: 20px;
  font-weight: 700;
  line-height: 130%;
}
@media (max-width: 1024px) {
  .two-img .item__title {
    font-size: 18px;
  }
}
.two-img .item__subtitle {
  color: #504D60;
  font-size: 16px;
  font-weight: 500;
  line-height: 140%;
}
.two-img .item__img {
  margin-top: 70px;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 16px;
}
@media (max-width: 1024px) {
  .two-img .item__img {
    margin-top: 32px;
  }
}
@media (max-width: 778px) {
  .two-img .item__img {
    margin-top: 24px;
  }
}
.two-img .item__link {
  position: absolute;
  top: 32px;
  right: 32px;
  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;
  width: 40px;
  height: 40px;
  border-radius: 8px;
  color: #FF393D;
  background-color: #FF393D;
}
@media (max-width: 650px) {
  .two-img .item__link {
    right: 0;
  }
}
.two-img .item:hover .item__title {
  color: #FF393D;
}
.two-img .item:hover .item__link > svg {
  -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
          transform: rotate(45deg);
}
.two-video {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100%;
  scroll-margin-top: 80px;
}
.two-video__container {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  max-width: 1220px;
  width: 100%;
  margin: 56px 32px;
}
@media (max-width: 1024px) {
  .two-video__container {
    margin: 48px 32px;
  }
}
@media (max-width: 450px) {
  .two-video__container {
    margin: 40px 16px;
  }
}
.two-video__title {
  color: #312B55;
  text-align: center;
  font-size: 42px;
  font-weight: 700;
  line-height: 120%;
  margin-bottom: 8px;
}
@media (max-width: 1024px) {
  .two-video__title {
    font-size: 32px;
  }
}
@media (max-width: 450px) {
  .two-video__title {
    font-size: 24px;
  }
}
.two-video__subtitle {
  color: #504D60;
  text-align: center;
  font-size: 22px;
  font-weight: 600;
  line-height: 130%;
}
@media (max-width: 1024px) {
  .two-video__subtitle {
    font-size: 20px;
  }
}
@media (max-width: 450px) {
  .two-video__subtitle {
    font-size: 18px;
  }
}
.two-video p, .two-video li {
  display: block;
  color: #504D60;
  text-align: center;
  font-size: 22px;
  font-weight: 600;
  line-height: 130%;
}
@media (max-width: 1024px) {
  .two-video p, .two-video li {
    font-size: 20px;
  }
}
@media (max-width: 450px) {
  .two-video p, .two-video li {
    font-size: 18px;
  }
}
.two-video li {
  display: list-item;
  text-align: left;
}
.two-video__items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 24px;
  margin-top: 40px;
}
@media (max-width: 650px) {
  .two-video__items {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    gap: 0;
  }
}
.two-video .item {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 50%;
          flex: 1 1 50%;
  position: relative;
  padding: 32px;
  border-radius: 16px;
  background: #F7F8FA;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
}
@media (max-width: 650px) {
  .two-video .item {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 100%;
            flex: 1 1 100%;
    background: transparent;
    padding: 32px 0;
    border-radius: 0;
  }
}
.two-video .item__title {
  margin: 12px 0 8px 0;
  min-height: 0;
  color: #312B55;
  font-size: 20px;
  font-weight: 700;
  line-height: 130%;
}
@media (max-width: 1024px) {
  .two-video .item__title {
    font-size: 18px;
  }
}
.two-video .item__subtitle {
  color: #504D60;
  font-size: 16px;
  font-weight: 500;
  line-height: 140%;
}
.two-video .item p, .two-video .item li {
  display: block;
  color: #504D60;
  font-size: 16px;
  font-weight: 500;
  line-height: 140%;
  text-align: left;
}
.two-video .item li {
  display: list-item;
  text-align: left;
}
.two-video .item__img-box {
  position: relative;
  margin-top: 70px;
  cursor: pointer;
}
@media (max-width: 1024px) {
  .two-video .item__img-box {
    margin-top: 32px;
  }
}
@media (max-width: 778px) {
  .two-video .item__img-box {
    margin-top: 24px;
  }
}
.two-video .item__img-box .video__time {
  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;
  border-radius: 4px;
  padding: 4px 8px;
  margin: 16px;
  color: #fff;
  background-color: rgba(0, 0, 0, 0.7);
  font-size: 12px;
  font-weight: 600;
  top: 0;
  right: 0;
}
.two-video .item__img {
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 16px;
}
.two-video .item__label {
  position: absolute;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  gap: 5px;
  color: #FFF;
  font-size: 14px;
  font-weight: 600;
  line-height: 150%;
  border-radius: 25px;
  background: rgba(0, 0, 0, 0.8);
  padding: 9px 16px;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  opacity: 0;
  -webkit-transition: opacity 0.3s ease-in;
  transition: opacity 0.3s ease-in;
}
.two-video .item__label span {
  white-space: nowrap;
}
@media (hover: hover) and (pointer: fine) {
  .two-video .item__img-box:hover .item__label {
    opacity: 1;
  }
}
@media (hover: none) and (pointer: coarse) {
  .two-video .item__img-box .item__label {
    opacity: 1;
  }
}
.two-video .item__link {
  position: absolute;
  top: 32px;
  right: 32px;
  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;
  width: 40px;
  height: 40px;
  border-radius: 8px;
  color: #FF393D;
  background-color: #FF393D;
}
@media (max-width: 650px) {
  .two-video .item__link {
    right: 0;
  }
}
.two-video .item__link:hover > svg {
  -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
          transform: rotate(45deg);
}
.three-cards-text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100%;
  scroll-margin-top: 80px;
}
.three-cards-text__container {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  max-width: 1220px;
  width: 100%;
  margin: 56px 32px;
}
@media (max-width: 1024px) {
  .three-cards-text__container {
    margin: 48px 32px;
  }
}
@media (max-width: 450px) {
  .three-cards-text__container {
    margin: 40px 16px;
  }
}
.three-cards-text__title {
  color: #312B55;
  text-align: center;
  font-size: 42px;
  font-weight: 700;
  line-height: 120%;
  margin-bottom: 8px;
}
@media (max-width: 1024px) {
  .three-cards-text__title {
    font-size: 32px;
  }
}
@media (max-width: 450px) {
  .three-cards-text__title {
    font-size: 24px;
  }
}
.three-cards-text__subtitle {
  color: #504D60;
  text-align: center;
  font-size: 22px;
  font-weight: 600;
  line-height: 130%;
}
@media (max-width: 1024px) {
  .three-cards-text__subtitle {
    font-size: 20px;
  }
}
@media (max-width: 450px) {
  .three-cards-text__subtitle {
    font-size: 18px;
  }
}
.three-cards-text p, .three-cards-text li {
  display: block;
  color: #504D60;
  text-align: center;
  font-size: 22px;
  font-weight: 600;
  line-height: 130%;
}
@media (max-width: 1024px) {
  .three-cards-text p, .three-cards-text li {
    font-size: 20px;
  }
}
@media (max-width: 450px) {
  .three-cards-text p, .three-cards-text li {
    font-size: 18px;
  }
}
.three-cards-text li {
  display: list-item;
  text-align: left;
}
.three-cards-text__items {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: (1fr)[3];
  grid-template-columns: repeat(3, 1fr);
  -webkit-column-gap: 24px;
     -moz-column-gap: 24px;
          column-gap: 24px;
  row-gap: 40px;
  margin-top: 40px;
}
@media (max-width: 1024px) {
  .three-cards-text__items {
    row-gap: 24px;
  }
}
@media (max-width: 950px) {
  .three-cards-text__items {
    -ms-grid-columns: (1fr)[2];
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 650px) {
  .three-cards-text__items {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    row-gap: 0;
    margin-top: 0;
  }
}
.three-cards-text .item {
  padding: 32px;
  border-radius: 16px;
  background: #F7F8FA;
}
@media (max-width: 950px) {
  .three-cards-text .item:last-child {
    grid-column: 1/-1;
  }
}
@media (max-width: 650px) {
  .three-cards-text .item {
    background: transparent;
    padding: 32px 0;
    border-radius: 0;
    border-bottom: 1px solid #E6E6E6;
  }
  .three-cards-text .item:last-child {
    border-bottom: 0;
  }
}
.three-cards-text .item__icon {
  width: 64px;
  height: 64px;
}
.three-cards-text .item__title {
  margin: 24px 0 8px 0;
  min-height: 0;
  color: #312B55;
  font-size: 20px;
  font-weight: 700;
  line-height: 130%;
}
@media (max-width: 1024px) {
  .three-cards-text .item__title {
    margin: 16px 0 8px 0;
    font-size: 18px;
  }
}
.three-cards-text .item__subtitle {
  color: #504D60;
  font-size: 16px;
  font-weight: 500;
  line-height: 140%;
}
.three-cards-text .item p, .three-cards-text .item li {
  display: block;
  text-align: left;
  color: #504D60;
  font-size: 16px;
  font-weight: 500;
  line-height: 140%;
}
.three-cards-text .item li {
  display: list-item;
  text-align: left;
}
.four-cards-text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100%;
  scroll-margin-top: 80px;
}
.four-cards-text__container {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  max-width: 1220px;
  width: 100%;
  margin: 56px 32px;
}
@media (max-width: 1024px) {
  .four-cards-text__container {
    margin: 48px 32px;
  }
}
@media (max-width: 450px) {
  .four-cards-text__container {
    margin: 40px 16px;
  }
}
.four-cards-text__title {
  color: #312B55;
  text-align: center;
  font-size: 42px;
  font-weight: 700;
  line-height: 120%;
  margin-bottom: 8px;
}
@media (max-width: 1024px) {
  .four-cards-text__title {
    font-size: 32px;
  }
}
@media (max-width: 450px) {
  .four-cards-text__title {
    font-size: 24px;
  }
}
.four-cards-text__subtitle {
  color: #504D60;
  text-align: center;
  font-size: 22px;
  font-weight: 600;
  line-height: 130%;
}
@media (max-width: 1024px) {
  .four-cards-text__subtitle {
    font-size: 20px;
  }
}
@media (max-width: 450px) {
  .four-cards-text__subtitle {
    font-size: 18px;
  }
}
.four-cards-text p, .four-cards-text li {
  display: block;
  color: #504D60;
  text-align: center;
  font-size: 22px;
  font-weight: 600;
  line-height: 130%;
}
@media (max-width: 1024px) {
  .four-cards-text p, .four-cards-text li {
    font-size: 20px;
  }
}
@media (max-width: 450px) {
  .four-cards-text p, .four-cards-text li {
    font-size: 18px;
  }
}
.four-cards-text li {
  display: list-item;
  text-align: left;
}
.four-cards-text__items {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: (1fr)[4];
  grid-template-columns: repeat(4, 1fr);
  -webkit-column-gap: 24px;
     -moz-column-gap: 24px;
          column-gap: 24px;
  row-gap: 40px;
  margin-top: 40px;
}
@media (max-width: 1024px) {
  .four-cards-text__items {
    row-gap: 24px;
  }
}
@media (max-width: 950px) {
  .four-cards-text__items {
    -ms-grid-columns: (1fr)[2];
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 650px) {
  .four-cards-text__items {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    row-gap: 0;
    margin-top: 0;
  }
}
.four-cards-text .item {
  padding: 32px;
  border-radius: 16px;
  background: #F7F8FA;
}
@media (max-width: 650px) {
  .four-cards-text .item {
    background: transparent;
    padding: 32px 0;
    border-radius: 0;
    border-bottom: 1px solid #E6E6E6;
  }
  .four-cards-text .item:last-child {
    border-bottom: 0;
  }
}
.four-cards-text .item__icon {
  width: 64px;
  height: 64px;
}
.four-cards-text .item__title {
  margin: 24px 0 8px 0;
  min-height: 0;
  color: #312B55;
  font-size: 20px;
  font-weight: 700;
  line-height: 130%;
}
@media (max-width: 1024px) {
  .four-cards-text .item__title {
    margin: 16px 0 8px 0;
    font-size: 18px;
  }
}
.four-cards-text .item__subtitle {
  color: #504D60;
  font-size: 16px;
  font-weight: 500;
  line-height: 140%;
}
.four-cards-text .item p, .four-cards-text .item li {
  display: block;
  text-align: left;
  color: #504D60;
  font-size: 16px;
  font-weight: 500;
  line-height: 140%;
}
.four-cards-text .item li {
  display: list-item;
  text-align: left;
}
.five-cards-text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100%;
  scroll-margin-top: 80px;
}
.five-cards-text__container {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  max-width: 1220px;
  width: 100%;
  margin: 56px 32px;
}
@media (max-width: 1024px) {
  .five-cards-text__container {
    margin: 48px 32px;
  }
}
@media (max-width: 450px) {
  .five-cards-text__container {
    margin: 40px 16px;
  }
}
.five-cards-text__title {
  color: #312B55;
  text-align: center;
  font-size: 42px;
  font-weight: 700;
  line-height: 120%;
  margin-bottom: 8px;
}
@media (max-width: 1024px) {
  .five-cards-text__title {
    font-size: 32px;
  }
}
@media (max-width: 450px) {
  .five-cards-text__title {
    font-size: 24px;
  }
}
.five-cards-text__subtitle {
  color: #504D60;
  text-align: center;
  font-size: 22px;
  font-weight: 600;
  line-height: 130%;
}
@media (max-width: 1024px) {
  .five-cards-text__subtitle {
    font-size: 20px;
  }
}
@media (max-width: 450px) {
  .five-cards-text__subtitle {
    font-size: 18px;
  }
}
.five-cards-text p, .five-cards-text li {
  display: block;
  color: #504D60;
  text-align: center;
  font-size: 22px;
  font-weight: 600;
  line-height: 130%;
}
@media (max-width: 1024px) {
  .five-cards-text p, .five-cards-text li {
    font-size: 20px;
  }
}
@media (max-width: 450px) {
  .five-cards-text p, .five-cards-text li {
    font-size: 18px;
  }
}
.five-cards-text li {
  display: list-item;
  text-align: left;
}
.five-cards-text__items {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: (1fr)[6];
  grid-template-columns: repeat(6, 1fr);
  -webkit-column-gap: 24px;
     -moz-column-gap: 24px;
          column-gap: 24px;
  row-gap: 24px;
  margin-top: 40px;
}
@media (max-width: 1024px) {
  .five-cards-text__items {
    row-gap: 24px;
  }
}
@media (max-width: 950px) {
  .five-cards-text__items {
    -ms-grid-columns: (1fr)[2];
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 650px) {
  .five-cards-text__items {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    row-gap: 0;
    margin-top: 0;
  }
}
.five-cards-text .item {
  padding: 32px;
  border-radius: 16px;
  background: #F7F8FA;
}
.five-cards-text .item:nth-child(1), .five-cards-text .item:nth-child(2), .five-cards-text .item:nth-child(3) {
  -ms-grid-column-span: 2;
  grid-column: span 2;
}
.five-cards-text .item:nth-child(4), .five-cards-text .item:nth-child(5) {
  -ms-grid-column-span: 3;
  grid-column: span 3;
}
@media (max-width: 950px) {
  .five-cards-text .item:nth-child(1), .five-cards-text .item:nth-child(2) {
    -ms-grid-column-span: 1;
    grid-column: span 1;
  }
  .five-cards-text .item:nth-child(4), .five-cards-text .item:nth-child(5) {
    -ms-grid-column-span: 1;
    grid-column: span 1;
  }
  .five-cards-text .item:nth-child(3) {
    -ms-grid-column-span: 2;
    grid-column: span 2;
  }
}
@media (max-width: 650px) {
  .five-cards-text .item {
    background: transparent;
    padding: 32px 0;
    border-radius: 0;
    border-bottom: 1px solid #E6E6E6;
  }
  .five-cards-text .item:nth-child(n) {
    -ms-grid-column-span: 1;
    grid-column: span 1;
  }
  .five-cards-text .item:last-child {
    border-bottom: 0;
  }
}
.five-cards-text .item__icon {
  width: 64px;
  height: 64px;
}
.five-cards-text .item__title {
  margin: 24px 0 8px 0;
  min-height: 0;
  color: #312B55;
  font-size: 20px;
  font-weight: 700;
  line-height: 130%;
}
@media (max-width: 1024px) {
  .five-cards-text .item__title {
    margin: 16px 0 8px 0;
    font-size: 18px;
  }
}
.five-cards-text .item__subtitle {
  color: #504D60;
  font-size: 16px;
  font-weight: 500;
  line-height: 140%;
}
.five-cards-text .item p, .five-cards-text .item li {
  display: block;
  text-align: left;
  color: #504D60;
  font-size: 16px;
  font-weight: 500;
  line-height: 140%;
}
.five-cards-text .item li {
  display: list-item;
  text-align: left;
}
.six-cards-text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100%;
  scroll-margin-top: 80px;
}
.six-cards-text__container {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  max-width: 1220px;
  width: 100%;
  margin: 56px 32px;
}
@media (max-width: 1024px) {
  .six-cards-text__container {
    margin: 48px 32px;
  }
}
@media (max-width: 450px) {
  .six-cards-text__container {
    margin: 40px 16px;
  }
}
.six-cards-text__title {
  color: #312B55;
  text-align: center;
  font-size: 42px;
  font-weight: 700;
  line-height: 120%;
}
@media (max-width: 1024px) {
  .six-cards-text__title {
    font-size: 32px;
  }
}
@media (max-width: 450px) {
  .six-cards-text__title {
    font-size: 24px;
  }
}
.six-cards-text__subtitle {
  color: #504D60;
  text-align: center;
  font-size: 22px;
  font-weight: 600;
  line-height: 130%;
  margin-top: 8px;
}
@media (max-width: 1024px) {
  .six-cards-text__subtitle {
    font-size: 20px;
  }
}
@media (max-width: 450px) {
  .six-cards-text__subtitle {
    font-size: 18px;
  }
}
.six-cards-text p, .six-cards-text li {
  display: block;
  color: #504D60;
  text-align: center;
  font-size: 22px;
  font-weight: 600;
  line-height: 130%;
}
@media (max-width: 1024px) {
  .six-cards-text p, .six-cards-text li {
    font-size: 20px;
  }
}
@media (max-width: 450px) {
  .six-cards-text p, .six-cards-text li {
    font-size: 18px;
  }
}
.six-cards-text li {
  display: list-item;
  text-align: left;
}
.six-cards-text__items {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: (1fr)[3];
  grid-template-columns: repeat(3, 1fr);
  -webkit-column-gap: 24px;
     -moz-column-gap: 24px;
          column-gap: 24px;
  row-gap: 40px;
  margin-top: 40px;
}
@media (max-width: 1024px) {
  .six-cards-text__items {
    row-gap: 24px;
  }
}
@media (max-width: 950px) {
  .six-cards-text__items {
    -ms-grid-columns: (1fr)[2];
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 650px) {
  .six-cards-text__items {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    row-gap: 0;
    margin-top: 0;
  }
}
.six-cards-text .item {
  padding: 32px;
  border-radius: 16px;
  background: #F7F8FA;
}
@media (max-width: 650px) {
  .six-cards-text .item {
    background: transparent;
    padding: 32px 0;
    border-radius: 0;
    border-bottom: 1px solid #E6E6E6;
  }
  .six-cards-text .item:last-child {
    border-bottom: 0;
  }
}
.six-cards-text .item__icon {
  width: 64px;
  height: 64px;
}
.six-cards-text .item__title {
  margin: 24px 0 8px 0;
  min-height: 0;
  color: #312B55;
  font-size: 20px;
  font-weight: 700;
  line-height: 130%;
}
@media (max-width: 1024px) {
  .six-cards-text .item__title {
    margin: 16px 0 8px 0;
    font-size: 18px;
  }
}
.six-cards-text .item__subtitle {
  color: #504D60;
  font-size: 16px;
  font-weight: 500;
  line-height: 140%;
}
.six-cards-text .item p, .six-cards-text .item li {
  display: block;
  text-align: left;
  color: #504D60;
  font-size: 16px;
  font-weight: 500;
  line-height: 140%;
}
.six-cards-text .item li {
  display: list-item;
  text-align: left;
}
.cta1 {
  scroll-margin-top: 80px;
}
.cta1__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 56px 80px;
  background: #F7F8FA;
}
@media (max-width: 1480px) {
  .cta1__wrapper {
    padding: 56px 80px;
  }
}
@media (max-width: 1280px) {
  .cta1__wrapper {
    padding: 56px 80px;
  }
}
@media (max-width: 1024px) {
  .cta1__wrapper {
    padding: 50px 32px;
  }
}
@media (max-width: 992px) {
  .cta1__wrapper {
    padding: 48px 32px;
  }
}
@media (max-width: 576px) {
  .cta1__wrapper {
    padding: 39px 0 36px;
  }
}
.cta1__container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 56px;
  padding: 56px 0 43px;
  max-width: 1520px;
  max-height: 577px;
  height: 100%;
  border-radius: 16px;
  background: #FFFFFF;
}
@media (max-width: 1205px) {
  .cta1__container {
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
    gap: 20px;
  }
}
@media (max-width: 1100px) {
  .cta1__container {
    gap: 15px;
  }
}
@media (max-width: 992px) {
  .cta1__container {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    max-height: -webkit-max-content;
    max-height: -moz-max-content;
    max-height: max-content;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    gap: 63px 18.6px;
    padding: 56px 0 0;
  }
}
@media (max-width: 576px) {
  .cta1__container {
    max-width: 100%;
    border-radius: 0;
    padding: 48px 0 0;
    gap: 54px;
  }
}
@media (max-width: 992px) {
  .cta1__container .cta1-left {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
    -webkit-box-flex: 0;
        -ms-flex: 0 1 45%;
            flex: 0 1 45%;
    max-width: 45%;
  }
}
@media (max-width: 750px) {
  .cta1__container .cta1-left {
    display: none;
  }
}
.cta1__container .cta1-left__image {
  width: clamp(15.188rem, 24.762vw - 1.063rem, 24.938rem);
  height: auto;
  max-width: none;
}
@media (max-width: 1400px) {
  .cta1__container .cta1-left__image {
    height: auto;
  }
}
@media (max-width: 992px) {
  .cta1__container .cta1-left__image {
    width: 347px;
    min-width: 347px;
    border-radius: 0 0 0 16px;
  }
}
@media (max-width: 992px) {
  .cta1__container .cta1-right {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
    -webkit-box-flex: 0;
        -ms-flex: 0 1 45%;
            flex: 0 1 45%;
    max-width: 45%;
  }
}
@media (max-width: 750px) {
  .cta1__container .cta1-right {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 100%;
            flex: 0 1 100%;
    max-width: 100%;
    height: 100%;
  }
}
.cta1__container .cta1-right__image {
  width: clamp(15.188rem, 24.762vw - 1.063rem, 24.938rem);
  height: auto;
  max-width: none;
}
@media (max-width: 1400px) {
  .cta1__container .cta1-right__image {
    height: auto;
  }
}
@media (max-width: 992px) {
  .cta1__container .cta1-right__image {
    width: 347px;
    min-width: 347px;
    border-radius: 0 0 16px 0;
  }
}
@media (max-width: 576px) {
  .cta1__container .cta1-right__image {
    width: 328px;
    min-width: 328px;
  }
}
.cta1__container .cta1-center {
  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;
  gap: 48px;
  max-width: 610px;
  width: 100%;
}
@media (max-width: 1205px) {
  .cta1__container .cta1-center {
    max-width: 428px;
    gap: 32px;
  }
}
@media (max-width: 992px) {
  .cta1__container .cta1-center {
    max-width: 100%;
  }
}
@media (max-width: 576px) {
  .cta1__container .cta1-center {
    gap: 24px;
    padding: 0 16px;
  }
}
.cta1__container .cta1-center__top {
  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;
  gap: 32px;
}
@media (max-width: 1205px) {
  .cta1__container .cta1-center__top {
    gap: 20px;
  }
}
@media (max-width: 992px) {
  .cta1__container .cta1-center__top {
    max-width: 610px;
  }
}
@media (max-width: 576px) {
  .cta1__container .cta1-center__top {
    max-width: 328px;
  }
}
.cta1__container .cta1-center__border-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  -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;
  padding: 24px 91px;
  max-width: 526px;
  width: 100%;
  background: url(/wp-content/themes/adm/assets/images/landing-builder/body/cta/lp-builder-frame1.svg) no-repeat center;
  background-size: contain;
}
@media (max-width: 1250px) {
  .cta1__container .cta1-center__border-block {
    padding: 24px 64px;
    max-width: 390px;
    width: 100%;
    background: url(/wp-content/themes/adm/assets/images/landing-builder/body/cta/lp-builder-frame2.svg) no-repeat center;
    background-size: contain;
  }
}
@media (max-width: 576px) {
  .cta1__container .cta1-center__border-block {
    background: url(/wp-content/themes/adm/assets/images/landing-builder/body/cta/lp-builder-frame3.svg) no-repeat center;
    background-size: contain;
    max-width: 318px;
    width: 100%;
    padding: 24px 61px;
  }
}
.cta1__container .cta1-center__bottom {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 16px;
}
@media (max-width: 576px) {
  .cta1__container .cta1-center__bottom {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    gap: 8px;
    width: 100%;
  }
}
.cta1__container .cta1-center__tag-text {
  color: #FF393D;
  text-align: center;
  /* 1680px/Tag */
  font-family: "Montserrat", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 130%; /* 20.8px */
  text-transform: uppercase;
}
@media (max-width: 1205px) {
  .cta1__container .cta1-center__tag-text {
    font-size: 14px;
  }
}
@media (max-width: 576px) {
  .cta1__container .cta1-center__tag-text {
    font-size: 12px;
  }
}
.cta1__container .cta1-center__title {
  color: #312B55;
  text-align: center;
  font-family: "Montserrat", sans-serif;
  font-size: clamp(2rem, 2.083vw + 0.438rem, 2.625rem);
  font-style: normal;
  font-weight: 700;
  line-height: 120%;
  white-space: nowrap;
}
@media (max-width: 778px) {
  .cta1__container .cta1-center__title {
    font-size: 32px;
  }
}
@media (max-width: 576px) {
  .cta1__container .cta1-center__title {
    font-size: clamp(1.5rem, 0vw + 1.5rem, 1.5rem);
  }
}
.cta1__container .cta1-center__accent-text {
  color: #FF393D;
  white-space: nowrap;
  /* 1680px/H1 */
  font-family: "Montserrat", sans-serif;
  font-size: clamp(2rem, 2.083vw + 0.438rem, 2.625rem);
  font-style: normal;
  font-weight: 700;
  line-height: 120%; /* 50.4px */
}
@media (max-width: 1205px) {
  .cta1__container .cta1-center__accent-text {
    font-size: clamp(1.5rem, 1.786vw + 0.857rem, 2rem);
  }
}
@media (max-width: 778px) {
  .cta1__container .cta1-center__accent-text {
    font-size: 32px;
  }
}
@media (max-width: 576px) {
  .cta1__container .cta1-center__accent-text {
    font-size: clamp(1.5rem, 0vw + 1.5rem, 1.5rem);
  }
}
.cta1__container .cta1-center__text {
  color: #504D60;
  text-align: center;
  /* 1680px/H2 */
  font-family: "Montserrat", sans-serif;
  font-size: 22px;
  font-style: normal;
  font-weight: 600;
  line-height: 130%; /* 28.6px */
}
@media (max-width: 1205px) {
  .cta1__container .cta1-center__text {
    font-size: 20px;
  }
}
@media (max-width: 780px) {
  .cta1__container .cta1-center__text {
    width: 90%;
  }
}
@media (max-width: 576px) {
  .cta1__container .cta1-center__text {
    font-size: 18px;
    width: 100%;
  }
}
@media (max-width: 576px) {
  .cta1__container .cta1-center__first-button, .cta1__container .cta1-center__second-button {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 100%;
            flex: 0 1 100%;
    width: 100%;
  }
}
.cta1__container .cta1-center__first-button .cta1-center__btn-cta, .cta1__container .cta1-center__second-button .cta1-center__btn-cta {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 48px;
  white-space: nowrap;
  padding: 12px 24px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
  border-radius: 12px;
  background: #FF393D;
  color: #FFF;
  text-align: center;
  font-family: "Montserrat", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 150%; /* 24px */
  cursor: pointer;
  -webkit-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
}
.cta1__container .cta1-center__first-button .cta1-center__btn-cta:hover, .cta1__container .cta1-center__second-button .cta1-center__btn-cta:hover {
  background: #CA363A;
  -webkit-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
}
@media (max-width: 576px) {
  .cta1__container .cta1-center__first-button .cta1-center__btn-cta, .cta1__container .cta1-center__second-button .cta1-center__btn-cta {
    max-width: 100%;
  }
}
.cta1__container .cta1-center__first-button .cta1-center__btn-link, .cta1__container .cta1-center__second-button .cta1-center__btn-link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 48px;
  white-space: nowrap;
  padding: 12px 24px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
  border-radius: 10px;
  background: #FFE8EC;
  color: #FF393D;
  text-align: center;
  font-family: "Montserrat", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 150%; /* 24px */
  cursor: pointer;
  -webkit-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
}
.cta1__container .cta1-center__first-button .cta1-center__btn-link:hover, .cta1__container .cta1-center__second-button .cta1-center__btn-link:hover {
  background: #FECACA;
  -webkit-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
}
@media (max-width: 576px) {
  .cta1__container .cta1-center__first-button .cta1-center__btn-link, .cta1__container .cta1-center__second-button .cta1-center__btn-link {
    max-width: 100%;
  }
}
.cta2 {
  scroll-margin-top: 80px;
}
.cta2__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 56px 40px;
  background: #FFFFFF;
}
@media (max-width: 1280px) {
  .cta2__wrapper {
    padding: 48px 40px;
  }
}
@media (max-width: 992px) {
  .cta2__wrapper {
    padding: 51px 40px;
  }
}
@media (max-width: 576px) {
  .cta2__wrapper {
    padding: 40px 0;
  }
}
.cta2__container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 128px;
  padding: 40px 40px 40px 80px;
  max-width: 1216px;
  width: 100%;
  border-radius: 16px;
  background: #F7F8FA;
}
@media (max-width: 1280px) {
  .cta2__container {
    padding: 48px 40px;
    gap: 24px;
  }
}
@media (max-width: 992px) {
  .cta2__container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: unset;
        -ms-flex-align: unset;
            align-items: unset;
    gap: 32px;
  }
}
@media (max-width: 576px) {
  .cta2__container {
    padding: 40px 16px;
    gap: 40px;
  }
}
.cta2__container .cta2-left {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 116px;
}
@media (max-width: 1024px) {
  .cta2__container .cta2-left {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    gap: 129px;
  }
}
@media (max-width: 992px) {
  .cta2__container .cta2-left {
    max-width: 100%;
    gap: 40px;
  }
}
@media (max-width: 576px) {
  .cta2__container .cta2-left {
    gap: 24px;
  }
}
.cta2__container .cta2-left__title-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 32px;
}
@media (max-width: 992px) {
  .cta2__container .cta2-left__title-block {
    gap: 24px;
  }
}
.cta2__container .cta2-left__top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 16px;
}
@media (max-width: 992px) {
  .cta2__container .cta2-left__top {
    gap: 8px;
  }
}
.cta2__container .cta2-left__tag-text {
  color: #FF393D;
  font-family: "Montserrat", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 130%; /* 20.8px */
  text-transform: uppercase;
}
@media (max-width: 1024px) {
  .cta2__container .cta2-left__tag-text {
    font-size: 14px;
  }
}
@media (max-width: 576px) {
  .cta2__container .cta2-left__tag-text {
    font-size: 12px;
  }
}
.cta2__container .cta2-left__title {
  color: #312B55;
  font-family: "Montserrat", sans-serif;
  font-size: 42px;
  font-style: normal;
  font-weight: 700;
  line-height: 120%; /* 50.4px */
}
@media (max-width: 1150px) {
  .cta2__container .cta2-left__title {
    font-size: 32px;
  }
}
@media (max-width: 992px) {
  .cta2__container .cta2-left__title {
    max-width: 618px;
    font-size: 32px;
  }
}
@media (max-width: 576px) {
  .cta2__container .cta2-left__title {
    font-size: 24px;
  }
}
.cta2__container .cta2-left__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 16px;
}
@media (max-width: 992px) {
  .cta2__container .cta2-left__list {
    margin: 0;
  }
}
.cta2__container .cta2-left__list-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 16px;
  color: #66627B;
  font-family: "Montserrat", sans-serif;
  font-size: 22px;
  font-weight: 600;
  line-height: 130%;
}
@media (max-width: 1150px) {
  .cta2__container .cta2-left__list-item {
    font-size: 20px;
  }
}
@media (max-width: 576px) {
  .cta2__container .cta2-left__list-item {
    font-size: 18px;
  }
}
.cta2__container .cta2-left__list-item svg {
  max-width: 24px;
  width: 100%;
  height: 24px;
}
.cta2__container .cta2-left__bottom {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 16px;
  margin-top: 56px;
}
@media (max-width: 992px) {
  .cta2__container .cta2-left__bottom {
    margin-top: 40px;
  }
}
@media (max-width: 576px) {
  .cta2__container .cta2-left__bottom {
    width: 100%;
    margin-top: 32px;
  }
}
.cta2__container .cta2-left__button {
  width: 100%;
  white-space: nowrap;
}
@media (max-width: 576px) {
  .cta2__container .cta2-left__button {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 100%;
            flex: 0 1 100%;
    width: 100%;
    max-width: 100%;
  }
}
.cta2__container .cta2-left__button .cta2-left__btn-cta {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 48px;
  white-space: nowrap;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  padding: 12px 24px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
  border-radius: 12px;
  background: #FF393D;
  color: #FFF;
  text-align: center;
  font-family: "Montserrat", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 150%; /* 24px */
  cursor: pointer;
  -webkit-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
}
.cta2__container .cta2-left__button .cta2-left__btn-cta:hover {
  background: #CA363A;
  -webkit-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
}
@media (max-width: 576px) {
  .cta2__container .cta2-left__button .cta2-left__btn-cta {
    max-width: 100%;
    width: 100%;
  }
}
.cta2__container .cta2-left__button .cta2-left__btn-link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 48px;
  white-space: nowrap;
  padding: 12px 24px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
  border-radius: 10px;
  background: #FFE8EC;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  color: #FF393D;
  text-align: center;
  font-family: "Montserrat", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 150%; /* 24px */
  cursor: pointer;
  -webkit-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
}
.cta2__container .cta2-left__button .cta2-left__btn-link:hover {
  background: #FECACA;
  -webkit-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
}
@media (max-width: 576px) {
  .cta2__container .cta2-left__button .cta2-left__btn-link {
    max-width: 100%;
    width: 100%;
  }
}
.cta2__left {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: 44px 0;
}
@media (max-width: 992px) {
  .cta2__left {
    padding: 0;
  }
}
.cta2 .contact-us {
  padding: 40px;
  min-width: 460px;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  margin-top: 44px;
}
@media (max-width: 1150px) {
  .cta2 .contact-us {
    min-width: 420px;
  }
}
@media (max-width: 992px) {
  .cta2 .contact-us {
    margin-top: 0;
  }
}
@media (max-width: 576px) {
  .cta2 .contact-us {
    padding: 32px 24px;
    min-width: 328px;
  }
}
.cta2 .contact-us #corr_touch-form .contact-us__form-title {
  color: #312B55;
  font-size: 24px;
  font-weight: 700;
  line-height: 125%;
}
.cta2 .contact-us #corr_touch-form .contact-us__form-subtitle {
  color: #66627B;
  font-size: 18px;
  font-weight: 600;
  line-height: 145%;
}
.cta2 .contact-us #corr_touch-form .form__button.contact-us__form-button {
  width: 100%;
}
.cta2 .contact-us #corr_touch-form .btn.red-btn.form__btn {
  width: 100%;
  height: auto;
  font-size: 16px;
  font-weight: 700;
  line-height: 150%;
}
.cta2 .contact-us__form-row {
  margin: 0 0 24px 0;
}
@media (max-width: 992px) {
  .cta2 .contact-us__form-row {
    margin: 0 0 12px 0 !important;
  }
}
.cta3 {
  scroll-margin-top: 80px;
}
.cta3__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 56px 230px;
  background: #FFFFFF;
}
@media (max-width: 1480px) {
  .cta3__wrapper {
    padding: 56px 80px;
  }
}
@media (max-width: 1280px) {
  .cta3__wrapper {
    padding: 48px 32px;
  }
}
@media (max-width: 1024px) {
  .cta3__wrapper {
    padding: 48px 32px;
  }
}
@media (max-width: 992px) {
  .cta3__wrapper {
    padding: 48px 32px;
  }
}
@media (max-width: 576px) {
  .cta3__wrapper {
    padding: 40px 16px;
  }
}
.cta3__container {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  gap: 24px;
  padding: 0;
  max-width: 1220px;
  max-height: -webkit-max-content;
  max-height: -moz-max-content;
  max-height: max-content;
  height: 100%;
}
@media (max-width: 1205px) {
  .cta3__container {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    gap: 20.91px;
  }
}
@media (max-width: 992px) {
  .cta3__container {
    -ms-grid-columns: unset;
    grid-template-columns: unset;
    -ms-grid-rows: 0.5fr 1fr;
    grid-template-rows: 0.5fr 1fr;
    gap: 40px;
  }
}
@media (max-width: 576px) {
  .cta3__container {
    gap: 24px;
  }
}
.cta3__container .cta3-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: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 32px;
  padding: 40px;
  max-width: 598px;
  width: 100%;
  height: 100%;
  border-radius: 16px;
  background: #F7F8FA;
}
@media (max-width: 992px) {
  .cta3__container .cta3-left {
    max-width: 100%;
  }
}
@media (max-width: 576px) {
  .cta3__container .cta3-left {
    padding: 32px 24px;
    gap: 24px;
  }
}
.cta3__container .cta3-left__image {
  height: 100%;
  width: auto;
}
@media (max-width: 992px) {
  .cta3__container .cta3-left__image {
    max-height: 450px;
  }
}
@media (max-width: 576px) {
  .cta3__container .cta3-left__image {
    max-height: 260px;
  }
}
.cta3__container .cta3-left__top {
  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: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
@media (max-width: 1205px) {
  .cta3__container .cta3-left__top {
    gap: 24px;
  }
}
.cta3__container .cta3-left__bottom {
  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: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 8px;
}
@media (max-width: 992px) {
  .cta3__container .cta3-left__bottom {
    max-width: 610px;
  }
}
@media (max-width: 576px) {
  .cta3__container .cta3-left__bottom {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    gap: 8px;
  }
}
.cta3__container .cta3-left__title {
  color: #312B55;
  font-family: "Montserrat", sans-serif;
  font-size: clamp(2rem, 1.524vw + 1.024rem, 2.625rem);
  font-style: normal;
  font-weight: 700;
  line-height: 120%; /* 50.4px */
}
@media (max-width: 1205px) {
  .cta3__container .cta3-left__title {
    font-size: clamp(1.5rem, 1.786vw + 0.857rem, 2rem);
  }
}
@media (max-width: 576px) {
  .cta3__container .cta3-left__title {
    font-size: clamp(1.5rem, 0vw + 1.5rem, 1.5rem);
  }
}
.cta3__container .cta3-left__text {
  color: #504D60;
  font-family: "Montserrat", sans-serif;
  font-size: 22px;
  font-style: normal;
  font-weight: 600;
  line-height: 130%; /* 28.6px */
}
@media (max-width: 1205px) {
  .cta3__container .cta3-left__text {
    font-size: 20px;
  }
}
@media (max-width: 576px) {
  .cta3__container .cta3-left__text {
    font-size: 18px;
  }
}
.cta3__container .cta3-right {
  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: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 32px;
  padding: 40px;
  max-width: 598px;
  width: 100%;
  height: 100%;
  border-radius: 16px;
  background: #F7F8FA;
}
@media (max-width: 992px) {
  .cta3__container .cta3-right {
    max-width: 100%;
  }
}
@media (max-width: 576px) {
  .cta3__container .cta3-right {
    padding: 32px 24px;
    gap: 24px;
  }
}
.cta3__container .cta3-right__image {
  height: 100%;
  width: auto;
}
@media (max-width: 1400px) {
  .cta3__container .cta3-right__image {
    max-height: 318px;
  }
}
@media (max-width: 1205px) {
  .cta3__container .cta3-right__image {
    max-height: 449px;
  }
}
@media (max-width: 992px) {
  .cta3__container .cta3-right__image {
    max-height: 450px;
  }
}
@media (max-width: 576px) {
  .cta3__container .cta3-right__image {
    max-height: 260px;
  }
}
.cta3__container .cta3-right__top {
  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: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 8px;
}
@media (max-width: 992px) {
  .cta3__container .cta3-right__top {
    max-width: 610px;
  }
}
@media (max-width: 576px) {
  .cta3__container .cta3-right__top {
    max-width: 328px;
  }
}
.cta3__container .cta3-right__bottom {
  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: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
@media (max-width: 576px) {
  .cta3__container .cta3-right__bottom {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    gap: 8px;
  }
}
.cta3__container .cta3-right__title {
  color: #312B55;
  font-family: "Montserrat", sans-serif;
  font-size: clamp(2rem, 1.524vw + 1.024rem, 2.625rem);
  font-style: normal;
  font-weight: 700;
  line-height: 120%; /* 50.4px */
}
@media (max-width: 1205px) {
  .cta3__container .cta3-right__title {
    font-size: clamp(1.5rem, 1.786vw + 0.857rem, 2rem);
  }
}
@media (max-width: 576px) {
  .cta3__container .cta3-right__title {
    font-size: clamp(1.5rem, 0vw + 1.5rem, 1.5rem);
  }
}
.cta3__container .cta3-right__text {
  color: #504D60;
  font-family: "Montserrat", sans-serif;
  font-size: 22px;
  font-style: normal;
  font-weight: 600;
  line-height: 130%; /* 28.6px */
}
@media (max-width: 1205px) {
  .cta3__container .cta3-right__text {
    font-size: 20px;
  }
}
@media (max-width: 576px) {
  .cta3__container .cta3-right__text {
    font-size: 18px;
  }
}
.cta3__container .cta3-right__button {
  margin-top: 24px;
}
@media (max-width: 1024px) {
  .cta3__container .cta3-right__button {
    margin-top: 16px;
  }
}
@media (max-width: 576px) {
  .cta3__container .cta3-right__button {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 100%;
            flex: 0 1 100%;
    width: 100%;
  }
}
.cta3__container .cta3-right__button .cta3-right__btn-cta {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 48px;
  min-width: 176px;
  width: 100%;
  padding: 12px 24px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
  border-radius: 12px;
  background: #FF393D;
  color: #FFF;
  text-align: center;
  font-family: "Montserrat", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 150%; /* 24px */
  cursor: pointer;
  -webkit-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
}
.cta3__container .cta3-right__button .cta3-right__btn-cta:hover {
  background: #CA363A;
  -webkit-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
}
@media (max-width: 576px) {
  .cta3__container .cta3-right__button .cta3-right__btn-cta {
    max-width: 100%;
  }
}
.cta3__container .cta3-right__button .cta3-right__btn-link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 48px;
  min-width: 176px;
  width: 100%;
  padding: 12px 24px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
  border-radius: 10px;
  background: #FFE8EC;
  color: #FF393D;
  text-align: center;
  font-family: "Montserrat", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 150%; /* 24px */
  cursor: pointer;
  -webkit-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
}
.cta3__container .cta3-right__button .cta3-right__btn-link:hover {
  background: #FECACA;
  -webkit-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
}
@media (max-width: 576px) {
  .cta3__container .cta3-right__button .cta3-right__btn-link {
    max-width: 100%;
  }
}
.cta4 {
  padding: 56px;
  background: #FFFFFF;
  scroll-margin-top: 80px;
}
@media (max-width: 1280px) {
  .cta4 {
    padding: 48px 32px;
  }
}
@media (max-width: 760px) {
  .cta4 {
    padding: 40px 16px;
  }
}
.cta4__wrapper {
  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;
  max-width: 1216px;
  margin: 0 auto;
  gap: 24px;
}
@media (max-width: 760px) {
  .cta4__wrapper {
    gap: 16px;
  }
}
.cta4__title {
  color: #312B55;
  text-align: center;
  font-size: 42px;
  font-weight: 700;
  line-height: 120%;
  margin: 0 0 16px 0;
}
@media (max-width: 1024px) {
  .cta4__title {
    font-size: 32px;
  }
}
@media (max-width: 992px) {
  .cta4__title {
    margin: 0 0 8px 0;
  }
}
@media (max-width: 576px) {
  .cta4__title {
    font-size: 24px;
  }
}
.cta4__steps {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 16px;
  max-width: 1216px;
  width: 100%;
}
@media (max-width: 992px) {
  .cta4__steps {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    gap: 24px;
  }
}
@media (max-width: 760px) {
  .cta4__steps {
    gap: 16px;
  }
}
.cta4__step {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-flex: 0;
      -ms-flex: 0 1 calc(33.3% - 16px);
          flex: 0 1 calc(33.3% - 16px);
  padding: 32px;
  min-height: 160px;
  background: #fff;
  border-radius: 16px;
  border: 4px solid #F7F8FA;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  overflow: hidden;
}
@media (max-width: 992px) {
  .cta4__step {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    min-width: 100%;
  }
}
@media (max-width: 778px) {
  .cta4__step {
    min-height: 100%;
    height: 126px;
  }
}
@media (max-width: 760px) {
  .cta4__step {
    padding: 24px;
  }
}
@media (max-width: 576px) {
  .cta4__step {
    max-height: 118px;
    min-height: 118px;
  }
}
.cta4__content {
  position: relative;
  z-index: 2;
}
.cta4__content-span {
  color: #FF393D;
  font-family: "Montserrat", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 130%; /* 18.2px */
  text-transform: uppercase;
}
@media (max-width: 1200px) {
  .cta4__content-span {
    font-size: 14px;
  }
}
@media (max-width: 760px) {
  .cta4__content-span {
    font-size: 12px;
  }
}
.cta4__content-text {
  color: #312B55;
  font-family: "Montserrat", sans-serif;
  font-size: 24px;
  font-style: normal;
  font-weight: 700;
  line-height: 130%; /* 26px */
  max-width: 275px;
}
@media (max-width: 1200px) {
  .cta4__content-text {
    font-size: 20px;
    max-width: 231px;
  }
}
@media (max-width: 992px) {
  .cta4__content-text {
    max-width: 100%;
    width: 100%;
  }
}
@media (max-width: 760px) {
  .cta4__content-text {
    font-size: 18px;
  }
}
.cta4__content-image {
  position: absolute;
  top: 0;
  right: -2px;
  bottom: 0;
  min-width: 154.111px;
  min-height: 152px;
  margin: 0;
}
@media (max-width: 1200px) {
  .cta4__content-image {
    min-width: 152px;
    min-height: 100%;
  }
}
@media (max-width: 778px) {
  .cta4__content-image {
    min-width: 118px;
    right: -1px;
    top: -1px;
    bottom: -1px;
  }
}
@media (max-width: 576px) {
  .cta4__content-image {
    max-height: 118px;
    min-height: 100%;
    min-width: auto;
  }
}
.cta4__content-image img {
  max-width: 154.111px;
  max-height: 152px;
  width: 100%;
  height: 100%;
}
@media (max-width: 1200px) {
  .cta4__content-image img {
    max-width: 152px;
    min-height: 100%;
  }
}
@media (max-width: 778px) {
  .cta4__content-image img {
    -o-object-fit: contain;
       object-fit: contain;
    max-width: 118px;
  }
}
@media (max-width: 576px) {
  .cta4__content-image img {
    max-height: 118px;
    min-height: 100%;
    min-width: auto;
  }
}
.cta4__contact-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  gap: 32px;
  padding: 40px;
  width: 100%;
  max-width: 1216px;
  border-radius: 16px;
  border: 4px solid #F7F8FA;
  background: linear-gradient(315deg, #FFF 23.46%, #FFF 42.69%, #2C2552 42.69%);
  -webkit-box-shadow: 0px 4px 24px 0px rgba(49, 43, 85, 0.08);
          box-shadow: 0px 4px 24px 0px rgba(49, 43, 85, 0.08);
}
@media (max-width: 1200px) {
  .cta4__contact-block {
    background: linear-gradient(315deg, #FFF 23.46%, #FFF 46.69%, #2C2552 42.69%);
  }
}
@media (max-width: 992px) {
  .cta4__contact-block {
    padding: 40px 34px 40px 32px;
    background: linear-gradient(315deg, #FFF 27.71%, #FFF 51.5%, #2C2552 49.5%);
  }
}
@media (max-width: 760px) {
  .cta4__contact-block {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    padding: 32px 24px;
    gap: 41px;
    background: -webkit-gradient(linear, left bottom, left top, color-stop(27.71%, #FFF), color-stop(46.5%, #FFF), color-stop(45.5%, #2C2552));
    background: linear-gradient(0, #FFF 27.71%, #FFF 46.5%, #2C2552 45.5%);
  }
}
.cta4__text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 24px;
  margin-top: 15px;
}
@media (max-width: 992px) {
  .cta4__text {
    gap: 16px;
  }
}
@media (max-width: 576px) {
  .cta4__text {
    margin-top: 0;
  }
}
.cta4__question {
  color: #FFF;
  font-family: "Montserrat", sans-serif;
  font-size: 22px;
  font-style: normal;
  font-weight: 600;
  line-height: 130%; /* 28.6px */
  max-width: 501px;
}
@media (max-width: 1200px) {
  .cta4__question {
    font-size: 20px;
    max-width: 349px;
  }
}
@media (max-width: 992px) {
  .cta4__question {
    max-width: 265px;
  }
}
@media (max-width: 760px) {
  .cta4__question {
    font-size: 18px;
  }
}
.cta4__contacts {
  -webkit-box-flex: 0;
      -ms-flex: 0 1 calc(31.5% - 16px);
          flex: 0 1 calc(31.5% - 16px);
}
@media (max-width: 1200px) {
  .cta4__contacts {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 calc(37.5% - 16px);
            flex: 0 1 calc(37.5% - 16px);
  }
}
@media (max-width: 992px) {
  .cta4__contacts {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 calc(46.5% - 16px);
            flex: 0 1 calc(46.5% - 16px);
  }
}
@media (max-width: 760px) {
  .cta4__contacts {
    margin-top: 32px;
  }
}
.cta4__contact-title {
  color: #FF3635;
  font-family: "Montserrat", sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 700;
  line-height: 140%;
  letter-spacing: 1px;
  text-transform: uppercase;
}
.cta4__contact-title:first-child {
  margin-bottom: 24px;
}
@media (max-width: 992px) {
  .cta4__contact-title:first-child {
    margin-bottom: 16px;
  }
}
.cta4__contact-title:nth-child(2) {
  margin-bottom: 8px;
}
@media (max-width: 992px) {
  .cta4__contact-title:nth-child(2) {
    margin-bottom: 4px;
  }
}
@media (max-width: 992px) {
  .cta4__contact-title {
    font-size: 12px;
  }
}
.cta4__contact {
  color: #2F2F2F;
  font-family: "Montserrat", sans-serif;
  font-size: 18px;
  font-style: normal;
  font-weight: 600;
  line-height: 150%; /* 27px */
}
@media (max-width: 992px) {
  .cta4__contact {
    font-size: 16px;
  }
}
.cta4__contact span {
  background-size: 100% 1px !important;
  background: no-repeat 0 100%;
  -webkit-transition: background-size 0.3s ease;
  transition: background-size 0.3s ease;
  background-image: -webkit-gradient(linear, left top, right top, from(#312B55), to(#312B55)) !important;
  background-image: linear-gradient(to right, #312B55 0%, #312B55 100%) !important;
}
@media (max-width: 992px) {
  .cta4__contact span {
    font-size: 16px;
  }
}
.cta4__contact-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.cta4__buttons-wrapper {
  padding: 36px 0 0 0;
}
@media (max-width: 576px) {
  .cta4__buttons-wrapper .container {
    padding: 0;
  }
}
@media (max-width: 1024px) {
  .cta4__buttons-wrapper {
    padding: 28px 0 0 0;
  }
}
@media (max-width: 760px) {
  .cta4__buttons-wrapper {
    padding: 20px 0 0 0;
  }
}
.cta4__buttons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 24px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (max-width: 576px) {
  .cta4__buttons {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    gap: 16px;
  }
}
@media (max-width: 576px) {
  .cta4__first-button, .cta4__second-button {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 100%;
            flex: 0 1 100%;
    width: 100%;
  }
}
.cta4__first-button .cta4__btn-cta, .cta4__second-button .cta4__btn-cta {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 48px;
  min-width: 176px;
  padding: 12px 24px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
  border-radius: 12px;
  background: #FF393D;
  color: #FFF;
  text-align: center;
  font-family: "Montserrat", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 150%; /* 24px */
  cursor: pointer;
  -webkit-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
}
.cta4__first-button .cta4__btn-cta:hover, .cta4__second-button .cta4__btn-cta:hover {
  background: #CA363A;
  -webkit-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
}
@media (max-width: 576px) {
  .cta4__first-button .cta4__btn-cta, .cta4__second-button .cta4__btn-cta {
    max-width: 100%;
  }
}
.cta4__first-button .cta4__btn-link, .cta4__second-button .cta4__btn-link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 48px;
  min-width: 176px;
  padding: 12px 24px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
  border-radius: 10px;
  background: #FFE8EC;
  color: #FF393D;
  text-align: center;
  font-family: "Montserrat", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 150%; /* 24px */
  cursor: pointer;
  -webkit-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
}
.cta4__first-button .cta4__btn-link:hover, .cta4__second-button .cta4__btn-link:hover {
  background: #FECACA;
  -webkit-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
}
@media (max-width: 576px) {
  .cta4__first-button .cta4__btn-link, .cta4__second-button .cta4__btn-link {
    max-width: 100%;
  }
}
.cta5 {
  padding: 56px;
  background: #FFFFFF;
  scroll-margin-top: 80px;
}
@media (max-width: 1199px) {
  .cta5 {
    padding: 48px 16px;
  }
}
@media (max-width: 700px) {
  .cta5 {
    padding: 40px 0;
  }
}
.cta5__wrapper {
  position: relative;
  border-radius: 32px;
  z-index: 2;
}
.cta5__title {
  color: #312B55;
  text-align: center;
  font-family: "Montserrat", sans-serif;
  font-size: 42px;
  font-style: normal;
  font-weight: 700;
  line-height: 120%; /* 50.4px */
  margin-bottom: 40px;
}
@media (max-width: 1199px) {
  .cta5__title {
    margin-bottom: 32px;
    font-size: 32px;
  }
}
@media (max-width: 999px) {
  .cta5__title {
    font-size: 32px;
  }
}
@media (max-width: 799px) {
  .cta5__title {
    font-size: 28px;
  }
}
@media (max-width: 700px) {
  .cta5__title {
    margin-bottom: 24px;
    font-size: 24px;
  }
}
.cta5__insctruction {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 68px;
  padding-bottom: 32px;
}
@media (max-width: 1199px) {
  .cta5__insctruction {
    gap: 24px;
    padding-bottom: 24px;
  }
}
@media (max-width: 999px) {
  .cta5__insctruction {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    gap: 24px;
  }
}
@media (max-width: 700px) {
  .cta5__insctruction {
    -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;
  }
}
.cta5__steps {
  padding: 0 0 0 87px;
  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: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  border-radius: 16px 0 16px 16px;
  gap: 36px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-box-flex: 0;
      -ms-flex: 0 1 auto;
          flex: 0 1 auto;
}
@media (max-width: 1199px) {
  .cta5__steps {
    padding: 0 0 0 87px;
  }
}
@media (max-width: 999px) {
  .cta5__steps {
    padding: 0 0 0 71px;
    gap: 32px;
  }
}
@media (max-width: 799px) {
  .cta5__steps {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-flex: 0;
        -ms-flex: 0 1 100%;
            flex: 0 1 100%;
    width: calc(100% - 31px);
    -ms-flex-item-align: end;
        -ms-grid-row-align: end;
        align-self: end;
  }
}
@media (max-width: 700px) {
  .cta5__steps {
    padding: 0 0 0 71px;
    -ms-flex-item-align: unset;
        -ms-grid-row-align: unset;
        align-self: unset;
    width: auto;
  }
}
.cta5__image {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 calc(50% - 16px);
          flex: 0 0 calc(50% - 16px);
  position: relative;
  max-width: 592px;
  width: 100%;
  border-radius: 16px;
}
@media (max-width: 1199px) {
  .cta5__image {
    max-height: -webkit-max-content;
    max-height: -moz-max-content;
    max-height: max-content;
    height: -webkit-max-content;
    height: -moz-max-content;
    height: max-content;
    max-width: -webkit-fit-content;
    max-width: -moz-fit-content;
    max-width: fit-content;
  }
}
.cta5__step-icon {
  position: absolute;
  left: -87px;
  top: 0;
  height: 56px;
}
@media (max-width: 999px) {
  .cta5__step-icon {
    left: -71px;
  }
}
@media (max-width: 799px) {
  .cta5__step-icon {
    left: -70px;
    top: 0;
  }
}
.cta5__step-vertical-line {
  position: absolute;
  height: 32px;
  left: -61px;
  top: 59px;
}
@media (max-width: 1199px) {
  .cta5__step-vertical-line {
    height: 36px;
  }
}
@media (max-width: 999px) {
  .cta5__step-vertical-line {
    left: -45px;
  }
}
.cta5__step.step {
  position: relative;
  max-height: 68px;
}
@media (max-width: 1199px) {
  .cta5__step.step {
    max-height: 92px;
  }
}
@media (max-width: 799px) {
  .cta5__step.step:nth-child(1) .cta5__step-icon {
    top: 14px;
  }
}
@media (max-width: 1199px) {
  .cta5__step.step:nth-child(1) .cta5__step-vertical-line {
    top: 60px;
  }
}
@media (max-width: 799px) {
  .cta5__step.step:nth-child(1) .cta5__step-vertical-line {
    top: 83px;
  }
}
@media (max-width: 1199px) {
  .cta5__step.step:nth-child(2) .cta5__step-icon {
    top: 20px;
  }
}
@media (max-width: 799px) {
  .cta5__step.step:nth-child(2) .cta5__step-icon {
    top: 17px;
  }
}
@media (max-width: 1199px) {
  .cta5__step.step:nth-child(2) .cta5__step-vertical-line {
    top: 93px;
  }
}
@media (max-width: 799px) {
  .cta5__step.step:nth-child(2) .cta5__step-vertical-line {
    top: 83px;
  }
}
@media (max-width: 1199px) {
  .cta5__step.step:nth-child(3) .cta5__step-icon {
    top: 20px;
  }
}
@media (max-width: 799px) {
  .cta5__step.step:nth-child(3) .cta5__step-icon {
    top: 17px;
  }
}
@media (max-width: 1199px) {
  .cta5__step.step:nth-child(3) .cta5__step-vertical-line {
    top: 92px;
  }
}
@media (max-width: 999px) {
  .cta5__step.step:nth-child(3) .cta5__step-vertical-line {
    top: 92px;
  }
}
@media (max-width: 799px) {
  .cta5__step.step:nth-child(3) .cta5__step-vertical-line {
    top: 83px;
  }
}
@media (max-width: 799px) {
  .cta5__step.step:nth-child(4) .cta5__step-icon {
    top: 14px;
  }
}
.cta5__step-counter {
  color: #B3B3B3;
  font-family: "Montserrat", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 130%; /* 20.8px */
  text-transform: uppercase;
  height: 20px;
  margin-bottom: 3px;
}
@media (max-width: 1199px) {
  .cta5__step-counter {
    margin-bottom: 8px;
  }
}
.cta5__step-title {
  color: #303030;
  font-family: "Montserrat", sans-serif;
  font-size: 24px;
  font-style: normal;
  font-weight: 700;
  line-height: 140%;
  height: 34px;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
@media (max-width: 1199px) {
  .cta5__step-title {
    height: auto;
    max-width: 380px;
  }
}
@media (max-width: 849px) {
  .cta5__step-title {
    font-size: 20px;
  }
}
@media (max-width: 799px) {
  .cta5__step-title {
    max-width: 273px;
  }
}
.cta5__step-title:has(a) {
  text-decoration-line: underline;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.cta5__step-title a {
  text-decoration: underline;
}
@media (max-width: 799px) {
  .cta5__step-title a {
    line-height: 140%;
  }
}
.cta5__image-wrapper {
  position: relative;
  background: #F4F4F8;
  padding: 0;
  border-radius: 16px;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
@media (max-width: 799px) {
  .cta5__image-wrapper {
    background-position: center;
  }
}
.cta5__image-img_desktop {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 1199px) {
  .cta5__image-img_desktop {
    display: none;
  }
}
.cta5__image-img_tablet {
  display: none;
}
@media (max-width: 1199px) {
  .cta5__image-img_tablet {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
@media (max-width: 999px) {
  .cta5__image-img_tablet {
    display: none;
  }
}
.cta5__image-img_tablet_778 {
  display: none;
}
@media (max-width: 999px) {
  .cta5__image-img_tablet_778 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
@media (max-width: 576px) {
  .cta5__image-img_tablet_778 {
    display: none;
  }
}
.cta5__image-img_mobile {
  display: none;
}
@media (max-width: 576px) {
  .cta5__image-img_mobile {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
.cta5__contact-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  margin-bottom: 40px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
@media (max-width: 799px) {
  .cta5__contact-block {
    margin-bottom: 32px;
  }
}
.cta5__contact-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 40px;
  padding: 40px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
  width: 100%;
  border-radius: 16px;
  border: 1px solid #2B2454;
  background: #312B55;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
@media (max-width: 1199px) {
  .cta5__contact-wrapper {
    padding: 32px;
  }
}
@media (max-width: 999px) {
  .cta5__contact-wrapper {
    padding: 24px;
  }
}
@media (max-width: 700px) {
  .cta5__contact-wrapper {
    -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: 16px;
  }
}
.cta5__contact-text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 24px;
  width: 100%;
  border: 1px solid #2B2454;
}
@media (max-width: 999px) {
  .cta5__contact-text {
    gap: 16px;
  }
}
@media (max-width: 700px) {
  .cta5__contact-text {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}
.cta5__contacts-icon {
  max-width: 64px;
  max-height: 64px;
  width: 100%;
  height: 100%;
}
@media (max-width: 999px) {
  .cta5__contacts-icon {
    max-width: 40px;
    max-height: 40px;
  }
}
.cta5__question {
  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: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 4px;
  -webkit-box-flex: 1;
      -ms-flex: 1 0 0px;
          flex: 1 0 0;
}
@media (max-width: 700px) {
  .cta5__question {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 auto;
            flex: 0 1 auto;
  }
}
.cta5__question-title {
  color: #FFF;
  text-align: left;
  font-family: "Montserrat", sans-serif;
  font-size: 24px;
  font-style: normal;
  font-weight: 700;
  line-height: 125%;
}
@media (max-width: 1199px) {
  .cta5__question-title {
    font-size: 20px;
  }
}
@media (max-width: 700px) {
  .cta5__question-title {
    font-size: 18px;
  }
}
.cta5__question-subtitle {
  color: rgba(255, 255, 255, 0.8);
  font-family: "Montserrat", sans-serif;
  font-size: 18px;
  font-style: normal;
  font-weight: 600;
  line-height: 130%; /* 23.4px */
}
@media (max-width: 1199px) {
  .cta5__question-subtitle {
    font-size: 16px;
  }
}
.cta5__contact-button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 64px;
  min-width: -webkit-fit-content;
  min-width: -moz-fit-content;
  min-width: fit-content;
  max-width: 294px;
  width: 100%;
  padding: 12px 48px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
  border-radius: 16px;
  background: #FF393D;
  color: #FFF;
  text-align: center;
  font-family: "Montserrat", sans-serif;
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  line-height: 150%; /* 27px */
  text-transform: uppercase;
  cursor: pointer;
  -webkit-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
}
@media (max-width: 999px) {
  .cta5__contact-button {
    max-width: 224px;
    height: 48px;
    padding: 12px 24px;
    font-size: 16px;
  }
}
@media (max-width: 700px) {
  .cta5__contact-button {
    max-width: 280px;
  }
}
.cta5__contact-button:hover {
  background: #b53034;
  -webkit-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
}
.cta5__button.red-btn {
  margin: 0px auto;
  padding: 12px 24px;
  max-width: -webkit-fit-content;
  max-width: -moz-fit-content;
  max-width: fit-content;
  min-width: 176px;
  height: 48px;
  border-radius: 12px;
  color: #FFF;
  text-align: center;
  font-family: "Montserrat", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 150%; /* 24px */
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
@media (max-width: 700px) {
  .cta5__button.red-btn {
    max-width: 100%;
  }
}
.features1__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  scroll-margin-top: 80px;
}
.features1__wrapper .features1__container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  padding: 56px 230px;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
@media (max-width: 1440px) {
  .features1__wrapper .features1__container {
    padding: 48px 32px;
  }
}
@media (max-width: 640px) {
  .features1__wrapper .features1__container {
    padding: 40px 16px;
  }
}
@media (max-width: 960px) {
  .features1__wrapper .features1__container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.features1__wrapper .features1__container .features1-left {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 540px;
  margin-right: 110px;
}
@media (max-width: 1440px) {
  .features1__wrapper .features1__container .features1-left {
    width: 100%;
    margin-right: 64px;
    max-width: 247px;
  }
}
@media (max-width: 960px) {
  .features1__wrapper .features1__container .features1-left {
    margin-bottom: 40px;
    margin-right: 0;
    width: 100%;
    max-width: 100%;
  }
}
.features1__wrapper .features1__container .features1-left__tag {
  color: #FF393D;
  font-family: "Montserrat", sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 130%;
  text-align: left;
  text-transform: uppercase;
  margin-bottom: 8px;
}
@media (max-width: 1536px) {
  .features1__wrapper .features1__container .features1-left__tag {
    font-size: 14px;
  }
}
@media (max-width: 960px) {
  .features1__wrapper .features1__container .features1-left__tag {
    font-size: 12px;
  }
}
.features1__wrapper .features1__container .features1-left__title {
  color: #312B55;
  font-family: "Montserrat", sans-serif;
  font-weight: 700;
  text-align: left;
  font-size: 42px;
  line-height: 120%;
}
@media (max-width: 1536px) {
  .features1__wrapper .features1__container .features1-left__title {
    font-size: 32px;
  }
}
@media (max-width: 960px) {
  .features1__wrapper .features1__container .features1-left__title {
    font-size: 24px;
    line-height: 125%;
  }
}
.features1__wrapper .features1__container .features1-right {
  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%;
}
.features1__wrapper .features1__container .features1-right__block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  padding: 24px 0;
  border-top: 2px solid #E6E6E6;
}
@media (max-width: 640px) {
  .features1__wrapper .features1__container .features1-right__block {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.features1__wrapper .features1__container .features1-right__block__title {
  color: #312B55;
  font-family: "Montserrat", sans-serif;
  font-weight: 700;
  font-size: 20px;
  line-height: 130%;
  width: 69%;
}
@media (max-width: 1536px) {
  .features1__wrapper .features1__container .features1-right__block__title {
    font-size: 18px;
  }
}
@media (max-width: 640px) {
  .features1__wrapper .features1__container .features1-right__block__title {
    margin-bottom: 8px;
    width: 100%;
  }
}
.features1__wrapper .features1__container .features1-right__block__description {
  color: #66627B;
  width: 100%;
  font-family: "Montserrat", sans-serif;
  font-weight: 500;
  font-size: 16px;
  line-height: 135%;
  margin-bottom: 30px;
}
.features2__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 56px 230px;
  scroll-margin-top: 80px;
}
@media (max-width: 1476px) {
  .features2__wrapper {
    padding: 48px 32px;
  }
}
@media (max-width: 640px) {
  .features2__wrapper {
    padding: 40px 16px;
  }
}
.features2__wrapper .features2__container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  padding: 24px 0;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}
@media (max-width: 1476px) {
  .features2__wrapper .features2__container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
@media (max-width: 965px) {
  .features2__wrapper .features2__container {
    padding: 0;
  }
}
.features2__wrapper .features2__container .features2-left {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 596px;
  margin-right: 32px;
}
@media (max-width: 1476px) {
  .features2__wrapper .features2__container .features2-left {
    width: 100%;
    margin-right: 0;
    margin-bottom: 32px;
  }
}
@media (max-width: 965px) {
  .features2__wrapper .features2__container .features2-left {
    margin-bottom: 40px;
  }
}
@media (max-width: 640px) {
  .features2__wrapper .features2__container .features2-left {
    margin-bottom: 24px;
  }
}
.features2__wrapper .features2__container .features2-left-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-bottom: 40px;
}
@media (max-width: 1476px) {
  .features2__wrapper .features2__container .features2-left-header {
    margin-bottom: 32px;
  }
}
@media (max-width: 640px) {
  .features2__wrapper .features2__container .features2-left-header {
    margin-bottom: 24px;
  }
}
.features2__wrapper .features2__container .features2-left-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
@media (max-width: 1476px) {
  .features2__wrapper .features2__container .features2-left-list {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}
.features2__wrapper .features2__container .features2-left-list .features2-left__block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 46%;
}
@media (max-width: 1476px) {
  .features2__wrapper .features2__container .features2-left-list .features2-left__block {
    width: 24%;
    margin-bottom: 24px;
  }
}
@media (max-width: 965px) {
  .features2__wrapper .features2__container .features2-left-list .features2-left__block {
    width: 48%;
    margin-bottom: 0;
  }
}
@media (max-width: 640px) {
  .features2__wrapper .features2__container .features2-left-list .features2-left__block {
    margin-right: 0;
    margin-bottom: 24px;
    width: 100%;
  }
}
.features2__wrapper .features2__container .features2-left-list .features2-left__block__image {
  width: 40px;
  height: 40px;
  margin-bottom: 8px;
}
@media (max-width: 1476px) {
  .features2__wrapper .features2__container .features2-left-list .features2-left__block__image {
    width: 32px;
    height: 32px;
  }
}
.features2__wrapper .features2__container .features2-left-list .features2-left__block__title {
  color: #312B55;
  font-family: "Montserrat", sans-serif;
  font-weight: 700;
  font-size: 20px;
  line-height: 130%;
  margin-bottom: 8px;
}
@media (max-width: 1350px) {
  .features2__wrapper .features2__container .features2-left-list .features2-left__block__title {
    font-size: 18px;
  }
}
@media (max-width: 640px) {
  .features2__wrapper .features2__container .features2-left-list .features2-left__block__title {
    margin-bottom: 8px;
  }
}
.features2__wrapper .features2__container .features2-left-list .features2-left__block__description {
  color: #66627B;
  width: 100%;
  font-family: "Montserrat", sans-serif;
  font-weight: 500;
  font-size: 16px;
  line-height: 135%;
}
.features2__wrapper .features2__container .features2-left-list .features2-left__block:nth-child(1), .features2__wrapper .features2__container .features2-left-list .features2-left__block:nth-child(2) {
  margin-bottom: 40px;
}
@media (max-width: 1476px) {
  .features2__wrapper .features2__container .features2-left-list .features2-left__block:nth-child(1), .features2__wrapper .features2__container .features2-left-list .features2-left__block:nth-child(2) {
    margin-bottom: 24px;
  }
}
@media (max-width: 965px) {
  .features2__wrapper .features2__container .features2-left-list .features2-left__block:nth-child(1), .features2__wrapper .features2__container .features2-left-list .features2-left__block:nth-child(2) {
    margin-bottom: 24px;
  }
}
.features2__wrapper .features2__container .features2-left-list .features2-left__block:nth-child(4) {
  margin-right: 0;
}
@media (max-width: 965px) {
  .features2__wrapper .features2__container .features2-left-list .features2-left__block:nth-child(4) {
    margin-bottom: 0;
  }
}
.features2__wrapper .features2__container .features2-left-list .features2-left__block:nth-child(1), .features2__wrapper .features2__container .features2-left-list .features2-left__block:nth-child(3) {
  margin-right: 32px;
}
@media (max-width: 1476px) {
  .features2__wrapper .features2__container .features2-left-list .features2-left__block:nth-child(1), .features2__wrapper .features2__container .features2-left-list .features2-left__block:nth-child(3) {
    margin-right: 0;
  }
}
@media (max-width: 965px) {
  .features2__wrapper .features2__container .features2-left-list .features2-left__block:not(:last-child) {
    margin-bottom: 24px;
  }
}
@media (max-width: 965px) {
  .features2__wrapper .features2__container .features2-left-list .features2-left__block:nth-child(3) {
    margin-bottom: 0;
  }
}
.features2__wrapper .features2__container .features2-left__tag {
  color: #FF393D;
  font-family: "Montserrat", sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 130%;
  text-align: left;
  text-transform: uppercase;
  margin-bottom: 8px;
}
@media (max-width: 1350px) {
  .features2__wrapper .features2__container .features2-left__tag {
    font-size: 14px;
  }
}
@media (max-width: 640px) {
  .features2__wrapper .features2__container .features2-left__tag {
    font-size: 12px;
  }
}
.features2__wrapper .features2__container .features2-left__title {
  color: #312B55;
  font-family: "Montserrat", sans-serif;
  font-weight: 700;
  text-align: left;
  font-size: 42px;
  line-height: 120%;
}
@media (max-width: 1350px) {
  .features2__wrapper .features2__container .features2-left__title {
    font-size: 32px;
  }
}
@media (max-width: 640px) {
  .features2__wrapper .features2__container .features2-left__title {
    font-size: 24px;
  }
}
.features2__wrapper .features2__container .features2-right {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  width: 581px;
  height: auto;
}
@media (max-width: 1476px) {
  .features2__wrapper .features2__container .features2-right {
    width: 100%;
  }
}
.features2__wrapper .features2__container .features2-right__video {
  width: 588px;
  height: 327px;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  border-radius: 16px;
  margin-top: auto;
}
@media (max-width: 1476px) {
  .features2__wrapper .features2__container .features2-right__video {
    width: 100%;
    height: auto;
  }
}
.features2__wrapper .features2__container .features2-right__video .video__image {
  background-color: unset;
  background-position: unset;
  background-size: cover;
}
.features2__wrapper .features2__container .features2-right__video .video__image .video__button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  background: rgba(0, 0, 0, 0.8);
  padding: 11.5px 15px;
}
@media (pointer: coarse) {
  .features2__wrapper .features2__container .features2-right__video {
    -webkit-box-shadow: 2px 2px 16px 0px rgba(60, 15, 96, 0.18);
            box-shadow: 2px 2px 16px 0px rgba(60, 15, 96, 0.18);
  }
  .features2__wrapper .features2__container .features2-right__video .video__button, .features2__wrapper .features2__container .features2-right__video .video__link {
    opacity: 1;
  }
}
.features2__wrapper .features2__container-image {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  padding: 0 !important;
}
@media (max-width: 700px) {
  .features2__wrapper .features2__container-image {
    -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;
  }
}
.features2__wrapper .features2__container-image .features2-left-image {
  display: none;
}
@media (max-width: 965px) {
  .features2__wrapper .features2__container-image .features2-left-image {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    width: 412px;
    min-width: 412px;
    height: 609px;
  }
}
@media (max-width: 700px) {
  .features2__wrapper .features2__container-image .features2-left-image {
    display: none;
  }
}
.features2__wrapper .features2__container-image .features2-left-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}
.features2__wrapper .features2__container-image .features2-left {
  width: 49%;
  margin-right: 32px;
  padding: 24px 0;
}
@media (max-width: 1476px) {
  .features2__wrapper .features2__container-image .features2-left {
    width: 100%;
    margin-bottom: 0;
  }
}
@media (max-width: 965px) {
  .features2__wrapper .features2__container-image .features2-left {
    padding: 0;
    margin-right: 0;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
@media (max-width: 640px) {
  .features2__wrapper .features2__container-image .features2-left {
    width: 100%;
    margin-right: 0;
  }
}
@media (max-width: 965px) {
  .features2__wrapper .features2__container-image .features2-left-list {
    margin-right: 24px;
    min-width: 40%;
  }
}
@media (max-width: 700px) {
  .features2__wrapper .features2__container-image .features2-left-list {
    margin-right: 0;
    min-width: unset;
  }
}
.features2__wrapper .features2__container-image .features2-left-list .features2-left__block {
  width: 47%;
}
.features2__wrapper .features2__container-image .features2-left-list .features2-left__block:nth-child(1), .features2__wrapper .features2__container-image .features2-left-list .features2-left__block:nth-child(2) {
  margin-bottom: 40px;
}
@media (max-width: 1476px) {
  .features2__wrapper .features2__container-image .features2-left-list .features2-left__block:nth-child(1), .features2__wrapper .features2__container-image .features2-left-list .features2-left__block:nth-child(2) {
    margin-bottom: 32px;
  }
}
@media (max-width: 965px) {
  .features2__wrapper .features2__container-image .features2-left-list .features2-left__block:nth-child(1), .features2__wrapper .features2__container-image .features2-left-list .features2-left__block:nth-child(2) {
    margin-bottom: 24px;
  }
}
.features2__wrapper .features2__container-image .features2-left-list .features2-left__block:nth-child(1) {
  margin-right: 32px;
}
@media (max-width: 1476px) {
  .features2__wrapper .features2__container-image .features2-left-list .features2-left__block:not(:last-child) {
    margin-right: 24px;
  }
}
@media (max-width: 965px) {
  .features2__wrapper .features2__container-image .features2-left-list .features2-left__block:not(:last-child) {
    margin-bottom: 24px;
  }
}
@media (max-width: 640px) {
  .features2__wrapper .features2__container-image .features2-left__title {
    font-size: 24px;
  }
}
@media (max-width: 640px) {
  .features2__wrapper .features2__container-image .features2-left__tag {
    font-size: 12px;
  }
}
@media (max-width: 1612px) {
  .features2__wrapper .features2__container-image .features2-left__block {
    width: 45% !important;
  }
}
@media (max-width: 1476px) {
  .features2__wrapper .features2__container-image .features2-left__block {
    width: 48% !important;
  }
}
@media (max-width: 965px) {
  .features2__wrapper .features2__container-image .features2-left__block {
    width: 100% !important;
  }
}
@media (max-width: 1476px) {
  .features2__wrapper .features2__container-image .features2-left .features2-left__block:nth-child(1), .features2__wrapper .features2__container-image .features2-left .features2-left__block:nth-child(2) {
    margin-bottom: 32px;
  }
}
@media (max-width: 965px) {
  .features2__wrapper .features2__container-image .features2-left .features2-left__block:nth-child(1), .features2__wrapper .features2__container-image .features2-left .features2-left__block:nth-child(2) {
    margin-bottom: 24px;
  }
}
@media (max-width: 965px) {
  .features2__wrapper .features2__container-image .features2-left .features2-left__block:nth-child(3) {
    margin-bottom: unset;
  }
}
@media (max-width: 1476px) {
  .features2__wrapper .features2__container-image .features2-left .features2-left__block:not(:last-child) {
    margin-right: 0;
  }
}
@media (max-width: 965px) {
  .features2__wrapper .features2__container-image .features2-left .features2-left__block:not(:last-child) {
    margin-bottom: 24px;
  }
}
@media (max-width: 1476px) {
  .features2__wrapper .features2__container-image .features2-left .features2-left__block:nth-child(1), .features2__wrapper .features2__container-image .features2-left .features2-left__block:nth-child(3) {
    margin-right: 16px;
  }
}
@media (max-width: 965px) {
  .features2__wrapper .features2__container-image .features2-left .features2-left__block:nth-child(1), .features2__wrapper .features2__container-image .features2-left .features2-left__block:nth-child(3) {
    margin-right: 0;
  }
}
.features2__wrapper .features2__container-image .features2-right {
  width: 588px;
  height: 516px;
  position: relative;
}
@media (max-width: 1476px) {
  .features2__wrapper .features2__container-image .features2-right {
    width: 372px;
    min-width: 372px;
    height: 488px;
  }
}
@media (max-width: 965px) {
  .features2__wrapper .features2__container-image .features2-right {
    width: 412px;
    min-width: 412px;
    height: 609px;
    padding-top: 0;
    display: none;
  }
}
@media (max-width: 700px) {
  .features2__wrapper .features2__container-image .features2-right {
    padding-top: 0;
    width: 328px;
    min-width: 328px;
    height: 256px;
    margin-top: 24px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
.features2__wrapper .features2__container-image .features2-right__image img {
  width: 588px;
  max-width: 588px;
  height: 516px;
  -o-object-fit: cover;
     object-fit: cover;
}
@media (max-width: 1476px) {
  .features2__wrapper .features2__container-image .features2-right__image img {
    width: 372px;
    max-width: 372px;
    height: 488px;
  }
}
@media (max-width: 965px) {
  .features2__wrapper .features2__container-image .features2-right__image img {
    width: 412px;
    max-width: 412px;
    height: 609px;
  }
}
@media (max-width: 700px) {
  .features2__wrapper .features2__container-image .features2-right__image img {
    width: 328px;
    max-width: 328px;
    height: 256px;
  }
}
.features3__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 56px 230px;
  scroll-margin-top: 80px;
}
@media (max-width: 1476px) {
  .features3__wrapper {
    padding: 48px 32px;
  }
}
@media (max-width: 640px) {
  .features3__wrapper {
    padding: 40px 16px;
  }
}
.features3__wrapper .features3__container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  padding: 24px 0;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}
@media (max-width: 1476px) {
  .features3__wrapper .features3__container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
@media (max-width: 965px) {
  .features3__wrapper .features3__container {
    padding: 0;
  }
}
.features3__wrapper .features3__container .features3-left {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 596px;
  margin-right: 32px;
}
@media (max-width: 1476px) {
  .features3__wrapper .features3__container .features3-left {
    width: 100%;
    margin-right: 0;
    margin-bottom: 32px;
  }
}
@media (max-width: 965px) {
  .features3__wrapper .features3__container .features3-left {
    margin-bottom: 40px;
  }
}
@media (max-width: 640px) {
  .features3__wrapper .features3__container .features3-left {
    margin-bottom: 24px;
  }
}
.features3__wrapper .features3__container .features3-left-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-bottom: 40px;
}
@media (max-width: 1476px) {
  .features3__wrapper .features3__container .features3-left-header {
    margin-bottom: 32px;
  }
}
@media (max-width: 640px) {
  .features3__wrapper .features3__container .features3-left-header {
    margin-bottom: 24px;
  }
}
.features3__wrapper .features3__container .features3-left-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.features3__wrapper .features3__container .features3-left-list .features3-left__block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 46%;
}
@media (max-width: 1476px) {
  .features3__wrapper .features3__container .features3-left-list .features3-left__block {
    width: 30%;
    margin-bottom: 24px;
  }
}
@media (max-width: 965px) {
  .features3__wrapper .features3__container .features3-left-list .features3-left__block {
    width: 45%;
    margin-bottom: 0;
  }
}
@media (max-width: 640px) {
  .features3__wrapper .features3__container .features3-left-list .features3-left__block {
    margin-right: 0;
    margin-bottom: 24px;
    width: 100%;
  }
}
.features3__wrapper .features3__container .features3-left-list .features3-left__block__image {
  width: 40px;
  height: 40px;
  margin-bottom: 8px;
}
@media (max-width: 1476px) {
  .features3__wrapper .features3__container .features3-left-list .features3-left__block__image {
    width: 32px;
    height: 32px;
  }
}
.features3__wrapper .features3__container .features3-left-list .features3-left__block__title {
  color: #312B55;
  font-family: "Montserrat", sans-serif;
  font-weight: 700;
  font-size: 20px;
  line-height: 130%;
  margin-bottom: 8px;
}
@media (max-width: 1350px) {
  .features3__wrapper .features3__container .features3-left-list .features3-left__block__title {
    font-size: 18px;
  }
}
@media (max-width: 640px) {
  .features3__wrapper .features3__container .features3-left-list .features3-left__block__title {
    margin-bottom: 8px;
  }
}
.features3__wrapper .features3__container .features3-left-list .features3-left__block__description {
  color: #66627B;
  width: 100%;
  font-family: "Montserrat", sans-serif;
  font-weight: 500;
  font-size: 16px;
  line-height: 135%;
}
.features3__wrapper .features3__container .features3-left-list .features3-left__block:nth-child(1), .features3__wrapper .features3__container .features3-left-list .features3-left__block:nth-child(2) {
  margin-bottom: 40px;
}
@media (max-width: 1476px) {
  .features3__wrapper .features3__container .features3-left-list .features3-left__block:nth-child(1), .features3__wrapper .features3__container .features3-left-list .features3-left__block:nth-child(2) {
    margin-bottom: 24px;
  }
}
@media (max-width: 965px) {
  .features3__wrapper .features3__container .features3-left-list .features3-left__block:nth-child(1), .features3__wrapper .features3__container .features3-left-list .features3-left__block:nth-child(2) {
    margin-bottom: 24px;
  }
}
.features3__wrapper .features3__container .features3-left-list .features3-left__block:nth-child(3) {
  margin-right: 0;
}
@media (max-width: 965px) {
  .features3__wrapper .features3__container .features3-left-list .features3-left__block:nth-child(3) {
    margin-bottom: 0;
  }
}
.features3__wrapper .features3__container .features3-left-list .features3-left__block:nth-child(1) {
  margin-right: 32px;
}
@media (max-width: 1476px) {
  .features3__wrapper .features3__container .features3-left-list .features3-left__block:not(:last-child) {
    margin-right: 24px;
  }
}
@media (max-width: 965px) {
  .features3__wrapper .features3__container .features3-left-list .features3-left__block:not(:last-child) {
    margin-bottom: 24px;
  }
}
.features3__wrapper .features3__container .features3-left__tag {
  color: #FF393D;
  font-family: "Montserrat", sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 130%;
  text-align: left;
  text-transform: uppercase;
  margin-bottom: 8px;
}
@media (max-width: 1350px) {
  .features3__wrapper .features3__container .features3-left__tag {
    font-size: 14px;
  }
}
@media (max-width: 640px) {
  .features3__wrapper .features3__container .features3-left__tag {
    font-size: 12px;
  }
}
.features3__wrapper .features3__container .features3-left__title {
  color: #312B55;
  font-family: "Montserrat", sans-serif;
  font-weight: 700;
  text-align: left;
  font-size: 42px;
  line-height: 120%;
}
@media (max-width: 1350px) {
  .features3__wrapper .features3__container .features3-left__title {
    font-size: 32px;
  }
}
@media (max-width: 640px) {
  .features3__wrapper .features3__container .features3-left__title {
    font-size: 24px;
  }
}
.features3__wrapper .features3__container .features3-right {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  width: 581px;
  height: auto;
}
@media (max-width: 1476px) {
  .features3__wrapper .features3__container .features3-right {
    width: 100%;
  }
}
.features3__wrapper .features3__container .features3-right__video {
  width: 588px;
  height: 327px;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  border-radius: 16px;
  margin-top: auto;
}
@media (max-width: 1476px) {
  .features3__wrapper .features3__container .features3-right__video {
    width: 100%;
    height: 100%;
  }
}
.features3__wrapper .features3__container .features3-right__video .video__image {
  background-color: unset;
  background-position: unset;
  background-size: cover;
}
.features3__wrapper .features3__container .features3-right__video .video__image .video__button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  background: rgba(0, 0, 0, 0.8);
  padding: 11.5px 15px;
}
@media (pointer: coarse) {
  .features3__wrapper .features3__container .features3-right__video {
    -webkit-box-shadow: 2px 2px 16px 0px rgba(60, 15, 96, 0.18);
            box-shadow: 2px 2px 16px 0px rgba(60, 15, 96, 0.18);
  }
  .features3__wrapper .features3__container .features3-right__video .video__button, .features3__wrapper .features3__container .features3-right__video .video__link {
    opacity: 1;
  }
}
.features3__wrapper .features3__container-image {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  padding: 0 !important;
}
@media (max-width: 700px) {
  .features3__wrapper .features3__container-image {
    -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;
  }
}
.features3__wrapper .features3__container-image .features3-left-image {
  display: none;
}
@media (max-width: 965px) {
  .features3__wrapper .features3__container-image .features3-left-image {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    width: 412px;
    min-width: 412px;
    height: 454px;
  }
}
@media (max-width: 700px) {
  .features3__wrapper .features3__container-image .features3-left-image {
    display: none;
  }
}
.features3__wrapper .features3__container-image .features3-left-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}
.features3__wrapper .features3__container-image .features3-left {
  width: 49%;
  margin-right: 32px;
  padding: 24px 0;
}
@media (max-width: 1476px) {
  .features3__wrapper .features3__container-image .features3-left {
    width: 100%;
    margin-bottom: 0;
  }
}
@media (max-width: 965px) {
  .features3__wrapper .features3__container-image .features3-left {
    padding: 0;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
@media (max-width: 640px) {
  .features3__wrapper .features3__container-image .features3-left {
    width: 100%;
    margin-right: 0;
  }
}
@media (max-width: 965px) {
  .features3__wrapper .features3__container-image .features3-left-list {
    margin-right: 26px;
    min-width: 40%;
  }
}
@media (max-width: 700px) {
  .features3__wrapper .features3__container-image .features3-left-list {
    margin-right: 0;
    min-width: unset;
  }
}
.features3__wrapper .features3__container-image .features3-left-list .features3-left__block {
  width: 46%;
}
.features3__wrapper .features3__container-image .features3-left-list .features3-left__block:nth-child(1), .features3__wrapper .features3__container-image .features3-left-list .features3-left__block:nth-child(2) {
  margin-bottom: 32px;
}
@media (max-width: 1476px) {
  .features3__wrapper .features3__container-image .features3-left-list .features3-left__block:nth-child(1), .features3__wrapper .features3__container-image .features3-left-list .features3-left__block:nth-child(2) {
    margin-bottom: 24px;
  }
}
@media (max-width: 965px) {
  .features3__wrapper .features3__container-image .features3-left-list .features3-left__block:nth-child(1), .features3__wrapper .features3__container-image .features3-left-list .features3-left__block:nth-child(2) {
    margin-bottom: 24px;
  }
}
.features3__wrapper .features3__container-image .features3-left-list .features3-left__block:nth-child(3) {
  margin-right: 0;
}
@media (max-width: 965px) {
  .features3__wrapper .features3__container-image .features3-left-list .features3-left__block:nth-child(3) {
    margin-bottom: 0;
  }
}
.features3__wrapper .features3__container-image .features3-left-list .features3-left__block:nth-child(1) {
  margin-right: 32px;
}
@media (max-width: 1476px) {
  .features3__wrapper .features3__container-image .features3-left-list .features3-left__block:not(:last-child) {
    margin-right: 24px;
  }
}
@media (max-width: 965px) {
  .features3__wrapper .features3__container-image .features3-left-list .features3-left__block:not(:last-child) {
    margin-bottom: 24px;
  }
}
@media (max-width: 640px) {
  .features3__wrapper .features3__container-image .features3-left__title {
    font-size: 24px;
  }
}
@media (max-width: 640px) {
  .features3__wrapper .features3__container-image .features3-left__tag {
    font-size: 12px;
  }
}
@media (max-width: 1476px) {
  .features3__wrapper .features3__container-image .features3-left__block {
    width: 48% !important;
  }
}
@media (max-width: 965px) {
  .features3__wrapper .features3__container-image .features3-left__block {
    width: 100% !important;
  }
}
@media (max-width: 1476px) {
  .features3__wrapper .features3__container-image .features3-left .features3-left__block:nth-child(1), .features3__wrapper .features3__container-image .features3-left .features3-left__block:nth-child(2) {
    margin-bottom: 32px;
  }
}
@media (max-width: 965px) {
  .features3__wrapper .features3__container-image .features3-left .features3-left__block:nth-child(1), .features3__wrapper .features3__container-image .features3-left .features3-left__block:nth-child(2) {
    margin-bottom: 24px;
  }
}
@media (max-width: 965px) {
  .features3__wrapper .features3__container-image .features3-left .features3-left__block:nth-child(3) {
    margin-bottom: unset;
  }
}
@media (max-width: 1476px) {
  .features3__wrapper .features3__container-image .features3-left .features3-left__block:not(:last-child) {
    margin-right: 0;
  }
}
@media (max-width: 965px) {
  .features3__wrapper .features3__container-image .features3-left .features3-left__block:not(:last-child) {
    margin-bottom: 24px;
  }
}
@media (max-width: 1476px) {
  .features3__wrapper .features3__container-image .features3-left .features3-left__block:nth-child(1), .features3__wrapper .features3__container-image .features3-left .features3-left__block:nth-child(3) {
    margin-right: 16px;
  }
}
@media (max-width: 965px) {
  .features3__wrapper .features3__container-image .features3-left .features3-left__block:nth-child(1), .features3__wrapper .features3__container-image .features3-left .features3-left__block:nth-child(3) {
    margin-right: 0;
  }
}
.features3__wrapper .features3__container-image .features3-right {
  width: 588px;
  height: 516px;
  position: relative;
}
@media (max-width: 1476px) {
  .features3__wrapper .features3__container-image .features3-right {
    width: 372px;
    min-width: 372px;
    height: 488px;
  }
}
@media (max-width: 965px) {
  .features3__wrapper .features3__container-image .features3-right {
    width: 412px;
    min-width: 412px;
    height: 454px;
    padding-top: 0;
    display: none;
  }
}
@media (max-width: 700px) {
  .features3__wrapper .features3__container-image .features3-right {
    padding-top: 0;
    width: 328px;
    min-width: 328px;
    height: 256px;
    margin-top: 24px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
.features3__wrapper .features3__container-image .features3-right__image img {
  width: 588px;
  max-width: 588px;
  height: 516px;
  -o-object-fit: cover;
     object-fit: cover;
}
@media (max-width: 1476px) {
  .features3__wrapper .features3__container-image .features3-right__image img {
    width: 372px;
    max-width: 372px;
    height: 488px;
  }
}
@media (max-width: 965px) {
  .features3__wrapper .features3__container-image .features3-right__image img {
    width: 412px;
    max-width: 412px;
    height: 454px;
  }
}
@media (max-width: 700px) {
  .features3__wrapper .features3__container-image .features3-right__image img {
    width: 328px;
    max-width: 328px;
    height: 256px;
  }
}
.features4__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 56px 230px;
  scroll-margin-top: 80px;
}
@media (max-width: 1152px) {
  .features4__wrapper {
    padding: 48px 32px;
  }
}
@media (max-width: 640px) {
  .features4__wrapper {
    padding: 40px 16px;
  }
}
.features4__wrapper .features4__container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  padding: 24px 0;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
@media (max-width: 864px) {
  .features4__wrapper .features4__container {
    padding: 0;
  }
}
.features4__wrapper .features4__container .features4-left {
  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%;
  margin-bottom: 40px;
}
@media (max-width: 1152px) {
  .features4__wrapper .features4__container .features4-left {
    width: 100%;
    max-width: 100%;
  }
}
@media (max-width: 960px) {
  .features4__wrapper .features4__container .features4-left {
    margin-bottom: 32px;
  }
}
@media (max-width: 640px) {
  .features4__wrapper .features4__container .features4-left {
    margin-bottom: 24px;
  }
}
.features4__wrapper .features4__container .features4-left__tag {
  color: #FF393D;
  font-family: "Montserrat", sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 130%;
  text-align: left;
  text-transform: uppercase;
  margin-bottom: 8px;
}
@media (max-width: 1350px) {
  .features4__wrapper .features4__container .features4-left__tag {
    font-size: 14px;
  }
}
.features4__wrapper .features4__container .features4-left__title {
  color: #312B55;
  font-family: "Montserrat", sans-serif;
  font-weight: 700;
  text-align: left;
  font-size: 42px;
  line-height: 120%;
}
@media (max-width: 1350px) {
  .features4__wrapper .features4__container .features4-left__title {
    font-size: 32px;
  }
}
@media (max-width: 500px) {
  .features4__wrapper .features4__container .features4-left__title {
    font-size: 24px;
  }
}
.features4__wrapper .features4__container .features4-right {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}
@media (max-width: 864px) {
  .features4__wrapper .features4__container .features4-right {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}
.features4__wrapper .features4__container .features4-right__block {
  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-flex: 1;
      -ms-flex: 1 1 25%;
          flex: 1 1 25%;
}
@media (max-width: 864px) {
  .features4__wrapper .features4__container .features4-right__block {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 45%;
            flex: 1 1 45%;
  }
}
@media (max-width: 640px) {
  .features4__wrapper .features4__container .features4-right__block {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 100%;
            flex: 1 1 100%;
  }
}
.features4__wrapper .features4__container .features4-right__block__image {
  width: 40px;
  height: 40px;
  margin-bottom: 8px;
}
@media (max-width: 1152px) {
  .features4__wrapper .features4__container .features4-right__block__image {
    width: 32px;
    height: 32px;
  }
}
@media (max-width: 864px) {
  .features4__wrapper .features4__container .features4-right__block__image {
    margin-bottom: 16px;
  }
}
.features4__wrapper .features4__container .features4-right__block__title {
  color: #312B55;
  font-family: "Montserrat", sans-serif;
  font-weight: 700;
  font-size: 20px;
  line-height: 130%;
  margin-bottom: 8px;
}
@media (max-width: 1350px) {
  .features4__wrapper .features4__container .features4-right__block__title {
    font-size: 18px;
  }
}
@media (max-width: 640px) {
  .features4__wrapper .features4__container .features4-right__block__title {
    margin-bottom: 8px;
  }
}
.features4__wrapper .features4__container .features4-right__block__description {
  color: #66627B;
  width: 100%;
  font-family: "Montserrat", sans-serif;
  font-weight: 500;
  font-size: 16px;
  line-height: 135%;
}
@media (max-width: 864px) {
  .features4__wrapper .features4__container .features4-right__block:nth-child(1), .features4__wrapper .features4__container .features4-right__block:nth-child(2) {
    margin-bottom: 32px;
  }
}
.features4__wrapper .features4__container .features4-right__block:not(:last-child) {
  margin-right: 32px;
}
@media (max-width: 864px) {
  .features4__wrapper .features4__container .features4-right__block:not(:last-child) {
    margin-right: 24px;
    width: 46%;
  }
}
@media (max-width: 640px) {
  .features4__wrapper .features4__container .features4-right__block:not(:last-child) {
    margin-right: 0;
    width: 100%;
    margin-bottom: 24px;
  }
}
@media (max-width: 864px) {
  .features4__wrapper .features4__container .features4-right__block:nth-child(2) {
    margin-right: 0;
  }
}
/*Marquee Section START*/
.discount-marquee {
  height: 214px;
  margin: 0;
  position: relative;
}

.discount-marquee__cover {
  height: 100%;
  width: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  padding: 0;
  margin: 0;
  position: absolute;
  top: 0;
  left: 0;
  -webkit-transform: translate(0, 0);
      -ms-transform: translate(0, 0);
          transform: translate(0, 0);
  -webkit-animation: marquee 150s linear -75s infinite;
          animation: marquee 150s linear -75s infinite;
}

.discount-marquee__item {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  min-width: 228px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 4px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  text-align: center;
  padding: 5px 45px;
  margin: 0 20px 0 20px;
  background-image: url("/wp-content/themes/adm/assets/img/discount/marquee-left.svg"), url("/wp-content/themes/adm/assets/img/discount/marquee-right.svg");
  background-repeat: no-repeat;
  background-size: 48px 64px;
  background-position: 0 50%, 100% 50%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.discount-marquee__year {
  color: #7B7797;
  text-align: center;
  font-size: 13px;
  font-weight: 500;
  line-height: 125%;
  /* 16.25px */
}

.discount-marquee__name {
  color: #312B55;
  font-size: 17px;
  font-weight: 700;
  line-height: 135%;
  /* 21.6px */
}

.discount-marquee__organization {
  color: #7B7797;
  text-align: center;
  font-size: 15px;
  font-weight: 500;
  line-height: 130%;
  /* 18.2px */
}

@-webkit-keyframes marquee {
  0% {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
  }
  100% {
    -webkit-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
  }
}

@keyframes marquee {
  0% {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
  }
  100% {
    -webkit-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
  }
}
@media (max-width: 1024px) {
  .discount-marquee {
    height: 182px;
  }
  .discount-marquee__name {
    font-size: 16px;
  }
  .discount-marquee__organization {
    font-size: 14px;
  }
}
@media (max-width: 690px) {
  .discount-marquee {
    height: 199px;
  }
  .discount-marquee__item {
    margin: 0 8px;
    min-width: 192px;
    background-size: 30px 40px;
  }
}
/*Marquee Section END*/
.event-awards-block {
  padding: 80px 32px;
  scroll-margin-top: 80px;
}
@media (max-width: 1199px) {
  .event-awards-block {
    padding: 48px 32px;
  }
}
@media (max-width: 700px) {
  .event-awards-block {
    padding: 40px 16px;
  }
}
.event-awards-block .container {
  padding: 0;
}
.event-awards-block .red-upper-title {
  color: #FF393D;
  text-align: center;
  font-family: "Montserrat", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 130%; /* 20.8px */
  text-transform: uppercase;
  margin-bottom: 8px;
  border: none;
}
@media (max-width: 1024px) {
  .event-awards-block .red-upper-title {
    font-size: 14px;
  }
}
@media (max-width: 576px) {
  .event-awards-block .red-upper-title {
    font-size: 12px;
    margin-bottom: 0;
  }
}
.event-awards-block .event-title {
  color: #312B55;
  text-align: center;
  font-family: "Montserrat", sans-serif;
  font-size: 42px;
  font-style: normal;
  font-weight: 700;
  line-height: 120%; /* 50.4px */
  text-transform: none;
}
@media (max-width: 1024px) {
  .event-awards-block .event-title {
    font-size: 32px;
  }
}
@media (max-width: 576px) {
  .event-awards-block .event-title {
    font-size: 24px;
  }
}
.event-awards-block .event-award {
  border-radius: 16px;
  background: #F7F8FA;
}
.event-awards-block .event-award .event-award__img {
  margin-top: -90px;
}
@media (max-width: 1150px) {
  .event-awards-block .event-award .event-award__img {
    margin-top: 0;
  }
}
.event-awards-block .event-award-name {
  color: #7B7797;
  text-align: center;
  font-family: "Montserrat", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 140%; /* 22.4px */
}
.event-awards-block .event-award-text {
  color: #312B55;
  text-align: center;
  font-family: "Montserrat", sans-serif;
  font-size: 20px;
  font-style: normal;
  font-weight: 700;
  line-height: 130%; /* 26px */
}
.programs {
  padding-top: 112px;
  margin: 56px auto;
  background: #F7F8FA;
  scroll-margin-top: 80px;
}
.programs .programs-blocks-wrapper_front-page {
  padding: 0;
}
@media (max-width: 576px) {
  .programs .block-row-section_programs-main-page {
    padding: 24px 0 48px 0 !important;
  }
}
.programs__red-tag {
  color: #FF393D;
  text-align: center;
  font-family: "Montserrat", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 130%; /* 20.8px */
  text-transform: uppercase;
}
@media (max-width: 1024px) {
  .programs__red-tag {
    font-size: 14px;
  }
}
@media (max-width: 576px) {
  .programs__red-tag {
    font-size: 12px;
    margin-bottom: 8px;
  }
}
.programs__title {
  color: #312B55;
  text-align: center;
  font-family: "Montserrat", sans-serif;
  font-size: 42px;
  font-style: normal;
  font-weight: 700;
  line-height: 120%; /* 50.4px */
}
@media (max-width: 1024px) {
  .programs__title {
    font-size: 32px;
  }
}
@media (max-width: 576px) {
  .programs__title {
    font-size: 24px;
  }
}
.programs .anchor-program {
  scroll-margin-top: 200px;
}
.programs .white-btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 130px;
  height: 48px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
  border-radius: 10px;
  border: none;
  background: #ffe8ec;
  color: #FF393D;
  text-align: center;
  font-family: "Montserrat", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 150%;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.programs .white-btn:hover {
  color: #FF393D;
  border: none;
  background: #FECACA;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
@media (max-width: 576px) {
  .programs .white-btn {
    width: 100%;
  }
}
.programs .program-block__one-third {
  background: #FFFFFF;
}
.programs .program-block__one-third:hover .white-btn {
  color: #FF393D !important;
  border: none;
  background: #FECACA;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.programs .programs-on-front-btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
  padding: 8px 2px 8px 2px;
  margin: 22px auto 0;
  height: 48px;
  width: 179px;
  border-radius: 6.4px;
  border: none;
  color: #FF393D;
  background: transparent;
  text-align: center;
  font-family: "Montserrat", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 150%;
  text-transform: uppercase;
}
.programs .programs-on-front-btn svg {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.programs .programs-on-front-btn:hover {
  background: transparent;
}

#programs .title-h2 {
  display: none;
  color: #312B55;
}
.reviews-block {
  scroll-margin-top: 80px;
}
.reviews-block .container.container_1216 {
  -webkit-box-sizing: unset;
          box-sizing: unset;
}
.reviews-block .title-h2 {
  color: #312B55;
  text-align: center;
}
/*Aim Section START*/
.discount-aim {
  background: #F6F7F9;
  padding: 112px 0;
  position: relative;
  margin: 56px auto;
  scroll-margin-top: 80px;
}
@media (max-width: 1199px) {
  .discount-aim {
    padding: 96px 32px;
  }
}
@media (max-width: 576px) {
  .discount-aim {
    padding: 80px 32px;
  }
}

.discount-aim__title {
  color: #312B55;
  font-size: 42px;
  font-weight: 700;
  line-height: 110%;
  margin: 0 0 16px 0;
  text-align: center;
}

.discount-aim__subtitle {
  color: #7B7797;
  text-align: center;
  font-size: 28px;
  font-weight: 500;
  line-height: 125%;
  /* 35px */
  margin: 0 0 48px 0;
}

.discount-aim__cover {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 24px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  max-width: 1216px;
  margin: 0 auto;
}

.discount-aim__cover-desktop {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.discount-aim__cover-responsive,
.discount-aim-buttons {
  display: none !important;
}

.discount-aim__item {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 calc(33.33% - 16px);
          flex: 0 0 calc(33.33% - 16px);
  min-height: 350px;
  border-radius: 16px;
  background: #FFF;
  padding: 32px;
}

.discount-aim__top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 16px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 0 0 32px 0;
}

.discount-aim__img {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 80px;
          flex: 0 0 80px;
  width: 80px;
  height: 80px;
  border-radius: 50%;
  overflow: hidden;
}

.discount-aim__img svg {
  max-width: 100%;
  height: auto;
}

.discount-aim__head {
  color: #312B55;
  font-size: 24px;
  font-weight: 700;
  line-height: 125%;
  /* 30px */
}

.discount-aim__text {
  color: #312B55;
  font-size: 20px;
  font-weight: 600;
  line-height: 130%;
  /* 26px */
  margin: 0 0 16px 0;
}

.discount-aim__list {
  padding: 0;
}

.discount-aim__li {
  color: #676480;
  font-size: 16px;
  font-weight: 500;
  line-height: 135%;
  /* 21.6px */
  padding: 0 0 0 32px;
  position: relative;
  list-style: none;
}

.discount-aim__li:not(:last-child) {
  margin: 0 0 6px 0;
}

.discount-aim__li:before {
  content: "";
  width: 24px;
  height: 24px;
  background: url("../../img/discount/list-icon.svg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  position: absolute;
  left: 0;
  top: 0;
}

.discount-aim__btn {
  color: #FFF;
  font-size: 18px;
  font-weight: 700;
  line-height: 150%;
  /* 27px */
  text-transform: uppercase;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 64px;
  width: 162px;
  padding: 12px 48px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-radius: 16px;
  background: #7270B2;
  margin: 76px auto 0 auto;
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}

.discount-aim__btn:hover,
.discount-aim__btn:active {
  background: #2c2552;
}

@media (max-width: 1199px) {
  .discount-aim {
    padding: 80px 0;
  }
  .discount-aim__title {
    font-size: 32px;
    margin: 0 0 8px 0;
  }
  .discount-aim__subtitle {
    font-size: 24px;
    margin: 0 0 32px 0;
  }
  .discount-aim__cover-desktop {
    display: none;
  }
  .discount-aim__cover-responsive,
  .discount-aim-buttons {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .swiper-wrapper.discount-aim__cover-responsive {
    gap: 0;
    height: 100%;
  }
  .discount-aim-buttons {
    margin: 44px 0 0 0;
  }
  .discount-aim__btn {
    margin: -44px auto 0 auto;
  }
  .discount-aim-nav {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .discount-aim__cover {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
  }
  .swiper-slide {
    height: auto !important;
  }
  .discount-aim__item {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
  }
}
@media (max-width: 1024px) {
  .discount-aim {
    padding: 64px 0;
  }
  .discount-aim__title {
    font-size: 28px;
  }
  .discount-aim__li {
    font-size: 18px;
  }
}
@media (max-width: 650px) {
  .discount-aim__title {
    font-size: 24px;
  }
  .discount-aim__subtitle {
    font-size: 18px;
  }
  .discount-aim__item {
    padding: 32px 16px;
  }
}
@media (max-width: 450px) {
  .discount-aim-buttons {
    margin: 4px 0 0 0;
  }
  .discount-aim__btn {
    width: 100%;
    margin: 32px auto 0 auto;
  }
}
/*Aim Section END*/
/*Counter Section START*/
.discount-time {
  padding: 48px 0 64px 0;
  scroll-margin-top: 80px;
}

.discount-time__title {
  color: #7B7797;
  text-align: center;
  font-size: 18px;
  font-weight: 700;
  line-height: 130%;
  /* 23.4px */
  text-transform: uppercase;
  margin: 0 0 16px 0;
}

.discount-time__counter {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 8px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.discount-time__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 12px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 8px 24px;
  border-radius: 6px;
  background: #F6F7F9;
}

.discount-time__item .number {
  color: #312B55;
  font-size: 28px;
  font-weight: 700;
}

.discount-time__item .text {
  color: #7B7797;
  text-align: center;
  font-size: 28px;
  font-weight: 600;
  text-transform: uppercase;
}

.animate-on-scroll {
  opacity: 0;
  -webkit-transform: translateY(50px);
      -ms-transform: translateY(50px);
          transform: translateY(50px);
  -webkit-transition: opacity 0.5s ease 0.2s, -webkit-transform 0.5s ease 0.2s;
  transition: opacity 0.5s ease 0.2s, -webkit-transform 0.5s ease 0.2s;
  transition: opacity 0.5s ease 0.2s, transform 0.5s ease 0.2s;
  transition: opacity 0.5s ease 0.2s, transform 0.5s ease 0.2s, -webkit-transform 0.5s ease 0.2s;
}

.animate-on-scroll-2 {
  -webkit-transition-delay: 0.7s;
          transition-delay: 0.7s;
}

.animate-on-scroll-3 {
  -webkit-transition-delay: 1.4s;
          transition-delay: 1.4s;
}

.animate-on-scroll.visible {
  opacity: 1;
  -webkit-transform: translateY(0);
      -ms-transform: translateY(0);
          transform: translateY(0);
}

@media (max-width: 1024px) {
  .discount-time {
    padding: 40px 0 48px 0;
  }
}
@media (max-width: 779px) {
  .discount-time {
    padding: 32px 0 48px 0;
  }
}
@media (max-width: 650px) {
  .discount-time {
    padding: 24px 0 48px 0;
  }
  .discount-time__item {
    gap: 4px;
  }
  .discount-time__item .number {
    font-size: 18px;
  }
  .discount-time__item .text {
    font-size: 18px;
  }
}
/*Counter Section END*/
.product1 {
  scroll-margin-top: 80px;
}
.product1__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 56px 230px;
  background: #FFFFFF;
}
@media (max-width: 1476px) {
  .product1__wrapper {
    padding: 48px 32px;
  }
}
@media (max-width: 640px) {
  .product1__wrapper {
    padding: 40px 16px;
  }
}
.product1__container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 100%;
}
@media (max-width: 640px) {
  .product1__container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.product1__container .product1-left {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
@media (max-width: 1024px) {
  .product1__container .product1-left {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}
@media (max-width: 992px) {
  .product1__container .product1-left {
    max-width: 100%;
  }
}
.product1__container .product1-left__title-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 32px;
}
@media (max-width: 992px) {
  .product1__container .product1-left__title-block {
    gap: 24px;
  }
}
.product1__container .product1-left__top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-bottom: 40px;
}
@media (max-width: 992px) {
  .product1__container .product1-left__top {
    margin-bottom: 32px;
    max-width: 100%;
  }
}
.product1__container .product1-left__tag-text {
  color: #FF393D;
  font-family: "Montserrat", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 130%; /* 20.8px */
  text-transform: uppercase;
  margin-bottom: 8px;
}
@media (max-width: 1024px) {
  .product1__container .product1-left__tag-text {
    font-size: 14px;
  }
}
@media (max-width: 576px) {
  .product1__container .product1-left__tag-text {
    font-size: 12px;
  }
}
.product1__container .product1-left__title {
  color: #312B55;
  font-family: "Montserrat", sans-serif;
  font-size: 42px;
  font-style: normal;
  font-weight: 700;
  line-height: 120%; /* 50.4px */
}
@media (max-width: 1024px) {
  .product1__container .product1-left__title {
    font-size: 32px;
  }
}
@media (max-width: 992px) {
  .product1__container .product1-left__title {
    max-width: 618px;
    font-size: 32px;
  }
}
@media (max-width: 576px) {
  .product1__container .product1-left__title {
    font-size: 24px;
  }
}
.product1__container .product1-left__list {
  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%;
}
@media (max-width: 992px) {
  .product1__container .product1-left__list {
    margin: 0;
  }
}
.product1__container .product1-left__list-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  color: #66627B;
  -webkit-font-feature-settings: "liga" off, "clig" off;
          font-feature-settings: "liga" off, "clig" off;
  font-family: "Montserrat", sans-serif;
  font-size: 22px;
  font-weight: 600;
  line-height: 130%;
}
@media (max-width: 1024px) {
  .product1__container .product1-left__list-item {
    font-size: 20px;
  }
}
@media (max-width: 576px) {
  .product1__container .product1-left__list-item {
    font-size: 18px;
  }
}
.product1__container .product1-left__list-item .product1-left__block__image {
  width: 40px;
  height: 40px;
  margin-right: 8px;
}
@media (max-width: 1476px) {
  .product1__container .product1-left__list-item .product1-left__block__image {
    width: 32px;
    height: 32px;
  }
}
.product1__container .product1-left__list-item:not(:last-child) {
  margin-bottom: 16px;
}
.product1__container .product1-left__bottom {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (max-width: 576px) {
  .product1__container .product1-left__bottom {
    width: 100%;
  }
}
.product1__container .product1-left__bottom .product1__buttons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 992px) {
  .product1__container .product1-left__bottom .product1__buttons {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    width: 100%;
  }
}
.product1__container .product1-left__bottom .product1__buttons .product1__first-button {
  margin-right: 16px;
}
@media (max-width: 992px) {
  .product1__container .product1-left__bottom .product1__buttons .product1__first-button {
    margin-right: 0;
    margin-bottom: 16px;
  }
}
.product1__container .product1-left__bottom .product1__buttons .product1-button:last-child {
  margin-bottom: 0;
}
.product1__container .product1-left__bottom .product1__buttons .product1__first-button .product1-left__btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 48px;
  white-space: nowrap;
  min-width: 176px;
  padding: 12px 24px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
  border-radius: 12px;
  background: #FF393D;
  color: #FFF;
  text-align: center;
  font-family: "Montserrat", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 150%; /* 24px */
  cursor: pointer;
  -webkit-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
}
.product1__container .product1-left__bottom .product1__buttons .product1__first-button .product1-left__btn:hover {
  background: #CA363A;
  -webkit-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
}
@media (max-width: 576px) {
  .product1__container .product1-left__bottom .product1__buttons .product1__first-button .product1-left__btn {
    max-width: 100%;
  }
}
.product1__container .product1-left__bottom .product1__buttons .product1__second-button .product1-left__btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 48px;
  white-space: nowrap;
  min-width: 176px;
  padding: 12px 24px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
  border-radius: 10px;
  background: #FFE8EC;
  color: #FF393D;
  text-align: center;
  font-family: "Montserrat", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 150%; /* 24px */
  cursor: pointer;
  -webkit-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
}
.product1__container .product1-left__bottom .product1__buttons .product1__second-button .product1-left__btn:hover {
  background: #FECACA;
  -webkit-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
}
@media (max-width: 576px) {
  .product1__container .product1-left__bottom .product1__buttons .product1__second-button .product1-left__btn {
    max-width: 100%;
  }
}
.product1__container .product1-right {
  width: auto;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.product1__container .product1-right__image {
  width: 570px;
  height: 100%;
}
@media (max-width: 1476px) {
  .product1__container .product1-right__image {
    width: 468px;
  }
}
@media (max-width: 992px) {
  .product1__container .product1-right__image {
    width: 345px;
  }
}
@media (max-width: 640px) {
  .product1__container .product1-right__image {
    width: 100%;
  }
}
.product1__container .product1-right__image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.product1__container .product1-right__video {
  width: 570px;
  height: 321px;
  -webkit-box-flex: 1 !important;
      -ms-flex: 1 !important;
          flex: 1 !important;
  border-radius: 16px;
}
@media (max-width: 1476px) {
  .product1__container .product1-right__video {
    width: 486px;
    height: 274px;
  }
}
.product1__container .product1-right__video .video__image {
  background-color: unset;
  background-position: unset;
  background-size: cover;
}
.product1__container .product1-right__video .video__image .video__button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  background: rgba(16, 19, 61, 0.8);
  padding: 11.5px 15px;
}
@media (pointer: coarse) {
  .product1__container .product1-right__video {
    -webkit-box-shadow: 2px 2px 16px 0px rgba(60, 15, 96, 0.18);
            box-shadow: 2px 2px 16px 0px rgba(60, 15, 96, 0.18);
  }
  .product1__container .product1-right__video .video__button, .product1__container .product1-right__video .video__link {
    opacity: 1;
  }
}
.product1__left {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-right: 80px;
  padding: 24px 0;
}
@media (max-width: 1476px) {
  .product1__left {
    margin-right: 24px;
  }
}
@media (max-width: 640px) {
  .product1__left {
    margin-right: 0;
    padding: 0;
    margin-bottom: 40px;
  }
}
@media (max-width: 992px) {
  .product1 .product1__container-video {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
@media (max-width: 992px) {
  .product1 .product1__container-video .product1__left {
    padding: 16px 0 0 0;
    margin-bottom: 32px;
  }
}
@media (max-width: 640px) {
  .product1 .product1__container-video .product1__left {
    padding: 0;
  }
}
@media (max-width: 992px) {
  .product1 .product1__container-video .product1-right__video {
    width: 100%;
    height: 100%;
  }
}
.product2 {
  scroll-margin-top: 80px;
}
.product2__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 56px 230px;
  background: #FFFFFF;
}
@media (max-width: 1476px) {
  .product2__wrapper {
    padding: 48px 32px;
  }
}
@media (max-width: 640px) {
  .product2__wrapper {
    padding: 40px 16px;
  }
}
.product2__container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 100%;
}
@media (max-width: 640px) {
  .product2__container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.product2__container .product2-left {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
@media (max-width: 1024px) {
  .product2__container .product2-left {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}
@media (max-width: 992px) {
  .product2__container .product2-left {
    max-width: 100%;
  }
}
.product2__container .product2-left__title-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
@media (max-width: 992px) {
  .product2__container .product2-left__title-block {
    gap: unset;
  }
}
.product2__container .product2-left__top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-bottom: 64px;
}
@media (max-width: 992px) {
  .product2__container .product2-left__top {
    margin-bottom: 32px;
    max-width: 100%;
  }
}
@media (max-width: 640px) {
  .product2__container .product2-left__top {
    margin-bottom: 24px;
  }
}
.product2__container .product2-left__tag-text {
  color: #FF393D;
  font-family: "Montserrat", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 130%; /* 20.8px */
  text-transform: uppercase;
  margin-bottom: 8px;
}
@media (max-width: 1024px) {
  .product2__container .product2-left__tag-text {
    font-size: 14px;
  }
}
@media (max-width: 576px) {
  .product2__container .product2-left__tag-text {
    font-size: 12px;
  }
}
.product2__container .product2-left__title {
  color: #312B55;
  font-family: "Montserrat", sans-serif;
  font-size: 42px;
  font-style: normal;
  font-weight: 700;
  line-height: 120%; /* 50.4px */
  margin-bottom: 8px;
}
@media (max-width: 1024px) {
  .product2__container .product2-left__title {
    font-size: 32px;
  }
}
@media (max-width: 992px) {
  .product2__container .product2-left__title {
    max-width: 618px;
    font-size: 32px;
  }
}
@media (max-width: 576px) {
  .product2__container .product2-left__title {
    font-size: 24px;
  }
}
.product2__container .product2-left__list {
  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%;
}
@media (max-width: 992px) {
  .product2__container .product2-left__list {
    margin: 0;
  }
}
.product2__container .product2-left__description {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  color: #66627B;
  -webkit-font-feature-settings: "liga" off, "clig" off;
          font-feature-settings: "liga" off, "clig" off;
  font-family: "Montserrat", sans-serif;
  font-size: 22px;
  font-weight: 600;
  line-height: 130%;
}
@media (max-width: 1024px) {
  .product2__container .product2-left__description {
    font-size: 20px;
  }
}
@media (max-width: 576px) {
  .product2__container .product2-left__description {
    font-size: 18px;
  }
}
.product2__container .product2-left__bottom {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (max-width: 576px) {
  .product2__container .product2-left__bottom {
    width: 100%;
  }
}
.product2__container .product2-left__bottom .product2__buttons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 992px) {
  .product2__container .product2-left__bottom .product2__buttons {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    width: 100%;
  }
}
.product2__container .product2-left__bottom .product2__buttons .product2__first-button {
  margin-right: 16px;
}
@media (max-width: 992px) {
  .product2__container .product2-left__bottom .product2__buttons .product2__first-button {
    margin-right: 0;
    margin-bottom: 16px;
  }
}
.product2__container .product2-left__bottom .product2__buttons .product2-button:last-child {
  margin-bottom: 0;
}
.product2__container .product2-left__bottom .product2__buttons .product2__first-button .product2-left__btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 48px;
  min-width: 176px;
  padding: 12px 24px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
  border-radius: 12px;
  background: #FF393D;
  white-space: nowrap;
  color: #FFF;
  text-align: center;
  font-family: "Montserrat", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 150%; /* 24px */
  cursor: pointer;
  -webkit-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
}
.product2__container .product2-left__bottom .product2__buttons .product2__first-button .product2-left__btn:hover {
  background: #CA363A;
  -webkit-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
}
@media (max-width: 576px) {
  .product2__container .product2-left__bottom .product2__buttons .product2__first-button .product2-left__btn {
    max-width: 100%;
  }
}
.product2__container .product2-left__bottom .product2__buttons .product2__second-button .product2-left__btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 48px;
  min-width: 176px;
  padding: 12px 24px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
  border-radius: 10px;
  background: #FFE8EC;
  white-space: nowrap;
  color: #FF393D;
  text-align: center;
  font-family: "Montserrat", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 150%; /* 24px */
  cursor: pointer;
  -webkit-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
}
.product2__container .product2-left__bottom .product2__buttons .product2__second-button .product2-left__btn:hover {
  background: #FECACA;
  -webkit-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
}
@media (max-width: 576px) {
  .product2__container .product2-left__bottom .product2__buttons .product2__second-button .product2-left__btn {
    max-width: 100%;
  }
}
.product2__container .product2-right {
  width: auto;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.product2__container .product2-right__image {
  width: 570px;
  height: 100%;
}
@media (max-width: 1476px) {
  .product2__container .product2-right__image {
    width: 468px;
  }
}
@media (max-width: 992px) {
  .product2__container .product2-right__image {
    width: 345px;
  }
}
@media (max-width: 640px) {
  .product2__container .product2-right__image {
    width: 100%;
  }
}
.product2__container .product2-right__image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.product2__container .product2-right__video {
  width: 570px;
  height: 321px;
  -webkit-box-flex: 1 !important;
      -ms-flex: 1 !important;
          flex: 1 !important;
  border-radius: 16px;
}
@media (max-width: 1476px) {
  .product2__container .product2-right__video {
    width: 486px;
    height: 274px;
  }
}
.product2__container .product2-right__video .video__image {
  background-color: unset;
  background-position: unset;
  background-size: cover;
}
.product2__container .product2-right__video .video__image .video__button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  background: rgba(16, 19, 61, 0.8);
  padding: 11.5px 15px;
}
.product2__left {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-right: 80px;
  padding: 24px 0;
}
@media (max-width: 1476px) {
  .product2__left {
    margin-right: 24px;
  }
}
@media (max-width: 640px) {
  .product2__left {
    margin-right: 0;
    padding: 0;
    margin-bottom: 24px;
  }
}
.product2__left p, .product2__left li {
  display: block;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  color: #66627B;
  -webkit-font-feature-settings: "liga" off, "clig" off;
          font-feature-settings: "liga" off, "clig" off;
  font-family: "Montserrat", sans-serif;
  font-size: 22px;
  font-weight: 600;
  line-height: 130%;
}
@media (max-width: 1024px) {
  .product2__left p, .product2__left li {
    font-size: 20px;
  }
}
@media (max-width: 576px) {
  .product2__left p, .product2__left li {
    font-size: 18px;
  }
}
.product2__left li {
  display: list-item;
}
@media (max-width: 992px) {
  .product2 .product2__container-video {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
@media (max-width: 992px) {
  .product2 .product2__container-video .product2__left {
    padding: 16px 0 0 0;
    margin-bottom: 24px;
    margin-right: 0;
  }
}
@media (max-width: 640px) {
  .product2 .product2__container-video .product2__left {
    padding: 0;
  }
}
.product2 .product2__container-video .product2__left .product2-left__bottom .product2__buttons .product2-button:last-child {
  margin-bottom: 0;
}
@media (max-width: 992px) {
  .product2 .product2__container-video .product2-right__video {
    width: 100%;
    height: 100%;
  }
}
@media (pointer: coarse) {
  .product2 .product2__container-video .product2-right__video {
    -webkit-box-shadow: 2px 2px 16px 0px rgba(60, 15, 96, 0.18);
            box-shadow: 2px 2px 16px 0px rgba(60, 15, 96, 0.18);
  }
  .product2 .product2__container-video .product2-right__video .video__button, .product2 .product2__container-video .product2-right__video .video__link {
    opacity: 1;
  }
}
.product3 {
  scroll-margin-top: 80px;
}
.product3__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 56px 230px;
  background: #FFFFFF;
}
@media (max-width: 1600px) {
  .product3__wrapper {
    padding: 48px 32px;
  }
}
@media (max-width: 720px) {
  .product3__wrapper {
    padding: 40px 0;
  }
}
@media (max-width: 480px) {
  .product3__wrapper {
    padding: 40px 0;
  }
}
.product3__container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.product3__container .product3-left {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
@media (max-width: 1024px) {
  .product3__container .product3-left {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}
@media (max-width: 992px) {
  .product3__container .product3-left {
    max-width: 100%;
  }
}
.product3__container .product3-left__title-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.product3__container .product3-left__top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-bottom: 40px;
}
@media (max-width: 1024px) {
  .product3__container .product3-left__top {
    margin-bottom: 32px;
    max-width: 100%;
  }
}
@media (max-width: 720px) {
  .product3__container .product3-left__top {
    margin-bottom: 24px;
  }
}
.product3__container .product3-left__title {
  color: #312B55;
  font-family: "Montserrat", sans-serif;
  font-size: 42px;
  font-style: normal;
  font-weight: 700;
  line-height: 120%; /* 50.4px */
  margin-bottom: 8px;
}
@media (max-width: 1024px) {
  .product3__container .product3-left__title {
    font-size: 32px;
  }
}
@media (max-width: 992px) {
  .product3__container .product3-left__title {
    font-size: 32px;
  }
}
@media (max-width: 576px) {
  .product3__container .product3-left__title {
    font-size: 24px;
  }
}
.product3__container .product3-left__list {
  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%;
}
@media (max-width: 992px) {
  .product3__container .product3-left__list {
    margin: 0;
  }
}
.product3__container .product3-left__description {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  color: #504D60;
  -webkit-font-feature-settings: "liga" off, "clig" off;
          font-feature-settings: "liga" off, "clig" off;
  font-family: "Montserrat", sans-serif;
  font-size: 22px;
  font-weight: 600;
  line-height: 130%;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media (max-width: 1024px) {
  .product3__container .product3-left__description {
    font-size: 20px;
  }
}
@media (max-width: 576px) {
  .product3__container .product3-left__description {
    font-size: 18px;
  }
}
.product3__container .product3-right {
  width: auto;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
@media (max-width: 720px) {
  .product3__container .product3-right {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.product3__container .product3-right p, .product3__container .product3-right li {
  display: block;
  color: #504D60;
  -webkit-font-feature-settings: "liga" off, "clig" off;
          font-feature-settings: "liga" off, "clig" off;
  font-family: "Montserrat", sans-serif;
  font-size: 22px;
  font-weight: 600;
  line-height: 130%;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
@media (max-width: 1024px) {
  .product3__container .product3-right p, .product3__container .product3-right li {
    font-size: 20px;
  }
}
@media (max-width: 576px) {
  .product3__container .product3-right p, .product3__container .product3-right li {
    font-size: 18px;
  }
}
.product3__container .product3-right li {
  display: list-item;
}
.product3__container .product3-right-ul-header {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
  margin-bottom: 3px;
}
.product3__container .product3-right-ul-header img {
  margin-right: 8px;
}
@media (max-width: 1280px) {
  .product3__container .product3-right-ul-header img {
    width: 32px;
    height: 32px;
  }
}
.product3__container .product3-right-ul-header::after {
  content: "";
  display: inline-block;
  width: 40px;
  height: 40px;
  background-image: url("../../images/landing-builder/body/products/arrow-grey.svg");
  background-size: contain;
  background-repeat: no-repeat;
  right: 0;
  position: absolute;
}
@media (max-width: 992px) {
  .product3__container .product3-right-ul-header::after {
    width: 32px;
    height: 32px;
  }
}
@media (max-width: 1600px) {
  .product3__container .product3-right__sidebar {
    width: 100%;
  }
}
.product3__container .product3-right__sidebar-ul {
  list-style-type: none;
  padding: 0;
  margin: 0;
  border-radius: 16px;
}
.product3__container .product3-right__sidebar-ul__li {
  list-style-type: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: 24px;
  min-height: 136px;
  background-color: #F7F8FA;
}
@media (max-width: 992px) {
  .product3__container .product3-right__sidebar-ul__li {
    padding: 16px 20px;
  }
}
.product3__container .product3-right__sidebar-ul__li-active {
  background-color: #fff;
  border-left: 3px solid #FF393D;
}
@media (max-width: 992px) {
  .product3__container .product3-right__sidebar-ul__li-active {
    padding: 16px 17px;
  }
}
.product3__container .product3-right__sidebar-ul__li-active:first-child {
  clip-path: polygon(0 6%, 100% 0%, 100% 100%, 0px 100%);
}
.product3__container .product3-right__sidebar-ul__li-active:last-child {
  clip-path: polygon(0 0%, 100% 0%, 100% 100%, 0px 94%);
}
.product3__container .product3-right__sidebar-ul__li-active:hover {
  cursor: pointer;
}
.product3__container .product3-right__sidebar-ul__li h1, .product3__container .product3-right__sidebar-ul__li h2, .product3__container .product3-right__sidebar-ul__li h3, .product3__container .product3-right__sidebar-ul__li h4, .product3__container .product3-right__sidebar-ul__li h5, .product3__container .product3-right__sidebar-ul__li h6 {
  font-family: "Montserrat", sans-serif;
  color: #66627B;
}
.product3__container .product3-right__sidebar-ul__li p, .product3__container .product3-right__sidebar-ul__li li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  color: #66627B;
  -webkit-font-feature-settings: "liga" off, "clig" off;
          font-feature-settings: "liga" off, "clig" off;
  font-family: "Montserrat", sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 135%;
}
.product3__container .product3-right__sidebar-ul__li li {
  list-style-type: disc;
  display: list-item;
}
.product3__container .product3-right__sidebar-ul__li:hover {
  cursor: pointer;
}
.product3__container .product3-right__sidebar-ul .product3-right-block:last-child {
  border-radius: 0 0 0 16px;
}
.product3__container .product3-right__sidebar-ul .product3-right-block:first-child {
  border-radius: 16px 0 0 0;
}
.product3__container .product3-right__sidebar-ul .product3-right-block:not(:last-child) {
  border-bottom: 1px solid #E6E6E6;
}
.product3__container .product3-right-image-mobile {
  display: none;
}
@media (max-width: 720px) {
  .product3__container .product3-right__block-active .product3-right-image-mobile {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    height: auto;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
.product3__container .product3-right__title {
  font-family: "Montserrat", sans-serif;
  font-weight: 700;
  font-size: 20px;
  line-height: 130%;
  color: #312B55;
  width: calc(100% - 80px);
}
@media (max-width: 1280px) {
  .product3__container .product3-right__title {
    font-size: 18px;
  }
}
.product3__container .product3-right__description {
  font-family: "Montserrat", sans-serif;
  font-weight: 500;
  font-size: 16px;
  line-height: 140%;
  color: #66627B;
  padding: 0 56px;
}
@media (max-width: 1280px) {
  .product3__container .product3-right__description {
    padding: 0 40px;
  }
}
@media (max-width: 480px) {
  .product3__container .product3-right__description {
    padding: 0 0 0 40px;
  }
}
.product3__container .product3-right__image {
  width: 724px;
  height: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  min-width: 724px;
}
@media (max-width: 1600px) {
  .product3__container .product3-right__image {
    width: 468px;
    min-width: 468px;
  }
}
@media (max-width: 992px) {
  .product3__container .product3-right__image {
    width: 328px;
    min-width: 328px;
  }
}
@media (max-width: 720px) {
  .product3__container .product3-right__image {
    display: none;
    width: 100%;
    min-width: unset;
  }
}
.product3__container .product3-right__image img {
  height: auto;
  -o-object-fit: cover;
     object-fit: cover;
}
.product3__container .product3-button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-top: 40px;
}
@media (max-width: 1280px) {
  .product3__container .product3-button {
    margin-top: 32px;
  }
}
@media (max-width: 720px) {
  .product3__container .product3-button {
    margin-top: 24px;
    width: 100%;
    padding: 0 16px;
  }
}
.product3__container .product3__btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 48px;
  min-width: 176px;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  padding: 12px 24px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
  border-radius: 12px;
  background: #FF393D;
  color: #FFF;
  text-align: center;
  font-family: "Montserrat", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 150%; /* 24px */
  cursor: pointer;
  -webkit-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
}
.product3__container .product3__btn:hover {
  background: #CA363A;
  -webkit-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
}
@media (max-width: 576px) {
  .product3__container .product3__btn {
    max-width: 100%;
  }
}
@media (max-width: 720px) {
  .product3__container .product3__btn {
    width: 100%;
  }
}
.product3__top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  text-align: center;
}
@media (max-width: 1476px) {
  .product3__top {
    margin-right: 24px;
  }
}
@media (max-width: 992px) {
  .product3__top {
    margin-right: 0;
  }
}
@media (max-width: 640px) {
  .product3__top {
    margin-right: 0;
    padding: 0;
  }
}
@media (max-width: 720px) {
  .product3__top {
    padding: 0 16px;
  }
}
.product4 {
  scroll-margin-top: 80px;
}
.product4__wrapper {
  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: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 56px 230px;
  background: #FFFFFF;
}
@media (max-width: 1476px) {
  .product4__wrapper {
    padding: 48px 32px;
  }
}
@media (max-width: 864px) {
  .product4__wrapper {
    padding: 48px 0;
  }
}
@media (max-width: 640px) {
  .product4__wrapper {
    padding: 40px 16px;
  }
}
.product4__container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: 0 207px;
}
@media (max-width: 1280px) {
  .product4__container {
    padding: 0;
  }
}
.product4__container .product4-left__title-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  text-align: center;
}
@media (max-width: 1280px) {
  .product4__container .product4-left__title-block {
    padding: 0 32px;
  }
}
@media (max-width: 640px) {
  .product4__container .product4-left__title-block {
    padding: 0;
  }
}
.product4__container .product4-left__top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-bottom: 40px;
}
@media (max-width: 480px) {
  .product4__container .product4-left__top {
    margin-bottom: 32px;
    max-width: 100%;
  }
}
.product4__container .product4-left__top p, .product4__container .product4-left__top li {
  display: block;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  color: #66627B;
  -webkit-font-feature-settings: "liga" off, "clig" off;
          font-feature-settings: "liga" off, "clig" off;
  font-family: "Montserrat", sans-serif;
  font-size: 22px;
  font-weight: 600;
  line-height: 130%;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media (max-width: 1024px) {
  .product4__container .product4-left__top p, .product4__container .product4-left__top li {
    font-size: 20px;
  }
}
@media (max-width: 576px) {
  .product4__container .product4-left__top p, .product4__container .product4-left__top li {
    font-size: 18px;
  }
}
.product4__container .product4-left__top li {
  display: list-item;
  text-align: left;
}
.product4__container .product4-left__title {
  color: #312B55;
  font-family: "Montserrat", sans-serif;
  font-size: 42px;
  font-style: normal;
  font-weight: 700;
  line-height: 120%; /* 50.4px */
  margin-bottom: 8px;
}
@media (max-width: 1024px) {
  .product4__container .product4-left__title {
    font-size: 32px;
  }
}
@media (max-width: 480px) {
  .product4__container .product4-left__title {
    max-width: 618px;
    font-size: 32px;
  }
}
@media (max-width: 576px) {
  .product4__container .product4-left__title {
    font-size: 24px;
  }
}
.product4__container .product4-left__description {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  color: #66627B;
  -webkit-font-feature-settings: "liga" off, "clig" off;
          font-feature-settings: "liga" off, "clig" off;
  font-family: "Montserrat", sans-serif;
  font-size: 22px;
  font-weight: 600;
  line-height: 130%;
}
@media (max-width: 1024px) {
  .product4__container .product4-left__description {
    font-size: 20px;
  }
}
@media (max-width: 576px) {
  .product4__container .product4-left__description {
    font-size: 18px;
  }
}
.product4__container .product4-left__bottom {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 40px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media (max-width: 1476px) {
  .product4__container .product4-left__bottom {
    margin-bottom: 32px;
  }
}
@media (max-width: 576px) {
  .product4__container .product4-left__bottom {
    width: 100%;
  }
}
@media (max-width: 480px) {
  .product4__container .product4-left__bottom {
    margin-bottom: 24px;
  }
}
.product4__container .product4-left__bottom .product4__buttons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 480px) {
  .product4__container .product4-left__bottom .product4__buttons {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    width: 100%;
  }
}
.product4__container .product4-left__bottom .product4__buttons .product4__first-button {
  margin-right: 16px;
}
@media (max-width: 480px) {
  .product4__container .product4-left__bottom .product4__buttons .product4__first-button {
    margin-right: 0;
    margin-bottom: 16px;
  }
}
.product4__container .product4-left__bottom .product4__buttons .product4-button:last-child {
  margin-bottom: 0;
}
.product4__container .product4-left__bottom .product4__buttons .product4__first-button .product4-left__btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 48px;
  min-width: 176px;
  padding: 12px 24px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
  border-radius: 12px;
  background: #FF393D;
  color: #FFF;
  text-align: center;
  font-family: "Montserrat", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 150%; /* 24px */
  cursor: pointer;
  -webkit-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
}
.product4__container .product4-left__bottom .product4__buttons .product4__first-button .product4-left__btn:hover {
  background: #CA363A;
  -webkit-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
}
@media (max-width: 576px) {
  .product4__container .product4-left__bottom .product4__buttons .product4__first-button .product4-left__btn {
    max-width: 100%;
  }
}
.product4__container .product4-left__bottom .product4__buttons .product4__second-button .product4-left__btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 48px;
  min-width: 176px;
  padding: 12px 24px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
  border-radius: 10px;
  background: #FFE8EC;
  color: #FF393D;
  text-align: center;
  font-family: "Montserrat", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 150%; /* 24px */
  cursor: pointer;
  -webkit-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
}
.product4__container .product4-left__bottom .product4__buttons .product4__second-button .product4-left__btn:hover {
  background: #FECACA;
  -webkit-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
}
@media (max-width: 576px) {
  .product4__container .product4-left__bottom .product4__buttons .product4__second-button .product4-left__btn {
    max-width: 100%;
  }
}
.product4__container .product4-right {
  width: auto;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.product4__container .product4-right__image {
  width: 570px;
  height: 100%;
}
@media (max-width: 1476px) {
  .product4__container .product4-right__image {
    width: 468px;
  }
}
@media (max-width: 480px) {
  .product4__container .product4-right__image {
    width: 345px;
  }
}
@media (max-width: 640px) {
  .product4__container .product4-right__image {
    width: 100%;
  }
}
.product4__container .product4-right__image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.product4__container .product4-right__video {
  width: 100%;
  height: auto;
  -webkit-box-flex: 1 !important;
      -ms-flex: 1 !important;
          flex: 1 !important;
  border-radius: 16px;
}
.product4__container .product4-right__video .video__image {
  background-color: unset;
  background-position: unset;
  background-size: cover;
}
.product4__container .product4-right__video .video__image .video__button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  background: rgba(0, 0, 0, 0.8);
  padding: 11.5px 15px;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
@media (pointer: coarse) {
  .product4__container .product4-right__video {
    -webkit-box-shadow: 2px 2px 16px 0px rgba(60, 15, 96, 0.18);
            box-shadow: 2px 2px 16px 0px rgba(60, 15, 96, 0.18);
  }
  .product4__container .product4-right__video .video__button, .product4__container .product4-right__video .video__link {
    opacity: 1;
  }
}
@media (max-width: 864px) {
  .product4__container .video__link.testimonials__video {
    margin: 0 32px;
    width: calc(100% - 64px);
  }
}
@media (max-width: 640px) {
  .product4__container .video__link.testimonials__video {
    margin: 0;
    width: 100%;
  }
}
.product4__left {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-right: 80px;
  padding: 24px 0;
}
@media (max-width: 1476px) {
  .product4__left {
    margin-right: 24px;
  }
}
@media (max-width: 480px) {
  .product4__left {
    margin-right: 0;
  }
}
@media (max-width: 640px) {
  .product4__left {
    margin-right: 0;
    padding: 0;
    margin-bottom: 40px;
  }
}