.cf-caption1 {
  font-style: normal;
  font-size: 56px;
  line-height: 56px;
  letter-spacing: -2px;
  color: #040505;
  font-family: ExtraBold;
}

@media screen and (max-width: 760px) {
  .cf-caption1 {
    font-size: 32px;
    line-height: 36px;
    letter-spacing: -1px;
  }
}
.cf-caption2 {
  font-style: normal;
  font-size: 48px;
  line-height: 48px;
  letter-spacing: -1.5px;
  color: #040505;
  margin-bottom: 40px;
  font-family: ExtraBold;
}

@media screen and (max-width: 760px) {
  .cf-caption2 {
    font-size: 28px;
    line-height: 32px;
    letter-spacing: -1px;
    margin-bottom: 24px;
  }
}
.cf-caption3 {
  font-style: normal;
  font-size: 26px;
  line-height: 32px;
  letter-spacing: -0.5px;
  margin-bottom: 32px;
  color: #040505;
  font-family: ExtraBold;
}

.cf-caption3:not(.link-block .cf-caption3) {
  margin-top: 48px;
}

@media screen and (max-width: 760px) {
  .cf-caption3 {
    font-size: 24px;
    line-height: 28px;
    margin-bottom: 24px;
  }
}
.cf-paragraph {
  font-style: normal;
  font-weight: normal;
  font-size: 18px;
  line-height: 28px;
  letter-spacing: -0.5px;
  color: #040505;
  margin-bottom: 16px;
}

@media screen and (max-width: 760px) {
  .cf-paragraph {
    font-size: 18px;
    line-height: 28px;
  }
}
.unordered-list {
  list-style-type: none;
}

.unordered-list__item:not(:last-child) {
  margin-bottom: 16px;
}

.unordered-list__item {
  padding-left: 56px;
  background-position: 32px 12px;
  background-size: 8px 8px;
  background-repeat: no-repeat;
  background-image: url(../../../../images/icons/ellipse.svg);
}

.unordered-list__item .cf-paragraph {
  max-width: 900px;
}

@media screen and (max-width: 760px) {
  .unordered-list__item {
    padding-left: 32px;
    background-position: 8px 10px;
  }
}
.unordered-list-checkmark {
  list-style-type: none;
  margin-bottom: 48px;
}

.unordered-list-checkmark__item:not(:last-child) {
  margin-bottom: 16px;
}

.unordered-list-checkmark__item {
  padding-left: 50px;
  background-position: 20px 10px;
  background-size: 14px 12px;
  background-repeat: no-repeat;
  background-image: url(../../../../images/other/checkmark.svg);
}

.unordered-list-checkmark__item .cf-paragraph {
  max-width: 900px;
}

.unordered-list-checkmark h3 {
  font-size: 20px;
  margin-bottom: 8px;
}

@media screen and (max-width: 760px) {
  .unordered-list-checkmark__item {
    padding-left: 36px;
    background-position: 7px 8px;
  }

  .unordered-list-checkmark h3 {
    font-size: 18px;
  }
}
.ordered-list__item:not(:last-child) {
  margin-bottom: 16px;
}

.ordered-list__item {
  margin-left: 50px;
  padding-left: 6px;
  list-style-type: decimal !important;
}

.ordered-list__item::marker {
  font-family: Bold;
}

.ordered-list__item .cf-paragraph {
  max-width: 900px;
}

@media screen and (max-width: 760px) {
  .ordered-list__item {
    margin-left: 26px;
    padding-left: 6px;
  }
}
.collapse {
  position: relative;
  border: 2px solid #f0f0f0;
  border-radius: 6px;
}

.collapse.active {
  border-color: #040505;
}

.collapse__content {
  max-width: 980px;
  padding-left: 40px;
  padding-right: 40px;
  padding-bottom: 40px;
  display: none;
}

.collapse.active .collapse__content {
  display: block;
}

