@font-face {
  font-family: "General Sans";
  src: url("../fonts/general-sans/GeneralSans-Extralight.woff2") format("woff2"), url("../fonts/general-sans/GeneralSans-Extralight.ttf") format("truetype");
  font-weight: 200;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "General Sans";
  src: url("../fonts/general-sans/GeneralSans-BoldItalic.woff2") format("woff2"), url("../fonts/general-sans/GeneralSans-BoldItalic.ttf") format("truetype");
  font-weight: bold;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "General Sans";
  src: url("../fonts/general-sans/GeneralSans-MediumItalic.woff2") format("woff2"), url("../fonts/general-sans/GeneralSans-MediumItalic.ttf") format("truetype");
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "General Sans";
  src: url("../fonts/general-sans/GeneralSans-Italic.woff2") format("woff2"), url("../fonts/general-sans/GeneralSans-Italic.ttf") format("truetype");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "General Sans";
  src: url("../fonts/general-sans/GeneralSans-Regular.woff2") format("woff2"), url("../fonts/general-sans/GeneralSans-Regular.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "General Sans";
  src: url("../fonts/general-sans/GeneralSans-LightItalic.woff2") format("woff2"), url("../fonts/general-sans/GeneralSans-LightItalic.ttf") format("truetype");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "General Sans";
  src: url("../fonts/general-sans/GeneralSans-Semibold.woff2") format("woff2"), url("../fonts/general-sans/GeneralSans-Semibold.ttf") format("truetype");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "General Sans";
  src: url("../fonts/general-sans/GeneralSans-SemiboldItalic.woff2") format("woff2"), url("../fonts/general-sans/GeneralSans-SemiboldItalic.ttf") format("truetype");
  font-weight: 600;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "General Sans";
  src: url("../fonts/general-sans/GeneralSans-Light.woff2") format("woff2"), url("../fonts/general-sans/GeneralSans-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "General Sans";
  src: url("../fonts/general-sans/GeneralSans-Medium.woff2") format("woff2"), url("../fonts/general-sans/GeneralSans-Medium.ttf") format("truetype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "General Sans";
  src: url("../fonts/general-sans/GeneralSans-ExtralightItalic.woff2") format("woff2"), url("../fonts/general-sans/GeneralSans-ExtralightItalic.ttf") format("truetype");
  font-weight: 200;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "General Sans";
  src: url("../fonts/general-sans/GeneralSans-Bold.woff2") format("woff2"), url("../fonts/general-sans/GeneralSans-Bold.ttf") format("truetype");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
:root {
  --yellow: #FF0;
  --green: #4D968C;
  --grey-8: #2A2A2A;
  --grey-2: #808080;
  --off-black: #111;
  --grey-3: #B3B3B3;
}

.main_container {
  width: calc(100% - 32px);
  margin-inline: auto;
}
@media (min-width: 768px) {
  .main_container {
    width: calc(100% - 64px);
    max-width: 1200px;
  }
}

* {
  font-family: Arial, Helvetica, sans-serif;
  box-sizing: border-box;
  margin: 0;
}

a {
  text-decoration: none;
}
@media (min-width: 768px) {
  a:hover {
    text-decoration: underline;
  }
}

div, h1, h2, h3, h4, h5, h6, p, span, a, li {
  line-height: 1.5;
  color: var(--off-black);
}

h1, h2, h3, h4, h5, h6 {
  font-family: "General Sans", Arial, Helvetica, sans-serif;
  font-weight: 600;
  line-height: normal;
}

h2 {
  font-size: 24px;
}
@media (min-width: 768px) {
  h2 {
    font-size: 32px;
  }
}

.main_button {
  box-shadow: 6px 6px 0 0 var(--grey-09, #000);
  padding-block: 16px;
  padding-inline: 40px;
  width: fit-content;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 100px;
  gap: 10px;
  color: black;
  transition: all 0.15s;
  font-weight: 700;
  cursor: pointer;
}
.main_button--white {
  background-color: white;
}
.main_button--yellow {
  background-color: var(--yellow);
}
.main_button:hover {
  transform: translate(6px, 6px);
  box-shadow: none;
  text-decoration: none;
}

header {
  top: 0;
  left: 0;
  z-index: 100;
  position: fixed;
  width: 100%;
}
header .contact_list_item {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 6px;
}
header .contact_list_item * {
  color: white;
}
header .contact_list_item a {
  font-family: "General Sans", Arial, Helvetica, sans-serif;
  font-weight: 500;
  font-size: 14px;
  margin-top: -2px;
}
header .topbar {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 36px;
  gap: 8px;
  background-color: var(--grey-8);
  padding-inline: 16px;
}
@media (min-width: 768px) {
  header .topbar {
    display: none;
  }
}
header .mainbar {
  width: calc(100% - 32px);
  margin-top: 8px;
  border-radius: 100px;
  background-color: #FAFAFA;
  padding: 14px 16px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-inline: auto;
  box-shadow: 40px 40px 100px 0 rgba(10, 20, 57, 0.06);
}
@media (min-width: 768px) {
  header .mainbar {
    width: calc(100% - 64px);
    max-width: 1200px;
    margin-top: 16px;
  }
}
@media (min-width: 1024px) {
  header .mainbar {
    padding: 24px 32px;
  }
}
@media (min-width: 1440px) {
  header .mainbar {
    margin-top: 32px;
    padding-inline: 40px;
  }
}
header .mainbar .header_logo_container {
  display: flex;
  justify-content: center;
  align-items: center;
}
header .mainbar .header_logo_container .header_logo {
  width: 136px;
}
@media (min-width: 1440px) {
  header .mainbar .header_logo_container .header_logo {
    width: 200px;
  }
}
header .mainbar .links {
  display: none;
}
@media (min-width: 1024px) {
  header .mainbar .links {
    display: flex;
  }
}
header .mainbar .links ul {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 32px;
  padding-left: unset;
}
@media (min-width: 1440px) {
  header .mainbar .links ul {
    gap: 40px;
  }
}
header .mainbar .links ul li {
  list-style: none;
}
header .mainbar .links ul li a {
  font-family: "General Sans", Arial, Helvetica, sans-serif;
}
header .mainbar .main_button {
  height: 56px;
  display: none;
}
@media (min-width: 1024px) {
  header .mainbar .main_button {
    display: flex;
  }
}
header .mainbar .contact_items_alternative {
  display: none;
  gap: 24px;
}
@media (min-width: 768px) and (max-width: 1023px) {
  header .mainbar .contact_items_alternative {
    display: flex;
  }
}
header .mainbar .contact_items_alternative .contact_list_item * {
  color: var(--off-black);
}
@media (min-width: 1024px) {
  header .mainbar .nav_toggler {
    display: none;
  }
}
header .mainbar .nav_toggler i {
  color: var(--off-black);
  font-size: 18px;
  background-color: var(--yellow);
  border-radius: 100px;
  width: 40px;
  height: 40px;
  box-shadow: 3px 3px 0px 0px black;
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
  margin-top: 1px;
}
header .mainbar .nav_toggler i:nth-child(2) {
  display: none;
}
header .mainbar .nav_toggler.active i:nth-child(1) {
  display: none;
}
header .mainbar .nav_toggler.active i:nth-child(2) {
  display: flex;
}

.nav {
  display: flex;
  position: fixed;
  right: -100%;
  width: 100%;
  top: 0;
  height: 100vh;
  background-color: white;
  transition: all 0.5s ease-in-out;
  top: 36px;
  z-index: 90;
  padding-top: 84px;
}
@media (min-width: 768px) {
  .nav {
    top: 0;
  }
}
.nav.active {
  right: 0;
}
.nav .links ul {
  display: flex;
  flex-direction: column;
  padding-left: unset;
}
.nav .links ul li {
  border-bottom: 1px solid var(--grey-3);
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding-block: 20px;
}
.nav .links ul li:last-child {
  border-bottom: none;
}
.nav .links ul li a {
  width: 100%;
  font-size: 20px;
  font-family: "General Sans", Arial, Helvetica, sans-serif;
}
.nav .links ul li i {
  font-size: 20px;
}
.nav .links .main_button {
  margin-inline: auto;
  margin-top: 28px;
}

#footer {
  padding-block: 40px;
  background-color: var(--grey-8);
}
@media (min-width: 768px) {
  #footer {
    padding-block: 64px;
  }
}
#footer .footer_content {
  display: flex;
  flex-direction: column;
  gap: 40px;
}
@media (min-width: 768px) {
  #footer .footer_content {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    gap: 40px;
  }
}
@media (min-width: 1200px) {
  #footer .footer_content {
    justify-content: start;
    gap: 80px;
  }
}
#footer .footer_content .footer_icons {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 20px;
}
@media (min-width: 768px) {
  #footer .footer_content .footer_icons {
    justify-content: start;
  }
}
#footer .footer_content .footer_icons.primary {
  display: flex;
}
@media (min-width: 768px) {
  #footer .footer_content .footer_icons.primary {
    display: none;
  }
}
#footer .footer_content .footer_icons.alternative {
  display: none;
}
@media (min-width: 768px) {
  #footer .footer_content .footer_icons.alternative {
    display: flex;
  }
}
#footer .footer_content .footer_icons a i {
  color: white;
  font-size: 32px;
}
#footer .footer_content .footer_images {
  display: flex;
  flex-direction: column;
  gap: 40px;
}
@media (min-width: 768px) {
  #footer .footer_content .footer_images {
    align-self: center;
  }
}
@media (min-width: 1200px) {
  #footer .footer_content .footer_images {
    align-self: start;
    height: stretch;
  }
}
#footer .footer_content .footer_images img {
  width: 238px;
  margin-inline: auto;
}
@media (min-width: 1200px) {
  #footer .footer_content .footer_images .footer_icons.alternative {
    margin-top: auto;
  }
}
#footer .footer_content .footer_contact_items {
  display: flex;
  flex-direction: column;
  align-items: start;
}
#footer .footer_content .footer_contact_items * {
  color: white;
}
#footer .footer_content .footer_contact_items h3 {
  margin-bottom: 26px;
}
#footer .footer_content .footer_contact_items a {
  display: flex;
  justify-content: start;
  align-items: center;
  gap: 10px;
  margin-bottom: 24px;
  text-decoration: none;
}
#footer .footer_content .footer_contact_items a:hover p {
  text-decoration: underline;
}
@media (min-width: 768px) {
  #footer .footer_content .footer_contact_items a {
    margin-bottom: 32px;
  }
}
#footer .footer_content .footer_contact_items a i {
  font-size: 22px;
}
#footer .footer_content .footer_second_column {
  display: flex;
  flex-direction: column;
}
#footer .footer_content .footer_second_column * {
  color: white;
}
#footer .footer_content .footer_second_column h3 {
  margin-bottom: 16px;
}
#footer .footer_content .footer_second_column .second_column_item {
  margin-bottom: 8px;
}
#footer .footer_content .footer_extra_images {
  display: none;
}
@media (min-width: 1200px) {
  #footer .footer_content .footer_extra_images {
    display: flex;
    flex-direction: column;
    margin-left: auto;
    gap: 16px;
  }
}
#footer .footer_content .footer_extra_images img {
  width: 214px;
  margin-inline: auto;
}
#footer .footer_content .footer_icons.primary {
  margin-inline: auto;
}

