@charset "UTF-8";
.section-twoup {
  --width: 1320px;
  --gap: 24px;
  --width-with-padding: calc(var(--width) + var(--gap) * 2);
  --column-width: calc(var(--width-with-padding) / 12);
  position: relative;
  background-color: var(--background-color);
  overflow-x: hidden;
  overflow-y: visible;
}
@media (max-width: 1365px) {
  .section-twoup {
    --width: 1024px;
  }
}
@media (max-width: 1080px) {
  .section-twoup {
    --width: 900px;
  }
}
@media (max-width: 1024px) {
  .section-twoup {
    --width: auto;
    --gap: 20px;
  }
}
.section-twoup .twoupImageBg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 0;
  pointer-events: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  background-size: cover;
  background-position: center;
  z-index: -1;
}
.section-twoup .container {
  display: grid;
  gap: var(--gap);
  align-items: center;
  width: unset;
  max-width: var(--width-with-padding);
  padding-inline: var(--gap);
  margin-block: calc(var(--gap) * var(--margin-block-factor));
  color: var(--text-color, var(--color-grey-darker));
}
@media (max-width: 1024px) {
  .section-twoup .container {
    margin-block: calc(var(--gap) * 1.5);
    gap: calc(var(--gap) / 2);
  }
  .section-twoup .container[data-mobile-order] .side {
    display: contents;
  }
  .section-twoup .container[data-mobile-order] .side > * {
    order: var(--mobile-order);
  }
  .section-twoup .container[data-mobile-order] .side > *:not([style*="--mobile-order"]) {
    display: none;
  }
  .section-twoup .container:has([data-sizing-on-mobile=full]) {
    margin-bottom: 0;
  }
}
.section-twoup .container.hasBoxed.hasBoxed {
  max-width: 62.5vw;
  margin: 70px auto;
  position: relative;
  padding: 3.125vw 3.646vw 3.125vw;
  border-radius: 30px;
  overflow: hidden;
  gap: 3vw;
}
@media (max-width: 1100px) {
  .section-twoup .container.hasBoxed.hasBoxed {
    height: 100%;
    max-width: calc(100% - 48px);
    margin: 7.25vw auto;
    padding: 7.25vw 0 7.25vw 8.45vw;
    gap: 9.66vw;
  }
}
@media (max-width: 991px) {
  .section-twoup .container.hasBoxed.hasBoxed {
    height: 100%;
    max-width: calc(100% - 48px);
    margin: 7.25vw auto;
    padding: 7.25vw 0 7.25vw 8.45vw;
    gap: 9.66vw;
    background-color: transparent;
    border-radius: 30px;
  }
}
.section-twoup .container.hasBoxed.hasBoxed .boxedImage {
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
  height: 100%;
}
.section-twoup .container.hasBoxed.hasBoxed .boxedImage img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
.section-twoup .container.hasBoxed.hasBoxed .side {
  z-index: 1;
}
.section-twoup .container.hasBoxed.hasBoxed .side:nth-child(2) {
  padding-left: 1.5625vw;
}
@media (max-width: 1100px) {
  .section-twoup .container.hasBoxed.hasBoxed .side:nth-child(2) {
    padding-left: 0;
    padding-right: 8.45vw;
  }
}
.section-twoup .container.hasBoxed.hasBoxed .side h1 {
  font-family: "Plus Jakarta Sans";
  font-size: 2.083vw;
  font-weight: 700;
  line-height: 110%;
}
@media (max-width: 1100px) {
  .section-twoup .container.hasBoxed.hasBoxed .side h1 {
    font-size: 8.7vw;
  }
}
.section-twoup .container.hasBoxed.hasBoxed .side p, .section-twoup .container.hasBoxed.hasBoxed .side li {
  font-family: "Plus Jakarta Sans";
  font-size: 18px;
  font-weight: 400;
  line-height: 140%;
  letter-spacing: 0.18px;
}
.section-twoup .container.hasBoxed.hasBoxed .side p.label, .section-twoup .container.hasBoxed.hasBoxed .side li.label {
  color: var(--color-blue-darker);
  font-family: Inter;
  font-size: 16px;
  font-weight: 600;
  line-height: 150%;
  letter-spacing: 0.32px;
  margin-bottom: 1.5625vw;
  text-transform: none;
}
@media (max-width: 1100px) {
  .section-twoup .container.hasBoxed.hasBoxed .side p.label, .section-twoup .container.hasBoxed.hasBoxed .side li.label {
    margin-bottom: 7.25vw;
  }
}
.section-twoup .container.hasBoxed.hasBoxed .side p.label img, .section-twoup .container.hasBoxed.hasBoxed .side li.label img {
  width: 46px;
  height: 46px;
  -o-object-fit: contain;
  object-fit: contain;
  margin-right: 8px;
}
.section-twoup .container.hasBoxed.hasBoxed .side .links a {
  color: var(--color-blue);
  font-family: "Plus Jakarta Sans";
  font-size: 16px;
  font-weight: 600;
}
@media (min-width: 1025px) {
  .section-twoup .container {
    --side-1-columns: 6;
    --side-2-columns: 6;
    --side-1-grid-size: 6fr;
    --side-2-grid-size: 6fr;
    --full-bleed-width-1: calc(100vw / 12 * var(--side-1-columns) - var(--gap));
    --full-bleed-width-2: calc(100vw / 12 * var(--side-2-columns) - var(--gap));
    --margin-block-factor: 3;
    grid-template-columns: minmax(0, var(--side-1-grid-size)) minmax(0, var(--side-2-grid-size));
  }
  .section-twoup .container[data-vertical-padding-on-desktop=none] {
    --margin-block-factor: 0;
  }
  .section-twoup .container[data-vertical-padding-on-desktop=small] {
    --margin-block-factor: 1.5;
  }
  .section-twoup .container[data-vertical-padding-on-desktop=normal] {
    --margin-block-factor: 3;
  }
  .section-twoup .container[data-vertical-padding-on-desktop=large] {
    --margin-block-factor: 6;
  }
  .section-twoup .container[data-ratio="57"], .section-twoup .container[data-reversed-on-desktop][data-ratio="75"] {
    --side-1-grid-size: 5fr;
    --side-2-grid-size: 7fr;
  }
  .section-twoup .container[data-ratio="57"] {
    --side-1-columns: 5;
    --side-2-columns: 7;
  }
  .section-twoup .container[data-ratio="75"], .section-twoup .container[data-reversed-on-desktop][data-ratio="57"] {
    --side-1-grid-size: 7fr;
    --side-2-grid-size: 5fr;
  }
  .section-twoup .container[data-ratio="75"] {
    --side-1-columns: 7;
    --side-2-columns: 5;
  }
  .section-twoup .container[data-reversed-on-desktop] > *:first-child {
    order: 1;
  }
  .section-twoup .container .side:nth-child(1) {
    --full-bleed-width: var(--full-bleed-width-1);
  }
  .section-twoup .container .side:nth-child(2) {
    --full-bleed-width: var(--full-bleed-width-2);
  }
  .section-twoup .container[data-desktop-gutter-width=large] {
    gap: calc(var(--gap) * 6);
  }
  .section-twoup .container[data-desktop-gutter-width=none] {
    gap: 0;
  }
  .section-twoup .container[data-vertical-align-on-desktop=top] {
    align-items: start;
  }
  .section-twoup .container[data-vertical-align-on-desktop=bottom] {
    align-items: end;
  }
}
@media (max-width: 1024px) {
  .section-twoup .container[data-mobile-align=center] {
    text-align: center;
  }
  .section-twoup .container[data-mobile-align=center] ul.checklist, .section-twoup .container[data-mobile-align=center] ul:not([class]), .section-twoup .container[data-mobile-align=center] ol.checklist, .section-twoup .container[data-mobile-align=center] ol:not([class]) {
    gap: 0.33em;
  }
  .section-twoup .container[data-mobile-align=center] ul.checklist li, .section-twoup .container[data-mobile-align=center] ul:not([class]) li, .section-twoup .container[data-mobile-align=center] ol.checklist li, .section-twoup .container[data-mobile-align=center] ol:not([class]) li {
    align-items: center;
    padding: 0.5em;
    background-color: rgba(0, 0, 0, 0.02);
    border-radius: 24px;
    justify-content: space-between;
  }
  .section-twoup .container[data-mobile-align=center] ul.checklist li:not([data-custom-icon]):before, .section-twoup .container[data-mobile-align=center] ul:not([class]) li:not([data-custom-icon]):before, .section-twoup .container[data-mobile-align=center] ol.checklist li:not([data-custom-icon]):before, .section-twoup .container[data-mobile-align=center] ol:not([class]) li:not([data-custom-icon]):before {
    opacity: 0.5;
  }
  .section-twoup .container[data-mobile-align=center] ul.checklist li:not(:has(:nth-child(2))):after, .section-twoup .container[data-mobile-align=center] ul:not([class]) li:not(:has(:nth-child(2))):after, .section-twoup .container[data-mobile-align=center] ol.checklist li:not(:has(:nth-child(2))):after, .section-twoup .container[data-mobile-align=center] ol:not([class]) li:not(:has(:nth-child(2))):after {
    content: "";
    display: block;
    width: 24px;
    margin-inline-start: 0.5em;
  }
}
.section-twoup .side {
  display: grid;
  gap: var(--gap);
}
.section-twoup p, .section-twoup li, .section-twoup h1, .section-twoup h2, .section-twoup h3, .section-twoup h4, .section-twoup h5, .section-twoup h6 {
  margin-block: 0;
}
.section-twoup p, .section-twoup li {
  font-family: var(--font-family-primary);
  font-size: 17px;
  font-weight: 450;
  line-height: 1.35;
}
.section-twoup em {
  font-style: normal;
  font-variation-settings: "slnt" -7;
}
.section-twoup a {
  text-decoration: underline;
}
.section-twoup ul, .section-twoup ol {
  padding-inline-start: 1.2em;
  margin-block: 0;
  padding: 0;
  display: grid;
  gap: 0.67em;
}
.section-twoup li {
  display: flex;
}
.section-twoup li:before {
  content: "";
  width: 24px;
  height: 24px;
  margin-inline-end: 0.5em;
  background-color: currentColor;
  clip-path: path("M20.46 5.47a.68.68 0 0 1-.44.86c-2.36.76-4.68 2.75-6.64 5.03a34.61 34.61 0 0 0-4.29 6.26.71.71 0 0 1-.7.38.7.7 0 0 1-.62-.52 8.33 8.33 0 0 0-3.88-5.03.67.67 0 0 1-.32-.91c.18-.34.6-.48.96-.31a9.6 9.6 0 0 1 4.07 4.4c.9-1.52 2.17-3.39 3.69-5.15 2.01-2.33 4.54-4.56 7.28-5.44.37-.12.77.07.9.43Z");
  flex: none;
}
.section-twoup li::marker {
  content: "";
}
.section-twoup li button {
  font-size: inherit;
  line-height: inherit;
}
.section-twoup .text.text li {
  margin-top: 0;
}
.section-twoup [data-tippy-root] {
  font-size: 0.8em;
}
.section-twoup .title {
  font-family: var(--font-family-title);
  font-size: 48px;
  font-weight: 700;
  line-height: 1.25;
}
@media (max-width: 1024px) {
  .section-twoup .title {
    font-size: 32px;
  }
}
.section-twoup .title[data-font-sizing=small] {
  font-size: 28px;
}
.section-twoup .title[data-font-sizing=large] {
  font-size: 72px;
  line-height: 1.15;
}
@media (max-width: 1024px) {
  .section-twoup .title[data-font-sizing=large] {
    font-size: 48px;
  }
}
.section-twoup .title:not(:first-child) {
  margin-top: 0.67em;
}
.section-twoup .title h1, .section-twoup .title h2 {
  font: inherit;
  color: inherit;
  text-wrap: balance;
  color: var(--color-blue-dark-special);
  line-height: 1.2;
  font-weight: 500;
}
.section-twoup .links .text {
  font-family: var(--font-family-primary);
  font-weight: var(--tg-font-weight-text);
  font-size: var(--tg-font-size-text);
  line-height: var(--tg-line-height-text);
  letter-spacing: var(--tg-letter-spacing-text);
  color: var(--color-grey-darker);
}
.section-twoup p.label, .section-twoup li.label {
  font-family: var(--font-family-primary);
  font-size: var(--label-font-size);
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.12em;
  line-height: 1;
  color: var(--color-grey);
  margin-bottom: 1.25em;
  margin-top: 0;
}
.section-twoup p.label:not(:first-child), .section-twoup li.label:not(:first-child) {
  margin-top: 0.67em;
}
.section-twoup p.label + .title, .section-twoup li.label + .title {
  margin-top: 0;
}
.section-twoup p.label:has(+ .title), .section-twoup li.label:has(+ .title) {
  margin-bottom: calc(1.25em - var(--gap));
}
.section-twoup p.label a, .section-twoup li.label a {
  font: inherit;
  color: inherit;
  text-decoration: inherit;
  display: flex;
  gap: 0.5em;
  text-transform: none;
  letter-spacing: 0;
}
.section-twoup p.label a:before, .section-twoup li.label a:before {
  content: "〈";
  display: block;
  transform: scaleY(0.75) translateY(0.02em);
  margin-inline-start: -0.25em;
  transition: inherit;
  transition-property: transform;
  color: inherit;
}
.section-twoup p.label a:hover, .section-twoup li.label a:hover {
  color: var(--text-color, var(--color-blue-dark));
}
.section-twoup p.label a:hover:before, .section-twoup li.label a:hover:before {
  transform: scaleY(0.75) translateY(0.02em) translateX(-0.25em);
}
.section-twoup[style*="--text-color"] p.label, .section-twoup[style*="--text-color"] li.label {
  color: var(--text-color);
  opacity: 0.5;
}
.section-twoup .image {
  position: relative;
  max-width: var(--desktop-max-width);
  display: flex;
}
@media (max-width: 1024px) {
  .section-twoup .image {
    max-width: var(--mobile-max-width);
  }
}
.section-twoup .image picture {
  inset: 0;
}
@media (min-width: 1025px) {
  .section-twoup .image[data-sizing-on-desktop=full] img {
    max-width: none;
    width: var(--full-bleed-width);
  }
  .section-twoup .image[data-sizing-on-desktop=auto] img {
    max-width: none;
  }
}
@media (max-width: 1024px) {
  .section-twoup .image img {
    width: 100%;
  }
  .section-twoup .image[data-sizing-on-mobile=full] {
    margin-inline: calc(var(--gap) * -1);
    width: 100vw;
    max-width: none;
  }
}
.section-twoup .image img[width="0"],
.section-twoup .image img[width="1"] {
  width: unset;
}
@media (min-width: 1025px) {
  .section-twoup .container:not([data-reversed-on-desktop]) .side:nth-child(1) .image[data-sizing-on-desktop=full],
  .section-twoup .container[data-reversed-on-desktop] .side:nth-child(2) .image[data-sizing-on-desktop=full] {
    flex-direction: row-reverse;
  }
}
.section-twoup[style*="--text-color"] .testimonial q,
.section-twoup[style*="--text-color"] .testimonial em {
  color: var(--text-color);
}
.section-twoup[style*="--text-color"] .testimonial em {
  opacity: 0.75;
}
.section-twoup[style*="--accent-color"] .testimonial .shortcode-singleTestimonial__rating svg {
  --stars-color: var(--accent-color);
}
.section-twoup [data-mobile-align=center] .testimonial {
  text-align: start;
}
.section-twoup .links .text {
  font-family: var(--font-family-primary);
  font-weight: var(--tg-font-weight-text);
  font-size: var(--tg-font-size-text);
  line-height: var(--tg-line-height-text);
  letter-spacing: var(--tg-letter-spacing-text);
  color: var(--color-grey-darker);
}
.section-twoup p.label, .section-twoup li.label {
  font-family: var(--font-family-primary);
  font-size: var(--label-font-size);
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.12em;
  line-height: 1;
  color: var(--color-grey);
  margin-bottom: 1.25em;
  margin-top: 0;
}
.section-twoup .links {
  display: flex;
  flex-wrap: wrap;
  gap: 15px;
}
.section-twoup .links:not(:has(.text)) {
  align-items: center;
}
.section-twoup .links .link {
  display: flex;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  position: relative;
  gap: 0.75em;
}
.section-twoup .links .link[data-presentation=primary][data-trailing-icon=arrow]:after {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='12' viewBox='0 0 16 12' fill='none'%3E%3Cpath d='M0.75 4.77298C0.335786 4.77298 3.62117e-08 5.10877 0 5.52298C-3.62117e-08 5.93719 0.335786 6.27298 0.75 6.27298L0.75 5.52298L0.75 4.77298ZM15.2803 6.05331C15.5732 5.76042 15.5732 5.28554 15.2803 4.99265L10.5074 0.21968C10.2145 -0.0732137 9.73959 -0.0732137 9.4467 0.21968C9.15381 0.512573 9.15381 0.987447 9.4467 1.28034L13.6893 5.52298L9.4467 9.76562C9.15381 10.0585 9.15381 10.5334 9.4467 10.8263C9.73959 11.1192 10.2145 11.1192 10.5074 10.8263L15.2803 6.05331ZM0.75 5.52298L0.75 6.27298L14.75 6.27298L14.75 5.52298L14.75 4.77298L0.75 4.77298L0.75 5.52298Z' fill='%23FFFFFF'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: 100% 100%;
  background-position: center;
}
.section-twoup .links .link[data-trailing-icon=arrow]:after {
  content: "";
  transition: inherit;
  width: 19px;
  height: 14px;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='12' viewBox='0 0 16 12' fill='none'%3E%3Cpath d='M0.75 4.77298C0.335786 4.77298 3.62117e-08 5.10877 0 5.52298C-3.62117e-08 5.93719 0.335786 6.27298 0.75 6.27298L0.75 5.52298L0.75 4.77298ZM15.2803 6.05331C15.5732 5.76042 15.5732 5.28554 15.2803 4.99265L10.5074 0.21968C10.2145 -0.0732137 9.73959 -0.0732137 9.4467 0.21968C9.15381 0.512573 9.15381 0.987447 9.4467 1.28034L13.6893 5.52298L9.4467 9.76562C9.15381 10.0585 9.15381 10.5334 9.4467 10.8263C9.73959 11.1192 10.2145 11.1192 10.5074 10.8263L15.2803 6.05331ZM0.75 5.52298L0.75 6.27298L14.75 6.27298L14.75 5.52298L14.75 4.77298L0.75 4.77298L0.75 5.52298Z' fill='%232998FF'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: 100% 100%;
  background-position: center;
  top: 1px;
  position: relative;
}
@media (hover: hover) {
  .section-twoup .links .link[data-trailing-icon=arrow]:hover:after {
    transform: translateX(0.25em);
  }
  .rtl .section-twoup .links .link[data-trailing-icon=arrow]:hover:after {
    transform: translateX(-0.25em);
  }
}
.section-twoup .links .link[data-trailing-icon=play]:after {
  content: "";
  width: 40px;
  height: 40px;
  background-color: currentColor;
  clip-path: path(evenodd, "M20 40C31.0457 40 40 31.0457 40 20C40 8.9543 31.0457 0 20 0C8.9543 0 0 8.9543 0 20C0 31.0457 8.9543 40 20 40ZM15 28.6603L30 20L15 11.3397L15 28.6603Z");
}
.section-twoup .links .text {
  margin-top: 10px;
  font-weight: 550;
  color: var(--color-grey);
  font-size: var(--label-font-size);
}
.section-twoup .links .text img {
  height: 24px;
  width: auto;
}
.section-twoup .links .button-solid-blue.button-solid-blue {
  background-color: var(--accent-color, var(--color-blue));
  border-color: var(--color-blue);
  padding: 13px 24px 15px;
  border: solid 2px var(--color-blue);
}
.section-twoup .links .button-solid-blue.button-solid-blue:hover {
  border-color: var(--color-btn-hover);
  background-color: var(--color-btn-hover);
}
.section-twoup .links .button-bordered-blue {
  color: var(--accent-color, var(--color-blue));
  border-color: var(--accent-color, var(--color-blue));
}
.section-twoup .links .button-inline-blue {
  color: var(--accent-color, var(--color-blue));
}
.section-twoup[style*="--text-color"] .links .text {
  color: var(--text-color);
  opacity: 0.5;
}
@media (max-width: 1024px) {
  .section-twoup [data-mobile-align=center] .links {
    justify-content: center;
    flex-direction: column;
    align-items: center;
  }
}
.section-twoup .links .text {
  font-family: var(--font-family-primary);
  font-weight: var(--tg-font-weight-text);
  font-size: var(--tg-font-size-text);
  line-height: var(--tg-line-height-text);
  letter-spacing: var(--tg-letter-spacing-text);
  color: var(--color-grey-darker);
}
.section-twoup p.label, .section-twoup li.label {
  font-family: var(--font-family-primary);
  font-size: var(--label-font-size);
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.12em;
  line-height: 1;
  color: var(--color-grey);
  margin-bottom: 1.25em;
  margin-top: 0;
}
.section-twoup .urls {
  display: flex;
  flex-direction: column;
  padding-right: 50px;
}
@media (max-width: 1365px) {
  .section-twoup .urls {
    padding-right: 20px;
  }
}
@media (max-width: 1024px) {
  .section-twoup .urls {
    padding-right: 0;
  }
}
.section-twoup .urls .url-wrapper {
  position: relative;
  padding: 20px 0 20px 0;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.section-twoup .urls .url-wrapper:before {
  content: "";
  display: inline-block;
  width: 100%;
  height: 1px;
  background-color: #D4D4D4;
  position: absolute;
  top: 0;
}
.section-twoup .urls .url-wrapper:last-child:after {
  content: "";
  display: inline-block;
  width: 100%;
  height: 1px;
  background-color: #D4D4D4;
  position: absolute;
  bottom: 0;
}
.section-twoup .urls .url-wrapper .url {
  text-decoration: none;
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  gap: 20px;
  cursor: pointer;
  padding: 0 5px 0 0;
}
.section-twoup .urls .url-wrapper .url svg {
  width: 15px;
  height: auto;
  transition: 0.6s all;
}
.section-twoup .urls .url-wrapper .url svg path {
  transition: 0.6s all;
}
.section-twoup .urls .url-wrapper .url span {
  line-height: 1.4;
  max-width: 450px;
}
@media (max-width: 1365px) {
  .section-twoup .urls .url-wrapper .url span {
    max-width: 300px;
  }
}
@media (max-width: 1024px) {
  .section-twoup .urls .url-wrapper .url span {
    max-width: calc(100% - 50px);
  }
}
.section-twoup .urls .url-wrapper .url:hover span {
  color: var(--color-blue);
}
.section-twoup .urls .url-wrapper .url:hover svg {
  transform: translateX(5px);
  transition: 0.6s all;
}
.section-twoup .urls .url-wrapper .url:hover svg path {
  fill: var(--color-blue);
  transition: 0.6s all;
}
@media (min-width: 1025px) {
  .section-twoup .checklist[data-columns="2"] {
    grid-template-columns: repeat(2, 1fr);
    gap: 2em;
  }
}
.section-twoup .checklist li[data-custom-icon]:before {
  clip-path: none;
  background-color: transparent;
  background-image: var(--icon);
  background-size: contain;
  background-repeat: no-repeat;
}
.section-twoup[style*="--text-color"] .checklist .tooltip-button {
  opacity: 0.75;
}
.section-twoup[style*="--text-color"] .checklist .tooltip-button path {
  fill: var(--text-color);
}
.section-twoup[style*="--text-color"] .checklist .tooltip-button circle {
  stroke: var(--text-color);
}
.section-twoup .embed {
  --button-bg-color: var(--color-blue);
  --button-icon-color: var(--color-white);
}
.section-twoup .embed, .section-twoup .embed .poster {
  display: grid;
  place-items: center;
}
.section-twoup .embed > *, .section-twoup .embed .poster > * {
  grid-area: 1/1/1/1;
}
.section-twoup .embed iframe {
  width: 100%;
  height: auto;
  aspect-ratio: var(--width, 16)/var(--height, 9);
  border-radius: 12px;
}
.section-twoup .embed .image {
  border-radius: 12px;
  overflow: hidden;
}
.section-twoup .embed button {
  --size: calc(var(--gap) * 6);
  position: relative;
  z-index: 2;
  cursor: pointer;
  width: var(--size);
  height: var(--size);
  background-color: transparent;
  border: none;
  transition: all 0.15s ease-out;
}
.section-twoup .embed button svg {
  position: absolute;
  inset: 0;
}
@media not all and (min-resolution: 0.001dpcm) {
  @supports (-webkit-appearance: none) {
    .section-twoup .embed button svg {
      position: static;
    }
  }
}
.section-twoup .embed button:hover {
  transform: scale(1.05);
}
.section-twoup .form .hubspotForm {
  max-width: none;
}
.section-twoup[style*="--background-color"] .form {
  background-color: var(--color-white);
  padding: 36px 24px;
  border-radius: 18px;
  color: var(--color-grey-darker);
}
.section-twoup .form[data-new-design=true] {
  position: relative;
  min-height: 600px;
  top: 15px;
  background-color: inherit;
  padding: inherit;
  border-radius: inherit;
  color: inherit;
}
.section-twoup .form[data-new-design=true]:before {
  content: "";
  width: calc(100% + 40px);
  height: calc(100% + 40px);
  position: absolute;
  top: -20px;
  left: -20px;
  border-radius: 25px;
  border: 2px solid #FFF;
  background: rgba(255, 255, 255, 0.39);
  filter: blur(0px);
}
.section-twoup .form[data-new-design=true] .submitted-message {
  z-index: 1;
  position: relative;
}
.section-twoup .form[data-new-design=true] form {
  border-radius: 25px;
  background: #FFF;
  box-shadow: 0 4px 14px 0 rgba(0, 0, 0, 0.12);
  padding: 40px 40px 0;
}
@media (max-width: 768px) {
  .section-twoup .form[data-new-design=true] form {
    padding: 40px 20px 0;
  }
}
.section-twoup .form[data-new-design=true] form .slide-controls {
  padding: 0 0 40px;
}
.section-twoup .form[data-new-design=true] form .slides-progress {
  --total: "2";
  --current: "1";
  justify-content: flex-end;
  gap: 0;
  border-radius: 12px;
  background: #F8F8F9;
  background: #DFF6F8;
  width: -moz-fit-content;
  width: fit-content;
  padding: 0 0.55em;
  justify-self: end;
  z-index: 2;
}
@media (max-width: 1230px) {
  .section-twoup .form[data-new-design=true] form .slides-progress {
    top: -30px;
    position: relative;
    right: -10px;
  }
}
.section-twoup .form[data-new-design=true] form .slides-progress .slide-progress-indicator {
  border: none;
  color: #4A5565;
  color: #00B08D;
  font-size: 12px;
  font-weight: 400;
  background-color: transparent;
  font-family: var(--font-title);
  display: none;
}
.section-twoup .form[data-new-design=true] form .slides-progress .slide-progress-indicator[data-active] {
  display: flex;
  align-items: center;
  justify-content: center;
}
.section-twoup .form[data-new-design=true] form .slides-progress .slide-progress-indicator[data-active]:after {
  content: var(--current) " / " var(--total);
  background-color: transparent;
  height: 100%;
  z-index: 0;
  position: relative;
  width: 100%;
  inset-inline-start: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  top: -1px;
}
.section-twoup .form[data-new-design=true] form .slides-progress .slide-progress-indicator[data-active]:before {
  display: none;
}
.section-twoup .form[data-new-design=true] form .slides-progress:has(.slide-progress-indicator:nth-child(2)[data-active]) {
  --current: "2";
  color: #4A5565;
  font-size: 12px;
  font-weight: 400;
}
.section-twoup .form[data-new-design=true] form h1, .section-twoup .form[data-new-design=true] form h2, .section-twoup .form[data-new-design=true] form h3, .section-twoup .form[data-new-design=true] form h4, .section-twoup .form[data-new-design=true] form h5, .section-twoup .form[data-new-design=true] form h6, .section-twoup .form[data-new-design=true] form .heading {
  font-family: var(--font-title);
  font-weight: 400;
  font-size: 21px;
  line-height: 1.15;
  color: rgb(13, 19, 76);
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 15px;
  padding: 0 0 10px 0;
}
.section-twoup .form[data-new-design=true] form h1:before, .section-twoup .form[data-new-design=true] form h2:before, .section-twoup .form[data-new-design=true] form h3:before, .section-twoup .form[data-new-design=true] form h4:before, .section-twoup .form[data-new-design=true] form h5:before, .section-twoup .form[data-new-design=true] form h6:before, .section-twoup .form[data-new-design=true] form .heading:before {
  content: "";
  width: 47px;
  height: 43px;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48' height='44' viewBox='0 0 48 44' fill='none'%3E%3Cpath d='M0 8C0 3.58172 3.58172 0 8 0H39.6294C44.0477 0 47.6294 3.58172 47.6294 8V35.5679C47.6294 39.9861 44.0477 43.5679 39.6294 43.5679H8C3.58172 43.5679 0 39.9861 0 35.5679V8Z' fill='url(%23paint0_linear_244_512)'/%3E%3Cmask id='mask0_244_512' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='11' y='9' width='25' height='25'%3E%3Crect x='11.8152' y='9.78442' width='24' height='24' fill='%23D9D9D9'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_244_512)'%3E%3Cpath d='M16.405 28.7002C15.9448 28.7002 15.5606 28.5499 15.2523 28.2493C14.9441 27.9487 14.79 27.574 14.79 27.1252V17.6008C14.79 17.152 14.9441 16.7773 15.2523 16.4767C15.5606 16.1761 15.9448 16.0258 16.405 16.0258H21.7879V12.1259C21.7879 11.8521 21.8844 11.6212 22.0773 11.4332C22.2701 11.245 22.5069 11.151 22.7876 11.151H24.787C25.0678 11.151 25.3045 11.245 25.4973 11.4332C25.6902 11.6212 25.7867 11.8521 25.7867 12.1259V16.0258H31.1696C31.6298 16.0258 32.014 16.1761 32.3223 16.4767C32.6305 16.7773 32.7846 17.152 32.7846 17.6008V27.1252C32.7846 27.574 32.6305 27.9487 32.3223 28.2493C32.014 28.5499 31.6298 28.7002 31.1696 28.7002H16.405ZM16.405 27.7253H31.1696C31.3491 27.7253 31.4965 27.6691 31.612 27.5566C31.7273 27.444 31.7849 27.3002 31.7849 27.1252V17.6008C31.7849 17.4258 31.7273 17.282 31.612 17.1694C31.4965 17.0569 31.3491 17.0007 31.1696 17.0007H25.7867V17.7507C25.7867 18.012 25.6871 18.2398 25.4878 18.4342C25.2885 18.6285 25.0549 18.7257 24.787 18.7257H22.7876C22.5197 18.7257 22.2861 18.6285 22.0868 18.4342C21.8875 18.2398 21.7879 18.012 21.7879 17.7507V17.0007H16.405C16.2256 17.0007 16.0781 17.0569 15.9626 17.1694C15.8473 17.282 15.7897 17.4258 15.7897 17.6008V27.1252C15.7897 27.3002 15.8473 27.444 15.9626 27.5566C16.0781 27.6691 16.2256 27.7253 16.405 27.7253ZM18.0967 25.2128H23.4796V25.0741C23.4796 24.8479 23.4166 24.642 23.2905 24.4562C23.1642 24.2707 22.9914 24.1254 22.7721 24.0204C22.4517 23.8867 22.1271 23.7864 21.7984 23.7194C21.4697 23.6526 21.1329 23.6192 20.7882 23.6192C20.4435 23.6192 20.1067 23.6526 19.778 23.7194C19.4493 23.7864 19.1247 23.8867 18.8043 24.0204C18.585 24.1254 18.4122 24.2707 18.2859 24.4562C18.1598 24.642 18.0967 24.8479 18.0967 25.0741V25.2128ZM25.7867 23.7128H29.7855V22.8505H25.7867V23.7128ZM20.7882 22.8505C21.1151 22.8505 21.3954 22.7364 21.6292 22.5083C21.8631 22.2801 21.9801 22.0067 21.9801 21.6881C21.9801 21.3693 21.8631 21.0958 21.6292 20.8677C21.3954 20.6397 21.1151 20.5257 20.7882 20.5257C20.4613 20.5257 20.181 20.6397 19.9472 20.8677C19.7133 21.0958 19.5963 21.3693 19.5963 21.6881C19.5963 22.0067 19.7133 22.2801 19.9472 22.5083C20.181 22.7364 20.4613 22.8505 20.7882 22.8505ZM25.7867 21.388H29.7855V20.5257H25.7867V21.388ZM22.7876 17.7507H24.787V12.1259H22.7876V17.7507Z' fill='%231C1573'/%3E%3C/g%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_244_512' x1='-3.9228e-07' y1='-69.2704' x2='47.6294' y2='43.5679' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23299DFF'/%3E%3Cstop offset='1' stop-color='%23ECFBFA'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E");
  display: inline-block;
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
}
.section-twoup .form[data-new-design=true] form .slides-wrapper {
  margin-top: -53px;
}
.section-twoup .form[data-new-design=true] form .slide {
  gap: 25px 30px;
}
.section-twoup .form[data-new-design=true] form .field:has(input:-moz-placeholder-shown) label, .section-twoup .form[data-new-design=true] form .field:has(textarea:-moz-placeholder-shown) label {
  color: var(--color-black);
}
.section-twoup .form[data-new-design=true] form .field:has(input:placeholder-shown) label, .section-twoup .form[data-new-design=true] form .field:has(textarea:placeholder-shown) label, .section-twoup .form[data-new-design=true] form .field:has(option:checked:disabled) label, .section-twoup .form[data-new-design=true] form .field:has([type=radio]):not(:has([type=radio]:checked)) label, .section-twoup .form[data-new-design=true] form .field:has(input[type=tel]):has(select):not(:has(input[type=tel][data-touched])) label {
  color: var(--color-black);
}
.section-twoup .form[data-new-design=true] form .field label:has(~ .input, ~ input):not(:has(input)) {
  font-size: 13px;
  font-weight: 400;
  color: var(--color-black);
  margin: 0 0 10px 0;
  padding: 0;
  background-color: inherit;
  font-family: var(--font-title);
  line-height: 1.4;
}
.section-twoup .form[data-new-design=true] form .field .input:not(.range) {
  padding: 0.65em 1em;
  border-radius: 12px;
  border: 0.7px solid #E9EAEC;
  background: #FAFAFA;
}
.section-twoup .form[data-new-design=true] form .field .input input:not([type=checkbox]):not([type=radio]):not([type=range]),
.section-twoup .form[data-new-design=true] form .field .input textarea, .section-twoup .form[data-new-design=true] form .field .input select {
  font-family: var(--font-title);
}
.section-twoup .form[data-new-design=true] form .hs-error-msgs.hs-error-msgs.hs-error-msgs.hs-error-msgs label {
  color: var(--color-red);
}
.section-twoup .form[data-new-design=true] form .hs-error-msgs.hs-error-msgs.hs-error-msgs.hs-error-msgs li:before {
  opacity: 0;
}
.section-twoup .form[data-new-design=true] form .field {
  font-weight: 300;
  font-size: 15px;
}
.section-twoup .form[data-new-design=true] form ::-moz-placeholder {
  color: #98A1AE;
}
.section-twoup .form[data-new-design=true] form ::placeholder {
  color: #98A1AE;
}
.section-twoup .form[data-new-design=true] form textarea::-moz-placeholder {
  font-size: 12px;
}
.section-twoup .form[data-new-design=true] form textarea::placeholder {
  font-size: 12px;
}
.section-twoup .form[data-new-design=true] form .hs-error-msgs.hs-error-msgs.hs-error-msgs.hs-error-msgs {
  position: absolute;
  bottom: -5px;
}
.section-twoup .form[data-new-design=true] form .hs-fieldtype-checkbox.hs-fieldtype-checkbox .input {
  border: none;
  background: transparent;
  padding: 0;
}
.section-twoup .form[data-new-design=true] form .field .checkbox:before, .section-twoup .form[data-new-design=true] form .field .input label:has(input[type=checkbox]):before {
  border-radius: 40px;
  border: 1px solid #D1D5DC;
  outline: none;
  background-color: #F3F3F5;
}
.section-twoup .form[data-new-design=true] form .field .input label:has(input[type=checkbox]):has(:checked):after {
  background-color: var(--color-blue);
  clip-path: none;
  border-radius: 100px;
  top: 0.91em;
  inset-inline-start: calc(0.54em - 6px);
  scale: 0.75;
  width: 1em;
  height: 1em;
  opacity: 1;
}
.section-twoup .form[data-new-design=true] form label:has(input[type=checkbox]):active:after {
  opacity: 0;
}
@media (min-width: 991px) {
  .section-twoup .form[data-new-design=true] form .slides-wrapper[style*="--current-slide: 0"] {
    height: 560px;
  }
  .section-twoup .form[data-new-design=true] form .slides-wrapper[style*="--current-slide: 1"] {
    height: -moz-fit-content;
    height: fit-content;
  }
  .section-twoup .form[data-new-design=true] form .slides-wrapper[style*="--current-slide: 1"] ~ .slide-controls {
    height: 0;
    padding: 0;
  }
}
.section-twoup .form[data-new-design=true] form .slides-wrapper[style*="--current-slide: 1"] ~ .slide-controls button {
  position: relative;
  top: -76px;
  border: 1px solid #F0F2FF;
  background: #F9FAFF;
  box-shadow: none;
  font-size: 14px;
  padding: 0.9em 1.5em 0.9em 2.5em;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='9' height='9' viewBox='0 0 9 9' fill='none'%3E%3Cmask id='mask0_176_10575' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='9' height='9'%3E%3Crect x='8.26123' y='8.26123' width='7.76123' height='7.76123' transform='rotate(-180 8.26123 8.26123)' fill='%23D9D9D9' stroke='%239C9C9D'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_176_10575)'%3E%3Cpath d='M2.19946 4.38043L5.83228 0.748597L6.46216 1.37848L3.46802 4.37164L3.45923 4.38043L6.46216 7.38336L5.83228 8.01325L2.19946 4.38043Z' fill='%239C9C9D' stroke='%239C9C9D' stroke-width='0.025'/%3E%3C/g%3E%3C/svg%3E");
  background-position: center left 13px;
  background-repeat: no-repeat;
  background-size: 21px 10px;
}
@media (max-width: 991px) {
  .section-twoup .form[data-new-design=true] form .slides-wrapper[style*="--current-slide: 1"] ~ .slide-controls button {
    top: -25px;
  }
}
.section-twoup .form[data-new-design=true] form .slides-wrapper[style*="--current-slide: 1"] ~ .slide-controls button span {
  color: #9C9C9D;
}
.section-twoup .form[data-new-design=true] form .slides-wrapper[style*="--current-slide: 1"] ~ .slide-controls button:hover {
  color: var(--color-blue-gray-50);
}
@media (max-width: 1230px) {
  .section-twoup .form[data-new-design=true] form .slides-wrapper[style*="--current-slide: 0"] {
    overflow-y: scroll;
  }
  .section-twoup .form[data-new-design=true] form .hs-richtext h3 {
    width: -moz-max-content;
    width: max-content;
  }
  .section-twoup .form[data-new-design=true] form .slide {
    display: flex;
    flex-direction: column;
  }
}
@media (max-width: 768px) {
  .section-twoup .form[data-new-design=true] form .slides-wrapper[style*="--current-slide: 0"] {
    overflow-y: hidden;
  }
  .section-twoup .form[data-new-design=true] form .hs-richtext h3 {
    width: 100%;
    text-align: left !important;
  }
}
@media (max-width: 1230px) {
  .section-twoup .form[data-new-design=true] form .slide {
    max-height: 802px;
  }
}
@media (max-width: 991px) {
  .section-twoup .form[data-new-design=true] form .slide {
    display: flex;
    flex-direction: column;
    max-height: inherit;
  }
}
.section-twoup .form[data-new-design=true] form .slide-button {
  border-radius: 21.932px;
  background: #1C1573;
  box-shadow: 0 4px 6px -2px rgba(33, 114, 255, 0.38);
  padding: 0.75em 2.5em 0.85em;
}
.section-twoup .form[data-new-design=true] form .slide-button span {
  font-weight: 400;
  font-size: 14px;
  font-family: var(--font-title);
  position: relative;
  top: -1px;
}
.section-twoup .form[data-new-design=true] form .slide-prev:disabled {
  display: none;
}
.section-twoup .form[data-new-design=true] form .slide-next-button:disabled {
  cursor: auto;
}
.section-twoup .form[data-new-design=true] form .slide-next {
  flex-direction: column;
  align-items: end;
  gap: 30px;
}
@media screen and (max-width: 990px) {
  .section-twoup .form[data-new-design=true] form .slide-next:not(.hidden) {
    display: inherit;
  }
}
.section-twoup .form[data-new-design=true] form .legal-consent-container {
  position: relative;
}
.section-twoup .form[data-new-design=true] form .legal-consent-container:before {
  content: "";
  width: 100%;
  height: 1px;
  background: #F3F4F6;
  position: absolute;
  bottom: -15px;
}
.section-twoup .form[data-new-design=true] form .legal-consent-container .hs-richtext p,
.section-twoup .form[data-new-design=true] form .legal-consent-container .hs-richtext li {
  color: #878D9A;
  font-family: var(--font-title);
  font-weight: 300;
}
.section-twoup .form[data-new-design=true] form .legal-consent-container .hs-richtext p a,
.section-twoup .form[data-new-design=true] form .legal-consent-container .hs-richtext li a {
  color: #2998FF;
}
.section-twoup .form[data-new-design=true] form .actions {
  padding: 0 0 10px 0;
}
.section-twoup .form[data-new-design=true] form input[type=submit] {
  background-color: var(--color-blue);
  font-family: var(--font-title);
  color: var(--color-white);
  border-radius: 22px;
  padding: 0.9em 1.5em 1.1em;
  padding-inline-end: calc(1.5em + 15px);
  font-size: 14px;
  cursor: pointer;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='5' height='8' viewBox='0 0 5 8' fill='none'%3E%3Cpath d='M4.27832 3.62988L0.647461 7.24219L0.0175781 6.61523L3.01074 3.63867L3.01953 3.62988L3.01074 3.62109L0.0175781 0.643555L0.647461 0.0166016L4.27832 3.62988Z' fill='white' stroke='white' stroke-width='0.025'/%3E%3C/svg%3E");
  background-position: center right 13px;
  background-repeat: no-repeat;
  background-size: 21px 10px;
  font-weight: 400;
  margin: 10px 0 0 0;
  box-shadow: 0 4px 6px -2px rgba(33, 114, 255, 0.38);
}
.section-twoup .form[data-new-design=true] form input[type=submit]:hover {
  background-color: #1177d6;
}
.section-twoup .form[data-new-design=true] form .slides-wrapper[style*="--current-slide: 1"] .slide {
  margin-top: 50px;
}
@media (max-width: 1230px) {
  .section-twoup .form[data-new-design=true] form .slides-wrapper[style*="--current-slide: 1"] .slide {
    margin-top: 0;
  }
}
.section-twoup .form[data-new-design=true] form .slides-wrapper[style*="--current-slide: 1"] .slide .legal-consent-container {
  margin-top: -30px;
}
.section-twoup .form[data-new-design=true] form .slide-next.hidden {
  opacity: 0;
  pointer-events: none;
  gap: 0;
  height: 0;
}
.section-twoup .form[data-new-design=true] form .input:has([role=checkbox]) {
  border: 2px solid #007bff;
  padding: 16px;
  border-radius: 8px;
  background-color: #f8f9ff;
}
.section-twoup .form[data-new-design=true] form p, .section-twoup .form[data-new-design=true] form li {
  color: #4B5666;
  font-family: var(--font-title);
  font-size: 11px;
  font-weight: 400;
}
.section-twoup .form[data-new-design=true] form ul[role=checkbox] {
  gap: 0;
  margin-top: 5px;
}
.section-twoup .form[data-new-design=true] form ul[role=checkbox] .hs-form-checkbox.hs-form-checkbox {
  flex: 1 1 calc(50% - 12px);
}
.section-twoup .form[data-new-design=true] form ul[role=checkbox] .hs-form-checkbox.hs-form-checkbox label {
  padding: 6px 0;
}
.section-twoup .form[data-new-design=true] form ul[role=checkbox] .hs-form-checkbox.hs-form-checkbox label span {
  font-family: var(--font-title);
  font-size: 14px;
  font-weight: 300;
  color: #364153;
}
.section-twoup .text p:not(:first-child), .section-twoup .text li:not(:first-child), .section-twoup .text ul:not(:first-child), .section-twoup .text ol:not(:first-child) {
  margin-top: 0.67em;
}
@media (max-width: 1024px) {
  .section-twoup .lottie-animation {
    margin-inline: calc(var(--gap) * -1);
  }
}
.section-twoup .testimonial-cards {
  --padding: 24px;
  display: grid;
  gap: var(--padding);
  container-type: inline-size;
}
.section-twoup .testimonial-cards .items-wrapper {
  background-color: var(--color-blue-gray-3);
  padding: var(--padding);
  border-radius: var(--padding);
  display: grid;
  gap: var(--padding);
  overflow: hidden;
  scroll-behavior: smooth;
  grid-template-rows: min-content auto;
}
.section-twoup .testimonial-cards .items-wrapper:before {
  content: "";
  background-color: var(--accent-color, var(--color-blue-light));
  clip-path: path("M7.47 10.99c-1.03 0-2.03.27-2.93.77a20.06 20.06 0 0 1 6.06-8.33 1.53 1.53 0 1 0-1.95-2.36C3.1 5.58.62 11.83.62 15.7a7.06 7.06 0 0 0 4.27 6.43c.81.4 1.7.6 2.61.61a5.89 5.89 0 1 0 0-11.76h-.03Zm15.47 0c-1.02 0-2.03.27-2.93.77a20.14 20.14 0 0 1 6.05-8.33 1.53 1.53 0 1 0-1.94-2.36C18.57 5.58 16.1 11.83 16.1 15.7a7.05 7.05 0 0 0 6.84 7.01 5.89 5.89 0 1 0 0-11.76v.03Z");
  width: 30px;
  height: 24px;
  display: block;
  justify-self: start;
  position: sticky;
  inset-inline-start: calc(50% - 15px);
}
.section-twoup .testimonial-cards .items {
  display: flex;
  gap: var(--padding);
}
.section-twoup .testimonial-cards .testimonial-card {
  flex: none;
  display: grid;
  grid-template-areas: "content content" "author logo";
  grid-template-rows: 1fr auto;
  grid-template-columns: 1fr auto;
  row-gap: calc(var(--padding) * 2);
  max-width: calc(100cqw - var(--padding) * 2);
  transition: all 0.3s ease-out;
}
@container (width < 490px) {
  .section-twoup .testimonial-cards .testimonial-card {
    row-gap: var(--padding);
    grid-template-areas: "content" "author" "logo";
    grid-template-columns: auto;
    place-items: center;
  }
}
.section-twoup .testimonial-cards .testimonial-card:last-child {
  padding-inline-end: calc(var(--padding) * 2);
  max-width: 100cqw;
}
.section-twoup .testimonial-cards .testimonial-card:not([data-active]) {
  opacity: 0.25;
}
.section-twoup .testimonial-cards .content {
  grid-area: content;
  font-family: var(--font-family-title);
  font-size: 28px;
  font-weight: 500;
  line-height: 1.2;
  text-align: center;
  text-wrap: balance;
}
@container (width < 490px) {
  .section-twoup .testimonial-cards .content {
    font-size: 22px;
  }
}
.section-twoup .testimonial-cards .author {
  grid-area: author;
  display: grid;
  grid-template-areas: "photo ." "photo name" "photo position" "photo .";
  grid-template-rows: 1fr min-content min-content 1fr;
  grid-template-columns: auto 1fr;
  font-size: 17px;
  line-height: 1;
  -moz-column-gap: 1em;
  column-gap: 1em;
  align-self: end;
}
@container (width < 490px) {
  .section-twoup .testimonial-cards .author {
    grid-template-areas: "photo" "name" "position";
    grid-template-columns: auto;
    grid-template-rows: auto;
    place-items: center;
    font-size: 14px;
  }
}
.section-twoup .testimonial-cards .photo {
  width: 64px;
  height: 64px;
  -o-object-fit: cover;
  object-fit: cover;
  border-radius: 32px;
  grid-area: photo;
}
@container (width < 490px) {
  .section-twoup .testimonial-cards .photo {
    margin-bottom: 0.5em;
  }
}
.section-twoup .testimonial-cards .name {
  grid-area: name;
  font-size: inherit;
  font-weight: 650;
}
.section-twoup .testimonial-cards .position {
  grid-area: position;
  font-size: inherit;
}
.section-twoup .testimonial-cards .logo {
  grid-area: logo;
  height: 32px;
  width: auto;
  justify-self: end;
  align-self: center;
}
@container (width < 490px) {
  .section-twoup .testimonial-cards .logo {
    place-self: center;
  }
}
.section-twoup .testimonial-cards .controls {
  display: flex;
  gap: 12px;
  place-self: center;
}
.section-twoup .testimonial-cards .control {
  position: relative;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  flex: 12px 0 0;
  width: 12px;
  height: 12px;
  border-radius: 6px;
  display: block;
  padding: 0;
  border: none;
  cursor: pointer;
  overflow: clip;
  color: inherit;
}
.section-twoup .testimonial-cards .control:before, .section-twoup .testimonial-cards .control:after {
  content: "";
  position: absolute;
  inset: 0;
  background-color: currentColor;
  opacity: 0;
}
.section-twoup .testimonial-cards .control:before {
  transition: all 0.3s ease-out;
}
.section-twoup .testimonial-cards .control:after {
  transform: scaleX(0);
  transform-origin: left;
  pointer-events: none;
}
.section-twoup .testimonial-cards .control:not([data-active]):before {
  opacity: 0.2;
}
.section-twoup .testimonial-cards .control:not([data-active]):hover:before {
  opacity: 0.5;
}
.section-twoup .testimonial-cards .control[data-active]:before {
  opacity: 1;
}
.section-twoup .testimonial-cards .control[data-active] + .control:after,
.section-twoup .testimonial-cards .control:first-child:has(~ .control[data-active]:last-child):after {
  opacity: 0.3;
  animation: in calc(var(--slide-duration) * 1ms - 300ms) linear 1 forwards;
}
@keyframes in {
  to {
    transform: scaleX(1);
  }
}
.section-twoup .testimonial-cards:not([data-animating]) .control:after {
  display: none;
}
.section-twoup[style*="--background-color"] .testimonial-cards .items-wrapper {
  background-color: var(--color-white);
}
.section-twoup .section-appReviews .appReviews__content {
  max-width: 100%;
  margin: 45px auto;
  padding: 0;
  position: relative;
  width: 100%;
}
.section-twoup .section-appReviews .appReviews__list {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 20px;
}
.section-twoup .section-appReviews .appReviews__item {
  padding: 30px 14px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
  gap: 0;
  width: 184px;
}
.section-twoup .section-appReviews .appReviews__item.top {
  position: relative;
  top: 7px;
}
.section-twoup .section-appReviews .appReviews__item__rate.top {
  display: flex;
  gap: 5px;
  align-items: center;
  justify-content: center;
}
.section-twoup .section-appReviews .appReviews__item__rate.top svg {
  width: 13px;
  height: 12px;
}
.section-twoup .section-appReviews .appReviews__item__rate svg {
  width: 97px;
  height: 16px;
}
.section-twoup .section-appReviews .appReviews__item__rate p, .section-twoup .section-appReviews .appReviews__item__rate li {
  font-size: 12px;
  font-weight: 800;
  color: var(--color-mustard);
  margin: 0;
}
.section-twoup .section-appReviews .appReviews__item__title {
  font-size: 14px;
  font-weight: 700;
  line-height: 1.2;
  margin: 5px 0 0 0;
  text-align: center;
  letter-spacing: 0.3px;
  color: var(--color-blue-darker);
}
.section-twoup .section-appReviews .appReviews__item__description {
  color: rgba(32, 28, 68, 0.6);
  text-align: center;
  font-family: "Plus Jakarta Sans";
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 120%;
  letter-spacing: 0.14px;
  margin-top: 5px;
}
@keyframes advantages-scroll {
  0% {
    transform: translateX(0);
  }
  100% {
    transform: translateX(-50%);
  }
}
@media (max-width: 991px) {
  .section-twoup .section-advantages {
    margin-left: -20px;
    margin-right: -20px;
  }
}
.section-twoup .section-advantages .advantages__content {
  max-width: 100%;
  margin: 40px auto 0;
  padding: 0;
  position: relative;
  width: 100%;
}
@media (max-width: 991px) {
  .section-twoup .section-advantages .advantages__content {
    width: 100vw;
    margin: 30px auto 40px;
  }
}
.section-twoup .section-advantages .advantages__scroll-wrapper {
  width: 100%;
}
@media (max-width: 991px) {
  .section-twoup .section-advantages .advantages__scroll-wrapper {
    overflow: hidden;
    mask-image: linear-gradient(to right, transparent, black 10%, black 90%, transparent);
    -webkit-mask-image: linear-gradient(to right, transparent, black 10%, black 90%, transparent);
  }
}
.section-twoup .section-advantages .advantages__track {
  display: contents;
}
@media (max-width: 991px) {
  .section-twoup .section-advantages .advantages__track {
    --item-gap: 15px;
    display: flex;
    width: -moz-max-content;
    width: max-content;
    animation: advantages-scroll 15s linear infinite;
  }
  .section-twoup .section-advantages .advantages__track:hover {
    animation-play-state: paused;
  }
}
.section-twoup .section-advantages .advantages__list {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 1vw;
}
@media (max-width: 1365px) {
  .section-twoup .section-advantages .advantages__list {
    gap: 5px;
  }
}
@media (max-width: 991px) {
  .section-twoup .section-advantages .advantages__list {
    gap: var(--item-gap, 15px);
    flex-shrink: 0;
    padding-right: var(--item-gap, 15px);
  }
}
.section-twoup .section-advantages .advantages__list[aria-hidden=true] {
  display: none;
}
@media (max-width: 991px) {
  .section-twoup .section-advantages .advantages__list[aria-hidden=true] {
    display: flex;
  }
}
.section-twoup .section-advantages .advantages__item {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
  gap: 0;
  width: -moz-fit-content;
  width: fit-content;
  padding: 0 0.5vw;
}
.section-twoup .section-advantages .advantages__item.advantages__item_3 {
  position: relative;
  top: -4px;
}
.section-twoup .section-advantages .advantages__item.advantages__item_3 .advantages__item__content {
  position: relative;
  top: 3px;
}
.section-twoup .section-advantages .advantages__item.advantages__item_0 .advantages__item__content {
  position: relative;
  top: -6px;
}
.section-twoup .section-advantages .advantages__item__title {
  color: var(--color-blue-darker);
  text-align: center;
  font-family: Inter;
  font-size: 14px !important;
  font-weight: 800 !important;
  margin: 0 0 4px !important;
}
.section-twoup .section-advantages .advantages__item__image {
  height: var(--image-height);
}
.section-twoup .section-advantages .advantages__item__content {
  color: var(--color-blue-darker);
  text-align: center;
  font-family: Inter;
  font-size: 14px !important;
  font-weight: 400;
  margin: 0 !important;
}
.section-twoup .section-advantages .advantages__item__hr {
  width: 0.5px;
  height: 46px;
  background: rgba(32, 28, 68, 0.3);
  position: relative;
  top: -2px;
  flex-shrink: 0;
}
.section-twoup .section-advantages .advantages__item__hr:nth-last-child(1) {
  display: none;
}
@media (max-width: 991px) {
  .section-twoup .section-advantages .advantages__item__hr:nth-last-child(1) {
    display: block;
  }
}
.section-twoup .section-twoup-numbers {
  margin-top: 20px;
}
@media (max-width: 991px) {
  .section-twoup .section-twoup-numbers {
    margin: 15px 0 40px;
  }
}
.section-twoup .section-twoup-numbers .twoup-numbers__list {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 2.1vw;
}
@media (max-width: 991px) {
  .section-twoup .section-twoup-numbers .twoup-numbers__list {
    justify-content: space-between;
  }
}
@media (max-width: 991px) {
  .section-twoup .section-twoup-numbers .twoup-numbers__list .twoup-numbers__item {
    display: flex;
    flex-direction: column;
    gap: 0;
  }
}
.section-twoup .section-twoup-numbers .twoup-numbers__list .twoup-numbers__item .twoup-numbers__item__number-wrapper {
  display: flex;
  gap: 1px;
  align-items: center;
  justify-content: center;
}
.section-twoup .section-twoup-numbers .twoup-numbers__list .twoup-numbers__item .twoup-numbers__item__number-wrapper .twoup-numbers__item__number {
  color: #516EF6;
  text-align: center;
  font-family: "Plus Jakarta Sans";
  font-size: 50px;
  font-weight: 500;
}
@media (max-width: 991px) {
  .section-twoup .section-twoup-numbers .twoup-numbers__list .twoup-numbers__item .twoup-numbers__item__number-wrapper .twoup-numbers__item__number {
    font-size: 8vw;
  }
}
.section-twoup .section-twoup-numbers .twoup-numbers__list .twoup-numbers__item .twoup-numbers__item__number-wrapper .twoup-numbers__item__symbol {
  color: #516EF6;
  text-align: center;
  font-family: "Plus Jakarta Sans";
  font-size: 50px;
  font-weight: 500;
}
@media (max-width: 991px) {
  .section-twoup .section-twoup-numbers .twoup-numbers__list .twoup-numbers__item .twoup-numbers__item__number-wrapper .twoup-numbers__item__symbol {
    font-size: 8vw;
  }
}
.section-twoup .section-twoup-numbers .twoup-numbers__list .twoup-numbers__item .twoup-numbers__item__after-number-text {
  color: var(--color-blue-darker);
  text-align: center;
  font-family: Inter;
  font-size: 18px;
  font-weight: 400;
  line-height: 1.3;
}
@media (max-width: 991px) {
  .section-twoup .section-twoup-numbers .twoup-numbers__list .twoup-numbers__item .twoup-numbers__item__after-number-text {
    font-size: 3.7vw;
  }
}
.section-twoup .section-twoup-numbers .twoup-numbers__list .numbers__item__hr {
  width: 1px;
  height: 122px;
  background: rgba(32, 28, 68, 0.3);
  position: relative;
  top: 5px;
}
@media (max-width: 991px) {
  .section-twoup .section-twoup-numbers .twoup-numbers__list .numbers__item__hr {
    width: 1px;
    height: 19.5vw;
    background: rgba(32, 28, 68, 0.3);
    position: relative;
    top: 0;
  }
}
.section-twoup .section-twoup-numbers .twoup-numbers__list .numbers__item__hr:last-child {
  display: none;
}
/*# sourceMappingURL=section-twoup.css.map */