.collapse__title {
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
  padding-top: 32px;
  padding-bottom: 32px;
  padding-left: 40px;
  padding-right: 60px;
}

.collapse__title:not(.collapse.active .collapse__title):hover h3 {
  color: #888888 !important;
}

.collapse__title h3 {
  margin: 0;
  transition: 0.2s linear;
}

.collapse__title:before,
.collapse__title:after {
  content: '';
  display: block;
  position: absolute;
  top: 47px;
  right: 29px;
  width: 24px;
  height: 2px;
  background-color: #0006ff;
  -webkit-transition: 0.35s;
  -o-transition: 0.35s;
  transition: 0.35s;
}

.collapse__title:after {
  -webkit-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  transform: rotate(-90deg);
}

.collapse.active .collapse__title:before {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}

.collapse.active .collapse__title:after {
  -webkit-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  transform: rotate(0deg);
}

@media screen and (max-width: 760px) {
  .collapse__title {
    padding-top: 24px;
    padding-left: 0;
    padding-right: 60px;
  }

  .collapse__content {
    padding-left: 0;
    padding-right: 0;
    padding-bottom: 24px;
  }

  .collapse__title:before,
  .collapse__title:after {
    top: 37px;
  }
}

.link-block {
  width: 576px;
  border: 2px solid #0006ff;
  border-radius: 8px;
  padding: 40px 40px 36px 40px;
  margin-top: 80px;
  margin-bottom: 80px;
  cursor: pointer;
}

.link-block h3 {
  line-height: 28px;
  color: #0006ff;
  display: inline-block;
}

.link-block p {
  font-size: 18px;
  line-height: 28px;
  color: #222222;
  width: 372px;
}

.link-block h3:after {
  top: -2px;
}

@media screen and (max-width: 760px) {
  .link-block {
    width: 100%;
    padding: 30px 20px;
    margin-top: 48px;
    margin-bottom: 48px;
  }

  .link-block h3 {
    margin-top: 0 !important;
    margin-bottom: 16px;
  }

  .link-block p {
    width: 100%;
  }

  .link-block h3:after {
    top: 2px;
  }
}

@media screen and (min-width: 1000px) {
  .link-block:hover {
    border-color: #021b9b;
  }

  .link-block:hover .arrow-link_blue {
    color: #021b9b;
  }

  .link-block:hover .arrow-link_blue:after {
    width: 35px;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzUiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAzNSAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTI3LjU5MjUgOC4wMDAxMUwyMy40OTQ4IDMuMzE3MTJMMjYuNTA1MiAwLjY4MzEwNUwzNC42NTc1IDEwLjAwMDFMMjYuNTA1MiAxOS4zMTcxTDIzLjQ5NDggMTYuNjgzMUwyNy41OTI1IDEyLjAwMDFIMFY4LjAwMDExSDI3LjU5MjVaIiBmaWxsPSIjMDIxQjlCIi8+PC9zdmc+);
  }
}

.trigger-block {
  position: relative;
  display: -webkit-flex;
  display: -ms-flex;
  display: flex;
  justify-content: space-between;
  -ms-align-items: center;
  align-items: center;
  width: 1200px;
  padding: 38px 40px 38px 0px;
  margin: 0px auto 168px auto;
  border-radius: 6px;
  background-color: #F0F0F0;
}

.trigger-block__side {
  display: -webkit-flex;
  display: -ms-flex;
  display: flex;
  -ms-align-items: center;
  align-items: center;
}

.trigger-block__icon {
  display: -webkit-flex;
  display: -ms-flex;
  display: flex;
  justify-content: center;
  width: 128px;
  min-width: 128px;
  padding-left: 17px;
}

.trigger-block__icon img {
  display: block;
  max-width: 90%;
}

.trigger-block__description .caption {
  margin-bottom: 4px;
}