.hero_main {
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
.hero_main .hero_main_content {
  padding-block: 133px 72px;
  display: flex;
  flex-direction: column;
  align-items: center;
}
@media (min-width: 481px) {
  .hero_main .hero_main_content {
    padding-top: 157px;
  }
}
@media (min-width: 768px) {
  .hero_main .hero_main_content {
    padding-block: 180px 63px;
  }
}
.hero_main .hero_main_content.has_pre_title {
  padding-top: 194px;
}
@media (min-width: 1024px) {
  .hero_main .hero_main_content.has_pre_title {
    padding-block: 208px 91px;
  }
}
.hero_main .hero_main_content .pre_title {
  font-size: 26px;
  margin-bottom: 8px;
  color: white;
  font-weight: 400;
  text-align: center;
}
@media (min-width: 768px) {
  .hero_main .hero_main_content .pre_title {
    margin-bottom: unset;
    font-size: 46px;
  }
}
@media (min-width: 1024px) {
  .hero_main .hero_main_content .pre_title {
    font-size: 50px;
  }
}
.hero_main .hero_main_content h1 {
  margin-bottom: 16px;
  color: white;
  font-size: 40px;
  text-align: center;
}
@media (min-width: 768px) {
  .hero_main .hero_main_content h1 {
    margin-bottom: 16px;
    font-size: 56px;
  }
}
@media (min-width: 1024px) {
  .hero_main .hero_main_content h1 {
    font-size: 62px;
  }
}
.hero_main .hero_main_content h1 span {
  color: var(--yellow);
}
.hero_main .hero_main_content .small_subtitle {
  color: white;
  margin-bottom: 32px;
  text-align: center;
}
@media (min-width: 768px) {
  .hero_main .hero_main_content .small_subtitle {
    margin-bottom: 44px;
  }
}
.hero_main .hero_main_content .hero_google_reviews {
  padding: 16px;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 7px;
  background-color: white;
  border-radius: 8px;
  width: fit-content;
  margin-inline: auto;
}
.hero_main .hero_main_content .hero_google_reviews:hover {
  text-decoration: none;
}
@media (min-width: 660px) {
  .hero_main .hero_main_content .hero_google_reviews:hover {
    box-shadow: 6px 6px 0 0 var(--off-black);
  }
  .hero_main .hero_main_content .hero_google_reviews:hover .review_score .stars svg {
    color: var(--off-black);
  }
}
@media (min-width: 660px) {
  .hero_main .hero_main_content .hero_google_reviews {
    flex-direction: row;
    gap: 24px;
  }
}
.hero_main .hero_main_content .hero_google_reviews .review_text {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 12px;
}
.hero_main .hero_main_content .hero_google_reviews .review_text svg {
  width: 25px;
}
.hero_main .hero_main_content .hero_google_reviews .review_text p {
  font-family: "elza-text", Arial, Helvetica, sans-serif;
  font-size: 18px;
}
.hero_main .hero_main_content .hero_google_reviews .review_score {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 11px;
}
.hero_main .hero_main_content .hero_google_reviews .review_score p {
  font-family: "General Sans", Arial, Helvetica, sans-serif;
  font-size: 22px;
  font-weight: 700;
  line-height: normal;
  margin-top: 1px;
}
.hero_main .hero_main_content .hero_google_reviews .review_score .stars {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 5px;
}
.hero_main .hero_main_content .hero_google_reviews .review_score .stars svg {
  width: 21px;
  color: var(--green);
}

.banner_main {
  background-color: var(--yellow);
  padding-block: 40px;
  margin-top: 32px;
}
@media (min-width: 768px) {
  .banner_main {
    margin-top: 64px;
  }
}
@media (min-width: 1200px) {
  .banner_main {
    margin-bottom: 64px;
    width: calc(100% - 32px);
    margin-inline: auto;
    padding-block: 40px;
    border-radius: 32px;
    max-width: 1360px !important;
  }
}
@media (min-width: 1200px) and (min-width: 768px) {
  .banner_main {
    width: calc(100% - 64px);
    max-width: 1200px;
  }
}
@media (min-width: 1440px) {
  .banner_main {
    margin-block: 96px;
  }
}
.banner_main .banner_main_content {
  display: flex;
  flex-direction: column;
}
@media (min-width: 1200px) {
  .banner_main .banner_main_content {
    width: 100%;
    max-width: unset;
  }
}
.banner_main .banner_main_content .banner_main__title_content {
  margin-bottom: 16px;
  font-size: 24px;
  text-align: center;
  line-height: 168%;
}
@media (min-width: 1024px) {
  .banner_main .banner_main_content .banner_main__title_content {
    font-size: 32px;
  }
}
.banner_main .banner_main_content .banner_main__title_content strong {
  font-weight: 700;
}
.banner_main .banner_main_content .banner_main__main_content {
  margin-bottom: 32px;
  text-align: center;
}
.banner_main .banner_main_content .main_button {
  margin-inline: auto;
}
@media (min-width: 768px) {
  .banner_main .banner_main_content .main_button .primary {
    display: none;
  }
}
.banner_main .banner_main_content .main_button .alternative {
  display: none;
}
@media (min-width: 768px) {
  .banner_main .banner_main_content .main_button .alternative {
    display: block;
  }
}

.faqs_display {
  padding-top: 32px;
}
@media (min-width: 768px) {
  .faqs_display {
    padding-top: 64px;
  }
}
.faqs_display .faqs_display_content {
  display: flex;
  flex-direction: column;
}
.faqs_display .faqs_display_content .faqs_display__title h2 {
  margin-bottom: 38px;
  border-bottom: 12px solid var(--yellow-05, var(--yellow));
  width: fit-content;
  margin-inline: auto;
  height: 37px;
}
@media (min-width: 768px) {
  .faqs_display .faqs_display_content .faqs_display__title h2 {
    height: 43px;
    margin-bottom: 44px;
  }
}
.faqs_display .faqs_display_content .faqs_display__faqs {
  display: flex;
  flex-direction: column;
  gap: 32px;
}
.faqs_display .faqs_display_content .faqs_display__faqs .faq_item {
  display: flex;
  justify-content: start;
  align-items: start;
  width: 100%;
}
.faqs_display .faqs_display_content .faqs_display__faqs .faq_item .faq_icon {
  display: flex;
  justify-content: center;
  align-items: center;
  display: none;
  width: 64px;
  height: 64px;
  border-radius: 4px;
  border: 1px solid var(--grey-2);
  margin-right: 32px;
  flex-shrink: 0;
}
@media (min-width: 768px) {
  .faqs_display .faqs_display_content .faqs_display__faqs .faq_item .faq_icon {
    display: flex;
  }
}
.faqs_display .faqs_display_content .faqs_display__faqs .faq_item .faq_icon i {
  color: var(--grey-2);
  font-size: 32px;
}
.faqs_display .faqs_display_content .faqs_display__faqs .faq_item .faq_accordion {
  width: 100%;
}
@media (min-width: 768px) {
  .faqs_display .faqs_display_content .faqs_display__faqs .faq_item .faq_accordion {
    margin-top: 20px;
  }
}
.faqs_display .faqs_display_content .faqs_display__faqs .faq_item .faq_accordion .faq_accordion_header {
  cursor: pointer;
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.faqs_display .faqs_display_content .faqs_display__faqs .faq_item .faq_accordion .faq_accordion_header .faq_toggle {
  cursor: pointer;
  flex-shrink: 0;
  margin-left: auto;
  padding-left: 16px;
}
.faqs_display .faqs_display_content .faqs_display__faqs .faq_item .faq_accordion .faq_accordion_header .faq_toggle svg {
  width: 22px;
  color: var(--grey-2);
}
.faqs_display .faqs_display_content .faqs_display__faqs .faq_item .faq_accordion .faq_accordion_header .faq_toggle.active svg {
  rotate: 180deg;
}
.faqs_display .faqs_display_content .faqs_display__faqs .faq_item .faq_accordion .faq_accordion_content {
  display: none;
  padding-top: 12px;
  padding-right: 30px;
}

.cards_w_large_icon_text {
  padding-top: 32px;
}
@media (min-width: 768px) {
  .cards_w_large_icon_text {
    padding-top: 96px;
  }
}
@media (min-width: 1440px) {
  .cards_w_large_icon_text {
    padding-top: 128px;
  }
}
.cards_w_large_icon_text .cards_w_large_icon_text_container {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.cards_w_large_icon_text .cards_w_large_icon_text_container h2 {
  border-bottom: 12px solid var(--yellow-05, #FF0);
  margin-bottom: 25px;
  height: 35px;
}
@media (min-width: 768px) {
  .cards_w_large_icon_text .cards_w_large_icon_text_container h2 {
    margin-bottom: 30px;
    height: 39px;
  }
}
.cards_w_large_icon_text .cards_w_large_icon_text_container .card_items {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  gap: 16px;
  margin-inline: auto;
  max-width: 790px;
}
@media (min-width: 1200px) {
  .cards_w_large_icon_text .cards_w_large_icon_text_container .card_items {
    max-width: unset;
  }
}
.cards_w_large_icon_text .cards_w_large_icon_text_container .card_items.three {
  max-width: unset;
}
.cards_w_large_icon_text .cards_w_large_icon_text_container .card_items.three .card_single_item {
  max-width: unset;
}
@media (min-width: 768px) {
  .cards_w_large_icon_text .cards_w_large_icon_text_container .card_items.three {
    flex-wrap: nowrap;
  }
  .cards_w_large_icon_text .cards_w_large_icon_text_container .card_items.three .card_single_item {
    flex: 1;
    max-width: unset;
    height: stretch;
  }
}
.cards_w_large_icon_text .cards_w_large_icon_text_container .card_items .card_single_item {
  width: 100%;
  max-width: 288px;
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 32px 24px;
  border-radius: 8px;
  background-color: white;
  box-shadow: 40px 40px 100px 0 rgba(10, 20, 57, 0.06);
}
@media (min-width: 1200px) {
  .cards_w_large_icon_text .cards_w_large_icon_text_container .card_items .card_single_item {
    flex: 1;
    max-width: unset;
    height: stretch;
  }
}
.cards_w_large_icon_text .cards_w_large_icon_text_container .card_items .card_single_item .icon_container {
  width: 80px;
  height: 80px;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 100px;
  margin-bottom: 16px;
  background-color: var(--green);
}
.cards_w_large_icon_text .cards_w_large_icon_text_container .card_items .card_single_item .icon_container * {
  color: white;
}
.cards_w_large_icon_text .cards_w_large_icon_text_container .card_items .card_single_item .icon_container i {
  font-size: 40px;
}
.cards_w_large_icon_text .cards_w_large_icon_text_container .card_items .card_single_item .icon_container p {
  font-size: 32px;
  margin-top: unset;
}
@media (min-width: 768px) {
  .cards_w_large_icon_text .cards_w_large_icon_text_container .card_items .card_single_item .icon_container p {
    font-size: 40px;
    margin-left: -1px;
  }
}
@media (min-width: 1440px) {
  .cards_w_large_icon_text .cards_w_large_icon_text_container .card_items .card_single_item .icon_container p {
    margin-left: -2px;
  }
}
.cards_w_large_icon_text .cards_w_large_icon_text_container .card_items .card_single_item h3 {
  margin-bottom: 8px;
  font-size: 56px;
  text-align: center;
}
.cards_w_large_icon_text .cards_w_large_icon_text_container .card_items .card_single_item h4 {
  margin-bottom: 8px;
  font-size: 20px;
  text-align: center;
}
.cards_w_large_icon_text .cards_w_large_icon_text_container .card_items .card_single_item p {
  margin-top: 8px;
  text-align: center;
}

.content_image_sides {
  padding-top: 32px;
}
@media (min-width: 768px) {
  .content_image_sides {
    padding-top: 64px;
  }
}
@media (min-width: 1440px) {
  .content_image_sides {
    padding-top: 96px;
  }
}
.content_image_sides .content_image_sides_container {
  display: flex;
  flex-direction: column;
  gap: 48px;
}
@media (min-width: 768px) {
  .content_image_sides .content_image_sides_container {
    gap: 72px;
  }
}
@media (min-width: 1024px) {
  .content_image_sides .content_image_sides_container {
    flex-direction: row;
    align-items: center;
    gap: 40px;
  }
}
@media (min-width: 1200px) {
  .content_image_sides .content_image_sides_container {
    gap: 72px;
  }
}
.content_image_sides .content_image_sides_container.top {
  flex-direction: column-reverse;
}
@media (min-width: 1024px) {
  .content_image_sides .content_image_sides_container.left {
    flex-direction: row-reverse;
  }
}
@media (min-width: 1440px) {
  .content_image_sides .content_image_sides_container.larger .image_side {
    width: 52.58%;
    flex: unset;
  }
}
.content_image_sides .content_image_sides_container .content_side {
  flex: 1;
}
.content_image_sides .content_image_sides_container .content_side h2 {
  position: relative;
  display: inline;
}
.content_image_sides .content_image_sides_container .content_side h2:after {
  position: absolute;
  left: 0;
  bottom: 2px;
  width: 100%;
  height: 12px;
  border-bottom: 12px solid var(--yellow-05, var(--yellow));
  content: "";
  z-index: -1;
}
.content_image_sides .content_image_sides_container .content_side .content_text {
  margin-top: 24px;
  margin-bottom: 32px;
}
.content_image_sides .content_image_sides_container .image_side {
  flex: 1;
}
.content_image_sides .content_image_sides_container .image_side img {
  width: 100%;
  border-radius: 8px;
}

.pop_up--contact {
  position: fixed;
  z-index: 120;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
  padding: 16px;
  border-radius: 16px;
  background-color: white;
  display: none;
}
.pop_up--contact.active {
  display: flex;
}
.pop_up--contact .box_visual {
  position: absolute;
  top: 3px;
  left: 0;
  z-index: 3;
  color: var(--green);
  opacity: 0.3;
}
.pop_up--contact .box_visual svg {
  width: 108px;
}
.pop_up--contact h2 {
  position: relative;
  z-index: 10;
}
.pop_up--contact .contact_form_text {
  margin-bottom: 16px;
  position: relative;
  z-index: 10;
}
.pop_up--contact .wpforms-container {
  margin: unset !important;
}
.pop_up--contact .wpforms-container form .iti__selected-country {
  height: 40px !important;
}
.pop_up--contact .wpforms-container form .wpforms-field-label {
  margin-bottom: 8px;
  font-weight: 400;
  line-height: 150%;
  position: relative;
  z-index: 10;
}
.pop_up--contact .wpforms-container form .wpforms-field {
  padding-block: unset !important;
}
.pop_up--contact .wpforms-container form input, .pop_up--contact .wpforms-container form textarea, .pop_up--contact .wpforms-container form #wpforms-146-field_2 {
  margin-bottom: 8px !important;
  border-radius: 8px;
  border: 1px solid var(--grey-2);
  height: 40px;
}
.pop_up--contact .wpforms-container form input::placeholder, .pop_up--contact .wpforms-container form textarea::placeholder, .pop_up--contact .wpforms-container form #wpforms-146-field_2::placeholder {
  color: var(--grey-2);
}
.pop_up--contact .wpforms-container form input:focus, .pop_up--contact .wpforms-container form textarea:focus, .pop_up--contact .wpforms-container form #wpforms-146-field_2:focus {
  border: 1px solid var(--grey-2);
}
.pop_up--contact .wpforms-container form textarea {
  height: 152px;
}
@media (min-width: 768px) {
  .pop_up--contact .wpforms-container form textarea {
    margin-bottom: 32px !important;
  }
}
.pop_up--contact .wpforms-container form .wpforms-submit-container {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-top: 0 !important;
}
.pop_up--contact .wpforms-container form .wpforms-submit-container button {
  box-shadow: 6px 6px 0 0 var(--grey-09, #000);
  height: 56px;
  padding-inline: 40px;
  width: fit-content;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 100px;
  gap: 10px;
  color: black !important;
  transition: all 0.15s;
  background-color: var(--yellow) !important;
}
.pop_up--contact .wpforms-container form .wpforms-submit-container button:hover {
  transform: translate(6px, 6px);
  box-shadow: none;
}
.pop_up--contact .wpforms-container form em.wpforms-error {
  display: none !important;
}

.wider_image_video_content_sides {
  margin-top: 32px;
  background-color: var(--grey-8);
}
@media (min-width: 768px) {
  .wider_image_video_content_sides {
    margin-top: 96px;
  }
}
@media (min-width: 1200px) {
  .wider_image_video_content_sides {
    width: calc(100% - 32px);
    margin-inline: auto;
    border-radius: 32px;
  }
}
@media (min-width: 1200px) and (min-width: 768px) {
  .wider_image_video_content_sides {
    width: calc(100% - 64px);
    max-width: 1200px;
  }
}
@media (min-width: 1440px) {
  .wider_image_video_content_sides {
    margin-top: 128px;
    max-width: 1360px;
  }
}
.wider_image_video_content_sides .inner_content {
  width: calc(100% - 32px);
  margin-inline: auto;
}
@media (min-width: 768px) {
  .wider_image_video_content_sides .inner_content {
    width: calc(100% - 64px);
    max-width: 1200px;
  }
}
.wider_image_video_content_sides .inner_content {
  max-width: unset;
  display: flex;
  flex-direction: column;
  padding-block: 32px;
  gap: 32px;
}
@media (min-width: 1024px) {
  .wider_image_video_content_sides .inner_content {
    flex-direction: row;
    gap: 40px;
    padding-block: 64px;
  }
}
@media (min-width: 1200px) {
  .wider_image_video_content_sides .inner_content {
    width: 100%;
    padding-inline: 64px;
  }
}
@media (min-width: 1440px) {
  .wider_image_video_content_sides .inner_content {
    padding-inline: 80px;
    gap: 72px;
  }
}
.wider_image_video_content_sides .inner_content .image_video_side {
  display: flex;
  justify-content: center;
  align-items: center;
}
@media (min-width: 1024px) {
  .wider_image_video_content_sides .inner_content .image_video_side {
    flex: 1;
  }
}
.wider_image_video_content_sides .inner_content .image_video_side.image_side img {
  width: 100%;
  border-radius: 8px;
}
@media (min-width: 1440px) {
  .wider_image_video_content_sides .inner_content .image_video_side.image_side {
    width: 590px;
  }
}
.wider_image_video_content_sides .inner_content .image_video_side.video_side .various_video__item {
  border-radius: 8px;
}
.wider_image_video_content_sides .inner_content .content_side {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
@media (min-width: 1024px) {
  .wider_image_video_content_sides .inner_content .content_side {
    flex: 1;
  }
}
.wider_image_video_content_sides .inner_content .content_side * {
  color: white;
}
.wider_image_video_content_sides .inner_content .content_side h2 {
  margin-bottom: 24px;
}
.wider_image_video_content_sides .inner_content .content_side .content_text ul {
  padding: unset;
}
.wider_image_video_content_sides .inner_content .content_side .content_text ul li {
  position: relative;
  margin-bottom: 24px;
  padding-left: 33px;
  font-size: 18px;
  list-style: none;
}
.wider_image_video_content_sides .inner_content .content_side .content_text ul li::before {
  content: "\f00c";
  font-family: "Font Awesome 7 Pro";
  font-weight: 900;
  position: absolute;
  top: -1px;
  left: 0;
  color: white;
}
.wider_image_video_content_sides .inner_content .content_side .content_text ul li:last-child {
  margin-bottom: 0;
}
.wider_image_video_content_sides .inner_content .content_side .download_button {
  margin-top: 24px;
  display: flex;
  justify-content: start;
  align-items: center;
  gap: 8px;
  color: var(--yellow);
  text-decoration: none;
}
.wider_image_video_content_sides .inner_content .content_side .download_button:hover p {
  text-decoration: underline;
}
.wider_image_video_content_sides .inner_content .content_side .download_button * {
  color: var(--yellow);
}
.wider_image_video_content_sides .inner_content .content_side .download_button p {
  font-family: "elza-text", Arial, Helvetica, sans-serif;
  font-weight: 700;
}
.wider_image_video_content_sides .inner_content .content_side .main_button {
  margin-top: 32px;
  color: var(--off-black);
}

.reviews_cards_display {
  padding-top: 64px;
}
@media (min-width: 768px) {
  .reviews_cards_display {
    padding-top: 96px;
  }
}
@media (min-width: 1440px) {
  .reviews_cards_display {
    padding-top: 128px;
  }
}
@media (max-width: 1023px) {
  .reviews_cards_display {
    background: linear-gradient(180deg, #FFF 0%, #F5F5F5 25%, #F5F5F5 50%, #F5F5F5 75%, #FFF 100%);
  }
}
.reviews_cards_display .reviews_cards_display_container {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.reviews_cards_display .reviews_cards_display_container .intro_content {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.reviews_cards_display .reviews_cards_display_container .intro_content h2 {
  border-bottom: 12px solid var(--yellow-05, #FF0);
  margin-bottom: 25px;
  height: 35px;
}
@media (min-width: 768px) {
  .reviews_cards_display .reviews_cards_display_container .intro_content h2 {
    margin-bottom: 28px;
    height: 39px;
  }
}
.reviews_cards_display .reviews_cards_display_container .intro_content .sub_title_text {
  text-align: center;
}
.reviews_cards_display .reviews_cards_display_container .intro_content a {
  margin-top: 12px;
}
.reviews_cards_display .reviews_cards_display_container .intro_content a:hover {
  text-decoration: none;
}
.reviews_cards_display .reviews_cards_display_container .intro_content a span {
  text-decoration: underline;
  font-weight: 700;
}
.reviews_cards_display .reviews_cards_display_container .review_cards {
  margin-top: 32px;
  width: 100%;
}
@media (min-width: 1024px) {
  .reviews_cards_display .reviews_cards_display_container .review_cards {
    display: flex;
    justify-content: center;
    align-items: center;
    width: calc(100% - 32px);
    margin-inline: auto;
    gap: 24px;
  }
}
@media (min-width: 1024px) and (min-width: 768px) {
  .reviews_cards_display .reviews_cards_display_container .review_cards {
    width: calc(100% - 64px);
    max-width: 1200px;
  }
}
.reviews_cards_display .reviews_cards_display_container .review_cards .slick-track {
  display: flex;
  margin-left: 16px;
}
.reviews_cards_display .reviews_cards_display_container .review_cards .review_card_single {
  width: 288px;
  padding: 44px 24px;
  background-color: white;
  border-radius: 8px;
  position: relative;
  margin-right: 16px;
  margin-left: unset;
  height: stretch;
  display: flex;
  flex-direction: column;
  align-items: center;
}
@media (min-width: 1024px) {
  .reviews_cards_display .reviews_cards_display_container .review_cards .review_card_single {
    width: unset;
    flex: 1;
    margin-right: unset;
    box-shadow: 40px 40px 100px 0 rgba(10, 20, 57, 0.06);
  }
}
.reviews_cards_display .reviews_cards_display_container .review_cards .review_card_single .review_svg_background svg {
  position: absolute;
  top: 0;
  left: 0;
  width: 92px;
  z-index: 3;
}
.reviews_cards_display .reviews_cards_display_container .review_cards .review_card_single .review_text {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 8px;
  position: relative;
  z-index: 4;
  margin-block: auto;
  padding-bottom: 16px;
}
.reviews_cards_display .reviews_cards_display_container .review_cards .review_card_single .review_text .quote {
  font-family: "General Sans", Arial, Helvetica, sans-serif;
  font-size: 32px;
  font-weight: 600;
  height: 35px;
}
@media (min-width: 768px) {
  .reviews_cards_display .reviews_cards_display_container .review_cards .review_card_single .review_text .quote {
    font-size: 40px;
    height: 42px;
  }
}
.reviews_cards_display .reviews_cards_display_container .review_cards .review_card_single .review_text .quote.quote_left {
  margin-bottom: auto;
}
.reviews_cards_display .reviews_cards_display_container .review_cards .review_card_single .review_text .quote.quote_right {
  margin-top: auto;
}
.reviews_cards_display .reviews_cards_display_container .review_cards .review_card_single .review_text .quote_text {
  text-align: center;
}
.reviews_cards_display .reviews_cards_display_container .review_cards .review_card_single .review_name {
  font-family: "elza-text", Arial, Helvetica, sans-serif;
  font-size: 20px;
  margin-bottom: 8px;
  margin-top: auto;
}
.reviews_cards_display .reviews_cards_display_container .review_cards .review_card_single .review_company {
  font-family: "General Sans", Arial, Helvetica, sans-serif;
  font-size: 20px;
  font-weight: 600;
  margin-bottom: 30px;
}
@media (min-width: 768px) {
  .reviews_cards_display .reviews_cards_display_container .review_cards .review_card_single .review_company {
    font-size: 24px;
  }
}
.reviews_cards_display .reviews_cards_display_container .review_cards .review_card_single .review_stars {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 6px;
}
.reviews_cards_display .reviews_cards_display_container .review_cards .review_card_single .review_stars .review_star {
  width: 28px;
}
.reviews_cards_display .reviews_cards_display_container .review_cards .review_card_single .review_stars .review_star.review_star_filled svg {
  color: var(--green);
}
.reviews_cards_display .reviews_cards_display_container .review_cards .review_card_single .review_stars .review_star.review_star_empty svg {
  color: var(--grey-2);
}

.latest_cards_display {
  padding-top: 32px;
}
@media (min-width: 768px) {
  .latest_cards_display {
    padding-top: 112px;
  }
}
@media (min-width: 1440px) {
  .latest_cards_display {
    padding-top: 128px;
  }
}
@media (max-width: 1023px) {
  .latest_cards_display {
    background: linear-gradient(180deg, #FFF 0%, #F5F5F5 25%, #F5F5F5 50%, #F5F5F5 75%, #FFF 100%);
  }
}
.latest_cards_display .latest_cards_display_content .latest_cards_display_container h2 {
  border-bottom: 12px solid var(--yellow-05, #FF0);
  margin-bottom: 25px;
  height: 35px;
  width: fit-content;
  margin-inline: auto;
}
@media (min-width: 768px) {
  .latest_cards_display .latest_cards_display_content .latest_cards_display_container h2 {
    margin-bottom: 30px;
    height: 39px;
  }
}
.latest_cards_display .latest_cards_display_content .latest_cards {
  width: 100%;
}
@media (min-width: 1024px) {
  .latest_cards_display .latest_cards_display_content .latest_cards {
    display: flex;
    justify-content: center;
    align-items: center;
    width: calc(100% - 32px);
    margin-inline: auto;
    gap: 16px;
  }
}
@media (min-width: 1024px) and (min-width: 768px) {
  .latest_cards_display .latest_cards_display_content .latest_cards {
    width: calc(100% - 64px);
    max-width: 1200px;
  }
}
.latest_cards_display .latest_cards_display_content .latest_cards .slick-track {
  display: flex;
  margin-left: 16px;
}
.latest_cards_display .latest_cards_display_content .latest_cards .latest_card_single {
  border-radius: 16px;
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 288px;
  margin-right: 16px;
  margin-left: unset;
  background-color: white;
}
@media (min-width: 1024px) {
  .latest_cards_display .latest_cards_display_content .latest_cards .latest_card_single {
    width: unset;
    flex: 1;
    margin-inline: unset;
    box-shadow: 40px 40px 100px 0 rgba(10, 20, 57, 0.06);
  }
}
.latest_cards_display .latest_cards_display_content .latest_cards .latest_card_single img {
  width: 100%;
}
.latest_cards_display .latest_cards_display_content .latest_cards .latest_card_single .latest_card_content {
  padding: 32px;
}
.latest_cards_display .latest_cards_display_content .latest_cards .latest_card_single .latest_card_content .card_meta {
  margin-bottom: 16px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.latest_cards_display .latest_cards_display_content .latest_cards .latest_card_single .latest_card_content .card_meta * {
  color: var(--grey-2);
}
.latest_cards_display .latest_cards_display_content .latest_cards .latest_card_single .latest_card_content .card_meta .date {
  font-family: "General Sans", Arial, Helvetica, sans-serif;
  margin-top: -2px;
}
.latest_cards_display .latest_cards_display_content .latest_cards .latest_card_single .latest_card_content .card_meta .read_time {
  display: flex;
  justify-content: center;
  align-items: center;
}
.latest_cards_display .latest_cards_display_content .latest_cards .latest_card_single .latest_card_content .card_meta .read_time i {
  margin-right: 8px;
}
.latest_cards_display .latest_cards_display_content .latest_cards .latest_card_single .latest_card_content .card_meta .read_time p {
  font-family: "General Sans", Arial, Helvetica, sans-serif;
  margin-top: -2px;
}
.latest_cards_display .latest_cards_display_content .latest_cards .latest_card_single .latest_card_content .card_text_one {
  font-weight: 700;
  margin-bottom: 8px;
}
.contact_page_items {
  background: linear-gradient(180deg, #FFF 0%, #F5F5F5 25%, #F5F5F5 50%, #F5F5F5 75%, #FFF 100%);
}

.contact_display {
  padding-top: 32px;
}
@media (min-width: 768px) {
  .contact_display {
    padding-top: 64px;
  }
}
.contact_display .contact_display_content {
  display: flex;
  flex-direction: column;
  gap: 32px;
}
@media (min-width: 660px) {
  .contact_display .contact_display_content {
    flex-direction: row;
    flex-wrap: wrap;
  }
}
@media (min-width: 768px) {
  .contact_display .contact_display_content {
    flex-wrap: nowrap;
    gap: 16px;
  }
}
@media (min-width: 1024px) {
  .contact_display .contact_display_content {
    gap: 40px;
  }
}
@media (min-width: 1440px) {
  .contact_display .contact_display_content {
    gap: 16px;
  }
}
.contact_display .contact_display_content h2 {
  font-size: 20px;
  margin-bottom: 8px;
}
@media (min-width: 768px) {
  .contact_display .contact_display_content h2 {
    font-size: 24px;
  }
}
.contact_display .contact_display_content .contact_form {
  padding: 16px;
  border-radius: 16px;
  background-color: white;
  position: relative;
}
@media (min-width: 660px) {
  .contact_display .contact_display_content .contact_form {
    width: 100%;
  }
}
@media (min-width: 768px) {
  .contact_display .contact_display_content .contact_form {
    padding: 32px;
    width: calc(50% - 8px);
  }
}
@media (min-width: 1024px) {
  .contact_display .contact_display_content .contact_form {
    width: calc(50% - 20px);
  }
}
@media (min-width: 1440px) {
  .contact_display .contact_display_content .contact_form {
    width: calc(50% - 8px);
  }
}
.contact_display .contact_display_content .contact_form .box_visual {
  position: absolute;
  top: 3px;
  left: 0;
  z-index: 3;
  color: var(--green);
  opacity: 0.3;
}
.contact_display .contact_display_content .contact_form .box_visual svg {
  width: 108px;
}
.contact_display .contact_display_content .contact_form h2 {
  position: relative;
  z-index: 10;
}
.contact_display .contact_display_content .contact_form .contact_form_text {
  margin-bottom: 16px;
  position: relative;
  z-index: 10;
}
.contact_display .contact_display_content .contact_form .wpforms-container {
  margin: unset !important;
}
.contact_display .contact_display_content .contact_form .wpforms-container form .iti__selected-country {
  height: 40px !important;
}
.contact_display .contact_display_content .contact_form .wpforms-container form .wpforms-field-label {
  margin-bottom: 8px;
  font-weight: 400;
  line-height: 150%;
  position: relative;
  z-index: 10;
}
.contact_display .contact_display_content .contact_form .wpforms-container form .wpforms-field {
  padding-block: unset !important;
}
.contact_display .contact_display_content .contact_form .wpforms-container form input, .contact_display .contact_display_content .contact_form .wpforms-container form textarea, .contact_display .contact_display_content .contact_form .wpforms-container form #wpforms-146-field_2 {
  margin-bottom: 8px !important;
  border-radius: 8px;
  border: 1px solid var(--grey-2);
  height: 40px;
}
.contact_display .contact_display_content .contact_form .wpforms-container form input::placeholder, .contact_display .contact_display_content .contact_form .wpforms-container form textarea::placeholder, .contact_display .contact_display_content .contact_form .wpforms-container form #wpforms-146-field_2::placeholder {
  color: var(--grey-2);
}
.contact_display .contact_display_content .contact_form .wpforms-container form input:focus, .contact_display .contact_display_content .contact_form .wpforms-container form textarea:focus, .contact_display .contact_display_content .contact_form .wpforms-container form #wpforms-146-field_2:focus {
  border: 1px solid var(--grey-2);
}
.contact_display .contact_display_content .contact_form .wpforms-container form textarea {
  height: 152px;
}
@media (min-width: 768px) {
  .contact_display .contact_display_content .contact_form .wpforms-container form textarea {
    margin-bottom: 32px !important;
  }
}
.contact_display .contact_display_content .contact_form .wpforms-container form .wpforms-submit-container {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-top: 0 !important;
}
.contact_display .contact_display_content .contact_form .wpforms-container form .wpforms-submit-container button {
  box-shadow: 6px 6px 0 0 var(--grey-09, #000);
  height: 56px;
  padding-inline: 40px;
  width: fit-content;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 100px;
  gap: 10px;
  color: black !important;
  transition: all 0.15s;
  background-color: var(--yellow) !important;
  font-weight: 700;
}
.contact_display .contact_display_content .contact_form .wpforms-container form .wpforms-submit-container button:hover {
  transform: translate(6px, 6px);
  box-shadow: none;
  background: none;
}
.contact_display .contact_display_content .contact_form .wpforms-container form em.wpforms-error {
  display: none !important;
}
.contact_display .contact_display_content .contact_display_content__further {
  display: flex;
  flex-direction: column;
  gap: 32px;
}
@media (min-width: 660px) {
  .contact_display .contact_display_content .contact_display_content__further {
    display: flex;
    flex-direction: row;
  }
}
@media (min-width: 768px) {
  .contact_display .contact_display_content .contact_display_content__further {
    gap: 16px;
    flex-direction: column;
    flex: 1;
    width: calc(50% - 8px);
  }
}
@media (min-width: 1024px) {
  .contact_display .contact_display_content .contact_display_content__further {
    gap: 40px;
    width: calc(50% - 20px);
  }
}
@media (min-width: 1440px) {
  .contact_display .contact_display_content .contact_display_content__further {
    gap: 16px;
    width: calc(50% - 8px);
  }
}
.contact_display .contact_display_content .contact_display_content__further .contact_details {
  padding: 16px;
  border-radius: 16px;
  background-color: white;
}
@media (min-width: 660px) {
  .contact_display .contact_display_content .contact_display_content__further .contact_details {
    flex: 1;
  }
}
@media (min-width: 768px) {
  .contact_display .contact_display_content .contact_display_content__further .contact_details {
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 32px;
  }
}
.contact_display .contact_display_content .contact_display_content__further .contact_details .contact_details_text {
  margin-bottom: 16px;
}
@media (min-width: 768px) {
  .contact_display .contact_display_content .contact_display_content__further .contact_details .contact_details_text {
    margin-bottom: 32px;
  }
}
.contact_display .contact_display_content .contact_display_content__further .contact_details .contact_details_list .contact_list_item {
  margin-bottom: 16px;
  display: flex;
  justify-content: start;
  align-items: center;
  gap: 16px;
}
.contact_display .contact_display_content .contact_display_content__further .contact_details .contact_details_list .contact_list_item.email {
  margin-bottom: 0;
}
.contact_display .contact_display_content .contact_display_content__further .contact_details .contact_details_list .contact_list_item i {
  font-size: 32px;
}
@media (min-width: 768px) {
  .contact_display .contact_display_content .contact_display_content__further .contact_details .contact_details_list .contact_list_item i {
    font-size: 45px;
  }
}
.contact_display .contact_display_content .contact_display_content__further .contact_details .contact_details_list .contact_list_item a {
  text-decoration: none;
  cursor: pointer;
  display: flex;
  flex-direction: column;
  gap: 2px;
  color: black;
}
.contact_display .contact_display_content .contact_display_content__further .contact_details .contact_details_list .contact_list_item a:hover p {
  text-decoration: underline;
}
.contact_display .contact_display_content .contact_display_content__further .contact_details .contact_details_list .contact_list_item a h3 {
  font-weight: 700;
}
.contact_display .contact_display_content .contact_display_content__further .contact_details .contact_details_list .contact_list_item a p {
  font-size: 18px;
  font-family: "elza-text", Arial, Helvetica, sans-serif;
}
.contact_display .contact_display_content .contact_display_content__further .additional_info {
  padding: 41px 16px;
  border-radius: 16px;
  background-color: white;
}
@media (min-width: 660px) {
  .contact_display .contact_display_content .contact_display_content__further .additional_info {
    flex: 1;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: start;
  }
}
@media (min-width: 768px) {
  .contact_display .contact_display_content .contact_display_content__further .additional_info {
    padding: 32px;
  }
}
.contact_display .contact_display_content .contact_display_content__further .additional_info i {
  color: var(--green);
  font-size: 45px;
  background-color: black;
  border-radius: 100px;
  width: 45px;
  box-shadow: 3px 3px 0px 0px black;
  margin-bottom: 24px;
}
.contact_display .contact_display_content .contact_display_content__further .additional_info .additional_info_text a, .contact_display .contact_display_content .contact_display_content__further .additional_info .additional_info_text p, .contact_display .contact_display_content .contact_display_content__further .additional_info .additional_info_text span, .contact_display .contact_display_content .contact_display_content__further .additional_info .additional_info_text strong {
  line-height: 2.2;
}

div.wpforms-container-full input[type=date]:focus, div.wpforms-container-full input[type=datetime]:focus, div.wpforms-container-full input[type=datetime-local]:focus, div.wpforms-container-full input[type=email]:focus, div.wpforms-container-full input[type=month]:focus, div.wpforms-container-full input[type=number]:focus, div.wpforms-container-full input[type=password]:focus, div.wpforms-container-full input[type=range]:focus, div.wpforms-container-full input[type=search]:focus, div.wpforms-container-full input[type=tel]:focus, div.wpforms-container-full input[type=text]:focus, div.wpforms-container-full input[type=time]:focus, div.wpforms-container-full input[type=url]:focus, div.wpforms-container-full input[type=week]:focus, div.wpforms-container-full select:focus, div.wpforms-container-full textarea:focus {
  box-shadow: none !important;
}

div.wpforms-container-full input[type=submit]:focus:after, div.wpforms-container-full button[type=submit]:focus:after, div.wpforms-container-full .wpforms-page-button:focus:after {
  border: none !important;
}

.banner_short_slider {
  padding-top: 32px;
}
@media (min-width: 768px) {
  .banner_short_slider {
    padding-top: 64px;
  }
}
@media (min-width: 1440px) {
  .banner_short_slider {
    padding-top: 96px;
  }
}
.banner_short_slider .banner_short_slider_container {
  background-color: var(--green);
}
.banner_short_slider .banner_short_slider_container .banner_short_slider_items .banner_short_slider_item {
  padding-block: 16px;
  color: white;
  font-weight: 600;
  margin: unset;
  font-family: "General Sans", Arial, Helvetica, sans-serif;
}
@media (max-width: 767px) {
  .banner_short_slider .banner_short_slider_container .banner_short_slider_items .banner_short_slider_item:after {
    content: "\e7d1";
    font-family: "Font Awesome 7 Pro";
    font-weight: 900;
    display: inline-block;
    margin-inline: 26px;
    font-size: 20px;
    color: white;
    vertical-align: middle;
  }
}
@media (min-width: 768px) {
  .banner_short_slider .banner_short_slider_container .banner_short_slider_items .banner_short_slider_item {
    padding-block: 26px;
    font-size: 24px;
    margin-right: 97px;
  }
}
@media (min-width: 1024px) {
  .banner_short_slider .banner_short_slider_container .banner_short_slider_items .banner_short_slider_item {
    font-size: 32px;
  }
}

.customer-logos {
  background-color: #111;
}

/* Slider */
.slick-slide {
  margin: 0px 20px;
}

.slick-slide img {
  width: 100%;
}

.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  -khtml-user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}

.slick-list {
  position: relative;
  display: block;
  overflow: hidden;
  margin: 0;
  padding: 0;
}

.slick-list:focus {
  outline: none;
}

.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.slick-track {
  position: relative;
  top: 0;
  left: 0;
  display: block;
}

.slick-track:before,
.slick-track:after {
  display: table;
  content: "";
}

.slick-track:after {
  clear: both;
}

.slick-loading .slick-track {
  visibility: hidden;
}

.slick-slide {
  display: none;
  float: left;
  height: 100%;
  min-height: 1px;
}

[dir=rtl] .slick-slide {
  float: right;
}

.slick-slide img {
  display: block;
}

.slick-slide.slick-loading img {
  display: none;
}

.slick-slide.dragging img {
  pointer-events: none;
}

.slick-initialized .slick-slide {
  display: block;
}

.slick-loading .slick-slide {
  visibility: hidden;
}

.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
  display: none;
}

.large_content_slider .large_content_slider_container {
  position: relative;
}
@media (min-width: 1200px) {
  .large_content_slider .large_content_slider_container {
    width: calc(100% - 32px);
    margin-inline: auto;
    margin-top: 64px;
  }
}
@media (min-width: 1200px) and (min-width: 768px) {
  .large_content_slider .large_content_slider_container {
    width: calc(100% - 64px);
    max-width: 1200px;
  }
}
@media (min-width: 1440px) {
  .large_content_slider .large_content_slider_container {
    margin-top: 96px;
  }
}
.large_content_slider .large_content_slider_container .large_content_slider_items {
  width: 100%;
}
.large_content_slider .large_content_slider_container .large_content_slider_items .slick-track {
  display: flex;
}
.large_content_slider .large_content_slider_container .large_content_slider_items .large_content_slider_item {
  height: stretch;
  display: flex;
  flex-direction: column;
  background-color: var(--grey-8);
  margin: unset;
}
@media (min-width: 1024px) {
  .large_content_slider .large_content_slider_container .large_content_slider_items .large_content_slider_item {
    display: flex;
    flex-direction: row;
  }
}
@media (min-width: 1200px) {
  .large_content_slider .large_content_slider_container .large_content_slider_items .large_content_slider_item {
    border-radius: 8px;
  }
}
.large_content_slider .large_content_slider_container .large_content_slider_items .large_content_slider_item .content_side {
  padding: 48px 16px 24px;
  display: flex;
  flex-direction: column;
  gap: 16px;
}
@media (min-width: 768px) {
  .large_content_slider .large_content_slider_container .large_content_slider_items .large_content_slider_item .content_side {
    padding-inline: 64px;
  }
}
@media (min-width: 1024px) {
  .large_content_slider .large_content_slider_container .large_content_slider_items .large_content_slider_item .content_side {
    width: 512px;
    padding: 0 44px 0 64px;
    justify-content: center;
  }
}
@media (min-width: 1200px) {
  .large_content_slider .large_content_slider_container .large_content_slider_items .large_content_slider_item .content_side {
    width: 540px;
    padding-inline: 85px 40px;
  }
}
.large_content_slider .large_content_slider_container .large_content_slider_items .large_content_slider_item .content_side .date {
  color: var(--yellow);
  font-weight: 700;
}
.large_content_slider .large_content_slider_container .large_content_slider_items .large_content_slider_item .content_side h3 {
  color: white;
  font-size: 20px;
  font-weight: 600;
}
@media (min-width: 768px) {
  .large_content_slider .large_content_slider_container .large_content_slider_items .large_content_slider_item .content_side h3 {
    font-size: 24px;
  }
}
.large_content_slider .large_content_slider_container .large_content_slider_items .large_content_slider_item .content_side .large_content_slider_item_content p {
  color: white;
}
.large_content_slider .large_content_slider_container .large_content_slider_items .large_content_slider_item .image_side {
  width: 100%;
  height: 360px;
  overflow: hidden;
  position: relative;
}
@media (min-width: 1024px) {
  .large_content_slider .large_content_slider_container .large_content_slider_items .large_content_slider_item .image_side {
    flex: 1;
    border-radius: 0 8px 8px 0;
  }
}
.large_content_slider .large_content_slider_container .large_content_slider_items .large_content_slider_item .image_side .image_container {
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  width: 100%;
  height: 100%;
}
@media (max-width: 1023px) {
  .large_content_slider .large_content_slider_container .large_content_slider_items .large_content_slider_item .image_side:before, .large_content_slider .large_content_slider_container .large_content_slider_items .large_content_slider_item .image_side:after {
    content: "";
    width: 129%;
    height: 107px;
    position: absolute;
    border-radius: 50%;
    top: 0;
  }
  .large_content_slider .large_content_slider_container .large_content_slider_items .large_content_slider_item .image_side:before {
    box-shadow: -92px -16px 0px 0 var(--grey-8);
    right: -15%;
  }
  .large_content_slider .large_content_slider_container .large_content_slider_items .large_content_slider_item .image_side:after {
    box-shadow: 92px -16px 0px 0 var(--grey-8);
    left: -15%;
  }
}
@media (min-width: 1024px) {
  .large_content_slider .large_content_slider_container .large_content_slider_items .large_content_slider_item .image_side:before {
    content: "";
    position: absolute;
    left: -148px;
    top: -55px;
    width: 193px;
    border-radius: 193px/116%;
    background-color: var(--grey-8);
    bottom: -55px;
  }
}
.large_content_slider .large_content_slider_container .arrow_button {
  position: absolute;
  bottom: 50px;
  width: 48px;
  height: 48px;
  z-index: 5;
  background-color: black;
  color: var(--yellow);
  border-radius: 100px;
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
}
@media (min-width: 1200px) {
  .large_content_slider .large_content_slider_container .arrow_button {
    top: calc(50% - 24px);
  }
}
.large_content_slider .large_content_slider_container .arrow_button.left_arrow {
  right: 130px;
}
@media (min-width: 1200px) {
  .large_content_slider .large_content_slider_container .arrow_button.left_arrow {
    right: unset;
    left: -24px;
  }
}
.large_content_slider .large_content_slider_container .arrow_button.right_arrow {
  right: 50px;
}
@media (min-width: 1200px) {
  .large_content_slider .large_content_slider_container .arrow_button.right_arrow {
    right: -24px;
  }
}
.large_content_slider .large_content_slider_container .arrow_button.slick-disabled {
  border: 3px solid var(--grey-3);
  background-color: #F0F0F0;
  pointer-events: none;
  color: var(--grey-3);
}

.profile_cards {
  padding-top: 32px;
}
@media (min-width: 768px) {
  .profile_cards {
    padding-top: 64px;
  }
}
@media (min-width: 1440px) {
  .profile_cards {
    padding-top: 96px;
  }
}
.profile_cards .profile_cards_content {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.profile_cards .profile_cards_content h2 {
  border-bottom: 12px solid var(--yellow-05, #FF0);
  margin-bottom: 25px;
  height: 35px;
  text-align: center;
}
@media (min-width: 768px) {
  .profile_cards .profile_cards_content h2 {
    margin-bottom: 30px;
    height: 39px;
  }
}
.profile_cards .profile_cards_content .profile_cards_text {
  text-align: center;
  margin-bottom: 40px;
}
.profile_cards .profile_cards_content .profile_cards_items {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 16px;
}
@media (min-width: 768px) {
  .profile_cards .profile_cards_content .profile_cards_items {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    max-width: 650px;
    margin-inline: auto;
    justify-content: center;
  }
}
@media (min-width: 1200px) {
  .profile_cards .profile_cards_content .profile_cards_items {
    max-width: unset;
    flex-wrap: nowrap;
  }
}
.profile_cards .profile_cards_content .profile_cards_items .profile_card_item_single {
  max-width: 288px;
  padding-block: 32px;
  border-radius: 8px;
  background-color: white;
  box-shadow: 40px 40px 100px 0 rgba(10, 20, 57, 0.1);
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 32px;
}
@media (min-width: 1200px) {
  .profile_cards .profile_cards_content .profile_cards_items .profile_card_item_single {
    flex: 1;
  }
}
.profile_cards .profile_cards_content .profile_cards_items .profile_card_item_single .profile_card_item_image {
  padding-inline: 32px;
  width: 100%;
  height: 100%;
  border-radius: 8px;
  overflow: hidden;
}
.profile_cards .profile_cards_content .profile_cards_items .profile_card_item_single .profile_card_item_image img {
  width: 100%;
  height: 100%;
  border-radius: 8px;
}
.profile_cards .profile_cards_content .profile_cards_items .profile_card_item_single .profile_card_item_content {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 8px;
}
.profile_cards .profile_cards_content .profile_cards_items .profile_card_item_single .profile_card_item_content h3 {
  font-family: "Arial", Helvetica, sans-serif;
  font-size: 18px;
  font-weight: 400;
}
.profile_cards .profile_cards_content .profile_cards_items .profile_card_item_single .profile_card_item_content h4 {
  font-family: "Arial", Helvetica, sans-serif;
  font-size: 18px;
  font-weight: 700;
}

.image_text_cards_rows {
  padding-top: 80px;
}
@media (min-width: 768px) {
  .image_text_cards_rows {
    padding-top: 104px;
  }
}
@media (min-width: 1024px) {
  .image_text_cards_rows {
    padding-top: 144px;
  }
}
@media (min-width: 1440px) {
  .image_text_cards_rows {
    padding-top: 176px;
  }
}
@media (max-width: 767px) {
  .image_text_cards_rows {
    background: linear-gradient(180deg, #FFF 0%, #F5F5F5 25%, #F5F5F5 50%, #F5F5F5 75%, #FFF 100%);
  }
}
.image_text_cards_rows .image_text_cards_rows_container {
  display: flex;
  flex-direction: column;
  align-items: center;
}
@media (min-width: 768px) {
  .image_text_cards_rows .image_text_cards_rows_container {
    width: calc(100% - 32px);
    margin-inline: auto;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .image_text_cards_rows .image_text_cards_rows_container {
    width: calc(100% - 64px);
    max-width: 1200px;
  }
}
.image_text_cards_rows .image_text_cards_rows_container h2 {
  border-bottom: 12px solid var(--yellow-05, #FF0);
  margin-bottom: 25px;
  height: 35px;
}
@media (min-width: 768px) {
  .image_text_cards_rows .image_text_cards_rows_container h2 {
    margin-bottom: 30px;
    height: 39px;
  }
}
.image_text_cards_rows .image_text_cards_rows_container .subtitle {
  text-align: center;
  margin-bottom: 32px;
}
@media (max-width: 767px) {
  .image_text_cards_rows .image_text_cards_rows_container .subtitle {
    width: calc(100% - 32px);
    margin-inline: auto;
  }
}
@media (max-width: 767px) and (min-width: 768px) {
  .image_text_cards_rows .image_text_cards_rows_container .subtitle {
    width: calc(100% - 64px);
    max-width: 1200px;
  }
}
@media (min-width: 768px) {
  .image_text_cards_rows .image_text_cards_rows_container .subtitle {
    margin-bottom: 16px;
  }
}
.image_text_cards_rows .image_text_cards_rows_container .cards {
  margin-bottom: 48px;
  width: 100%;
}
@media (min-width: 768px) {
  .image_text_cards_rows .image_text_cards_rows_container .cards {
    margin-bottom: 32px;
    display: flex;
    gap: 16px;
    flex-wrap: wrap;
    margin-inline: auto;
    justify-content: center;
  }
}
@media (min-width: 976px) {
  .image_text_cards_rows .image_text_cards_rows_container .cards {
    justify-content: start;
    max-width: 896px;
  }
}
@media (min-width: 1200px) {
  .image_text_cards_rows .image_text_cards_rows_container .cards {
    max-width: unset;
    justify-content: center;
  }
}
.image_text_cards_rows .image_text_cards_rows_container .cards .slick-list {
  padding-left: 16px;
}
.image_text_cards_rows .image_text_cards_rows_container .cards .slick-track {
  display: flex;
}
.image_text_cards_rows .image_text_cards_rows_container .cards .card {
  padding: 24px;
  border-radius: 8px;
  background-color: white;
  display: flex;
  flex-direction: column;
  margin-inline: 0 16px;
  height: stretch;
  width: 288px;
}
@media (min-width: 768px) {
  .image_text_cards_rows .image_text_cards_rows_container .cards .card {
    margin-right: unset;
    box-shadow: 40px 40px 100px 0 rgba(10, 20, 57, 0.06);
  }
}
@media (min-width: 1200px) {
  .image_text_cards_rows .image_text_cards_rows_container .cards .card {
    width: 260px;
  }
}
@media (min-width: 1250px) {
  .image_text_cards_rows .image_text_cards_rows_container .cards .card {
    width: 272px;
  }
}
@media (min-width: 1440px) {
  .image_text_cards_rows .image_text_cards_rows_container .cards .card {
    width: 288px;
  }
}
.image_text_cards_rows .image_text_cards_rows_container .cards .card img {
  border-radius: 8px;
  margin-bottom: 18px;
  width: 100%;
}
.image_text_cards_rows .image_text_cards_rows_container .cards .card h3 {
  margin-bottom: 10px;
  font-size: 20px;
}
@media (min-width: 768px) {
  .image_text_cards_rows .image_text_cards_rows_container .cards .card h3 {
    font-size: 24px;
  }
}
.image_text_cards_rows .image_text_cards_rows_container .cards .card p {
  margin-top: auto;
}
.icon_bulletpoints_left_right {
  padding-top: 72px;
  padding-bottom: 40px;
}
@media (min-width: 768px) {
  .icon_bulletpoints_left_right {
    padding-top: 102px;
  }
}
@media (min-width: 1440px) {
  .icon_bulletpoints_left_right {
    padding-top: 136px;
  }
}
.icon_bulletpoints_left_right .icon_bulletpoints_left_right_container {
  display: flex;
  flex-direction: column;
  gap: 40px;
}
@media (min-width: 1024px) {
  .icon_bulletpoints_left_right .icon_bulletpoints_left_right_container {
    flex-direction: row;
    gap: 72px;
  }
}
.icon_bulletpoints_left_right .icon_bulletpoints_left_right_container .first_side_container {
  display: flex;
  flex-direction: column;
}
@media (min-width: 1024px) {
  .icon_bulletpoints_left_right .icon_bulletpoints_left_right_container .first_side_container {
    flex: 1;
    height: stretch;
    justify-content: center;
  }
}
.icon_bulletpoints_left_right .icon_bulletpoints_left_right_container .first_side_container h2 {
  border-bottom: 12px solid var(--yellow-05, #FF0);
  margin-bottom: 22px;
  height: 35px;
  width: fit-content;
}
@media (min-width: 768px) {
  .icon_bulletpoints_left_right .icon_bulletpoints_left_right_container .first_side_container h2 {
    margin-bottom: 30px;
    height: 39px;
  }
}
.icon_bulletpoints_left_right .icon_bulletpoints_left_right_container .first_side_container .items {
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.icon_bulletpoints_left_right .icon_bulletpoints_left_right_container .first_side_container .items .item {
  display: flex;
  justify-content: start;
  align-items: center;
  gap: 24px;
}
.icon_bulletpoints_left_right .icon_bulletpoints_left_right_container .first_side_container .items .item i {
  font-size: 20px;
  border-radius: 100px;
  background-color: var(--off-black);
  color: white;
  width: 43px;
  height: 43px;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-shrink: 0;
}
.icon_bulletpoints_left_right .icon_bulletpoints_left_right_container .second_side_container {
  display: flex;
  flex-direction: column;
}
@media (min-width: 1024px) {
  .icon_bulletpoints_left_right .icon_bulletpoints_left_right_container .second_side_container {
    flex: 1;
    height: stretch;
    justify-content: center;
    background-color: white;
    padding: 48px;
    border-radius: 8px;
    box-shadow: 40px 40px 100px 0 rgba(10, 20, 57, 0.06);
  }
}
.icon_bulletpoints_left_right .icon_bulletpoints_left_right_container .second_side_container h3 {
  font-size: 20px;
  margin-bottom: 24px;
}
@media (min-width: 768px) {
  .icon_bulletpoints_left_right .icon_bulletpoints_left_right_container .second_side_container h3 {
    font-size: 24px;
  }
}
.icon_bulletpoints_left_right .icon_bulletpoints_left_right_container .second_side_container .items {
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.icon_bulletpoints_left_right .icon_bulletpoints_left_right_container .second_side_container .items .item {
  display: flex;
  justify-content: start;
  align-items: center;
  gap: 24px;
}
.icon_bulletpoints_left_right .icon_bulletpoints_left_right_container .second_side_container .items .item i {
  font-size: 20px;
  border-radius: 100px;
  background-color: #F0F0F0;
  color: var(--off-black);
  width: 43px;
  height: 43px;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-shrink: 0;
}
.numbered_list_content_change {
  margin-top: 40px;
}
@media (min-width: 768px) {
  .numbered_list_content_change {
    margin-top: 104px;
  }
}
@media (min-width: 1440px) {
  .numbered_list_content_change {
    margin-top: 136px;
  }
}
@media (max-width: 1023px) {
  .numbered_list_content_change {
    background: linear-gradient(180deg, #FFF 0%, #F5F5F5 25%, #F5F5F5 50%, #F5F5F5 75%, #FFF 100%);
  }
}
@media (min-width: 1024px) {
  .numbered_list_content_change .numbered_list_content_change_container {
    width: calc(100% - 32px);
    margin-inline: auto;
  }
}
@media (min-width: 1024px) and (min-width: 768px) {
  .numbered_list_content_change .numbered_list_content_change_container {
    width: calc(100% - 64px);
    max-width: 1200px;
  }
}
.numbered_list_content_change .numbered_list_content_change_container h2 {
  border-bottom: 12px solid var(--yellow-05, #FF0);
  margin-bottom: 25px;
  height: 35px;
  width: fit-content;
  margin-inline: auto;
}
@media (min-width: 768px) {
  .numbered_list_content_change .numbered_list_content_change_container h2 {
    margin-bottom: 30px;
    height: 39px;
  }
}
.numbered_list_content_change .numbered_list_content_change_container .subtitle {
  padding-bottom: 40px;
  text-align: center;
}
@media (max-width: 1023px) {
  .numbered_list_content_change .numbered_list_content_change_container .subtitle {
    width: calc(100% - 32px);
    margin-inline: auto;
  }
}
@media (max-width: 1023px) and (min-width: 768px) {
  .numbered_list_content_change .numbered_list_content_change_container .subtitle {
    width: calc(100% - 64px);
    max-width: 1200px;
  }
}
.numbered_list_content_change .numbered_list_content_change_container .numbered_list_sequencer_alternative {
  display: none;
}
@media (min-width: 1024px) {
  .numbered_list_content_change .numbered_list_content_change_container .numbered_list_sequencer_alternative {
    display: flex;
    align-items: start;
    justify-content: space-between;
    gap: 16px;
  }
}
@media (min-width: 1200px) {
  .numbered_list_content_change .numbered_list_content_change_container .numbered_list_sequencer_alternative {
    gap: 32px;
  }
}
.numbered_list_content_change .numbered_list_content_change_container .numbered_list_sequencer_alternative .item_sequence {
  flex: 1;
  flex-shrink: 0;
}
.numbered_list_content_change .numbered_list_content_change_container .numbered_list_sequencer_alternative .item_sequence .item {
  display: flex;
  flex-direction: column;
}
.numbered_list_content_change .numbered_list_content_change_container .numbered_list_sequencer_alternative .item_sequence .item .item_index {
  display: flex;
  justify-content: start;
  align-items: center;
  gap: 32px;
  cursor: pointer;
}
.numbered_list_content_change .numbered_list_content_change_container .numbered_list_sequencer_alternative .item_sequence .item .item_index .index {
  width: 64px;
  height: 64px;
  border-radius: 100px;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 32px;
  font-family: "General Sans", Arial, Helvetica, sans-serif;
  background: var(--off-black);
  color: var(--yellow);
  font-weight: 600;
  flex-shrink: 0;
  transition: all 0.3s ease;
}
.numbered_list_content_change .numbered_list_content_change_container .numbered_list_sequencer_alternative .item_sequence .item .item_index .title {
  transition: all 0.3s ease;
}
.numbered_list_content_change .numbered_list_content_change_container .numbered_list_sequencer_alternative .item_sequence .item .item_index .title span {
  font-family: "General Sans", Arial, Helvetica, sans-serif;
  font-size: 24px;
  font-weight: 600;
  line-height: 1.3;
}
.numbered_list_content_change .numbered_list_content_change_container .numbered_list_sequencer_alternative .item_sequence .item .line {
  width: 2px;
  margin-left: 30px;
  height: 16px;
  background: var(--off-black);
}
.numbered_list_content_change .numbered_list_content_change_container .numbered_list_sequencer_alternative .item_sequence .item:last-child .line {
  display: none;
}
.numbered_list_content_change .numbered_list_content_change_container .numbered_list_sequencer_alternative .item_sequence .item.active .item_index .index {
  background: var(--yellow);
  color: var(--off-black);
}
.numbered_list_content_change .numbered_list_content_change_container .numbered_list_sequencer_alternative .item_sequence .item.active .item_index .title {
  position: relative;
}
.numbered_list_content_change .numbered_list_content_change_container .numbered_list_sequencer_alternative .item_sequence .item.active .item_index .title span {
  z-index: 2;
  position: relative;
}
.numbered_list_content_change .numbered_list_content_change_container .numbered_list_sequencer_alternative .item_sequence .item.active .item_index .title::after {
  position: absolute;
  left: 0;
  top: 9px;
  width: 116px;
  height: 12px;
  border-bottom: 12px solid var(--yellow-05, var(--yellow));
  content: "";
  z-index: 1;
}
.numbered_list_content_change .numbered_list_content_change_container .numbered_list_sequencer_alternative .item_swapper {
  flex: 1;
  flex-shrink: 0;
}
@media (min-width: 1200px) {
  .numbered_list_content_change .numbered_list_content_change_container .numbered_list_sequencer_alternative .item_swapper {
    width: 642px;
  }
}
@media (min-width: 1440px) {
  .numbered_list_content_change .numbered_list_content_change_container .numbered_list_sequencer_alternative .item_swapper {
    width: 656px;
  }
}
.numbered_list_content_change .numbered_list_content_change_container .numbered_list_sequencer_alternative .item_swapper .item {
  display: flex;
  flex-direction: column;
  display: none;
  padding: 32px;
  background-color: white;
  border-radius: 8px;
  box-shadow: 40px 40px 100px 0 rgba(10, 20, 57, 0.06);
  transition: all 0.3s ease;
}
.numbered_list_content_change .numbered_list_content_change_container .numbered_list_sequencer_alternative .item_swapper .item.active {
  display: flex;
}
.numbered_list_content_change .numbered_list_content_change_container .numbered_list_sequencer_alternative .item_swapper .item img {
  width: 100%;
  border-radius: 8px;
  margin-bottom: 32px;
}
.numbered_list_content_change .numbered_list_content_change_container .numbered_list_sequencer_alternative .item_swapper .item h3 {
  font-size: 24px;
  margin-bottom: 16px;
}
.numbered_list_content_change .numbered_list_content_change_container .carousel_primary {
  display: flex;
  width: 100%;
}
@media (min-width: 1024px) {
  .numbered_list_content_change .numbered_list_content_change_container .carousel_primary {
    display: none;
  }
}
.numbered_list_content_change .numbered_list_content_change_container .carousel_primary .slick-list {
  padding-left: 16px;
}
.numbered_list_content_change .numbered_list_content_change_container .carousel_primary .slick-track {
  display: flex;
}
.numbered_list_content_change .numbered_list_content_change_container .carousel_primary .item {
  height: stretch;
  margin-inline: 0 16px;
  padding: 32px;
  border-radius: 8px;
  background-color: white;
  display: flex;
  flex-direction: column;
  width: 288px;
}
.numbered_list_content_change .numbered_list_content_change_container .carousel_primary .item img {
  margin-bottom: 32px;
  border-radius: 8px;
  width: 100%;
}
.numbered_list_content_change .numbered_list_content_change_container .carousel_primary .item .index {
  width: 48px;
  height: 48px;
  border-radius: 100px;
  background: var(--yellow-05, #FF0);
  display: flex;
  justify-content: center;
  align-items: center;
  color: var(--off-black);
  font-size: 20px;
  font-family: "General Sans", Arial, Helvetica, sans-serif;
  margin-bottom: 16px;
  font-weight: 600;
}
.numbered_list_content_change .numbered_list_content_change_container .carousel_primary .item h3 {
  margin-bottom: 16px;
  font-size: 20px;
}
.we_do_page {
  padding-bottom: 32px;
}
@media (min-width: 768px) {
  .we_do_page {
    padding-bottom: 64px;
  }
}
@media (min-width: 1440px) {
  .we_do_page {
    padding-bottom: 96px;
  }
}

.terms_page .terms_page_content h2, .terms_page .terms_page_content h3, .terms_page .terms_page_content h4 {
  font-family: "General Sans", Arial, Helvetica, sans-serif;
  font-size: 20px;
  padding-block: 20px 10px;
  font-weight: 600;
}
.terms_page .terms_page_content h2 *, .terms_page .terms_page_content h3 *, .terms_page .terms_page_content h4 * {
  font-family: "General Sans", Arial, Helvetica, sans-serif;
  font-size: 20px;
  font-weight: 600;
}

/*# sourceMappingURL=app.css.map */