@media screen and (max-width: 1250px) {
  .trigger-block {
    display: block;
    width: 700px;
    margin-bottom: 120px;
    padding-top: 150px;
  }

  .trigger-block__icon {
    position: absolute;
    top: 27px;
    left: 0;
    bottom: 38px;
    height: 100px;
  }

  .trigger-block__description {
    padding-left: 40px;
    margin-bottom: 30px;
  }

  .trigger-block .button {
    display: -webkit-inline-flex;
    display: -ms-inline-flex;
    display: inline-flex;
    margin: 0px 0px 0px 40px;
  }
}

@media screen and (max-width: 760px) {
  .trigger-block {
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    justify-content: center;
    width: auto;
    padding: 150px 0px 32px 0px;
    margin: 0px 20px 92px 20px;
  }

  .trigger-block__icon {
    position: absolute;
    top: 27px;
    left: 0;
    right: 0;
    bottom: auto;
    width: auto;
    height: 104px;
    padding: 0;
  }

  .trigger-block_found .trigger-block__icon {
    width: 100%;
    padding: 0;
  }

  .trigger-block__description {
    padding: 0px 18px;
    margin: 0px 0px 24px 0px;
    text-align: center;
  }

  .trigger-block__description .caption {
    margin-bottom: 16px;
  }

  .trigger-block .button {
    width: calc(100% - 48px);
    margin: 0;
  }
}
.routes {
  padding: 120px 0px 120px 0px;
  background-color: #17181A;
  color: #fff;
}

.routes .caption {
  margin-bottom: 40px;
}

.routes__list {
  display: -webkit-flex;
  display: -ms-flex;
  display: flex;
  justify-content: space-between;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-transform: translateX(6px);
  -ms-transform: translateX(6px);
  transform: translateX(6px);
}

.routes__list .arrow-link_blue,
.dark-bg .routes__item .arrow-link_blue {
  color: #0006FF;
}

.routes__list .arrow-link_blue:after,
.dark-bg .routes__item .arrow-link_blue:after {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzUiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAzNSAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTI3LjU5MjUgOC4wMDAxMUwyMy40OTQ4IDMuMzE3MTJMMjYuNTA1MiAwLjY4MzEwNUwzNC42NTc1IDEwLjAwMDFMMjYuNTA1MiAxOS4zMTcxTDIzLjQ5NDggMTYuNjgzMUwyNy41OTI1IDEyLjAwMDFIMFY4LjAwMDExSDI3LjU5MjVaIiBmaWxsPSIjMDAwNkZGIi8+PC9zdmc+);
}

.routes__item {
  display: -webkit-flex;
  display: -ms-flex;
  display: flex;
  margin-bottom: 48px;
  overflow: hidden;
}

.routes__item a {
  display: block;
  position: relative;
  overflow: hidden;
  width: 576px;
  height: 100%;
  border-radius: 8px;
  padding: 40px 40px 42px 40px;
  background-color: #fff;
  color: #040505;
  -webkit-transition: 0.4s;
  -o-transition: 0.4s;
  transition: 0.4s;
}

.routes__list.triple .routes__item a {
  width: 384px;
}

.routes__item-content {
  position: relative;
  z-index: 1;
}

.routes__item-content div {
  display: -webkit-flex;
  display: -ms-flex;
  display: flex;
  justify-content: center;
  -ms-align-items: center;
  align-items: center;
  width: 48px;
  height: 48px;
  border-radius: 50%;
  background-color: #1F1F1F;
  margin-bottom: 23px;
}

.routes__item-content div img {
  display: block;
  max-width: 100%;
  max-height: 100%;
}

.routes__item-text {
  width: 454px;
  font-size: 18px;
  line-height: 26px;
  letter-spacing: -0.5px;
  margin-top: 13px;
}

.routes__item .wave-block__bg {
  display: block;
  position: absolute;
  width: 1400px;
  height: 1400px;
  margin-top: -700px;
  margin-left: -700px;
  border-radius: 50%;
  -webkit-transform: scale(0);
  -ms-transform: scale(0);
  transform: scale(0);
  background-color: #E5E5E5;
  -webkit-transition: transform 1.2s;
  -o-transition: transform 1.2s;
  transition: transform 1.2s;
}

/* routes_slider */
.routes__list_slider {
  position: relative;
  margin: 0px -24px;
}

.routes__list_slider .slick-slide {
  padding: 0px 24px;
}

.routes__list_slider .slick-prev {
  top: 50%;
  left: 0;
  margin: -54px 0px 0px -2px;
}

.routes__list_slider .slick-next {
  top: 50%;
  right: 0;
  margin: -54px -2px 0px 0px;
}

@media screen and (min-width: 1000px) {
  .routes__item a:hover .arrow-link {
    color: #021B9B;
  }

  .routes__item a:hover .arrow-link_blue:after {
    width: 35px;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzUiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAzNSAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTI3LjU5MjUgOC4wMDAxMUwyMy40OTQ4IDMuMzE3MTJMMjYuNTA1MiAwLjY4MzEwNUwzNC42NTc1IDEwLjAwMDFMMjYuNTA1MiAxOS4zMTcxTDIzLjQ5NDggMTYuNjgzMUwyNy41OTI1IDEyLjAwMDFIMFY4LjAwMDExSDI3LjU5MjVaIiBmaWxsPSIjMDIxQjlCIi8+PC9zdmc+);
  }

  .routes__item:hover .wave-block__bg {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }
}

@media screen and (max-width: 1250px) {
  .routes {
    padding-bottom: 130px;
  }

  .routes__list {
    -webkit-transform: none;
    transform: none;
  }

  .routes__item,
  .routes__list.triple .routes__item {
    width: 100%;
  }

  .routes__item:last-child {
    margin-bottom: 0;
  }

  .routes__item a,
  .routes__list.triple .routes__item a {
    width: 100%;
  }

  .routes__item-text {
    width: auto;
    margin-right: 100px;
  }
}

@media screen and (max-width: 760px) {
  .routes {
    padding: 80px 0px 88px 0px;
  }

  .routes .caption {
    margin-bottom: 24px;
  }

  .routes__item {
    margin-bottom: 16px;
  }

  .routes__item a {
    padding: 20px 20px 24px 20px;
  }

  .routes__item-content div {
    margin-bottom: 16px;
  }

  .routes__list .arrow-link_blue {
    display: inline-block;
    margin-right: 10px;
  }

  .routes__item-text {
    font-size: 16px;
    line-height: 22px;
    margin: 16px 0px 0px 0px;
  }

  .routes__item-text br {
    display: none;
  }
}

.cf-img {
    max-width: 100%;
    height: auto;
}

.page-content .quote-block {
  padding: 40px 40px 40px 40px;
  border-radius: 12px;
  background-color: #F0FEEB;
}

.page-content .quote-block>img {
  margin-bottom: 24px;
  font-size: 18px;
  line-height: 28px;
  letter-spacing: -0.5px;
}

.page-content .quote-block .quote-block-text {
  margin-bottom: 24px;
  /* font-size: 24px;
  line-height: 38px; */
  font-size: 18px;
  line-height: 28px;
  letter-spacing: -0.5px;
}

.page-content .quote-block .signature-block {
  display: flex;
  justify-content: flex-end;
  align-items: center;
}

.page-content .quote-block .signature-block>img {
  width: 48px;
  height: 48px;
  border-radius: 50%;
  margin-right: 12px;
}


@media screen and (max-width: 760px) {
  .page-content .quote-block {
    width: 100vw;
    margin-left: -20px;
    margin-right: -20px;
    padding: 24px 20px 24px 20px;
    border-radius: 0;
  }

  .page-content .quote-block>img {
    margin-bottom: 16px;
  }

  .page-content .quote-block .signature-block {
    justify-content: flex-start;
  }

  .page-content .quote-block .signature-block>img {
    width: 40px;
    height: 40px;
  }
}
.page-content .important,
.page-content .important p {
  font-size: 18px;
  line-height: 28px;
  margin: 0;
}

.page-content .important {
  position: relative;
  margin: 48px 0;
  padding: 40px 0;
  letter-spacing: -.5px;
  border-top: 1px solid #f0f0f0;
  border-bottom: 1px solid #f0f0f0;
}

.page-content .important:before {
  content: "";
  display: block;
  width: 44px;
  height: 32px;
  position: absolute;
  left: 0;
  top: -16px;
  background: #fff;
}

.page-content .important:after {
  content: "";
  display: block;
  width: 22px;
  height: 32px;
  position: absolute;
  left: 0;
  top: -16px;
  background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjIiIGhlaWdodD0iMzIiIHZpZXdCb3g9IjAgMCAyMiAzMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTIwLjM3NSAxMy4xODc1SDEyLjYxNTlMMTkuMzEzOSAxLjQwMjU4QzE5LjQ3OTcgMS4xMTIzIDE5LjQ3ODcgMC43NTYxMDEgMTkuMzExMiAwLjQ2Njc5NkMxOS4xNDI4IDAuMTc3NzM0IDE4LjgzNDIgMCAxOC41IDBINy4yNUM2Ljg0NjQzIDAgNi40ODgyOCAwLjI1ODMgNi4zNjEwOCAwLjY0MDg2N0wwLjczNjA5OCAxNy41NzgzQzAuNjM5OTA3IDE3Ljg2NCAwLjY4ODQ5MSAxOC4xNzg5IDAuODY0MjcyIDE4LjQyMzNDMS4wNDEwMyAxOC42Njc5IDEuMzIzOTkgMTguODEyNCAxLjYyNTAxIDE4LjgxMjRIOS41NzgzNkw0LjUxMzY4IDMwLjY5MzVDNC4zMzIyOCAzMS4xMTU2IDQuNDg0MzggMzEuNjA3MyA0Ljg3MjU2IDMxLjg1MzRDNS4yNTQ0IDMyLjA5NzYgNS43NjczMyAzMi4wMzM0IDYuMDc1NDQgMzEuNjg1MkwyMS4wNzU0IDE0Ljc0NzhDMjEuMzIwOCAxNC40NzIxIDIxLjM4MTMgMTQuMDc3NCAyMS4yMzAyIDEzLjc0MTRDMjEuMDc5MSAxMy40MDQ1IDIwLjc0NDEgMTMuMTg3NSAyMC4zNzUgMTMuMTg3NVoiIGZpbGw9IiNGRkQ0MDAiLz4KPC9zdmc+Cg==);
}

@media screen and (max-width: 760px) {
  .page-content .important {
    padding: 32px 0;
  }
}
.page-content .button-contact-us {
  width: 100%;
  display: flex;
  justify-content: center;
  margin: 40px 0;
}

.page-content .button-contact-us p {
  font-family: Bold;
  font-size: 16px;
  color: #fff;
}

@media screen and (max-width: 760px) {
  .page-content .button-contact-us {
    margin: 32px 0;
  }
}
.page-content .callout {
  font-family: ExtraBold;
  padding-left: 40px;
  font-size: 26px;
  line-height: 32px;
  letter-spacing: -0.5px;
  border-left: 8px solid #FFD400;
}


@media screen and (max-width: 760px) {
  .page-content .callout {
    padding-left: 32px;
    font-size: 24px;
    line-height: 28px;
    margin-left: -20px;
  }
}
/* checked & minus */

.page-content .unmarked-checked-list ul li,
.page-content .unmarked-minus-list ul li {
  padding-left: 40px;
}

.page-content .unmarked-checked-list ul li:before,
.page-content .unmarked-minus-list ul li:before {
  content: '';
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  top: 4px;
  left: 0;
  width: 24px;
  height: 24px;
  min-height: 24px;
  min-width: 24px;
  max-width: 24px;
  max-height: 24px;
  border-radius: 50%;
  background-position: center;
  background-repeat: no-repeat;
}

.page-content .unmarked-checked-list ul li:before {
  background-color: #F0FEEB;
  background-image: url("data:image/svg+xml,%3Csvg width='13' height='9' viewBox='0 0 13 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.9282 0.432031C12.4391 0.942969 12.4391 1.77734 11.9282 2.28828L5.92817 8.28828C5.41724 8.79922 4.58286 8.79922 4.07192 8.28828L1.07192 5.28828C0.560986 4.77734 0.560986 3.94297 1.07192 3.43203C1.58286 2.92109 2.41724 2.92109 2.92817 3.43203L5.00005 5.50391L10.0719 0.432031C10.5829 -0.0789063 11.4172 -0.0789063 11.9282 0.432031Z' fill='%237EC28B'/%3E%3C/svg%3E");
}

.page-content .unmarked-minus-list ul li:before {
  background-color: #FEEBEE;
  background-image: url("data:image/svg+xml,%3Csvg width='11' height='3' viewBox='0 0 11 3' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.25 1.36035C0.25 0.736914 0.751562 0.235352 1.375 0.235352H9.625C10.2484 0.235352 10.75 0.736914 10.75 1.36035C10.75 1.98379 10.2484 2.48535 9.625 2.48535H1.375C0.751562 2.48535 0.25 1.98379 0.25 1.36035Z' fill='%23E82A41'/%3E%3C/svg%3E");
}

.page-content .unmarked-checked-list ul li:after,
.page-content .unmarked-minus-list ul li:after {
  display: none;
}

.page-content li+li {
  margin-top: 24px;
}
/* small & big */

.learn-more {
  background: #F1F3FF;
  border-radius: 12px;
  display: flex;
  width: 100%;
  margin-top: 40px;
  margin-bottom: 40px;
}

.learn-more.learn-more-small {
  padding: 16px 32px 16px 40px;
  align-items: center;
  justify-content: space-between;
}

.learn-more.learn-more-big {
  padding: 24px 40px 24px 40px;
  flex-direction: column;
}

.learn-more__title {
  font-family: ExtraBold;
  font-size: 26px;
  line-height: 32px;
  letter-spacing: -0.5px;
  margin-right: 40px;
}

.learn-more__title span {
  font-size: 26px;
  margin-left: 12px;
}

.learn-more .button {
  overflow: hidden;
  height: 56px;
  width: fit-content;
  min-width: 200px;
  font-family: Bold;
  font-size: 16px;
  line-height: 20px;
}

.learn-more.learn-more-big .learn-more__title {
  margin-right: 0;
  margin-bottom: 8px;
}

.learn-more.learn-more-big .learn-more__description {
  margin-bottom: 24px;
  font-size: 18px;
  line-height: 28px;
  letter-spacing: -0.5px;
  color: #808080;
}


@media screen and (max-width: 760px) {

  .learn-more.learn-more-big,
  .learn-more.learn-more-small {
    padding: 18px 28px 16px 28px;
  }

  .learn-more {
    flex-direction: column;
    align-items: center;
    justify-content: center;
    margin-top: 24px;
    margin-bottom: 24px;
    margin-left: -20px;
    margin-right: -20px;
    border-radius: 0;
    width: 100vw;
    width: -webkit-fill-available;
  }

  .learn-more__title {
    text-align: center;
    font-size: 24px;
    line-height: 28px;
    margin-right: 0;
    margin-bottom: 26px;
  }

  .learn-more__title span {
    font-size: 24px;
    line-height: 28px;
    margin-left: 8px;
  }
}
.color-block {
  padding: 40px 40px 40px 40px;
  border-radius: 12px;
}

.color-block-title {
  font-family: ExtraBold;
  font-size: 26px;
  line-height: 32px;
  letter-spacing: -0.5px;
  margin-bottom: 32px;
}

.color-block-icon {
  font-size: 32px;
  line-height: 32px;
}

.color-block .color-block-description {
  font-size: 18px;
  line-height: 28px;
  letter-spacing: -0.5px;
  margin-bottom: 0;
}

.color-block .color-block-description p:last-of-type {
  margin-bottom: 0;
}

@media screen and (max-width: 760px) {
  .color-block {
    width: 100vw;
    margin-left: -20px;
    margin-right: -20px;
    border-radius: 0;
    padding: 24px 20px 24px 20px;
  }

  .color-block-title {
    /* font-size: 24px;
    line-height: 28px; */
    font-size: 28px;
    line-height: 32px;
    letter-spacing: -0.5px;
    margin-bottom: 24px;
  }
}
.meetings-iframe-container {
  margin: 24px 0 -24px 0;
  max-height: 692px;
}

@media screen and (max-width: 671px) {
  .meetings-iframe-container {
    max-height: 580px;
    margin: 24px 0 54px 0;
  }
}
.typeform-quiz-wrapper {
  margin-top: 24px;
  margin-bottom: 24px;
}

.main-block__head {
  padding-top: 40px;
  padding-bottom: 146px;
  display: flex;
  justify-content: space-between;
}

.main-block__head .title {
  width: fit-content;
  padding-top: 100px;
  width: 40%;
  min-width: 40%;
}

.main-block__head .get-in-touch-button {
  margin-top: 40px;
  width: fit-content;
}

.glossary-link {
  display: inline-block;
  margin-top: 64px;
  color: #0006FF;
  font-family: ExtraBold;
  font-size: 16px;
  line-height: 20px;
  position: relative;
  padding-left: 22px;
}

.glossary-link:hover {
  color: #021b9b;
}

.glossary-link:hover::before {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M6.70708 0.292847L-2.86102e-05 6.99995L6.70708 13.7071L8.12129 12.2928L3.8284 7.99995H13.4142V5.99995H3.8284L8.12129 1.70706L6.70708 0.292847Z' fill='%23021b9b'/%3e%3c/svg%3e");
}

.glossary-link::before {
  content: '';
  display: inline-block;
  position: absolute;
  width: 14px;
  height: 14px;
  margin: 3px 0px 0px -22px;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M6.70708 0.292847L-2.86102e-05 6.99995L6.70708 13.7071L8.12129 12.2928L3.8284 7.99995H13.4142V5.99995H3.8284L8.12129 1.70706L6.70708 0.292847Z' fill='%230006FF'/%3e%3c/svg%3e ");
  background-position: right center;
}

@media screen and (max-width: 1250px) {
  .main-block__head {
    flex-direction: column;
    align-items: center;
    padding-top: 48px;
    padding-bottom: 16px;
  }

  .main-block__head .title {
    width: 100%;
    padding-bottom: 64px;
    padding-top: 0;
  }
}

.collapse-wrapper {
  margin-top: 48px;
  margin-bottom: 48px;
}

.collapse:not(:last-child) {
  margin-bottom: 8px;
}

.unordered-list,
.ordered-list {
  margin-bottom: 48px;
}

.main-block .animation>h2 {
  margin-top: 64px;
}

.main-block .checkmark-list {
  margin-top: 48px;
}

.main-block .animation p:not(:last-child) {
  margin-bottom: 16px;
}

.main-block .trigger-block {
  margin-top: 120px;
  margin-bottom: 120px;
}

@media screen and (max-width: 760px) {
  .collapse-wrapper {
    margin-top: 48px;
    margin-bottom: 32px;
  }

  .collapse:not(:last-child) {
    margin-bottom: 24px;
  }

  .main-block .animation p:not(:last-child) {
    margin-bottom: 12px;
  }

  .main-block .animation>h2 {
    margin-top: 48px;
  }

  .main-block .trigger-block {
    margin-top: 88px;
    margin-bottom: 88px;
  }
}
