@charset "UTF-8";
:root {
  --gradient-purple-color-start: #A31BE2;
  --gradient-purple-color-end: #278FEB; }

.js-loading *,
.js-loading *:before,
.js-loading *:after {
  -webkit-animation-play-state: paused !important;
          animation-play-state: paused !important; }

[data-tippy-content] {
  cursor: help; }

.grecaptcha-badge {
  visibility: hidden; }

.hidden {
  display: none !important; }

* {
  margin: 0;
  padding: 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  font-family: 'Poppins', Arial, sans-serif; }

html, body {
  -webkit-font-smoothing: antialiased; }

body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  min-height: 100vh;
  line-height: 1.5; }

html {
  scroll-behavior: smooth; }

body.t-disable-scrolling {
  overflow: hidden; }

a {
  color: inherit;
  text-decoration: underline; }

a:hover {
  text-decoration: none; }

p {
  font-size: 1rem;
  line-height: 1.5; }

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

[class*="--formatted"] h1 {
  font-size: 2rem;
  line-height: 1.25;
  font-weight: 700;
  margin-bottom: 1rem; }
  @media (min-width: 992px) {
    [class*="--formatted"] h1 {
      font-size: 2.75rem; } }
[class*="--formatted"] h2 {
  color: #0E73ED;
  line-height: 1.25;
  font-size: 2rem;
  margin-top: 1.5rem;
  margin-bottom: 1.5rem; }
  @media (min-width: 992px) {
    [class*="--formatted"] h2 {
      line-height: 1.5; } }
[class*="--formatted"] h3 {
  font-size: 1.33rem;
  margin-bottom: 1.5rem;
  line-height: 1.5; }

[class*="--formatted"] p {
  color: #032139;
  font-size: 1.1rem;
  margin-bottom: 1rem; }

[class*="--formatted"] strong {
  font-weight: 700; }

[class*="--formatted"] a:not(.u-btn) {
  text-decoration: underline;
  color: #408fec;
  background: transparent;
  -webkit-transition: 0.1s ease-in-out color;
  transition: 0.1s ease-in-out color; }

[class*="--formatted"] a:not(.u-btn):hover {
  text-decoration: none; }

[class*="--formatted"] .u-btn {
  margin-bottom: 1.5rem; }

[class*="--formatted"] ul,
[class*="--formatted"] ol {
  padding-left: 1.5rem;
  margin-bottom: 1.5rem; }

[class*="--formatted"] li {
  margin-bottom: 0.5rem; }

[class*="--formatted"] iframe,
[class*="--formatted"] img {
  margin-bottom: 1.5rem; }

[class*="--formatted"] iframe {
  width: auto !important;
  height: auto !important; }

[class*="--formatted"] code {
  font-family: monospace;
  background: #f4f4f4;
  color: #000; }

[class*="--formatted"] pre {
  border-left: 0;
  overflow-x: scroll;
  background: #f4f4f4;
  font-family: monospace;
  font-size: 1rem;
  line-height: 1.3rem;
  border-radius: 8px;
  padding: 1rem;
  margin-bottom: 1.3rem; }
  [class*="--formatted"] pre code {
    background: #f4f4f4;
    color: #000; }

.o-grid {
  margin: 0 -1rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }

.o-grid--center {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }

.o-grid--center-vertical {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

.o-grid--vertical-end {
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end; }

.o-grid--mobile-gap {
  gap: 1.5rem; }
  @media (min-width: 992px) {
    .o-grid--mobile-gap {
      gap: 0; } }

.o-grid--swap > *:first-child {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2; }

.o-grid__col {
  padding: 0 1rem;
  width: 100%; }

.o-grid--space-none {
  margin: 0; }
  .o-grid--space-none > .o-grid__col {
    padding: 0; }

.o-grid--space-x-sm {
  margin-left: -0.5rem;
  margin-right: -0.5rem; }

.o-grid--space-x-sm > .o-grid__col {
  padding-left: 0.5rem;
  padding-right: 0.5rem; }

.o-grid--space-y-sm > .o-grid__col {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem; }

.o-grid--space-y-lg > .o-grid__col {
  padding-top: 1.5rem;
  padding-bottom: 1.5rem; }

.o-grid__col.o-grid__col--xs-3 {
  max-width: 25%;
  -ms-flex-preferred-size: 25%;
      flex-basis: 25%; }

.o-grid__col.o-grid__col--xs-4 {
  max-width: 33.333333%;
  -ms-flex-preferred-size: 33.333333%;
      flex-basis: 33.333333%; }

.o-grid__col.o-grid__col--xs-5 {
  max-width: 41.666666%;
  -ms-flex-preferred-size: 41.666666%;
      flex-basis: 41.666666%; }

.o-grid__col.o-grid__col--xs-6 {
  max-width: 50%;
  -ms-flex-preferred-size: 50%;
      flex-basis: 50%; }

.o-grid__col.o-grid__col--xs-7 {
  max-width: 58.333333%;
  -ms-flex-preferred-size: 58.333333%;
      flex-basis: 58.333333%; }

.o-grid__col.o-grid__col--xs-8 {
  max-width: 66.666666%;
  -ms-flex-preferred-size: 66.666666%;
      flex-basis: 66.666666%; }

@media (min-width: 576px) {
  .o-grid__col.o-grid__col--sm-5 {
    max-width: 41.666666%;
    -ms-flex-preferred-size: 41.666666%;
        flex-basis: 41.666666%; } }

@media (min-width: 576px) {
  .o-grid__col.o-grid__col--sm-6 {
    max-width: 50%;
    -ms-flex-preferred-size: 50%;
        flex-basis: 50%; } }

@media (min-width: 576px) {
  .o-grid__col.o-grid__col--sm-7 {
    max-width: 58.333333%;
    -ms-flex-preferred-size: 58.333333%;
        flex-basis: 58.333333%; } }

@media (min-width: 576px) {
  .o-grid__col.o-grid__col--sm-12 {
    max-width: 100%;
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%; } }

@media (min-width: 768px) {
  .o-grid__col.o-grid__col--md-6 {
    max-width: 50%;
    -ms-flex-preferred-size: 50%;
        flex-basis: 50%; } }

@media (min-width: 768px) {
  .o-grid__col.o-grid__col--md-12 {
    max-width: 100%;
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%; } }

@media (min-width: 992px) {
  .o-grid__col.o-grid__col--lg-2 {
    max-width: 16.666666%;
    -ms-flex-preferred-size: 16.666666%;
        flex-basis: 16.666666%; } }

@media (min-width: 992px) {
  .o-grid__col.o-grid__col--lg-3 {
    max-width: 25%;
    -ms-flex-preferred-size: 25%;
        flex-basis: 25%; } }

@media (min-width: 992px) {
  .o-grid__col.o-grid__col--lg-4 {
    max-width: 33.333333%;
    -ms-flex-preferred-size: 33.333333%;
        flex-basis: 33.333333%; } }

@media (min-width: 992px) {
  .o-grid__col.o-grid__col--lg-5 {
    max-width: 41.666666%;
    -ms-flex-preferred-size: 41.666666%;
        flex-basis: 41.666666%; } }

@media (min-width: 992px) {
  .o-grid__col.o-grid__col--lg-6 {
    max-width: 50%;
    -ms-flex-preferred-size: 50%;
        flex-basis: 50%; } }

@media (min-width: 992px) {
  .o-grid__col.o-grid__col--lg-7 {
    max-width: 58.333333%;
    -ms-flex-preferred-size: 58.333333%;
        flex-basis: 58.333333%; } }

@media (min-width: 992px) {
  .o-grid__col.o-grid__col--lg-8 {
    max-width: 66.666666%;
    -ms-flex-preferred-size: 66.666666%;
        flex-basis: 66.666666%; } }

@media (min-width: 992px) {
  .o-grid__col.o-grid__col--lg-9 {
    max-width: 75%;
    -ms-flex-preferred-size: 75%;
        flex-basis: 75%; } }

@media (min-width: 992px) {
  .o-grid__col.o-grid__col--lg-10 {
    max-width: 83.333333%;
    -ms-flex-preferred-size: 83.333333%;
        flex-basis: 83.333333%; } }

@media (min-width: 992px) {
  .o-grid__col.o-grid__col--lg-11 {
    max-width: 91.666666%;
    -ms-flex-preferred-size: 91.666666%;
        flex-basis: 91.666666%; } }

@media (min-width: 992px) {
  .o-grid__col.o-grid__col--lg-12 {
    max-width: 100%;
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%; } }

@media (min-width: 1200px) {
  .o-grid__col.o-grid__col--xl-4 {
    max-width: 33.333333%;
    -ms-flex-preferred-size: 33.333333%;
        flex-basis: 33.333333%; } }

@media (min-width: 1200px) {
  .o-grid__col.o-grid__col--xl-5 {
    max-width: 41.666666%;
    -ms-flex-preferred-size: 41.666666%;
        flex-basis: 41.666666%; } }

@media (min-width: 1200px) {
  .o-grid__col.o-grid__col--xl-6 {
    max-width: 50%;
    -ms-flex-preferred-size: 50%;
        flex-basis: 50%; } }

@media (min-width: 1200px) {
  .o-grid__col.o-grid__col--xl-7 {
    max-width: 58.333333%;
    -ms-flex-preferred-size: 58.333333%;
        flex-basis: 58.333333%; } }

@media (min-width: 1200px) {
  .o-grid__col.o-grid__col--xl-8 {
    max-width: 66.666666%;
    -ms-flex-preferred-size: 66.666666%;
        flex-basis: 66.666666%; } }

@media (min-width: 1200px) {
  .o-grid__col.o-grid__col--xl-9 {
    max-width: 75%;
    -ms-flex-preferred-size: 75%;
        flex-basis: 75%; } }

@media (min-width: 1200px) {
  .o-grid__col.o-grid__col--xl-10 {
    max-width: 83.333333%;
    -ms-flex-preferred-size: 83.333333%;
        flex-basis: 83.333333%; } }

@media (min-width: 1200px) {
  .o-grid__col.o-grid__col--xl-12 {
    max-width: 100%;
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%; } }

.o-container {
  margin: 0 auto;
  padding: 0 1rem;
  max-width: 100%; }
  @media (min-width: 576px) {
    .o-container {
      max-width: 540px; } }
  @media (min-width: 768px) {
    .o-container {
      max-width: 720px; } }
  @media (min-width: 992px) {
    .o-container {
      max-width: 960px; } }
  @media (min-width: 1200px) {
    .o-container {
      max-width: 1200px; } }
@media (min-width: 768px) {
  .o-container--wider {
    max-width: 992px; } }

@media (min-width: 992px) {
  .o-container--wider {
    max-width: 1200px; } }

@media (min-width: 1200px) {
  .o-container--wider {
    max-width: 1350px; } }

.o-container-fluid {
  padding: 0 1rem;
  width: 100%;
  max-width: 1460px;
  margin: 0 auto; }
  @media (min-width: 601px) {
    .o-container-fluid {
      padding: 0 60px; } }
.o-container-fluid--centered {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }

.o-header {
  position: sticky;
  z-index: 999;
  width: 100%;
  top: 0;
  background: transparent;
  -webkit-transition: 0.2s ease-in-out box-shadow, 0.2s ease-in-out background-color;
  transition: 0.2s ease-in-out box-shadow, 0.2s ease-in-out background-color; }
  @media (min-width: 1200px) {
    .o-header {
      padding: 0 0.5rem; } }
.o-header__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 65px;
  z-index: 998; }
  @media (min-width: 1200px) {
    .o-header__wrapper {
      height: 90px; } }
.o-header--scrolled {
  -webkit-box-shadow: 0 0 7px 0 #1a2e561a;
          box-shadow: 0 0 7px 0 #1a2e561a;
  background-color: #fff; }

@media (max-width: 1199.98px) {
  .o-header--active .o-header__wrapper {
    position: fixed;
    overflow-x: hidden;
    overflow-y: scroll;
    padding: 1rem;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    height: auto;
    width: 100%;
    background: #fff;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; } }

@media (max-width: 1199.98px) {
  .o-header--active .o-header__nav-wrapper {
    width: 100%; } }

.o-header__mobile-group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 100%; }
  @media (min-width: 1200px) {
    .o-header__mobile-group {
      width: auto; } }
.o-header__logo {
  display: block;
  width: auto;
  height: 1.775rem;
  width: 9.3608175rem;
  margin-right: 0.5rem; }

@media (max-width: 1199.98px) {
  .o-header--active .o-header__logo {
    display: none; } }

.o-header__buttons {
  display: none;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-top: 0;
  padding: 0 0 1rem 0; }
  @media (min-width: 1200px) {
    .o-header__buttons {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row;
      margin-left: auto;
      margin-top: 0;
      padding: 0; } }
.o-header__buttons-loginregister {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 0.5rem;
  padding: 1rem 1rem;
  border-top: 1px solid #DBDDE0;
  margin: -1rem; }
  @media (min-width: 576px) {
    .o-header__buttons-loginregister {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center; } }
  @media (min-width: 1200px) {
    .o-header__buttons-loginregister {
      border-top: none;
      gap: 0; } }
@media (max-width: 1199.98px) {
  .o-header__buttons-loginregister .u-btn {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1; } }

.o-header__buttons .u-btn {
  margin-top: 0; }
  @media (min-width: 1200px) {
    .o-header__buttons .u-btn {
      margin-top: 0;
      margin-left: 0.5rem !important; } }
.o-header__buttons .u-btn--link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-decoration: none;
  -webkit-transition: color .2s ease;
  transition: color .2s ease;
  color: #032139;
  font-weight: 700;
  padding: 1rem 0;
  font-size: 1rem;
  letter-spacing: 0.7px;
  position: relative;
  margin-bottom: 1rem; }
  @media (min-width: 768px) and (max-width: 991.98px) {
    .o-header__buttons .u-btn--link {
      margin-left: -1rem;
      margin-right: -1rem; } }
  @media (min-width: 1200px) {
    .o-header__buttons .u-btn--link {
      margin-bottom: 0;
      margin-right: 1rem;
      padding: 0;
      font-weight: 500;
      font-size: 0.9rem; } }

@media (max-width: 1199.98px) {
  .o-header--active .o-header__buttons {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%; } }

.o-header__language {
  display: none;
  -webkit-box-ordinal-group: -9;
      -ms-flex-order: -10;
          order: -10;
  top: 1.5rem;
  left: 1rem;
  position: absolute; }
  @media (min-width: 1200px) {
    .o-header__language {
      display: block;
      margin-left: 1rem;
      -webkit-box-ordinal-group: 101;
          -ms-flex-order: 100;
              order: 100;
      position: relative;
      top: unset;
      left: unset; } }
@media (max-width: 1199.98px) {
  .o-header--active .o-header__language {
    display: block; } }

.o-header__language-not-tranlated {
  padding: 0 1rem;
  line-height: 1.5;
  font-size: 0.85rem;
  color: #032139; }

.o-header__toggle-btn {
  margin-left: auto;
  width: 44px;
  height: 44px;
  color: #408fec;
  border: 1px solid #cbd0d4;
  border-radius: 4px;
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.75 6.75H20.25M3.75 12H20.25M3.75 17.25H20.25' stroke='%23191B1D' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  background-position: center;
  background-size: 80%;
  background-repeat: no-repeat;
  background-color: #fff;
  cursor: pointer;
  -webkit-transition: -webkit-box-shadow 0.2s ease;
  transition: -webkit-box-shadow 0.2s ease;
  transition: box-shadow 0.2s ease;
  transition: box-shadow 0.2s ease, -webkit-box-shadow 0.2s ease; }
  @media (min-width: 1200px) {
    .o-header__toggle-btn {
      display: none; } }
@media (max-width: 1199.98px) {
  .o-header--active .o-header__toggle-btn {
    background-color: transparent;
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6 18L18 6M6 6L18 18' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A"); } }

.o-header__store-btns {
  display: none; }

.o-blog-post__heading {
  font-size: 2rem;
  line-height: 1.35;
  color: #032139;
  margin-bottom: 1.5rem; }
  @media (min-width: 992px) {
    .o-blog-post__heading {
      margin-bottom: 3rem;
      font-size: 2.5rem; } }
.o-blog-post__header-left {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column; }

.o-blog-post__poster {
  width: 100%;
  height: auto;
  border-radius: 24px 24px 24px 0; }

.o-blog-post__metas {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  color: #032139;
  margin: 1rem 0;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
  @media (min-width: 992px) {
    .o-blog-post__metas {
      font-size: 1.1rem;
      -webkit-box-align: end;
          -ms-flex-align: end;
              align-items: flex-end; } }
.o-blog-post__metas-author {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  margin-top: auto;
  margin-right: 1.5rem;
  text-decoration: none; }
  @media (max-width: 991.98px) {
    .o-blog-post__metas-author {
      -ms-flex-preferred-size: 100%;
          flex-basis: 100%;
      margin-bottom: 1rem; } }
.o-blog-post__metas-author-image {
  height: auto;
  margin-right: 1rem;
  max-width: 56px;
  border-radius: 64px; }

.o-blog-post__metas-author-name {
  text-transform: uppercase;
  font-weight: 500; }

.o-blog-post__metas-author-position {
  color: #333;
  font-weight: 300; }

.o-blog-post__metas-readingtime,
.o-blog-post__metas-date {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-right: 1.5rem;
  font-weight: 300; }

.o-blog-post__metas-readingtime::before {
  content: '';
  display: block;
  height: 20px;
  width: 20px;
  margin-right: 0.5rem;
  background-image: url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"%3E%3Cpath fill="%23032139" d="M12 2c5.514 0 10 4.486 10 10s-4.486 10-10 10-10-4.486-10-10 4.486-10 10-10zm0-2c-6.627 0-12 5.373-12 12s5.373 12 12 12 12-5.373 12-12-5.373-12-12-12zm1 12v-6h-2v8h7v-2h-5z"/%3E%3C/svg%3E');
  background-size: 100%;
  background-repeat: no-repeat;
  background-position: center;
  margin-top: -5px; }

.o-blog-post__metas-date::before {
  content: '';
  display: block;
  height: 20px;
  width: 20px;
  margin-right: 0.5rem;
  background-image: url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"%3E%3Cpath fill="%23032139" d="M20 20h-4v-4h4v4zm-6-10h-4v4h4v-4zm6 0h-4v4h4v-4zm-12 6h-4v4h4v-4zm6 0h-4v4h4v-4zm-6-6h-4v4h4v-4zm16-8v22h-24v-22h3v1c0 1.103.897 2 2 2s2-.897 2-2v-1h10v1c0 1.103.897 2 2 2s2-.897 2-2v-1h3zm-2 6h-20v14h20v-14zm-2-7c0-.552-.447-1-1-1s-1 .448-1 1v2c0 .552.447 1 1 1s1-.448 1-1v-2zm-14 2c0 .552-.447 1-1 1s-1-.448-1-1v-2c0-.552.447-1 1-1s1 .448 1 1v2z"/%3E%3C/svg%3E');
  background-size: 100%;
  background-repeat: no-repeat;
  background-position: center;
  margin-top: -5px; }

.o-blog-post__header {
  margin-bottom: 1rem; }
  @media (min-width: 992px) {
    .o-blog-post__header {
      margin-bottom: 3rem; } }
.o-blog-post__perex,
.o-blog-post__perex p {
  font-size: 1.33rem;
  font-weight: 600;
  margin-bottom: 1.5rem; }
  @media (min-width: 992px) {
    .o-blog-post__perex,
    .o-blog-post__perex p {
      font-size: 1.5rem; } }
  .o-blog-post__perex strong,
  .o-blog-post__perex p strong {
    font-weight: 800; }

.o-blog-post__cta {
  margin-bottom: 1.5rem; }
  @media (min-width: 992px) {
    .o-blog-post__cta {
      display: none; } }
.o-blog-post__body h1 {
  font-size: 2rem;
  line-height: 1.25;
  font-weight: 700;
  margin-bottom: 1rem; }
  @media (min-width: 992px) {
    .o-blog-post__body h1 {
      font-size: 2.75rem; } }
.o-blog-post__body h2 {
  color: #0E73ED;
  line-height: 1.25;
  font-size: 2rem;
  margin-top: 1.5rem;
  margin-bottom: 1.5rem; }
  @media (min-width: 992px) {
    .o-blog-post__body h2 {
      line-height: 1.5; } }
.o-blog-post__body h3 {
  font-size: 1.33rem;
  margin-bottom: 1.5rem;
  line-height: 1.5; }

.o-blog-post__body p {
  color: #032139;
  font-size: 1.1rem;
  margin-bottom: 1.5rem; }

.o-blog-post__body strong {
  font-weight: 700; }

.o-blog-post__body a:not(.u-btn) {
  font-weight: 700;
  text-decoration: none;
  color: #408fec;
  background: transparent;
  -webkit-transition: 0.1s ease-in-out color;
  transition: 0.1s ease-in-out color; }

.o-blog-post__body a:not(.u-btn):hover {
  color: #3074e5; }

.o-blog-post__body .u-btn {
  margin-bottom: 1.5rem; }

.o-blog-post__body ul,
.o-blog-post__body ol {
  padding-left: 1.5rem;
  margin-bottom: 1.5rem; }

.o-blog-post__body li {
  margin-bottom: 0.5rem; }

.o-blog-post__body iframe,
.o-blog-post__body img {
  margin-bottom: 1.5rem; }

.o-blog-post__body iframe {
  width: auto !important;
  height: auto !important; }

.o-blog-post__body code {
  font-family: monospace;
  background: #f4f4f4;
  color: #000; }

.o-blog-post__body pre {
  border-left: 0;
  overflow-x: scroll;
  background: #f4f4f4;
  font-family: monospace;
  font-size: 1rem;
  line-height: 1.3rem;
  border-radius: 8px;
  padding: 1rem;
  margin-bottom: 1.3rem; }
  .o-blog-post__body pre code {
    background: #f4f4f4;
    color: #000; }

.o-blog-post__menu {
  text-align: right; }
  @media (max-width: 991.98px) {
    .o-blog-post__menu {
      text-align: center;
      margin: 1.5rem 0; } }
.o-blog-post__menu-heading {
  font-size: 1.5rem;
  font-weight: 600;
  margin-bottom: 1rem; }

.o-blog-post__menu-categories {
  list-style-type: none;
  font-size: 1.1rem; }

.o-blog-post__menu-category:not(:last-child) {
  margin-bottom: 0.25rem; }

.o-blog-post__menu-category-link {
  text-decoration: none;
  color: #408fec; }

.o-blog-post__menu-category-link:hover {
  font-weight: 500;
  text-decoration: underline;
  color: #3074e5; }

.o-blog-post__footer-author {
  background-color: #F5D63B;
  border-radius: 16px;
  padding: 1.5rem; }

.o-blog-post__footer-author-image {
  border-radius: 1000px;
  display: block;
  width: 100%;
  height: auto; }

.o-blog-post__footer-author-texts-name {
  font-size: 1.33rem;
  font-weight: 600; }

.o-blog-post__footer-author-texts-job {
  font-size: 0.85rem;
  font-weight: 600; }

.o-blog-post__footer-author-texts-description {
  font-size: 0.85rem; }
  @media (max-width: 575.98px) {
    .o-blog-post__footer-author-texts-description {
      margin-top: 1rem; } }
.o-blog-list__heading {
  font-size: 1.5rem;
  font-weight: 600;
  margin: 3rem 0 1rem; }

.o-blog-list__featured-heading {
  font-size: 1.5rem;
  font-weight: 600;
  margin-bottom: 1rem;
  margin-top: 3rem; }

.o-blog-list__featured-slide {
  text-decoration: none; }

.o-blog-list__featured-slide-image {
  border-radius: 24px 24px 24px 0;
  margin-bottom: 1rem; }

.o-blog-list__featured-slide-title {
  font-size: 2rem;
  font-weight: 700; }

.o-blog-list__latest {
  margin-top: 1rem; }

.o-blog-list__latest-heading {
  font-size: 1.5rem;
  font-weight: 600;
  margin-bottom: 1.5rem; }

.o-blog-list__separator {
  margin-bottom: 3rem; }

.o-blog-list__latest-link {
  height: 100%;
  display: block;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  text-decoration: none; }

.o-blog-list__latest-link-poster {
  position: relative; }

.o-blog-list__latest-link-poster-image {
  display: block;
  border-radius: 20px 20px 20px 0; }

.o-blog-list__latest-link-poster-category {
  position: absolute;
  left: 0;
  bottom: 0;
  background-color: #313E48;
  color: white;
  padding: 0.5rem 1.75rem;
  text-transform: uppercase;
  font-size: 0.7rem;
  font-weight: 600; }

.o-blog-list__latest-link-title {
  font-size: 1.1rem;
  padding-top: 1.25rem;
  font-weight: 600;
  padding-bottom: 0.75rem;
  color: #032139; }

.o-blog-list__latest-link-perex {
  margin-top: auto;
  font-size: 0.9rem;
  color: #032139; }

.o-blog-list__search {
  text-align: right;
  background-color: #fffbfd;
  position: relative;
  border-radius: 8px;
  margin-bottom: 1rem; }
  @media (min-width: 992px) {
    .o-blog-list__search {
      margin: 3rem 0 1rem 25%; } }
.o-blog-list__search-button {
  position: absolute;
  right: 4px;
  top: 4px;
  bottom: 0;
  background-color: transparent;
  border: 0;
  cursor: pointer;
  color: #408fec; }

.o-blog-list__search-button svg {
  width: 40px;
  height: 40px; }

.o-blog-list__search-input {
  display: block;
  width: 100%;
  border: 0;
  color: #ffbee3;
  font-weight: 300;
  font-size: 1.33rem;
  padding: 0.5rem;
  padding-right: 48px;
  background-color: transparent; }

.o-blog-list__search-input::-webkit-input-placeholder {
  color: #ffbee3; }

.o-blog-list__search-input::-moz-placeholder {
  color: #ffbee3;
  opacity: 1; }

.o-blog-list__search-input:-ms-input-placeholder {
  color: #ffbee3; }

.o-blog-list__search-input::-ms-input-placeholder {
  color: #ffbee3; }

.o-blog-list__search-input::placeholder {
  color: #ffbee3; }

/* clears the ‘X’ from Internet Explorer */
.o-blog-list__search-input[type=search]::-ms-clear {
  display: none;
  width: 0;
  height: 0; }

.o-blog-list__search-input[type=search]::-ms-reveal {
  display: none;
  width: 0;
  height: 0; }

/* clears the ‘X’ from Chrome */
.o-blog-list__search-input[type="search"]::-webkit-search-decoration,
.o-blog-list__search-input[type="search"]::-webkit-search-cancel-button,
.o-blog-list__search-input[type="search"]::-webkit-search-results-button,
.o-blog-list__search-input[type="search"]::-webkit-search-results-decoration {
  display: none; }

.o-blog-list__socials {
  text-align: center;
  margin: 2rem 0; }
  @media (min-width: 992px) {
    .o-blog-list__socials {
      text-align: right; } }
.o-blog-list__socials--sticky {
  position: sticky;
  top: 7.5rem; }

.o-blog-list__socials-list {
  list-style-type: none;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
  @media (min-width: 992px) {
    .o-blog-list__socials-list {
      -webkit-box-pack: end;
          -ms-flex-pack: end;
              justify-content: flex-end; } }
.o-blog-list__socials-item {
  list-style-type: none; }

.o-blog-list__socials-heading {
  font-size: 0.95rem;
  font-weight: 500;
  margin-bottom: 1rem; }

.o-blog-list__socials-item:not(:last-child) {
  margin-right: 0.5rem; }

.o-blog-list__socials-link {
  border: 3px solid currentColor !important;
  color: #032139;
  border-radius: 10px;
  display: block;
  height: 3rem;
  width: 3rem;
  text-align: center;
  line-height: 3.35rem;
  -webkit-transition: 0.15s ease-in-out color;
  transition: 0.15s ease-in-out color; }
  .o-blog-list__socials-link svg {
    width: 55% !important;
    height: auto; }

.o-blog-list__socials-link:hover {
  color: #a9b0b9; }

.o-blog-list__socials-reviews {
  display: none; }
  @media (min-width: 992px) {
    .o-blog-list__socials-reviews {
      display: block;
      margin-left: auto;
      margin-top: 3rem;
      max-width: 280px; } }
@media (min-width: 992px) {
  .o-webinar__main {
    padding-right: 4rem;
    border-right: 2px solid #F4F4F4;
    margin-right: 1.5rem; } }

.o-webinar__time {
  display: block;
  color: #408fec;
  margin-bottom: 0.5rem; }
  @media (min-width: 992px) {
    .o-webinar__time {
      font-size: 1.1rem;
      margin-bottom: 1rem; } }
.o-webinar__title {
  color: #032139;
  font-weight: 600;
  line-height: 1.25;
  margin-bottom: 0.5rem; }

.o-webinar__subheading {
  color: #032139;
  font-size: 1.1rem;
  margin-bottom: 1.5rem; }

.o-webinar__content {
  margin-top: 3rem;
  margin-bottom: 3rem;
  font-size: 1.1rem; }
  .o-webinar__content ul {
    padding-left: 0; }
  .o-webinar__content ul li {
    list-style-type: none;
    background-image: url('data:image/svg+xml,%3Csvg height="16" viewBox="0 0 16 16" width="16" xmlns="http://www.w3.org/2000/svg"%3E%3Ccircle cx="8" cy="8" fill="%231d72ec" r="8"/%3E%3Cpath d="m13.074 9-4.863 4.864-2.211-2.211" fill="none" stroke="%23fff" stroke-linecap="round" stroke-linejoin="round" transform="translate(-1.537 -3.432)"/%3E%3C/svg%3E');
    background-position: left 4px;
    background-repeat: no-repeat;
    background-size: 1.1em;
    padding-left: 1.75rem;
    margin-bottom: 0.25rem; }

.o-webinar__host {
  text-align: center; }
  @media (max-width: 991.98px) {
    .o-webinar__host {
      border-top: 2px solid #f4f4f4;
      padding-top: 3rem; } }
.o-webinar__host-heading {
  color: #032139;
  text-transform: uppercase;
  margin-bottom: 3rem;
  font-size: 1.33rem;
  font-weight: 500; }

.o-webinar__host-avatar {
  width: 96px;
  height: 96px;
  border-radius: 96px;
  margin-bottom: 0.5rem; }

.o-webinar__host-name {
  color: #032139;
  font-size: 1.1rem;
  font-weight: 500;
  margin-bottom: 1rem; }

.o-webinar__host-text {
  color: #032139;
  font-size: 0.85rem;
  margin-bottom: 3rem;
  padding: 0 1rem; }
  @media (min-width: 992px) {
    .o-webinar__host-text {
      text-align: left; } }
.o-webinar__share {
  margin-bottom: 3rem; }
  @media (max-width: 991.98px) {
    .o-webinar__share {
      -webkit-box-ordinal-group: 0;
          -ms-flex-order: -1;
              order: -1; } }
.o-webinar__buttons {
  text-align: center;
  margin-bottom: 3rem; }

.o-course__heading {
  text-align: center;
  font-size: 3.15rem;
  font-weight: 600;
  line-height: 1.25;
  padding: 1.5rem 0 3rem; }

.o-course__videos-list {
  list-style-type: none; }

.o-course__videos-link {
  text-decoration: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 1rem 0;
  font-size: 0.935rem;
  -webkit-transition: 0.15s ease-in-out background-color;
  transition: 0.15s ease-in-out background-color; }

.o-course__videos-link:hover,
.o-course__videos-item--active .o-course__videos-link {
  background-color: #f0f0f0; }

.o-course__videos-link-title {
  position: relative;
  padding-left: 1.4em;
  padding-right: 1em; }

.o-course__videos-link-title::before {
  content: '';
  display: block;
  position: absolute;
  left: 0;
  top: 3px;
  width: 1em;
  height: 1em;
  background-image: url('data:image/svg+xml,%3Csvg height="16" viewBox="0 0 16 16" width="16" xmlns="http://www.w3.org/2000/svg"%3E%3Cg transform="translate(-886 -641)"%3E%3Cpath d="m5.633 2.852-4.672-2.763a.634.634 0 0 0 -.961.549v5.523a.637.637 0 0 0 .961.548l4.672-2.761a.636.636 0 0 0 0-1.1z" fill="%230f73ed" transform="translate(891.316 645.6)"/%3E%3Cg fill="none" stroke="%231d72ec"%3E%3Ccircle cx="894" cy="649" r="8" stroke="none"/%3E%3Ccircle cx="894" cy="649" fill="none" r="7.5"/%3E%3C/g%3E%3C/g%3E%3C/svg%3E');
  background-position: center;
  background-size: contain; }

.o-course__videos-item--done .o-course__videos-link-title::before {
  background-image: url('data:image/svg+xml,%3Csvg height="16" viewBox="0 0 16 16" width="16" xmlns="http://www.w3.org/2000/svg"%3E%3Ccircle cx="8" cy="8" fill="%231d72ec" r="8"/%3E%3Cpath d="m13.074 9-4.863 4.864-2.211-2.211" fill="none" stroke="%23fff" stroke-linecap="round" stroke-linejoin="round" transform="translate(-1.537 -3.432)"/%3E%3C/svg%3E'); }

.o-course__videos-item-progress-wrapper {
  height: 2px;
  background-color: #f4f4f4; }

.o-course__videos-item-progress {
  height: 2px;
  background-color: #408fec;
  width: 0%; }

.o-course__videos-item--done .o-course__videos-item-progress {
  width: 100%; }

.o-course__content {
  display: none; }

.o-course__content-heading {
  margin-bottom: 1rem; }

.o-course__text {
  margin-bottom: 3rem;
  font-size: 1.1rem; }
  .o-course__text ul {
    padding-left: 0; }
  .o-course__text ul li {
    list-style-type: none;
    background-image: url('data:image/svg+xml,%3Csvg height="16" viewBox="0 0 16 16" width="16" xmlns="http://www.w3.org/2000/svg"%3E%3Ccircle cx="8" cy="8" fill="%231d72ec" r="8"/%3E%3Cpath d="m13.074 9-4.863 4.864-2.211-2.211" fill="none" stroke="%23fff" stroke-linecap="round" stroke-linejoin="round" transform="translate(-1.537 -3.432)"/%3E%3C/svg%3E');
    background-position: left 4px;
    background-repeat: no-repeat;
    background-size: 1.1em;
    padding-left: 1.75rem;
    margin-bottom: 0.25rem; }

.o-course__content--visible {
  display: block; }

.o-course__aside-header {
  margin-bottom: 1rem;
  font-size: 1.25rem; }

.o-course__aside-watched {
  margin-bottom: 0.25rem; }

.o-course__aside-watched-text {
  font-weight: 600; }

.o-course__aside-autoplay {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

.o-course__aside-autoplay-description {
  margin-right: 0.5rem; }

.o-course__host {
  margin-top: 3rem;
  text-align: center; }
  @media (min-width: 992px) {
    .o-course__host {
      border-left: 2px solid #f4f4f4; } }
.o-course__host-heading {
  color: #032139;
  text-transform: uppercase;
  margin-bottom: 1.5rem;
  font-size: 1.33rem;
  font-weight: 500; }

.o-course__host-avatar {
  height: 96px;
  border-radius: 96px;
  margin-bottom: 0.5rem; }

.o-course__host-name {
  color: #032139;
  font-size: 1.1rem;
  font-weight: 500;
  margin-bottom: 1rem; }

.o-course__host-description {
  color: #032139;
  font-size: 0.85rem;
  margin-bottom: 3rem;
  padding: 0 3rem; }
  @media (min-width: 992px) {
    .o-course__host-description {
      text-align: left; } }
.o-nav {
  display: none;
  width: 100%; }
  @media (min-width: 1200px) {
    .o-nav {
      padding: 0 1.5rem;
      width: auto;
      display: block; } }
.o-nav__item:hover::before {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #fff;
  z-index: -1; }

.o-nav__item:hover .o-nav__link::before {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  left: -3em;
  right: -3em;
  bottom: 0;
  -webkit-transform: translateY(100%);
      -ms-transform: translateY(100%);
          transform: translateY(100%); }

.o-header--active .o-nav {
  display: block; }

.o-nav__list {
  list-style-type: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 100%; }
  @media (min-width: 1200px) {
    .o-nav__list {
      width: auto;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row; } }
.o-nav__item {
  border-bottom: 1px solid rgba(255, 255, 255, 0.3);
  width: 100%; }
  @media (min-width: 1200px) {
    .o-nav__item {
      width: auto;
      margin-right: 2rem;
      border-bottom: 0; } }
.o-nav__item:last-child {
  margin-right: 0;
  border-bottom: 0; }

.o-nav__link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-decoration: none;
  -webkit-transition: color .2s ease;
  transition: color .2s ease;
  color: #032139;
  font-weight: 700;
  padding: 1rem 0;
  font-size: 1rem;
  letter-spacing: 0.7px;
  position: relative; }
  @media (min-width: 1200px) {
    .o-nav__link {
      padding: 0;
      font-weight: 500;
      font-size: 0.9rem;
      padding: 1rem 0.5rem; } }
@media (min-width: 1200px) {
  .o-nav__item--has-submenu {
    margin-right: 2.5rem;
    padding-right: 4px; } }

.o-nav__item--has-submenu .o-nav__link::after {
  content: '';
  position: absolute;
  z-index: 1000; }
  @media (max-width: 1199.98px) {
    .o-nav__item--has-submenu .o-nav__link::after {
      height: 16.5px;
      width: 16.5px;
      background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M9 0.75C9.41421 0.75 9.75 1.08579 9.75 1.5V8.25H16.5C16.9142 8.25 17.25 8.58579 17.25 9C17.25 9.41421 16.9142 9.75 16.5 9.75H9.75V16.5C9.75 16.9142 9.41421 17.25 9 17.25C8.58579 17.25 8.25 16.9142 8.25 16.5V9.75H1.5C1.08579 9.75 0.75 9.41421 0.75 9C0.75 8.58579 1.08579 8.25 1.5 8.25H8.25V1.5C8.25 1.08579 8.58579 0.75 9 0.75Z' fill='%237E8991'/%3E%3C/svg%3E%0A");
      display: block;
      background-repeat: no-repeat;
      background-position: center;
      right: 0.5rem;
      top: 1.25rem;
      bottom: 0; } }
  @media (min-width: 1200px) {
    .o-nav__item--has-submenu .o-nav__link::after {
      height: 0.6rem;
      width: 0.6rem;
      top: 1.35rem;
      display: block;
      right: -9px;
      background-image: url('data:image/svg+xml,%3Csvg width="10" height="5" viewBox="0 0 10 5" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M1.4375 0.699951L5.00099 4.19985L8.56087 0.7" stroke="%234B5258" stroke-width="1.5" stroke-linejoin="round"/%3E%3C/svg%3E%0A');
      background-size: contain;
      background-repeat: no-repeat;
      background-position: center; } }
@media (min-width: 1200px) {
  .o-nav__item:hover .o-nav__link:not(.o-nav__link--no-url),
  .o-nav__link--active:not(.o-nav__link--no-url) {
    color: #408fec; } }

.o-nav__item--has-submenu:hover .o-nav__link--no-url {
  color: #032139; }

.o-nav__item--has-submenu:not(.o-nav__item--disable-hover):hover::after {
  display: block; }

.o-nav__megamenu {
  display: none; }
  @media (min-width: 1200px) {
    .o-nav__megamenu {
      display: none; } }
@media (min-width: 1200px) {
  .o-nav__item:not(.o-nav__item--disable-hover):hover .o-nav__megamenu {
    display: block; } }

@media (max-width: 1199.98px) {
  .o-nav__link-checkbox:checked + .o-nav__megamenu {
    display: block; } }

@media (max-width: 1199.98px) {
  .o-nav__link.is-active::after {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='2' viewBox='0 0 18 2' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M9.75 0.250001H16.5C16.9142 0.250001 17.25 0.585788 17.25 1C17.25 1.41421 16.9142 1.75 16.5 1.75H9.75L8.25 1.75H1.5C1.08579 1.75 0.75 1.41421 0.75 1C0.75 0.585786 1.08579 0.25 1.5 0.25H8.25L9.75 0.250001Z' fill='%237E8991'/%3E%3C/svg%3E%0A"); } }

.o-nav__link-checkbox {
  display: none; }

.o-nav--megamenuv2 .o-nav__item:hover::before {
  display: none; }

.o-nav--megamenuv2 .o-nav__item--has-submenu {
  background-color: transparent; }

.o-footer {
  text-align: center;
  margin-top: auto; }
  @media (min-width: 992px) {
    .o-footer {
      text-align: left; } }
.o-footer__wrapper {
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
      -ms-flex-direction: column-reverse;
          flex-direction: column-reverse; }
  @media (min-width: 768px) {
    .o-footer__wrapper {
      padding-top: 3rem;
      padding-bottom: 3rem; } }
  @media (min-width: 992px) {
    .o-footer__wrapper {
      padding-top: 5rem;
      padding-bottom: 5rem; } }
  @media (min-width: 992px) {
    .o-footer__wrapper {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row; } }
@media (min-width: 992px) {
  .o-footer__links {
    -webkit-box-flex: 4;
        -ms-flex: 4;
            flex: 4; } }

.o-footer__social {
  margin-bottom: 3rem; }
  @media (min-width: 992px) {
    .o-footer__social {
      -webkit-box-flex: 1;
          -ms-flex: 1;
              flex: 1;
      text-align: right;
      -webkit-box-ordinal-group: 3;
          -ms-flex-order: 2;
              order: 2;
      margin-bottom: 0; } }
.o-footer__social-link {
  display: block;
  text-decoration: none;
  margin-bottom: 0.5rem; }

.o-footer__social-link-image {
  width: 150px; }

.o-footer__links-heading {
  font-size: 0.7rem;
  font-weight: 600;
  letter-spacing: 0.5px;
  text-transform: uppercase;
  color: #fb53b2;
  margin-bottom: 1rem; }

.o-footer__links-heading:not(:first-child) {
  margin-top: 1.5rem; }

.o-footer__links-list {
  list-style-type: none;
  margin-bottom: 1.5rem; }
  @media (min-width: 992px) {
    .o-footer__links-list {
      margin-bottom: 0; } }
.o-footer__links-item {
  margin-bottom: 0.5rem; }

.o-footer__links-link {
  font-size: 0.9rem;
  text-decoration: none; }

.o-footer__links-link:hover {
  text-decoration: underline; }

.o-footer__copyright {
  padding-top: 1rem;
  font-size: 0.9rem;
  font-weight: 500;
  border-top: 2px solid #cbd0d4;
  color: #a9b0b9;
  margin-bottom: 3rem; }

.o-footer__copyright-text {
  margin-bottom: 0.5rem; }
  @media (min-width: 992px) {
    .o-footer__copyright-text {
      margin-bottom: 0; } }
.o-footer__legallinks {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }
  @media (min-width: 992px) {
    .o-footer__legallinks {
      -webkit-box-pack: end;
          -ms-flex-pack: end;
              justify-content: flex-end; } }
.o-footer__legallinks-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  list-style-type: none; }
  @media (min-width: 992px) {
    .o-footer__legallinks-list {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row; } }
@media (min-width: 992px) {
  .o-footer__legallinks-item:not(:last-child)::after {
    content: '| '; } }

.o-footer__legallinks-link {
  margin: 0 0.25rem;
  text-decoration: none; }

.o-footer__love {
  font-size: 0.9rem;
  text-align: center;
  padding: 1.5rem 0;
  background-color: #F1F4F8; }

.c-hero-centered {
  padding: 5rem 0 1rem;
  text-align: center;
  position: relative;
  overflow: hidden; }
  @media (min-width: 992px) {
    .c-hero-centered {
      padding: 7.5rem 0 1rem; } }
@-webkit-keyframes rotateZ {
  from {
    -webkit-transform: rotateZ(-360deg);
            transform: rotateZ(-360deg); }
  to {
    -webkit-transform: rotateZ(0deg);
            transform: rotateZ(0deg); } }
@keyframes rotateZ {
  from {
    -webkit-transform: rotateZ(-360deg);
            transform: rotateZ(-360deg); }
  to {
    -webkit-transform: rotateZ(0deg);
            transform: rotateZ(0deg); } }

.c-hero-centered::before {
  content: '';
  display: block;
  position: absolute;
  -webkit-animation: rotateZ 1s ease 0.4s forwards;
          animation: rotateZ 1s ease 0.4s forwards;
  width: 400%;
  height: 400%;
  top: -150%;
  left: -150%; }
.t-gradient-dark-purple .c-hero-centered::before {
  background: linear-gradient(136.62deg, #032139 39.64%, #A31BE2 101.1%); }

.t-gradient-purple .c-hero-centered::before {
  background: linear-gradient(133.83deg, #A31BE2 40%, #278FEB 60%), url(https://res.cloudinary.com/smartsupp/image/upload/f_auto,dpr_auto,q_auto/v1687167623/assets/gradient/purple_tgoec2.png) repeat; }
.c-hero-centered__heading {
  color: #032139;
  line-height: 1.2;
  padding-top: 1rem;
  margin-top: -1rem;
  margin-bottom: 1.5rem;
  font-size: 2.5rem; }
  @media (min-width: 992px) {
    .c-hero-centered__heading {
      font-size: 4rem; } }
  .c-hero-centered__heading strong {
    color: #408fec; }
  .c-hero-centered__heading em {
    font-style: normal;
    -webkit-box-decoration-break: clone;
            box-decoration-break: clone;
    background-image: url('data:image/svg+xml,%3Csvg fill="none" height="10" width="327" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="m1.25872 8.51144c25.68978-1.63598 51.62518-.59174 77.36758-1.07905 27.0407-.50472 54.0997-.20885 81.1577-.01741 27.059.19145 53.31.53953 79.947 1.20088 26.638.66135 54.995-2.38435 82.158 1.34011 5.124.69613 7.335-7.08344 2.159-7.7796-26.374-3.62004-52.766-.76578-79.245-1.49675-27.778-.783181-55.574-.7309691-83.369-.6091408-27.603.1392318-55.205.1566358-82.8077.9920308-26.0232.78318-51.9235.8528-77.700982 4.92534-1.438908.22625-1.105502 2.61061.350952 2.52359z" fill="%23ffdf0f"/%3E%3C/svg%3E');
    background-size: 100% 10px;
    background-repeat: no-repeat;
    background-position: center bottom 11px; }

.c-hero-centered__heading--smaller {
  color: #032139;
  line-height: 1.2;
  padding-top: 1rem;
  margin-top: -1rem;
  margin-bottom: 1.5rem;
  font-size: 1.75rem; }
  @media (min-width: 992px) {
    .c-hero-centered__heading--smaller {
      font-size: 3.25rem; } }
  .c-hero-centered__heading--smaller strong {
    color: #408fec; }
  .c-hero-centered__heading--smaller em {
    font-style: normal;
    -webkit-box-decoration-break: clone;
            box-decoration-break: clone;
    background-image: url('data:image/svg+xml,%3Csvg fill="none" height="10" width="327" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="m1.25872 8.51144c25.68978-1.63598 51.62518-.59174 77.36758-1.07905 27.0407-.50472 54.0997-.20885 81.1577-.01741 27.059.19145 53.31.53953 79.947 1.20088 26.638.66135 54.995-2.38435 82.158 1.34011 5.124.69613 7.335-7.08344 2.159-7.7796-26.374-3.62004-52.766-.76578-79.245-1.49675-27.778-.783181-55.574-.7309691-83.369-.6091408-27.603.1392318-55.205.1566358-82.8077.9920308-26.0232.78318-51.9235.8528-77.700982 4.92534-1.438908.22625-1.105502 2.61061.350952 2.52359z" fill="%23ffdf0f"/%3E%3C/svg%3E');
    background-size: 100% 10px;
    background-repeat: no-repeat;
    background-position: center bottom 11px; }

.t-gradient-dark-purple .c-hero-centered__heading {
  color: transparent;
  background: -webkit-gradient(linear, left top, left bottom, from(#FFFFFF), color-stop(105.33%, rgba(255, 255, 255, 0.32)));
  background: linear-gradient(180deg, #FFFFFF 0%, rgba(255, 255, 255, 0.32) 105.33%);
  -webkit-background-clip: text;
          background-clip: text; }

.t-gradient-purple .c-hero-centered__heading {
  color: transparent;
  background: -webkit-gradient(linear, left top, left bottom, from(#FFFFFF), color-stop(105.33%, rgba(255, 255, 255, 0.32)));
  background: linear-gradient(180deg, #FFFFFF 0%, rgba(255, 255, 255, 0.32) 105.33%);
  -webkit-background-clip: text;
          background-clip: text; }

.c-hero-centered__subtext {
  color: #032139; }

.t-gradient-dark-purple .c-hero-centered__subtext {
  color: #fff; }

.t-gradient-purple .c-hero-centered__subtext {
  color: #fff; }

.c-hero-centered__buttons {
  margin-top: 3rem; }

.c-hero-centered__sublink {
  display: inline-block;
  margin-top: 1.5rem;
  color: #408fec;
  text-decoration: none;
  -webkit-transition: 0.2s ease-in-out color;
  transition: 0.2s ease-in-out color; }

.c-hero-centered__sublink:hover {
  color: #3074e5; }

.c-hero-centered__countdown {
  position: relative;
  padding: 5rem 0 2.5rem; }
  @media (min-width: 992px) {
    .c-hero-centered__countdown {
      padding: 10rem 0 4rem; } }
.c-hero-centered__countdown-heading {
  color: #032139;
  line-height: 1.2;
  padding-top: 1rem;
  margin-top: -1rem;
  margin-bottom: 1.5rem;
  font-weight: 600;
  font-size: 2.5rem; }
  .c-hero-centered__countdown-heading strong {
    color: #408fec; }
  .c-hero-centered__countdown-heading em {
    font-style: normal;
    -webkit-box-decoration-break: clone;
            box-decoration-break: clone;
    background-image: url('data:image/svg+xml,%3Csvg fill="none" height="10" width="327" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="m1.25872 8.51144c25.68978-1.63598 51.62518-.59174 77.36758-1.07905 27.0407-.50472 54.0997-.20885 81.1577-.01741 27.059.19145 53.31.53953 79.947 1.20088 26.638.66135 54.995-2.38435 82.158 1.34011 5.124.69613 7.335-7.08344 2.159-7.7796-26.374-3.62004-52.766-.76578-79.245-1.49675-27.778-.783181-55.574-.7309691-83.369-.6091408-27.603.1392318-55.205.1566358-82.8077.9920308-26.0232.78318-51.9235.8528-77.700982 4.92534-1.438908.22625-1.105502 2.61061.350952 2.52359z" fill="%23ffdf0f"/%3E%3C/svg%3E');
    background-size: 100% 10px;
    background-repeat: no-repeat;
    background-position: center bottom 11px; }

.t-gradient-dark-purple .c-hero-centered__countdown-heading {
  color: transparent;
  background: -webkit-gradient(linear, left top, left bottom, from(#FFFFFF), color-stop(105.33%, rgba(255, 255, 255, 0.32)));
  background: linear-gradient(180deg, #FFFFFF 0%, rgba(255, 255, 255, 0.32) 105.33%);
  -webkit-background-clip: text;
          background-clip: text;
  margin-bottom: 3rem; }

.t-gradient-purple .c-hero-centered__countdown-heading {
  color: transparent;
  background: -webkit-gradient(linear, left top, left bottom, from(#FFFFFF), color-stop(105.33%, rgba(255, 255, 255, 0.32)));
  background: linear-gradient(180deg, #FFFFFF 0%, rgba(255, 255, 255, 0.32) 105.33%);
  -webkit-background-clip: text;
          background-clip: text;
  margin-bottom: 3rem; }

.c-hero-centered__countdown-dateparts {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 1rem;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }
  @media (min-width: 992px) {
    .c-hero-centered__countdown-dateparts {
      gap: 3rem; } }
.c-hero-centered__countdown-dateparts-item {
  width: 17.5vw; }
  @media (min-width: 992px) {
    .c-hero-centered__countdown-dateparts-item {
      width: auto; } }
.c-hero-centered__countdown-dateparts-item-description {
  color: #FFFFFF99;
  font-weight: 700;
  font-size: 0.85rem; }
  @media (min-width: 992px) {
    .c-hero-centered__countdown-dateparts-item-description {
      font-size: 1rem; } }
.c-hero-centered__countdown-digits {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 1rem;
  gap: 0.25rem; }
  @media (min-width: 992px) {
    .c-hero-centered__countdown-digits {
      margin-bottom: 1.5rem;
      gap: 1rem; } }
.c-hero-centered__countdown-digit {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  text-align: center;
  border-radius: 9px;
  background: #FFFFFF1A;
  font-size: 1.5rem;
  font-weight: 700;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-top: 5px;
  color: #fff;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  -webkit-box-shadow: 4px 5px 9px 0px #FFFFFF40 inset, 0px -4px 16px 0px #FFFFFF40 inset;
          box-shadow: 4px 5px 9px 0px #FFFFFF40 inset, 0px -4px 16px 0px #FFFFFF40 inset;
  border: 1px solid #FFFFFF33; }
  @media (min-width: 992px) {
    .c-hero-centered__countdown-digit {
      -webkit-box-flex: unset;
          -ms-flex: unset;
              flex: unset;
      width: 80px;
      height: 120px;
      font-size: 5rem;
      border-radius: 18px; } }
.c-hero-centered__main {
  position: relative; }

.c-hero-centered__floaticon-image {
  width: 50px;
  height: 50px; }
  @media (min-width: 992px) {
    .c-hero-centered__floaticon-image {
      width: 60px;
      height: 60px; } }
.c-hero-centered__floaticon {
  position: absolute;
  pointer-events: none;
  display: none; }
  @media (min-width: 1200px) {
    .c-hero-centered__floaticon {
      display: block; } }
.c-hero-centered__floaticon--1 {
  left: 2.5%;
  top: 42.5%; }
  @media (min-width: 1200px) {
    .c-hero-centered__floaticon--1 {
      left: 7.5%;
      top: 47.5%; } }
.c-hero-centered__floaticon--2 {
  display: none; }
  @media (min-width: 992px) {
    .c-hero-centered__floaticon--2 {
      display: block;
      left: 10%;
      top: 57.5%; } }
  @media (min-width: 1200px) {
    .c-hero-centered__floaticon--2 {
      left: 17.5%;
      top: 70%; } }
.c-hero-centered__floaticon--3 {
  right: 5%;
  top: 47.5%; }
  @media (min-width: 1200px) {
    .c-hero-centered__floaticon--3 {
      right: 17.5%;
      top: 70%; } }
.c-hero-centered__floaticon--4 {
  right: 10%;
  top: 57.5%; }
  @media (min-width: 1200px) {
    .c-hero-centered__floaticon--4 {
      right: 7.5%;
      top: 47.5%; } }
.c-blog-toc {
  margin-top: 3rem;
  margin-bottom: 1.5rem;
  position: relative; }

.c-blog-toc::before,
.c-blog-toc::after {
  content: '';
  display: block;
  width: 100%;
  height: 1px;
  background-color: #fb53b2; }

.c-blog-toc__heading {
  position: absolute;
  top: -0.75em;
  font-size: 1.1rem;
  font-weight: 500;
  color: #fb53b2;
  background-color: #fff;
  padding-right: 0.5rem;
  text-transform: uppercase; }

.c-blog-toc ul {
  margin: 1.5rem 0;
  list-style-type: none; }

.c-blog-toc li {
  padding-top: 0.5rem; }

.c-blog-toc a {
  color: #408fec;
  -webkit-transition: 0.15s ease-in-out color;
  transition: 0.15s ease-in-out color;
  font-size: 1.1rem;
  font-weight: 600;
  text-decoration: none; }

.c-blog-toc li ul {
  margin-top: 0.25rem;
  margin-bottom: 0.25rem;
  margin-left: 1.5rem; }

.c-blog-toc ul ul li a {
  font-size: 1rem; }

.c-blog-toc a:hover {
  color: #3074e5; }

.c-basic-content {
  padding-top: 1.5rem;
  padding-bottom: 1.5rem; }
  @media (min-width: 768px) {
    .c-basic-content {
      padding-top: 3rem;
      padding-bottom: 3rem; } }
  @media (min-width: 992px) {
    .c-basic-content {
      padding-top: 5rem;
      padding-bottom: 5rem; } }
  @media (max-width: 991.98px) {
    .c-basic-content {
      text-align: center; } }
.c-basic-content__heading {
  color: #032139;
  line-height: 1.2;
  padding-top: 1rem;
  margin-top: -1rem;
  margin-bottom: 1.5rem;
  font-weight: 600;
  font-size: 2.5rem;
  margin-bottom: 1.5rem; }
  .c-basic-content__heading strong {
    color: #408fec; }
  .c-basic-content__heading em {
    font-style: normal;
    -webkit-box-decoration-break: clone;
            box-decoration-break: clone;
    background-image: url('data:image/svg+xml,%3Csvg fill="none" height="10" width="327" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="m1.25872 8.51144c25.68978-1.63598 51.62518-.59174 77.36758-1.07905 27.0407-.50472 54.0997-.20885 81.1577-.01741 27.059.19145 53.31.53953 79.947 1.20088 26.638.66135 54.995-2.38435 82.158 1.34011 5.124.69613 7.335-7.08344 2.159-7.7796-26.374-3.62004-52.766-.76578-79.245-1.49675-27.778-.783181-55.574-.7309691-83.369-.6091408-27.603.1392318-55.205.1566358-82.8077.9920308-26.0232.78318-51.9235.8528-77.700982 4.92534-1.438908.22625-1.105502 2.61061.350952 2.52359z" fill="%23ffdf0f"/%3E%3C/svg%3E');
    background-size: 100% 10px;
    background-repeat: no-repeat;
    background-position: center bottom 11px; }

.t-gradient-purple .c-basic-content__heading {
  color: #032139;
  line-height: 1.2;
  padding-top: 1rem;
  margin-top: -1rem;
  margin-bottom: 1.5rem;
  font-weight: 600;
  font-size: 2.5rem; }
  .t-gradient-purple .c-basic-content__heading strong {
    color: transparent;
    background: linear-gradient(133.83deg, #A31BE2 13.01%, #278FEB 95.86%), url(https://res.cloudinary.com/smartsupp/image/upload/f_auto,dpr_auto,q_auto/v1687167623/assets/gradient/purple_tgoec2.png) repeat;
    -webkit-background-clip: text;
            background-clip: text; }
  .t-gradient-purple .c-basic-content__heading em {
    font-style: normal;
    -webkit-box-decoration-break: clone;
            box-decoration-break: clone;
    background-image: url('data:image/svg+xml,%3Csvg fill="none" height="10" width="327" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="m1.25872 8.51144c25.68978-1.63598 51.62518-.59174 77.36758-1.07905 27.0407-.50472 54.0997-.20885 81.1577-.01741 27.059.19145 53.31.53953 79.947 1.20088 26.638.66135 54.995-2.38435 82.158 1.34011 5.124.69613 7.335-7.08344 2.159-7.7796-26.374-3.62004-52.766-.76578-79.245-1.49675-27.778-.783181-55.574-.7309691-83.369-.6091408-27.603.1392318-55.205.1566358-82.8077.9920308-26.0232.78318-51.9235.8528-77.700982 4.92534-1.438908.22625-1.105502 2.61061.350952 2.52359z" fill="%23ffdf0f"/%3E%3C/svg%3E');
    background-size: 100% 10px;
    background-repeat: no-repeat;
    background-position: center bottom 11px; }

.t-gradient-dark-purple .c-basic-content__heading {
  color: #032139;
  line-height: 1.2;
  padding-top: 1rem;
  margin-top: -1rem;
  margin-bottom: 1.5rem;
  font-weight: 600;
  font-size: 2.5rem; }
  .t-gradient-dark-purple .c-basic-content__heading strong {
    color: transparent;
    background: linear-gradient(270.56deg, #A31BE2 31.5%, #032139 79.91%);
    -webkit-background-clip: text;
            background-clip: text; }
  .t-gradient-dark-purple .c-basic-content__heading em {
    font-style: normal;
    -webkit-box-decoration-break: clone;
            box-decoration-break: clone;
    background-image: url('data:image/svg+xml,%3Csvg fill="none" height="10" width="327" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="m1.25872 8.51144c25.68978-1.63598 51.62518-.59174 77.36758-1.07905 27.0407-.50472 54.0997-.20885 81.1577-.01741 27.059.19145 53.31.53953 79.947 1.20088 26.638.66135 54.995-2.38435 82.158 1.34011 5.124.69613 7.335-7.08344 2.159-7.7796-26.374-3.62004-52.766-.76578-79.245-1.49675-27.778-.783181-55.574-.7309691-83.369-.6091408-27.603.1392318-55.205.1566358-82.8077.9920308-26.0232.78318-51.9235.8528-77.700982 4.92534-1.438908.22625-1.105502 2.61061.350952 2.52359z" fill="%23ffdf0f"/%3E%3C/svg%3E');
    background-size: 100% 10px;
    background-repeat: no-repeat;
    background-position: center bottom 11px; }

.c-basic-content--image-left .c-basic-content__image {
  margin-bottom: 1.5rem; }
  @media (min-width: 992px) {
    .c-basic-content--image-left .c-basic-content__image {
      padding-right: 3rem;
      margin-bottom: 0; } }
@media (min-width: 992px) {
  .c-basic-content--image-right .c-basic-content__image {
    padding-left: 3rem; } }

.c-basic-content__subtext {
  color: #032139;
  margin-bottom: 1.5rem; }

.c-basic-content__subtext p + ul {
  margin-top: 1rem; }

.c-basic-content__subtext ul li {
  list-style-type: none;
  background-image: url('data:image/svg+xml,%3Csvg height="15.34" viewBox="0 0 15.341 15.34" width="15.341" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="m7.753 9.386-1.039 1.038 3.339 3.339 7.42-7.42-1.038-1.043-6.382 6.344zm8.979 1.41a5.911 5.911 0 1 1 -4.3-5.714l1.15-1.15a6.9 6.9 0 0 0 -2.782-.557 7.42 7.42 0 1 0 7.42 7.42z" fill="%23408fec" stroke="%23408fed" stroke-width=".5" transform="translate(-3.125 -3.125)"/%3E%3C/svg%3E');
  background-position: left 0.25rem;
  background-repeat: no-repeat;
  padding-left: 1.5rem; }
  @media (max-width: 991.98px) {
    .c-basic-content__subtext ul li {
      text-align: left; } }
.c-basic-content__subtext ul li:not(:last-child) {
  margin-bottom: 1rem; }

.c-logos {
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
  text-align: center; }
  @media (min-width: 768px) {
    .c-logos {
      padding-top: 3rem;
      padding-bottom: 3rem; } }
  @media (min-width: 992px) {
    .c-logos {
      padding-top: 5rem;
      padding-bottom: 5rem; } }

.c-logos__text {
  display: block;
  font-size: 1.1rem;
  font-weight: 600;
  margin-bottom: 1rem; }

.c-logos__image {
  margin: 0 1.5rem;
  height: 100px;
  width: auto;
  opacity: 0.5; }

@media (max-width: 991.98px) {
  .c-logos__image-wrapper:nth-child(n+7) {
    display: none; } }

@media (max-width: 767.98px) {
  .c-logos__image-wrapper:nth-child(n+5) {
    display: none; } }

.c-textboxes {
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
  text-align: center;
  background: #F7FBFD; }
  @media (min-width: 768px) {
    .c-textboxes {
      padding-top: 3rem;
      padding-bottom: 3rem; } }
  @media (min-width: 992px) {
    .c-textboxes {
      padding-top: 5rem;
      padding-bottom: 5rem; } }
.c-textboxes__heading {
  font-size: 2.5rem;
  padding-bottom: 1rem;
  margin-bottom: 1.5rem; }

.c-textboxes__item {
  text-align: center;
  padding-bottom: 3rem; }

.c-textboxes__item-icon {
  width: 125px;
  height: 125px;
  max-width: 125px;
  max-height: 125px;
  min-width: 125px;
  min-height: 125px;
  margin: 0 auto 1.5rem;
  color: #408fec; }

.c-textboxes__item-icon svg {
  -webkit-transform: translateY(50%);
      -ms-transform: translateY(50%);
          transform: translateY(50%);
  width: 50%;
  height: 50%; }

.c-textboxes__item-icon-square {
  width: 100%;
  height: 100%;
  -webkit-box-shadow: 0px 15px 35px #21328A14;
          box-shadow: 0px 15px 35px #21328A14;
  background-color: #fff;
  border-radius: 4px; }

.c-textboxes__item-content {
  padding: 0 1.5rem; }

.c-textboxes__item-content-heading {
  font-weight: 600;
  font-size: 1.95rem;
  color: #032139;
  line-height: 1.5;
  margin-bottom: 1rem; }

.c-textboxes__item-content-text {
  color: #032139;
  line-height: 1.65; }

.c-tip {
  padding-top: 1.5rem;
  padding-bottom: 1.5rem; }
  @media (min-width: 768px) {
    .c-tip {
      padding-top: 5rem;
      padding-bottom: 3rem; } }
.c-tip__heading {
  font-size: 2.5rem;
  padding-bottom: 1rem; }

.c-tip__box {
  position: relative;
  background-color: #0E73ED;
  color: #fff;
  border-radius: 24px;
  padding: 3rem; }
  @media (min-width: 992px) {
    .c-tip__box {
      padding: 2rem 6rem 3rem; } }
.c-tip__box::before {
  content: '';
  position: absolute;
  display: block;
  width: 65px;
  height: 65px;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  top: 0;
  left: 0;
  background-color: rgba(253, 189, 223, 0.25);
  border-radius: 30px; }

.c-tip__subheading {
  text-transform: uppercase;
  font-weight: 600;
  letter-spacing: 1px;
  color: #A9D1FF;
  margin-bottom: 1.5rem; }

.c-tip__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }

.c-tip__icon {
  display: none; }
  @media (min-width: 992px) {
    .c-tip__icon {
      display: block;
      -ms-flex-negative: 0;
          flex-shrink: 0;
      width: 125px;
      -ms-flex-preferred-size: 125px;
          flex-basis: 125px; } }
.c-tip__image {
  height: 125px; }

.c-tip__heading {
  padding-top: 0.5rem;
  text-transform: uppercase;
  font-size: 1.5rem;
  font-weight: 600; }

.c-testimonials {
  padding-top: 1.5rem;
  padding-bottom: 1.5rem; }
  @media (min-width: 768px) {
    .c-testimonials {
      padding-top: 3rem;
      padding-bottom: 3rem; } }
  @media (min-width: 992px) {
    .c-testimonials {
      padding-top: 5rem;
      padding-bottom: 5rem; } }

.swiper-slide {
  cursor: -webkit-grab;
  cursor: grab; }

.swiper-slide:active {
  cursor: -webkit-grabbing;
  cursor: grabbing; }

.swiper-wrapper {
  margin-bottom: 3rem; }

.c-testimonials__item-image-wrapper {
  padding-bottom: 1rem; }
  @media (min-width: 992px) {
    .c-testimonials__item-image-wrapper {
      padding-bottom: 0;
      padding-right: 3rem; } }
.c-testimonials__item-heading {
  font-size: 1.85rem;
  line-height: 1.2;
  font-weight: 600;
  margin-bottom: 1rem; }

.c-testimonials__item-text {
  font-size: 0.95rem;
  line-height: 1.75;
  margin-bottom: 1.5rem; }

.c-testimonials__item-profile {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

.c-testimonials__item-profile-image {
  display: block;
  width: 50px;
  height: 50px; }

.c-testimonials__item-profile-name {
  font-weight: 700;
  font-size: 0.9rem; }

.c-testimonials__item-profile-website {
  font-size: 0.9rem; }

.c-testimonials__item-profile-image-wrapper {
  margin-right: 1rem; }

.c-integrations {
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
  background-color: #F5FBFF;
  text-align: center; }
  @media (min-width: 768px) {
    .c-integrations {
      padding-top: 3rem;
      padding-bottom: 3rem; } }
  @media (min-width: 992px) {
    .c-integrations {
      padding-top: 5rem;
      padding-bottom: 5rem; } }
.c-integrations__heading {
  font-size: 2.5rem;
  padding-bottom: 1rem;
  font-size: 2rem;
  line-height: 1.25;
  margin-bottom: 0.5rem; }
  @media (min-width: 992px) {
    .c-integrations__heading {
      font-size: 2.75rem; } }
.c-integrations__text {
  margin-bottom: 3rem;
  font-size: 1rem; }

.c-integrations__list {
  margin-top: 3rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  overflow-x: scroll; }
  @media (min-width: 992px) {
    .c-integrations__list {
      overflow-x: unset; } }
.c-integrations__item {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  min-width: 125px;
  background-color: #fff;
  padding: 1rem;
  margin: 0 0.5rem;
  -webkit-box-shadow: 0px 15px 35px rgba(26, 46, 86, 0.03);
          box-shadow: 0px 15px 35px rgba(26, 46, 86, 0.03);
  -webkit-transition: .3s ease box-shadow;
  transition: .3s ease box-shadow;
  text-decoration: none;
  border-radius: 14px; }

.c-integrations__item:hover {
  -webkit-box-shadow: 0px 15px 35px rgba(26, 46, 86, 0.1);
          box-shadow: 0px 15px 35px rgba(26, 46, 86, 0.1); }

.c-integrations__item-logo {
  margin-bottom: 0; }

.c-integrations__item-name {
  font-size: 0.9rem; }

.c-cta {
  padding-top: 1.5rem;
  padding-bottom: 1.5rem; }
  @media (min-width: 768px) {
    .c-cta {
      padding-top: 0;
      padding-bottom: 3rem; } }
.c-cta__box {
  position: relative;
  background: transparent linear-gradient(105deg, #408FEC 0%, #2DABFA 100%) 0% 0% no-repeat padding-box;
  -webkit-box-shadow: 0px 0px 45px #1A2E5624;
          box-shadow: 0px 0px 45px #1A2E5624;
  color: #fff;
  border-radius: 24px;
  padding: 3rem 3rem; }
  @media (min-width: 992px) {
    .c-cta__box {
      padding: 3rem 5rem; } }
.t-gradient-dark-purple .c-cta__box {
  background: transparent linear-gradient(136.62deg, #032139 39.64%, #A31BE2 101.1%); }

.c-cta__subheading {
  text-transform: uppercase;
  font-weight: 600;
  letter-spacing: 1px;
  font-size: 0.75rem;
  color: rgba(255, 255, 255, 0.8);
  margin-bottom: 0.5rem; }

.c-cta__heading {
  padding-top: 0.5rem;
  font-size: 2rem;
  line-height: 1.25;
  font-weight: 700;
  margin-bottom: 1.5rem; }
  @media (min-width: 992px) {
    .c-cta__heading {
      margin-bottom: 0; } }
@media (min-width: 992px) {
  .c-cta__button {
    text-align: right; } }

.c-big-image-boxes {
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
  text-align: center; }
  @media (min-width: 768px) {
    .c-big-image-boxes {
      padding-top: 3rem;
      padding-bottom: 3rem; } }
  @media (min-width: 992px) {
    .c-big-image-boxes {
      padding-top: 5rem;
      padding-bottom: 5rem; } }
.c-big-image-boxes--pink {
  background: #fff2f9; }
  @media (min-width: 992px) {
    .c-big-image-boxes--pink {
      background: -webkit-gradient(linear, left top, left bottom, color-stop(50%, #fff2f9), color-stop(50%, transparent));
      background: linear-gradient(180deg, #fff2f9 50%, transparent 50%); } }
.c-big-image-boxes__heading {
  color: #032139;
  line-height: 1.2;
  padding-top: 1rem;
  margin-top: -1rem;
  margin-bottom: 1.5rem;
  font-weight: 600;
  font-size: 2.5rem;
  text-align: center; }
  .c-big-image-boxes__heading strong {
    color: #408fec; }
  .c-big-image-boxes__heading em {
    font-style: normal;
    -webkit-box-decoration-break: clone;
            box-decoration-break: clone;
    background-image: url('data:image/svg+xml,%3Csvg fill="none" height="10" width="327" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="m1.25872 8.51144c25.68978-1.63598 51.62518-.59174 77.36758-1.07905 27.0407-.50472 54.0997-.20885 81.1577-.01741 27.059.19145 53.31.53953 79.947 1.20088 26.638.66135 54.995-2.38435 82.158 1.34011 5.124.69613 7.335-7.08344 2.159-7.7796-26.374-3.62004-52.766-.76578-79.245-1.49675-27.778-.783181-55.574-.7309691-83.369-.6091408-27.603.1392318-55.205.1566358-82.8077.9920308-26.0232.78318-51.9235.8528-77.700982 4.92534-1.438908.22625-1.105502 2.61061.350952 2.52359z" fill="%23ffdf0f"/%3E%3C/svg%3E');
    background-size: 100% 10px;
    background-repeat: no-repeat;
    background-position: center bottom 11px; }

.t-gradient-purple .c-big-image-boxes__heading {
  color: #032139;
  line-height: 1.2;
  padding-top: 1rem;
  margin-top: -1rem;
  margin-bottom: 1.5rem;
  font-weight: 600;
  font-size: 2.5rem; }
  .t-gradient-purple .c-big-image-boxes__heading strong {
    color: transparent;
    background: linear-gradient(133.83deg, #A31BE2 13.01%, #278FEB 95.86%), url(https://res.cloudinary.com/smartsupp/image/upload/f_auto,dpr_auto,q_auto/v1687167623/assets/gradient/purple_tgoec2.png) repeat;
    -webkit-background-clip: text;
            background-clip: text; }
  .t-gradient-purple .c-big-image-boxes__heading em {
    font-style: normal;
    -webkit-box-decoration-break: clone;
            box-decoration-break: clone;
    background-image: url('data:image/svg+xml,%3Csvg fill="none" height="10" width="327" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="m1.25872 8.51144c25.68978-1.63598 51.62518-.59174 77.36758-1.07905 27.0407-.50472 54.0997-.20885 81.1577-.01741 27.059.19145 53.31.53953 79.947 1.20088 26.638.66135 54.995-2.38435 82.158 1.34011 5.124.69613 7.335-7.08344 2.159-7.7796-26.374-3.62004-52.766-.76578-79.245-1.49675-27.778-.783181-55.574-.7309691-83.369-.6091408-27.603.1392318-55.205.1566358-82.8077.9920308-26.0232.78318-51.9235.8528-77.700982 4.92534-1.438908.22625-1.105502 2.61061.350952 2.52359z" fill="%23ffdf0f"/%3E%3C/svg%3E');
    background-size: 100% 10px;
    background-repeat: no-repeat;
    background-position: center bottom 11px; }

.c-big-image-boxes__image {
  margin-bottom: 1rem; }
  @media (min-width: 992px) {
    .c-big-image-boxes__image {
      margin-bottom: 3rem; } }
@media (max-width: 991.98px) {
  .c-big-image-boxes--pink .c-big-image-boxes__box {
    margin-bottom: 2rem; } }

.c-big-image-boxes--pink .c-big-image-boxes__box-heading {
  font-size: 1.5rem;
  font-weight: 600;
  color: #032139;
  line-height: 1.25;
  margin-bottom: 1rem; }
  @media (min-width: 992px) {
    .c-big-image-boxes--pink .c-big-image-boxes__box-heading {
      font-size: 1.75rem; } }
.c-big-image-boxes--pink .c-big-image-boxes__box-text {
  color: #032139;
  font-size: 0.9rem;
  line-height: 1.75; }

.c-big-image-boxes--gray .c-big-image-boxes__box {
  background-color: #f8f8f9;
  padding: 1.5rem 1rem;
  border-radius: 12px;
  margin-bottom: 1rem; }
  @media (min-width: 992px) {
    .c-big-image-boxes--gray .c-big-image-boxes__box {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      height: 100%;
      margin-bottom: 2rem;
      padding: 1.5rem; } }
.c-big-image-boxes--gray .c-big-image-boxes__box-heading {
  color: #032139;
  line-height: 1.25;
  font-weight: 600;
  margin-bottom: 0.5rem; }

.c-big-image-boxes--gray .c-big-image-boxes__box-text {
  font-size: 1.1rem;
  color: #697987; }

.c-big-image {
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
  text-align: center; }
  @media (min-width: 768px) {
    .c-big-image {
      padding-top: 3rem;
      padding-bottom: 3rem; } }
.c-big-image--left * {
  text-align: left; }

.c-big-image__text {
  color: #4B5258; }
  .c-big-image__text p {
    color: inherit; }
  @media (min-width: 992px) {
    .c-big-image__text {
      max-width: 50%;
      margin: 0 auto 3rem; } }
.c-big-image--left .c-big-image__text {
  margin: 0 0 3rem; }

.c-big-image__buttons {
  margin-top: 1.5rem; }


.c-big-image__text + .c-big-image__image {
  margin-top: 3rem; }

.c-big-image__inner {
  border-radius: 32px; }

.c-big-image--steel .c-big-image__inner {
  background-color: #f2f6fc; }

.c-big-image--steel .c-big-image__text {
  color: #758999; }

.c-big-image__image {
  display: block;
  width: 100%;
  height: auto; }

.c-big-image__links {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  list-style-type: none;
  margin-bottom: 3rem; }

.c-big-image__links-item {
  margin-bottom: 1rem; }

.c-big-image__link {
  position: relative;
  color: #408fec;
  text-decoration: none;
  font-weight: 500;
  padding-right: 0.5rem;
  -webkit-transition: .2s ease-in-out color;
  transition: .2s ease-in-out color; }

.c-big-image__link:hover {
  color: #3074e5; }

.c-big-image__link::after {
  content: '';
  display: block;
  position: absolute;
  width: 1.5em;
  height: 1.5em;
  background-image: url('data:image/svg+xml,%3Csvg fill="none" height="16" viewBox="0 0 30 16" width="30" xmlns="http://www.w3.org/2000/svg"%3E%3Cg stroke="%23408fec" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.7"%3E%3Cpath d="m1.66162 8h26.33838"/%3E%3Cpath d="m21.3384 1 7 7-7 7"/%3E%3C/g%3E%3C/svg%3E');
  background-size: contain;
  background-repeat: no-repeat;
  right: 0;
  bottom: -2px;
  -webkit-transform: translateX(100%);
      -ms-transform: translateX(100%);
          transform: translateX(100%);
  -webkit-transition: .2s ease-in-out transform;
  transition: .2s ease-in-out transform; }

.c-big-image__link:hover::after {
  -webkit-transform: translateX(125%);
      -ms-transform: translateX(125%);
          transform: translateX(125%); }

.c-comparator {
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
  text-align: center; }
  @media (min-width: 768px) {
    .c-comparator {
      padding-top: 3rem;
      padding-bottom: 3rem; } }
  @media (min-width: 992px) {
    .c-comparator {
      padding-top: 5rem;
      padding-bottom: 5rem; } }

.c-comparator__content {
  display: none; }

.c-comparator__content--visible {
  display: block; }

.c-comparator__radio {
  display: none; }

.c-comparator__labels {
  margin-bottom: 1.5rem; }

.c-comparator__label {
  background: transparent;
  border: 0;
  position: relative;
  margin: 0 10px;
  text-transform: uppercase;
  color: #AFAFAF;
  font-weight: 600;
  letter-spacing: 1px;
  cursor: pointer;
  -webkit-transition: .2s ease color;
  transition: .2s ease color; }

.c-comparator__label--first {
  padding-right: 28px; }

.c-comparator__label--first::after {
  content: '';
  display: block;
  position: absolute;
  width: 12px;
  height: 12px;
  top: 5px;
  right: 0;
  background-color: #AFAFAF;
  border-radius: 12px;
  -webkit-transition: .2s ease background-color;
  transition: .2s ease background-color; }

.c-comparator__label--second {
  padding-left: 28px; }

.c-comparator__label--second::before {
  content: '';
  display: block;
  position: absolute;
  width: 12px;
  height: 12px;
  top: 5px;
  left: 0;
  background-color: #AFAFAF;
  border-radius: 12px;
  -webkit-transition: .2s ease background-color;
  transition: .2s ease background-color; }

.c-comparator__radio:checked + .c-comparator__label {
  color: #408fec; }

.c-comparator__radio:checked + .c-comparator__label--first::after,
.c-comparator__radio:checked + .c-comparator__label--second::before {
  background-color: #408fec; }

.c-newsletter {
  padding-top: 1.5rem;
  padding-bottom: 1.5rem; }
  @media (min-width: 768px) {
    .c-newsletter {
      padding-top: 5rem;
      padding-bottom: 3rem; } }
.c-newsletter__box {
  position: relative;
  background-color: #0E73ED;
  color: #fff;
  border-radius: 24px;
  padding: 3rem; }
  @media (min-width: 992px) {
    .c-newsletter__box {
      padding: 2rem 6rem 3rem; } }
.c-newsletter__box::before {
  content: '';
  position: absolute;
  display: block;
  width: 65px;
  height: 65px;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  top: 0;
  left: 0;
  background-color: rgba(253, 189, 223, 0.25);
  border-radius: 30px; }

.c-newsletter__box::after {
  content: '';
  position: absolute;
  display: block;
  width: 8rem;
  height: 8rem;
  left: 50%;
  -webkit-transform: rotate(-45deg) translateY(-15%);
      -ms-transform: rotate(-45deg) translateY(-15%);
          transform: rotate(-45deg) translateY(-15%);
  opacity: 0.25;
  background-image: url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" width="129" height="129"%3E%3Cpath stroke="none" fill="%2368B3FF" d="M34.189110867545 21.557713659401a35 35 0 0 1 60.621778264911 0l29.378221735089 50.884572681199a35 35 0 0 1 -30.310889132455 52.5l-58.756443470179 0a35 35 0 0 1 -30.310889132455 -52.5"%3E%3C/path%3E%3C/svg%3E');
  background-size: 100%; }

.c-newsletter__heading {
  font-size: 2rem;
  line-height: 1.25;
  font-weight: 600;
  margin-bottom: 1.5rem; }
  @media (min-width: 992px) {
    .c-newsletter__heading {
      margin-bottom: 0; } }
.c-newsletter__subheading {
  font-size: 0.85rem;
  text-transform: uppercase;
  font-weight: 600;
  letter-spacing: 1px;
  color: #A9D1FF;
  margin-bottom: 1.5rem; }

.c-newsletter__input {
  display: block;
  width: 100%;
  background: transparent;
  font-size: 0.66rem;
  letter-spacing: 1px;
  border: 0;
  border-bottom: 1px solid #fff;
  border-radius: 0;
  margin-bottom: 1.5rem;
  padding: 0.25rem 0;
  color: #fff; }

.c-newsletter__input:focus {
  outline: 0; }

.c-newsletter__input::-webkit-input-placeholder {
  color: #eee;
  text-transform: uppercase; }

.c-newsletter__input::-moz-placeholder {
  color: #eee;
  opacity: 1;
  text-transform: uppercase; }

.c-newsletter__input:-ms-input-placeholder {
  color: #eee;
  text-transform: uppercase; }

.c-newsletter__input::-ms-input-placeholder {
  color: #eee;
  text-transform: uppercase; }

.c-newsletter__input::placeholder {
  color: #eee;
  text-transform: uppercase; }

.c-newsletter__consent {
  margin-top: 1rem;
  font-size: 0.7rem;
  line-height: 1.5; }

.c-breadcrumbs {
  margin: 3rem 0 1rem; }
  @media (min-width: 992px) {
    .c-breadcrumbs {
      margin: 1.5rem 0 3rem; } }
.c-breadcrumbs__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  list-style-type: none; }

.c-breadcrumbs__item {
  position: relative;
  margin-right: 1.5rem; }

.c-breadcrumbs__item:not(:first-child) {
  padding-top: 2px; }

.c-breadcrumbs__item:not(:last-child)::after {
  content: '';
  display: block;
  position: absolute;
  width: 1.5rem;
  height: 1.5rem;
  top: 0;
  right: -1.5rem;
  background-image: url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" height="24px" viewBox="0 0 24 24" width="24px" fill="%23408fec"%3E%3Cpath d="M0 0h24v24H0V0z" fill="none"/%3E%3Cpath d="M8.59 16.59L13.17 12 8.59 7.41 10 6l6 6-6 6-1.41-1.41z"/%3E%3C/svg%3E');
  background-position: center;
  background-size: contain; }

.c-breadcrumbs__item:last-child .c-breadcrumbs__link {
  font-weight: 700 !important; }

.c-breadcrumbs__item:first-child .c-breadcrumbs__link {
  display: inline-block;
  width: 1.5rem;
  height: 1.5rem; }

.c-breadcrumbs__link {
  color: #408fec;
  text-decoration: none;
  font-weight: 500;
  -webkit-transition: 0.15s ease-in-out color;
  transition: 0.15s ease-in-out color; }

.c-breadcrumbs__link:hover {
  color: #3074e5; }

.c-product-news {
  padding-top: 1rem; }
  @media (min-width: 992px) {
    .c-product-news {
      padding-top: 3rem; } }

.c-product-news__list {
  list-style-type: none; }

.c-product-news__item {
  margin-bottom: 6rem; }
  @media (max-width: 1199.98px) {
    .c-product-news__item {
      margin-bottom: 3rem;
      -webkit-box-shadow: 0px 15px 35px #21328A14;
              box-shadow: 0px 15px 35px #21328A14;
      border-radius: 30px;
      padding: 1.5rem;
      position: relative;
      border: 4px solid white; } }
.c-product-news__item-link {
  text-decoration: none;
  -webkit-transition: 0.15s ease-in-out color;
  transition: 0.15s ease-in-out color; }

.c-product-news__item-link:hover {
  color: #408fec; }

.c-product-news__item-heading {
  font-size: 2rem;
  margin-bottom: 1.5rem; }
  @media (max-width: 1199.98px) {
    .c-product-news__item-heading {
      font-size: 1.5rem;
      line-height: 1.4; } }
@media (min-width: 992px) {
  .c-product-news__item-aside {
    text-align: right; } }

.c-product-news__item-category {
  background-color: #408fec;
  color: #fff;
  font-weight: 600;
  font-size: 1rem;
  display: inline-block;
  border-radius: 6px;
  margin-bottom: 1rem;
  padding: 0.5rem 1rem; }
  @media (min-width: 992px) {
    .c-product-news__item-category {
      border-radius: 8px;
      font-size: 1.1rem;
      text-align: left;
      padding: 1rem 1.5rem;
      margin-top: 53px;
      -webkit-transform: translateY(-25%);
          -ms-transform: translateY(-25%);
              transform: translateY(-25%); } }
@media (min-width: 992px) {
  .c-product-news__item-main {
    margin-left: 1rem;
    padding: 3rem;
    -webkit-box-shadow: 0px 15px 35px #21328A14;
            box-shadow: 0px 15px 35px #21328A14;
    border-radius: 30px;
    position: relative;
    border: 4px solid white; } }

@media (min-width: 992px) {
  .c-product-news__item-main::before {
    content: "";
    position: absolute;
    left: -20px;
    top: 50px;
    margin: auto;
    width: 0;
    height: 0;
    border-right: 20px solid white;
    border-top: 14px solid transparent;
    border-bottom: 14px solid transparent;
    z-index: 1; } }

.c-product-news__item-date {
  display: block;
  color: #408fec;
  font-weight: 600;
  font-size: 0.9rem;
  margin-bottom: 1rem; }

.c-product-news__item-content h1 {
  font-size: 2rem;
  line-height: 1.25;
  font-weight: 700;
  margin-bottom: 1rem; }
  @media (min-width: 992px) {
    .c-product-news__item-content h1 {
      font-size: 2.75rem; } }
.c-product-news__item-content h2 {
  color: #0E73ED;
  line-height: 1.25;
  font-size: 2rem;
  margin-top: 1.5rem;
  margin-bottom: 1.5rem; }
  @media (min-width: 992px) {
    .c-product-news__item-content h2 {
      line-height: 1.5; } }
.c-product-news__item-content h3 {
  font-size: 1.33rem;
  margin-bottom: 1.5rem;
  line-height: 1.5; }

.c-product-news__item-content p {
  color: #032139;
  font-size: 1rem;
  margin-bottom: 1.5rem; }

.c-product-news__item-content strong {
  font-weight: 700; }

.c-product-news__item-content a:not(.u-btn) {
  font-weight: 700;
  text-decoration: none;
  color: #408fec;
  background: transparent;
  -webkit-transition: 0.1s ease-in-out color;
  transition: 0.1s ease-in-out color; }

.c-product-news__item-content a:not(.u-btn):hover {
  color: #3074e5; }

.c-product-news__item-content .u-btn {
  margin-bottom: 1.5rem; }

.c-product-news__item-content ul,
.c-product-news__item-content ol {
  padding-left: 1.5rem;
  margin-bottom: 1.5rem; }

.c-product-news__item-content li {
  margin-bottom: 0.5rem; }

.c-product-news__item-content iframe,
.c-product-news__item-content img {
  margin-bottom: 1.5rem; }

.c-product-news__item-content iframe {
  width: auto !important;
  height: auto !important; }

.c-hero-triangle-image {
  padding-top: 4rem; }
  @media (min-width: 992px) {
    .c-hero-triangle-image {
      padding-top: 0; } }
.c-hero-triangle-image {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }
  @media (min-width: 992px) {
    .c-hero-triangle-image {
      min-height: 80vh; } }
.c-hero-triangle-image__heading {
  font-size: 2.5rem;
  line-height: 1.25;
  font-weight: 600;
  color: #032139; }
  @media (min-width: 992px) {
    .c-hero-triangle-image__heading {
      font-size: 3.5rem; } }
.c-hero-triangle-image__subheading {
  color: #fb53b2;
  text-transform: uppercase;
  font-size: 0.75rem;
  letter-spacing: 1px;
  font-weight: 500;
  margin-bottom: 1rem; }

.c-hero-triangle-image__subtext {
  margin-top: 1.5rem;
  font-weight: 500; }

.c-hero-triangle-image__image-wrapper {
  display: none; }
  @media (min-width: 992px) {
    .c-hero-triangle-image__image-wrapper {
      display: block;
      position: relative; } }
.c-hero-triangle-image__image-wrapper::before {
  content: '';
  position: absolute;
  display: block;
  width: 75px;
  height: 75px;
  border-radius: 75px;
  background-color: rgba(237, 83, 171, 0.3);
  top: 125px;
  left: 60px;
  z-index: 100; }

.c-hero-triangle-image__image-wrapper::after {
  content: '';
  position: absolute;
  display: block;
  width: 150px;
  height: 150px;
  border-radius: 150px;
  background-color: rgba(64, 143, 236, 0.3);
  bottom: 3rem;
  left: 100px; }

.c-hero-triangle-image--circle .c-hero-triangle-image__image-wrapper::before {
  top: 25px;
  left: 0; }

.c-hero-triangle-image--circle .c-hero-triangle-image__image-wrapper::after {
  bottom: -50px;
  right: -50px;
  left: unset; }

.c-hero-triangle-image:not(.c-hero-triangle-image--circle) .c-hero-triangle-image__image {
  -webkit-clip-path: url(#heroTriangleImageClip);
          clip-path: url(#heroTriangleImageClip); }

.c-hero-triangle-image--circle .c-hero-triangle-image__image {
  border-radius: 1000px;
  -webkit-box-shadow: 15px 25px 50px #4090ec49;
          box-shadow: 15px 25px 50px #4090ec49; }

.c-databoxes {
  padding-top: 1.5rem;
  padding-bottom: 1.5rem; }
  @media (min-width: 768px) {
    .c-databoxes {
      padding-top: 3rem;
      padding-bottom: 3rem; } }
  @media (min-width: 992px) {
    .c-databoxes {
      padding-top: 5rem;
      padding-bottom: 5rem; } }
.c-databoxes__box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-shadow: 0px 15px 35px #21328A14;
          box-shadow: 0px 15px 35px #21328A14;
  border-radius: 24px;
  color: #408fec;
  padding: 1.5rem; }

.c-databoxes__box-number {
  font-size: 3.75rem;
  font-weight: 600;
  line-height: 1.2;
  padding-right: 1rem;
  white-space: nowrap; }

.c-databoxes__box-description {
  font-size: 1.1rem;
  font-weight: 500; }

.c-databoxes--col .c-databoxes__box {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-align: center;
  min-height: 10rem; }

.c-databoxes--col .c-databoxes__box-number {
  font-size: 2rem;
  font-weight: 700;
  padding-right: 0;
  margin-bottom: 0.5rem;
  white-space: initial; }

.c-databoxes--col .c-databoxes__box-description {
  font-weight: 400; }

.c-highlight-box-with-aside {
  padding-top: 1.5rem;
  padding-bottom: 1.5rem; }
  @media (min-width: 768px) {
    .c-highlight-box-with-aside {
      padding-top: 3rem;
      padding-bottom: 3rem; } }
  @media (min-width: 992px) {
    .c-highlight-box-with-aside {
      padding-top: 5rem;
      padding-bottom: 5rem; } }
.c-highlight-box-with-aside__heading {
  font-size: 2rem;
  color: #408fec;
  text-transform: uppercase;
  margin-bottom: 1.5rem; }

.c-highlight-box-with-aside__text {
  font-size: 1.1rem; }
  @media (min-width: 992px) {
    .c-highlight-box-with-aside__text {
      font-size: 1.5rem; } }
  .c-highlight-box-with-aside__text p {
    font-size: 1.1rem; }
    @media (min-width: 992px) {
      .c-highlight-box-with-aside__text p {
        font-size: 1.5rem; } }
  .c-highlight-box-with-aside__text a {
    font-weight: bold;
    color: #408fec;
    -webkit-transition: 0.15s ease-in-out color;
    transition: 0.15s ease-in-out color; }
  .c-highlight-box-with-aside__text a:hover {
    color: #3074e5; }

.c-highlight-box-with-aside__box {
  position: relative;
  background-color: #ecf4fd;
  border-radius: 0 24px 24px 0;
  padding: 3rem 1rem 3rem 0; }
  @media (min-width: 992px) {
    .c-highlight-box-with-aside__box {
      padding: 3rem 3rem 3rem 0; } }
.c-highlight-box-with-aside__box::before {
  content: '';
  display: block;
  position: absolute;
  background-color: #ecf4fd;
  top: 0;
  bottom: 0;
  left: 0;
  padding-left: 100%;
  -webkit-transform: translateX(-100%);
      -ms-transform: translateX(-100%);
          transform: translateX(-100%); }

.c-highlight-box-with-aside__aside {
  padding-top: 3rem; }
  @media (min-width: 992px) {
    .c-highlight-box-with-aside__aside {
      padding-top: 0;
      padding-left: 1.5rem; } }
.c-highlight-box-with-aside__aside-datapiece {
  margin-bottom: 1rem; }

.c-highlight-box-with-aside__aside-datapiece-heading {
  color: #fb53b2;
  font-size: 0.85rem;
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 1px;
  margin-bottom: 0.5rem; }
  @media (min-width: 992px) {
    .c-highlight-box-with-aside__aside-datapiece-heading {
      font-size: 0.75rem; } }
.c-highlight-box-with-aside__aside-datapiece-content {
  color: #032139;
  font-size: 1rem; }
  .c-highlight-box-with-aside__aside-datapiece-content ul, .c-highlight-box-with-aside__aside-datapiece-content ol {
    margin-left: 1rem; }
  .c-highlight-box-with-aside__aside-datapiece-content li p {
    font-size: inherit; }
  @media (min-width: 992px) {
    .c-highlight-box-with-aside__aside-datapiece-content {
      font-size: 0.9rem; } }
.c-highlight-box-with-aside__undertext {
  font-size: 1.1rem;
  line-height: 1.6;
  margin-top: 3rem; }

.c-quote {
  padding-top: 1.5rem;
  padding-bottom: 1.5rem; }
  @media (min-width: 768px) {
    .c-quote {
      padding-top: 3rem;
      padding-bottom: 3rem; } }
  @media (min-width: 992px) {
    .c-quote {
      padding-top: 5rem;
      padding-bottom: 5rem; } }
.c-quote__box {
  position: relative;
  padding: 2.25rem;
  background-color: #ffe6f4;
  border-radius: 24px;
  -webkit-box-shadow: 0px 15px 35px #ED53AB29;
          box-shadow: 0px 15px 35px #ED53AB29; }
  @media (min-width: 768px) {
    .c-quote__box {
      padding: 3rem 4rem; } }
  @media (min-width: 992px) {
    .c-quote__box {
      padding: 4rem 6rem;
      margin: 0 1.5rem; } }
.c-quote__box::before {
  content: '';
  display: block;
  position: absolute;
  top: 3rem;
  right: 3rem;
  width: 20px;
  height: 20px;
  border-radius: 20px;
  background-color: rgba(245, 214, 59, 0.3); }

.c-quote__box::after {
  content: '';
  display: block;
  position: absolute;
  right: 7rem;
  background-color: rgba(63, 143, 235, 0.3); }
  @media (min-width: 768px) {
    .c-quote__box::after {
      bottom: 3rem;
      width: 35px;
      height: 35px;
      border-radius: 35px; } }
.c-quote__box-content-quote {
  position: relative;
  font-size: 1.5rem;
  line-height: 1.45;
  font-weight: 600;
  margin-bottom: 1.5rem; }
  @media (min-width: 992px) {
    .c-quote__box-content-quote {
      margin-bottom: 1rem;
      font-size: 2rem; } }
.c-quote__box-content-quote::after {
  content: '';
  display: block;
  position: absolute;
  right: -1.5rem;
  bottom: -3rem;
  width: 20px;
  height: 20px;
  border-radius: 20px;
  background-color: #ffc9e8; }

.c-quote__box-content-subtext {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 1rem;
  line-height: 1.4;
  position: relative; }
  @media (min-width: 992px) {
    .c-quote__box-content-subtext {
      font-size: 0.85rem; } }
.c-quote__box-image-wrapper {
  position: relative;
  text-align: center; }

@media (min-width: 992px) {
  .c-quote__box-image-wrapper::before {
    content: '';
    display: block;
    position: absolute;
    background-image: url('data:image/svg+xml,%3Csvg height="102.834" viewBox="0 0 125.354 102.834" width="125.354" xmlns="http://www.w3.org/2000/svg"%3E%3Cg fill="none" stroke="%23fff" stroke-linecap="round" stroke-width="8"%3E%3Cpath d="m136.6 81.891c-70.212 4.146-81.485-64.66-54.133-50.691s-49.967 28.074-49.967 28.074" transform="matrix(.96126169617 .27563735755 -.27563735755 .96126169617 -3.0425406421 -32.01776511022)"/%3E%3Cpath d="m0 1.771c12.2 1.254 19.3 2.423 19.3 2.423" transform="matrix(.81915204243 -.57357643161 .57357643161 .81915204243 95.33581144574 93.11609331926)"/%3E%3Cpath d="m.652 4.447c9.192-5.1 20.042-3.073 20.042-3.073" transform="matrix(-.55919289683 -.829037572 .829037572 -.55919289683 110.70689862938 87.10709990282)"/%3E%3C/g%3E%3C/svg%3E');
    background-size: contain;
    background-repeat: no-repeat;
    top: 0;
    left: 0;
    width: 72px;
    height: 72px; } }

@media (min-width: 1200px) {
  .c-quote__box-image-wrapper::before {
    top: 1rem;
    left: 0;
    width: 125px;
    height: 125px; } }

@media (min-width: 992px) {
  .c-quote__box-image-wrapper::after {
    content: '';
    display: block;
    position: absolute;
    background-image: url('data:image/svg+xml,%3Csvg height="61.338" viewBox="0 0 60.626 61.338" width="60.626" xmlns="http://www.w3.org/2000/svg"%3E%3Cg fill="none" stroke="%23fff" stroke-linecap="round" stroke-width="8"%3E%3Cpath d="m0 0 4.812 12.439" transform="matrix(-.588 .809 -.809 -.588 53.449349 35.549768)"/%3E%3Cpath d="m0 4.659 12.137-4.659" transform="matrix(-.588 .809 -.809 -.588 30.911301 43.526357)"/%3E%3Cpath d="m0 4.659 12.137-4.659" transform="matrix(-.588 .809 -.809 -.588 40.392346 9.179447)"/%3E%3Cpath d="m5.685 12.931-5.685-12.931" transform="matrix(-.588 .809 -.809 -.588 21.214819 26.129058)"/%3E%3C/g%3E%3C/svg%3E');
    background-size: contain;
    background-repeat: no-repeat;
    top: 1rem;
    right: 1rem;
    width: 48px;
    height: 48px; } }

@media (min-width: 1200px) {
  .c-quote__box-image-wrapper::after {
    top: 1rem;
    right: 3rem;
    width: 60px;
    height: 60px; } }

.c-quote__box-image {
  display: none; }
  @media (min-width: 992px) {
    .c-quote__box-image {
      display: inline-block;
      max-width: 65%; } }
.c-quote__box-image-mobile {
  width: 64px;
  height: 64px;
  margin-right: 1rem; }
  @media (min-width: 992px) {
    .c-quote__box-image-mobile {
      display: none; } }
@media (max-width: 991.98px) {
  .c-quote__box-content-subtext::before {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    left: -1rem;
    width: 32px;
    height: 32px;
    background-image: url('data:image/svg+xml,%3Csvg height="102.834" viewBox="0 0 125.354 102.834" width="125.354" xmlns="http://www.w3.org/2000/svg"%3E%3Cg fill="none" stroke="%23fff" stroke-linecap="round" stroke-width="8"%3E%3Cpath d="m136.6 81.891c-70.212 4.146-81.485-64.66-54.133-50.691s-49.967 28.074-49.967 28.074" transform="matrix(.96126169617 .27563735755 -.27563735755 .96126169617 -3.0425406421 -32.01776511022)"/%3E%3Cpath d="m0 1.771c12.2 1.254 19.3 2.423 19.3 2.423" transform="matrix(.81915204243 -.57357643161 .57357643161 .81915204243 95.33581144574 93.11609331926)"/%3E%3Cpath d="m.652 4.447c9.192-5.1 20.042-3.073 20.042-3.073" transform="matrix(-.55919289683 -.829037572 .829037572 -.55919289683 110.70689862938 87.10709990282)"/%3E%3C/g%3E%3C/svg%3E');
    background-size: contain;
    background-repeat: no-repeat; } }

@media (max-width: 991.98px) {
  .c-quote__box-content-subtext::after {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    left: 48px;
    width: 20px;
    height: 20px;
    background-image: url('data:image/svg+xml,%3Csvg height="61.338" viewBox="0 0 60.626 61.338" width="60.626" xmlns="http://www.w3.org/2000/svg"%3E%3Cg fill="none" stroke="%23fff" stroke-linecap="round" stroke-width="8"%3E%3Cpath d="m0 0 4.812 12.439" transform="matrix(-.588 .809 -.809 -.588 53.449349 35.549768)"/%3E%3Cpath d="m0 4.659 12.137-4.659" transform="matrix(-.588 .809 -.809 -.588 30.911301 43.526357)"/%3E%3Cpath d="m0 4.659 12.137-4.659" transform="matrix(-.588 .809 -.809 -.588 40.392346 9.179447)"/%3E%3Cpath d="m5.685 12.931-5.685-12.931" transform="matrix(-.588 .809 -.809 -.588 21.214819 26.129058)"/%3E%3C/g%3E%3C/svg%3E');
    background-size: contain;
    background-repeat: no-repeat; } }

.c-simple-text {
  padding-top: 1.5rem;
  padding-bottom: 1.5rem; }
  @media (min-width: 768px) {
    .c-simple-text {
      padding-top: 3rem;
      padding-bottom: 3rem; } }
  @media (min-width: 992px) {
    .c-simple-text {
      padding-top: 5rem;
      padding-bottom: 5rem; } }

.c-iconboxes {
  padding-top: 1.5rem;
  padding-bottom: 1.5rem; }
  @media (min-width: 768px) {
    .c-iconboxes {
      padding-top: 3rem;
      padding-bottom: 3rem; } }
  @media (min-width: 992px) {
    .c-iconboxes {
      padding-top: 5rem;
      padding-bottom: 5rem; } }

.c-iconboxes__item {
  text-align: center;
  margin-bottom: 1.5rem; }
  @media (min-width: 992px) {
    .c-iconboxes__item {
      margin-bottom: 0; } }
.c-iconboxes__box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  min-height: 350px;
  padding: 1.5rem;
  border-radius: 21px;
  -webkit-box-shadow: 0px 15px 35px #21328A14;
          box-shadow: 0px 15px 35px #21328A14; }

.c-iconboxes__item-number {
  font-weight: 600;
  font-size: 2.5rem; }
  @media (min-width: 1200px) {
    .c-iconboxes__item-number {
      font-size: 3.5rem; } }
.c-iconboxes__item-textabove {
  margin-top: 1rem; }

.c-iconboxes__item-textabove,
.c-iconboxes__item-textbelow {
  font-weight: 600; }

.c-iconboxes__item-image {
  width: auto;
  max-height: 100px; }

.c-iconboxes__underbox {
  padding-top: 1.5rem;
  font-size: 1.1rem; }

.c-vertical-tabs-with-image {
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
  text-align: center; }
  @media (min-width: 768px) {
    .c-vertical-tabs-with-image {
      padding-top: 3rem;
      padding-bottom: 3rem; } }
  @media (min-width: 992px) {
    .c-vertical-tabs-with-image {
      padding-top: 5rem;
      padding-bottom: 5rem; } }
.c-vertical-tabs-with-image__heading {
  color: #032139;
  line-height: 1.2;
  padding-top: 1rem;
  margin-top: -1rem;
  margin-bottom: 1.5rem;
  font-weight: 600;
  font-size: 2.5rem; }
  .c-vertical-tabs-with-image__heading strong {
    color: #408fec; }
  .c-vertical-tabs-with-image__heading em {
    font-style: normal;
    -webkit-box-decoration-break: clone;
            box-decoration-break: clone;
    background-image: url('data:image/svg+xml,%3Csvg fill="none" height="10" width="327" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="m1.25872 8.51144c25.68978-1.63598 51.62518-.59174 77.36758-1.07905 27.0407-.50472 54.0997-.20885 81.1577-.01741 27.059.19145 53.31.53953 79.947 1.20088 26.638.66135 54.995-2.38435 82.158 1.34011 5.124.69613 7.335-7.08344 2.159-7.7796-26.374-3.62004-52.766-.76578-79.245-1.49675-27.778-.783181-55.574-.7309691-83.369-.6091408-27.603.1392318-55.205.1566358-82.8077.9920308-26.0232.78318-51.9235.8528-77.700982 4.92534-1.438908.22625-1.105502 2.61061.350952 2.52359z" fill="%23ffdf0f"/%3E%3C/svg%3E');
    background-size: 100% 10px;
    background-repeat: no-repeat;
    background-position: center bottom 11px; }

.t-gradient-purple .c-vertical-tabs-with-image__heading {
  color: #032139;
  line-height: 1.2;
  padding-top: 1rem;
  margin-top: -1rem;
  margin-bottom: 1.5rem;
  font-weight: 600;
  font-size: 2.5rem; }
  .t-gradient-purple .c-vertical-tabs-with-image__heading strong {
    color: transparent;
    background: linear-gradient(133.83deg, #A31BE2 13.01%, #278FEB 95.86%), url(https://res.cloudinary.com/smartsupp/image/upload/f_auto,dpr_auto,q_auto/v1687167623/assets/gradient/purple_tgoec2.png) repeat;
    -webkit-background-clip: text;
            background-clip: text; }
  .t-gradient-purple .c-vertical-tabs-with-image__heading em {
    font-style: normal;
    -webkit-box-decoration-break: clone;
            box-decoration-break: clone;
    background-image: url('data:image/svg+xml,%3Csvg fill="none" height="10" width="327" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="m1.25872 8.51144c25.68978-1.63598 51.62518-.59174 77.36758-1.07905 27.0407-.50472 54.0997-.20885 81.1577-.01741 27.059.19145 53.31.53953 79.947 1.20088 26.638.66135 54.995-2.38435 82.158 1.34011 5.124.69613 7.335-7.08344 2.159-7.7796-26.374-3.62004-52.766-.76578-79.245-1.49675-27.778-.783181-55.574-.7309691-83.369-.6091408-27.603.1392318-55.205.1566358-82.8077.9920308-26.0232.78318-51.9235.8528-77.700982 4.92534-1.438908.22625-1.105502 2.61061.350952 2.52359z" fill="%23ffdf0f"/%3E%3C/svg%3E');
    background-size: 100% 10px;
    background-repeat: no-repeat;
    background-position: center bottom 11px; }

.t-gradient-dark-purple .c-vertical-tabs-with-image__heading {
  color: #032139;
  line-height: 1.2;
  padding-top: 1rem;
  margin-top: -1rem;
  margin-bottom: 1.5rem;
  font-weight: 600;
  font-size: 2.5rem; }
  .t-gradient-dark-purple .c-vertical-tabs-with-image__heading strong {
    color: transparent;
    background: linear-gradient(270.56deg, #A31BE2 31.5%, #032139 79.91%);
    -webkit-background-clip: text;
            background-clip: text; }
  .t-gradient-dark-purple .c-vertical-tabs-with-image__heading em {
    font-style: normal;
    -webkit-box-decoration-break: clone;
            box-decoration-break: clone;
    background-image: url('data:image/svg+xml,%3Csvg fill="none" height="10" width="327" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="m1.25872 8.51144c25.68978-1.63598 51.62518-.59174 77.36758-1.07905 27.0407-.50472 54.0997-.20885 81.1577-.01741 27.059.19145 53.31.53953 79.947 1.20088 26.638.66135 54.995-2.38435 82.158 1.34011 5.124.69613 7.335-7.08344 2.159-7.7796-26.374-3.62004-52.766-.76578-79.245-1.49675-27.778-.783181-55.574-.7309691-83.369-.6091408-27.603.1392318-55.205.1566358-82.8077.9920308-26.0232.78318-51.9235.8528-77.700982 4.92534-1.438908.22625-1.105502 2.61061.350952 2.52359z" fill="%23ffdf0f"/%3E%3C/svg%3E');
    background-size: 100% 10px;
    background-repeat: no-repeat;
    background-position: center bottom 11px; }

.c-vertical-tabs-with-image__radio {
  display: none; }

.c-vertical-tabs-with-image__image {
  display: none; }
  @media (max-width: 991.98px) {
    .c-vertical-tabs-with-image__image {
      margin-top: 1.5rem; } }
.c-vertical-tabs-with-image__tabs {
  margin-top: 1rem; }

.c-vertical-tabs-with-image__radio--0:checked ~ .c-vertical-tabs-width-image__image-wrapper .c-vertical-tabs-with-image__image--0 {
  display: block; }

.c-vertical-tabs-with-image__radio--0:checked ~ .c-vertical-tabs-width-image__label-wrapper .c-vertical-tabs-with-image__label--0 {
  background: #F8F8F9 0% 0% no-repeat padding-box;
  -webkit-box-shadow: 0px 2px 12px #21328A26;
          box-shadow: 0px 2px 12px #21328A26; }

.c-vertical-tabs-with-image__radio--0:checked ~ .c-vertical-tabs-width-image__label-wrapper .c-vertical-tabs-with-image__label--0 .c-vertical-tabs-with-image__label-text {
  display: block; }

.c-vertical-tabs-with-image__radio--1:checked ~ .c-vertical-tabs-width-image__image-wrapper .c-vertical-tabs-with-image__image--1 {
  display: block; }

.c-vertical-tabs-with-image__radio--1:checked ~ .c-vertical-tabs-width-image__label-wrapper .c-vertical-tabs-with-image__label--1 {
  background: #F8F8F9 0% 0% no-repeat padding-box;
  -webkit-box-shadow: 0px 2px 12px #21328A26;
          box-shadow: 0px 2px 12px #21328A26; }

.c-vertical-tabs-with-image__radio--1:checked ~ .c-vertical-tabs-width-image__label-wrapper .c-vertical-tabs-with-image__label--1 .c-vertical-tabs-with-image__label-text {
  display: block; }

.c-vertical-tabs-with-image__radio--2:checked ~ .c-vertical-tabs-width-image__image-wrapper .c-vertical-tabs-with-image__image--2 {
  display: block; }

.c-vertical-tabs-with-image__radio--2:checked ~ .c-vertical-tabs-width-image__label-wrapper .c-vertical-tabs-with-image__label--2 {
  background: #F8F8F9 0% 0% no-repeat padding-box;
  -webkit-box-shadow: 0px 2px 12px #21328A26;
          box-shadow: 0px 2px 12px #21328A26; }

.c-vertical-tabs-with-image__radio--2:checked ~ .c-vertical-tabs-width-image__label-wrapper .c-vertical-tabs-with-image__label--2 .c-vertical-tabs-with-image__label-text {
  display: block; }

.c-vertical-tabs-with-image__radio--3:checked ~ .c-vertical-tabs-width-image__image-wrapper .c-vertical-tabs-with-image__image--3 {
  display: block; }

.c-vertical-tabs-with-image__radio--3:checked ~ .c-vertical-tabs-width-image__label-wrapper .c-vertical-tabs-with-image__label--3 {
  background: #F8F8F9 0% 0% no-repeat padding-box;
  -webkit-box-shadow: 0px 2px 12px #21328A26;
          box-shadow: 0px 2px 12px #21328A26; }

.c-vertical-tabs-with-image__radio--3:checked ~ .c-vertical-tabs-width-image__label-wrapper .c-vertical-tabs-with-image__label--3 .c-vertical-tabs-with-image__label-text {
  display: block; }

.c-vertical-tabs-with-image__label {
  display: block;
  text-align: left;
  border: 2px solid #FFFFFF;
  background-color: #fff;
  cursor: pointer;
  border-radius: 16px;
  -webkit-transition: 0.15s ease-in-out background-color, 0.15s ease-in-out box-shadow;
  transition: 0.15s ease-in-out background-color, 0.15s ease-in-out box-shadow;
  padding: 1rem 1.5rem; }
  @media (min-width: 992px) {
    .c-vertical-tabs-with-image__label {
      padding: 1.5rem 3rem; } }
.c-vertical-tabs-with-image__label:not(:last-child) {
  margin-bottom: 0.5rem; }

.c-vertical-tabs-with-image__label:hover {
  background: #F8F8F9 0% 0% no-repeat padding-box;
  -webkit-box-shadow: 0px 2px 12px #21328A26;
          box-shadow: 0px 2px 12px #21328A26; }

.c-vertical-tabs-with-image__label-title {
  font-size: 1.33rem;
  font-weight: 600; }

.c-vertical-tabs-with-image__label-text {
  display: none;
  margin-top: 0.25rem;
  color: #697987; }

@media (max-width: 991.98px) {
  .c-vertical-tabs-width-image__label-wrapper {
    -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
            order: -1; } }

.c-vertical-tabs-automatic {
  padding-top: 1.5rem;
  padding-bottom: 1.5rem; }
  @media (min-width: 768px) {
    .c-vertical-tabs-automatic {
      padding-top: 3rem;
      padding-bottom: 3rem; } }
  @media (min-width: 992px) {
    .c-vertical-tabs-automatic {
      padding-top: 5rem;
      padding-bottom: 5rem; } }
.c-vertical-tabs-automatic__heading {
  color: #032139;
  line-height: 1.2;
  padding-top: 1rem;
  margin-top: -1rem;
  margin-bottom: 1.5rem;
  font-weight: 600;
  font-size: 2.5rem;
  line-height: 1.25;
  text-align: center; }
  .c-vertical-tabs-automatic__heading strong {
    color: #6E4EE7; }
  .c-vertical-tabs-automatic__heading em {
    font-style: normal;
    -webkit-box-decoration-break: clone;
            box-decoration-break: clone;
    background-image: url('data:image/svg+xml,%3Csvg fill="none" height="10" width="327" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="m1.25872 8.51144c25.68978-1.63598 51.62518-.59174 77.36758-1.07905 27.0407-.50472 54.0997-.20885 81.1577-.01741 27.059.19145 53.31.53953 79.947 1.20088 26.638.66135 54.995-2.38435 82.158 1.34011 5.124.69613 7.335-7.08344 2.159-7.7796-26.374-3.62004-52.766-.76578-79.245-1.49675-27.778-.783181-55.574-.7309691-83.369-.6091408-27.603.1392318-55.205.1566358-82.8077.9920308-26.0232.78318-51.9235.8528-77.700982 4.92534-1.438908.22625-1.105502 2.61061.350952 2.52359z" fill="%23ffdf0f"/%3E%3C/svg%3E');
    background-size: 100% 10px;
    background-repeat: no-repeat;
    background-position: center bottom 11px; }

.c-vertical-tabs-automatic__text {
  text-align: center;
  color: #7E8991;
  margin-bottom: 3rem; }

.c-vertical-tabs-automatic__tab-radio {
  display: none; }

.c-vertical-tabs-automatic__tab-icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 1.5em;
  height: 1.5em;
  margin-top: -5px; }

.c-vertical-tabs-automatic__tab-icon svg {
  width: 100%;
  height: 100%;
  max-width: 100%;
  max-height: 100%; }

.c-vertical-tabs-automatic__tab-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0.75rem;
  cursor: pointer;
  font-size: 24px;
  font-weight: 600;
  -webkit-transition: 0.2s ease-in-out color;
  transition: 0.2s ease-in-out color; }

@media (min-width: 992px) {
  .c-vertical-tabs-automatic__tab-radio:checked + .c-vertical-tabs-automatic__tab .c-vertical-tabs-automatic__tab-header {
    color: #1774E2; } }

@media (min-width: 992px) {
  .c-vertical-tabs-automatic--purple .c-vertical-tabs-automatic__tab-radio:checked + .c-vertical-tabs-automatic__tab .c-vertical-tabs-automatic__tab-header {
    color: #6E4EE7; } }

.c-vertical-tabs-automatic__tab-progress {
  display: none; }

.c-vertical-tabs-automatic__tab-radio:checked + .c-vertical-tabs-automatic__tab .c-vertical-tabs-automatic__tab-progress {
  display: none;
  margin-top: 1.25rem;
  height: 2px;
  background-color: #ECF4FD;
  width: 100%; }
  @media (min-width: 992px) {
    .c-vertical-tabs-automatic__tab-radio:checked + .c-vertical-tabs-automatic__tab .c-vertical-tabs-automatic__tab-progress {
      display: block; } }
.c-vertical-tabs-automatic__tab-progress-bar {
  display: block;
  height: 2px;
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(64, 143, 236, 0)), to(#408FEC));
  background-image: linear-gradient(90deg, rgba(64, 143, 236, 0) 0%, #408FEC 100%); }

.c-vertical-tabs-automatic--purple .c-vertical-tabs-automatic__tab-progress-bar {
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(64, 143, 236, 0)), to(#6E4EE7));
  background-image: linear-gradient(90deg, rgba(64, 143, 236, 0) 0%, #6E4EE7 100%); }

.c-vertical-tabs-automatic__tab {
  display: block;
  margin-bottom: 2.5rem;
  position: relative; }

.c-vertical-tabs-automatic__tab:last-child {
  margin-bottom: 0; }

.c-vertical-tabs-automatic__tab-content {
  display: block;
  color: #4B5258;
  font-size: 16px;
  margin-top: 0.5rem;
  line-height: 28.8px;
  letter-spacing: 0.01em; }
  @media (min-width: 992px) {
    .c-vertical-tabs-automatic__tab-content {
      display: none; } }
.c-vertical-tabs-automatic__tab-radio:checked + .c-vertical-tabs-automatic__tab .c-vertical-tabs-automatic__tab-content {
  display: block; }

.c-vertical-tabs-automatic__image {
  display: none !important;
  margin: 0 auto;
  max-width: 100%;
  height: auto; }

@media (min-width: 992px) {
  .c-vertical-tabs-automatic__image--active {
    display: block !important; } }

.c-vertical-tabs-automatic__mobile-image {
  display: block;
  max-width: 100%; }
  @media (min-width: 992px) {
    .c-vertical-tabs-automatic__mobile-image {
      display: none; } }
.c-horizontal-tabs-automatic {
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
  padding-bottom: 0 !important; }
  @media (min-width: 768px) {
    .c-horizontal-tabs-automatic {
      padding-top: 3rem;
      padding-bottom: 3rem; } }
  @media (min-width: 992px) {
    .c-horizontal-tabs-automatic {
      padding-top: 5rem;
      padding-bottom: 5rem; } }
.c-horizontal-tabs-automatic__heading {
  font-size: 2.5rem;
  padding-bottom: 1rem;
  line-height: 1.25;
  text-align: center;
  margin-bottom: 1.5rem; }

.c-horizontal-tabs-automatic__header-wrapper {
  text-align: center; }

.c-horizontal-tabs-automatic__header {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-bottom: 1.5rem;
  max-width: 100%;
  position: relative; }

.c-horizontal-tabs-automatic__header-list-wrapper {
  max-width: 100%;
  overflow-x: auto; }

@media (max-width: 1199.98px) {
  .c-horizontal-tabs-automatic__header::after {
    content: '';
    position: absolute;
    display: block;
    top: 0;
    right: 0;
    bottom: 2px;
    width: 25%;
    background: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0)), to(#fff));
    background: linear-gradient(to right, rgba(255, 255, 255, 0), #fff);
    pointer-events: none; } }

.c-horizontal-tabs-automatic__list {
  max-width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 2.25rem; }
  @media (min-width: 992px) {
    .c-horizontal-tabs-automatic__list {
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center; } }
.c-horizontal-tabs-automatic__tab {
  display: block;
  margin-bottom: 1rem;
  position: relative;
  -ms-flex-negative: 0;
      flex-shrink: 0; }

.c-horizontal-tabs-automatic__tab-title {
  font-size: 18px;
  color: #A1A8AC;
  cursor: pointer;
  -webkit-transition: 0.2s ease-in-out color;
  transition: 0.2s ease-in-out color; }

.c-horizontal-tabs-automatic__tab-title:hover,
.c-horizontal-tabs-automatic__tab--active .c-horizontal-tabs-automatic__tab-title {
  color: #4B5258; }

.c-horizontal-tabs-automatic__tab-radio {
  display: none; }

.c-horizontal-tabs-automatic__tab-content {
  display: none;
  text-align: center;
  color: #4B5258;
  line-height: 28.8px;
  letter-spacing: 0.01em; }

.c-horizontal-tabs-automatic__tab-content-text {
  font-size: 16px;
  margin-bottom: 1rem; }

.c-horizontal-tabs-automatic__tab-radio:checked + .c-horizontal-tabs-automatic__tab-content {
  display: block; }

.c-horizontal-tabs-automatic__tab-progress {
  height: 2px;
  background-color: #ECF4FD;
  width: 100%; }
  @media (min-width: 992px) {
    .c-horizontal-tabs-automatic__tab-progress {
      display: block; } }
.c-horizontal-tabs-automatic__tab-progress-bar {
  display: block;
  height: 2px;
  background-image: -webkit-gradient(linear, left top, right top, from(#408fec00), to(#408FEC));
  background-image: linear-gradient(90deg, #408fec00 0%, #408FEC 100%); }

.c-horizontal-tabs-automatic__image {
  margin: 1.5rem auto 0;
  max-width: 100%;
  height: auto; }

.c-shadowboxes {
  padding-top: 1.5rem;
  padding-bottom: 1.5rem; }
  @media (min-width: 768px) {
    .c-shadowboxes {
      padding-top: 3rem;
      padding-bottom: 3rem; } }
  @media (min-width: 992px) {
    .c-shadowboxes {
      padding-top: 5rem;
      padding-bottom: 5rem; } }
.c-shadowboxes__item {
  border-radius: 8px;
  -webkit-box-shadow: 0 0 45px 0 rgba(26, 46, 86, 0.071);
          box-shadow: 0 0 45px 0 rgba(26, 46, 86, 0.071);
  padding: 3rem; }
  @media (max-width: 991.98px) {
    .c-shadowboxes__item {
      margin-bottom: 1.5rem; } }
.c-shadowboxes__icon svg {
  width: 100%;
  height: auto; }
  @media (max-width: 991.98px) {
    .c-shadowboxes__icon svg {
      max-width: 48px;
      margin-bottom: 1rem; } }
.c-shadowboxes__heading {
  font-size: 1.1rem;
  font-weight: 600; }

.c-shadowboxes__text {
  margin-top: 1.5rem; }
  .c-shadowboxes__text strong {
    font-weight: 600; }
  .c-shadowboxes__text p {
    font-size: 0.935rem;
    line-height: 1.75; }
  .c-shadowboxes__text p:not(:last-child) {
    margin-bottom: 0.5rem; }

.c-tabbed-components {
  padding-top: 1.5rem;
  padding-bottom: 1.5rem; }
  @media (min-width: 768px) {
    .c-tabbed-components {
      padding-top: 3rem;
      padding-bottom: 3rem; } }
  @media (min-width: 992px) {
    .c-tabbed-components {
      padding-top: 5rem;
      padding-bottom: 5rem; } }
.c-tabbed-components__tabs {
  list-style-type: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-top: 3rem; }
  @media (min-width: 768px) {
    .c-tabbed-components__tabs {
      margin-top: 0; } }
.c-tabbed-components__tabs-item {
  margin: 0 0.5rem; }

.c-tabbed-components__tabs-btn {
  cursor: pointer;
  font-size: 1.1rem;
  font-weight: 600;
  color: #032139;
  background-color: transparent;
  border: 0;
  border-bottom: 3px solid transparent;
  -webkit-transition: 0.15s ease-in-out color, 0.2s ease-in-out border-bottom-color;
  transition: 0.15s ease-in-out color, 0.2s ease-in-out border-bottom-color; }

.c-tabbed-components__tabs-btn:hover {
  color: #408fec; }

.c-tabbed-components__tabs-btn--selected {
  color: #408fec;
  border-bottom-color: currentColor; }

.c-tabbed-components__content {
  display: none; }

.c-tabbed-components__content--visible {
  display: block; }

.c-videobox {
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
  text-align: center; }
  @media (min-width: 768px) {
    .c-videobox {
      padding-top: 3rem;
      padding-bottom: 3rem; } }
  @media (min-width: 992px) {
    .c-videobox {
      padding-top: 5rem;
      padding-bottom: 5rem; } }
.c-videobox__wrapper {
  -webkit-box-shadow: 0px 15px 35px #21328A14;
          box-shadow: 0px 15px 35px #21328A14;
  border-radius: 16px;
  padding: 1.5rem 1rem; }
  @media (min-width: 992px) {
    .c-videobox__wrapper {
      padding: 4rem; } }
.c-videobox__poster-wrapper {
  margin-bottom: 3rem; }

.c-videobox__heading {
  font-size: 1.5rem;
  font-weight: 600;
  margin-bottom: 1rem;
  line-height: 1.25; }
  @media (min-width: 992px) {
    .c-videobox__heading {
      font-size: 2rem; } }
@media (min-width: 992px) {
  .c-videobox__text {
    font-size: 1.1rem; } }

.c-videobox__buttons {
  margin-top: 1.5rem; }

.c-webinars-upcoming {
  padding-top: 1.5rem;
  padding-bottom: 1.5rem; }
  @media (min-width: 768px) {
    .c-webinars-upcoming {
      padding-top: 3rem;
      padding-bottom: 3rem; } }
  @media (min-width: 992px) {
    .c-webinars-upcoming {
      padding-top: 5rem;
      padding-bottom: 5rem; } }
.c-webinars-upcoming__heading {
  text-align: center;
  font-size: 1.5rem;
  font-weight: 600;
  margin-bottom: 3rem; }
  @media (min-width: 992px) {
    .c-webinars-upcoming__heading {
      font-size: 2.2rem; } }

.c-webinars-upcoming__empty {
  text-align: center; }

.c-featured-articles {
  padding-top: 1.5rem;
  padding-bottom: 1.5rem; }
  @media (min-width: 768px) {
    .c-featured-articles {
      padding-top: 3rem;
      padding-bottom: 3rem; } }
  @media (min-width: 992px) {
    .c-featured-articles {
      padding-top: 5rem;
      padding-bottom: 5rem; } }
.c-featured-articles__heading {
  color: #032139;
  line-height: 1.2;
  padding-top: 1rem;
  margin-top: -1rem;
  margin-bottom: 1.5rem;
  font-weight: 600;
  font-size: 2.5rem;
  text-align: center; }
  .c-featured-articles__heading strong {
    color: #408fec; }
  .c-featured-articles__heading em {
    font-style: normal;
    -webkit-box-decoration-break: clone;
            box-decoration-break: clone;
    background-image: url('data:image/svg+xml,%3Csvg fill="none" height="10" width="327" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="m1.25872 8.51144c25.68978-1.63598 51.62518-.59174 77.36758-1.07905 27.0407-.50472 54.0997-.20885 81.1577-.01741 27.059.19145 53.31.53953 79.947 1.20088 26.638.66135 54.995-2.38435 82.158 1.34011 5.124.69613 7.335-7.08344 2.159-7.7796-26.374-3.62004-52.766-.76578-79.245-1.49675-27.778-.783181-55.574-.7309691-83.369-.6091408-27.603.1392318-55.205.1566358-82.8077.9920308-26.0232.78318-51.9235.8528-77.700982 4.92534-1.438908.22625-1.105502 2.61061.350952 2.52359z" fill="%23ffdf0f"/%3E%3C/svg%3E');
    background-size: 100% 10px;
    background-repeat: no-repeat;
    background-position: center bottom 11px; }

.t-gradient-purple .c-featured-articles__heading {
  color: #032139;
  line-height: 1.2;
  padding-top: 1rem;
  margin-top: -1rem;
  margin-bottom: 1.5rem;
  font-weight: 600;
  font-size: 2.5rem; }
  .t-gradient-purple .c-featured-articles__heading strong {
    color: transparent;
    background: linear-gradient(133.83deg, #A31BE2 13.01%, #278FEB 95.86%), url(https://res.cloudinary.com/smartsupp/image/upload/f_auto,dpr_auto,q_auto/v1687167623/assets/gradient/purple_tgoec2.png) repeat;
    -webkit-background-clip: text;
            background-clip: text; }
  .t-gradient-purple .c-featured-articles__heading em {
    font-style: normal;
    -webkit-box-decoration-break: clone;
            box-decoration-break: clone;
    background-image: url('data:image/svg+xml,%3Csvg fill="none" height="10" width="327" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="m1.25872 8.51144c25.68978-1.63598 51.62518-.59174 77.36758-1.07905 27.0407-.50472 54.0997-.20885 81.1577-.01741 27.059.19145 53.31.53953 79.947 1.20088 26.638.66135 54.995-2.38435 82.158 1.34011 5.124.69613 7.335-7.08344 2.159-7.7796-26.374-3.62004-52.766-.76578-79.245-1.49675-27.778-.783181-55.574-.7309691-83.369-.6091408-27.603.1392318-55.205.1566358-82.8077.9920308-26.0232.78318-51.9235.8528-77.700982 4.92534-1.438908.22625-1.105502 2.61061.350952 2.52359z" fill="%23ffdf0f"/%3E%3C/svg%3E');
    background-size: 100% 10px;
    background-repeat: no-repeat;
    background-position: center bottom 11px; }

.c-featured-articles__text {
  text-align: center;
  margin-bottom: 3rem; }

.c-stripe {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-size: 0.8rem;
  -webkit-transition: 0.2s ease-in-out background-color;
  transition: 0.2s ease-in-out background-color;
  -webkit-box-shadow: 0px 8px 8px 0px #00000012 inset;
          box-shadow: 0px 8px 8px 0px #00000012 inset;
  position: relative;
  overflow: hidden; }
  @media (min-width: 768px) {
    .c-stripe {
      font-size: 0.95rem; } }
.c-stripe:hover .c-stripe__link span {
  text-decoration: none !important; }
.c-stripe__link {
  text-align: center;
  display: block;
  position: relative;
  width: 100%;
  padding: 1.2rem 0 1rem;
  font-weight: 500;
  text-decoration: none;
  -webkit-transition: 0.2s ease-in-out background-color;
  transition: 0.2s ease-in-out background-color; }
  @media (min-width: 768px) {
    .c-stripe__link {
      text-align: left; } }
.c-stripe__link:hover {
  background-color: rgba(0, 0, 0, 0.25); }

.c-stripe__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }
  @media (min-width: 992px) {
    .c-stripe__inner {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row; } }
.c-stripe__btn {
  display: none;
  background: #f5d63a;
  color: #032139;
  font-weight: 500;
  padding: 0.25rem 2rem 0.25rem 1rem;
  border-radius: 9999px;
  font-size: 0.9rem;
  -webkit-transition: 0.2s ease-in-out background-color;
  transition: 0.2s ease-in-out background-color;
  -webkit-box-shadow: 0px 15px 12.5px 0px #F5D63A29;
          box-shadow: 0px 15px 12.5px 0px #F5D63A29;
  text-align: center;
  position: relative;
  overflow: hidden; }
  @media (min-width: 992px) {
    .c-stripe__btn {
      display: block;
      margin-left: 1.5rem; } }

.c-stripe__btn::after {
  content: '>';
  position: absolute;
  padding-left: 0.5rem;
  -webkit-transition: .2s ease transform;
  transition: .2s ease transform; }

.c-stripe:hover .c-stripe__btn::after {
  -webkit-transform: translateX(25%);
      -ms-transform: translateX(25%);
          transform: translateX(25%); }

@keyframes animationRightBackToLeft {
  0% {
    -webkit-transform: translateX(0%);
            transform: translateX(0%); }
  49.99% {
    -webkit-transform: translateX(65%);
            transform: translateX(65%); }
  50% {
    -webkit-transform: translateX(-65%);
            transform: translateX(-65%); }
  100% {
    -webkit-transform: translateX(0%);
            transform: translateX(0%); } }

.c-stripe:hover .c-stripe__btn {
  background-color: #FFE53D; }

.c-stripe--info {
  background-color: #408fec;
  color: white; }

.c-stripe--info:hover {
  background-color: #3074e5; }

.c-stripe--gradient-primary-radial {
  background: radial-gradient(104.93% 1581.49% at 50% 50%, #0F74ED 0%, #0E4688 100%);
  color: #fff; }

.c-stripe--gradient-primary-radial:hover {
  background: radial-gradient(104.93% 1581.49% at 50% 50%, #0F74ED 0%, #0E4688 100%);
  color: #fff; }

@keyframes rotateGradient {
  0% {
    background-position: 0% 50%; }
  100% {
    background-position: 100% 50%; } }

@keyframes pill-scroll {
  0% {
    -webkit-transform: translateX(100%);
            transform: translateX(100%); }
  100% {
    -webkit-transform: translateX(-160%);
            transform: translateX(-160%); } }

.c-carousel {
  padding-top: 1.5rem;
  padding-bottom: 1.5rem; }
  @media (min-width: 768px) {
    .c-carousel {
      padding-top: 3rem;
      padding-bottom: 3rem; } }
  @media (min-width: 992px) {
    .c-carousel {
      padding-top: 5rem;
      padding-bottom: 5rem; } }
.c-carousel__heading {
  color: #032139;
  line-height: 1.2;
  padding-top: 1rem;
  margin-top: -1rem;
  margin-bottom: 1.5rem;
  font-weight: 600;
  font-size: 2.5rem;
  text-align: center;
  margin-bottom: 1.5rem; }
  .c-carousel__heading strong {
    color: #408fec; }
  .c-carousel__heading em {
    font-style: normal;
    -webkit-box-decoration-break: clone;
            box-decoration-break: clone;
    background-image: url('data:image/svg+xml,%3Csvg fill="none" height="10" width="327" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="m1.25872 8.51144c25.68978-1.63598 51.62518-.59174 77.36758-1.07905 27.0407-.50472 54.0997-.20885 81.1577-.01741 27.059.19145 53.31.53953 79.947 1.20088 26.638.66135 54.995-2.38435 82.158 1.34011 5.124.69613 7.335-7.08344 2.159-7.7796-26.374-3.62004-52.766-.76578-79.245-1.49675-27.778-.783181-55.574-.7309691-83.369-.6091408-27.603.1392318-55.205.1566358-82.8077.9920308-26.0232.78318-51.9235.8528-77.700982 4.92534-1.438908.22625-1.105502 2.61061.350952 2.52359z" fill="%23ffdf0f"/%3E%3C/svg%3E');
    background-size: 100% 10px;
    background-repeat: no-repeat;
    background-position: center bottom 11px; }

.t-gradient-purple .c-carousel__heading {
  color: #032139;
  line-height: 1.2;
  padding-top: 1rem;
  margin-top: -1rem;
  margin-bottom: 1.5rem;
  font-weight: 600;
  font-size: 2.5rem; }
  .t-gradient-purple .c-carousel__heading strong {
    color: transparent;
    background: linear-gradient(133.83deg, #A31BE2 13.01%, #278FEB 95.86%), url(https://res.cloudinary.com/smartsupp/image/upload/f_auto,dpr_auto,q_auto/v1687167623/assets/gradient/purple_tgoec2.png) repeat;
    -webkit-background-clip: text;
            background-clip: text; }
  .t-gradient-purple .c-carousel__heading em {
    font-style: normal;
    -webkit-box-decoration-break: clone;
            box-decoration-break: clone;
    background-image: url('data:image/svg+xml,%3Csvg fill="none" height="10" width="327" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="m1.25872 8.51144c25.68978-1.63598 51.62518-.59174 77.36758-1.07905 27.0407-.50472 54.0997-.20885 81.1577-.01741 27.059.19145 53.31.53953 79.947 1.20088 26.638.66135 54.995-2.38435 82.158 1.34011 5.124.69613 7.335-7.08344 2.159-7.7796-26.374-3.62004-52.766-.76578-79.245-1.49675-27.778-.783181-55.574-.7309691-83.369-.6091408-27.603.1392318-55.205.1566358-82.8077.9920308-26.0232.78318-51.9235.8528-77.700982 4.92534-1.438908.22625-1.105502 2.61061.350952 2.52359z" fill="%23ffdf0f"/%3E%3C/svg%3E');
    background-size: 100% 10px;
    background-repeat: no-repeat;
    background-position: center bottom 11px; }

.c-carousel__item {
  display: none; }

.c-carousel__item--visible {
  display: block; }

@media (max-width: 991.98px) {
  .c-carousel__content {
    text-align: center; } }

@media (min-width: 992px) {
  .c-carousel__content {
    padding-left: 1.5rem; } }

.c-carousel__wrapper {
  width: 100%;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

@media (max-width: 991.98px) {
  .c-carousel__list {
    padding-bottom: 4.5rem; } }

@media (min-width: 992px) {
  .c-carousel__list {
    padding: 0 6rem; } }

.c-carousel__btn {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 2.75rem;
  height: 2.75rem;
  border-radius: 2.75rem;
  border: 0;
  cursor: pointer; }
  @media (max-width: 991.98px) {
    .c-carousel__btn {
      position: absolute;
      bottom: 0; } }
.c-carousel__btn--prev {
  background-image: url('data:image/svg+xml,%3Csvg height="42.693" viewBox="0 0 42.693 42.693" width="42.693" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="m3.375 24.722a21.347 21.347 0 1 0 21.347-21.347 21.343 21.343 0 0 0 -21.347 21.347zm25.093 0-8.406-8.322a1.981 1.981 0 1 1 2.8-2.8l9.791 9.822a1.979 1.979 0 0 1 .062 2.73l-9.647 9.678a1.978 1.978 0 1 1 -2.8-2.791z" fill="%231a5cdd" transform="matrix(-1 0 0 -1 46.068 46.068)"/%3E%3C/svg%3E');
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover; }
  @media (max-width: 991.98px) {
    .c-carousel__btn--prev {
      left: 50%;
      -webkit-transform: translateX(-125%);
          -ms-transform: translateX(-125%);
              transform: translateX(-125%); } }
.c-carousel__btn--next {
  background-image: url('data:image/svg+xml,%3Csvg height="42.693" viewBox="0 0 42.693 42.693" width="42.693" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="m0 21.347a21.347 21.347 0 1 1 21.347 21.346 21.343 21.343 0 0 1 -21.347-21.346zm25.093 0-8.406 8.323a1.981 1.981 0 0 0 2.8 2.8l9.793-9.82a1.979 1.979 0 0 0 .062-2.73l-9.647-9.678a1.978 1.978 0 1 0 -2.8 2.791z" fill="%231a5cdd"/%3E%3C/svg%3E');
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover; }
  @media (max-width: 991.98px) {
    .c-carousel__btn--next {
      right: 50%;
      -webkit-transform: translateX(125%);
          -ms-transform: translateX(125%);
              transform: translateX(125%); } }
.c-carousel__item-heading {
  font-size: 1.5rem;
  margin-bottom: 0.5rem; }

.c-carousel__item-text {
  font-size: 1.1rem; }

.c-hero-narrow {
  padding-top: 1.5rem;
  padding-bottom: 1.5rem; }
  @media (min-width: 768px) {
    .c-hero-narrow {
      padding-top: 3rem;
      padding-bottom: 3rem; } }
  @media (min-width: 992px) {
    .c-hero-narrow {
      padding-top: 5rem;
      padding-bottom: 5rem; } }

.c-hero-narrow__heading {
  color: #032139;
  line-height: 1.2;
  padding-top: 1rem;
  margin-top: -1rem;
  margin-bottom: 1.5rem;
  font-size: 1.75rem;
  padding-bottom: 1.5rem; }
  @media (min-width: 992px) {
    .c-hero-narrow__heading {
      font-size: 3.25rem; } }
  .c-hero-narrow__heading strong {
    color: #408fec; }
  .c-hero-narrow__heading em {
    font-style: normal;
    -webkit-box-decoration-break: clone;
            box-decoration-break: clone;
    background-image: url('data:image/svg+xml,%3Csvg fill="none" height="10" width="327" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="m1.25872 8.51144c25.68978-1.63598 51.62518-.59174 77.36758-1.07905 27.0407-.50472 54.0997-.20885 81.1577-.01741 27.059.19145 53.31.53953 79.947 1.20088 26.638.66135 54.995-2.38435 82.158 1.34011 5.124.69613 7.335-7.08344 2.159-7.7796-26.374-3.62004-52.766-.76578-79.245-1.49675-27.778-.783181-55.574-.7309691-83.369-.6091408-27.603.1392318-55.205.1566358-82.8077.9920308-26.0232.78318-51.9235.8528-77.700982 4.92534-1.438908.22625-1.105502 2.61061.350952 2.52359z" fill="%23ffdf0f"/%3E%3C/svg%3E');
    background-size: 100% 10px;
    background-repeat: no-repeat;
    background-position: center bottom 11px; }

.c-hero-narrow__text {
  font-size: 1.15rem;
  color: #032139; }

.c-featured-box {
  padding-top: 1.5rem;
  padding-bottom: 1.5rem; }
  @media (min-width: 768px) {
    .c-featured-box {
      padding-top: 3rem;
      padding-bottom: 3rem; } }
  @media (min-width: 992px) {
    .c-featured-box {
      padding-top: 5rem;
      padding-bottom: 5rem; } }
.c-featured-box__badge {
  display: inline-block;
  padding: 0.5rem 3rem;
  text-transform: uppercase;
  font-weight: 600;
  border-radius: 100px;
  background-color: #f5d63a;
  color: #fff;
  margin-bottom: 1.5rem; }

.c-featured-box__link {
  text-decoration: none; }

.c-featured-box__heading {
  font-size: 2.5rem;
  padding-bottom: 1rem;
  font-size: 1.5rem; }
  @media (min-width: 992px) {
    .c-featured-box__heading {
      font-size: 2.2rem; } }
.c-featured-box__image-wrapper {
  display: none; }
  @media (min-width: 992px) {
    .c-featured-box__image-wrapper {
      display: block;
      position: relative;
      padding: 0 5rem; } }
.c-featured-box__image-wrapper::before {
  content: '';
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  width: 2rem;
  height: 2rem;
  background-color: #f5d63a;
  opacity: 0.3;
  border-radius: 100%; }

.c-featured-box__image-wrapper::after {
  content: '';
  position: absolute;
  display: block;
  bottom: 0;
  right: 0;
  width: 4rem;
  height: 4rem;
  background-color: #408fec;
  opacity: 0.3;
  border-radius: 100%; }

.c-featured-box__image {
  display: block;
  border-radius: 1000px; }

.c-featured-box__buttons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  font-weight: 700;
  font-size: 0.935rem;
  margin-top: 1.5rem; }
  @media (min-width: 992px) {
    .c-featured-box__buttons {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row; } }

.c-case-study-list {
  padding-top: 1.5rem;
  padding-bottom: 1.5rem; }
  @media (min-width: 768px) {
    .c-case-study-list {
      padding-top: 3rem;
      padding-bottom: 3rem; } }
  @media (min-width: 992px) {
    .c-case-study-list {
      padding-top: 5rem;
      padding-bottom: 5rem; } }
.c-case-study-list__heading {
  font-size: 2.5rem;
  padding-bottom: 1rem;
  font-size: 1.5rem;
  margin-bottom: 1.5rem; }

.c-case-study-list__list {
  display: grid;
  gap: 3rem;
  grid-template-columns: repeat(1, minmax(0, 1fr)); }
  @media (min-width: 768px) {
    .c-case-study-list__list {
      grid-template-columns: repeat(2, minmax(0, 1fr)); } }
  @media (min-width: 1200px) {
    .c-case-study-list__list {
      grid-template-columns: repeat(3, minmax(0, 1fr)); } }
.c-case-study-list__item {
  background-color: white;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  list-style-type: none;
  padding: 1.5rem;
  -webkit-box-shadow: 0px 15px 35px #21328A29;
          box-shadow: 0px 15px 35px #21328A29;
  border-radius: 24px;
  outline-offset: 0px;
  outline: 0px solid #fff;
  -webkit-transition: outline-width 0.25s ease-out, outline-offset 0.25s ease-out;
  transition: outline-width 0.25s ease-out, outline-offset 0.25s ease-out; }

.c-case-study-list__logo {
  display: block;
  height: 40px;
  width: auto;
  margin-bottom: 1rem; }

.c-case-study-list__link {
  text-decoration: none; }

.c-case-study-list__item-heading {
  font-size: 1.5rem;
  line-height: 1.25;
  color: #032139;
  margin-bottom: 1rem; }

.c-case-study-list__text {
  font-size: 1.1rem;
  color: #032139;
  margin-top: auto;
  margin-bottom: 1rem; }

.c-case-study-list__item:hover {
  outline-width: 3px;
  outline-offset: -3px; }

.c-case-study-list__item:nth-child(3n+1) {
  outline-color: #408fec; }

.c-case-study-list__item:nth-child(3n+2) {
  outline-color: #f5d63a; }

.c-case-study-list__item:nth-child(3n+3) {
  outline-color: #fb53b2; }

.c-hero-demorequest {
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
  background-image: linear-gradient(120deg, #2b53d6 0%, #318feb 100%);
  position: relative; }
  @media (min-width: 768px) {
    .c-hero-demorequest {
      padding-top: 3rem;
      padding-bottom: 3rem; } }
  @media (min-width: 992px) {
    .c-hero-demorequest {
      padding-top: 5rem;
      padding-bottom: 5rem; } }
.c-hero-demorequest__container {
  padding: 0 0.5rem; }

.c-hero-demorequest__blue-wrapper {
  padding-top: 1rem; }
  @media (min-width: 992px) {
    .c-hero-demorequest__blue-wrapper {
      padding-left: 3rem; } }
.c-hero-demorequest__blue-heading {
  font-size: 2rem;
  text-align: center;
  color: #fff;
  line-height: 1.25;
  font-weight: 700;
  margin-bottom: 3rem; }
  @media (min-width: 992px) {
    .c-hero-demorequest__blue-heading {
      font-size: 3.5rem;
      text-align: left; } }

.c-hero-demorequest__white-box {
  background-color: #fff;
  padding: 1.5rem;
  border-radius: 14px;
  position: relative;
  z-index: 20;
  -webkit-box-shadow: 0px 15px 35px #21328a29;
          box-shadow: 0px 15px 35px #21328a29; }
  @media (min-width: 992px) {
    .c-hero-demorequest__white-box {
      padding: 3rem; } }
.c-hero-demorequest__white-box-heading {
  font-size: 1.5rem;
  text-align: center;
  line-height: 1.25;
  margin-bottom: 1.5rem; }
  @media (min-width: 992px) {
    .c-hero-demorequest__white-box-heading {
      font-size: 2rem; } }
.c-hero-demorequest__white-button-wrapper {
  text-align: center; }

.c-hero-demorequest__box {
  text-align: center;
  color: #fff;
  margin-bottom: 1.5rem; }

.c-hero-demorequest__box-heading {
  font-size: 1.1rem;
  font-weight: 500; }
  @media (min-width: 992px) {
    .c-hero-demorequest__box-heading {
      font-size: 1.65rem;
      font-weight: 700;
      width: 75%;
      margin: 0 auto; } }

.c-hero-demorequest__blue-checks {
  list-style-type: none;
  margin-bottom: 2rem; }

.c-hero-demorequest__blue-checks-item {
  color: #032139;
  position: relative;
  padding-left: 20px;
  font-size: 1rem;
  margin-bottom: 0.5rem; }

.c-hero-demorequest__blue-checks-item::before {
  content: '';
  display: block;
  width: 10px;
  height: 10px;
  left: 0;
  top: 7px;
  position: absolute;
  background-image: url('data:image/svg+xml,%3C%3Fxml version="1.0" encoding="UTF-8"%3F%3E%3Csvg viewBox="0 0 8.889 8.76" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath transform="translate(-1.294 7.917)" d="M4.678.843A.66.66,0,0,0,5.253.537l4.786-7.5a1.051,1.051,0,0,0,.11-.22.6.6,0,0,0,.035-.193.53.53,0,0,0-.15-.392.53.53,0,0,0-.392-.15.549.549,0,0,0-.285.067.764.764,0,0,0-.226.234L4.662-.5,2.347-3.491a.591.591,0,0,0-.489-.269.554.554,0,0,0-.406.156.533.533,0,0,0-.158.4A.6.6,0,0,0,1.335-3a.733.733,0,0,0,.132.215L4.093.537A.744.744,0,0,0,4.678.843Z" fill="%23000" data-name="Path 3190"/%3E%3C/svg%3E%0A');
  background-position: center;
  background-repeat: no-repeat; }

.c-hero-demorequest__rating {
  margin-top: 3rem;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  z-index: 20; }
  @media (max-width: 1199.98px) {
    .c-hero-demorequest__rating {
      margin-bottom: 3rem; } }
.c-hero-demorequest__rating-right {
  padding-left: 1.5rem; }

.c-hero-demorequest__rating-text {
  font-size: 1.5rem;
  font-weight: 600;
  color: white;
  margin-bottom: 0.25rem; }

.c-hero-demorequest__rating-stars {
  height: 1.5rem; }

.errors-circle {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  margin: auto;
  width: 1000px;
  height: 500px;
  overflow: hidden;
  z-index: -1; }

@media (max-width: 991px) {
  .errors-circle {
    width: 700px;
    height: 350px; } }

@media (max-width: 767px) {
  .errors-circle {
    width: 100vw;
    height: 350px; } }

.errors-circle__shape {
  position: absolute;
  top: -500px;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  width: 1000px;
  height: 1000px;
  background-color: #f5fbff;
  border-radius: 50%; }

@media (max-width: 991px) {
  .errors-circle__shape {
    top: -350px;
    width: 700px;
    height: 700px; } }

@media (max-width: 767px) {
  .errors-circle__shape {
    top: -350px;
    right: -9999px;
    left: -9999px;
    width: 500px;
    height: 500px; } }

.c-hero-error__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100%;
  min-height: 80vh;
  padding: 2rem; }

.c-hero-error__buttons {
  margin-top: 1.5rem; }

@media (max-width: 991px) {
  .c-hero-error__content {
    padding: 7rem 2rem 0 2rem;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-flow: column;
            flex-flow: column;
    -ms-flex-direction: column-reverse;
        flex-direction: column-reverse; } }

.c-hero-error__text {
  max-width: 650px;
  padding: 2rem;
  line-height: 1.5; }

@media (max-width: 991px) {
  .c-hero-error__text {
    text-align: center; } }

.c-hero-error__pretitle {
  font-size: .78571rem;
  font-weight: 500;
  line-height: 1.5;
  color: #de61a8;
  margin-bottom: .5rem;
  text-transform: uppercase;
  letter-spacing: 1px; }

.c-hero-error__title {
  font-size: 3.42857rem;
  font-weight: 600;
  line-height: 62px;
  margin-bottom: 1rem; }

@media (max-width: 991px) {
  .c-hero-error__title {
    font-size: 2.28571rem;
    line-height: 1.5; } }

.c-hero-error__illustration {
  max-width: 500px;
  width: 100%;
  height: auto; }

@media (max-width: 991px) {
  .c-hero-error__illustration {
    max-width: 250px;
    margin: 0 auto; } }

.c-half-boxes {
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
  text-align: center; }
  @media (min-width: 768px) {
    .c-half-boxes {
      padding-top: 3rem;
      padding-bottom: 3rem; } }
  @media (min-width: 992px) {
    .c-half-boxes {
      padding-top: 5rem;
      padding-bottom: 5rem; } }
  @media (min-width: 768px) {
    .c-half-boxes {
      text-align: left; } }

.c-half-boxes__item {
  margin-bottom: 3rem; }

.c-half-boxes__item-subheading {
  margin-bottom: 0.5rem; }

.c-half-boxes__item-heading {
  font-size: 1.1rem;
  margin-bottom: 1rem; }

.c-half-boxes__item-text {
  font-size: 1rem; }

.c-hero-standard {
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
  text-align: center; }
  @media (min-width: 768px) {
    .c-hero-standard {
      padding-top: 3rem;
      padding-bottom: 3rem; } }
  @media (min-width: 992px) {
    .c-hero-standard {
      text-align: left;
      padding-top: 4rem;
      padding-bottom: 4rem; } }
.t-gradient-purple .c-hero-standard {
  padding-top: 3rem; }

.c-hero-standard__heading {
  color: #032139;
  line-height: 1.2;
  padding-top: 1rem;
  margin-top: -1rem;
  margin-bottom: 1.5rem;
  font-size: 1.75rem; }
  @media (min-width: 992px) {
    .c-hero-standard__heading {
      font-size: 3.25rem; } }
  .c-hero-standard__heading strong {
    color: #408fec; }
  .c-hero-standard__heading em {
    font-style: normal;
    -webkit-box-decoration-break: clone;
            box-decoration-break: clone;
    background-image: url('data:image/svg+xml,%3Csvg fill="none" height="10" width="327" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="m1.25872 8.51144c25.68978-1.63598 51.62518-.59174 77.36758-1.07905 27.0407-.50472 54.0997-.20885 81.1577-.01741 27.059.19145 53.31.53953 79.947 1.20088 26.638.66135 54.995-2.38435 82.158 1.34011 5.124.69613 7.335-7.08344 2.159-7.7796-26.374-3.62004-52.766-.76578-79.245-1.49675-27.778-.783181-55.574-.7309691-83.369-.6091408-27.603.1392318-55.205.1566358-82.8077.9920308-26.0232.78318-51.9235.8528-77.700982 4.92534-1.438908.22625-1.105502 2.61061.350952 2.52359z" fill="%23ffdf0f"/%3E%3C/svg%3E');
    background-size: 100% 10px;
    background-repeat: no-repeat;
    background-position: center bottom 11px; }

@media (max-width: 1199.98px) {
  .c-hero-standard--enlarged-image .c-hero-standard__heading {
    color: #032139;
    line-height: 1.2;
    padding-top: 1rem;
    margin-top: -1rem;
    margin-bottom: 1.5rem;
    font-size: 1.75rem; } }
  @media (max-width: 1199.98px) and (min-width: 992px) {
    .c-hero-standard--enlarged-image .c-hero-standard__heading {
      font-size: 3.25rem; } }
@media (max-width: 1199.98px) {
    .c-hero-standard--enlarged-image .c-hero-standard__heading strong {
      color: #408fec; }
    .c-hero-standard--enlarged-image .c-hero-standard__heading em {
      font-style: normal;
      -webkit-box-decoration-break: clone;
              box-decoration-break: clone;
      background-image: url('data:image/svg+xml,%3Csvg fill="none" height="10" width="327" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="m1.25872 8.51144c25.68978-1.63598 51.62518-.59174 77.36758-1.07905 27.0407-.50472 54.0997-.20885 81.1577-.01741 27.059.19145 53.31.53953 79.947 1.20088 26.638.66135 54.995-2.38435 82.158 1.34011 5.124.69613 7.335-7.08344 2.159-7.7796-26.374-3.62004-52.766-.76578-79.245-1.49675-27.778-.783181-55.574-.7309691-83.369-.6091408-27.603.1392318-55.205.1566358-82.8077.9920308-26.0232.78318-51.9235.8528-77.700982 4.92534-1.438908.22625-1.105502 2.61061.350952 2.52359z" fill="%23ffdf0f"/%3E%3C/svg%3E');
      background-size: 100% 10px;
      background-repeat: no-repeat;
      background-position: center bottom 11px; } }

.c-hero-standard--enlarged-image .c-hero-standard__text {
  font-size: 18px; }

.c-hero-standard__text {
  font-size: 1.25rem;
  color: #032139; }
  @media (min-width: 992px) {
    .c-hero-standard__text {
      font-size: 1.4rem; } }
.c-hero-standard__text p:not(:last-child) {
  padding-bottom: 1rem; }

.c-hero-standard__buttons {
  -ms-flex-item-align: start;
      align-self: flex-start;
  margin-top: 1.5rem;
  margin-bottom: 1.5rem; }
  @media (min-width: 992px) {
    .c-hero-standard__buttons {
      margin-bottom: 0; } }
.c-hero-standard__small {
  display: block;
  text-align: center;
  margin-top: 0.5rem;
  color: #032139;
  font-size: 12px;
  line-height: 18px; }

.c-hero-standard__bottom {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

.t-gradient-purple .c-hero-standard {
  background: linear-gradient(133.83deg, #A31BE2 13.01%, #278FEB 95.86%); }

.t-gradient-purple .c-hero-standard__heading,
.t-gradient-purple .c-hero-standard__text {
  color: transparent;
  background: -webkit-gradient(linear, left top, left bottom, from(#FFFFFF), color-stop(105.33%, rgba(255, 255, 255, 0.32)));
  background: linear-gradient(180deg, #FFFFFF 0%, rgba(255, 255, 255, 0.32) 105.33%);
  -webkit-background-clip: text;
          background-clip: text; }

.c-hero-standard__widget {
  height: 400px; }
  @media (min-width: 1200px) {
    .c-hero-standard__widget {
      height: 500px; } }
.c-logos-v2 {
  position: relative;
  overflow-x: hidden;
  margin: 4rem -1rem 0;
  background: transparent; }

.c-logos-v2::before {
  content: '';
  display: block;
  width: 8rem;
  background-image: -webkit-gradient(linear, left top, right top, from(white), to(rgba(255, 255, 255, 0)));
  background-image: linear-gradient(90deg, white 0%, rgba(255, 255, 255, 0) 100%);
  left: 0;
  top: 0;
  height: 100%;
  position: absolute;
  z-index: 100; }

.c-logos-v2::after {
  content: '';
  display: block;
  width: 8rem;
  background-image: -webkit-gradient(linear, right top, left top, from(white), to(rgba(255, 255, 255, 0)));
  background-image: linear-gradient(-90deg, white 0%, rgba(255, 255, 255, 0) 100%);
  right: 0;
  top: 0;
  height: 100%;
  position: absolute;
  z-index: 100; }

.c-logos-v2__heading {
  font-size: 15px;
  font-weight: 400;
  text-align: center;
  color: #a1a8ac;
  text-transform: uppercase;
  margin-bottom: 1.5rem; }

.c-logos-v2__row {
  margin: 1rem 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
  @media (min-width: 992px) {
    .c-logos-v2__row {
      margin: 1.5rem 0; } }
.c-logos-v2__row-list,
.c-logos-v2__row-list-duplicate {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }

.c-logos-v2__row-list--no-animation {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100%; }

.c-logos-v2__item {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  padding: 0 1rem; }
  @media (min-width: 992px) {
    .c-logos-v2__item {
      padding: 0 3rem; } }
@media (min-width: 992px) {
  .c-logos-v2--space-sm .c-logos-v2__item {
    padding: 0 1.5rem; } }

.c-logos-v2__image {
  width: auto;
  height: 18px; }
  @media (min-width: 992px) {
    .c-logos-v2__image {
      height: 28px; } }
.c-logos-v2__image--lg {
  height: 30px; }
  @media (min-width: 992px) {
    .c-logos-v2__image--lg {
      height: 50px; } }
.c-logos-v2:not(.c-logos-v2--originals) .c-logos-v2__image {
  -webkit-filter: grayscale(1);
          filter: grayscale(1);
  opacity: 0.4; }

@keyframes row1 {
  0% {
    -webkit-transform: translateX(0px);
            transform: translateX(0px); }
  100% {
    -webkit-transform: translateX(-100%);
            transform: translateX(-100%); } }

.c-logos-v2__row-list--1:not(.c-logos-v2__row-list--no-animation),
.c-logos-v2__row-list-duplicate--1 {
  -webkit-animation: row1 180s linear infinite;
          animation: row1 180s linear infinite; }

@keyframes row2 {
  0% {
    -webkit-transform: translateX(-100%);
            transform: translateX(-100%); }
  100% {
    -webkit-transform: translateX(0px);
            transform: translateX(0px); } }

.c-logos-v2__row-list--2:not(.c-logos-v2__row-list--no-animation),
.c-logos-v2__row-list-duplicate--2 {
  -webkit-animation: row2 100s linear infinite;
          animation: row2 100s linear infinite; }

@keyframes row3 {
  0% {
    -webkit-transform: translateX(0px);
            transform: translateX(0px); }
  100% {
    -webkit-transform: translateX(-100%);
            transform: translateX(-100%); } }

@keyframes row4 {
  0% {
    -webkit-transform: translateX(-100%);
            transform: translateX(-100%); }
  100% {
    -webkit-transform: translateX(0px);
            transform: translateX(0px); } }

.c-case-studies-overview {
  padding-top: 1.5rem;
  padding-bottom: 1.5rem; }
  @media (min-width: 768px) {
    .c-case-studies-overview {
      padding-top: 3rem;
      padding-bottom: 3rem; } }
  @media (min-width: 992px) {
    .c-case-studies-overview {
      padding-top: 5rem;
      padding-bottom: 5rem; } }
.c-case-studies-overview__heading {
  color: #032139;
  line-height: 1.2;
  padding-top: 1rem;
  margin-top: -1rem;
  margin-bottom: 1.5rem;
  font-weight: 600;
  font-size: 2.5rem;
  margin-bottom: 3rem; }
  .c-case-studies-overview__heading strong {
    color: #408fec; }
  .c-case-studies-overview__heading em {
    font-style: normal;
    -webkit-box-decoration-break: clone;
            box-decoration-break: clone;
    background-image: url('data:image/svg+xml,%3Csvg fill="none" height="10" width="327" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="m1.25872 8.51144c25.68978-1.63598 51.62518-.59174 77.36758-1.07905 27.0407-.50472 54.0997-.20885 81.1577-.01741 27.059.19145 53.31.53953 79.947 1.20088 26.638.66135 54.995-2.38435 82.158 1.34011 5.124.69613 7.335-7.08344 2.159-7.7796-26.374-3.62004-52.766-.76578-79.245-1.49675-27.778-.783181-55.574-.7309691-83.369-.6091408-27.603.1392318-55.205.1566358-82.8077.9920308-26.0232.78318-51.9235.8528-77.700982 4.92534-1.438908.22625-1.105502 2.61061.350952 2.52359z" fill="%23ffdf0f"/%3E%3C/svg%3E');
    background-size: 100% 10px;
    background-repeat: no-repeat;
    background-position: center bottom 11px; }

.c-case-studies-overview__list {
  list-style-type: none; }

.c-case-studies-overview__item {
  padding-bottom: 1rem; }
  @media (min-width: 992px) {
    .c-case-studies-overview__item {
      padding-bottom: 1.5rem; } }
.c-case-studies-overview__item-logo {
  display: block;
  height: 50px;
  width: auto;
  margin-bottom: 1rem; }

.c-case-studies-overview__item-numbers {
  list-style-type: none;
  padding-top: 1.5rem;
  position: relative;
  font-size: 1.25rem;
  margin-bottom: 3rem; }
  @media (min-width: 992px) {
    .c-case-studies-overview__item-numbers {
      margin-bottom: 0;
      font-size: 1.4rem; } }
.c-case-studies-overview__item-numbers-item {
  margin-bottom: 0.5rem; }

.c-case-studies-overview__item-numbers::before {
  content: '';
  display: block;
  position: absolute;
  height: 2px;
  width: 80%;
  background-color: #032139;
  top: 0;
  left: 0; }
  @media (min-width: 992px) {
    .c-case-studies-overview__item-numbers::before {
      width: 55%; } }
.c-case-studies-overview__item-testimonial {
  font-size: 1.25rem;
  font-weight: 500;
  margin-bottom: 1rem; }
  @media (min-width: 992px) {
    .c-case-studies-overview__item-testimonial {
      font-size: 1.4rem; } }
.c-case-studies-overview__item-person {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 0.9rem; }

.c-case-studies-overview__item-person-avatar {
  display: block;
  width: 3rem;
  height: 3rem;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  margin-right: 1rem; }

.c-case-studies-overview__item-link {
  margin-top: 1.5rem; }

.c-cta-boxes {
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
  margin-bottom: 3rem; }
  @media (min-width: 768px) {
    .c-cta-boxes {
      padding-top: 3rem;
      padding-bottom: 3rem; } }
  @media (min-width: 992px) {
    .c-cta-boxes {
      padding-top: 5rem;
      padding-bottom: 5rem; } }
.c-cta-boxes__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  height: 100%;
  min-height: 360px;
  -webkit-box-shadow: 0px 15px 35px #03213929;
          box-shadow: 0px 15px 35px #03213929;
  padding: 3rem 1.5rem;
  border-radius: 24px;
  position: relative; }
  @media (min-width: 992px) {
    .c-cta-boxes__item {
      min-height: 460px;
      padding: 3rem 4rem;
      margin-bottom: 0; } }
.c-cta-boxes__item--colored {
  background: transparent linear-gradient(125deg, #408FEC 0%, #2DABFA 100%) 0% 0% no-repeat padding-box; }

.t-gradient-purple .c-cta-boxes__item--colored {
  background: linear-gradient(133.83deg, #A31BE2 13.01%, #278FEB 95.86%), url(https://res.cloudinary.com/smartsupp/image/upload/f_auto,dpr_auto,q_auto/v1687167623/assets/gradient/purple_tgoec2.png) repeat; }

.c-cta-boxes__item-heading {
  font-size: 2.5rem;
  line-height: 1.25;
  margin-bottom: auto;
  -webkit-transition: 0.2s ease-in-out opacity;
  transition: 0.2s ease-in-out opacity; }
  @media (min-width: 992px) {
    .c-cta-boxes__item-heading {
      font-size: 2.75rem; } }
.c-cta-boxes__item--white .c-cta-boxes__item-heading {
  color: #032139; }

.c-cta-boxes__item--colored .c-cta-boxes__item-heading {
  color: #fff; }

.c-cta-boxes__item--white .c-cta-boxes__item-heading strong {
  color: #408fec; }

.c-cta-boxes__item--colored .c-cta-boxes__item-heading strong {
  color: #032139; }

.t-gradient-purple .c-cta-boxes__item-heading strong {
  color: transparent;
  background: linear-gradient(133.83deg, #A31BE2 13.01%, #278FEB 95.86%), url(https://res.cloudinary.com/smartsupp/image/upload/f_auto,dpr_auto,q_auto/v1687167623/assets/gradient/purple_tgoec2.png) repeat;
  -webkit-background-clip: text;
          background-clip: text; }

.c-cta-boxes__footer {
  text-align: center;
  margin-top: 3rem; }
  @media (min-width: 992px) {
    .c-cta-boxes__footer {
      margin-top: 5rem; } }
.c-cta-boxes__footer--between {
  text-align: initial;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between; }

.c-cta-boxes__plus {
  width: 2.5rem;
  height: 2.5rem;
  border-radius: 9999px;
  background-color: transparent;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: relative;
  cursor: pointer;
  border: 3px solid #032139;
  margin-left: auto; }
  @media (min-width: 992px) {
    .c-cta-boxes__plus {
      width: 3rem;
      height: 3rem; } }
.c-cta-boxes__plus::before,
.c-cta-boxes__plus::after {
  background-color: #032139; }

.c-cta-boxes__item--colored .c-cta-boxes__plus::before,
.c-cta-boxes__item--colored .c-cta-boxes__plus::after {
  background-color: #fff; }

.c-cta-boxes__item--colored .c-cta-boxes__plus {
  border-color: #fff; }

.c-cta-boxes__plus::before {
  content: '';
  display: block;
  position: absolute;
  height: 3px;
  width: 50%;
  border-radius: 3px; }

.c-cta-boxes__plus::after {
  content: '';
  display: block;
  position: absolute;
  width: 3px;
  height: 50%;
  border-radius: 3px;
  -webkit-transition: 0.2s ease-in-out transform;
  transition: 0.2s ease-in-out transform; }

.c-cta-boxes__item-details {
  opacity: 0;
  pointer-events: none;
  overflow-y: auto;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 60%;
  -webkit-transition: 0.2s ease-in-out opacity;
  transition: 0.2s ease-in-out opacity;
  margin-top: 3rem;
  padding: 0 1.5rem; }
  @media (min-width: 992px) {
    .c-cta-boxes__item-details {
      margin-top: 3rem;
      padding: 0 4rem; } }
  .c-cta-boxes__item-details p {
    font-size: 1rem; }
    @media (min-width: 992px) {
      .c-cta-boxes__item-details p {
        font-size: 1.5rem; } }
.c-cta-boxes__item--colored .c-cta-boxes__item-details,
.c-cta-boxes__item--colored .c-cta-boxes__item-details * {
  color: #fff; }

.c-cta-boxes__item-details-checkbox {
  display: none; }

.c-cta-boxes__item-details-checkbox:checked ~ .c-cta-boxes__item-details {
  opacity: 1;
  pointer-events: all; }

.c-cta-boxes__item-details-checkbox:checked ~ .c-cta-boxes__item-heading {
  opacity: 0; }

.c-cta-boxes__item-details-checkbox:checked ~ .c-cta-boxes__footer .c-cta-boxes__plus::after {
  -webkit-transform: rotate(-90deg);
      -ms-transform: rotate(-90deg);
          transform: rotate(-90deg); }

.c-hero-pricing {
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
  background-color: #f5fbfe; }
  @media (min-width: 768px) {
    .c-hero-pricing {
      padding-top: 3rem;
      padding-bottom: 3rem; } }
  @media (min-width: 992px) {
    .c-hero-pricing {
      padding-top: 5rem;
      padding-bottom: 5rem; } }
.c-hero-pricing__header {
  position: relative;
  margin: 0 1.5rem; }

.c-hero-pricing__heading {
  font-size: 2.5rem;
  padding-bottom: 1rem;
  text-align: center;
  padding-top: 2.5rem;
  margin-bottom: 1.5rem; }

.c-hero-pricing__settings-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-align: center;
  margin-bottom: 5rem; }

.c-hero-pricing__settings {
  display: inline-block; }

.c-hero-pricing__settings + .c-hero-pricing__settings {
  margin-left: 1rem; }

.c-hero-pricing__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  gap: 1.5rem; }
  @media (min-width: 992px) {
    .c-hero-pricing__wrapper {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row; } }
@media (min-width: 992px) {
  .c-hero-pricing__main {
    -ms-flex-preferred-size: 76%;
        flex-basis: 76%; } }

@media (min-width: 992px) {
  .c-hero-pricing__aside {
    -ms-flex-preferred-size: 24%;
        flex-basis: 24%; } }

.c-hero-pricing__table {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  border-radius: 8px;
  padding: 1.5rem;
  height: 100%;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100%;
  font-size: 0.9rem;
  line-height: 1.25; }
  @media (min-width: 992px) {
    .c-hero-pricing__table {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      background-color: #fff;
      -webkit-box-shadow: 0 0 45px 0 rgba(26, 46, 86, 0.07);
              box-shadow: 0 0 45px 0 rgba(26, 46, 86, 0.07); } }
.c-hero-pricing__table-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 65px;
  border-color: #edeeef;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between; }

.c-hero-pricing__table-row {
  border-top-width: 1px;
  border-top-style: solid; }

.c-hero-pricing__table-row-header + .c-hero-pricing__table-row {
  border-color: transparent; }

.c-hero-pricing__table-row--no-border {
  border-color: transparent; }

.c-hero-pricing__table-col--names {
  display: none; }
  @media (min-width: 992px) {
    .c-hero-pricing__table-col--names {
      display: block;
      -ms-flex-preferred-size: 40%;
          flex-basis: 40%;
      max-width: 40%; } }
.c-hero-pricing__table-col--plans {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column; }
  @media (min-width: 992px) {
    .c-hero-pricing__table-col--plans {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row; } }
.c-hero-pricing__table-plan {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  background-color: #fff;
  padding: 1rem;
  margin-bottom: 1rem;
  width: 100%;
  border-radius: 8px; }
  @media (min-width: 992px) {
    .c-hero-pricing__table-plan {
      padding: 0;
      margin-bottom: 0;
      border-radius: 0; } }
.c-hero-pricing__table-link {
  padding: 1rem 0;
  text-align: center; }

.c-hero-pricing__table-plan:not(.c-hero-pricing__table-plan--ultimate) .c-hero-pricing__table-row {
  text-align: center; }
  @media (min-width: 992px) {
    .c-hero-pricing__table-plan:not(.c-hero-pricing__table-plan--ultimate) .c-hero-pricing__table-row {
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center; } }
@media (min-width: 992px) {
  .c-hero-pricing__table-plan--ultimate {
    padding: 0 1rem; } }

.c-hero-pricing__table-plan--ultimate .c-hero-pricing__table-row-header {
  padding-left: 0;
  padding-right: 0; }

.c-hero-pricing__table-plan--highlight {
  position: relative;
  border-radius: 8px;
  -webkit-box-shadow: 0 0 45px 0 rgba(26, 46, 86, 0.07);
          box-shadow: 0 0 45px 0 rgba(26, 46, 86, 0.07);
  margin-top: 1rem; }
  @media (min-width: 992px) {
    .c-hero-pricing__table-plan--highlight {
      padding-top: 40px;
      padding-bottom: 40px;
      margin-top: -40px;
      margin-bottom: -40px; } }
.c-hero-pricing__bullet::before {
  content: '';
  display: block;
  position: absolute;
  left: 0;
  width: 20px;
  height: 20px;
  background-image: url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="%23408fec"%3E%3Cpath d="M12 0c-6.627 0-12 5.373-12 12s5.373 12 12 12 12-5.373 12-12-5.373-12-12-12zm-1 17l-5-5.299 1.399-1.43 3.574 3.736 6.572-7.007 1.455 1.403-8 8.597z"/%3E%3C/svg%3E');
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center left; }

.c-hero-pricing__bullet {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  list-style-type: none;
  position: relative;
  padding-left: 36px; }

.c-hero-pricing__table-row-info {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  margin: 0 0.5rem 0 auto;
  width: 20px;
  height: 20px; }
  @media (min-width: 992px) {
    .c-hero-pricing__table-row-info {
      margin: 0 1rem 0 auto; } }
.c-hero-pricing__table-row-info svg {
  max-width: 100%;
  height: auto; }

.c-hero-pricing__table-row-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 250px;
  text-align: center;
  padding: 1rem; }

.c-hero-pricing__table-row-header-name {
  font-size: 1rem;
  text-transform: uppercase;
  font-weight: 600;
  margin-bottom: 1rem; }

.c-hero-pricing__table-row-header-description {
  color: #666; }

.c-hero-pricing__table-row-header-price {
  color: #408fec;
  font-weight: 700;
  font-size: 1rem;
  margin-bottom: 1rem;
  margin-top: auto; }

.c-hero-pricing__table-row-header-button {
  margin-top: auto;
  width: 100%; }

.c-hero-pricing__table-row-header-price + .c-hero-pricing__table-row-header-button {
  margin-top: 0; }

.c-hero-pricing__table-row-header-badge {
  position: absolute;
  display: inline-block;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  border-radius: 8px;
  font-size: 0.65rem;
  font-weight: 600;
  letter-spacing: .5px;
  padding: 0.5rem 1rem;
  background-color: #408fec;
  color: #fff;
  text-transform: uppercase;
  text-align: center;
  top: 0; }

.c-hero-pricing__table-row-header-price-prefix {
  font-size: 0.85rem;
  font-weight: 400;
  margin-bottom: 0.25rem; }

.c-hero-pricing__table-row-mobile-description {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  margin-right: 3rem;
  text-align: left; }
  @media (min-width: 992px) {
    .c-hero-pricing__table-row-mobile-description {
      display: none; } }
.c-hero-pricing__currency-select {
  position: absolute;
  font-size: 0.9rem;
  top: 0;
  right: 0; }

.c-hero-pricing__currency-select-current {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 85px;
  color: #408fec;
  background-color: white;
  padding: 0.25rem 1rem;
  position: relative;
  border-radius: 7px;
  border: 1px solid #408fec;
  -webkit-box-shadow: 0px 6px 12px #21328A14;
          box-shadow: 0px 6px 12px #21328A14;
  cursor: pointer; }

.c-hero-pricing__currency-select-current::after {
  content: '';
  position: absolute;
  right: 1rem;
  width: 0;
  height: 0;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-top: 8px solid #000; }

.c-hero-pricing__currency-select-current:hover {
  background-color: #408fec;
  color: #fff; }

.c-hero-pricing__currency-select-checkbox:checked ~ .c-hero-pricing__currency-select-current {
  -webkit-box-shadow: unset;
          box-shadow: unset; }

.c-hero-pricing__currency-select-current:hover::after {
  border-top-color: #fff; }

.c-hero-pricing__currency-select-list {
  display: none;
  list-style-type: none;
  width: 85px;
  background-color: #fff;
  padding-top: 0.5rem;
  margin-top: -0.5rem;
  -webkit-box-shadow: 0px 6px 12px #21328A14;
          box-shadow: 0px 6px 12px #21328A14;
  border-radius: 0 0 7px 7px; }

.c-hero-pricing__currency-select-checkbox {
  display: none; }

.c-hero-pricing__currency-select-checkbox:checked ~ .c-hero-pricing__currency-select-list {
  display: block; }

.c-hero-pricing__currency-select-button {
  width: 100%;
  text-align: left;
  padding: 0.25rem 1rem;
  background-color: transparent;
  border-radius: 7px;
  border: 0; }

.c-hero-pricing__currency-select-button:hover {
  background-color: #408fec;
  color: #fff;
  cursor: pointer; }

.c-hero-pricing-v2 {
  padding-top: 1.5rem;
  padding-bottom: 1.5rem; }
  @media (min-width: 768px) {
    .c-hero-pricing-v2 {
      padding-top: 3rem;
      padding-bottom: 3rem; } }
  @media (min-width: 992px) {
    .c-hero-pricing-v2 {
      padding-top: 5rem;
      padding-bottom: 5rem; } }
.c-hero-pricing-v2__header {
  position: relative;
  text-align: center; }

.c-hero-pricing-v2__heading {
  font-size: 2.5rem;
  padding-bottom: 1rem;
  padding-top: 2.5rem;
  line-height: 1.25; }

.c-hero-pricing-v2__text {
  margin-top: -.5rem;
  color: #4B5258; }
.c-pricing-plans__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 2rem;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-bottom: 1.5rem; }
  @media (min-width: 992px) {
    .c-pricing-plans__list {
      gap: 1rem; } }
.c-pricing-plans__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  border: 1px solid #DADDE0;
  padding: 1.5rem 1rem;
  border-radius: 1rem;
  background-color: #fff;
  position: relative; }
  @media (max-width: 991.98px) {
    .c-pricing-plans__item {
      -webkit-box-shadow: 0px 7px 16px 0px #02013C1A, 0px 28px 28px 0px #02013C17, 0px 64px 38px 0px #02013C0D, 0px 113px 45px 0px #02013C03, 0px 177px 50px 0px #02013C00;
              box-shadow: 0px 7px 16px 0px #02013C1A, 0px 28px 28px 0px #02013C17, 0px 64px 38px 0px #02013C0D, 0px 113px 45px 0px #02013C03, 0px 177px 50px 0px #02013C00; } }
  @media (min-width: 992px) {
    .c-pricing-plans__item {
      -webkit-box-flex: 1;
          -ms-flex: 1;
              flex: 1;
      max-width: 25%; } }
.c-pricing-plans__item--dark {
  background-color: #302F4A; }

.c-pricing-plans__item--dark .c-pricing-plans__item-title,
.c-pricing-plans__item--dark .c-pricing-plans__item-description,
.c-pricing-plans__item--dark .c-pricing-plans__item-starts-at,
.c-pricing-plans__item--dark .c-pricing-plans__item-price-amount,
.c-pricing-plans__item--dark .c-pricing-plans__item-price-currency-prefix,
.c-pricing-plans__item--dark .c-pricing-plans__item-price-currency-suffix,
.c-pricing-plans__item--dark .c-pricing-plans__item-price-value,
.c-pricing-plans__item--dark .c-pricing-plans__item-price-period,
.c-pricing-plans__item--dark .c-pricing-plans__item-features-intro,
.c-pricing-plans__item--dark .c-pricing-plans__item-features-item {
  color: #FFFFFF; }

.c-pricing-plans__item--dark .c-pricing-plans__item-button {
  border-bottom-color: #9DA1C2; }

.c-pricing-plans__item--dark .c-pricing-plans__item-features-item::before {
  background-image: url('data:image/svg+xml,%3Csvg fill="none" height="20" viewBox="0 0 20 20" width="20" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="m9.75 0c-5.38462 0-9.75 4.36538-9.75 9.75 0 5.3846 4.36538 9.75 9.75 9.75 5.3846 0 9.75-4.3654 9.75-9.75 0-5.38462-4.3654-9.75-9.75-9.75zm-1.125 13.5-4.125-4.125.75-1.125 3.375 2.25 5.2339-4.5 1.1411 1.125z" fill="%23fff"/%3E%3C/svg%3E'); }

@media (min-width: 992px) {
  .c-pricing-plans__item--has-highlight {
    margin-top: -43.5px; } }

.c-pricing-plans__item-highlight {
  position: absolute;
  top: 0;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  -ms-flex-item-align: center;
      align-self: center;
  justify-self: center;
  padding: 0.5rem 1rem;
  border-radius: 9999px;
  background-color: #FFEFC7;
  color: #825000;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 0.5rem; }
  @media (min-width: 992px) {
    .c-pricing-plans__item-highlight {
      -ms-flex-item-align: auto;
          align-self: auto;
      -webkit-transform: none;
          -ms-transform: none;
              transform: none;
      justify-self: auto;
      position: static;
      padding: auto;
      margin: -11px;
      height: 38px;
      margin-top: -1.15rem;
      margin-bottom: 1.5rem;
      border-radius: 10px;
      font-size: 14px;
      text-transform: uppercase;
      font-weight: 500; } }
.c-pricing-plans__item-header-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 0.5rem; }

.c-pricing-plans__item-title {
  color: #191B1D;
  font-weight: 600;
  font-size: 24px; }
  @media (min-width: 992px) {
    .c-pricing-plans__item-title {
      font-size: 16px; } }
.c-pricing-plans__item-checkbox-label {
  display: block;
  width: 32px;
  height: 32px;
  background-color: #ECF0F5;
  border-radius: 9999px;
  position: relative; }
  @media (min-width: 992px) {
    .c-pricing-plans__item-checkbox-label {
      display: none; } }
.c-pricing-plans__item-checkbox-label::before {
  content: '';
  display: block;
  width: 12px;
  height: 2px;
  background-color: #191B1D;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%); }

.c-pricing-plans__item-checkbox-label::after {
  content: '';
  display: block;
  width: 2px;
  height: 12px;
  border-radius: 9999px;
  background-color: #191B1D;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  opacity: 1;
  -webkit-transition: opacity 0.2s ease-in-out;
  transition: opacity 0.2s ease-in-out; }

.c-pricing-plans__item-checkbox:checked + .c-pricing-plans__item .c-pricing-plans__item-checkbox-label::after {
  opacity: 0; }

.c-pricing-plans__item-mobile-hidden {
  display: none; }
  @media (min-width: 992px) {
    .c-pricing-plans__item-mobile-hidden {
      display: block; } }
.c-pricing-plans__item-checkbox:checked + .c-pricing-plans__item .c-pricing-plans__item-mobile-hidden {
  display: block; }

.c-pricing-plans__item-description {
  color: #7E8991;
  font-size: 13px;
  margin-bottom: 1rem; }
  @media (min-width: 992px) {
    .c-pricing-plans__item-description {
      margin-bottom: 1.5rem;
      height: 52px; } }
.c-pricing-plans__item-starts-at {
  color: #4B5258;
  font-size: 12px; }

.c-pricing-plans__item-price {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 0.5rem; }

.c-pricing-plans__item-price-amount {
  color: #191B1D;
  font-weight: 600;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start; }

.c-pricing-plans__item-price-currency-prefix {
  display: inline-block;
  font-size: 18px;
  margin-top: 3px;
  -ms-flex-item-align: start;
      align-self: flex-start; }

.c-pricing-plans__item-price-currency-suffix {
  display: inline-block;
  font-size: 18px;
  margin-bottom: 7px;
  -ms-flex-item-align: end;
      align-self: flex-end; }

.c-pricing-plans__item-price-value {
  font-size: 32px; }

.c-pricing-plans__item-price-period {
  display: inline-block;
  font-size: 12px;
  line-height: 18px;
  color: #4B5258;
  margin-bottom: 7px;
  -ms-flex-item-align: end;
      align-self: flex-end; }

.c-pricing-plans__item-features-intro {
  font-size: 12px;
  font-weight: 600;
  color: #191B1D;
  margin-bottom: 1rem; }

.c-pricing-plans__item-features {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  margin-bottom: auto; }

.c-pricing-plans__item-features-item {
  display: inline-block;
  position: relative;
  list-style-type: none;
  padding-left: 2.25em;
  font-size: 12px;
  color: #191B1D;
  margin-bottom: 1.125rem; }

.c-pricing-plans__item-features-item::before {
  content: '';
  width: 1.67em;
  height: 1.67em;
  position: absolute;
  left: 0;
  top: -2px;
  background-image: url('data:image/svg+xml,%3Csvg fill="none" height="20" viewBox="0 0 20 20" width="20" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="m9.75 0c-5.38462 0-9.75 4.36538-9.75 9.75 0 5.3846 4.36538 9.75 9.75 9.75 5.3846 0 9.75-4.3654 9.75-9.75 0-5.38462-4.3654-9.75-9.75-9.75zm-1.125 13.5-4.125-4.125.75-1.125 3.375 2.25 5.2339-4.5 1.1411 1.125z" fill="%231774e2"/%3E%3C/svg%3E');
  background-repeat: no-repeat;
  background-size: 100%;
  background-position: center; }

.c-pricing-plans__item-button {
  text-align: center;
  padding-bottom: 1.5rem;
  border-bottom: 1px solid #EDEEEF;
  margin-bottom: 1.5rem; }

.c-pricing-plans__disclaimer {
  color: #4B5258;
  font-size: 12px;
  margin-bottom: 1rem; }
  @media (min-width: 992px) {
    .c-pricing-plans__disclaimer {
      margin-bottom: 0; } }
.c-pricing-plans__moneyback {
  max-width: 75%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0.25rem; }
  @media (min-width: 992px) {
    .c-pricing-plans__moneyback {
      margin-left: auto;
      max-width: 60%; } }
.c-pricing-plans__moneyback-title {
  font-size: 14px;
  text-transform: uppercase;
  font-weight: 600; }

.c-pricing-plans__moneyback-text {
  font-size: 12px; }

.c-pricing-plans__item-dropdown {
  position: relative;
  margin-bottom: 0.5rem; }

.c-pricing-plans__item-dropdown::after {
  content: '';
  display: block;
  width: 1em;
  height: 1em;
  position: absolute;
  right: 12px;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  background-image: url('data:image/svg+xml,%3Csvg width="10" height="6" viewBox="0 0 10 6" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M1.43644 1.19995L4.99993 4.69985L8.55981 1.2" stroke="%234B5258" stroke-width="1.5" stroke-linejoin="round"/%3E%3C/svg%3E%0A');
  background-repeat: no-repeat;
  background-size: 60%;
  background-position: center;
  cursor: default;
  pointer-events: none; }

.c-pricing-plans__item-dropdown-input {
  display: block;
  width: 100%;
  border: 1px solid #C8CCD0;
  padding: 12px;
  border-radius: 6px;
  color: #4B5258;
  font-size: 12px;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  font-weight: 500;
  background-color: #fff; }

.c-pricing-plans__item-dropdown-input[disabled] {
  background-color: #EDEEEF;
  border: 1px solid #C8CCD0; }

.c-pricing-plans__item-dropdown.c-pricing-plans__item-dropdown--disabled::after {
  background-image: url('data:image/svg+xml,%3Csvg width="10" height="6" viewBox="0 0 10 6" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M1.43646 1.19995L4.99995 4.69985L8.55983 1.2" stroke="%237E8991" stroke-width="1.5" stroke-linejoin="round"/%3E%3C/svg%3E%0A'); }

.c-pricing-plans__item-dropdown--hidden {
  display: none; }
  @media (min-width: 992px) {
    .c-pricing-plans__item-dropdown--hidden {
      display: block;
      visibility: hidden; } }
.c-pricing-plans__cta {
  border-top: 1px solid #DADDE0;
  margin-top: 1.5rem;
  padding-top: 3rem;
  text-align: center; }

.c-pricing-plans__settings {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 100%;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  gap: 0.5rem;
  margin-bottom: 1rem; }
  @media (min-width: 992px) {
    .c-pricing-plans__settings {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row;
      -webkit-box-align: start;
          -ms-flex-align: start;
              align-items: flex-start;
      margin-bottom: 5rem; } }
.c-pricing-plans__settings--right {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end; }

.c-pricing-plans__settings + .c-pricing-plans__settings {
  margin-left: 1rem; }

.c-pricing-plans__settings-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 0.5rem;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background: #F5F5F6;
  border-radius: 9999px;
  padding: 8px; }

.c-pricing-plans__settings-item--mobile-full {
  width: 100%; }
  @media (min-width: 768px) {
    .c-pricing-plans__settings-item--mobile-full {
      width: auto; } }
@media (min-width: 576px) {
  .c-pricing-plans__settings-item--md-center {
    -ms-flex-item-align: center;
        align-self: center; } }

.c-pricing-plans__settings-item--center {
  text-align: center; }

.c-pricing-plans__currency-select {
  font-size: 0.9rem;
  border-radius: 9999px;
  position: relative; }

.c-pricing-plans__currency-select-current {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 85px;
  color: #191B1D;
  background-color: white;
  font-weight: 600;
  padding: 0.45rem 1rem;
  position: relative;
  border-radius: 9999px;
  cursor: pointer;
  -webkit-box-shadow: 0px 0px 4px 0px #0000001F;
          box-shadow: 0px 0px 4px 0px #0000001F; }

.c-pricing-plans__currency-select-current::after {
  content: '';
  position: absolute;
  right: 1rem;
  width: 1em;
  height: 1em;
  background-image: url('data:image/svg+xml,%3Csvg fill="none" height="7" viewBox="0 0 10 7" width="10" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="m1 1.5 4 4 4-4" stroke="%23191b1d" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.33333"/%3E%3C/svg%3E');
  background-size: 67%;
  background-repeat: no-repeat;
  background-position: center; }

.c-pricing-plans__currency-select-checkbox:checked ~ .c-pricing-plans__currency-select-current {
  border-radius: 16px 16px 0 0; }

.c-pricing-plans__currency-select-current:hover::after {
  border-top-color: #fff; }

.c-pricing-plans__currency-select-list {
  display: none;
  list-style-type: none;
  width: 85px;
  position: absolute;
  left: 0;
  background-color: #fff;
  padding-top: 0.5rem;
  margin-top: -0.5rem;
  -webkit-box-shadow: 0px 3px 4px 0px #0000001F;
          box-shadow: 0px 3px 4px 0px #0000001F;
  border-radius: 0 0 7px 7px;
  z-index: 10; }

.c-pricing-plans__currency-select-checkbox {
  display: none; }

.c-pricing-plans__currency-select-checkbox:checked ~ .c-pricing-plans__currency-select-list {
  display: block; }

.c-pricing-plans__currency-select-button {
  width: 100%;
  text-align: left;
  font-size: inherit;
  padding: 0.25rem 1rem;
  background-color: transparent;
  border-radius: 7px;
  border: 0; }

.c-pricing-plans__currency-select-button:hover {
  cursor: pointer;
  font-weight: 600; }

.c-pricing-plans__payment-type-input {
  display: none; }

.c-pricing-plans__payment-type-label {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  position: relative;
  height: 100%;
  padding: 0.45rem 1rem;
  font-size: 0.9rem;
  font-weight: 600;
  cursor: pointer;
  border-radius: 9999px;
  color: #4B5258;
  -webkit-transition: 0.15s ease-in-out box-shadow, 0.15s ease-in-out background-color, 0.15s ease-in-out color;
  transition: 0.15s ease-in-out box-shadow, 0.15s ease-in-out background-color, 0.15s ease-in-out color; }

.c-pricing-plans__payment-type-input:checked + .c-pricing-plans__payment-type-label {
  color: #191B1D;
  background-color: white;
  -webkit-box-shadow: 0px 0px 4px 0px #0000001F;
          box-shadow: 0px 0px 4px 0px #0000001F; }

.c-pricing-plans__payment-type-label:hover {
  color: #191B1D; }

.c-pricing-plans__payment-type-discount {
  position: absolute;
  top: -10px;
  font-weight: 500;
  background-color: #408fec;
  color: white;
  border-radius: 9999px;
  font-size: 8px;
  padding: 2px 8px; }
  @media (min-width: 992px) {
    .c-pricing-plans__payment-type-discount {
      position: static;
      top: 0;
      background-color: transparent;
      color: #1774E2;
      display: -webkit-inline-box;
      display: -ms-inline-flexbox;
      display: inline-flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      font-size: 14px;
      padding: 0; } }
@media (min-width: 992px) {
  .c-pricing-plans__payment-type-discount::before {
    content: '';
    display: inline-block;
    margin-top: -2px;
    width: .3em;
    height: .3em;
    margin-right: .4em;
    margin-left: .4em;
    background-color: #DADDE0;
    border-radius: 9999px; } }

.c-pricing-plans__highlighbox {
  margin-top: 0.5rem;
  border: 1px solid #F1EDFD;
  padding: 1.25rem 1rem;
  border-radius: 12px;
  background-image: url("/images/blobs/blob1.png"), url("/images/blobs/blob2.png"), url("/images/blobs/blob3.png");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center; }

.c-pricing-plans__highlighbox-title {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0.25rem;
  font-size: 14px;
  font-weight: 600;
  color: #191B1D;
  margin-bottom: 0.5rem; }

.c-pricing-plans__highlighbox-textbadge {
  font-size: 12px;
  font-weight: 600;
  color: #6E4EE7;
  text-transform: uppercase; }

.c-pricing-plans__highlighbox-text {
  font-size: 12px;
  color: #191B1D;
  margin-bottom: 1rem; }

.c-pricing-plans__highlighbox-button {
  font-size: 12px;
  padding: 3px 10px 3px 1.5rem;
  border: 1px solid #DADDE0;
  color: #4B5258;
  border-radius: 9999px;
  position: relative;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  font-weight: 400;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0.25rem;
  text-decoration: none;
  background-color: #fff;
  -webkit-transition: 0.15s ease-in-out background-color, 0.15s ease-in-out color, 0.15s ease-in-out border-color;
  transition: 0.15s ease-in-out background-color, 0.15s ease-in-out color, 0.15s ease-in-out border-color; }

.c-pricing-plans__highlighbox-button:hover {
  background-color: #fafafa; }

.c-pricing-plans__highlighbox-button::before {
  content: '';
  display: block;
  width: 1px;
  height: 8px;
  background-color: #4B5258;
  position: absolute;
  top: 50%;
  left: 14px;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%); }

.c-pricing-plans__highlighbox-button::after {
  content: '';
  display: block;
  width: 8px;
  height: 1px;
  background-color: #4B5258;
  position: absolute;
  top: 50%;
  left: 14px;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%); }

.c-pricing-plans__item--dark .c-pricing-plans__highlighbox {
  border-color: #9DA1C24D; }

.c-pricing-plans__item--dark .c-pricing-plans__highlighbox-title {
  color: #FFFFFF; }

.c-pricing-plans__item--dark .c-pricing-plans__highlighbox-textbadge {
  color: #8B71EC; }

.c-pricing-plans__item--dark .c-pricing-plans__highlighbox-text {
  color: #FFFFFF; }

.c-pricing-plans__item--dark .c-pricing-plans__highlighbox-button {
  background-color: #3D3C57;
  color: #FFFFFF;
  border-color: #9DA1C266; }

.c-pricing-plans__item--dark .c-pricing-plans__highlighbox-button:hover {
  background-color: #2C2B42; }

.c-pricing-plans__item--dark .c-pricing-plans__highlighbox-button::before,
.c-pricing-plans__item--dark .c-pricing-plans__highlighbox-button::after {
  background-color: #FFFFFF; }

.c-pricing-plans__addon {
  background-color: #fff;
  border: 1px solid #F1EDFD;
  margin-bottom: 1.5rem;
  padding: 2rem;
  border-radius: 32px;
  position: relative;
  background-image: url("/images/blobs/blobicek1.png");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center; }

.c-pricing-plans__addon-logo {
  margin-left: -6px;
  height: 29px; }

.c-pricing-plans__addon-badge {
  position: absolute;
  top: 1.5rem;
  right: 0;
  background-color: #F1EDFD;
  color: #583EB9;
  font-weight: 600;
  font-size: 16px;
  padding: 0.5rem 1rem;
  border-radius: 9999px 0 0 9999px; }

.c-pricing-plans__addon-title {
  color: #191B1D;
  font-size: 29px;
  line-height: 1.15;
  font-weight: 600;
  margin-bottom: 1rem; }

.c-pricing-plans__addon-text {
  color: #4B5258;
  font-size: 14px;
  margin-bottom: 1rem; }

.c-pricing-plans__addon-features {
  margin-bottom: 1.5rem; }
  @media (min-width: 992px) {
    .c-pricing-plans__addon-features {
      margin-bottom: 0; } }
.c-pricing-plans__addon-features-item {
  list-style-type: none;
  background-image: url('data:image/svg+xml,%0A%3Csvg fill="none" height="24" viewBox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="m11.75 2c-5.38462 0-9.75 4.36538-9.75 9.75 0 5.3846 4.36538 9.75 9.75 9.75 5.3846 0 9.75-4.3654 9.75-9.75 0-5.38462-4.3654-9.75-9.75-9.75zm-1.125 13.5-4.125-4.125.75-1.125 3.375 2.25 5.2339-4.5 1.1411 1.125z" fill="%236e4ee7"/%3E%3C/svg%3E');
  background-repeat: no-repeat;
  background-position: 0 0;
  padding-left: 28px;
  background-size: 24px;
  margin-bottom: 0.5rem;
  padding-top: 3px;
  padding-bottom: 3px;
  font-size: 12px;
  line-height: 18px;
  color: #191B1D; }

.c-pricing-plans__addon-btnbox {
  margin-top: 1rem; }
  @media (min-width: 992px) {
    .c-pricing-plans__addon-btnbox {
      padding-left: 25%; } }
.c-pricing-plans__addon-note {
  font-size: 12px;
  color: #7e8991; }

.c-pricing-plans__addon-discount {
  position: relative;
  color: #A1A8AC;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  font-weight: 500;
  letter-spacing: -0.5px;
  text-decoration: none; }

.c-pricing-plans__addon-discount-price-currency-prefix {
  font-size: 11px;
  -ms-flex-item-align: start;
      align-self: flex-start; }

.c-pricing-plans__addon-discount-price-currency-suffix {
  font-size: 11px;
  -ms-flex-item-align: end;
      align-self: flex-end;
  margin-bottom: 2px;
  margin-left: 1px; }

.c-pricing-plans__addon-discount-price-note {
  font-size: 11px;
  -ms-flex-item-align: end;
      align-self: flex-end; }

.c-pricing-plans__addon-discount::before {
  position: absolute;
  content: "";
  left: 0;
  top: 50%;
  right: 0;
  background-image: linear-gradient(84.17deg, rgba(114, 131, 144, 0.08) 0%, #728390 50%, rgba(114, 131, 144, 0.08) 100%);
  background-size: contain;
  background-repeat: no-repeat;
  height: 1px;
  -webkit-transform: translateY(-50%) rotate(-20deg);
      -ms-transform: translateY(-50%) rotate(-20deg);
          transform: translateY(-50%) rotate(-20deg); }

.c-list-of-features {
  padding-top: 1.5rem;
  padding-bottom: 1.5rem; }
  @media (min-width: 768px) {
    .c-list-of-features {
      padding-top: 3rem;
      padding-bottom: 3rem; } }
  @media (min-width: 992px) {
    .c-list-of-features {
      padding-top: 5rem;
      padding-bottom: 5rem; } }
.c-list-of-features__heading {
  font-size: 2rem;
  text-align: center;
  margin-bottom: 3rem; }
  @media (min-width: 1200px) {
    .c-list-of-features__heading {
      font-size: 2.75rem; } }
.c-list-of-features__plan-names {
  padding: 0.8rem;
  background-color: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  text-align: center;
  position: sticky;
  top: 60px; }
  @media (min-width: 1200px) {
    .c-list-of-features__plan-names {
      top: 75px; } }

.c-list-of-features__plan-names-empty {
  display: none; }
  @media (min-width: 992px) {
    .c-list-of-features__plan-names-empty {
      display: block;
      -ms-flex-preferred-size: 30%;
          flex-basis: 30%;
      max-width: 30%; } }
.c-list-of-features__plan-names-item {
  -ms-flex-preferred-size: 33.333333%;
      flex-basis: 33.333333%;
  max-width: 33.333333%; }
  @media (min-width: 992px) {
    .c-list-of-features__plan-names-item {
      -ms-flex-preferred-size: 17.5%;
          flex-basis: 17.5%;
      max-width: 17.5%; } }

.c-list-of-features__group {
  margin-bottom: 3rem; }

.c-list-of-featuers__group-heading {
  text-align: center;
  font-weight: 600;
  margin-bottom: 1rem; }

.c-list-of-features__group-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  border-bottom: 1px solid #eaeaea;
  padding: 0.8rem;
  font-size: 0.9rem;
  -webkit-transition: 0.2s ease-in-out box-shadow;
  transition: 0.2s ease-in-out box-shadow; }

.c-list-of-features__group-item:hover {
  -webkit-box-shadow: 0 0 25px 0 rgba(26, 46, 86, 0.07);
          box-shadow: 0 0 25px 0 rgba(26, 46, 86, 0.07); }

.c-list-of-features__group-item-left {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 0.5rem;
  padding-bottom: 1rem;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
  max-width: 100%; }
  @media (min-width: 992px) {
    .c-list-of-features__group-item-left {
      -ms-flex-preferred-size: 30%;
          flex-basis: 30%;
      max-width: 30%;
      padding-bottom: 0;
      -webkit-box-pack: start;
          -ms-flex-pack: start;
              justify-content: flex-start; } }
.c-list-of-features__group-item-name {
  margin-bottom: -3px; }

.c-list-of-features__group-item-plan {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-preferred-size: 25%;
      flex-basis: 25%;
  max-width: 25%;
  font-size: 0.65rem;
  text-align: center; }
  @media (min-width: 768px) {
    .c-list-of-features__group-item-plan {
      font-size: 0.85rem; } }
  @media (min-width: 992px) {
    .c-list-of-features__group-item-plan {
      -ms-flex-preferred-size: 17.5%;
          flex-basis: 17.5%;
      max-width: 17.5%; } }
.c-list-of-features__group-item-info {
  width: 20px;
  height: 20px; }

.c-list-of-features__group-item-info svg {
  max-width: 100%;
  height: auto; }

.c-list-of-features__group-name-badge {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0.5rem; }

.c-list-of-features-v2 {
  padding-top: 1.5rem;
  padding-bottom: 1.5rem; }
  @media (min-width: 768px) {
    .c-list-of-features-v2 {
      padding-top: 3rem;
      padding-bottom: 3rem; } }
  @media (min-width: 992px) {
    .c-list-of-features-v2 {
      padding-top: 5rem;
      padding-bottom: 5rem; } }
.c-list-of-features-v2__heading {
  font-size: 2rem;
  text-align: left;
  padding-left: 16px; }
  @media (min-width: 992px) {
    .c-list-of-features-v2__heading {
      font-size: 24px;
      font-weight: 500;
      color: #191B1D; } }
.c-list-of-features-v2__plan-names {
  padding: 0;
  background-color: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  text-align: center;
  position: sticky;
  top: 65px;
  margin-bottom: 1rem;
  background-color: #fff; }
  @media (min-width: 992px) {
    .c-list-of-features-v2__plan-names {
      margin-bottom: 0; } }
  @media (min-width: 1200px) {
    .c-list-of-features-v2__plan-names {
      top: 90px; } }
@media (max-width: 991.98px) {
  .c-list-of-features-v2__plan-names::before {
    content: '';
    position: absolute;
    top: -25px;
    left: 0;
    right: 0;
    bottom: -15px;
    z-index: -1;
    background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(255, 255, 255, 0)), color-stop(7.5%, white), to(white));
    background-image: linear-gradient(0deg, rgba(255, 255, 255, 0) 0%, white 7.5%, white 100%); } }

.c-list-of-features-v2__plan-names-empty {
  display: none;
  background-color: #fff; }
  @media (min-width: 992px) {
    .c-list-of-features-v2__plan-names-empty {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -ms-flex-preferred-size: 25%;
          flex-basis: 25%;
      max-width: 25%; } }
.c-list-of-features-v2__plan-names-item {
  -ms-flex-preferred-size: 25%;
      flex-basis: 25%;
  max-width: 25%;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  background-color: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border: 1px solid #DADDE0;
  border-left: 0;
  padding: 1rem 1rem 0.5rem; }
  @media (min-width: 992px) {
    .c-list-of-features-v2__plan-names-item {
      -ms-flex-preferred-size: 18.75%;
          flex-basis: 18.75%;
      max-width: 18.75%;
      border-bottom: 0; } }
.c-list-of-features-v2--mira .c-list-of-features-v2__plan-names-item {
  -ms-flex-preferred-size: 33.333333%;
      flex-basis: 33.333333%;
  max-width: 33.333333%; }
  @media (min-width: 992px) {
    .c-list-of-features-v2--mira .c-list-of-features-v2__plan-names-item {
      -ms-flex-preferred-size: 25%;
          flex-basis: 25%;
      max-width: 25%; } }
.c-list-of-features-v2__plan-names-item:nth-child(2) {
  border-left: 1px solid #DADDE0;
  border-radius: 12px 0 0 12px; }
  @media (min-width: 992px) {
    .c-list-of-features-v2__plan-names-item:nth-child(2) {
      border-right: .5px solid #DADDE0;
      border-radius: 12px 0 0 0; } }
@media (min-width: 992px) {
  .c-list-of-features-v2__plan-names-item:nth-child(3) {
    border-left: .5px solid #DADDE0;
    border-radius: 0; } }

.c-list-of-features-v2__plan-names-item:last-child {
  border-radius: 0 12px 12px 0; }
  @media (min-width: 992px) {
    .c-list-of-features-v2__plan-names-item:last-child {
      border-radius: 0 12px 0 0; } }
.c-list-of-features-v2__plan-name {
  margin-bottom: auto;
  padding-bottom: 0.5rem;
  font-size: 12px;
  font-weight: 600;
  color: #191B1D; }
  @media (min-width: 992px) {
    .c-list-of-features-v2__plan-name {
      font-size: 16px; } }
.c-list-of-features-v2__plan-text {
  color: #4B5258;
  font-size: 10px;
  padding-bottom: 0.25rem; }
  @media (min-width: 992px) {
    .c-list-of-features-v2__plan-text {
      font-size: 12px; } }

.c-list-of-features-v2__group {
  margin-bottom: 3rem; }

@media (min-width: 992px) {
  .c-list-of-features-v2__group:first-child .c-list-of-features-v2__group-heading {
    border-radius: 12px 0 0 0; } }

.c-list-of-features-v2__group-heading {
  text-align: left;
  font-weight: 600;
  border-radius: 12px 12px 0 0;
  background-color: #191B1D;
  padding: 1rem 1rem 0.9rem;
  color: white;
  font-size: 16px;
  margin-bottom: 0; }

.c-list-of-features-v2__group-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  border-bottom: 1px solid #DADDE0;
  border-left: 1px solid #DADDE0;
  border-right: 1px solid #DADDE0;
  font-size: 0.9rem;
  -webkit-transition: 0.2s ease-in-out box-shadow;
  transition: 0.2s ease-in-out box-shadow; }

@media (min-width: 992px) {
  .c-list-of-features-v2__group-item:hover {
    background-color: #F5F5F6; } }

.c-list-of-features-v2__group-item:last-child {
  border-radius: 0 0 12px 12px;
  overflow: hidden; }

.c-list-of-features-v2__group-item-left {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 0.5rem;
  padding-bottom: 1rem;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
  max-width: 100%;
  padding: 0.8rem;
  border-bottom: 1px solid #DADDE0;
  border-right: 0.5px solid #DADDE0; }
  @media (min-width: 992px) {
    .c-list-of-features-v2__group-item-left {
      -ms-flex-preferred-size: 25%;
          flex-basis: 25%;
      max-width: 25%;
      border-bottom: 0; } }
.c-list-of-features-v2__group-item-name {
  margin-bottom: -3px;
  background-color: white; }
  @media (min-width: 992px) {
    .c-list-of-features-v2__group-item-name {
      background-color: transparent; } }
.c-list-of-features-v2__group-item-plan {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-preferred-size: 25%;
      flex-basis: 25%;
  max-width: 25%;
  font-size: 0.65rem;
  text-align: center;
  padding: 0.8rem;
  background-color: #F5F5F6; }
  @media (min-width: 768px) {
    .c-list-of-features-v2__group-item-plan {
      font-size: 0.85rem; } }
  @media (min-width: 992px) {
    .c-list-of-features-v2__group-item-plan {
      -ms-flex-preferred-size: 18.75%;
          flex-basis: 18.75%;
      max-width: 18.75%;
      background-color: transparent; } }
.c-list-of-features-v2--mira .c-list-of-features-v2__group-item-plan {
  -ms-flex-preferred-size: 33.333333%;
      flex-basis: 33.333333%;
  max-width: 33.333333%; }
  @media (min-width: 992px) {
    .c-list-of-features-v2--mira .c-list-of-features-v2__group-item-plan {
      -ms-flex-preferred-size: 25%;
          flex-basis: 25%;
      max-width: 25%; } }
.c-list-of-features-v2__group-item-plan {
  border-left: .5px solid #DADDE0;
  border-right: .5px solid #DADDE0; }

.c-list-of-features-v2__group-item-plan:nth-child(2) {
  border-left: 0; }
  @media (min-width: 992px) {
    .c-list-of-features-v2__group-item-plan:nth-child(2) {
      border-right: 1px solid #DADDE0;
      border-left: .5px solid #DADDE0; } }
@media (min-width: 992px) {
  .c-list-of-features-v2__group-item-plan:nth-child(3) {
    border-left: 0;
    border-right: .5px solid #DADDE0; } }

.c-list-of-features-v2__group-item-plan:last-child {
  border-right: 0; }

.c-list-of-features-v2__group-item-info {
  width: 20px;
  height: 20px;
  background-image: url('data:image/svg+xml,%3Csvg fill="none" height="20" viewBox="0 0 20 20" width="20" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"%3E%3CclipPath id="a"%3E%3Cpath d="m0 .008545h20v20h-20z"/%3E%3C/clipPath%3E%3Cg clip-path="url(%23a)"%3E%3Cpath d="m9.99999.808472c-5.07628 0-9.200002 4.123718-9.200002 9.200028 0 5.0763 4.123722 9.2 9.200002 9.2 5.07631 0 9.20001-4.1237 9.20001-9.2 0-5.07631-4.1237-9.200028-9.20001-9.200028zm0 .799998c4.64391 0 8.40001 3.75607 8.40001 8.40003 0 4.6439-3.7561 8.4-8.40001 8.4-4.64393 0-8.4-3.7561-8.4-8.4 0-4.64396 3.75607-8.40003 8.4-8.40003zm0 2.8c-.31826 0-.62349.12643-.84853.35147-.22504.22505-.35147.53027-.35147.84853s.12643.62349.35147.84853.53027.35147.84853.35147c.31821 0 .62351-.12643.84851-.35147.2251-.22504.3515-.53027.3515-.84853s-.1264-.62348-.3515-.84853c-.225-.22504-.5303-.35147-.84851-.35147zm-1.6 4v.8h.4.4v5.20003h-.4-.4v.8h.4.4 1.60001.4.4v-.8h-.4-.4v-6.00003h-.4-1.60001z" fill="%234b5258"/%3E%3C/g%3E%3C/svg%3E');
  -ms-flex-negative: 0;
      flex-shrink: 0; }

.c-list-of-features-v2__group-name-badge {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0.5rem; }

.c-list-of-features-v2__plan-price {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-align: left;
  gap: 0.5rem; }

.c-list-of-features-v2__plan-price-amount {
  color: #191B1D;
  font-weight: 600;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start; }

.c-list-of-features-v2__plan-price-currency-prefix {
  display: inline-block;
  font-size: 10px;
  margin-top: 3px;
  -ms-flex-item-align: start;
      align-self: flex-start; }

.c-list-of-features-v2__plan-price-currency-suffix {
  display: inline-block;
  font-size: 10px;
  margin-bottom: 7px;
  -ms-flex-item-align: end;
      align-self: flex-end; }

.c-list-of-features-v2__plan-price-value {
  font-size: inherit; }
  @media (min-width: 992px) {
    .c-list-of-features-v2__plan-price-value {
      font-size: 32px; } }
.c-list-of-features-v2__plan-price-period {
  display: none; }
  @media (min-width: 992px) {
    .c-list-of-features-v2__plan-price-period {
      display: inline-block;
      font-size: 12px;
      line-height: 18px;
      color: #4B5258;
      margin-bottom: 7px;
      -ms-flex-item-align: end;
          align-self: flex-end; } }
.c-list-of-features-v2__plan-btn {
  display: none; }
  @media (min-width: 992px) {
    .c-list-of-features-v2__plan-btn {
      display: block; } }
.c-blogcta {
  text-align: center;
  background-color: #408fec;
  color: #fff;
  border-radius: 24px;
  padding: 2rem 1.5rem; }

.c-blogcta__heading {
  font-size: 1.3rem;
  font-weight: 700;
  margin-bottom: 1.5rem; }

.c-blogcta__subheading {
  margin-top: 1.5rem;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-size: 0.81rem;
  margin-bottom: 1rem; }

.c-blogcta__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 1.5rem; }
  @media (min-width: 992px) {
    .c-blogcta__list {
      gap: 0;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between; } }
.c-blogcta__item {
  text-decoration: none; }

.c-blogcta__item-text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 0.25rem;
  font-size: 0.7rem;
  margin-bottom: 0.5rem; }

@media (min-width: 1200px) {
  .c-megamenu {
    position: absolute;
    top: 74px;
    left: 0;
    right: 0;
    background-color: #fff;
    padding: 0 0.5rem; } }

@media (min-width: 1200px) {
  .c-megamenuv2--wrapper {
    position: absolute;
    top: 74px; } }

@media (min-width: 1200px) {
  .c-megamenuv2--wrapper.c-megamenuv2--no-fullwidth {
    margin-right: 1rem; } }

@media (max-width: 1199.98px) {
  .c-megamenuv2--container {
    margin: 0;
    padding: 0;
    max-width: 100%; } }

@media (min-width: 1200px) {
  .c-megamenuv2--no-fullwidth {
    margin-left: -1rem; } }

@media (min-width: 1200px) {
  .c-megamenuv2--fullwidth {
    left: 2rem;
    right: 2rem; } }

.c-megamenuv2 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 1.5rem; }
  @media (min-width: 1200px) {
    .c-megamenuv2 {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row;
      background-color: #fff;
      border: 1px solid #EDEEEF;
      -webkit-box-shadow: 0px 12px 27px 0px #03053A0D, 0px 49px 49px 0px #03053A0A, 0px 110px 66px 0px #03053A08, 0px 196px 78px 0px #03053A03, 0px 306px 86px 0px #03053A00;
              box-shadow: 0px 12px 27px 0px #03053A0D, 0px 49px 49px 0px #03053A0A, 0px 110px 66px 0px #03053A08, 0px 196px 78px 0px #03053A03, 0px 306px 86px 0px #03053A00;
      padding: 2rem 1.5rem;
      border-radius: 2.75rem; } }
.c-megamenuv2-item {
  -webkit-box-ordinal-group: 1;
      -ms-flex-order: 0;
          order: 0; }

@media (min-width: 1200px) {
  .c-megamenuv2-item--iconlinks {
    max-width: 300px; } }

.c-megamenuv2-item--iconlinks__heading {
  padding: 0;
  font-size: 0.85rem;
  font-weight: 500;
  line-height: 1.25;
  color: #A1A8AC;
  margin-bottom: 1rem;
  text-transform: uppercase; }
  @media (min-width: 1200px) {
    .c-megamenuv2-item--iconlinks__heading {
      padding-left: 0.75rem; } }
.c-megamenuv2-item--iconlinks__links {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 0.75rem; }

.c-megamenuv2-item--iconlinks__link {
  border-radius: 16px;
  padding: 0.5rem;
  margin-left: -0.5rem;
  margin-right: -0.5rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 1rem;
  text-decoration: none;
  -webkit-transition: 100ms ease-in-out background-color;
  transition: 100ms ease-in-out background-color; }
  @media (min-width: 1200px) {
    .c-megamenuv2-item--iconlinks__link {
      padding: 0.75rem;
      margin: 0; } }
.c-megamenuv2-item--iconlinks__link:hover {
  background-color: #F6F8FB; }

.c-megamenuv2-item--iconlinks__link-iconbox {
  width: 48px;
  height: 48px;
  background-color: #fff;
  border-radius: 15px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border: 1px solid #EDEEEF;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  -webkit-box-shadow: 0px 0.75px 2.25px 0px #08113F21, 0px 3.75px 3.75px 0px #08113F1C, 0px 5px 5.25px 0px #08113F12, 0px 15px 6px 0px #08113F05, 0px 24px 6.75px 0px #08113F00;
          box-shadow: 0px 0.75px 2.25px 0px #08113F21, 0px 3.75px 3.75px 0px #08113F1C, 0px 5px 5.25px 0px #08113F12, 0px 15px 6px 0px #08113F05, 0px 24px 6.75px 0px #08113F00; }
  @media (min-width: 992px) {
    .c-megamenuv2-item--iconlinks__link-iconbox {
      border-radius: 15px;
      -webkit-box-shadow: 0px 1px 3px 0px #08113F21, 0px 5px 5px 0px #08113F1C, 0px 5px 7px 0px #08113F12, 0px 20px 8px 0px #08113F05, 0px 32px 9px 0px #08113F00;
              box-shadow: 0px 1px 3px 0px #08113F21, 0px 5px 5px 0px #08113F1C, 0px 5px 7px 0px #08113F12, 0px 20px 8px 0px #08113F05, 0px 32px 9px 0px #08113F00; } }
.c-megamenuv2-item--iconlinks__link-icon {
  width: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }

.c-megamenuv2-item--iconlinks__link-heading {
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  color: #191B1D; }

.c-megamenuv2-item--iconlinks__link-heading:not(:last-child) {
  margin-bottom: 6px; }

.c-megamenuv2-item--iconlinks__link-text {
  font-size: 0.85rem;
  font-weight: 400;
  line-height: 1.25;
  color: #4B5258; }

.c-megamenuv2-item--bigcards__card {
  background-repeat: no-repeat;
  height: 100%;
  background-size: cover;
  position: relative;
  border-radius: 32px;
  overflow: hidden; }
  @media (min-width: 1200px) {
    .c-megamenuv2-item--bigcards__card {
      max-width: 360px; } }
.c-megamenuv2-item--bigcards__card--desktopbackground {
  display: none; }
  @media (min-width: 1200px) {
    .c-megamenuv2-item--bigcards__card--desktopbackground {
      display: block;
      width: 100%; } }
@media (max-width: 1199.98px) {
  .c-megamenuv2-item--bigcards__card--mobilebackground {
    display: block;
    width: 100%; } }

@media (min-width: 1200px) {
  .c-megamenuv2-item--bigcards__card--mobilebackground {
    display: none; } }

.c-megamenuv2-item--bigcards__content--wrapper {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  height: 196px;
  background-color: #fff;
  border-radius: 0 0 32px 32px;
  border: 1px solid #F1EDFD;
  border-top: none; }

.c-megamenuv2-item--bigcards__content {
  position: relative;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: 0 1.5rem 1.65rem; }

.c-megamenuv2-item--bigcards__content::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  top: -20px;
  height: 20px;
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0)), to(#FFFFFF));
  background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, #FFFFFF 100%); }

.c-megamenuv2-item--bigcards__content-content {
  margin-bottom: 2rem; }

.c-megamenuv2-item--bigcards__content-heading {
  font-weight: 600;
  font-size: 1.25rem;
  color: #191B1D;
  margin-bottom: 8px; }

.c-megamenuv2-item--bigcards__content-text {
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #7E8991; }

.c-megamenuv2-item--bigcards__content-button {
  margin-top: auto; }

.c-megamenuv2-item--linksandintegrations__links {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 0.5rem; }
  @media (min-width: 1200px) {
    .c-megamenuv2-item--linksandintegrations__links {
      margin-bottom: 2.5rem; } }
.c-megamenuv2-item--linksandintegrations__links-group-title {
  font-size: 0.85rem;
  font-weight: 500;
  line-height: 1.25;
  color: #A1A8AC;
  margin-bottom: 0rem;
  padding-left: 0;
  text-transform: uppercase; }
  @media (min-width: 1200px) {
    .c-megamenuv2-item--linksandintegrations__links-group-title {
      padding-left: 0.75rem; } }
.c-megamenuv2-item--linksandintegrations__link {
  border-radius: 16px;
  padding: 0.5rem;
  margin-left: -0.5rem;
  margin-right: -0.5rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 1rem;
  text-decoration: none;
  -webkit-transition: 100ms ease-in-out background-color;
  transition: 100ms ease-in-out background-color; }
  @media (min-width: 1200px) {
    .c-megamenuv2-item--linksandintegrations__link {
      max-width: 317px;
      padding: 0.75rem; } }
.c-megamenuv2-item--linksandintegrations__link:hover {
  background-color: #F6F8FB; }

.c-megamenuv2-item--linksandintegrations__link-iconbox {
  width: 48px;
  height: 48px;
  background-color: #fff;
  border-radius: 15px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border: 1px solid #EDEEEF;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  -webkit-box-shadow: 0px 0.75px 2.25px 0px #08113F21, 0px 3.75px 3.75px 0px #08113F1C, 0px 5px 5.25px 0px #08113F12, 0px 15px 6px 0px #08113F05, 0px 24px 6.75px 0px #08113F00;
          box-shadow: 0px 0.75px 2.25px 0px #08113F21, 0px 3.75px 3.75px 0px #08113F1C, 0px 5px 5.25px 0px #08113F12, 0px 15px 6px 0px #08113F05, 0px 24px 6.75px 0px #08113F00; }
  @media (min-width: 992px) {
    .c-megamenuv2-item--linksandintegrations__link-iconbox {
      border-radius: 15px;
      -webkit-box-shadow: 0px 1px 3px 0px #08113F21, 0px 5px 5px 0px #08113F1C, 0px 5px 7px 0px #08113F12, 0px 20px 8px 0px #08113F05, 0px 32px 9px 0px #08113F00;
              box-shadow: 0px 1px 3px 0px #08113F21, 0px 5px 5px 0px #08113F1C, 0px 5px 7px 0px #08113F12, 0px 20px 8px 0px #08113F05, 0px 32px 9px 0px #08113F00; } }
.c-megamenuv2-item--linksandintegrations__link-icon {
  width: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }

.c-megamenuv2-item--linksandintegrations__link-heading {
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  color: #191B1D; }

.c-megamenuv2-item--linksandintegrations__link-heading:not(:last-child) {
  margin-bottom: 6px; }

.c-megamenuv2-item--linksandintegrations__link-text {
  font-size: 0.85rem;
  font-weight: 400;
  line-height: 1.25;
  color: #4B5258; }

.c-megamenuv2-item--linksandintegrations__integrations {
  display: none; }
  @media (min-width: 1200px) {
    .c-megamenuv2-item--linksandintegrations__integrations {
      display: block;
      background-color: #F6F8FB;
      padding: 1.5rem;
      border-radius: 16px;
      margin-bottom: 2.5rem; } }
.c-megamenuv2-item--linksandintegrations__integrations-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  font-size: 0.85rem;
  color: #7E8991;
  margin-bottom: 1rem; }

.c-megamenuv2-item--linksandintegrations__integrations-header-title {
  text-transform: uppercase; }

.c-megamenuv2-item--linksandintegrations__integrations-header-link {
  display: block;
  position: relative;
  text-decoration: none;
  padding-right: 9px; }

.c-megamenuv2-item--linksandintegrations__integrations-header-link:hover {
  text-decoration: underline; }

.c-megamenuv2-item--linksandintegrations__integrations-header-link::after {
  content: '';
  position: absolute;
  right: 0;
  height: 100%;
  width: 5px;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url("data:image/svg+xml,%3Csvg width='4' height='7' viewBox='0 0 4 7' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 6.25L3.5 3.75L1 1.25' stroke='%237E8991' stroke-width='0.833333' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E"); }

.c-megamenuv2-item--linksandintegrations__integrations-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100%;
  gap: 0.75rem; }

.c-megamenuv2-item--linksandintegrations__integrations-item {
  background-color: #fff;
  height: 90px;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-shadow: 0px 2.98px 6.71px 0px #06012D1A, 0px 12.68px 12.68px 0px #06012D0F, 0px 29.09px 17.15px 0px #06012D08, 0px 51.46px 20.14px 0px #06012D03, 0px 79.8px 22.38px 0px #06012D00;
          box-shadow: 0px 2.98px 6.71px 0px #06012D1A, 0px 12.68px 12.68px 0px #06012D0F, 0px 29.09px 17.15px 0px #06012D08, 0px 51.46px 20.14px 0px #06012D03, 0px 79.8px 22.38px 0px #06012D00;
  border-radius: 6px; }

.c-megamenuv2-item--linksandintegrations__button {
  display: none; }
  @media (min-width: 1200px) {
    .c-megamenuv2-item--linksandintegrations__button {
      display: block; } }
.c-megamenuv2-item--simplelinks {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 2rem; }
  @media (min-width: 576px) {
    .c-megamenuv2-item--simplelinks {
      gap: 2rem 4rem;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; } }
  @media (min-width: 1200px) {
    .c-megamenuv2-item--simplelinks {
      -webkit-box-ordinal-group: 1;
          -ms-flex-order: 0;
              order: 0;
      display: block; } }
.c-megamenuv2-item--simplelinks__group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 0.75rem; }
  @media (min-width: 1200px) {
    .c-megamenuv2-item--simplelinks__group {
      margin-bottom: 2rem; } }
.c-megamenuv2-item--simplelinks__group-title {
  font-size: 0.85rem;
  font-weight: 500;
  line-height: 1.25;
  color: #A1A8AC;
  margin-bottom: 0rem;
  text-transform: uppercase;
  -ms-flex-negative: 0;
      flex-shrink: 0; }

.c-megamenuv2-item--simplelinks__group-links {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 0.75rem; }

.c-megamenuv2-item--simplelinks__link {
  font-weight: 500;
  font-size: 1rem;
  line-height: 1.5;
  text-decoration: none;
  text-wrap: nowrap; }

.c-megamenuv2-item--simplelinks__link:hover {
  text-decoration: underline; }

.c-beautycasestudy {
  padding-top: 1.5rem;
  padding-bottom: 1.5rem; }
  @media (min-width: 768px) {
    .c-beautycasestudy {
      padding-top: 3rem;
      padding-bottom: 3rem; } }
  @media (min-width: 992px) {
    .c-beautycasestudy {
      padding-top: 5rem;
      padding-bottom: 5rem; } }
.c-beautycasestudy__heading {
  color: #032139;
  line-height: 1.2;
  padding-top: 1rem;
  margin-top: -1rem;
  margin-bottom: 1.5rem;
  font-weight: 600;
  font-size: 2.5rem;
  margin-bottom: 3rem; }
  .c-beautycasestudy__heading strong {
    color: #408fec; }
  .c-beautycasestudy__heading em {
    font-style: normal;
    -webkit-box-decoration-break: clone;
            box-decoration-break: clone;
    background-image: url('data:image/svg+xml,%3Csvg fill="none" height="10" width="327" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="m1.25872 8.51144c25.68978-1.63598 51.62518-.59174 77.36758-1.07905 27.0407-.50472 54.0997-.20885 81.1577-.01741 27.059.19145 53.31.53953 79.947 1.20088 26.638.66135 54.995-2.38435 82.158 1.34011 5.124.69613 7.335-7.08344 2.159-7.7796-26.374-3.62004-52.766-.76578-79.245-1.49675-27.778-.783181-55.574-.7309691-83.369-.6091408-27.603.1392318-55.205.1566358-82.8077.9920308-26.0232.78318-51.9235.8528-77.700982 4.92534-1.438908.22625-1.105502 2.61061.350952 2.52359z" fill="%23ffdf0f"/%3E%3C/svg%3E');
    background-size: 100% 10px;
    background-repeat: no-repeat;
    background-position: center bottom 11px; }

.t-gradient-purple .c-beautycasestudy__heading {
  color: #032139;
  line-height: 1.2;
  padding-top: 1rem;
  margin-top: -1rem;
  margin-bottom: 1.5rem;
  font-weight: 600;
  font-size: 2.5rem;
  margin-bottom: 3rem; }
  .t-gradient-purple .c-beautycasestudy__heading strong {
    color: transparent;
    background: linear-gradient(133.83deg, #A31BE2 13.01%, #278FEB 95.86%), url(https://res.cloudinary.com/smartsupp/image/upload/f_auto,dpr_auto,q_auto/v1687167623/assets/gradient/purple_tgoec2.png) repeat;
    -webkit-background-clip: text;
            background-clip: text; }
  .t-gradient-purple .c-beautycasestudy__heading em {
    font-style: normal;
    -webkit-box-decoration-break: clone;
            box-decoration-break: clone;
    background-image: url('data:image/svg+xml,%3Csvg fill="none" height="10" width="327" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="m1.25872 8.51144c25.68978-1.63598 51.62518-.59174 77.36758-1.07905 27.0407-.50472 54.0997-.20885 81.1577-.01741 27.059.19145 53.31.53953 79.947 1.20088 26.638.66135 54.995-2.38435 82.158 1.34011 5.124.69613 7.335-7.08344 2.159-7.7796-26.374-3.62004-52.766-.76578-79.245-1.49675-27.778-.783181-55.574-.7309691-83.369-.6091408-27.603.1392318-55.205.1566358-82.8077.9920308-26.0232.78318-51.9235.8528-77.700982 4.92534-1.438908.22625-1.105502 2.61061.350952 2.52359z" fill="%23ffdf0f"/%3E%3C/svg%3E');
    background-size: 100% 10px;
    background-repeat: no-repeat;
    background-position: center bottom 11px; }

/* numbers, copied from .c-beautycasestudy */
.c-beautycasestudy__numbers {
  list-style-type: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  margin-top: 3rem; }

.c-beautycasestudy__numbers--no-pretext {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start; }

.c-beautycasestudy__numbers-item {
  -ms-flex-preferred-size: 50%;
      flex-basis: 50%;
  max-width: 50%;
  padding-bottom: 1.5rem; }
  @media (min-width: 1200px) {
    .c-beautycasestudy__numbers-item {
      -ms-flex-preferred-size: 33.333333%;
          flex-basis: 33.333333%;
      max-width: 33.333333%;
      padding-bottom: 0; } }
.c-beautycasestudy__numbers-item--has-symbol {
  padding-left: 1.5rem; }


.c-beautycasestudy__numbers-item-posttext {
  display: block;
  font-size: 0.9rem;
  font-weight: 600;
  color: #032139; }
  @media (min-width: 992px) {
    
    .c-beautycasestudy__numbers-item-posttext {
      font-size: 1.25rem; } }

.c-beautycasestudy__numbers-item-posttext {
  padding-right: 1.5rem; }


.c-beautycasestudy__numbers-item.c-beautycasestudy__numbers-item--has-symbol:last-child .c-beautycasestudy__numbers-item-posttext {
  padding-right: 0; }

.c-beautycasestudy__numbers-item-number {
  position: relative;
  margin: -1rem 1rem -1rem -4px;
  display: block;
  font-size: 3.25rem;
  font-weight: 600;
  color: #408fec; }
  @media (min-width: 992px) {
    .c-beautycasestudy__numbers-item-number {
      font-size: 5rem; } }
.c-beautycasestudy__numbers-item-number-symbol {
  left: 0;
  -webkit-transform: translateX(-100%);
      -ms-transform: translateX(-100%);
          transform: translateX(-100%);
  position: absolute; }

/* copied from c-case-studies-overview */
.c-beautycasestudy__testimonial {
  font-size: 1.25rem;
  font-weight: 700;
  margin-bottom: 1rem; }
  @media (min-width: 992px) {
    .c-beautycasestudy__testimonial {
      font-size: 1.4rem; } }
.c-beautycasestudy__person {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 0.9rem; }

.c-beautycasestudy__person-avatar {
  display: block;
  width: 3rem;
  height: 3rem;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  margin-right: 1rem; }

.c-beautycasestudy__link {
  text-align: center;
  margin-top: 3rem; }

.c-beautycasestudy__logo {
  display: block;
  height: 30px;
  width: auto;
  margin-bottom: 1.5rem;
  -webkit-filter: grayscale(1) contrast(10);
          filter: grayscale(1) contrast(10);
  opacity: 0.35; }

.c-hero-vertical {
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
  text-align: center; }
  @media (min-width: 768px) {
    .c-hero-vertical {
      padding-top: 3rem;
      padding-bottom: 3rem; } }
  @media (min-width: 992px) {
    .c-hero-vertical {
      padding-top: 4rem;
      padding-bottom: 4rem; } }
.c-hero-vertical__heading {
  color: #032139;
  line-height: 1.2;
  padding-top: 1rem;
  margin-top: -1rem;
  margin-bottom: 1.5rem;
  font-size: 2.5rem; }
  @media (min-width: 992px) {
    .c-hero-vertical__heading {
      font-size: 4rem; } }
  .c-hero-vertical__heading strong {
    color: #408fec; }
  .c-hero-vertical__heading em {
    font-style: normal;
    -webkit-box-decoration-break: clone;
            box-decoration-break: clone;
    background-image: url('data:image/svg+xml,%3Csvg fill="none" height="10" width="327" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="m1.25872 8.51144c25.68978-1.63598 51.62518-.59174 77.36758-1.07905 27.0407-.50472 54.0997-.20885 81.1577-.01741 27.059.19145 53.31.53953 79.947 1.20088 26.638.66135 54.995-2.38435 82.158 1.34011 5.124.69613 7.335-7.08344 2.159-7.7796-26.374-3.62004-52.766-.76578-79.245-1.49675-27.778-.783181-55.574-.7309691-83.369-.6091408-27.603.1392318-55.205.1566358-82.8077.9920308-26.0232.78318-51.9235.8528-77.700982 4.92534-1.438908.22625-1.105502 2.61061.350952 2.52359z" fill="%23ffdf0f"/%3E%3C/svg%3E');
    background-size: 100% 10px;
    background-repeat: no-repeat;
    background-position: center bottom 11px; }

.c-hero-vertical__text {
  font-size: 1.25rem;
  color: #032139; }
  @media (min-width: 992px) {
    .c-hero-vertical__text {
      font-size: 1.4rem; } }

.c-hero-vertical__image {
  margin-top: 3rem; }

.c-iconboxes-circled {
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
  text-align: center; }
  @media (min-width: 768px) {
    .c-iconboxes-circled {
      padding-top: 3rem;
      padding-bottom: 3rem; } }
  @media (min-width: 992px) {
    .c-iconboxes-circled {
      padding-top: 5rem;
      padding-bottom: 5rem; } }
.c-iconboxes-circled__heading {
  font-size: 2.5rem;
  color: #032139;
  line-height: 1.25;
  margin-bottom: 3rem; }
  @media (min-width: 992px) {
    .c-iconboxes-circled__heading {
      font-size: 3.4rem;
      margin-bottom: 5rem; } }
.c-iconboxes-circled__heading strong {
  color: #408fec; }

.c-iconboxes__item {
  margin-bottom: 3rem; }

.c-iconboxes__item-icon {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 4.5rem;
  height: 4.5rem;
  border-radius: 999px;
  background-color: #eaf4fe;
  color: #408fec;
  margin-bottom: 1.5rem; }

.c-iconboxes__item-icon svg {
  width: 50%;
  height: auto; }

.c-iconboxes__item-heading {
  font-size: 1.8rem;
  color: #032139;
  line-height: 1.28;
  margin-bottom: 1.5rem;
  font-weight: 600; }
  @media (min-width: 992px) {
    .c-iconboxes__item-heading {
      font-size: 25px; } }
.c-iconboxes__item-text {
  line-height: 1.75; }

.c-cookies {
  padding-top: 1.5rem;
  padding-bottom: 1.5rem; }
  @media (min-width: 768px) {
    .c-cookies {
      padding-top: 3rem;
      padding-bottom: 3rem; } }
  @media (min-width: 992px) {
    .c-cookies {
      padding-top: 5rem;
      padding-bottom: 5rem; } }
.c-hero-demo {
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
  -webkit-box-shadow: inset 0px 15px 25px rgba(33, 50, 138, 0.078);
          box-shadow: inset 0px 15px 25px rgba(33, 50, 138, 0.078); }
  @media (min-width: 768px) {
    .c-hero-demo {
      padding-top: 3rem;
      padding-bottom: 3rem; } }
  @media (min-width: 992px) {
    .c-hero-demo {
      padding-top: 5rem;
      padding-bottom: 5rem; } }
.c-hero-demo__heading {
  color: #032139;
  line-height: 1.2;
  padding-top: 1rem;
  margin-top: -1rem;
  margin-bottom: 1.5rem;
  font-size: 1.75rem; }
  @media (min-width: 992px) {
    .c-hero-demo__heading {
      font-size: 3.25rem; } }
  .c-hero-demo__heading strong {
    color: #408fec; }
  .c-hero-demo__heading em {
    font-style: normal;
    -webkit-box-decoration-break: clone;
            box-decoration-break: clone;
    background-image: url('data:image/svg+xml,%3Csvg fill="none" height="10" width="327" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="m1.25872 8.51144c25.68978-1.63598 51.62518-.59174 77.36758-1.07905 27.0407-.50472 54.0997-.20885 81.1577-.01741 27.059.19145 53.31.53953 79.947 1.20088 26.638.66135 54.995-2.38435 82.158 1.34011 5.124.69613 7.335-7.08344 2.159-7.7796-26.374-3.62004-52.766-.76578-79.245-1.49675-27.778-.783181-55.574-.7309691-83.369-.6091408-27.603.1392318-55.205.1566358-82.8077.9920308-26.0232.78318-51.9235.8528-77.700982 4.92534-1.438908.22625-1.105502 2.61061.350952 2.52359z" fill="%23ffdf0f"/%3E%3C/svg%3E');
    background-size: 100% 10px;
    background-repeat: no-repeat;
    background-position: center bottom 11px; }
  @media (max-width: 991.98px) {
    .c-hero-demo__heading {
      text-align: center; } }

.c-hero-demo__left {
  padding-top: 1.5rem; }
  @media (min-width: 992px) {
    .c-hero-demo__left {
      padding-right: 3rem; } }
.c-hero-demo__right {
  margin-top: 3rem;
  position: relative;
  -webkit-box-shadow: 0px 15px 35px rgba(33, 50, 138, 0.16);
          box-shadow: 0px 15px 35px rgba(33, 50, 138, 0.16);
  border-radius: 24px;
  padding: calc(100px - 40px + 2rem) 1.5rem 1.5rem; }
  @media (min-width: 992px) {
    .c-hero-demo__right {
      padding: calc(100px - 40px + 2rem) 3rem 1.5rem 3rem; } }
.c-hero-demo__text {
  color: #032139;
  margin-bottom: 1.5rem;
  padding: 3rem 1.5rem 1.5rem; }
  @media (min-width: 992px) {
    .c-hero-demo__text {
      padding: 0; } }
.c-hero-demo__text p + ul {
  margin-top: 1rem; }

.c-hero-demo__text ul li {
  list-style-type: none;
  background-image: url('data:image/svg+xml,%3Csvg width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Ccircle cx="7" cy="7" r="7" fill="%23408FEC"/%3E%3Cpath d="M10.5 4.375L5.6875 8.75L3.5 6.76136" stroke="white" stroke-linecap="round" stroke-linejoin="round"/%3E%3C/svg%3E%0A');
  background-position: left 0.25rem;
  background-repeat: no-repeat;
  padding-left: 1.5rem; }
  @media (max-width: 991.98px) {
    .c-hero-demo__text ul li {
      text-align: left; } }
.c-hero-demo__text ul li:not(:last-child) {
  margin-bottom: 1rem; }

.c-hero-demo__disclaimer {
  font-size: 0.7rem;
  color: #919191;
  margin-bottom: 3rem; }

.c-hero-demo__emblems {
  position: absolute;
  top: -40px;
  left: 0;
  width: 100%;
  list-style-type: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 1rem; }

.c-hero-demo__emblems-item {
  -ms-flex-negative: 0;
      flex-shrink: 0; }

.c-hero-demo__emblems-image {
  display: block;
  width: auto;
  height: 100px; }

.c-hero-demo__form-group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column; }

.c-hero-demo__form-label {
  cursor: pointer;
  color: #A1A8AC;
  font-weight: 600;
  font-size: 0.9rem;
  margin-bottom: 0.25rem; }

.c-hero-demo__form-label-optional {
  font-weight: 400;
  font-size: 0.7rem; }

.c-hero-demo__form-input {
  background-color: #fff;
  border: 0.5px solid #A1A8AC;
  -webkit-box-shadow: 0px 6px 12px rgba(33, 50, 138, 0.08);
          box-shadow: 0px 6px 12px rgba(33, 50, 138, 0.08);
  border-radius: 7px;
  padding: 0.5rem;
  font-size: 1rem; }
  @media (min-width: 992px) {
    .c-hero-demo__form-input {
      font-size: 0.8rem;
      padding: 0.5rem; } }
.c-hero-demo__form-input:focus {
  color: #1774E2;
  border-color: #1774E2;
  outline: 0; }

.c-hero-demo__form-input::-webkit-input-placeholder {
  color: #A1A8AC; }

.c-hero-demo__form-input::-moz-placeholder {
  color: #A1A8AC; }

.c-hero-demo__form-input:-ms-input-placeholder {
  color: #A1A8AC; }

.c-hero-demo__form-input::-ms-input-placeholder {
  color: #A1A8AC; }

.c-hero-demo__form-input::placeholder,
select.c-hero-demo__form-input:invalid {
  color: #A1A8AC; }

.c-hero-demo__form-button {
  margin-top: 1rem;
  text-align: center; }

.c-hero-demo__customers {
  text-align: center; }
  @media (min-width: 992px) {
    .c-hero-demo__customers {
      text-align: left;
      padding-right: 1rem; } }
.c-hero-demo__customers-heading {
  font-weight: 700;
  font-size: 1.15rem;
  margin-top: 3rem;
  margin-bottom: 1.5rem; }

.c-hero-demo__customers-list {
  padding: 0 1rem; }
  @media (min-width: 992px) {
    .c-hero-demo__customers-list {
      padding: 0; } }
.c-hero-demo__customer-logo {
  display: block;
  margin: 0 auto;
  max-height: 20px;
  max-width: 100%;
  margin-bottom: 1.5rem;
  -webkit-filter: grayscale(1);
          filter: grayscale(1);
  opacity: 0.4; }
  @media (min-width: 992px) {
    .c-hero-demo__customer-logo {
      max-height: 40px; } }
.c-hero-demo__form-recaptcha-consent {
  padding-top: 0.5rem;
  text-align: center;
  margin: 0 auto;
  font-size: 0.7rem;
  color: #999; }

.c-hero-demo__form-message {
  margin: 0 auto 1.5rem;
  font-size: 0.9rem;
  padding: 1rem 1.5rem;
  border-radius: 9999px;
  text-align: center; }

.c-hero-demo__form-message--danger {
  background-color: #ffccc7;
  color: #ff3029; }

.c-hero-demo__form-message--success {
  background-color: #defccc;
  color: #41a103; }

.c-highlights {
  padding-top: 1.5rem;
  padding-bottom: 1.5rem; }
  @media (min-width: 768px) {
    .c-highlights {
      padding-top: 3rem;
      padding-bottom: 3rem; } }
  @media (min-width: 992px) {
    .c-highlights {
      padding-top: 5rem;
      padding-bottom: 5rem; } }

.c-highlights__item {
  text-align: center; }

.c-highlights__item-image {
  margin-bottom: 0.5rem; }

.c-highlights__item-text {
  font-size: 0.9rem;
  color: #032139; }

.c-highlights__item-image {
  height: 50px; }

.c-appbuttons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 1rem 0; }
  @media (min-width: 992px) {
    .c-appbuttons {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row;
      gap: 1rem; } }
.c-appbuttons__item {
  -ms-flex-negative: 0;
      flex-shrink: 0; }

.c-appbuttons__image {
  height: 4rem; }

.c-double-gray-boxes {
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
  padding: 0 1rem; }
  @media (min-width: 768px) {
    .c-double-gray-boxes {
      padding-top: 3rem;
      padding-bottom: 3rem; } }
  @media (min-width: 992px) {
    .c-double-gray-boxes {
      padding-top: 5rem;
      padding-bottom: 5rem; } }
  @media (min-width: 992px) {
    .c-double-gray-boxes {
      padding: 0; } }
.c-double-gray-boxes__heading {
  color: #032139;
  line-height: 1.2;
  padding-top: 1rem;
  margin-top: -1rem;
  margin-bottom: 1.5rem;
  font-weight: 600;
  font-size: 2.5rem;
  text-align: center; }
  .c-double-gray-boxes__heading strong {
    color: #408fec; }
  .c-double-gray-boxes__heading em {
    font-style: normal;
    -webkit-box-decoration-break: clone;
            box-decoration-break: clone;
    background-image: url('data:image/svg+xml,%3Csvg fill="none" height="10" width="327" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="m1.25872 8.51144c25.68978-1.63598 51.62518-.59174 77.36758-1.07905 27.0407-.50472 54.0997-.20885 81.1577-.01741 27.059.19145 53.31.53953 79.947 1.20088 26.638.66135 54.995-2.38435 82.158 1.34011 5.124.69613 7.335-7.08344 2.159-7.7796-26.374-3.62004-52.766-.76578-79.245-1.49675-27.778-.783181-55.574-.7309691-83.369-.6091408-27.603.1392318-55.205.1566358-82.8077.9920308-26.0232.78318-51.9235.8528-77.700982 4.92534-1.438908.22625-1.105502 2.61061.350952 2.52359z" fill="%23ffdf0f"/%3E%3C/svg%3E');
    background-size: 100% 10px;
    background-repeat: no-repeat;
    background-position: center bottom 11px; }

.c-double-gray-boxes__text {
  text-align: center;
  color: #4B5258; }
  .c-double-gray-boxes__text p {
    color: inherit; }

.t-gradient-purple .c-double-gray-boxes__heading {
  color: #032139;
  line-height: 1.2;
  padding-top: 1rem;
  margin-top: -1rem;
  margin-bottom: 1.5rem;
  font-weight: 600;
  font-size: 2.5rem; }
  .t-gradient-purple .c-double-gray-boxes__heading strong {
    color: transparent;
    background: linear-gradient(133.83deg, #A31BE2 13.01%, #278FEB 95.86%), url(https://res.cloudinary.com/smartsupp/image/upload/f_auto,dpr_auto,q_auto/v1687167623/assets/gradient/purple_tgoec2.png) repeat;
    -webkit-background-clip: text;
            background-clip: text; }
  .t-gradient-purple .c-double-gray-boxes__heading em {
    font-style: normal;
    -webkit-box-decoration-break: clone;
            box-decoration-break: clone;
    background-image: url('data:image/svg+xml,%3Csvg fill="none" height="10" width="327" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="m1.25872 8.51144c25.68978-1.63598 51.62518-.59174 77.36758-1.07905 27.0407-.50472 54.0997-.20885 81.1577-.01741 27.059.19145 53.31.53953 79.947 1.20088 26.638.66135 54.995-2.38435 82.158 1.34011 5.124.69613 7.335-7.08344 2.159-7.7796-26.374-3.62004-52.766-.76578-79.245-1.49675-27.778-.783181-55.574-.7309691-83.369-.6091408-27.603.1392318-55.205.1566358-82.8077.9920308-26.0232.78318-51.9235.8528-77.700982 4.92534-1.438908.22625-1.105502 2.61061.350952 2.52359z" fill="%23ffdf0f"/%3E%3C/svg%3E');
    background-size: 100% 10px;
    background-repeat: no-repeat;
    background-position: center bottom 11px; }

.c-double-gray-boxes--purple .c-double-gray-boxes__heading {
  color: #032139;
  line-height: 1.2;
  padding-top: 1rem;
  margin-top: -1rem;
  margin-bottom: 1.5rem;
  font-weight: 600;
  font-size: 2.5rem; }
  .c-double-gray-boxes--purple .c-double-gray-boxes__heading strong {
    color: #6E4EE7; }
  .c-double-gray-boxes--purple .c-double-gray-boxes__heading em {
    font-style: normal;
    -webkit-box-decoration-break: clone;
            box-decoration-break: clone;
    background-image: url('data:image/svg+xml,%3Csvg fill="none" height="10" width="327" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="m1.25872 8.51144c25.68978-1.63598 51.62518-.59174 77.36758-1.07905 27.0407-.50472 54.0997-.20885 81.1577-.01741 27.059.19145 53.31.53953 79.947 1.20088 26.638.66135 54.995-2.38435 82.158 1.34011 5.124.69613 7.335-7.08344 2.159-7.7796-26.374-3.62004-52.766-.76578-79.245-1.49675-27.778-.783181-55.574-.7309691-83.369-.6091408-27.603.1392318-55.205.1566358-82.8077.9920308-26.0232.78318-51.9235.8528-77.700982 4.92534-1.438908.22625-1.105502 2.61061.350952 2.52359z" fill="%23ffdf0f"/%3E%3C/svg%3E');
    background-size: 100% 10px;
    background-repeat: no-repeat;
    background-position: center bottom 11px; }

.c-double-gray-boxes__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  height: 100%;
  padding-top: 3rem; }

.c-double-gray-boxes__item-image-wrapper {
  -ms-flex-negative: 0;
      flex-shrink: 0; }

.c-double-gray-boxes__item-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  height: 100%;
  border-radius: 24px; }
  @media (min-width: 992px) {
    .c-double-gray-boxes__item-box {
      padding: 0 1rem; } }
.c-double-gray-boxes__item-heading {
  font-weight: 600;
  font-size: 24px;
  color: #032139;
  padding-bottom: 1rem; }

.c-double-gray-boxes__item-text {
  font-size: 18px;
  line-height: 1.67;
  color: #4B5258;
  margin-bottom: 1.5rem; }

.c-waitlist {
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
  background-color: #408fec; }
  @media (min-width: 768px) {
    .c-waitlist {
      padding-top: 3rem;
      padding-bottom: 3rem; } }
  @media (min-width: 992px) {
    .c-waitlist {
      padding-top: 5rem;
      padding-bottom: 5rem; } }
.t-gradient-purple .c-waitlist {
  background: linear-gradient(133.83deg, #A31BE2 13.01%, #278FEB 95.86%), url(https://res.cloudinary.com/smartsupp/image/upload/f_auto,dpr_auto,q_auto/v1687167623/assets/gradient/purple_tgoec2.png) repeat; }

.c-waitlist__heading {
  font-size: 2.5rem;
  padding-bottom: 1rem;
  text-align: center; }

.c-waitlist--primary .c-waitlist__heading {
  color: #032139;
  line-height: 1.2;
  padding-top: 1rem;
  margin-top: -1rem;
  margin-bottom: 1.5rem;
  font-weight: 600;
  font-size: 2.5rem; }
  .c-waitlist--primary .c-waitlist__heading strong {
    color: #fff; }
  .c-waitlist--primary .c-waitlist__heading em {
    font-style: normal;
    -webkit-box-decoration-break: clone;
            box-decoration-break: clone;
    background-image: url('data:image/svg+xml,%3Csvg fill="none" height="10" width="327" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="m1.25872 8.51144c25.68978-1.63598 51.62518-.59174 77.36758-1.07905 27.0407-.50472 54.0997-.20885 81.1577-.01741 27.059.19145 53.31.53953 79.947 1.20088 26.638.66135 54.995-2.38435 82.158 1.34011 5.124.69613 7.335-7.08344 2.159-7.7796-26.374-3.62004-52.766-.76578-79.245-1.49675-27.778-.783181-55.574-.7309691-83.369-.6091408-27.603.1392318-55.205.1566358-82.8077.9920308-26.0232.78318-51.9235.8528-77.700982 4.92534-1.438908.22625-1.105502 2.61061.350952 2.52359z" fill="%23ffdf0f"/%3E%3C/svg%3E');
    background-size: 100% 10px;
    background-repeat: no-repeat;
    background-position: center bottom 11px; }

.t-gradient-purple .c-waitlist__heading {
  color: #032139;
  line-height: 1.2;
  padding-top: 1rem;
  margin-top: -1rem;
  color: transparent;
  background: -webkit-gradient(linear, left top, left bottom, from(#FFFFFF), color-stop(105.33%, rgba(255, 255, 255, 0.32)));
  background: linear-gradient(180deg, #FFFFFF 0%, rgba(255, 255, 255, 0.32) 105.33%);
  -webkit-background-clip: text;
          background-clip: text;
  margin-bottom: 1.5rem;
  font-weight: 600;
  font-size: 2.5rem; }
  .t-gradient-purple .c-waitlist__heading em {
    font-style: normal;
    -webkit-box-decoration-break: clone;
            box-decoration-break: clone;
    background-image: url('data:image/svg+xml,%3Csvg fill="none" height="10" width="327" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="m1.25872 8.51144c25.68978-1.63598 51.62518-.59174 77.36758-1.07905 27.0407-.50472 54.0997-.20885 81.1577-.01741 27.059.19145 53.31.53953 79.947 1.20088 26.638.66135 54.995-2.38435 82.158 1.34011 5.124.69613 7.335-7.08344 2.159-7.7796-26.374-3.62004-52.766-.76578-79.245-1.49675-27.778-.783181-55.574-.7309691-83.369-.6091408-27.603.1392318-55.205.1566358-82.8077.9920308-26.0232.78318-51.9235.8528-77.700982 4.92534-1.438908.22625-1.105502 2.61061.350952 2.52359z" fill="%23ffdf0f"/%3E%3C/svg%3E');
    background-size: 100% 10px;
    background-repeat: no-repeat;
    background-position: center bottom 11px; }

.c-waitlist .c-hero-demo__form-label {
  color: white; }

.c-waitlist .c-hero-demo__form-group {
  margin-bottom: 1.5rem; }

.c-cta-fullpage {
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
  text-align: center; }
  @media (min-width: 768px) {
    .c-cta-fullpage {
      padding-top: 3rem;
      padding-bottom: 3rem; } }
  @media (min-width: 992px) {
    .c-cta-fullpage {
      text-align: left;
      padding-top: 4rem;
      padding-bottom: 4rem; } }
.c-cta-fullpage__heading {
  color: #032139;
  line-height: 1.2;
  padding-top: 1rem;
  margin-top: -1rem;
  margin-bottom: 1.5rem;
  font-weight: 600;
  font-size: 2.5rem; }
  .c-cta-fullpage__heading strong {
    color: #408fec; }
  .c-cta-fullpage__heading em {
    font-style: normal;
    -webkit-box-decoration-break: clone;
            box-decoration-break: clone;
    background-image: url('data:image/svg+xml,%3Csvg fill="none" height="10" width="327" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="m1.25872 8.51144c25.68978-1.63598 51.62518-.59174 77.36758-1.07905 27.0407-.50472 54.0997-.20885 81.1577-.01741 27.059.19145 53.31.53953 79.947 1.20088 26.638.66135 54.995-2.38435 82.158 1.34011 5.124.69613 7.335-7.08344 2.159-7.7796-26.374-3.62004-52.766-.76578-79.245-1.49675-27.778-.783181-55.574-.7309691-83.369-.6091408-27.603.1392318-55.205.1566358-82.8077.9920308-26.0232.78318-51.9235.8528-77.700982 4.92534-1.438908.22625-1.105502 2.61061.350952 2.52359z" fill="%23ffdf0f"/%3E%3C/svg%3E');
    background-size: 100% 10px;
    background-repeat: no-repeat;
    background-position: center bottom 11px; }

.c-cta-fullpage__text {
  font-size: 1.25rem;
  color: #032139; }
  @media (min-width: 992px) {
    .c-cta-fullpage__text {
      font-size: 1.4rem; } }
.c-cta-fullpage__text p:not(:last-child) {
  padding-bottom: 1rem; }

.c-cta-fullpage__buttons {
  margin-top: 1.5rem; }

.t-gradient-purple .c-cta-fullpage,
.t-gradient-purple.c-cta-fullpage {
  background: linear-gradient(133.83deg, #A31BE2 13.01%, #278FEB 95.86%); }

.t-gradient-purple .c-cta-fullpage__heading,
.t-gradient-purple .c-cta-fullpage__text {
  color: transparent;
  background: -webkit-gradient(linear, left top, left bottom, from(#FFFFFF), color-stop(105.33%, rgba(255, 255, 255, 0.32)));
  background: linear-gradient(180deg, #FFFFFF 0%, rgba(255, 255, 255, 0.32) 105.33%);
  -webkit-background-clip: text;
          background-clip: text; }

.c-reviews {
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
  overflow: hidden; }
  @media (min-width: 768px) {
    .c-reviews {
      padding-top: 3rem;
      padding-bottom: 3rem; } }
  @media (min-width: 992px) {
    .c-reviews {
      padding-top: 5rem;
      padding-bottom: 5rem; } }
.c-reviews__heading {
  color: #032139;
  line-height: 1.2;
  padding-top: 1rem;
  margin-top: -1rem;
  margin-bottom: 1.5rem;
  font-weight: 600;
  font-size: 2.5rem; }
  .c-reviews__heading strong {
    color: #408fec; }
  .c-reviews__heading em {
    font-style: normal;
    -webkit-box-decoration-break: clone;
            box-decoration-break: clone;
    background-image: url('data:image/svg+xml,%3Csvg fill="none" height="10" width="327" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="m1.25872 8.51144c25.68978-1.63598 51.62518-.59174 77.36758-1.07905 27.0407-.50472 54.0997-.20885 81.1577-.01741 27.059.19145 53.31.53953 79.947 1.20088 26.638.66135 54.995-2.38435 82.158 1.34011 5.124.69613 7.335-7.08344 2.159-7.7796-26.374-3.62004-52.766-.76578-79.245-1.49675-27.778-.783181-55.574-.7309691-83.369-.6091408-27.603.1392318-55.205.1566358-82.8077.9920308-26.0232.78318-51.9235.8528-77.700982 4.92534-1.438908.22625-1.105502 2.61061.350952 2.52359z" fill="%23ffdf0f"/%3E%3C/svg%3E');
    background-size: 100% 10px;
    background-repeat: no-repeat;
    background-position: center bottom 11px; }

.c-reviews__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  overflow-x: auto;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  padding: 0 100rem 3rem;
  margin: 0 -101rem;
  -ms-overflow-style: none;
  /* Internet Explorer 10+ */
  scrollbar-width: none;
  /* Firefox */ }

.c-reviews__list::-webkit-scrollbar {
  display: none;
  /* Safari and Chrome */ }

.c-reviews__item {
  padding: 1.75rem 1rem 0;
  margin-bottom: 1.5rem;
  min-width: 100%;
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
  max-width: 100%; }
  @media (min-width: 768px) {
    .c-reviews__item {
      min-width: 50%;
      -ms-flex-preferred-size: 50%;
          flex-basis: 50%;
      max-width: 50%; } }
  @media (min-width: 1200px) {
    .c-reviews__item {
      min-width: 33.333333%;
      -ms-flex-preferred-size: 33.333333%;
          flex-basis: 33.333333%;
      max-width: 33.333333%; } }
.c-reviews__item-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 100%;
  position: relative;
  border-radius: 24px;
  padding: 3rem;
  background-color: #fff;
  -webkit-box-shadow: 0px 15px 35px 0px rgba(33, 50, 138, 0.16);
          box-shadow: 0px 15px 35px 0px rgba(33, 50, 138, 0.16); }

.c-reviews__item-wrapper::before {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  height: 3.5rem;
  width: 3.5rem;
  background-color: #f5d63a;
  background-image: url('data:image/svg+xml,%3Csvg fill="none" height="23" viewBox="0 0 26 23" width="26" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="m25.7324.806641v3.662109c-1.4062.37109-2.4804.89844-3.2226 1.58203-.7227.68359-1.3086 1.5625-1.7578 2.63672-.4297 1.05469-.6446 2.3437-.6446 3.8672 1.7969 0 3.125.5176 3.9844 1.5527.8789 1.0156 1.3184 2.0996 1.3184 3.252 0 1.3672-.4786 2.5195-1.4356 3.457-.957.918-2.0703 1.377-3.3398 1.377-1.6602 0-3.086-.7032-4.2774-2.1094-1.1719-1.4258-1.7578-3.3692-1.7578-5.8301 0-2.168.4688-4.1992 1.4063-6.09374s2.207-3.51563 3.8086-4.86328c1.621-1.34766 3.5937-2.17774 5.9179-2.490239zm-14.3262 0v3.662109c-1.4062.37109-2.48042.89844-3.22261 1.58203-.72265.68359-1.30859 1.5625-1.75781 2.63672-.42969 1.05469-.64453 2.3437-.64453 3.8672 1.81641 0 3.1543.5176 4.01367 1.5527.85938 1.0156 1.28908 2.0996 1.28908 3.252 0 1.3672-.4785 2.5195-1.43556 3.457-.95703.918-2.07032 1.377-3.33985 1.377-1.64062 0-3.05664-.7032-4.24804-2.1094-1.191409-1.4258-1.787112-3.3692-1.787112-5.8301 0-2.168.46875-4.1992 1.406252-6.09374.9375-1.89454 2.20703-3.51563 3.80859-4.86328 1.6211-1.34766 3.59375-2.17774 5.91792-2.490239z" fill="%23fff"/%3E%3C/svg%3E');
  background-size: 50%;
  background-position: center;
  background-repeat: no-repeat;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  border-radius: 9999px; }

.c-reviews__item:nth-child(2n-1) .c-reviews__item-wrapper::before {
  background-color: #408fec; }

.c-reviews__logos {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 1.5rem;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-bottom: 3rem; }

.c-reviews__logo {
  height: 30px;
  width: auto; }

.c-reviews__emblems {
  list-style-type: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 1rem;
  margin-bottom: 3rem; }

.c-reviews__emblems-item {
  -ms-flex-negative: 0;
      flex-shrink: 0; }

.c-reviews__emblems-image {
  display: block;
  width: auto;
  height: 120px; }

.c-reviews__item-text {
  margin-bottom: 1rem; }

.c-reviews__item-person {
  font-size: 1.125rem;
  font-weight: 700; }

.c-reviews__item-person-detail {
  font-size: 0.8125rem; }

.c-reviews__item-footer {
  margin-top: 1rem;
  text-align: center; }

.c-reviews__item-stars {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 3px; }

.c-reviews__item-stars svg,
.c-reviews__item-star {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  height: 15px;
  width: auto; }

.c-reviews__metas {
  width: 100%;
  margin-top: auto; }

.c-reviews__item-source {
  height: 16px;
  width: auto; }

.c-reviews__controls {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 1.5rem; }

.c-reviews__controls-btn {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 2.75rem;
  height: 2.75rem;
  border-radius: 2.75rem;
  border: 0;
  cursor: pointer; }

.c-reviews__controls-btn--prev {
  background-image: url('data:image/svg+xml,%3Csvg height="42.693" viewBox="0 0 42.693 42.693" width="42.693" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="m3.375 24.722a21.347 21.347 0 1 0 21.347-21.347 21.343 21.343 0 0 0 -21.347 21.347zm25.093 0-8.406-8.322a1.981 1.981 0 1 1 2.8-2.8l9.791 9.822a1.979 1.979 0 0 1 .062 2.73l-9.647 9.678a1.978 1.978 0 1 1 -2.8-2.791z" fill="%231a5cdd" transform="matrix(-1 0 0 -1 46.068 46.068)"/%3E%3C/svg%3E');
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover; }

.c-reviews__controls-btn--next {
  background-image: url('data:image/svg+xml,%3Csvg height="42.693" viewBox="0 0 42.693 42.693" width="42.693" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="m0 21.347a21.347 21.347 0 1 1 21.347 21.346 21.343 21.343 0 0 1 -21.347-21.346zm25.093 0-8.406 8.323a1.981 1.981 0 0 0 2.8 2.8l9.793-9.82a1.979 1.979 0 0 0 .062-2.73l-9.647-9.678a1.978 1.978 0 1 0 -2.8 2.791z" fill="%231a5cdd"/%3E%3C/svg%3E');
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover; }

.c-faq {
  padding-top: 1.5rem;
  padding-bottom: 1.5rem; }
  @media (min-width: 768px) {
    .c-faq {
      padding-top: 3rem;
      padding-bottom: 3rem; } }
  @media (min-width: 992px) {
    .c-faq {
      padding-top: 5rem;
      padding-bottom: 5rem; } }
.c-faq__heading {
  color: #032139;
  line-height: 1.2;
  padding-top: 1rem;
  margin-top: -1rem;
  margin-bottom: 1.5rem;
  font-weight: 600;
  font-size: 2.5rem;
  font-weight: 600; }
  .c-faq__heading strong {
    color: #408fec; }
  .c-faq__heading em {
    font-style: normal;
    -webkit-box-decoration-break: clone;
            box-decoration-break: clone;
    background-image: url('data:image/svg+xml,%3Csvg fill="none" height="10" width="327" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="m1.25872 8.51144c25.68978-1.63598 51.62518-.59174 77.36758-1.07905 27.0407-.50472 54.0997-.20885 81.1577-.01741 27.059.19145 53.31.53953 79.947 1.20088 26.638.66135 54.995-2.38435 82.158 1.34011 5.124.69613 7.335-7.08344 2.159-7.7796-26.374-3.62004-52.766-.76578-79.245-1.49675-27.778-.783181-55.574-.7309691-83.369-.6091408-27.603.1392318-55.205.1566358-82.8077.9920308-26.0232.78318-51.9235.8528-77.700982 4.92534-1.438908.22625-1.105502 2.61061.350952 2.52359z" fill="%23ffdf0f"/%3E%3C/svg%3E');
    background-size: 100% 10px;
    background-repeat: no-repeat;
    background-position: center bottom 11px; }

.t-gradient-purple .c-faq__heading,
.c-faq--purple .c-faq__heading {
  color: #032139;
  line-height: 1.2;
  padding-top: 1rem;
  margin-top: -1rem;
  margin-bottom: 1.5rem;
  font-weight: 600;
  font-size: 2.5rem; }
  .t-gradient-purple .c-faq__heading strong,
  .c-faq--purple .c-faq__heading strong {
    color: transparent;
    background: linear-gradient(133.83deg, #A31BE2 13.01%, #278FEB 95.86%), url(https://res.cloudinary.com/smartsupp/image/upload/f_auto,dpr_auto,q_auto/v1687167623/assets/gradient/purple_tgoec2.png) repeat;
    -webkit-background-clip: text;
            background-clip: text; }
  .t-gradient-purple .c-faq__heading em,
  .c-faq--purple .c-faq__heading em {
    font-style: normal;
    -webkit-box-decoration-break: clone;
            box-decoration-break: clone;
    background-image: url('data:image/svg+xml,%3Csvg fill="none" height="10" width="327" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="m1.25872 8.51144c25.68978-1.63598 51.62518-.59174 77.36758-1.07905 27.0407-.50472 54.0997-.20885 81.1577-.01741 27.059.19145 53.31.53953 79.947 1.20088 26.638.66135 54.995-2.38435 82.158 1.34011 5.124.69613 7.335-7.08344 2.159-7.7796-26.374-3.62004-52.766-.76578-79.245-1.49675-27.778-.783181-55.574-.7309691-83.369-.6091408-27.603.1392318-55.205.1566358-82.8077.9920308-26.0232.78318-51.9235.8528-77.700982 4.92534-1.438908.22625-1.105502 2.61061.350952 2.52359z" fill="%23ffdf0f"/%3E%3C/svg%3E');
    background-size: 100% 10px;
    background-repeat: no-repeat;
    background-position: center bottom 11px; }

.t-gradient-dark-purple .c-faq__heading {
  color: #032139;
  line-height: 1.2;
  padding-top: 1rem;
  margin-top: -1rem;
  margin-bottom: 1.5rem;
  font-weight: 600;
  font-size: 2.5rem; }
  .t-gradient-dark-purple .c-faq__heading strong {
    color: transparent;
    background: linear-gradient(270.56deg, #A31BE2 31.5%, #032139 79.91%);
    -webkit-background-clip: text;
            background-clip: text; }
  .t-gradient-dark-purple .c-faq__heading em {
    font-style: normal;
    -webkit-box-decoration-break: clone;
            box-decoration-break: clone;
    background-image: url('data:image/svg+xml,%3Csvg fill="none" height="10" width="327" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="m1.25872 8.51144c25.68978-1.63598 51.62518-.59174 77.36758-1.07905 27.0407-.50472 54.0997-.20885 81.1577-.01741 27.059.19145 53.31.53953 79.947 1.20088 26.638.66135 54.995-2.38435 82.158 1.34011 5.124.69613 7.335-7.08344 2.159-7.7796-26.374-3.62004-52.766-.76578-79.245-1.49675-27.778-.783181-55.574-.7309691-83.369-.6091408-27.603.1392318-55.205.1566358-82.8077.9920308-26.0232.78318-51.9235.8528-77.700982 4.92534-1.438908.22625-1.105502 2.61061.350952 2.52359z" fill="%23ffdf0f"/%3E%3C/svg%3E');
    background-size: 100% 10px;
    background-repeat: no-repeat;
    background-position: center bottom 11px; }

@media (min-width: 992px) {
  .c-faq__box {
    background-color: #F6F8FB;
    padding: 5rem 4rem;
    border-radius: 32px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 2rem;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start; } }

@media (min-width: 992px) {
  .c-faq__box-textarea {
    -ms-flex-preferred-size: 40%;
        flex-basis: 40%;
    position: sticky;
    top: 7.5rem; } }

.c-faq__text {
  display: none; }
  @media (min-width: 992px) {
    .c-faq__text {
      display: block; } }
.c-faq__text a {
  color: #1774E2; }

@media (min-width: 992px) {
  .c-faq__list {
    -ms-flex-preferred-size: 60%;
        flex-basis: 60%; } }

.c-faq__item {
  background-color: #F6F8FB;
  padding: 1rem 0.75rem;
  border-radius: 8px;
  border-bottom: 1px solid #C8CCD0;
  display: block;
  list-style: none; }
  @media (min-width: 992px) {
    .c-faq__item {
      border-bottom: none;
      padding: 0; } }
.c-faq__item:not(:last-child) {
  margin-bottom: 1rem; }
  @media (min-width: 992px) {
    .c-faq__item:not(:last-child) {
      margin-bottom: 2rem; } }
.c-faq__item-question {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  cursor: pointer;
  font-weight: 600;
  font-size: 1rem;
  gap: 1em;
  position: relative;
  list-style: none; }

.c-faq__item-question::-webkit-details-marker {
  display: none; }

.c-faq__item-question:hover,
.c-faq__item[open] .c-faq__item-question {
  color: #1774e2; }

.c-faq__item-question::after {
  content: '';
  display: block;
  min-width: 2em;
  min-height: 2em;
  right: 0;
  top: 0;
  width: 2em;
  height: 2em;
  background-color: #ECF0F6;
  border-radius: 9999px;
  background-image: url("data:image/svg+xml,%3Csvg fill='none' height='24' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg stroke='%23191b1d' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.42857'%3E%3Cpath d='m12 7.00879v10.00001'/%3E%3Cpath d='m7 12.0088h10'/%3E%3C/g%3E%3C/svg%3E");
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  -webkit-transition: 0.2s ease-in-out background-image;
  transition: 0.2s ease-in-out background-image; }

.c-faq__item-answer {
  color: #4B5258;
  font-size: 1rem;
  padding-top: 1rem;
  font-weight: 300;
  padding-bottom: 1rem;
  line-height: 1.75; }

.c-faq__item-answer p:not(:last-child) {
  margin-bottom: 0.5rem; }

.c-faq__item-question-text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }

.t-standard .c-faq__item-question-text,
.c-faq__item-question-text:hover {
  -webkit-transition: 0.2s ease-in-out color, 0.2s ease-in-out background;
  transition: 0.2s ease-in-out color, 0.2s ease-in-out background; }


.t-gradient-purple .c-faq__item-question:hover .c-faq__item-question-text,
.c-faq--purple .c-faq__item-question:hover .c-faq__item-question-text,
.c-faq--purple .c-faq__item[open] .c-faq__item-question {
  color: #6E4EE7; }


.t-gradient-dark-purple .c-faq__item-question:hover .c-faq__item-question-text {
  color: transparent;
  background: linear-gradient(270.56deg, #A31BE2 31.5%, #032139 79.91%);
  -webkit-background-clip: text;
          background-clip: text; }

.c-faq__item[open] .c-faq__item-question::after {
  background-image: url("data:image/svg+xml,%3Csvg fill='none' height='24' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m7 12.0088h10' stroke='%23191b1d' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.69031'/%3E%3C/svg%3E"); }

.t-gradient-dark-purple .c-faq__item-question:hover::after {
  background-image: url('data:image/svg+xml,%3Csvg fill="none" height="15" viewBox="0 0 15 15" width="15" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"%3E%3ClinearGradient id="a"%3E%3Cstop offset="0" stop-color="%23032139"/%3E%3Cstop offset="1" stop-color="%23a31be2"/%3E%3C/linearGradient%3E%3ClinearGradient id="b" gradientUnits="userSpaceOnUse" x1="7.5" x2="7.5" xlink:href="%23a" y1="1.25" y2="13.75"/%3E%3ClinearGradient id="c" gradientUnits="userSpaceOnUse" x1="6.5" x2="9.5" y1="4.5" y2="11.5"%3E%3Cstop offset=".0177007" stop-color="%23032139"/%3E%3Cstop offset="1" stop-color="%23a31be2"/%3E%3C/linearGradient%3E%3ClinearGradient id="d" gradientUnits="userSpaceOnUse" x1="5.5" x2="9" xlink:href="%23a" y1="5" y2="9.5"/%3E%3CclipPath id="e"%3E%3Cpath d="m0 0h15v15h-15z"/%3E%3C/clipPath%3E%3Cg clip-path="url(%23e)" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5"%3E%3Cpath d="m7.5 13.75c3.4518 0 6.25-2.7982 6.25-6.25 0-3.45178-2.7982-6.25-6.25-6.25-3.45178 0-6.25 2.79822-6.25 6.25 0 3.4518 2.79822 6.25 6.25 6.25z" stroke="url(%23b)"/%3E%3Cpath d="m7.5 5v5" stroke="url(%23c)"/%3E%3Cpath d="m5 7.5h5" stroke="url(%23d)"/%3E%3C/g%3E%3C/svg%3E'); }

.c-ticklist {
  padding: 1rem 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 1rem; }
  @media (min-width: 992px) {
    .c-ticklist {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row;
      gap: 2rem; } }
  @media (min-width: 1200px) {
    .c-ticklist {
      gap: 2.5rem; } }
.c-ticklist--padded {
  padding-bottom: 4rem; }
  @media (min-width: 992px) {
    .c-ticklist--padded {
      padding-bottom: 5rem; } }
.c-ticklist__item {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 1rem;
  line-height: 1.25; }
  @media (min-width: 1200px) {
    .c-ticklist__item {
      font-size: 1.375rem; } }
.c-ticklist__item::before {
  content: '';
  -ms-flex-negative: 0;
      flex-shrink: 0;
  display: block;
  width: 1.25rem;
  height: 1.25rem;
  background-image: url('data:image/svg+xml,%3Csvg fill="none" height="20" viewBox="0 0 20 20" width="20" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"%3E%3CclipPath id="a"%3E%3Cpath d="m0 0h20v20h-20z"/%3E%3C/clipPath%3E%3Cg clip-path="url(%23a)"%3E%3Cpath d="m10 20c5.5228 0 10-4.4772 10-10 0-5.52285-4.4772-10-10-10-5.52285 0-10 4.47715-10 10 0 5.5228 4.47715 10 10 10z" fill="%23408fec"/%3E%3Cpath d="m8.92203 13.069c-.08262.0001-.16443-.0162-.24078-.0477-.07636-.0316-.14577-.0779-.20423-.1363l-2.72601-2.725c-.11119-.1192-.17172-.27696-.16888-.43996s.06886-.31853.18414-.43381c.11528-.11527.27084-.18129.43384-.18413s.32072.05771.43994.1689l2.28101 2.281 4.43594-4.436c.1179-.11788.2778-.18412.4445-.18412.1668 0 .3267.06624.4446.18412.1179.11789.184.27778.184.4445s-.0661.32662-.184.4445l-4.88108 4.88c-.1175.1175-.27679.1837-.44299.184z" fill="%23fff"/%3E%3C/g%3E%3C/svg%3E');
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  margin-right: 1rem; }

.c-authors {
  padding-top: 1.5rem;
  padding-bottom: 1.5rem; }
  @media (min-width: 768px) {
    .c-authors {
      padding-top: 3rem;
      padding-bottom: 3rem; } }
  @media (min-width: 992px) {
    .c-authors {
      padding-top: 5rem;
      padding-bottom: 5rem; } }

.c-authors__item-wrapper {
  height: 100%;
  padding-bottom: 1.5rem; }

.c-authors__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  padding: 2.5rem 2.5rem 2rem;
  border-radius: 24px;
  margin-bottom: 1rem;
  -webkit-box-shadow: 0px 15px 35px 0px rgba(33, 50, 138, 0.16);
          box-shadow: 0px 15px 35px 0px rgba(33, 50, 138, 0.16); }

.c-authors__item-image-wrapper {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  margin-right: 1.5rem; }

.c-authors__item-position {
  font-weight: 600;
  margin-bottom: 0.5rem; }

.c-authors__item-name {
  margin-bottom: 0.5rem; }

.c-authors__item-image {
  border-radius: 9999px;
  width: 110px;
  height: 110px; }

.c-authors__item-badge {
  display: inline-block;
  border-radius: 9999px;
  font-size: 0.85rem;
  font-weight: 600;
  padding: 6px 12px 3px;
  margin-top: 1rem;
  border: 1px solid #408fec;
  color: #408fec; }

.c-iconlinks {
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 3rem; }
  @media (min-width: 768px) {
    .c-iconlinks {
      padding-top: 3rem;
      padding-bottom: 3rem; } }
  @media (min-width: 992px) {
    .c-iconlinks {
      padding-top: 5rem;
      padding-bottom: 5rem; } }
  @media (min-width: 992px) {
    .c-iconlinks {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row; } }
.c-iconlinks__item {
  text-align: center;
  text-decoration: none; }
  @media (min-width: 992px) {
    .c-iconlinks__item {
      -webkit-box-flex: 1;
          -ms-flex: 1;
              flex: 1; } }
.c-iconlinks__item-image {
  display: block;
  width: 64px;
  height: auto;
  margin: 0 auto 0.5rem; }
  @media (min-width: 992px) {
    .c-iconlinks__item-image {
      width: 80px; } }
.c-iconlinks__item-text {
  font-size: 1rem; }
  @media (min-width: 992px) {
    .c-iconlinks__item-text {
      font-size: 1.4rem; } }
.c-iconlinks__item:hover .c-iconlinks__item-text {
  font-weight: 700; }

.c-iconlinks__item:active .c-iconlinks__item-text {
  color: transparent;
  background: linear-gradient(133.83deg, #A31BE2 13.01%, #278FEB 95.86%), url(https://res.cloudinary.com/smartsupp/image/upload/f_auto,dpr_auto,q_auto/v1687167623/assets/gradient/purple_tgoec2.png) repeat;
  -webkit-background-clip: text;
          background-clip: text; }

.c-heading {
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
  text-align: center;
  padding-bottom: 0.5rem !important; }
  @media (min-width: 768px) {
    .c-heading {
      padding-top: 3rem;
      padding-bottom: 3rem; } }
  @media (min-width: 992px) {
    .c-heading {
      padding-top: 5rem;
      padding-bottom: 5rem; } }
.c-heading--primary .c-heading__text {
  color: #032139;
  line-height: 1.2;
  padding-top: 1rem;
  margin-top: -1rem;
  margin-bottom: 1.5rem;
  font-weight: 600;
  font-size: 2.5rem; }
  .c-heading--primary .c-heading__text strong {
    color: #408fec; }
  .c-heading--primary .c-heading__text em {
    font-style: normal;
    -webkit-box-decoration-break: clone;
            box-decoration-break: clone;
    background-image: url('data:image/svg+xml,%3Csvg fill="none" height="10" width="327" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="m1.25872 8.51144c25.68978-1.63598 51.62518-.59174 77.36758-1.07905 27.0407-.50472 54.0997-.20885 81.1577-.01741 27.059.19145 53.31.53953 79.947 1.20088 26.638.66135 54.995-2.38435 82.158 1.34011 5.124.69613 7.335-7.08344 2.159-7.7796-26.374-3.62004-52.766-.76578-79.245-1.49675-27.778-.783181-55.574-.7309691-83.369-.6091408-27.603.1392318-55.205.1566358-82.8077.9920308-26.0232.78318-51.9235.8528-77.700982 4.92534-1.438908.22625-1.105502 2.61061.350952 2.52359z" fill="%23ffdf0f"/%3E%3C/svg%3E');
    background-size: 100% 10px;
    background-repeat: no-repeat;
    background-position: center bottom 11px; }

.c-heading--purple .c-heading__text {
  color: #032139;
  line-height: 1.2;
  padding-top: 1rem;
  margin-top: -1rem;
  margin-bottom: 1.5rem;
  font-weight: 600;
  font-size: 2.5rem; }
  .c-heading--purple .c-heading__text strong {
    color: #6E4EE7; }
  .c-heading--purple .c-heading__text em {
    font-style: normal;
    -webkit-box-decoration-break: clone;
            box-decoration-break: clone;
    background-image: url('data:image/svg+xml,%3Csvg fill="none" height="10" width="327" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="m1.25872 8.51144c25.68978-1.63598 51.62518-.59174 77.36758-1.07905 27.0407-.50472 54.0997-.20885 81.1577-.01741 27.059.19145 53.31.53953 79.947 1.20088 26.638.66135 54.995-2.38435 82.158 1.34011 5.124.69613 7.335-7.08344 2.159-7.7796-26.374-3.62004-52.766-.76578-79.245-1.49675-27.778-.783181-55.574-.7309691-83.369-.6091408-27.603.1392318-55.205.1566358-82.8077.9920308-26.0232.78318-51.9235.8528-77.700982 4.92534-1.438908.22625-1.105502 2.61061.350952 2.52359z" fill="%23ffdf0f"/%3E%3C/svg%3E');
    background-size: 100% 10px;
    background-repeat: no-repeat;
    background-position: center bottom 11px; }

.c-heading__label {
  color: #1774E2;
  font-size: 0.85rem;
  letter-spacing: 1%;
  font-weight: 500;
  margin-bottom: 0.5rem; }

.c-bigbox {
  margin-bottom: 1.5rem; }
  @media (min-width: 992px) {
    .c-bigbox {
      margin-bottom: 3rem; } }
.c-bigbox__heading {
  font-size: 1.875rem;
  font-weight: 600;
  color: #032139;
  margin-bottom: 1.5rem;
  line-height: 1.125; }
  @media (min-width: 992px) {
    .c-bigbox__heading {
      font-size: 3rem; } }
.c-bigbox__box-left {
  padding-bottom: 3rem; }
  @media (min-width: 992px) {
    .c-bigbox__box-left {
      padding-right: 3rem; } }
.c-bigbox__box {
  border: 1px solid #eaeaea;
  border-radius: 32px;
  padding: 3rem 1.5rem 0; }
  @media (min-width: 992px) {
    .c-bigbox__box {
      padding: 3rem 3rem 0 4.25rem; } }
.c-bigbox__image {
  display: block; }

.c-bigbox__icons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 1rem; }
  @media (min-width: 992px) {
    .c-bigbox__icons {
      gap: 1.5rem; } }
.c-bigbox__icons-image {
  display: block;
  width: auto;
  height: 48px; }
  @media (min-width: 992px) {
    .c-bigbox__icons-image {
      height: 72px; } }
.c-halfbox-with-aside__heading {
  font-size: 1.875rem;
  font-weight: 600;
  color: #032139;
  margin-bottom: 1.5rem;
  line-height: 1.125; }
  @media (min-width: 992px) {
    .c-halfbox-with-aside__heading {
      font-size: 3rem; } }
.c-halfbox-with-aside__box {
  background-color: #f2f6fc;
  border-radius: 32px;
  padding: 3.5rem 1.5rem 0;
  margin-bottom: 3rem; }
  @media (min-width: 992px) {
    .c-halfbox-with-aside__box {
      padding: 3.5rem 2.5rem 0; } }
.c-halfbox-with-aside__image {
  margin-top: 3rem;
  display: block;
  width: 100%;
  height: auto; }

@media (min-width: 992px) {
  .c-halfbox-with-aside__aside {
    padding-left: 1rem; } }

.c-halfbox-with-aside__aside-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center;
  gap: 1.5rem; }
  @media (min-width: 992px) {
    .c-halfbox-with-aside__aside-item {
      text-align: left;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row;
      gap: 1.5rem; } }
.c-halfbox-with-aside__aside-item:not(:last-child) {
  margin-bottom: 1.5rem; }
  @media (min-width: 992px) {
    .c-halfbox-with-aside__aside-item:not(:last-child) {
      margin-bottom: 3rem; } }
.c-halfbox-with-aside__aside-item-heading {
  font-size: 1.5rem;
  font-weight: 600;
  margin-bottom: 0.25rem; }

.c-halfbox-with-aside__aside-item-text p,
.c-halfbox-with-aside__aside-item-text li {
  font-size: 1rem; }

.c-halfbox-with-aside__aside-item-image {
  display: block;
  height: 120px; }
  @media (min-width: 992px) {
    .c-halfbox-with-aside__aside-item-image {
      height: 160px;
      width: auto; } }
.c-steps {
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
  margin-bottom: -3rem; }
  @media (min-width: 768px) {
    .c-steps {
      padding-top: 3rem;
      padding-bottom: 3rem; } }
  @media (min-width: 992px) {
    .c-steps {
      padding-top: 5rem;
      padding-bottom: 5rem; } }
.c-steps__heading {
  color: #032139;
  line-height: 1.2;
  padding-top: 1rem;
  margin-top: -1rem;
  margin-bottom: 1.5rem;
  font-weight: 600;
  font-size: 2.5rem;
  text-align: center; }
  .c-steps__heading strong {
    color: #408fec; }
  .c-steps__heading em {
    font-style: normal;
    -webkit-box-decoration-break: clone;
            box-decoration-break: clone;
    background-image: url('data:image/svg+xml,%3Csvg fill="none" height="10" width="327" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="m1.25872 8.51144c25.68978-1.63598 51.62518-.59174 77.36758-1.07905 27.0407-.50472 54.0997-.20885 81.1577-.01741 27.059.19145 53.31.53953 79.947 1.20088 26.638.66135 54.995-2.38435 82.158 1.34011 5.124.69613 7.335-7.08344 2.159-7.7796-26.374-3.62004-52.766-.76578-79.245-1.49675-27.778-.783181-55.574-.7309691-83.369-.6091408-27.603.1392318-55.205.1566358-82.8077.9920308-26.0232.78318-51.9235.8528-77.700982 4.92534-1.438908.22625-1.105502 2.61061.350952 2.52359z" fill="%23ffdf0f"/%3E%3C/svg%3E');
    background-size: 100% 10px;
    background-repeat: no-repeat;
    background-position: center bottom 11px; }

.c-steps__list {
  margin-top: 3rem; }
  @media (min-width: 992px) {
    .c-steps__list {
      margin-top: 4rem; } }
.c-steps__item {
  text-align: center;
  margin-bottom: 3rem; }
  @media (min-width: 992px) {
    .c-steps__item {
      padding: 0 1.5rem; } }
.c-steps__item-num {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding-top: 10px;
  font-weight: 700;
  margin: 0 auto;
  font-size: 1.5rem;
  color: #fff;
  width: 48px;
  height: 48px;
  background-color: #408fec;
  border-radius: 9999px;
  position: relative;
  margin-bottom: 1.5rem; }
  @media (min-width: 992px) {
    .c-steps__item-num {
      font-size: 2rem;
      padding-top: 13px;
      width: 66px;
      height: 66px;
      margin-bottom: 2.5rem; } }
.c-steps__item-num::before {
  content: '';
  display: block;
  position: absolute;
  width: 150%;
  height: 150%;
  top: -25%;
  left: -25%;
  background-color: #eaf4fe;
  z-index: -1;
  border-radius: 9999px; }

.c-steps__item-heading {
  font-size: 1.5rem;
  font-weight: 600;
  margin-bottom: 0.5rem; }
  @media (min-width: 992px) {
    .c-steps__item-heading {
      margin-bottom: 1rem; } }
.c-vertical-boxes {
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
  margin-bottom: -1.5rem; }
  @media (min-width: 768px) {
    .c-vertical-boxes {
      padding-top: 3rem;
      padding-bottom: 3rem; } }
  @media (min-width: 992px) {
    .c-vertical-boxes {
      padding-top: 5rem;
      padding-bottom: 5rem; } }

.c-vertical-boxes__item-wrapper {
  height: 100%;
  padding-bottom: 1.5rem; }

.c-vertical-boxes__item {
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: 2rem;
  border-radius: 24px;
  text-decoration: none;
  position: relative; }

.c-vertical-boxes__item::before {
  content: '';
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background-color: inherit;
  z-index: -1;
  border-radius: 24px;
  -webkit-transition: 0.2s ease transform, 0.2s ease border-radius;
  transition: 0.2s ease transform, 0.2s ease border-radius; }

.c-vertical-boxes__item:hover::before {
  -webkit-transform: scale(1.025);
      -ms-transform: scale(1.025);
          transform: scale(1.025);
  border-radius: 26px; }

.c-vertical-boxes__item--primary {
  background-color: #408fec;
  color: #fff; }

.c-vertical-boxes__item--steel {
  background-color: #f2f6fc;
  color: #032139; }

.c-vertical-boxes__item-image {
  display: block;
  width: 100%;
  height: auto;
  margin: 0 auto 1.5rem;
  aspect-ratio: 1/1;
  -o-object-fit: contain;
     object-fit: contain;
  -webkit-transition: 0.2s ease transform;
  transition: 0.2s ease transform; }

.c-vertical-boxes__item-heading {
  font-size: 2rem;
  line-height: 1.25;
  margin-bottom: 1rem; }

.c-vertical-boxes__item-text {
  margin-bottom: auto;
  padding-bottom: 1rem; }

.c-searchable-boxes {
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
  padding-top: 0 !important;
  padding-bottom: 0 !important; }
  @media (min-width: 768px) {
    .c-searchable-boxes {
      padding-top: 3rem;
      padding-bottom: 3rem; } }
  @media (min-width: 992px) {
    .c-searchable-boxes {
      padding-top: 5rem;
      padding-bottom: 5rem; } }

.c-searchable-boxes__text {
  text-align: center; }

.c-searchable-boxes__item-wrapper {
  height: 100%; }

.c-searchable-boxes__item-col--overflowing {
  display: none; }

.c-searchable-boxes--unrolled .c-searchable-boxes__item-col--overflowing {
  display: block; }

.c-searchable-boxes__list {
  position: relative; }

.c-searchable-boxes__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  text-decoration: none;
  height: 100%;
  padding: 1.5rem;
  border: 1px solid #EAEAEA;
  border-radius: 6px;
  -webkit-transition: 0.2s ease-in-out border-color, 0.2s ease-in-out box-shadow;
  transition: 0.2s ease-in-out border-color, 0.2s ease-in-out box-shadow; }

.c-searchable-boxes__item:hover {
  border-color: #BFDAF9;
  -webkit-box-shadow: 0px 0px 17px -2px #408FEC21;
          box-shadow: 0px 0px 17px -2px #408FEC21; }

.c-searchable-boxes__item-image-wrapper {
  display: block;
  height: 48px;
  margin-bottom: 1rem; }

.c-searchable-boxes__item-image {
  -ms-flex-item-align: start;
      align-self: flex-start;
  display: block;
  width: auto;
  height: 48px; }

.c-searchable-boxes__item-title {
  font-weight: 500;
  color: #032139;
  margin-bottom: 1rem;
  font-size: 1rem; }

.c-searchable-boxes__item-text {
  color: #696F75;
  margin-bottom: 1rem;
  font-size: 0.875rem;
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3; }

.c-searchable-boxes__item-button {
  margin-top: auto;
  color: #032139;
  font-size: 0.875rem;
  font-weight: 500;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0.25rem; }

.c-searchable-boxes__item--external .c-searchable-boxes__item-button::after {
  content: '';
  display: block;
  background-image: url('data:image/svg+xml,%3Csvg width="12" height="13" viewBox="0 0 12 13" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M7.33333 1.83333C7.15652 1.83333 6.98695 1.7631 6.86193 1.63807C6.73691 1.51305 6.66667 1.34348 6.66667 1.16667C6.66667 0.989856 6.73691 0.820286 6.86193 0.695262C6.98695 0.570238 7.15652 0.5 7.33333 0.5H11.3333C11.5101 0.5 11.6797 0.570238 11.8047 0.695262C11.9298 0.820286 12 0.989856 12 1.16667V5.16667C12 5.34348 11.9298 5.51305 11.8047 5.63807C11.6797 5.7631 11.5101 5.83333 11.3333 5.83333C11.1565 5.83333 10.987 5.7631 10.8619 5.63807C10.7369 5.51305 10.6667 5.34348 10.6667 5.16667V2.776L4.47133 8.97133C4.3456 9.09277 4.1772 9.15997 4.0024 9.15845C3.8276 9.15693 3.66039 9.08682 3.53679 8.96321C3.41318 8.83961 3.34307 8.6724 3.34155 8.4976C3.34003 8.3228 3.40723 8.1544 3.52867 8.02867L9.724 1.83333H7.33333ZM0 3.16667C0 2.81304 0.140476 2.47391 0.390524 2.22386C0.640573 1.97381 0.979711 1.83333 1.33333 1.83333H4.66667C4.84348 1.83333 5.01305 1.90357 5.13807 2.0286C5.2631 2.15362 5.33333 2.32319 5.33333 2.5C5.33333 2.67681 5.2631 2.84638 5.13807 2.9714C5.01305 3.09643 4.84348 3.16667 4.66667 3.16667H1.33333V11.1667H9.33333V7.83333C9.33333 7.65652 9.40357 7.48695 9.52859 7.36193C9.65362 7.23691 9.82319 7.16667 10 7.16667C10.1768 7.16667 10.3464 7.23691 10.4714 7.36193C10.5964 7.48695 10.6667 7.65652 10.6667 7.83333V11.1667C10.6667 11.5203 10.5262 11.8594 10.2761 12.1095C10.0261 12.3595 9.68696 12.5 9.33333 12.5H1.33333C0.979711 12.5 0.640573 12.3595 0.390524 12.1095C0.140476 11.8594 0 11.5203 0 11.1667V3.16667Z" fill="%23032139"/%3E%3C/svg%3E%0A');
  background-size: contain;
  background-repeat: no-repeat;
  width: 12px;
  height: 12px;
  margin-top: -4px; }

.c-searchable-boxes__list-loadmore {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 12.5rem 0 2.5rem;
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0)), color-stop(51.5%, rgba(255, 255, 255, 0.85)), color-stop(83.98%, #FFFFFF));
  background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.85) 51.5%, #FFFFFF 83.98%);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }

.c-searchable-boxes--unrolled .c-searchable-boxes__list-loadmore,
.c-searchable-boxes--searched .c-searchable-boxes__list-loadmore {
  display: none; }

.c-searchable-boxes__list-loadmore-btn {
  background-color: #032139;
  color: #fff;
  border-radius: 9999px;
  padding: 1rem 3rem;
  border: 0;
  font-weight: 500;
  cursor: pointer;
  -webkit-transition: 0.2s ease-in-out box-shadow;
  transition: 0.2s ease-in-out box-shadow; }

.c-searchable-boxes__list-loadmore-btn:hover {
  -webkit-box-shadow: 0px 15px 25px #21328A29;
          box-shadow: 0px 15px 25px #21328A29; }

.c-searchable-boxes__search {
  width: 100%;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 1.5rem auto; }
  @media (min-width: 992px) {
    .c-searchable-boxes__search {
      width: 50%; } }
.c-searchable-boxes__search-input {
  width: 100%;
  display: block;
  border: 1px solid #ccc;
  border-radius: 9999px;
  padding: 1rem 1.25rem 0.85rem 3.25rem;
  font-size: 1rem;
  color: #585858;
  -webkit-transition: 0.2s ease-in-out border-color, 0.2s ease-in-out box-shadow;
  transition: 0.2s ease-in-out border-color, 0.2s ease-in-out box-shadow; }

.c-searchable-boxes__search-input::-webkit-input-placeholder {
  color: #959595; }

.c-searchable-boxes__search-input::-moz-placeholder {
  color: #959595;
  opacity: 1; }

.c-searchable-boxes__search-input:-ms-input-placeholder {
  color: #959595; }

.c-searchable-boxes__search-input::-ms-input-placeholder {
  color: #959595; }

.c-searchable-boxes__search-input::placeholder {
  color: #959595; }

.c-searchable-boxes__search-input:hover {
  border-color: #A19E9E; }

.c-searchable-boxes__search-input:focus {
  border-color: #A19E9E;
  outline: 0;
  -webkit-box-shadow: inset 0 0 0 1px #A19E9E;
          box-shadow: inset 0 0 0 1px #A19E9E; }

.c-searchable-boxes__search::before {
  content: '';
  display: block;
  position: absolute;
  left: 1.25rem;
  pointer-events: none;
  background-image: url('data:image/svg+xml,%3Csvg fill="none" height="24" viewBox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg"%3E%3Cg stroke="%23959595" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.7"%3E%3Cpath d="m11 19c4.4183 0 8-3.5817 8-8 0-4.41828-3.5817-8-8-8-4.41828 0-8 3.58172-8 8 0 4.4183 3.58172 8 8 8z"/%3E%3Cpath d="m20.9999 21-4.35-4.35"/%3E%3C/g%3E%3C/svg%3E');
  width: 1.5rem;
  height: 1.5rem; }

.c-searchable-boxes__list-noresultsbox-text {
  font-size: 1rem;
  color: #696F75;
  margin-top: 1.5rem;
  text-align: center; }
  .c-searchable-boxes__list-noresultsbox-text p, .c-searchable-boxes__list-noresultsbox-text li {
    color: #696F75; }

.c-cta-box-horizontal {
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
  padding-bottom: 0 !important; }
  @media (min-width: 768px) {
    .c-cta-box-horizontal {
      padding-top: 3rem;
      padding-bottom: 3rem; } }
  @media (min-width: 992px) {
    .c-cta-box-horizontal {
      padding-top: 5rem;
      padding-bottom: 5rem; } }
.c-cta-box-horizontal__inner {
  padding: 2rem 2.5rem;
  border-radius: 24px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 1.5rem; }
  @media (min-width: 992px) {
    .c-cta-box-horizontal__inner {
      padding: 4rem 5rem;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      gap: 3rem; } }
.c-cta-box-horizontal__image {
  width: 64px;
  height: 64px; }
  @media (min-width: 992px) {
    .c-cta-box-horizontal__image {
      width: 112px;
      height: 112px; } }
.c-cta-box-horizontal__image-wrapper,
.c-cta-box-horizontal__buttons {
  -ms-flex-negative: 0;
      flex-shrink: 0; }

.c-cta-box-horizontal__heading {
  color: #032139;
  line-height: 1.2;
  padding-top: 1rem;
  margin-top: -1rem;
  margin-bottom: 1rem;
  font-size: 1.125rem; }
  @media (min-width: 992px) {
    .c-cta-box-horizontal__heading {
      font-size: 1.5rem; } }
  .c-cta-box-horizontal__heading strong {
    color: #408fec; }
  .c-cta-box-horizontal__heading em {
    font-style: normal;
    -webkit-box-decoration-break: clone;
            box-decoration-break: clone;
    background-image: url('data:image/svg+xml,%3Csvg fill="none" height="10" width="327" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="m1.25872 8.51144c25.68978-1.63598 51.62518-.59174 77.36758-1.07905 27.0407-.50472 54.0997-.20885 81.1577-.01741 27.059.19145 53.31.53953 79.947 1.20088 26.638.66135 54.995-2.38435 82.158 1.34011 5.124.69613 7.335-7.08344 2.159-7.7796-26.374-3.62004-52.766-.76578-79.245-1.49675-27.778-.783181-55.574-.7309691-83.369-.6091408-27.603.1392318-55.205.1566358-82.8077.9920308-26.0232.78318-51.9235.8528-77.700982 4.92534-1.438908.22625-1.105502 2.61061.350952 2.52359z" fill="%23ffdf0f"/%3E%3C/svg%3E');
    background-size: 100% 10px;
    background-repeat: no-repeat;
    background-position: center bottom 11px; }

.c-cta-box-horizontal__text {
  line-height: 1.75;
  color: #032139; }

@media (min-width: 992px) {
  .c-cta-box-horizontal__buttons {
    margin-top: 1.5rem; } }

.c-cta-box-horizontal--steel .c-cta-box-horizontal__inner {
  background-color: #f2f6fc;
  color: #032139; }

.c-cta-box-overflowing-image {
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
  padding-bottom: 0 !important; }
  @media (min-width: 768px) {
    .c-cta-box-overflowing-image {
      padding-top: 3rem;
      padding-bottom: 3rem; } }
  @media (min-width: 992px) {
    .c-cta-box-overflowing-image {
      padding-top: 5rem;
      padding-bottom: 5rem; } }
.c-cta-box-overflowing-image__inner {
  padding: 7rem 2.5rem 2rem;
  border-radius: 24px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 1.5rem; }
  @media (min-width: 992px) {
    .c-cta-box-overflowing-image__inner {
      padding: 4rem 5rem;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      gap: 3rem; } }
.c-cta-box-overflowing-image__image-wrapper {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-preferred-size: 40%;
      flex-basis: 40%; }

.c-cta-box-overflowing-image__content {
  -ms-flex-preferred-size: 60%;
      flex-basis: 60%; }

.c-cta-box-overflowing-image__image {
  width: 160px;
  height: 160px;
  -webkit-transform: translateY(-1rem);
      -ms-transform: translateY(-1rem);
          transform: translateY(-1rem);
  position: absolute;
  margin-top: -6rem; }
  @media (min-width: 992px) {
    .c-cta-box-overflowing-image__image {
      margin-top: 0;
      margin-bottom: 0;
      -webkit-transform: scale(1.25) translateY(-0.75rem);
          -ms-transform: scale(1.25) translateY(-0.75rem);
              transform: scale(1.25) translateY(-0.75rem);
      width: 480px;
      height: auto; } }
.c-cta-box-overflowing-image__heading {
  color: #032139;
  line-height: 1.2;
  padding-top: 1rem;
  margin-top: -1rem;
  margin-bottom: 1rem;
  font-size: 1.125rem; }
  @media (min-width: 992px) {
    .c-cta-box-overflowing-image__heading {
      font-size: 1.5rem; } }
  .c-cta-box-overflowing-image__heading strong {
    color: #408fec; }
  .c-cta-box-overflowing-image__heading em {
    font-style: normal;
    -webkit-box-decoration-break: clone;
            box-decoration-break: clone;
    background-image: url('data:image/svg+xml,%3Csvg fill="none" height="10" width="327" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="m1.25872 8.51144c25.68978-1.63598 51.62518-.59174 77.36758-1.07905 27.0407-.50472 54.0997-.20885 81.1577-.01741 27.059.19145 53.31.53953 79.947 1.20088 26.638.66135 54.995-2.38435 82.158 1.34011 5.124.69613 7.335-7.08344 2.159-7.7796-26.374-3.62004-52.766-.76578-79.245-1.49675-27.778-.783181-55.574-.7309691-83.369-.6091408-27.603.1392318-55.205.1566358-82.8077.9920308-26.0232.78318-51.9235.8528-77.700982 4.92534-1.438908.22625-1.105502 2.61061.350952 2.52359z" fill="%23ffdf0f"/%3E%3C/svg%3E');
    background-size: 100% 10px;
    background-repeat: no-repeat;
    background-position: center bottom 11px; }

.c-cta-box-overflowing-image__text {
  line-height: 1.75;
  color: #032139; }

.c-cta-box-overflowing-image__buttons {
  margin-top: 1.5rem; }
  @media (min-width: 992px) {
    .c-cta-box-overflowing-image__buttons {
      margin-top: 3rem; } }
.c-cta-box-overflowing-image--steel .c-cta-box-overflowing-image__inner {
  background-color: #f2f6fc;
  color: #032139; }

.c-cta-box-overflowing-image__link {
  position: relative;
  color: #408fec;
  text-decoration: none;
  font-weight: 500;
  padding-right: 0.5rem;
  -webkit-transition: .2s ease-in-out color;
  transition: .2s ease-in-out color; }

.c-cta-box-overflowing-image__link:hover {
  color: #3074e5; }

.c-cta-box-overflowing-image__link::after {
  content: '';
  display: block;
  position: absolute;
  width: 1.5em;
  height: 1.5em;
  background-image: url('data:image/svg+xml,%3Csvg fill="none" height="16" viewBox="0 0 30 16" width="30" xmlns="http://www.w3.org/2000/svg"%3E%3Cg stroke="%23408fec" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.7"%3E%3Cpath d="m1.66162 8h26.33838"/%3E%3Cpath d="m21.3384 1 7 7-7 7"/%3E%3C/g%3E%3C/svg%3E');
  background-size: contain;
  background-repeat: no-repeat;
  right: 0;
  bottom: -2px;
  -webkit-transform: translateX(100%);
      -ms-transform: translateX(100%);
          transform: translateX(100%);
  -webkit-transition: .2s ease-in-out transform;
  transition: .2s ease-in-out transform; }

.c-cta-box-overflowing-image__link:hover::after {
  -webkit-transform: translateX(125%);
      -ms-transform: translateX(125%);
          transform: translateX(125%); }

.c-mira-cta {
  padding-top: 1.5rem;
  padding-bottom: 1.5rem; }
  @media (min-width: 768px) {
    .c-mira-cta {
      padding-top: 3rem;
      padding-bottom: 3rem; } }
  @media (min-width: 992px) {
    .c-mira-cta {
      padding-top: 5rem;
      padding-bottom: 5rem; } }
.c-mira-cta__box {
  background-color: #FFF2F9;
  border-radius: 16px;
  padding: 1.5rem 1rem;
  background-image: url(https://res.cloudinary.com/smartsupp/image/upload/q_40/v1718694183/upload/Frame_8351_vodz0p_a_-90_a_hflip_y9ylge.jpg);
  background-size: cover;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column; }
  @media (min-width: 992px) {
    .c-mira-cta__box {
      background-image: url(https://res.cloudinary.com/smartsupp/image/upload/q_40/v1718631576/upload/Frame_8351_vodz0p.jpg);
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row;
      padding: 3rem 2.75rem; } }
.c-mira-cta__heading {
  font-size: 2.5rem;
  padding-bottom: 1rem;
  font-weight: 600;
  line-height: 1.25; }

.c-mira-cta__header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 1rem;
  margin-bottom: 0.75rem; }

.c-mira-cta__badge {
  background-color: #6E4EE7;
  border-radius: 9999px;
  color: #FFF2F9;
  padding: 0.25rem 0.75rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-weight: 600;
  font-size: 0.7rem; }

.c-mira-cta__text p {
  color: #4B5258;
  font-weight: 400;
  margin-bottom: 1.5rem; }

.c-mira-cta__text ul {
  margin-bottom: 1.5rem; }

.c-mira-cta__text ul li {
  color: #422F8B;
  font-weight: 400;
  position: relative;
  list-style-type: none;
  margin-left: 1.6em; }

.c-mira-cta__text ul li::before {
  content: '';
  color: #6E4EE7;
  display: block;
  width: 0.85em;
  height: 0.85em;
  position: absolute;
  left: -1.5em;
  background-image: url('data:image/svg+xml,%3Csvg fill="none" height="10" viewBox="0 0 12 10" width="12" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="m11.3334 1.50854-7.33338 7.33334-3.333333-3.33333" stroke="%236e4ee7" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.24788"/%3E%3C/svg%3E');
  background-repeat: no-repeat;
  background-size: contain;
  top: 0.35em; }

.c-mira-cta__buttons {
  margin-top: 1.5rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch; }
  @media (min-width: 992px) {
    .c-mira-cta__buttons {
      -webkit-box-align: start;
          -ms-flex-align: start;
              align-items: start;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row; } }
.c-mira-cta__content {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2; }
  @media (min-width: 992px) {
    .c-mira-cta__content {
      -ms-flex-preferred-size: 50%;
          flex-basis: 50%;
      -webkit-box-ordinal-group: 2;
          -ms-flex-order: 1;
              order: 1; } }
.c-mira-cta__image {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
  width: 100%;
  margin-bottom: 1.5rem; }
  @media (min-width: 992px) {
    .c-mira-cta__image {
      -webkit-box-ordinal-group: 3;
          -ms-flex-order: 2;
              order: 2;
      -ms-flex-preferred-size: 50%;
          flex-basis: 50%;
      margin: -3rem 0;
      position: relative;
      width: auto;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center; } }
.c-mira-cta__image img {
  display: block;
  width: 100%;
  height: auto; }
  @media (min-width: 992px) {
    .c-mira-cta__image img {
      position: absolute;
      margin-top: 5rem; } }
.c-awards {
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
  background-color: #32373B;
  overflow: hidden; }
  @media (min-width: 768px) {
    .c-awards {
      padding-top: 3rem;
      padding-bottom: 3rem; } }
  @media (min-width: 992px) {
    .c-awards {
      padding-top: 5rem;
      padding-bottom: 5rem; } }
.c-awards__heading {
  color: #032139;
  line-height: 1.2;
  padding-top: 1rem;
  margin-top: -1rem;
  margin-bottom: 1.5rem;
  font-weight: 600;
  font-size: 2.5rem;
  color: #FFF;
  text-align: center;
  max-width: 780px;
  margin: 0 auto;
  padding-bottom: 3rem;
  font-weight: 700;
  line-height: 1.25; }
  .c-awards__heading strong {
    color: #68B3FF; }
  .c-awards__heading em {
    font-style: normal;
    -webkit-box-decoration-break: clone;
            box-decoration-break: clone;
    background-image: url('data:image/svg+xml,%3Csvg fill="none" height="10" width="327" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="m1.25872 8.51144c25.68978-1.63598 51.62518-.59174 77.36758-1.07905 27.0407-.50472 54.0997-.20885 81.1577-.01741 27.059.19145 53.31.53953 79.947 1.20088 26.638.66135 54.995-2.38435 82.158 1.34011 5.124.69613 7.335-7.08344 2.159-7.7796-26.374-3.62004-52.766-.76578-79.245-1.49675-27.778-.783181-55.574-.7309691-83.369-.6091408-27.603.1392318-55.205.1566358-82.8077.9920308-26.0232.78318-51.9235.8528-77.700982 4.92534-1.438908.22625-1.105502 2.61061.350952 2.52359z" fill="%23ffdf0f"/%3E%3C/svg%3E');
    background-size: 100% 10px;
    background-repeat: no-repeat;
    background-position: center bottom 11px; }

.c-awards__stars {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 3px;
  margin-bottom: 0.8rem; }

.c-awards__stars svg,
.c-awards__star {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  height: 20px;
  width: auto; }

.c-awards__stars-subtext {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 0.25rem;
  color: #A1A8AC;
  font-size: 0.9rem;
  text-align: center;
  margin-bottom: 1.5rem; }
  @media (min-width: 576px) {
    .c-awards__stars-subtext {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row; } }
.c-awards__stars-subtext-logoarea {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 0.25rem;
  text-align: center; }

.c-awards__awardsbox {
  border-top: 1px solid #4B5258;
  padding-top: 2rem;
  margin: 0 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  max-width: 550px; }

.c-awards__text {
  color: #C8CCD0;
  margin-bottom: 2rem;
  text-align: center; }

.c-awards__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 8px;
  height: 140px; }
  @media (min-width: 576px) {
    .c-awards__list {
      gap: 1rem; } }
  @media (min-width: 992px) {
    .c-awards__list {
      gap: 2rem; } }
.c-awards__item {
  min-width: 0;
  height: 90px; }

.c-awards__item--enlarged {
  height: 140px; }

.c-awards__testimonials-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  overflow-x: auto;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  padding: 0 100rem 3rem;
  margin: 3rem -101rem 0;
  -ms-overflow-style: none;
  /* Internet Explorer 10+ */
  scrollbar-width: none;
  /* Firefox */ }

.c-awards__testimonials-list::-webkit-scrollbar {
  display: none;
  /* Safari and Chrome */ }

.c-awards__testimonials-item {
  padding: 1.75rem 1rem 0;
  margin-bottom: 1.5rem;
  min-width: 100%;
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
  max-width: 100%; }
  @media (min-width: 768px) {
    .c-awards__testimonials-item {
      min-width: 50%;
      -ms-flex-preferred-size: 50%;
          flex-basis: 50%;
      max-width: 50%; } }
  @media (min-width: 1200px) {
    .c-awards__testimonials-item {
      min-width: 33.333333%;
      -ms-flex-preferred-size: 33.333333%;
          flex-basis: 33.333333%;
      max-width: 33.333333%; } }
.c-awards__testimonials-item-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 100%;
  position: relative;
  border-radius: 24px;
  padding: 3rem;
  background-color: #fff;
  -webkit-box-shadow: 0px 15px 35px 0px rgba(33, 50, 138, 0.16);
          box-shadow: 0px 15px 35px 0px rgba(33, 50, 138, 0.16); }

.c-awards__testimonials-item-wrapper::before {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  height: 3.5rem;
  width: 3.5rem;
  background-color: #f5d63a;
  background-image: url('data:image/svg+xml,%3Csvg fill="none" height="23" viewBox="0 0 26 23" width="26" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="m25.7324.806641v3.662109c-1.4062.37109-2.4804.89844-3.2226 1.58203-.7227.68359-1.3086 1.5625-1.7578 2.63672-.4297 1.05469-.6446 2.3437-.6446 3.8672 1.7969 0 3.125.5176 3.9844 1.5527.8789 1.0156 1.3184 2.0996 1.3184 3.252 0 1.3672-.4786 2.5195-1.4356 3.457-.957.918-2.0703 1.377-3.3398 1.377-1.6602 0-3.086-.7032-4.2774-2.1094-1.1719-1.4258-1.7578-3.3692-1.7578-5.8301 0-2.168.4688-4.1992 1.4063-6.09374s2.207-3.51563 3.8086-4.86328c1.621-1.34766 3.5937-2.17774 5.9179-2.490239zm-14.3262 0v3.662109c-1.4062.37109-2.48042.89844-3.22261 1.58203-.72265.68359-1.30859 1.5625-1.75781 2.63672-.42969 1.05469-.64453 2.3437-.64453 3.8672 1.81641 0 3.1543.5176 4.01367 1.5527.85938 1.0156 1.28908 2.0996 1.28908 3.252 0 1.3672-.4785 2.5195-1.43556 3.457-.95703.918-2.07032 1.377-3.33985 1.377-1.64062 0-3.05664-.7032-4.24804-2.1094-1.191409-1.4258-1.787112-3.3692-1.787112-5.8301 0-2.168.46875-4.1992 1.406252-6.09374.9375-1.89454 2.20703-3.51563 3.80859-4.86328 1.6211-1.34766 3.59375-2.17774 5.91792-2.490239z" fill="%23fff"/%3E%3C/svg%3E');
  background-size: 50%;
  background-position: center;
  background-repeat: no-repeat;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  border-radius: 9999px; }

.c-awards__testimonials-item:nth-child(2n-1) .c-awards__testimonials-item-wrapper::before {
  background-color: #408fec; }

.c-awards__testimonials-item-text {
  margin-bottom: 1rem; }

.c-awards__testimonials-item-person {
  font-size: 1.125rem;
  font-weight: 700; }

.c-awards__testimonials-item-person-detail {
  font-size: 0.8125rem; }

.c-awards__testimonials-item-footer {
  margin-top: 1rem;
  text-align: center; }

.c-awards__testimonials-item-stars {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 3px; }

.c-awards__testimonials-item-stars svg,
.c-awards__testimonials-item-star {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  height: 15px;
  width: auto; }

.c-awards__testimonials-metas {
  width: 100%;
  margin-top: auto; }

.c-awards__testimonials-item-source {
  height: 16px;
  width: auto; }

.c-awards__testimonials-controls {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 1.5rem; }

.c-awards__testimonials-controls-btn {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 2.75rem;
  height: 2.75rem;
  border-radius: 2.75rem;
  border: 0;
  cursor: pointer;
  background-color: transparent; }

.c-awards__testimonials-controls-btn--prev {
  background-image: url('data:image/svg+xml,%3Csvg width="48" height="49" viewBox="0 0 48 49" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Crect y="0.867188" width="48" height="48" rx="24" fill="white" fill-opacity="0.2"/%3E%3Crect x="1" y="1.86719" width="46" height="46" rx="23" stroke="white" stroke-opacity="0.3" stroke-width="2"/%3E%3Cpath d="M26 30.8672L20 24.8672L26 18.8672" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/%3E%3C/svg%3E%0A');
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover; }

.c-awards__testimonials-controls-btn--next {
  background-image: url('data:image/svg+xml,%3Csvg fill="none" height="49" viewBox="0 0 48 49" width="48" xmlns="http://www.w3.org/2000/svg"%3E%3Crect fill="%23fff" fill-opacity=".2" height="48" rx="24" width="48" y=".867188"/%3E%3Cg stroke="%23fff" stroke-width="2"%3E%3Crect height="46" rx="23" stroke-opacity=".3" width="46" x="1" y="1.86719"/%3E%3Cpath d="m22 30.8672 6-6-6-6" stroke-linecap="round" stroke-linejoin="round"/%3E%3C/g%3E%3C/svg%3E');
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover; }

.c-awards__btn {
  margin-top: 3rem;
  text-align: center; }

.c-cta-with-logos {
  padding-top: 1.5rem;
  padding-bottom: 1.5rem; }
  @media (min-width: 768px) {
    .c-cta-with-logos {
      padding-top: 3rem;
      padding-bottom: 3rem; } }
  @media (min-width: 992px) {
    .c-cta-with-logos {
      padding-top: 5rem;
      padding-bottom: 5rem; } }
.c-cta-with-logos__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column; }
  @media (min-width: 992px) {
    .c-cta-with-logos__content {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row; } }
.c-cta-with-logos__contentarea {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2; }
  @media (min-width: 992px) {
    .c-cta-with-logos__contentarea {
      -webkit-box-ordinal-group: 2;
          -ms-flex-order: 1;
              order: 1;
      -ms-flex-preferred-size: 50%;
          flex-basis: 50%; } }
.c-cta-with-logos__logosarea {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1; }
  @media (min-width: 768px) {
    .c-cta-with-logos__logosarea {
      margin-bottom: 0.5rem; } }
  @media (min-width: 992px) {
    .c-cta-with-logos__logosarea {
      -webkit-box-ordinal-group: 3;
          -ms-flex-order: 2;
              order: 2;
      -ms-flex-preferred-size: 50%;
          flex-basis: 50%;
      margin-bottom: 0; } }
.c-cta-with-logos__heading {
  font-size: 2.5rem;
  padding-bottom: 1rem;
  line-height: 1.25;
  text-align: center; }
  @media (min-width: 992px) {
    .c-cta-with-logos__heading {
      text-align: left; } }
.c-cta-with-logos__text {
  text-align: center;
  color: #7E8991;
  margin-bottom: 0.25rem; }
  @media (min-width: 992px) {
    .c-cta-with-logos__text {
      text-align: left; } }
.c-cta-with-logos__button {
  margin-top: 1.5rem;
  text-align: center; }
  @media (min-width: 992px) {
    .c-cta-with-logos__button {
      text-align: left; } }
.c-cta-with-logos__button_subtext {
  text-align: center;
  color: #A1A8AC;
  font-size: 0.75rem; }

.c-cta-with-logos__logos_text {
  text-align: center;
  text-transform: uppercase;
  color: #A1A8AC;
  font-size: 0.9rem;
  margin-bottom: 0.25rem; }

.c-cta-with-logos__list--wrapper {
  position: relative; }

.c-cta-with-logos__list--wrapper::after {
  background: -webkit-gradient(linear, left top, left bottom, from(#FFFFFF), to(rgba(255, 255, 255, 0))), -webkit-gradient(linear, left bottom, left top, from(rgba(255, 255, 255, 0.8)), to(rgba(255, 255, 255, 0.8)));
  background: linear-gradient(180deg, #FFFFFF 0%, rgba(255, 255, 255, 0) 100%), linear-gradient(0deg, rgba(255, 255, 255, 0.8), rgba(255, 255, 255, 0.8));
  opacity: 0.85;
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
  position: absolute;
  content: '';
  width: 100%;
  height: 100%;
  top: 0; }
  @media (min-width: 992px) {
    .c-cta-with-logos__list--wrapper::after {
      display: none; } }
.c-cta-with-logos__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

.c-cta-with-logos__item--wrapper:nth-of-type(n+9) {
  display: none; }
  @media (min-width: 992px) {
    .c-cta-with-logos__item--wrapper:nth-of-type(n+9) {
      display: block; } }
.c-cta-with-logos__item img {
  max-height: 50px;
  opacity: 0.75; }

.c-cta-with-logos__buttonarea {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }
  @media (min-width: 992px) {
    .c-cta-with-logos__buttonarea {
      margin-right: auto;
      max-width: -webkit-fit-content;
      max-width: -moz-fit-content;
      max-width: fit-content; } }
.c-card-grid {
  padding-top: 1.5rem;
  padding-bottom: 1.5rem; }
  @media (min-width: 768px) {
    .c-card-grid {
      padding-top: 3rem;
      padding-bottom: 3rem; } }
  @media (min-width: 992px) {
    .c-card-grid {
      padding-top: 5rem;
      padding-bottom: 5rem; } }
.c-card-grid__column {
  height: 100%; }

.c-card-grid__content {
  background-color: #F6F8FB;
  border-radius: 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  height: 100%;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between; }
  @media (min-width: 992px) {
    .c-card-grid__content {
      border-radius: 32px; } }
.c-card-grid__content-top {
  padding: 1.5rem 1rem 0; }
  @media (min-width: 992px) {
    .c-card-grid__content-top {
      padding: 2rem 2rem 0; } }
.c-card-grid__content-bottom {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  overflow: hidden; }

.c-card-grid__content-headingarea {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 1rem;
  margin-bottom: 1.25rem; }

.c-card-grid__content-icon {
  width: 48px;
  height: 48px;
  background-color: #fff;
  border-radius: 15px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border: 1px solid #EDEEEF;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  -webkit-box-shadow: 0px 0.75px 2.25px 0px #08113F21, 0px 3.75px 3.75px 0px #08113F1C, 0px 5px 5.25px 0px #08113F12, 0px 15px 6px 0px #08113F05, 0px 24px 6.75px 0px #08113F00;
          box-shadow: 0px 0.75px 2.25px 0px #08113F21, 0px 3.75px 3.75px 0px #08113F1C, 0px 5px 5.25px 0px #08113F12, 0px 15px 6px 0px #08113F05, 0px 24px 6.75px 0px #08113F00; }
  @media (min-width: 992px) {
    .c-card-grid__content-icon {
      border-radius: 15px;
      -webkit-box-shadow: 0px 1px 3px 0px #08113F21, 0px 5px 5px 0px #08113F1C, 0px 5px 7px 0px #08113F12, 0px 20px 8px 0px #08113F05, 0px 32px 9px 0px #08113F00;
              box-shadow: 0px 1px 3px 0px #08113F21, 0px 5px 5px 0px #08113F1C, 0px 5px 7px 0px #08113F12, 0px 20px 8px 0px #08113F05, 0px 32px 9px 0px #08113F00; } }
.c-card-grid__content-icon-image {
  width: 24px;
  height: 24px; }

.c-card-grid__content-heading {
  font-weight: 600;
  font-size: 1.5rem;
  line-height: 1.25; }

.c-card-grid__content-text {
  font-size: 1rem;
  color: #4B5258; }

.c-card-grid__content-image {
  padding: 0 2rem 0;
  display: block; }

.c-card-grid__content-image--fullwidth {
  padding: 0; }

.c-card-grid__content-image--above-button {
  margin-top: 1rem;
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2; }
  @media (min-width: 992px) {
    .c-card-grid__content-image--above-button {
      -webkit-box-ordinal-group: 3;
          -ms-flex-order: 2;
              order: 2;
      text-align: center;
      margin-top: 1rem;
      margin-bottom: 2rem; } }
.c-card-grid__button {
  text-align: left; }

.c-card-grid__button--above-image {
  margin-top: 1.25rem; }
  @media (min-width: 992px) {
    .c-card-grid__button--above-image {
      position: absolute; } }
.c-card-grid__button--below-image {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
  margin: 1rem 1rem 2rem; }
  @media (min-width: 992px) {
    .c-card-grid__button--below-image {
      -webkit-box-ordinal-group: 3;
          -ms-flex-order: 2;
              order: 2;
      text-align: center;
      margin: 1rem auto 2rem; } }
.u-link-btn {
  text-decoration: none;
  display: inline-block;
  font-weight: 500;
  -webkit-transition: background-color .2s ease, color .2s ease;
  transition: background-color .2s ease, color .2s ease;
  cursor: pointer;
  font-size: 1.125rem; }

.u-link-btn--blue {
  color: #1774E2; }

.u-link-btn--purple {
  color: #6E4EE7; }

.u-link-btn--xs {
  font-size: 14px; }

.u-link-btn--sm {
  font-size: 16px; }

.u-link-btn--md {
  font-size: 18px; }

.u-link-btn--md-to-lg {
  font-size: 18px; }
  @media (min-width: 601px) {
    .u-link-btn--md-to-lg {
      font-size: 16px; } }

.u-link-btn--block {
  display: block;
  width: 100%; }

.u-link-btn--centered {
  text-align: center;
  margin: 0 auto; }

.u-link-btn-text {
  display: inline-block; }

.u-link-btn-arrow {
  position: relative;
  padding-left: 39px; }

.u-link-btn--sm .u-link-btn-arrow {
  padding-left: 34px; }

.u-link-btn--xs .u-link-btn-arrow {
  padding-left: 22px; }

.u-link-btn--white {
  color: #fff; }

.u-link-btn--blue .u-link-btn-arrow::after {
  background-image: url("data:image/svg+xml,%0A%3Csvg width='29' height='17' viewBox='0 0 29 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 8.06299L27.3384 8.06299' stroke='%231774E2' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M20.6758 1.06299L27.6758 8.06299L20.6758 15.063' stroke='%231774E2' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E"); }

.u-link-btn--purple .u-link-btn-arrow::after {
  background-image: url("data:image/svg+xml,%0A%3Csvg width='29' height='17' viewBox='0 0 29 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 8.06299L27.3384 8.06299' stroke='%236E4EE7' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M20.6758 1.06299L27.6758 8.06299L20.6758 15.063' stroke='%236E4EE7' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E"); }

.u-link-btn-arrow::after {
  content: '';
  background-repeat: no-repeat;
  width: 29px;
  height: 17px;
  right: 0px;
  top: 3px;
  bottom: 0;
  position: absolute;
  -webkit-transition: .2s ease transform;
  transition: .2s ease transform; }

.u-link-btn--blue .u-link-btn-arrow::before {
  background-image: url("data:image/svg+xml,%0A%3Csvg width='29' height='3' viewBox='0 0 29 3' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1.06299L27.3384 1.06299' stroke='%231774E2' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A"); }

.u-link-btn--purple .u-link-btn-arrow::before {
  background-image: url("data:image/svg+xml,%0A%3Csvg width='29' height='3' viewBox='0 0 29 3' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1.06299L27.3384 1.06299' stroke='%236E4EE7' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A"); }

.u-link-btn-arrow::before {
  content: '';
  background-repeat: no-repeat;
  width: 29px;
  height: 17px;
  position: absolute;
  right: 0px;
  top: 10px;
  bottom: 0; }

.u-link-btn--sm.u-link-btn--blue .u-link-btn-arrow::after {
  background-image: url('data:image/svg+xml,%3Csvg fill="none" viewBox="0 0 29 16" xmlns="http://www.w3.org/2000/svg"%3E%3Cg stroke="%231774e2" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5"%3E%3Cpath d="m1.16016 8.22949h26.33834"/%3E%3Cpath d="m20.8359 1.22949 7 7-7 7.00001"/%3E%3C/g%3E%3C/svg%3E'); }

.u-link-btn--sm.u-link-btn--purple .u-link-btn-arrow::after {
  background-image: url('data:image/svg+xml,%3Csvg fill="none" viewBox="0 0 29 16" xmlns="http://www.w3.org/2000/svg"%3E%3Cg stroke="%236E4EE7" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5"%3E%3Cpath d="m1.16016 8.22949h26.33834"/%3E%3Cpath d="m20.8359 1.22949 7 7-7 7.00001"/%3E%3C/g%3E%3C/svg%3E'); }

.u-link-btn--sm .u-link-btn-arrow::after {
  content: '';
  background-repeat: no-repeat;
  background-position: center;
  width: 29px;
  height: 13px;
  right: 0px;
  top: 4px;
  bottom: 0;
  position: absolute;
  -webkit-transition: .2s ease transform;
  transition: .2s ease transform; }

.u-link-btn--sm.u-link-btn--blue .u-link-btn-arrow::before {
  background-image: url('data:image/svg+xml,%3Csvg fill="none" viewBox="0 0 29 16" xmlns="http://www.w3.org/2000/svg"%3E%3Cg stroke="%231774e2" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5"%3E%3Cpath d="m1.16016 8.22949h26.33834"/%3E%3C/g%3E%3C/svg%3E'); }

.u-link-btn--sm.u-link-btn--purple .u-link-btn-arrow::before {
  background-image: url('data:image/svg+xml,%3Csvg fill="none" viewBox="0 0 29 16" xmlns="http://www.w3.org/2000/svg"%3E%3Cg stroke="%236E4EE7" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5"%3E%3Cpath d="m1.16016 8.22949h26.33834"/%3E%3C/g%3E%3C/svg%3E'); }

.u-link-btn--sm .u-link-btn-arrow::before {
  content: '';
  background-repeat: no-repeat;
  background-position: center;
  width: 29px;
  height: 13px;
  position: absolute;
  right: 0px;
  top: 4px;
  bottom: 0; }

.u-link-btn--xs.u-link-btn--blue .u-link-btn-arrow::after {
  background-image: url('data:image/svg+xml,%3Csvg fill="none" viewBox="0 0 29 16" xmlns="http://www.w3.org/2000/svg"%3E%3Cg stroke="%231774e2" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5"%3E%3Cpath d="m1.16016 8.22949h26.33834"/%3E%3Cpath d="m20.8359 1.22949 7 7-7 7.00001"/%3E%3C/g%3E%3C/svg%3E'); }

.u-link-btn--xs.u-link-btn--purple .u-link-btn-arrow::after {
  background-image: url('data:image/svg+xml,%3Csvg fill="none" viewBox="0 0 29 16" xmlns="http://www.w3.org/2000/svg"%3E%3Cg stroke="%236E4EE7" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5"%3E%3Cpath d="m1.16016 8.22949h26.33834"/%3E%3Cpath d="m20.8359 1.22949 7 7-7 7.00001"/%3E%3C/g%3E%3C/svg%3E'); }

.u-link-btn--xs .u-link-btn-arrow::after {
  content: '';
  background-repeat: no-repeat;
  background-position: center;
  width: 20px;
  height: 9px;
  right: 0px;
  top: 5px;
  bottom: 0;
  position: absolute;
  -webkit-transition: .2s ease transform;
  transition: .2s ease transform; }

.u-link-btn--xs.u-link-btn--blue .u-link-btn-arrow::before {
  background-image: url('data:image/svg+xml,%3Csvg fill="none" viewBox="0 0 29 16" xmlns="http://www.w3.org/2000/svg"%3E%3Cg stroke="%231774e2" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5"%3E%3Cpath d="m1.16016 8.22949h26.33834"/%3E%3C/g%3E%3C/svg%3E'); }

.u-link-btn--xs.u-link-btn--purple .u-link-btn-arrow::before {
  background-image: url('data:image/svg+xml,%3Csvg fill="none" viewBox="0 0 29 16" xmlns="http://www.w3.org/2000/svg"%3E%3Cg stroke="%236E4EE7" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5"%3E%3Cpath d="m1.16016 8.22949h26.33834"/%3E%3C/g%3E%3C/svg%3E'); }

.u-link-btn--xs .u-link-btn-arrow::before {
  content: '';
  background-repeat: no-repeat;
  background-position: center;
  width: 20px;
  height: 9px;
  position: absolute;
  right: 0px;
  top: 5px;
  bottom: 0; }

.u-link-btn--white .u-link-btn-arrow::after {
  background-image: url("data:image/svg+xml,%0A%3Csvg width='29' height='17' viewBox='0 0 29 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 8.06299L27.3384 8.06299' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M20.6758 1.06299L27.6758 8.06299L20.6758 15.063' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E"); }

.u-link-btn--white .u-link-btn-arrow::before {
  background-image: url("data:image/svg+xml,%0A%3Csvg width='29' height='3' viewBox='0 0 29 3' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1.06299L27.3384 1.06299' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A"); }

.u-link-btn:hover .u-link-btn-arrow::after {
  -webkit-transform: translateX(25%);
      -ms-transform: translateX(25%);
          transform: translateX(25%); }

.c-hero-homepage-2024 {
  padding: 0.25rem 0.5rem;
  position: relative;
  overflow-x: clip;
  background-size: 115%;
  background-repeat: no-repeat;
  background-position: center 3rem; }
  @media (min-width: 1200px) {
    .c-hero-homepage-2024 {
      margin-top: -90px; } }
@media (max-width: 767.98px) {
  .c-hero-homepage-2024--mobile-no-background {
    background-image: none !important; } }

.c-hero-homepage-2024__wrapper {
  padding: 2rem 0 0;
  text-align: center;
  position: relative; }
  @media (min-width: 992px) {
    .c-hero-homepage-2024__wrapper {
      padding: 6rem 0 0; } }
.c-hero-homepage-2024--steel .c-hero-homepage-2024__wrapper::before {
  content: '';
  position: absolute;
  z-index: -1;
  border-radius: 32px;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #f6f8fb; }

.c-hero-homepage-2024--with-media.c-hero-homepage-2024--steel .c-hero-homepage-2024__wrapper::before {
  bottom: 13rem; }

.c-hero-homepage-2024--mira::before {
  content: '';
  position: absolute;
  z-index: -1;
  width: 15rem;
  height: 15rem;
  background-image: url('data:image/svg+xml,%0A%3Csvg width="390" height="365" viewBox="0 0 390 365" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath opacity="0.8" fill-rule="evenodd" clip-rule="evenodd" d="M387.995 257.499C377.715 302.96 317.441 314.195 275.701 334.936C243.091 351.14 209.592 362.222 173.232 364.217C136.787 366.216 99.1819 365.174 67.9193 346.336C36.0316 327.121 5.61911 297.333 0.941835 260.398C-3.54625 224.958 39.6351 200.916 45.0316 165.602C51.6557 122.256 8.91475 72.9301 34.979 37.6681C59.7267 4.18724 113.603 21.0051 155.024 16.7947C199.19 12.3053 249.051 -13.9631 284.866 12.2673C320.827 38.6042 302.993 96.7307 320.272 137.819C338.487 181.132 398.357 211.669 387.995 257.499Z" fill="%23CA76EC"/%3E%3C/svg%3E%0A');
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  -webkit-filter: blur(50px);
          filter: blur(50px);
  left: -25%;
  top: 5%;
  -webkit-transform: rotate(-10deg);
      -ms-transform: rotate(-10deg);
          transform: rotate(-10deg);
  opacity: 0.8; }
  @media (min-width: 992px) {
    .c-hero-homepage-2024--mira::before {
      left: -2%; } }
.c-hero-homepage-2024--mira::after {
  content: '';
  position: absolute;
  z-index: -1;
  width: 25rem;
  height: 25rem;
  background-image: url('data:image/svg+xml,%0A%3Csvg width="417" height="342" viewBox="0 0 417 342" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath opacity="0.8" fill-rule="evenodd" clip-rule="evenodd" d="M72.8996 297.487C105.534 322.606 146.601 350.826 186.049 339C225.707 327.11 223.617 264.207 258.467 241.854C303.975 212.665 384.42 243.277 409.753 195.515C432.966 151.751 388.589 97.1703 354.039 61.6685C325.447 32.2878 280.975 30.2376 240.828 21.9349C213.876 16.3613 187.69 24.1129 160.283 21.5992C124.037 18.2746 87.6657 -11.3155 55.0775 4.89768C22.3016 21.2042 12.0883 63.4567 4.26714 99.2197C-3.4419 134.47 -0.395209 170.481 11.4083 204.579C23.8615 240.554 42.7316 274.266 72.8996 297.487Z" fill="%238D71EA"/%3E%3C/svg%3E%0A');
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  -webkit-filter: blur(50px);
          filter: blur(50px);
  right: -60%;
  top: -5%;
  -webkit-transform: rotate(-10deg);
      -ms-transform: rotate(-10deg);
          transform: rotate(-10deg);
  opacity: 0.8; }
  @media (min-width: 992px) {
    .c-hero-homepage-2024--mira::after {
      right: -7.5%;
      top: -2.5%; } }
.c-hero-homepage-2024--mira .c-hero-homepage-2024__wrapper::before {
  content: '';
  position: absolute;
  z-index: -1;
  width: 25rem;
  height: 25rem;
  background-image: url('data:image/svg+xml,%0A%3Csvg width="390" height="365" viewBox="0 0 390 365" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath opacity="0.8" fill-rule="evenodd" clip-rule="evenodd" d="M387.995 257.499C377.715 302.96 317.441 314.195 275.701 334.936C243.091 351.14 209.592 362.222 173.232 364.217C136.787 366.216 99.1819 365.174 67.9193 346.336C36.0316 327.121 5.61911 297.333 0.941835 260.398C-3.54625 224.958 39.6351 200.916 45.0316 165.602C51.6557 122.256 8.91475 72.9301 34.979 37.6681C59.7267 4.18724 113.603 21.0051 155.024 16.7947C199.19 12.3053 249.051 -13.9631 284.866 12.2673C320.827 38.6042 302.993 96.7307 320.272 137.819C338.487 181.132 398.357 211.669 387.995 257.499Z" fill="%23CA76EC"/%3E%3C/svg%3E%0A');
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  -webkit-filter: blur(90px);
          filter: blur(90px);
  left: 10%;
  top: 40%;
  -webkit-transform: rotate(-10deg);
      -ms-transform: rotate(-10deg);
          transform: rotate(-10deg);
  opacity: 0.4; }

@media (min-width: 992px) {
  .c-hero-homepage-2024--mira .c-hero-homepage-2024__wrapper::after {
    content: '';
    position: absolute;
    z-index: -1;
    width: 35rem;
    height: 35rem;
    background-image: url('data:image/svg+xml,%0A%3Csvg width="417" height="342" viewBox="0 0 417 342" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath opacity="0.8" fill-rule="evenodd" clip-rule="evenodd" d="M72.8996 297.487C105.534 322.606 146.601 350.826 186.049 339C225.707 327.11 223.617 264.207 258.467 241.854C303.975 212.665 384.42 243.277 409.753 195.515C432.966 151.751 388.589 97.1703 354.039 61.6685C325.447 32.2878 280.975 30.2376 240.828 21.9349C213.876 16.3613 187.69 24.1129 160.283 21.5992C124.037 18.2746 87.6657 -11.3155 55.0775 4.89768C22.3016 21.2042 12.0883 63.4567 4.26714 99.2197C-3.4419 134.47 -0.395209 170.481 11.4083 204.579C23.8615 240.554 42.7316 274.266 72.8996 297.487Z" fill="%238D71EA"/%3E%3C/svg%3E%0A');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    -webkit-filter: blur(90px);
            filter: blur(90px);
    right: 12.5%;
    top: 60%;
    -webkit-transform: rotate(-10deg);
        -ms-transform: rotate(-10deg);
            transform: rotate(-10deg);
    opacity: 0.8; } }

.c-hero-homepage-2024__badge {
  background-color: #FFE6F4;
  font-weight: 500;
  border-radius: 9999px;
  padding: 0.25rem 1rem;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin-bottom: 3rem;
  color: #C72687; }

.c-hero-homepage-2024__intro {
  margin-bottom: 3rem; }

.c-hero-homepage-2024__intro-logo {
  margin-bottom: 0.5rem; }

.c-hero-homepage-2024__intro-text {
  font-size: 16px;
  font-weight: 500; }

.c-hero-homepage-2024__intro-text--mira {
  color: #6E4EE7; }

.c-hero-homepage-2024__rating {
  padding-bottom: 3rem; }
  @media (min-width: 992px) {
    .c-hero-homepage-2024__rating {
      padding-bottom: 3rem; } }
@media (min-width: 992px) {
  .c-hero-homepage-2024__rating--inline {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; } }

.c-hero-homepage-2024__rating--bottom {
  margin-top: 1.5rem; }

.c-hero-homepage-2024__rating-stars {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 4px;
  margin-bottom: 0.5rem; }

.c-hero-homepage-2024__rating--inline .c-hero-homepage-2024__rating-stars {
  margin-right: 1rem;
  margin-bottom: 0; }

.c-hero-homepage-2024__rating-stars svg,
.c-hero-homepage-2024__rating-star {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  height: 20px;
  width: auto;
  color: #7E8991;
  margin-bottom: 2px; }

.c-hero-homepage-2024__rating-text {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 14px;
  color: #7E8991;
  gap: 0.5rem; }
  @media (min-width: 992px) {
    .c-hero-homepage-2024__rating-text {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row; } }
.c-hero-homepage-2024__rating-logos {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0.25rem; }

.c-hero-homepage-2024__rating-logos-logo {
  display: block;
  height: 19px;
  width: auto; }

.c-hero-homepage-2024__heading {
  display: inline-block;
  font-size: 34px;
  font-weight: 700;
  line-height: 44px;
  letter-spacing: -3%; }
  @media (min-width: 992px) {
    .c-hero-homepage-2024__heading {
      font-size: 64px;
      line-height: 75.33px; } }
.c-hero-homepage-2024__heading strong {
  color: #408fec;
  font-weight: 700; }

.c-hero-homepage-2024__heading.c-hero-homepage-2024__heading--animation-in::after {
  content: '..';
  color: transparent;
  display: inline-block;
  width: 1em;
  height: 1em;
  margin-left: -3px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1em' height='1em' viewBox='0 0 24 24'%3E%3Ccircle cx='4' cy='12' r='3' fill='%237E8991'%3E%3Canimate id='svgSpinners3DotsBounce0' attributeName='cy' begin='0;svgSpinners3DotsBounce1.end+0.25s' calcMode='spline' dur='0.6s' keySplines='.33,.66,.66,1;.33,0,.66,.33' values='12;6;12'/%3E%3C/circle%3E%3Ccircle cx='12' cy='12' r='3' fill='%237E8991'%3E%3Canimate attributeName='cy' begin='svgSpinners3DotsBounce0.begin+0.1s' calcMode='spline' dur='0.6s' keySplines='.33,.66,.66,1;.33,0,.66,.33' values='12;6;12'/%3E%3C/circle%3E%3Ccircle cx='20' cy='12' r='3' fill='%237E8991'%3E%3Canimate id='svgSpinners3DotsBounce1' attributeName='cy' begin='svgSpinners3DotsBounce0.begin+0.2s' calcMode='spline' dur='0.6s' keySplines='.33,.66,.66,1;.33,0,.66,.33' values='12;6;12'/%3E%3C/circle%3E%3C/svg%3E");
  background-position: 0 12px;
  background-size: contain;
  background-repeat: no-repeat; }
  @media (min-width: 992px) {
    .c-hero-homepage-2024__heading.c-hero-homepage-2024__heading--animation-in::after {
      background-position: 0 20px; } }
@media (min-width: 992px) {
  .c-hero-homepage-2024__heading--animation-in::after {
    position: absolute;
    margin-left: 5px; } }

.c-hero-homepage-2024__text {
  margin-top: 1.5rem;
  font-size: 8px;
  color: #4B5258;
  padding-bottom: 0.5rem; }
  .c-hero-homepage-2024__text p {
    line-height: 1.75; }

.c-hero-homepage-2024__image {
  display: block;
  margin: 0 auto;
  width: 100%; }

@media (min-width: 992px) {
  .c-hero-homepage-2024__image.c-hero-homepage-2024__image--animation-enabled {
    display: none; } }

.c-hero-homepage-2024__animation-wrapper {
  display: none; }
  @media (min-width: 992px) {
    .c-hero-homepage-2024__animation-wrapper {
      display: block;
      padding-top: 56.22%;
      position: relative; } }
.c-hero-homepage-2024__animation {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0; }

.c-hero-homepage-2024__buttons {
  margin-top: 2rem; }
  @media (min-width: 992px) {
    .c-hero-homepage-2024__buttons {
      margin-top: 1.5rem; } }
.c-hero-homepage-2024__buttons-subtext {
  color: #A1A8AC;
  font-size: 14px;
  margin-bottom: 3rem; }

.c-hero-homepage-2024__logos {
  display: none;
  margin-top: 3rem; }

.c-hero-homepage-2024__logos-text {
  font-size: 15px;
  color: #a1a8ac;
  text-transform: uppercase;
  margin-bottom: 1.5rem; }

.c-hero-homepage-2024__logos-list {
  list-style-type: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  row-gap: 1.5rem;
  -webkit-column-gap: 3rem;
     -moz-column-gap: 3rem;
          column-gap: 3rem; }

.c-hero-homepage-2024__logos-list-item {
  display: inline-block; }

.c-hero-homepage-2024__logos-list-image {
  display: block;
  height: 32px;
  width: auto;
  opacity: 0.66; }
  @media (min-width: 992px) {
    .c-hero-homepage-2024__logos-list-image {
      display: none; } }
.c-hero-homepage-2024__video {
  max-width: 100%;
  border-radius: 24px;
  display: none; }

.c-hero-homepage-2024__video-poster {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border: 0;
  background: transparent;
  cursor: pointer; }

.c-hero-homepage-2024__video-poster-image {
  display: block; }

.c-hero-homepage-2024__video-poster-play {
  position: absolute;
  max-width: 10%; }

.c-integrations-v2 {
  position: relative;
  overflow-x: hidden;
  background-color: #F6F8FB;
  padding: 8rem 1rem;
  border-radius: 32px;
  margin: 3rem 0; }

.c-integrations-v2__heading {
  font-size: 1.75rem;
  text-align: center;
  color: #191B1D;
  line-height: 1.25;
  margin-bottom: 10px; }
  @media (min-width: 992px) {
    .c-integrations-v2__heading {
      font-size: 2.75rem; } }
.c-integrations-v2__text {
  text-align: center;
  color: #4B5258;
  font-size: 1.05rem; }

.c-integrations-v2__row {
  margin: 2rem 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 1rem; }
  @media (min-width: 992px) {
    .c-integrations-v2__row {
      margin: 3rem 0; } }
.c-integrations-v2__row-list,
.c-integrations-v2__row-list-duplicate {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 1rem; }

.c-integrations-v2__item {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  background-color: #FFF;
  width: 80px;
  height: 80px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border-radius: 8px;
  -webkit-box-shadow: 0px 4px 9px 0px #06012D1A, 0px 17px 17px 0px #06012D0F, 0px 39px 23px 0px #06012D08, 0px 69px 27px 0px #06012D03, 0px 107px 30px 0px #06012D00;
          box-shadow: 0px 4px 9px 0px #06012D1A, 0px 17px 17px 0px #06012D0F, 0px 39px 23px 0px #06012D08, 0px 69px 27px 0px #06012D03, 0px 107px 30px 0px #06012D00;
  padding: 0.55rem; }
  @media (min-width: 992px) {
    .c-integrations-v2__item {
      padding: 1rem;
      width: 120px;
      height: 120px; } }
.c-integrations-v2__image {
  width: auto;
  height: 48px;
  -o-object-fit: contain;
     object-fit: contain; }

.c-integrations-v2:not(.c-integrations-v2--originals) .c-integrations-v2__image {
  -webkit-filter: grayscale(1);
          filter: grayscale(1);
  opacity: 0.4; }

@keyframes row1 {
  0% {
    -webkit-transform: translateX(1rem);
            transform: translateX(1rem); }
  100% {
    -webkit-transform: translateX(-100%);
            transform: translateX(-100%); } }

.c-integrations-v2__row-list--1:not(.c-integrations-v2__row-list--no-animation),
.c-integrations-v2__row-list-duplicate--1 {
  -webkit-animation: row1 180s linear infinite;
          animation: row1 180s linear infinite; }

@keyframes row2 {
  0% {
    -webkit-transform: translateX(-100%);
            transform: translateX(-100%); }
  100% {
    -webkit-transform: translateX(1rem);
            transform: translateX(1rem); } }

@keyframes row3 {
  0% {
    -webkit-transform: translateX(1rem);
            transform: translateX(1rem); }
  100% {
    -webkit-transform: translateX(-100%);
            transform: translateX(-100%); } }

@keyframes row4 {
  0% {
    -webkit-transform: translateX(-100%);
            transform: translateX(-100%); }
  100% {
    -webkit-transform: translateX(1rem);
            transform: translateX(1rem); } }

.c-integrations-v2__bottomtext {
  text-align: center;
  color: #A1A8AC;
  font-size: 0.95rem;
  text-transform: uppercase; }

.c-integrations-v2__button {
  margin-top: 2.5rem; }

.c-vertical-steps {
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
  text-align: center; }
  @media (min-width: 768px) {
    .c-vertical-steps {
      padding-top: 3rem;
      padding-bottom: 3rem; } }
  @media (min-width: 992px) {
    .c-vertical-steps {
      padding-top: 5rem;
      padding-bottom: 5rem; } }
.c-vertical-steps__heading {
  font-size: 2.5rem;
  padding-bottom: 1rem; }

.c-vertical-steps__headingarea {
  margin-bottom: 1.5rem; }
  @media (min-width: 992px) {
    .c-vertical-steps__headingarea {
      margin-bottom: 3rem; } }
@media (min-width: 992px) {
  .c-vertical-steps__steps {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 100%; } }

.c-vertical-steps__step {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  border-width: 0px 1px 0px 1px;
  border-style: solid;
  border-image-source: linear-gradient(180deg, rgba(237, 238, 239, 0) 0%, #EDEEEF 20%, #EDEEEF 80%, rgba(237, 238, 239, 0) 100%);
  border-image-slice: 1;
  margin-bottom: 3rem; }
  @media (min-width: 992px) {
    .c-vertical-steps__step {
      border: 0;
      -ms-flex-preferred-size: 33.3333%;
          flex-basis: 33.3333%;
      -webkit-box-flex: 1;
          -ms-flex-positive: 1;
              flex-grow: 1;
      /* Allow it to grow and fill the available space */
      margin-bottom: 0; } }
.c-vertical-steps__step:nth-child(2) {
  border-width: 0px 1px 0px 1px;
  border-style: solid;
  border-image-source: linear-gradient(180deg, rgba(237, 238, 239, 0) 0%, #EDEEEF 20%, #EDEEEF 80%, rgba(237, 238, 239, 0) 100%);
  border-image-slice: 1; }

.c-vertical-steps__step-headingarea {
  padding: 1rem 1.5rem 1rem; }
  @media (min-width: 992px) {
    .c-vertical-steps__step-headingarea {
      padding: 3rem 1.5rem 2rem; } }
.c-vertical-steps__step-headingarea-count {
  width: 64px;
  height: 64px;
  -webkit-box-shadow: 0px 1px 3.01px 0px #08113F21, 0px 5.02px 5.02px 0px #08113F1C, 0px 11.04px 7.03px 0px #08113F12, 0px 20.08px 8.03px 0px #08113F05, 0px 32.13px 9.04px 0px #08113F00;
          box-shadow: 0px 1px 3.01px 0px #08113F21, 0px 5.02px 5.02px 0px #08113F1C, 0px 11.04px 7.03px 0px #08113F12, 0px 20.08px 8.03px 0px #08113F05, 0px 32.13px 9.04px 0px #08113F00;
  font-size: 1.75rem;
  margin: 0 auto 1rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-weight: 700;
  padding-top: 8px;
  border-radius: 9999px;
  border: 1px solid #EDEEEF; }
  @media (min-width: 992px) {
    .c-vertical-steps__step-headingarea-count {
      width: 100px;
      height: 100px;
      -webkit-box-shadow: 0px 1.57px 4.72px 0px #08113F21, 0px 7.86px 7.86px 0px #08113F1C, 0px 17.3px 11.01px 0px #08113F12, 0px 31.46px 12.58px 0px #08113F05, 0px 50.33px 14.16px 0px #08113F00;
              box-shadow: 0px 1.57px 4.72px 0px #08113F21, 0px 7.86px 7.86px 0px #08113F1C, 0px 17.3px 11.01px 0px #08113F12, 0px 31.46px 12.58px 0px #08113F05, 0px 50.33px 14.16px 0px #08113F00;
      font-size: 2.75rem;
      margin: 0 auto 1.5rem;
      padding-top: 11px;
      border: 1.57px solid #EDEEEF; } }
.c-vertical-steps__step-headingarea-heading {
  font-weight: 600;
  font-size: 25px;
  margin-bottom: 0.5rem;
  text-align: center;
  color: #191B1D; }

.c-vertical-steps__step-headingarea-text {
  font-size: 0.9rem;
  text-align: center;
  color: #4B5258; }
  @media (min-width: 992px) {
    .c-vertical-steps__step-headingarea-text {
      font-size: 1rem; } }
.c-vertical-steps__step-image {
  display: block;
  margin-bottom: 1rem; }

.c-vertical-steps__step-bottomarea--wrapper {
  text-align: center;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: 0 1rem 0; }

.c-vertical-steps__step-bottomarea {
  margin-top: auto;
  padding-top: 2rem;
  border-top: 1px solid;
  border-image-source: linear-gradient(90deg, rgba(237, 238, 239, 0) 0%, #EDEEEF 50%, rgba(237, 238, 239, 0) 100%);
  border-image-slice: 1; }

.c-vertical-steps__step-bottomarea-heading {
  font-weight: 600;
  font-size: 0.85rem;
  color: #7E8991;
  margin-top: auto;
  margin-bottom: -5px; }
  @media (min-width: 992px) {
    .c-vertical-steps__step-bottomarea-heading {
      margin-bottom: 0; } }
.c-vertical-steps__step-bottomarea-highlighted {
  font-weight: 600;
  font-size: 4.75rem;
  color: #1774E2;
  margin-bottom: -20px; }
  @media (min-width: 992px) {
    .c-vertical-steps__step-bottomarea-highlighted {
      font-size: 5.5rem;
      margin-bottom: 0; } }
.c-vertical-steps__step-bottomarea-text {
  font-weight: 400;
  font-size: 0.85rem;
  color: #4B5258; }

.c-vertical-steps__step-bottomarea-link {
  margin-top: 1rem; }

.c-basic-content-v2 {
  padding-top: 1.5rem;
  padding-bottom: 1.5rem; }
  @media (min-width: 768px) {
    .c-basic-content-v2 {
      padding-top: 3rem;
      padding-bottom: 3rem; } }
  @media (min-width: 992px) {
    .c-basic-content-v2 {
      padding-top: 5rem;
      padding-bottom: 5rem; } }
.c-basic-content-v2__contentarea--wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 100%; }

.c-basic-content-v2__heading {
  font-size: 2.5rem;
  font-weight: 700;
  margin-bottom: 2rem;
  line-height: 1.25; }

.c-basic-content-v2--mira-ai .c-basic-content-v2__heading strong {
  color: #6E4EE7; }

.c-basic-content-v2--primary .c-basic-content-v2__heading strong {
  color: #408fec; }

.c-basic-content-v2--mira-ai .c-basic-content-v2__content ul {
  padding-left: 40px; }

.c-basic-content-v2--primary .c-basic-content-v2__content ul {
  padding-left: 32px; }

.c-basic-content-v2__content ul:not(:last-child) {
  margin-bottom: 1.5rem; }

.c-basic-content-v2__content li {
  position: relative;
  list-style-type: none;
  font-size: 1.05rem;
  font-weight: 400;
  min-height: 34px;
  color: #4B5258; }

.c-basic-content-v2__content li strong {
  color: #032139;
  font-weight: 700;
  line-height: 1.75; }

.c-basic-content-v2__content li:not(:last-child) {
  margin-bottom: 1.15rem; }

.c-basic-content-v2--mira-ai .c-basic-content-v2__content li::after {
  position: absolute;
  content: '';
  left: -46px;
  width: 38px;
  height: 41px;
  top: -10px;
  background-image: url("data:image/svg+xml,%3Csvg width='38' height='41' viewBox='0 0 38 41' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20.646 8.84717C13.0178 8.84717 6.8335 15.0314 6.8335 22.6597C6.8335 30.2879 13.0178 36.4722 20.646 36.4722C28.2742 36.4722 34.4585 30.2879 34.4585 22.6597C34.4585 15.0314 28.2742 8.84717 20.646 8.84717ZM19.0522 27.9722L13.2085 22.1284L14.271 20.5347L19.0522 23.7222L26.4669 17.3472L28.0835 18.9409L19.0522 27.9722Z' fill='%236E4EE7'/%3E%3Ccircle cx='21' cy='22.7358' r='9' fill='%236E4EE7'/%3E%3Cpath d='M18.0249 17.9641L16.4774 18.8307L17.344 17.2833L16.4774 15.7358L18.0249 16.6024L19.5723 15.7358L18.7057 17.2833L19.5723 18.8307L18.0249 17.9641ZM25.4526 24.0301L27 23.1635L26.1334 24.711L27 26.2584L25.4526 25.3918L23.9051 26.2584L24.7717 24.711L23.9051 23.1635L25.4526 24.0301ZM27 15.7358L26.1334 17.2833L27 18.8307L25.4526 17.9641L23.9051 18.8307L24.7717 17.2833L23.9051 15.7358L25.4526 16.6024L27 15.7358ZM21.6397 22.4084L23.15 20.8981L21.8378 19.5859L20.3275 21.0962L21.6397 22.4084ZM22.2772 19.0102L23.7256 20.4586C23.967 20.6876 23.967 21.09 23.7256 21.3314L16.5022 28.5548C16.2608 28.7962 15.8585 28.7962 15.6294 28.5548L14.181 27.1064C13.9397 26.8774 13.9397 26.475 14.181 26.2336L21.4045 19.0102C21.6459 18.7688 22.0482 18.7688 22.2772 19.0102Z' fill='white'/%3E%3Cpath d='M5.95919 0.986318C6.06571 0.652347 6.53828 0.652347 6.6448 0.986318L7.69581 4.28134C7.73122 4.39238 7.81823 4.47939 7.92926 4.51481L11.2242 5.56581C11.5582 5.67234 11.5582 6.14491 11.2242 6.25143L7.92926 7.30242C7.81823 7.33784 7.73122 7.42484 7.69581 7.53588L6.6448 10.8309C6.53828 11.1648 6.06571 11.1648 5.95919 10.8309L4.90819 7.53588C4.87277 7.42484 4.78576 7.33784 4.67472 7.30242L1.37967 6.25143C1.0457 6.14491 1.0457 5.67234 1.37967 5.56581L4.67472 4.51481C4.78576 4.47939 4.87277 4.39238 4.90819 4.28134L5.95919 0.986318Z' fill='%236E4EE7'/%3E%3Cpath d='M2.86616 16.3262C2.81081 16.4998 2.56523 16.4998 2.50988 16.3262L1.96373 14.614C1.94532 14.5563 1.90011 14.5111 1.84241 14.4927L0.130158 13.9465C-0.0433898 13.8912 -0.0433842 13.6456 0.130164 13.5902L1.84241 13.0441C1.90011 13.0257 1.94532 12.9805 1.96373 12.9228L2.50988 11.2105C2.56524 11.037 2.8108 11.037 2.86616 11.2105L3.41234 12.9228C3.43074 12.9805 3.47596 13.0257 3.53366 13.0441L5.24592 13.5902C5.41947 13.6456 5.41947 13.8912 5.24592 13.9465L3.53366 14.4927C3.47596 14.5111 3.43074 14.5563 3.41234 14.614L2.86616 16.3262Z' fill='%236E4EE7'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: center; }

.c-basic-content-v2--primary .c-basic-content-v2__content li::after {
  position: absolute;
  content: '';
  left: -32px;
  width: 16px;
  height: 16px;
  top: 6px;
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 15 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.373 6.51229L3.334 7.55029L6.673 10.8893L14.093 3.46929L13.055 2.42629L6.673 8.77029L4.373 6.51229ZM13.352 7.92229C13.3464 9.15979 12.9525 10.3643 12.226 11.3661C11.4994 12.3678 10.4767 13.1163 9.30214 13.5059C8.12757 13.8955 6.86033 13.9067 5.67908 13.5378C4.49782 13.1689 3.46214 12.4386 2.71802 11.4498C1.97391 10.461 1.55891 9.26359 1.53151 8.02638C1.50412 6.78917 1.86572 5.57456 2.56534 4.55379C3.26496 3.53302 4.26731 2.75758 5.43107 2.33677C6.59484 1.91596 7.86134 1.87102 9.052 2.20829L10.202 1.05829C9.32327 0.68191 8.37591 0.492234 7.42 0.501286C5.95247 0.501286 4.51789 0.936461 3.29767 1.75178C2.07746 2.5671 1.12642 3.72595 0.564817 5.08178C0.00321501 6.4376 -0.143726 7.92952 0.142577 9.36886C0.428879 10.8082 1.13557 12.1303 2.17327 13.168C3.21098 14.2057 4.53309 14.9124 5.97243 15.1987C7.41177 15.485 8.90369 15.3381 10.2595 14.7765C11.6153 14.2149 12.7742 13.2638 13.5895 12.0436C14.4048 10.8234 14.84 9.38882 14.84 7.92129L13.352 7.92229Z' fill='%23408FEC' stroke='%23408FED' stroke-width='0.5'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: center; }

.c-basic-content-v2__content h3 {
  font-size: 1.5rem;
  margin-bottom: .5rem; }

.c-basic-content-v2--mira-ai .c-basic-content-v2__content h3 em {
  color: #6E4EE7;
  font-style: normal; }

.c-basic-content-v2--primary .c-basic-content-v2__content h3 em {
  color: #408fec;
  font-style: normal; }

.c-basic-content-v2__content p {
  font-size: 1.05rem;
  font-weight: 400;
  color: #4B5258; }

.c-basic-content-v2--mira-ai .c-basic-content-v2__content p a {
  color: #6E4EE7; }

.c-basic-content-v2--primary .c-basic-content-v2__content p a {
  color: #408fec; }

.c-basic-content-v2__content p strong {
  font-weight: 600; }

.c-basic-content-v2__content p:not(:last-child) {
  margin-bottom: 2.25rem; }

.c-basic-content-v2__video {
  display: block;
  max-width: 100%;
  pointer-events: none;
  border-radius: 24px;
  border: 1px solid #F5F6FF; }

.c-basic-content-v2__image {
  display: block;
  margin-top: 1.5rem; }
  @media (min-width: 992px) {
    .c-basic-content-v2__image {
      margin-top: 0; } }
.c-basic-content-v2__contentarea--reversed {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2; }

.c-basic-content-v2__button {
  margin-top: 3rem; }

.c-bigtabs {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 0.5rem;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-align: center;
  margin-bottom: 1rem; }
  @media (min-width: 992px) {
    .c-bigtabs {
      gap: 1rem;
      border-bottom: 2px solid #408fec;
      margin-bottom: 3rem; } }
@media (min-width: 992px) {
  .c-bigtabs::before {
    content: '';
    position: absolute;
    bottom: -2px;
    left: 0;
    width: 10%;
    height: 2px;
    background: -webkit-gradient(linear, left top, right top, from(white), to(rgba(255, 255, 255, 0)));
    background: linear-gradient(90deg, white 0%, rgba(255, 255, 255, 0) 100%); } }

@media (min-width: 992px) {
  .c-bigtabs::after {
    content: '';
    position: absolute;
    bottom: -2px;
    right: 0;
    width: 10%;
    height: 2px;
    background: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0)), to(white));
    background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, white 100%); } }

.c-bigtabs__tabs-item {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  cursor: pointer;
  padding: 1rem 1rem;
  border: 2px solid #DADDE0;
  background: transparent;
  border-radius: 12px; }
  @media (min-width: 992px) {
    .c-bigtabs__tabs-item {
      -webkit-box-flex: unset;
          -ms-flex: unset;
              flex: unset;
      padding: 2rem 6rem;
      border-bottom: 0;
      border-radius: 24px 24px 0 0; } }
.c-bigtabs__tabs-item--active {
  border-color: #6E4EE7; }
  @media (min-width: 992px) {
    .c-bigtabs__tabs-item--active {
      border-color: #408fec;
      position: relative; } }
@media (min-width: 992px) {
  .c-bigtabs__tabs-item--active::after {
    content: '';
    position: absolute;
    bottom: -2px;
    left: 0;
    width: 100%;
    height: 2px;
    background: #fff; } }

.c-bigtabs__tabs-item-heading {
  font-weight: 600;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  gap: 0.5rem;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-size: 0.9rem;
  line-height: 1.35;
  margin-bottom: 0.25rem; }
  @media (min-width: 992px) {
    .c-bigtabs__tabs-item-heading {
      font-size: 1.25rem;
      margin-bottom: 0; } }
.c-bigtabs__tabs-item-badge {
  position: absolute;
  top: 0;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  font-size: 0.65rem;
  padding: 0.15rem 0.5rem;
  background-color: #6E4EE7;
  color: #fff;
  border-radius: 9999px; }
  @media (min-width: 992px) {
    .c-bigtabs__tabs-item-badge {
      position: static;
      top: unset;
      -webkit-transform: unset;
          -ms-transform: unset;
              transform: unset; } }
.c-bigtabs__tabs-item-subtext {
  color: #7E8991;
  font-size: 0.75rem;
  margin-bottom: -0.25rem; }
  @media (min-width: 992px) {
    .c-bigtabs__tabs-item-subtext {
      font-size: 0.9rem;
      text-transform: uppercase; } }
.c-mira-pricing-calculator__box {
  border: 1px solid #DADDE0;
  border-radius: 16px; }
  @media (min-width: 992px) {
    .c-mira-pricing-calculator__box {
      margin-top: -3rem; } }
.c-mira-pricing-calculator__box-wrapper {
  padding: 20px; }

@media (min-width: 992px) {
  .c-mira-pricing-calculator__line-r {
    border-right: 1px solid #DADDE0; } }

.c-mira-pricing-calculator__header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 1rem;
  margin-bottom: 1rem; }

.c-mira-pricing-calculator__header-img {
  height: 100px; }

.c-mira-pricing-calculator__heading {
  font-size: 32px;
  font-weight: 700;
  color: #191B1D; }

.c-mira-pricing-calculator__subtext {
  font-size: 16px;
  font-weight: 500;
  color: #7E8991; }
  @media (min-width: 992px) {
    .c-mira-pricing-calculator__subtext {
      font-size: 20px; } }
.c-mira-pricing-calculator__text,
.c-mira-pricing-calculator__text p {
  font-size: 14px;
  line-height: 21px;
  color: #4B5258;
  margin-bottom: 0.5rem; }

.c-mira-pricing-calculator__includes {
  font-size: 14px;
  font-weight: 500;
  color: #191B1D;
  margin-bottom: 0.5rem; }

.c-mira-pricing-calculator__features {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-column-gap: 1rem;
     -moz-column-gap: 1rem;
          column-gap: 1rem; }
  @media (min-width: 992px) {
    .c-mira-pricing-calculator__features {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row; } }
.c-mira-pricing-calculator__features li {
  list-style-type: none;
  background-image: url('data:image/svg+xml,%0A%3Csvg fill="none" height="24" viewBox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="m11.75 2c-5.38462 0-9.75 4.36538-9.75 9.75 0 5.3846 4.36538 9.75 9.75 9.75 5.3846 0 9.75-4.3654 9.75-9.75 0-5.38462-4.3654-9.75-9.75-9.75zm-1.125 13.5-4.125-4.125.75-1.125 3.375 2.25 5.2339-4.5 1.1411 1.125z" fill="%23583eb9"/%3E%3C/svg%3E');
  background-repeat: no-repeat;
  background-position: 0 0;
  padding-left: 24px;
  background-size: 20px;
  margin-bottom: 0.5rem;
  font-size: 12px;
  line-height: 18px;
  color: #191B1D; }

.c-mira-pricing-calculator__disclaimer {
  margin-top: 1.5rem;
  font-size: 12px;
  color: #4B5258; }
  @media (min-width: 992px) {
    .c-mira-pricing-calculator__disclaimer {
      width: 50%; } }
  .c-mira-pricing-calculator__disclaimer p {
    margin-bottom: 0.5rem;
    font-size: inherit;
    color: inherit; }

.c-mira-pricing-calculator__btn {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

.c-mira-pricing-calculator__btn-subtext {
  margin-top: 0.5rem;
  color: #A1A8AC;
  font-size: 14px; }

.c-mira-pricing-calculator__subtext2 {
  font-size: 14px;
  color: #4B5258;
  text-align: center;
  font-weight: 400;
  margin-top: 1rem;
  margin-bottom: 1rem; }

.c-mira-pricing-calculator__conversations {
  font-weight: 600;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  color: #6E4EE7;
  position: relative; }

.c-mira-pricing-calculator__conversations::before {
  content: '';
  display: block;
  position: absolute;
  width: 1em;
  height: 1em;
  background-image: url('data:image/svg+xml,%3Csvg fill="none" height="11" viewBox="0 0 8 11" width="8" xmlns="http://www.w3.org/2000/svg"%3E%3Cg fill="%236e4ee7"%3E%3Cpath d="m4.15466.17463c.07427-.23284.40373-.23284.478 0l.73275 2.29724c.02469.07742.08534.13808.16276.16277l2.2972.73275c.23284.07427.23284.40373 0 .478l-2.2972.73274c-.07742.02469-.13807.08534-.16276.16276l-.73275 2.29721c-.07427.23284-.40373.23284-.478 0l-.73274-2.29721c-.0247-.07742-.08536-.13807-.16277-.16276l-2.297261-.73274c-.23284-.07427-.23284-.40373 0-.478l2.297261-.73275c.07741-.02469.13807-.08535.16277-.16277z"/%3E%3Cpath d="m1.99825 10.8694c-.0386.121-.20981.121-.2484 0l-.38077-1.19376c-.01283-.04022-.04435-.07174-.08458-.08458l-1.1937555-.38077c-.1209953-.03859-.1209914-.2098.0000039-.24839l1.1937516-.38077c.04023-.01283.07175-.04436.08458-.08458l.38078-1.19377c.03859-.12099.20979-.12099.24838 0l.38079 1.19377c.01284.04023.04436.07175.08459.08458l1.19376.38077c.12099.03859.12099.2098 0 .24839l-1.19376.38077c-.04023.01283-.07175.04435-.08459.08458z"/%3E%3C/g%3E%3C/svg%3E');
  background-repeat: no-repeat;
  background-size: contain;
  left: -0.55em;
  top: -0.35em; }

.c-mira-pricing-calculator__slider {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 1.5rem;
  margin-top: 1rem; }

.c-mira-pricing-calculator__slider-minmax {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-top: 0.5rem;
  font-size: 13px;
  color: #A1A8AC;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none; }

.c-mira-pricing-calculator__slider-btn {
  display: block;
  background: transparent;
  border: none;
  cursor: pointer; }

.c-image-boxes-grid {
  padding-top: 1.5rem;
  padding-bottom: 1.5rem; }
  @media (min-width: 768px) {
    .c-image-boxes-grid {
      padding-top: 3rem;
      padding-bottom: 3rem; } }
  @media (min-width: 992px) {
    .c-image-boxes-grid {
      padding-top: 5rem;
      padding-bottom: 5rem; } }
.c-image-boxes-grid__heading {
  margin-bottom: 1.5rem; }

.c-image-boxes-grid__content {
  background-color: #fff;
  border-radius: 20px;
  padding: 1.5rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 1.5rem;
  height: 100%;
  border: 1px solid #EDEEEF;
  -webkit-box-shadow: 0px 2px 5px 0px #000A330A, 0px 9px 9px 0px #000A330A, 0px 20px 12px 0px #000A3305, 0px 35px 14px 0px #000A3303, 0px 55px 15px 0px #000A3300;
          box-shadow: 0px 2px 5px 0px #000A330A, 0px 9px 9px 0px #000A330A, 0px 20px 12px 0px #000A3305, 0px 35px 14px 0px #000A3303, 0px 55px 15px 0px #000A3300; }

@media (min-width: 992px) {
  .c-image-boxes-grid__content--fullwidth {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; } }

@media (min-width: 992px) {
  .c-image-boxes-grid__content--fullwidth > * {
    width: 50%; } }

@media (min-width: 992px) {
  .c-image-boxes-grid__content--fullwidth .c-image-boxes-grid__content-textarea {
    padding-left: 1.35rem; } }

.c-image-boxes-grid__content-heading {
  font-weight: 600;
  font-size: 1.5rem;
  line-height: 1.25;
  margin-bottom: 0.5rem;
  color: #191B1D; }

.c-image-boxes-grid__content-text p {
  font-size: 0.9rem;
  color: #191B1D;
  line-height: 1.75; }

.c-image-boxes-grid__content-text a {
  color: #408fec;
  text-decoration: underline; }

.c-image-boxes-grid__content-text a:hover {
  text-decoration: none; }

.c-image-boxes-grid__content-image {
  display: block; }

.c-logo-boxes {
  padding-top: 1.5rem;
  padding-bottom: 1.5rem; }
  @media (min-width: 768px) {
    .c-logo-boxes {
      padding-top: 3rem;
      padding-bottom: 3rem; } }
  @media (min-width: 992px) {
    .c-logo-boxes {
      padding-top: 5rem;
      padding-bottom: 5rem; } }
.c-logo-boxes__box {
  -webkit-box-shadow: 0px 2px 5px 0px #000A330A, 0px 9px 9px 0px #000A330A, 0px 20px 12px 0px #000A3305, 0px 35px 14px 0px #000A3303, 0px 55px 15px 0px #000A3300;
          box-shadow: 0px 2px 5px 0px #000A330A, 0px 9px 9px 0px #000A330A, 0px 20px 12px 0px #000A3305, 0px 35px 14px 0px #000A3303, 0px 55px 15px 0px #000A3300;
  border: 1px solid #EDEEEF;
  padding: 1.5rem;
  border-radius: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column; }

.c-logo-boxes__box-logo {
  display: block;
  height: 2.7rem;
  margin-right: auto;
  margin-bottom: 1.5rem; }

.c-logo-boxes__box-text {
  color: #191B1D;
  font-size: 16px; }

.c-logo-boxes__box-text strong {
  font-weight: 600; }

.c-logo-boxes__buttons {
  margin-top: auto;
  padding-top: 1.5rem; }

.c-demo {
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
  position: relative; }
  @media (min-width: 768px) {
    .c-demo {
      padding-top: 3rem;
      padding-bottom: 3rem; } }
  @media (min-width: 992px) {
    .c-demo {
      padding-top: 5rem;
      padding-bottom: 5rem; } }
@media (min-width: 992px) {
  .c-demo::after {
    content: '';
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    height: 100%;
    display: block;
    z-index: 1;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: right;
    background-image: url("https://res.cloudinary.com/smartsupp/image/upload/v1730628856/Group_4617_xefrof.svg");
    width: 53%; } }

@media (min-width: 1200px) {
  .c-demo::after {
    width: 47%; } }

.c-demo__heading {
  color: #032139;
  line-height: 1.2;
  padding-top: 1rem;
  margin-top: -1rem;
  margin-bottom: 1.5rem;
  font-size: 1.75rem;
  font-weight: 700; }
  @media (min-width: 992px) {
    .c-demo__heading {
      font-size: 3.25rem; } }
  .c-demo__heading strong {
    color: #408fec; }
  .c-demo__heading em {
    font-style: normal;
    -webkit-box-decoration-break: clone;
            box-decoration-break: clone;
    background-image: url('data:image/svg+xml,%3Csvg fill="none" height="10" width="327" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="m1.25872 8.51144c25.68978-1.63598 51.62518-.59174 77.36758-1.07905 27.0407-.50472 54.0997-.20885 81.1577-.01741 27.059.19145 53.31.53953 79.947 1.20088 26.638.66135 54.995-2.38435 82.158 1.34011 5.124.69613 7.335-7.08344 2.159-7.7796-26.374-3.62004-52.766-.76578-79.245-1.49675-27.778-.783181-55.574-.7309691-83.369-.6091408-27.603.1392318-55.205.1566358-82.8077.9920308-26.0232.78318-51.9235.8528-77.700982 4.92534-1.438908.22625-1.105502 2.61061.350952 2.52359z" fill="%23ffdf0f"/%3E%3C/svg%3E');
    background-size: 100% 10px;
    background-repeat: no-repeat;
    background-position: center bottom 11px; }
  @media (max-width: 991.98px) {
    .c-demo__heading {
      text-align: center; } }

.c-demo__left {
  padding-top: 1.5rem;
  position: relative;
  z-index: 2; }
  @media (min-width: 992px) {
    .c-demo__left {
      padding-right: 3rem; } }
.c-demo__right {
  margin-top: 1.5rem;
  position: relative;
  -webkit-box-shadow: 0px 9px 20px 0px #0000000A, 0px 37px 37px 0px #0000000A, 0px 83px 50px 0px #00000005, 0px 147px 59px 0px #00000003, 0px 230px 64px 0px #00000000;
          box-shadow: 0px 9px 20px 0px #0000000A, 0px 37px 37px 0px #0000000A, 0px 83px 50px 0px #00000005, 0px 147px 59px 0px #00000003, 0px 230px 64px 0px #00000000;
  border: 1px solid #F5F5F6;
  border-radius: 24px;
  padding: calc(80px - 20px + 2rem) 1.5rem 1.5rem;
  z-index: 2;
  background-color: #fff; }
  @media (min-width: 1200px) {
    .c-demo__right {
      padding: calc(120px - 20px + 2rem) 3rem 1.5rem 3rem; } }
.c-demo__text {
  color: #032139;
  margin-bottom: 1.5rem;
  padding: 3rem 1.5rem 1.5rem; }
  @media (min-width: 992px) {
    .c-demo__text {
      padding: 0; } }
.c-demo__text p + ul {
  margin-top: 1rem; }

.c-demo__text ul li {
  list-style-type: none;
  background-image: url('data:image/svg+xml,%3Csvg width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Ccircle cx="7" cy="7" r="7" fill="%23408FEC"/%3E%3Cpath d="M10.5 4.375L5.6875 8.75L3.5 6.76136" stroke="white" stroke-linecap="round" stroke-linejoin="round"/%3E%3C/svg%3E%0A');
  background-position: left 0.25rem;
  background-repeat: no-repeat;
  padding-left: 1.5rem; }
  @media (max-width: 991.98px) {
    .c-demo__text ul li {
      text-align: left; } }
.c-demo__text ul li:not(:last-child) {
  margin-bottom: 1rem; }

.c-demo__emblems {
  position: absolute;
  top: -20px;
  left: 0;
  width: 100%;
  list-style-type: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 0 1.5rem 0; }
  @media (min-width: 992px) {
    .c-demo__emblems {
      padding: 0 3rem 0; } }
.c-demo__emblems-item {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  margin-top: auto; }

 .c-demo__emblems--5 {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 1rem; }
  @media (min-width: 576px) {
     .c-demo__emblems--5 {
      gap: 2rem; } }
  @media (min-width: 992px) {
     .c-demo__emblems--5 {
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between;
      gap: 0; } }

.c-demo__emblems--5 .c-demo__emblems-item:nth-child(1) .c-demo__emblems-image,
.c-demo__emblems--5 .c-demo__emblems-item:nth-child(5) .c-demo__emblems-image {
  height: 45px;
  margin-bottom: -10px; }
  @media (min-width: 576px) {
    .c-demo__emblems--5 .c-demo__emblems-item:nth-child(1) .c-demo__emblems-image,
    .c-demo__emblems--5 .c-demo__emblems-item:nth-child(5) .c-demo__emblems-image {
      height: 53px; } }
  @media (min-width: 1200px) {
    .c-demo__emblems--5 .c-demo__emblems-item:nth-child(1) .c-demo__emblems-image,
    .c-demo__emblems--5 .c-demo__emblems-item:nth-child(5) .c-demo__emblems-image {
      height: 70px; } }
.c-demo__emblems--5 .c-demo__emblems-item:nth-child(2) .c-demo__emblems-image,
.c-demo__emblems--5 .c-demo__emblems-item:nth-child(4) .c-demo__emblems-image {
  margin-bottom: -5px;
  height: 55px; }
  @media (min-width: 576px) {
    .c-demo__emblems--5 .c-demo__emblems-item:nth-child(2) .c-demo__emblems-image,
    .c-demo__emblems--5 .c-demo__emblems-item:nth-child(4) .c-demo__emblems-image {
      height: 62px; } }
  @media (min-width: 1200px) {
    .c-demo__emblems--5 .c-demo__emblems-item:nth-child(2) .c-demo__emblems-image,
    .c-demo__emblems--5 .c-demo__emblems-item:nth-child(4) .c-demo__emblems-image {
      height: 85px; } }
.c-demo__emblems-image {
  display: block;
  width: auto;
  height: 75px; }
  @media (min-width: 576px) {
    .c-demo__emblems-image {
      height: 90px; } }
  @media (min-width: 1200px) {
    .c-demo__emblems-image {
      height: 120px; } }
.c-demo__form-group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column; }

.c-demo__form-label {
  cursor: pointer;
  color: #4B5258;
  font-weight: 500;
  font-size: 0.9rem;
  margin-bottom: 0.25rem; }

.c-demo__form-input {
  background-color: #fff;
  border: 0.5px solid #DADDE0;
  border-radius: 10px;
  padding: 0.5rem 0.65rem;
  font-size: 1rem;
  resize: none; }
  @media (min-width: 992px) {
    .c-demo__form-input {
      font-size: 0.8rem;
      padding: 0.5rem 0.65rem; } }
.c-demo__form-input:focus {
  color: #1774E2;
  border-color: #1774E2;
  outline: 0; }

.c-demo__form-input::-webkit-input-placeholder {
  color: #7E8991; }

.c-demo__form-input::-moz-placeholder {
  color: #7E8991; }

.c-demo__form-input:-ms-input-placeholder {
  color: #7E8991; }

.c-demo__form-input::-ms-input-placeholder {
  color: #7E8991; }

.c-demo__form-input::placeholder,
select.c-demo__form-input:invalid {
  color: #7E8991; }

.c-demo__form-button {
  margin-top: 1rem;
  text-align: center; }

.c-demo__customers {
  text-align: center; }
  @media (min-width: 992px) {
    .c-demo__customers {
      text-align: left;
      padding-right: 1rem; } }
.c-demo__customers-heading {
  font-weight: 400;
  font-size: 0.9rem;
  text-align: center;
  text-transform: uppercase;
  color: #A1A8AC;
  margin-top: 3rem;
  margin-bottom: 2rem; }

.c-demo__customers-list {
  padding: 0 1rem; }
  @media (min-width: 992px) {
    .c-demo__customers-list {
      padding: 0; } }
.c-demo__customer-logo {
  display: block;
  margin: 0 auto;
  max-height: 20px;
  max-width: 100%;
  margin-bottom: 1.5rem;
  -webkit-filter: grayscale(1);
          filter: grayscale(1);
  opacity: 0.4; }
  @media (min-width: 992px) {
    .c-demo__customer-logo {
      max-height: 40px; } }
.c-demo__form-recaptcha-consent {
  padding-top: 0.5rem;
  text-align: left;
  font-size: 0.7rem;
  color: #7E8991; }

.c-demo__form-message {
  margin: 0 auto 1.5rem;
  font-size: 0.9rem;
  padding: 1rem 1.5rem;
  border-radius: 9999px;
  text-align: center; }

.c-demo__form-message--danger {
  background-color: #ffccc7;
  color: #ff3029; }

.c-demo__form-message--success {
  background-color: #defccc;
  color: #41a103; }

.c-megabadge {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border: 1px solid #F1EDFD;
  padding: 0.75rem 2rem;
  text-align: left;
  border-radius: 9999px;
  background-image: url("/images/blobs/bloboun-1.png"), url("/images/blobs/bloboun-2.png"), url("/images/blobs/bloboun-3.png");
  background-repeat: no-repeat;
  background-size: cover;
  margin-top: 1.5rem;
  text-decoration: none; }

.c-megabadge__image-wrapper {
  position: relative;
  margin-right: 0.75rem;
  padding-right: 0.75rem; }

.c-megabadge__image-wrapper::after {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  border-right: 1px solid #e4e4e4; }

.c-megabadge__content {
  font-size: 14px;
  line-height: 17px; }

.c-megabadge__heading {
  color: #6e4ee7;
  font-weight: 600; }

.c-hero-homepage-2025 {
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
  overflow: hidden; }
  @media (min-width: 768px) {
    .c-hero-homepage-2025 {
      padding-top: 3rem;
      padding-bottom: 3rem; } }
  @media (min-width: 992px) {
    .c-hero-homepage-2025 {
      padding-top: 5rem;
      padding-bottom: 5rem; } }
  @media (min-width: 1200px) {
    .c-hero-homepage-2025 {
      position: relative; } }
.c-hero-homepage-2025--wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center;
  width: 100%; }
  @media (min-width: 1200px) {
    .c-hero-homepage-2025--wrapper {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row;
      text-align: left;
      -webkit-box-pack: start;
          -ms-flex-pack: start;
              justify-content: start;
      gap: 8rem; } }
.c-hero-homepage-2025--centered .c-hero-homepage-2025--wrapper {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-align: center;
  gap: 0; }

.c-hero-homepage-2025-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  max-width: 672px; }
  @media (min-width: 1200px) {
    .c-hero-homepage-2025-content {
      text-align: left;
      -webkit-box-pack: start;
          -ms-flex-pack: start;
              justify-content: start;
      -webkit-box-align: start;
          -ms-flex-align: start;
              align-items: start;
      margin-right: auto; } }
.c-hero-homepage-2025--centered .c-hero-homepage-2025-content {
  margin: 0 auto;
  max-width: 1080px; }

.c-hero-homepage-2025__header {
  margin-bottom: 1.125rem; }
  @media (min-width: 601px) {
    .c-hero-homepage-2025__header {
      margin-bottom: 2rem; } }
  @media (min-width: 1200px) {
    .c-hero-homepage-2025__header {
      max-width: -webkit-fit-content;
      max-width: -moz-fit-content;
      max-width: fit-content;
      margin-right: auto; } }
.c-hero-homepage-2025--centered .c-hero-homepage-2025__header {
  margin-right: auto;
  margin-left: auto; }

.c-hero-homepage-2025__preheadline {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 4px;
  font-size: 11px;
  font-weight: 500;
  max-width: -webkit-fit-content;
  max-width: -moz-fit-content;
  max-width: fit-content;
  margin: 0 auto;
  border-radius: 9999px; }
  @media (min-width: 601px) {
    .c-hero-homepage-2025__preheadline {
      font-size: 15px; } }

.c-hero-homepage-2025__preheadline--style-badge, .c-hero-homepage-2025__preheadline--style-outline {
  padding: 0.5rem 1rem; }

.c-hero-homepage-2025__preheadline--color-purple {
  color: #6E4EE7; }

.c-hero-homepage-2025__preheadline--color-purple.c-hero-homepage-2025__preheadline--style-badge {
  background-color: #F1EDFD;
  border: 1px solid #F1EDFD; }

.c-hero-homepage-2025__preheadline--color-purple.c-hero-homepage-2025__preheadline--style-outline {
  border: 1px solid #F1EDFD; }

.c-hero-homepage-2025__preheadline--color-pink {
  color: #ED53AB; }

.c-hero-homepage-2025__preheadline--color-pink.c-hero-homepage-2025__preheadline--style-badge {
  background-color: #FFF2F9;
  border: 1px solid #FFE6F4; }

.c-hero-homepage-2025__preheadline--color-pink.c-hero-homepage-2025__preheadline--style-outline {
  border: 1px solid #FFE6F4; }

.c-hero-homepage-2025__rating-star {
  width: 22px;
  height: 22px; }

.c-hero-homepage-2025__rating-stars {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: -3px; }

.c-hero-homepage-2025--centered .c-hero-homepage-2025__rating-stars {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }

.c-hero-homepage-2025__rating--style-people {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 6px; }

.c-hero-homepage-2025__rating-people-logos {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 6px; }
  @media (min-width: 601px) {
    .c-hero-homepage-2025__rating-people-logos {
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center; } }
  @media (min-width: 1200px) {
    .c-hero-homepage-2025__rating-people-logos {
      -webkit-box-pack: start;
          -ms-flex-pack: start;
              justify-content: start; } }
.c-hero-homepage-2025__rating-people-logos-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 6px; }
  @media (min-width: 1200px) {
    .c-hero-homepage-2025__rating-people-logos-list {
      -webkit-box-pack: start;
          -ms-flex-pack: start;
              justify-content: start; } }

.c-hero-homepage-2025--centered .c-hero-homepage-2025__rating-people-logos {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }

.c-hero-homepage-2025__rating-people-logos-text {
  font-size: 14px;
  font-weight: 500;
  line-height: 16px;
  color: #64748B; }

.c-hero-homepage-2025__rating-people-inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 6px; }

.c-hero-homepage-2025__rating-people {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

.c-hero-homepage-2025__rating-people-image:not(:first-child) {
  margin-left: -18px; }

.c-hero-homepage-2025__rating-people-image {
  width: 48px;
  height: 48px;
  display: block;
  border-radius: 9999px;
  border: 3px solid #fff;
  -ms-flex-negative: 0;
      flex-shrink: 0; }

.c-hero-homepage-2025__rating--style-people .c-hero-homepage-2025__rating-stars {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: start; }

.c-hero-homepage-2025__rating-people-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 2px; }

.c-hero-homepage-2025__rating-people-textarea {
  margin-left: 4px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 4px;
  font-size: 12px;
  font-weight: 400;
  color: #64748B; }

.c-hero-homepage-2025__rating-people-textarea-link {
  text-decoration-thickness: 1px;
  text-underline-offset: 1.5px;
  color: #323A46; }

@keyframes pulse {
  30% {
    opacity: 0.5; }
  70% {
    opacity: 0; } }

.c-hero-homepage-2025__content {
  margin-bottom: 2.5rem; }
  @media (min-width: 601px) {
    .c-hero-homepage-2025__content {
      margin-bottom: 3rem; } }
.c-hero-homepage-2025__heading {
  font-size: 32px;
  font-weight: 600;
  line-height: 43px;
  color: #0D0F11;
  margin-bottom: 1rem;
  letter-spacing: -2px;
  max-width: 840px;
  text-align: center; }
  @media (min-width: 601px) {
    .c-hero-homepage-2025__heading {
      font-size: 50px;
      line-height: 62px;
      margin-bottom: 2rem; } }
  @media (min-width: 1200px) {
    .c-hero-homepage-2025__heading {
      max-width: 1080px;
      font-size: 72px;
      line-height: 83.8px;
      letter-spacing: -2px;
      min-width: 672px;
      text-align: left; } }
.c-hero-homepage-2025--centered .c-hero-homepage-2025__heading {
  text-align: center; }

.c-hero-homepage-2025__heading strong {
  font-weight: 600; }

.c-hero-homepage-2025--theme-primary .c-hero-homepage-2025__heading strong {
  color: #408fec; }

.c-hero-homepage-2025__text {
  max-width: 480px;
  font-size: 16px;
  font-weight: 400;
  color: #64748B;
  line-height: 30px;
  text-align: left;
  max-width: 640px;
  text-align: center;
  margin: 0 auto; }
  @media (min-width: 601px) {
    .c-hero-homepage-2025__text {
      font-size: 18px; } }
  @media screen and (min-width: 1200px) {
    .c-hero-homepage-2025__text {
      max-width: 560px;
      text-align: left;
      margin: 0;
      margin-right: auto; } }
.c-hero-homepage-2025--centered .c-hero-homepage-2025__text {
  margin: 0 auto;
  text-align: center;
  max-width: 840px; }

.c-hero-homepage-2025__buttons {
  margin-top: 2rem; }
  @media (min-width: 601px) {
    .c-hero-homepage-2025__buttons {
      margin-top: 2.5rem; } }
.c-hero-homepage-2025__buttons a {
  width: 100%; }
  @media (min-width: 601px) {
    .c-hero-homepage-2025__buttons a {
      width: auto; } }
.c-hero-homepage-2025--centered .c-hero-homepage-2025__buttons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 0.25rem; }
  @media (min-width: 1200px) {
    .c-hero-homepage-2025--centered .c-hero-homepage-2025__buttons {
      gap: 0; } }
.c-hero-homepage-2025__footer {
  max-width: -webkit-fit-content;
  max-width: -moz-fit-content;
  max-width: fit-content; }
  @media (min-width: 1200px) {
    .c-hero-homepage-2025__footer {
      margin-right: auto; } }
.c-hero-homepage-2025__footer > * {
  margin-bottom: 0; }

.c-hero-homepage-2025--centered .c-hero-homepage-2025__footer {
  margin-right: auto;
  margin-left: auto; }

.c-hero-homepage-2025__media {
  width: 100%;
  margin-top: 2.5rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  min-height: 400px; }
  @media (min-width: 1200px) {
    .c-hero-homepage-2025__media {
      margin-top: 0;
      -webkit-box-pack: start;
          -ms-flex-pack: start;
              justify-content: flex-start;
      min-height: 600px; } }
.c-hero-homepage-2025__media--overflow {
  position: relative;
  width: calc(100% + 60px);
  -webkit-transform: translateX(30px);
      -ms-transform: translateX(30px);
          transform: translateX(30px);
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: start; }
  @media (min-width: 1200px) {
    .c-hero-homepage-2025__media--overflow {
      position: static;
      -webkit-transform: none;
          -ms-transform: none;
              transform: none;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      position: absolute;
      width: auto;
      right: 0;
      top: 50%;
      transform: none;
      -webkit-transform: translateY(-50%);
          -ms-transform: translateY(-50%);
              transform: translateY(-50%);
      left: calc(50% + 8rem);
      overflow: hidden;
      max-width: 870px; } }
@media (min-width: 1200px) {
  .c-hero-homepage-2025--centered .c-hero-homepage-2025__media--overflow {
    position: static;
    -webkit-transform: none;
        -ms-transform: none;
            transform: none;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    width: auto;
    right: 0;
    top: 50%;
    transform: none;
    left: calc(50% + 8rem);
    overflow: hidden; } }

.c-hero-homepage-2025__media--overflow img,
.c-hero-homepage-2025__media--overflow .c-hero-homepage-2025__image-wrapper,
.c-hero-homepage-2025__media--overflow .c-hero-homepage-2025__video-wrapper,
.c-hero-homepage-2025__media--overflow .c-hero-homepage-2025__video {
  position: absolute;
  right: -60px;
  left: -60px;
  top: 0;
  -o-object-fit: top;
     object-fit: top;
  display: block;
  max-height: 100%;
  position: static;
  width: 100%; }

.c-hero-homepage-2025--centered .c-hero-homepage-2025__media {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-top: 2.5rem; }
  @media (min-width: 1200px) {
    .c-hero-homepage-2025--centered .c-hero-homepage-2025__media {
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center; } }
.c-hero-homepage-2025__animation-wrapper {
  position: relative;
  width: 100%;
  height: 0;
  padding-top: 56.25%;
  border-radius: 48px;
  overflow: hidden; }

.c-hero-homepage-2025__image {
  display: block; }

.c-hero-homepage-2025__video {
  display: block;
  width: 100%;
  height: 100%;
  border-radius: 24px;
  -o-object-fit: contain;
     object-fit: contain; }

.c-hero-homepage-2025__video-poster {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border: 0;
  background: transparent;
  cursor: pointer; }
.c-card-deck-2025 {
  padding-top: 1.5rem;
  padding-bottom: 1.5rem; }
  @media (min-width: 768px) {
    .c-card-deck-2025 {
      padding-top: 3rem;
      padding-bottom: 3rem; } }
  @media (min-width: 992px) {
    .c-card-deck-2025 {
      padding-top: 5rem;
      padding-bottom: 5rem; } }
.c-card-deck-2025--gray {
  background-color: #F7F8FA; }

.c-card-deck-2025__heading {
  font-size: 24px;
  font-weight: 600;
  line-height: 28px;
  letter-spacing: -1px;
  margin: 0 auto 3rem;
  text-align: center; }
  @media screen and (min-width: 601px) {
    .c-card-deck-2025__heading {
      font-size: 48px;
      line-height: 56px;
      letter-spacing: -3px;
      max-width: 840px;
      margin: 0 auto 3rem; } }
  @media screen and (min-width: 1200px) {
    .c-card-deck-2025__heading {
      max-width: 1080px;
      margin: 1.25rem auto 5rem;
      font-size: 72px;
      line-height: 84px; } }
.c-card-deck-2025__heading strong {
  color: #408fec;
  font-weight: 600; }

.c-card-deck-2025__card {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-bottom: 3rem;
  gap: 1.5rem; }
  @media screen and (min-width: 601px) {
    .c-card-deck-2025__card {
      margin-bottom: 5rem; } }
  @media screen and (min-width: 1200px) {
    .c-card-deck-2025__card {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      max-width: 1080px;
      margin: 0 auto 5rem;
      gap: 3rem; } }
@media screen and (min-width: 1200px) {
  .c-card-deck-2025__card--asset-left {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse; } }

.c-card-deck-2025__card-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 2rem; }
  @media screen and (min-width: 601px) {
    .c-card-deck-2025__card-content {
      max-width: 840px; } }
  @media screen and (min-width: 1200px) {
    .c-card-deck-2025__card-content {
      max-width: 488px; } }
.c-card-deck-2025__card-textarea {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 1.5rem; }

.c-card-deck-2025__card-heading {
  font-size: 20px;
  font-weight: 600;
  line-height: 32px;
  color: #032139; }
  @media screen and (min-width: 601px) {
    .c-card-deck-2025__card-heading {
      font-size: 40px;
      line-height: 46px;
      letter-spacing: -1px; } }
.c-card-deck-2025__card-heading strong {
  background: -webkit-gradient(linear, left top, right top, from(#A11EE3), to(#6E4EE7));
  background: linear-gradient(to right, #A11EE3, #6E4EE7);
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
  font-weight: 600; }

.c-card-deck-2025__card-text {
  font-size: 18px;
  font-weight: 400;
  line-height: 30px;
  color: #4B5258; }

.c-card-deck-2025__card-image {
  display: block; }

.c-card-deck-2025__media {
  display: block;
  width: 100%;
  max-width: 580px; }
  @media screen and (min-width: 601px) {
    .c-card-deck-2025__media {
      margin: 0 auto; } }
  @media screen and (min-width: 1200px) {
    .c-card-deck-2025__media {
      margin: 0; } }
@media (max-width: 1199.98px) {
  .c-card-deck-2025__media--overflow {
    margin: 0;
    max-width: none; } }


.c-card-deck-2025__media--normal .c-card-deck-2025__card-image {
  width: 100%; }


.c-card-deck-2025__card--asset-right .c-card-deck-2025__media--overflow .c-card-deck-2025__card-image-wrapper {
  width: 100%; }
  @media (min-width: 1200px) {
    
    .c-card-deck-2025__card--asset-right .c-card-deck-2025__media--overflow .c-card-deck-2025__card-image-wrapper {
      width: calc(50vw + 40px);
      margin-left: 0;
      max-width: none; } }

.c-card-deck-2025__card--asset-right .c-card-deck-2025__media--overflow .c-card-deck-2025__card-image {
  max-width: none;
  width: calc(100% + 16px); }
  @media (min-width: 601px) {
    
    .c-card-deck-2025__card--asset-right .c-card-deck-2025__media--overflow .c-card-deck-2025__card-image {
      width: calc(100% + 60px); } }
  @media (min-width: 1200px) {
    
    .c-card-deck-2025__card--asset-right .c-card-deck-2025__media--overflow .c-card-deck-2025__card-image {
      width: 100%; } }
@media (min-width: 1200px) {
  .c-card-deck-2025__card--asset-left .c-card-deck-2025__media--overflow {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end; } }

@media (min-width: 1200px) {
  .c-card-deck-2025__card--asset-left .c-card-deck-2025__media--overflow .c-card-deck-2025__card-image-wrapper {
    -ms-flex-negative: 0;
        flex-shrink: 0;
    width: calc(50vw + 40px);
    margin-left: 0;
    margin-right: 0; } }


.c-card-deck-2025__card--asset-left .c-card-deck-2025__media--overflow .c-card-deck-2025__card-image {
  max-width: none;
  width: calc(100% + 16px);
  margin-left: -16px; }
  @media (min-width: 601px) {
    
    .c-card-deck-2025__card--asset-left .c-card-deck-2025__media--overflow .c-card-deck-2025__card-image {
      width: calc(100% + 60px);
      margin-left: -60px; } }
  @media (min-width: 1200px) {
    
    .c-card-deck-2025__card--asset-left .c-card-deck-2025__media--overflow .c-card-deck-2025__card-image {
      width: 100%;
      margin-left: 0; } }
.c-card-deck-2025__footer--logos-text {
  margin-bottom: 1.75rem;
  font-size: 18px;
  font-weight: 400;
  line-height: 27px;
  color: #000; }

.c-card-deck-2025__footer--logos-images {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 1.25rem; }

.c-card-deck-2025__footer--logos-images svg {
  height: 60px;
  width: auto;
  display: block; }

.c-bento-grid-2025 {
  padding-top: 1.5rem;
  padding-bottom: 1.5rem; }
  @media (min-width: 768px) {
    .c-bento-grid-2025 {
      padding-top: 3rem;
      padding-bottom: 3rem; } }
  @media (min-width: 992px) {
    .c-bento-grid-2025 {
      padding-top: 5rem;
      padding-bottom: 5rem; } }
.c-bento-grid-2025__heading {
  font-size: 26px;
  font-weight: 500;
  line-height: 32px;
  margin-bottom: 1.5rem;
  letter-spacing: -1px;
  color: #0D0F11; }
  @media screen and (min-width: 601px) {
    .c-bento-grid-2025__heading {
      font-size: 50px;
      line-height: 57px;
      letter-spacing: -2px;
      max-width: 840px; } }
  @media screen and (min-width: 940px) {
    .c-bento-grid-2025__heading {
      margin-bottom: 3rem; } }
.c-bento-grid-2025__heading strong {
  color: #408fec;
  font-weight: 500; }
.bento-col-span-4 {
  grid-column: span 12; }
  @media screen and (min-width: 940px) {
    .bento-col-span-4 {
      grid-column: span 4 / span 4; } }
.bento-col-span-6 {
  grid-column: span 12; }
  @media screen and (min-width: 940px) {
    .bento-col-span-6 {
      grid-column: span 6 / span 6; } }
@media screen and (min-width: 940px) {
  .c-bento-grid-2025__row:not(:last-child) {
    margin-bottom: 1rem; } }

.c-bento-grid-2025__cols {
  -webkit-column-gap: 1.5rem;
     -moz-column-gap: 1.5rem;
          column-gap: 1.5rem; }
  @media screen and (min-width: 940px) {
    .c-bento-grid-2025__cols {
      -webkit-column-gap: 1rem;
         -moz-column-gap: 1rem;
              column-gap: 1rem; } }
.c-bento-grid-2025__col {
  background-color: #fff;
  border: 1px solid #EDEEEF;
  border-radius: 1rem;
  -webkit-box-shadow: 0px 2px 5px 0px #000A330A, 0px 9px 9px 0px #000A330A, 0px 20px 12px 0px #000A3305, 0px 35px 14px 0px #000A3303, 0px 55px 15px 0px #000A3300;
          box-shadow: 0px 2px 5px 0px #000A330A, 0px 9px 9px 0px #000A330A, 0px 20px 12px 0px #000A3305, 0px 35px 14px 0px #000A3303, 0px 55px 15px 0px #000A3300;
  margin-bottom: 1.5rem;
  overflow: hidden; }
  @media screen and (min-width: 940px) {
    .c-bento-grid-2025__col {
      margin-bottom: 0; } }
.c-bento-grid-2025__row:first-child .c-bento-grid-2025__col:first-child {
  border-top-left-radius: 2rem;
  border-top-right-radius: 2rem; }
  @media screen and (min-width: 601px) {
    .c-bento-grid-2025__row:first-child .c-bento-grid-2025__col:first-child {
      border-top-left-radius: 3rem;
      border-top-right-radius: 3rem; } }
  @media screen and (min-width: 940px) {
    .c-bento-grid-2025__row:first-child .c-bento-grid-2025__col:first-child {
      border-radius: 1rem;
      border-top-left-radius: 4rem; } }
@media screen and (min-width: 940px) {
  .c-bento-grid-2025__row:first-child .c-bento-grid-2025__col:last-child {
    border-radius: 1rem;
    border-top-right-radius: 4rem; } }

@media screen and (min-width: 940px) {
  .c-bento-grid-2025__row:last-child .c-bento-grid-2025__col:first-child {
    border-radius: 1rem;
    border-bottom-left-radius: 4rem; } }

.c-bento-grid-2025__row:last-child .c-bento-grid-2025__col:last-child {
  border-bottom-left-radius: 2rem;
  border-bottom-right-radius: 2rem;
  margin-bottom: 0; }
  @media screen and (min-width: 601px) {
    .c-bento-grid-2025__row:last-child .c-bento-grid-2025__col:last-child {
      border-bottom-left-radius: 3rem;
      border-bottom-right-radius: 3rem; } }
  @media screen and (min-width: 940px) {
    .c-bento-grid-2025__row:last-child .c-bento-grid-2025__col:last-child {
      border-radius: 1rem;
      border-bottom-right-radius: 4rem; } }
.c-bento-grid-2025__col-image-wrapper {
  height: 320px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

.c-bento-grid-2025__col-image {
  display: block;
  max-height: 100%;
  -o-object-position: center;
     object-position: center; }

.c-bento-grid-2025__col-image--cover {
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  height: 100%; }

.c-bento-grid-2025__col-image--contain {
  -o-object-fit: contain;
     object-fit: contain;
  height: 100%;
  width: auto; }

.c-bento-grid-2025__col-content {
  padding: 1rem 1.5rem 2.5rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 0.5rem; }
  @media screen and (min-width: 601px) {
    .c-bento-grid-2025__col-content {
      padding: 1rem 2.5rem 2.5rem; } }
.c-bento-grid-2025__col-heading {
  font-size: 18px;
  font-weight: 600;
  line-height: 25px;
  color: #0D0F11; }

.c-bento-grid-2025__col-text {
  font-size: 14px;
  font-weight: 400;
  line-height: 21px;
  color: #4B5768; }

.c-card-study-2025 {
  padding-top: 1.5rem;
  padding-bottom: 1.5rem; }
  @media (min-width: 768px) {
    .c-card-study-2025 {
      padding-top: 3rem;
      padding-bottom: 3rem; } }
  @media (min-width: 992px) {
    .c-card-study-2025 {
      padding-top: 5rem;
      padding-bottom: 5rem; } }
.c-card-study-2025__card {
  border-radius: 24px;
  overflow: hidden;
  background-color: #F6F8FB;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column; }
  @media screen and (min-width: 1200px) {
    .c-card-study-2025__card {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row; } }
.c-card-study-2025__values {
  padding: 0.875rem 0.875rem 1rem;
  background-position: center;
  background-size: cover;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }
  @media screen and (min-width: 601px) {
    .c-card-study-2025__values {
      padding: 4.5rem 1.5rem; } }
  @media screen and (min-width: 1200px) {
    .c-card-study-2025__values {
      min-width: -webkit-max-content;
      min-width: -moz-max-content;
      min-width: max-content; } }
.c-card-study-2025__values-list--wrapper {
  border-radius: 32px;
  border: 1px solid #FFFFFF99;
  padding: 8px;
  overflow: hidden;
  margin: 0 auto;
  max-width: -webkit-fit-content;
  max-width: -moz-fit-content;
  max-width: fit-content; }
  @media screen and (min-width: 601px) {
    .c-card-study-2025__values-list--wrapper {
      max-width: 576px; } }
.c-card-study-2025__values-list {
  background-color: #fff;
  border-radius: 24px;
  padding: 2rem 1rem;
  outline: 12px solid rgba(255, 255, 255, 0.2);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 3rem; }
  @media screen and (min-width: 601px) {
    .c-card-study-2025__values-list {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row;
      gap: 0; } }
.c-card-study-2025__values-list-value {
  position: relative;
  overflow: visible;
  z-index: 10; }
  @media screen and (min-width: 601px) {
    .c-card-study-2025__values-list-value {
      -ms-flex-preferred-size: 0;
          flex-basis: 0;
      -webkit-box-flex: 1;
          -ms-flex-positive: 1;
              flex-grow: 1;
      padding-top: 20px; } }
  @media screen and (min-width: 678px) {
    .c-card-study-2025__values-list-value {
      min-width: 176px; } }
.c-card-study-2025__values-list-value::before {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  top: -20px;
  height: 94px;
  width: 100%;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 76 91' fill='none'%3E%3Ccircle cx='37.8395' cy='52.7028' r='37.8395' fill='url(%23paint0_linear_5152_927)'/%3E%3Cpath d='M46.1857 2L34.6054 14.2821L28.5105 7.81783L19.3682 17.5142M38.8713 2H46.1852V9.7571' stroke='url(%23paint1_linear_5152_927)' stroke-width='2.5857' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_5152_927' x1='37.8395' y1='14.8633' x2='37.8395' y2='90.5424' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23F1EDFD'/%3E%3Cstop offset='1' stop-color='%23F1EDFD' stop-opacity='0'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint1_linear_5152_927' x1='46.1853' y1='-1.10284' x2='18.4005' y2='16.0161' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23A11EE3'/%3E%3Cstop offset='1' stop-color='%23A11EE3' stop-opacity='0'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E");
  background-position: center;
  background-repeat: no-repeat;
  z-index: -1; }
  @media screen and (min-width: 601px) {
    .c-card-study-2025__values-list-value::before {
      top: 0; } }
.c-card-study-2025__values-list-value-value {
  font-size: 50px;
  font-weight: 600;
  line-height: 59px;
  letter-spacing: -1px;
  text-align: center;
  background: -webkit-gradient(linear, left top, right top, from(#A11EE3), to(#6E4EE7));
  background: linear-gradient(90deg, #A11EE3, #6E4EE7);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  margin-bottom: 0.75rem; }

.c-card-study-2025__values-list-value-text {
  color: #4B5768;
  font-size: 14px;
  font-weight: 400;
  line-height: 21px;
  text-align: center; }
  @media screen and (min-width: 601px) {
    .c-card-study-2025__values-list-value-text {
      max-width: 144px;
      margin: 0 auto; } }
.c-card-study-2025__content {
  padding: 1.5rem 1rem;
  position: relative;
  width: 100%; }
  @media screen and (min-width: 500px) {
    .c-card-study-2025__content {
      padding: 3rem; } }
.c-card-study-2025__content::before {
  position: absolute;
  content: '';
  top: 1.5rem;
  left: 1rem;
  height: 28px;
  width: 36px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 37 28' fill='none'%3E%3Cpath d='M26.7266 27.854C25.1202 27.854 23.6833 27.3677 22.4159 26.395C21.1632 25.4223 20.3231 24.1623 19.8957 22.6148C19.601 21.539 19.4536 20.4042 19.4536 19.2104C19.4536 17.3977 19.8073 15.5629 20.5147 13.706C21.2221 11.8343 22.1948 10.0731 23.4328 8.42253C24.6707 6.77192 26.1003 5.23184 27.7214 3.8023C29.3573 2.35801 31.1111 1.09058 32.9827 0L36.1881 3.20543C32.8575 5.87293 30.5805 7.93619 29.3573 9.39521C28.1488 10.8542 27.5224 12.3059 27.4782 13.7502C29.2762 13.9565 30.7795 14.7302 31.9879 16.0713C33.1964 17.4125 33.8007 18.982 33.8007 20.78C33.8007 22.7401 33.108 24.4128 31.7227 25.7981C30.3521 27.1687 28.6867 27.854 26.7266 27.854ZM7.273 27.854C5.6666 27.854 4.22969 27.3677 2.96226 26.395C1.70956 25.4223 0.869518 24.1623 0.442128 22.6148C0.147376 21.539 0 20.4042 0 19.2104C0 17.3977 0.353702 15.5629 1.06111 13.706C1.76851 11.8343 2.74119 10.0731 3.97915 8.42253C5.21711 6.77192 6.64665 5.23184 8.26779 3.8023C9.90366 2.35801 11.6574 1.09058 13.5291 0L16.7345 3.20543C13.4038 5.87293 11.1269 7.93619 9.90366 9.39521C8.69518 10.8542 8.06883 12.3059 8.02462 13.7502C9.8226 13.9565 11.3258 14.7302 12.5343 16.0713C13.7428 17.4125 14.347 18.982 14.347 20.78C14.347 22.7401 13.6544 24.4128 12.269 25.7981C10.8984 27.1687 9.2331 27.854 7.273 27.854Z' fill='%23B8C0CC'/%3E%3C/svg%3E");
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat; }
  @media screen and (min-width: 500px) {
    .c-card-study-2025__content::before {
      top: 3rem;
      left: 3rem; } }
@media screen and (min-width: 601px) {
  .c-card-study-2025__content::after {
    position: absolute;
    content: '';
    bottom: 3rem;
    right: 3rem;
    height: 115px;
    width: 149px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 149 115' fill='none'%3E%3Cpath d='M118.951 0C125.56 0 131.44 2.0007 136.594 6.00212C141.808 10.0035 145.294 15.1872 147.052 21.5531C148.265 25.9789 148.871 30.6472 148.871 35.558C148.871 43.0152 147.416 50.5633 144.506 58.2024C141.596 65.9021 137.594 73.1471 132.501 79.9373C127.409 86.7276 121.497 93.0632 114.768 98.9441C108.099 104.886 100.914 110.1 93.2148 114.586L80.0283 101.399C93.7301 90.4259 103.067 81.938 108.038 75.9359C113.07 69.9338 115.677 63.962 115.859 58.0205C108.463 57.1717 102.279 53.9888 97.3071 48.4717C92.3357 42.9546 89.85 36.4977 89.85 29.1012C89.85 21.0377 92.6691 14.1868 98.3075 8.54847C104.006 2.84948 110.888 0 118.951 0ZM38.9228 0C45.5312 0 51.4121 2.0007 56.5654 6.00212C61.7794 10.0035 65.2655 15.1872 67.0237 21.5531C68.2362 25.9789 68.8425 30.6472 68.8425 35.558C68.8425 43.0152 67.3875 50.5633 64.4773 58.2024C61.5672 65.9021 57.5658 73.1471 52.4731 79.9373C47.3804 86.7276 41.4692 93.0632 34.7395 98.9441C28.0705 104.886 20.8862 110.1 13.1865 114.586L0 101.399C13.7018 90.4259 23.0385 81.938 28.0099 75.9359C33.042 69.9338 35.649 63.962 35.8309 58.0205C28.4343 57.1717 22.2503 53.9888 17.2788 48.4717C12.3074 42.9546 9.82166 36.4977 9.82166 29.1012C9.82166 21.0377 12.6408 14.1868 18.2792 8.54847C23.9782 2.84948 30.8594 0 38.9228 0Z' fill='%23D0D5DD'/%3E%3C/svg%3E");
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat; } }

.c-card-study-2025__content-inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 1.5rem; }

.c-card-study-2025__text {
  font-size: 18px;
  font-weight: 400;
  line-height: 30px;
  color: #191B1D;
  padding-top: 2.75rem; }

.c-card-study-2025__text strong {
  font-weight: 600; }

.c-card-study-2025__buttons {
  margin-top: 2.5rem; }
  @media screen and (min-width: 601px) {
    .c-card-study-2025__buttons {
      max-width: -webkit-fit-content;
      max-width: -moz-fit-content;
      max-width: fit-content;
      margin-right: auto; } }
  @media screen and (min-width: 1200px) {
    .c-card-study-2025__buttons {
      margin-top: 3.5rem; } }
.c-big-image-2025 {
  padding-top: 1.5rem;
  padding-bottom: 1.5rem; }
  @media (min-width: 768px) {
    .c-big-image-2025 {
      padding-top: 3rem;
      padding-bottom: 3rem; } }
  @media (min-width: 992px) {
    .c-big-image-2025 {
      padding-top: 5rem;
      padding-bottom: 5rem; } }
.c-big-image-2025--inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center; }

.c-big-image-2025__preheadline {
  font-size: 15px;
  font-weight: 500;
  line-height: 17px;
  color: #6E4EE7;
  margin-bottom: 2.15rem; }

.c-big-image-2025__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center;
  gap: 2rem;
  margin-bottom: 3rem; }
.c-big-image-2025__heading {
  font-size: 32px;
  font-weight: 600;
  line-height: 43px;
  letter-spacing: -1px;
  color: #0D0F11;
  max-width: 1280px; }
  @media (min-width: 601px) {
    .c-big-image-2025__heading {
      font-size: 50px;
      line-height: 60px; } }
  @media (min-width: 1200px) {
    .c-big-image-2025__heading {
      font-size: 64px;
      line-height: 75px; } }
.c-big-image-2025__heading strong {
  font-weight: 600;
  color: #408fec; }

.c-big-image-2025__text {
  font-size: 18px;
  font-weight: 400;
  line-height: 30px;
  color: #64748B;
  max-width: 840px; }

.c-big-image-2025__undertext {
  font-size: 18px;
  font-weight: 400;
  line-height: 30px;
  color: #0D0F11; }

.c-big-image-2025__image-wrapper {
  margin-bottom: 1.5rem; }

.c-big-image-2025__image-wrapper:last-child {
  margin-bottom: 0; }

.c-big-image-2025__image {
  display: block;
  width: 100%; }

.c-big-image-2025__link {
  margin-top: 1rem; }

.c-big-image-2025__link > a {
  font-weight: 600; }

.c-testimonials-2025 {
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
  overflow: hidden; }
  @media (min-width: 768px) {
    .c-testimonials-2025 {
      padding-top: 3rem;
      padding-bottom: 3rem; } }
  @media (min-width: 992px) {
    .c-testimonials-2025 {
      padding-top: 5rem;
      padding-bottom: 5rem; } }
.c-testimonials-2025__preheadline {
  font-size: 15px;
  font-weight: 500;
  line-height: 15px;
  letter-spacing: 1px;
  text-align: center;
  color: #1774E2;
  margin-bottom: 1.1875rem; }

.c-testimonials-2025__heading {
  font-size: 26px;
  font-weight: 600;
  line-height: 26px;
  color: #0D0F11;
  text-align: center;
  max-width: 1080px;
  margin: 0 auto;
  margin-bottom: 1.5rem; }
  @media (min-width: 601px) {
    .c-testimonials-2025__heading {
      font-size: 72px;
      line-height: 84px;
      letter-spacing: -1px;
      margin-bottom: 3.75rem; } }
.c-testimonials-2025__heading strong {
  font-weight: 600;
  color: #408fec; }

.c-testimonials-2025__testimonials-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  overflow-x: auto;
  padding: 0 100rem 1.5rem;
  margin: 3rem -100rem 0;
  -ms-overflow-style: none;
  /* Internet Explorer 10+ */
  scrollbar-width: none;
  /* Firefox */ }
  @media (min-width: 940px) {
    .c-testimonials-2025__testimonials-list {
      padding: 0 100rem 3rem; } }
.c-testimonials-2025__testimonials-list::-webkit-scrollbar {
  display: none;
  /* Safari and Chrome */ }

.c-testimonials-2025__testimonials-item {
  margin-right: 1rem;
  min-width: 90%;
  -ms-flex-preferred-size: 90%;
      flex-basis: 90%;
  max-width: 90%; }
  @media (min-width: 1200px) {
    .c-testimonials-2025__testimonials-item {
      min-width: 624px;
      -ms-flex-preferred-size: auto;
          flex-basis: auto;
      max-width: auto; } }
  @media (min-width: 1460px) {
    .c-testimonials-2025__testimonials-item {
      margin-right: 3rem; } }
.c-testimonials-2025__testimonials-item:last-child {
  margin-right: 0; }

.c-testimonials-2025__testimonials-item-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 1.5rem;
  position: relative;
  border-radius: 24px;
  padding: 1.5rem;
  background-color: #F6F8FB; }
  @media (min-width: 601px) {
    .c-testimonials-2025__testimonials-item-wrapper {
      padding: 3rem;
      gap: 3rem; } }
.c-testimonials-2025__testimonials-item-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
      -ms-flex-direction: column-reverse;
          flex-direction: column-reverse;
  gap: 0.75rem; }
  @media (min-width: 601px) {
    .c-testimonials-2025__testimonials-item-header {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between; } }
.c-testimonials-2025__testimonials-item-stars {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 1px; }

.c-testimonials-2025__testimonials-item-star {
  display: block;
  width: 26px;
  height: 26px;
  -ms-flex-negative: 0;
      flex-shrink: 0; }

.c-testimonials-2025__testimonials-item-logo {
  display: block;
  height: 24px;
  width: auto;
  -ms-flex-negative: 0;
      flex-shrink: 0; }
  @media (min-width: 601px) {
    .c-testimonials-2025__testimonials-item-logo {
      height: 32px; } }
.c-testimonials-2025__testimonials-item-heading {
  font-size: 18px;
  font-weight: 600;
  line-height: 24px;
  color: #191B1D;
  margin-bottom: 8px; }

.c-testimonials-2025__testimonials-item-text {
  font-size: 18px;
  font-weight: 400;
  line-height: 29px;
  color: #4B5258; }

.c-testimonials-2025__testimonials-item-name {
  font-size: 18px;
  font-weight: 600;
  line-height: 18px;
  color: #191B1D;
  margin-bottom: 4px; }

.c-testimonials-2025__testimonials-item-date {
  font-size: 16px;
  font-weight: 400;
  line-height: 25px;
  color: #7E8991; }

.c-testimonials-2025__testimonials-controls {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 1.5rem;
  margin-bottom: 2.5rem; }
  @media (min-width: 940px) {
    .c-testimonials-2025__testimonials-controls {
      margin-bottom: 0;
      gap: 1rem; } }
.c-testimonials-2025__testimonials-bottom {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
      -ms-flex-direction: column-reverse;
          flex-direction: column-reverse;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between; }
  @media (min-width: 940px) {
    .c-testimonials-2025__testimonials-bottom {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row; } }
.c-testimonials-2025__testimonials-platforms {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  gap: 3.3125rem; }
  @media (min-width: 940px) {
    .c-testimonials-2025__testimonials-platforms {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row; } }

.c-testimonials-2025__testimonials-platform-top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 1rem;
  margin-bottom: 1.3125rem; }

.c-testimonials-2025__testimonials-platforms-logo-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-negative: 0;
      flex-shrink: 0; }

.c-testimonials-2025__testimonials-platforms-logo {
  display: block;
  height: 32px;
  width: auto;
  -ms-flex-negative: 0;
      flex-shrink: 0; }

.c-testimonials-2025__testimonials-platform-text {
  font-size: 16px;
  font-weight: 400;
  line-height: 25px;
  color: #7E8991; }

.c-testimonials-2025__testimonials-controls-btn {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 3rem;
  height: 3rem;
  border-radius: 3rem;
  border: 0;
  cursor: pointer;
  background-color: transparent; }

.c-testimonials-2025__testimonials-controls-btn--prev {
  background-image: url("data:image/svg+xml,%3Csvg width='48' height='49' viewBox='0 0 48 49' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='0.5' y='1' width='47' height='47' rx='23.5' fill='white' fill-opacity='0.2'/%3E%3Crect x='0.5' y='1' width='47' height='47' rx='23.5' stroke='%23DADDE0'/%3E%3Cpath d='M26 30.5L20 24.5L26 18.5' stroke='%2332373B' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover; }

.c-testimonials-2025__testimonials-controls-btn--next {
  background-image: url("data:image/svg+xml,%3Csvg width='48' height='49' viewBox='0 0 48 49' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='47.5' y='48' width='47' height='47' rx='23.5' transform='rotate(-180 47.5 48)' fill='white' fill-opacity='0.2'/%3E%3Crect x='47.5' y='48' width='47' height='47' rx='23.5' transform='rotate(-180 47.5 48)' stroke='%23DADDE0'/%3E%3Cpath d='M22 18.5L28 24.5L22 30.5' stroke='%2332373B' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover; }

.c-columnblocks-2025 {
  padding-top: 1.5rem;
  padding-bottom: 1.5rem; }
  @media (min-width: 768px) {
    .c-columnblocks-2025 {
      padding-top: 3rem;
      padding-bottom: 3rem; } }
  @media (min-width: 992px) {
    .c-columnblocks-2025 {
      padding-top: 5rem;
      padding-bottom: 5rem; } }
.c-columnblocks-2025--no-spacing {
  padding-top: 0; }

.c-columnblocks-2025__preheadline {
  font-size: 15px;
  font-weight: 500;
  line-height: 15px;
  text-align: center;
  color: #1774E2;
  margin-bottom: 0.7rem; }

.c-columnblocks-2025__heading {
  font-size: 32px;
  font-weight: 600;
  line-height: 43px;
  letter-spacing: -1px;
  text-align: center;
  color: #0D0F11;
  margin-bottom: 2rem; }
  @media (min-width: 601px) {
    .c-columnblocks-2025__heading {
      font-size: 50px;
      line-height: 62px;
      margin-bottom: 3.75rem; } }
  @media (min-width: 1200px) {
    .c-columnblocks-2025__heading {
      font-size: 72px;
      line-height: 84px; } }
.c-columnblocks-2025__heading strong {
  font-weight: 600;
  color: #408fec; }

.c-columnblocks-2025__blocks {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 1.5rem;
  margin-bottom: 2rem; }
  @media (min-width: 601px) {
    .c-columnblocks-2025__blocks {
      margin-bottom: 4rem;
      gap: 2rem; } }
  @media (min-width: 1200px) {
    .c-columnblocks-2025__blocks {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row;
      -webkit-box-align: start;
          -ms-flex-align: start;
              align-items: flex-start; } }
.c-columnblocks-2025__blocks:last-child {
  margin-bottom: 0; }

.c-columnblocks-2025__block {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  max-width: 620px; }

.c-columnblocks-2025__block-media-wrapper {
  margin-bottom: 1.5rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }

.c-columnblocks-2025__block-video {
  display: block;
  max-width: 100%;
  height: auto; }

.c-columnblocks-2025__block-heading {
  font-size: 26px;
  font-weight: 600;
  line-height: 30px;
  color: #0D0F11;
  text-align: center;
  margin-bottom: 0.625rem; }

.c-columnblocks-2025__block-text {
  font-size: 16px;
  font-weight: 400;
  line-height: 25px;
  color: #0D0F11;
  text-align: center; }

@media (min-width: 601px) {
  .c-columnblocks-2025__link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; } }

.c-columnblocks-2025__link > a {
  font-weight: 600; }
  @media (min-width: 601px) {
    .c-columnblocks-2025__link > a {
      font-weight: 500; } }
.c-bubble-cta-2025 {
  margin-top: 3rem; }
  @media (min-width: 601px) {
    .c-bubble-cta-2025 {
      margin-top: 6.25rem; } }
.c-bubble-cta-2025-inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-align: center;
  margin-bottom: 3rem; }
  @media (min-width: 601px) {
    .c-bubble-cta-2025-inner {
      margin-bottom: 6.75rem; } }
.c-bubble-cta-2025__preheadline {
  font-size: 15px;
  font-weight: 500;
  margin-bottom: 0.7rem;
  color: #1774E2; }

.c-bubble-cta-2025__heading {
  font-size: 32px;
  font-weight: 600;
  line-height: 43px;
  letter-spacing: -1px;
  color: #0D0F11;
  margin-bottom: 1rem; }
  @media (min-width: 601px) {
    .c-bubble-cta-2025__heading {
      font-size: 50px;
      line-height: 60px; } }
  @media (min-width: 1200px) {
    .c-bubble-cta-2025__heading {
      font-size: 72px;
      line-height: 84px; } }
.c-bubble-cta-2025__text {
  font-size: 20px;
  font-weight: 500;
  line-height: 23px;
  letter-spacing: -1px;
  color: #64748B;
  margin-bottom: 3.5rem; }
  @media (min-width: 601px) {
    .c-bubble-cta-2025__text {
      font-size: 26px;
      line-height: 30px; } }
  @media (min-width: 1200px) {
    .c-bubble-cta-2025__text {
      font-size: 50px;
      line-height: 59px; } }
.c-bubble-cta-2025__button {
  margin-bottom: 1.5rem; }

.c-bubble-cta-2025__undertext {
  font-size: 14px;
  font-weight: 400;
  line-height: 21px;
  letter-spacing: -0.5px;
  color: #64748B; }

.c-bubble-cta-2025__undertext strong {
  font-weight: 600; }

.c-bubble-cta-2025__bottom-wrapper {
  max-width: 968px;
  margin: 0 auto; }

.c-bubble-cta-2025__bottom {
  position: relative;
  margin: -1rem; }
  @media (min-width: 601px) {
    .c-bubble-cta-2025__bottom {
      margin: -1.25rem; } }
.c-cardnumbers-2025 {
  padding-top: 1.5rem;
  padding-bottom: 1.5rem; }
  @media (min-width: 768px) {
    .c-cardnumbers-2025 {
      padding-top: 3rem;
      padding-bottom: 3rem; } }
  @media (min-width: 992px) {
    .c-cardnumbers-2025 {
      padding-top: 5rem;
      padding-bottom: 5rem; } }
.c-cardnumbers-2025__content {
  margin-bottom: 2rem; }
  @media (min-width: 601px) {
    .c-cardnumbers-2025__content {
      margin-bottom: 3.75rem; } }

.c-cardnumbers-2025__heading {
  font-size: 32px;
  font-weight: 600;
  line-height: 43px;
  letter-spacing: -1px;
  color: #0D0F11;
  margin-bottom: 2rem; }
  @media (min-width: 601px) {
    .c-cardnumbers-2025__heading {
      font-size: 50px;
      line-height: 60px; } }
  @media (min-width: 1200px) {
    .c-cardnumbers-2025__heading {
      font-size: 64px;
      line-height: 74px;
      max-width: 1080px; } }
.c-cardnumbers-2025__heading strong {
  font-weight: 600;
  color: #408fec; }

.c-cardnumbers-2025__text {
  font-size: 18px;
  font-weight: 400;
  line-height: 30px;
  color: #64748B;
  max-width: 560px; }

.c-cardnumbers-2025__text strong {
  font-weight: 600; }

.c-cardnumbers-2025__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 1.5rem; }
  @media (min-width: 940px) {
    .c-cardnumbers-2025__list {
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row; } }
  @media (min-width: 1200px) {
    .c-cardnumbers-2025__list {
      gap: 2rem;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap; } }
.c-cardnumbers-2025__list-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  border-radius: 24px;
  padding: 1.5rem 1rem; }
  @media (min-width: 601px) {
    .c-cardnumbers-2025__list-item {
      padding: 2rem; } }
  @media (min-width: 940px) {
    .c-cardnumbers-2025__list-item {
      -ms-flex-preferred-size: calc(50% - 0.75rem);
          flex-basis: calc(50% - 0.75rem); } }
  @media (min-width: 1200px) {
    .c-cardnumbers-2025__list-item {
      -webkit-box-flex: 1;
          -ms-flex: 1;
              flex: 1;
      margin-top: auto; } }
.c-cardnumbers-2025__list-item--gray {
  background-color: #F6F8FB; }

.c-cardnumbers-2025__list-item--black {
  background-color: #191B1D; }

.c-cardnumbers-2025__list-item--blue {
  background-color: #1774E2; }

.c-cardnumbers-2025__list-item-number {
  font-size: 64px;
  font-weight: 600;
  line-height: 74px;
  letter-spacing: -2px;
  margin-bottom: 2rem; }
  @media (min-width: 1200px) {
    .c-cardnumbers-2025__list-item-number {
      padding-bottom: 3rem;
      margin-bottom: auto; } }
@media (min-width: 1200px) {
  .c-cardnumbers-2025__list-item:nth-child(2) .c-cardnumbers-2025__list-item-number {
    padding-bottom: 15rem; } }

@media (min-width: 1200px) {
  .c-cardnumbers-2025__list-item:nth-child(3) .c-cardnumbers-2025__list-item-number {
    padding-bottom: 4.375rem; } }

.c-cardnumbers-2025__list-item-number:last-child {
  margin-bottom: 0; }

.c-cardnumbers-2025__list-item--gray .c-cardnumbers-2025__list-item-number {
  color: #0D0F11; }

.c-cardnumbers-2025__list-item--black .c-cardnumbers-2025__list-item-number {
  color: #FFFFFF; }

.c-cardnumbers-2025__list-item--blue .c-cardnumbers-2025__list-item-number {
  color: #FFFFFF; }

.c-cardnumbers-2025__list-item-heading {
  font-size: 24px;
  font-weight: 600;
  line-height: 28px;
  letter-spacing: -1px;
  margin-bottom: 1.5rem; }
  @media (min-width: 601px) {
    .c-cardnumbers-2025__list-item-heading {
      font-size: 40px;
      line-height: 47px; } }
.c-cardnumbers-2025__list-item-heading:last-child {
  margin-bottom: 0; }

.c-cardnumbers-2025__list-item--gray .c-cardnumbers-2025__list-item-heading {
  color: #0D0F11; }

.c-cardnumbers-2025__list-item--black .c-cardnumbers-2025__list-item-heading {
  color: #FFFFFF; }

.c-cardnumbers-2025__list-item--blue .c-cardnumbers-2025__list-item-heading {
  color: #FFFFFF; }

.c-cardnumbers-2025__list-item-text {
  font-size: 16px;
  font-weight: 400;
  line-height: 25px;
  margin-bottom: 1.5rem; }

.c-cardnumbers-2025__list-item-text:last-child {
  margin-bottom: 0; }

.c-cardnumbers-2025__list-item--gray .c-cardnumbers-2025__list-item-text {
  color: #4B5258; }

.c-cardnumbers-2025__list-item--black .c-cardnumbers-2025__list-item-text {
  color: #A1A8AC; }

.c-cardnumbers-2025__list-item--blue .c-cardnumbers-2025__list-item-text {
  color: #C2DFFF; }

.c-cardnumbers-2025__list-item-undertext {
  font-size: 14px;
  font-weight: 400;
  line-height: 21px;
  letter-spacing: -0.5px; }

.c-cardnumbers-2025__list-item--gray .c-cardnumbers-2025__list-item-undertext {
  color: #7E8991; }

.c-cardnumbers-2025__list-item--black .c-cardnumbers-2025__list-item-undertext {
  color: #7E8991; }

.c-cardnumbers-2025__list-item--blue .c-cardnumbers-2025__list-item-undertext {
  color: #68B3FF; }

.c-usp-columns-2025 {
  padding: 3rem 0; }
  @media (min-width: 601px) {
    .c-usp-columns-2025 {
      padding: 6.25rem 0; } }
.c-usp-columns-2025__heading {
  font-size: 32px;
  font-weight: 600;
  line-height: 43px;
  letter-spacing: -1px;
  text-align: center;
  color: #0D0F11;
  max-width: 1080px;
  margin: 0 auto 2rem; }
  @media (min-width: 601px) {
    .c-usp-columns-2025__heading {
      font-size: 50px;
      line-height: 60px;
      margin-bottom: 0 auto 3.75rem; } }
  @media (min-width: 1200px) {
    .c-usp-columns-2025__heading {
      font-size: 72px;
      line-height: 84px; } }
.c-usp-columns-2025__heading strong {
  color: #408fec;
  font-weight: 600; }

.c-usp-columns-2025__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 1.5rem;
  margin-bottom: 2rem; }
  @media (min-width: 601px) {
    .c-usp-columns-2025__list {
      margin-bottom: 4rem;
      gap: 2rem; } }
  @media (min-width: 940px) {
    .c-usp-columns-2025__list {
      margin-bottom: 6.4rem;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      -webkit-box-align: start;
          -ms-flex-align: start;
              align-items: flex-start; } }
.c-usp-columns-2025__list:last-child {
  margin-bottom: 0; }

.c-usp-columns-2025__item {
  padding: 1.5rem;
  max-width: 540px;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1; }
  @media (min-width: 940px) {
    .c-usp-columns-2025__item {
      -ms-flex-preferred-size: 40%;
          flex-basis: 40%; } }
  @media (min-width: 1200px) {
    .c-usp-columns-2025__item {
      -ms-flex-preferred-size: 20%;
          flex-basis: 20%; } }
.c-usp-columns-2025__item-icon {
  width: 100px;
  height: 100px;
  margin: 0 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-bottom: 1rem; }

.c-usp-columns-2025__item-icon img {
  width: 100%;
  height: 100%;
  display: block; }

.c-usp-columns-2025__item-heading {
  font-size: 26px;
  font-weight: 600;
  line-height: 30px;
  letter-spacing: -1px;
  color: #0D0F11;
  margin-bottom: 1rem;
  text-align: center; }

.c-usp-columns-2025__item-text {
  font-size: 18px;
  font-weight: 400;
  line-height: 30px;
  text-align: center;
  color: #4B5768; }

.c-usp-columns-2025__link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

.c-usp-columns-2025__link > a {
  font-weight: 600; }
  @media (min-width: 601px) {
    .c-usp-columns-2025__link > a {
      font-weight: 500; } }
.c-dashboard-cta-2025 {
  padding-top: 1.5rem;
  padding-bottom: 1.5rem; }
  @media (min-width: 768px) {
    .c-dashboard-cta-2025 {
      padding-top: 3rem;
      padding-bottom: 3rem; } }
  @media (min-width: 992px) {
    .c-dashboard-cta-2025 {
      padding-top: 5rem;
      padding-bottom: 5rem; } }
.c-dashboard-cta-2025__box {
  background-color: #F6F8FB;
  border-radius: 16px;
  border: 1px solid #F6F8FB;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  overflow: hidden; }
  @media (min-width: 601px) {
    .c-dashboard-cta-2025__box {
      border-radius: 2rem; } }
  @media (min-width: 940px) {
    .c-dashboard-cta-2025__box {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row;
      gap: 2rem; } }
.c-dashboard-cta-2025__box-inner {
  padding: 1.5rem; }
  @media (min-width: 940px) {
    .c-dashboard-cta-2025__box-inner {
      -webkit-box-flex: 1;
          -ms-flex: 1;
              flex: 1;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      padding: 2.5rem 0 2.5rem 1.5rem; } }
@media (min-width: 940px) {
  .c-dashboard-cta-2025__box-content-wrapper {
    max-width: 630px;
    margin-left: auto; } }

.c-dashboard-cta-2025__preheadline {
  font-size: 16px;
  font-weight: 400;
  color: #64748B;
  margin-bottom: 0.5rem; }
  @media (min-width: 601px) {
    .c-dashboard-cta-2025__preheadline {
      font-size: 18px;
      line-height: 30px; } }
.c-dashboard-cta-2025__preheadline:last-child {
  margin-bottom: 0; }

.c-dashboard-cta-2025__heading {
  font-size: 26px;
  font-weight: 600;
  line-height: 30px;
  letter-spacing: -1px;
  color: #0D0F11;
  margin-bottom: 1.5rem; }
  @media (min-width: 601px) {
    .c-dashboard-cta-2025__heading {
      font-size: 40px;
      line-height: 47px; } }
.c-dashboard-cta-2025__heading:last-child {
  margin-bottom: 0; }

.c-dashboard-cta-2025__text {
  font-size: 16px;
  font-weight: 400;
  line-height: 25px;
  color: #4B5768;
  max-width: 470px; }

.c-dashboard-cta-2025__box-content {
  margin-bottom: 1.5rem; }
  @media (min-width: 601px) {
    .c-dashboard-cta-2025__box-content {
      margin-bottom: 3rem; } }
@media (min-width: 601px) {
  .c-dashboard-cta-2025__box-buttonarea {
    margin-right: auto;
    max-width: -webkit-fit-content;
    max-width: -moz-fit-content;
    max-width: fit-content; } }

.c-dashboard-cta-2025__button {
  margin-bottom: 2rem; }

.c-dashboard-cta-2025__button a {
  width: 100%; }
  @media (min-width: 601px) {
    .c-dashboard-cta-2025__button a {
      width: auto; } }
.c-dashboard-cta-2025__button:last-child {
  margin-bottom: 0; }

.c-dashboard-cta-2025__undertext {
  font-size: 14px;
  font-weight: 400;
  line-height: 21px;
  color: #1774E2;
  text-align: center; }
  @media (min-width: 601px) {
    .c-dashboard-cta-2025__undertext {
      text-align: left; } }
.c-dashboard-cta-2025__undertext strong {
  font-weight: 600; }

.c-dashboard-cta-2025__image-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
  @media (min-width: 940px) {
    .c-dashboard-cta-2025__image-wrapper {
      -webkit-box-flex: 1;
          -ms-flex: 1;
              flex: 1; } }
.c-dashboard-cta-2025__image {
  display: block;
  margin-left: auto;
  margin-top: auto; }
.c-case-study-numbers-2025 {
  padding-top: 1.5rem;
  padding-bottom: 1.5rem; }
  @media (min-width: 768px) {
    .c-case-study-numbers-2025 {
      padding-top: 3rem;
      padding-bottom: 3rem; } }
  @media (min-width: 992px) {
    .c-case-study-numbers-2025 {
      padding-top: 5rem;
      padding-bottom: 5rem; } }
.c-case-study-numbers-2025__preheadline {
  font-size: 15px;
  font-weight: 500;
  line-height: 17px;
  color: #408fec;
  margin-bottom: 1rem;
  text-align: center; }

.c-case-study-numbers-2025__heading {
  font-size: 32px;
  font-weight: 600;
  line-height: 43px;
  letter-spacing: -1px;
  margin: 0 auto 3rem;
  text-align: center; }
  @media screen and (min-width: 601px) {
    .c-case-study-numbers-2025__heading {
      font-size: 53px;
      line-height: 63px;
      letter-spacing: -3px;
      max-width: 840px;
      margin: 0 auto 3rem; } }
  @media screen and (min-width: 1200px) {
    .c-case-study-numbers-2025__heading {
      max-width: 1080px;
      margin: 0 auto 5rem;
      font-size: 72px;
      line-height: 84px; } }
.c-case-study-numbers-2025__heading strong {
  font-weight: 600;
  color: #408fec; }

.c-case-study-numbers-2025__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-align: center; }
  @media (min-width: 940px) {
    .c-case-study-numbers-2025__list {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row; } }
.c-case-study-numbers-2025__item {
  padding: 2rem 0; }
  @media (min-width: 940px) {
    .c-case-study-numbers-2025__item {
      -ms-flex-preferred-size: 33.333333%;
          flex-basis: 33.333333%;
      height: 100%;
      padding: 0 2rem; } }
.c-case-study-numbers-2025__item:first-child {
  padding-top: 0; }

.c-case-study-numbers-2025__item:last-child {
  padding-bottom: 0; }

.c-case-study-numbers-2025__item:nth-child(2) {
  border-width: 1px 0px 1px 0px;
  border-style: solid;
  border-image-source: linear-gradient(90deg, rgba(237, 238, 239, 0) 0%, #EDEEEF 20%, #EDEEEF 80%, rgba(237, 238, 239, 0) 100%);
  border-image-slice: 1; }
  @media (min-width: 940px) {
    .c-case-study-numbers-2025__item:nth-child(2) {
      border-width: 0px 1px 0px 1px;
      border-image-source: linear-gradient(180deg, rgba(237, 238, 239, 0) 0%, #EDEEEF 20%, #EDEEEF 80%, rgba(237, 238, 239, 0) 100%); } }
.c-case-study-numbers-2025__item-content {
  margin-bottom: 1rem; }

.c-case-study-numbers-2025__item-label {
  font-weight: 600;
  font-size: 16px;
  color: #7E8991; }

.c-case-study-numbers-2025__item-value {
  font-weight: 600;
  font-size: 100px;
  color: #1774E2; }

.c-case-study-numbers-2025__item-text {
  font-weight: 400;
  font-size: 16px;
  color: #4B5258; }

.c-competitor-table-2025__text {
  font-size: 18px;
  font-weight: 400;
  line-height: 30px;
  color: #64748B;
  max-width: 840px;
  text-align: center;
  margin: 0 auto 36px; }

.c-competitor-table-2025__table-header > .c-competitor-table-2025__table-cell {
  padding-top: 24px;
  padding-bottom: 24px; }

.c-competitor-table-2025__company-logo {
  width: 48px;
  height: 48px;
  border-radius: 9999px;
  margin-bottom: 10px; }

.c-competitor-table-2025__company-text {
  font-size: 16px;
  font-weight: 600;
  margin-bottom: 8px; }

.c-competitor-table-2025__company-btn {
  width: 100%; }
  @media (min-width: 992px) {
    .c-competitor-table-2025__company-btn {
      padding: 0 15%; } }
.c-competitor-table-2025__table-header,
.c-competitor-table-2025__table-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  gap: 32px;
  font-size: 14px;
  min-height: 58px; }

.c-competitor-table-2025__table-header > .c-competitor-table-2025__table-cell:nth-child(3),
.c-competitor-table-2025__table-row > .c-competitor-table-2025__table-cell:nth-child(3) {
  margin-left: 16px; }

.c-competitor-table-2025__table-cell small {
  font-size: 10px;
  color: #7e8991; }

.c-competitor-table-2025__table-cell-inner {
  padding-left: 12px;
  padding-right: 12px; }

.c-competitor-table-2025__table-header > .c-competitor-table-2025__table-cell {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: start; }

.c-competitor-table-2025__table-row > .c-competitor-table-2025__table-cell {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }

.c-competitor-table-2025__table-cell-inner .tooltip {
  margin-top: 6px; }

.c-competitor-table-2025__table-header > .c-competitor-table-2025__table-cell:first-child,
.c-competitor-table-2025__table-row > .c-competitor-table-2025__table-cell:first-child {
  -webkit-box-flex: 2;
      -ms-flex: 2;
          flex: 2; }

.c-competitor-table-2025__table-row > .c-competitor-table-2025__table-cell:first-child .c-competitor-table-2025__table-cell-inner {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between; }

.c-competitor-table-2025__table-header > .c-competitor-table-2025__table-cell:not(:first-child),
.c-competitor-table-2025__table-row > .c-competitor-table-2025__table-cell:not(:first-child) {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1; }

.c-competitor-table-2025__table-row > .c-competitor-table-2025__table-cell:not(:first-child) {
  padding: 14px 0; }

.c-competitor-table-2025__table-row > .c-competitor-table-2025__table-cell:first-child {
  font-weight: 500; }

.c-competitor-table-2025__table-header > .c-competitor-table-2025__table-cell,
.c-competitor-table-2025__table-row:not(:last-child) > .c-competitor-table-2025__table-cell {
  border-bottom: 1px solid #DADDE0; }

.c-competitor-table-2025__table {
  position: relative; }

.c-competitor-table-2025__table-cell {
  position: relative;
  z-index: 1; }

.c-competitor-table-2025__table::before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: calc(50% - 24px);
  width: calc(100% / 4 + 12px);
  background: #F7FBFD;
  border: 2px solid #408FEC;
  outline: 6px solid #f7fbfd;
  border-radius: 24px;
  z-index: 0;
  pointer-events: none; }

.c-competitor-table-2025__table::after {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: calc(75% + 4px);
  width: calc(100% / 4 + 10px);
  background: #F5F5F6;
  border-radius: 24px;
  z-index: 0;
  pointer-events: none; }

.c-competitor-reviews-2025 {
  padding-top: 1.5rem;
  padding-bottom: 1.5rem; }
  @media (min-width: 768px) {
    .c-competitor-reviews-2025 {
      padding-top: 3rem;
      padding-bottom: 3rem; } }
  @media (min-width: 992px) {
    .c-competitor-reviews-2025 {
      padding-top: 5rem;
      padding-bottom: 5rem; } }

.c-competitor-reviews-2025__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center;
  gap: 1rem;
  margin-bottom: 2rem; }
  @media (min-width: 601px) {
    .c-competitor-reviews-2025__content {
      margin-bottom: 3.5rem;
      gap: 2rem; } }
.c-competitor-reviews-2025__heading {
  font-size: 32px;
  font-weight: 600;
  line-height: 43px;
  letter-spacing: -1px;
  color: #0D0F11;
  max-width: 1280px; }
  @media (min-width: 601px) {
    .c-competitor-reviews-2025__heading {
      font-size: 40px;
      line-height: 47px; } }
.c-competitor-reviews-2025__heading strong {
  font-weight: 600;
  color: #408fec; }

.c-competitor-reviews-2025__person {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0.75rem;
  margin-bottom: 1.75rem; }
  @media (min-width: 601px) {
    .c-competitor-reviews-2025__person {
      margin-bottom: 0.75rem; } }
.c-competitor-reviews-2025__person-name {
  color: #0D0F11;
  font-size: 14px;
  font-weight: 600;
  margin-bottom: 0.5rem; }

.c-competitor-reviews-2025__person-avatar {
  width: 64px;
  height: 64px;
  border-radius: 9999px;
  background-color: #eeeeee;
  -ms-flex-negative: 0;
      flex-shrink: 0; }

.c-competitor-reviews-2025__person-avatar img {
  width: 100%;
  height: 100%;
  border-radius: 9999px;
  -o-object-fit: cover;
     object-fit: cover;
  display: block; }

.c-competitor-reviews-2025__person-date-platform {
  color: #0D0F11;
  font-size: 14px;
  line-height: 21px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-column-gap: 4px;
     -moz-column-gap: 4px;
          column-gap: 4px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }

@media (min-width: 601px) {
  .c-competitor-reviews-2025__content-inner {
    margin-left: 76px; } }

.c-competitor-reviews-2025__person-review-label {
  color: #0D0F11;
  font-size: 14px;
  font-weight: 600;
  line-height: 16px;
  margin-bottom: 0.35rem; }

.c-competitor-reviews-2025__rating {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 6px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 1.335rem; }

.c-competitor-reviews-2025__rating-stars {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 2px; }

.c-competitor-reviews-2025__star {
  height: 20px;
  width: 20px;
  display: block; }

.c-competitor-reviews-2025__rating-text {
  font-weight: 600;
  font-size: 16px;
  line-height: 25px;
  color: #FF5F5F; }

.c-competitor-reviews-2025__person-date-platform-platform-image {
  height: 21px;
  display: block; }

.c-competitor-reviews-2025__pros-cons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 1.75rem;
  font-size: 14px;
  font-weight: 500;
  color: #4B5258;
  max-width: 614px; }
  @media (min-width: 601px) {
    .c-competitor-reviews-2025__pros-cons {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row;
      gap: 2rem; } }
.c-competitor-reviews-2025__pros, .c-competitor-reviews-2025__cons {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1; }

.c-competitor-reviews-2025__pros-item {
  list-style: none;
  position: relative;
  padding-left: 40px;
  margin-bottom: 1rem; }
  .c-competitor-reviews-2025__pros-item::before {
    content: "";
    position: absolute;
    left: 0;
    top: -6px;
    width: 32px;
    height: 32px;
    background-image: url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='32' height='32' rx='16' fill='%23F6FDF0'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M16 9.125C16.1658 9.125 16.3247 9.19085 16.4419 9.30806C16.5592 9.42527 16.625 9.58424 16.625 9.75V15.375H22.25C22.4158 15.375 22.5747 15.4408 22.6919 15.5581C22.8092 15.6753 22.875 15.8342 22.875 16C22.875 16.1658 22.8092 16.3247 22.6919 16.4419C22.5747 16.5592 22.4158 16.625 22.25 16.625H16.625V22.25C16.625 22.4158 16.5592 22.5747 16.4419 22.6919C16.3247 22.8092 16.1658 22.875 16 22.875C15.8342 22.875 15.6753 22.8092 15.5581 22.6919C15.4408 22.5747 15.375 22.4158 15.375 22.25V16.625H9.75C9.58424 16.625 9.42527 16.5592 9.30806 16.4419C9.19085 16.3247 9.125 16.1658 9.125 16C9.125 15.8342 9.19085 15.6753 9.30806 15.5581C9.42527 15.4408 9.58424 15.375 9.75 15.375H15.375V9.75C15.375 9.58424 15.4408 9.42527 15.5581 9.30806C15.6753 9.19085 15.8342 9.125 16 9.125Z' fill='%2358BF13'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-position: center; }

.c-competitor-reviews-2025__pros-item:last-child {
  margin-bottom: 0; }

.c-competitor-reviews-2025__cons-item {
  list-style: none;
  position: relative;
  padding-left: 40px;
  margin-bottom: 1rem; }
  .c-competitor-reviews-2025__cons-item::before {
    content: "";
    position: absolute;
    left: 0;
    top: -4px;
    width: 32px;
    height: 32px;
    background-image: url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='32' height='32' rx='16' fill='%23FDF5F5'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M9.54178 16C9.54178 15.8342 9.60763 15.6753 9.72484 15.5581C9.84205 15.4408 10.001 15.375 10.1668 15.375H21.8334C21.9992 15.375 22.1582 15.4408 22.2754 15.5581C22.3926 15.6753 22.4584 15.8342 22.4584 16C22.4584 16.1658 22.3926 16.3247 22.2754 16.4419C22.1582 16.5592 21.9992 16.625 21.8334 16.625H10.1668C10.001 16.625 9.84205 16.5592 9.72484 16.4419C9.60763 16.3247 9.54178 16.1658 9.54178 16Z' fill='%23FF5F5F'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-position: center; }

.c-competitor-reviews-2025__cons-item:last-child {
  margin-bottom: 0; }

.c-competitor-reviews-2025__review-text {
  margin-top: 1.75rem;
  font-size: 15px;
  font-weight: 400;
  color: #4B5258;
  position: relative;
  overflow: hidden; }
  .c-competitor-reviews-2025__review-text.is-truncated {
    max-height: calc(1.5em * 4);
    /* Limit to 4 lines of text */ }
    .c-competitor-reviews-2025__review-text.is-truncated::after {
      content: '';
      position: absolute;
      bottom: 0;
      left: 0;
      width: 100%;
      height: 3em;
      background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.5)), color-stop(90%, white));
      background: linear-gradient(to bottom, rgba(255, 255, 255, 0.5) 0%, white 90%);
      pointer-events: none; }
  .c-competitor-reviews-2025__review-text.is-expanded {
    max-height: none; }
    .c-competitor-reviews-2025__review-text.is-expanded::after {
      display: none; }

.c-competitor-reviews-2025__review-text p:not(:last-child) {
  margin-bottom: 1.5rem; }

.c-competitor-reviews-2025__review-text strong {
  font-weight: 600; }

.c-competitor-reviews-2025__show-more {
  display: none;
  margin: 0 auto 0;
  padding: 0.5rem 1rem;
  background-color: transparent;
  color: #408fec;
  border: none;
  font-size: 14px;
  font-weight: 600;
  cursor: pointer;
  position: relative;
  z-index: 1; }
  .c-competitor-reviews-2025__show-more.is-visible {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin: -10px auto 0; }

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0; }

.text-right {
  text-align: right; }

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

.justify-center {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }

.items-center {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

.gap-4 {
  gap: 1rem; }

@media (min-width: 992px) {
  .lg\:-order-10 {
    -webkit-box-ordinal-group: -9;
        -ms-flex-order: -10;
            order: -10; } }

@media (min-width: 992px) {
  .lg\:-order-5 {
    -webkit-box-ordinal-group: -4;
        -ms-flex-order: -5;
            order: -5; } }

.grid {
  display: grid; }

.grid-cols-12 {
  grid-template-columns: repeat(12, minmax(0, 1fr)); }
.col-span-4 {
  grid-column: span 12; }
  @media (min-width: 992px) {
    .col-span-4 {
      grid-column: span 4 / span 4; } }
.col-span-5 {
  grid-column: span 12; }
  @media (min-width: 992px) {
    .col-span-5 {
      grid-column: span 5 / span 5; } }
.col-span-6 {
  grid-column: span 12; }
  @media (min-width: 992px) {
    .col-span-6 {
      grid-column: span 6 / span 6; } }
.col-span-7 {
  grid-column: span 12; }
  @media (min-width: 992px) {
    .col-span-7 {
      grid-column: span 7 / span 7; } }
.col-span-12 {
  grid-column: span 12; }
  @media (min-width: 992px) {
    .col-span-12 {
      grid-column: span 12 / span 12; } }

.gap-4 {
  gap: 1rem; }

.gap-y-4 {
  row-gap: 1rem; }

.gap-8 {
  gap: 2rem; }

.pt-20 {
  padding-top: 5.125rem !important; }

.u-dropdown {
  position: relative; }

.u-dropdown__label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  cursor: pointer; }

.u-dropdown__label:hover::after {
  -webkit-transform: translateY(25%) rotate(-180deg);
      -ms-transform: translateY(25%) rotate(-180deg);
          transform: translateY(25%) rotate(-180deg); }

.u-dropdown__label::after {
  content: '';
  display: block;
  -webkit-transition: -webkit-transform .4s ease;
  transition: -webkit-transform .4s ease;
  transition: transform .4s ease;
  transition: transform .4s ease, -webkit-transform .4s ease;
  width: 0;
  height: 0;
  right: 0;
  margin-left: 0.5rem;
  -webkit-transform: translateY(25%);
      -ms-transform: translateY(25%);
          transform: translateY(25%);
  border-top: 3px solid #032139;
  border-right: 3px solid transparent;
  border-left: 3px solid transparent; }

.u-dropdown__list {
  display: none;
  list-style-type: none; }

.u-dropdown__checkbox {
  display: none; }

.u-dropdown__checkbox:checked + .u-dropdown__list {
  display: block;
  position: absolute;
  -webkit-box-shadow: -3px 2px 45px 0 rgba(26, 46, 86, 0.13);
          box-shadow: -3px 2px 45px 0 rgba(26, 46, 86, 0.13);
  width: 200px;
  top: 2rem;
  left: 0;
  background-color: #fff;
  padding: 1rem 0;
  border-radius: 4px; }
  @media (min-width: 992px) {
    .u-dropdown__checkbox:checked + .u-dropdown__list {
      width: 150px;
      left: unset;
      right: 0; } }
.u-dropdown__checkbox:checked + .u-dropdown__list::before {
  -webkit-box-shadow: -3px 2px 45px 0 rgba(26, 46, 86, 0.13);
          box-shadow: -3px 2px 45px 0 rgba(26, 46, 86, 0.13);
  content: "";
  -webkit-transition: opacity .4s ease, visibility .4s ease, -webkit-transform .4s ease;
  transition: opacity .4s ease, visibility .4s ease, -webkit-transform .4s ease;
  transition: opacity .4s ease, visibility .4s ease, transform .4s ease;
  transition: opacity .4s ease, visibility .4s ease, transform .4s ease, -webkit-transform .4s ease;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  will-change: transform, opacity, visibility;
  position: absolute;
  left: 1rem;
  top: -5px;
  width: 0;
  height: 0;
  border-bottom: 5px solid #fff;
  border-right: 5px solid transparent;
  border-left: 5px solid transparent;
  z-index: 11; }
  @media (min-width: 992px) {
    .u-dropdown__checkbox:checked + .u-dropdown__list::before {
      left: unset;
      right: 1rem; } }
.u-dropdown__link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-decoration: none;
  padding: 0 1rem 0.5rem;
  color: #032139;
  font-size: 0.85rem;
  -webkit-transition: color .2s ease;
  transition: color .2s ease; }

.u-dropdown__link:last-child {
  padding-bottom: 0; }

.u-dropdown__link:hover {
  color: #408fec; }

.u-dropdown__link-icon {
  margin-right: 1rem; }

.u-dropdown__link-icon svg,
.u-dropdown__label-icon svg {
  width: 100%;
  height: auto;
  border-radius: 6px;
  overflow: hidden; }

.u-flag {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

.u-flag--medium {
  width: 32px;
  height: 16px; }
  @media (min-width: 992px) {
    .u-flag--medium {
      width: 20px;
      height: 10px; } }
.u-subheading {
  color: #fb53b2;
  font-size: 0.85rem;
  text-transform: uppercase;
  margin-bottom: 1.5rem;
  font-weight: 500; }

.u-subheading--center {
  text-align: center; }

.u-btn {
  border: 1px solid;
  position: relative;
  text-decoration: none;
  text-align: center;
  display: inline-block;
  border-radius: 9999px;
  margin-bottom: 0.5rem;
  font-weight: 500;
  -webkit-transition: border-color .2s ease, background-color .2s ease, color .2s ease, -webkit-box-shadow .2s ease;
  transition: border-color .2s ease, background-color .2s ease, color .2s ease, -webkit-box-shadow .2s ease;
  transition: border-color .2s ease, background-color .2s ease, color .2s ease, box-shadow .2s ease;
  transition: border-color .2s ease, background-color .2s ease, color .2s ease, box-shadow .2s ease, -webkit-box-shadow .2s ease;
  cursor: pointer; }
  @media (min-width: 992px) {
    .u-btn {
      display: inline-block;
      width: auto;
      margin-top: 0.5rem;
      margin-bottom: 0.5rem; } }
@media (min-width: 992px) {
  .u-btn:not(:last-child, .u-btn--no-margin, .u-btn--special-header, .u-btn--special-demo) {
    margin-right: 1rem; } }

@media (min-width: 768px) {
  .u-btn[class*="u-btn--link"] {
    padding-left: 1rem !important; } }

@media (min-width: 992px) {
  .u-btn[class*="u-btn--link"] {
    padding-left: 0 !important; } }

.u-btn--disabled {
  background-color: #eee !important;
  border-color: #eee !important;
  color: #999 !important;
  cursor: not-allowed !important; }

.u-btn--block {
  width: 100%; }

.u-btn svg {
  left: 3rem;
  position: absolute; }

.u-btn:not(.u-btn--no-arrow)::after {
  content: '>';
  position: absolute;
  padding-left: 1rem;
  -webkit-transition: .2s ease transform;
  transition: .2s ease transform; }

.u-btn:not(.u-btn--no-arrow):hover::after {
  -webkit-transform: translateX(25%);
      -ms-transform: translateX(25%);
          transform: translateX(25%); }

.u-btn--primary {
  border-color: #408fec;
  background: linear-gradient(101.29deg, #144DDA 5%, #2890EC 50%, #144DDA 95%);
  background-size: 200% 200%;
  border: 1px solid white;
  color: #fff;
  -webkit-box-shadow: 0px -4px 9px 0px #FFFFFF33 inset, 0px 4px 9px 0px #FFFFFF33 inset, 0px 0px 3px 0px #FFFFFFB2 inset;
          box-shadow: 0px -4px 9px 0px #FFFFFF33 inset, 0px 4px 9px 0px #FFFFFF33 inset, 0px 0px 3px 0px #FFFFFFB2 inset;
  -webkit-transition: 0.3s ease-out background-position;
  transition: 0.3s ease-out background-position; }

.u-btn--primary:hover {
  background-position: right center; }

.u-btn--coal {
  background-color: #3D3C57;
  border: 1px solid #9DA1C2;
  color: #fff;
  -webkit-box-shadow: 0px -4px 9px 0px #FFFFFF33 inset, 0px 4px 9px 0px #FFFFFF33 inset, 0px 0px 3px 0px #FFFFFFB2 inset;
          box-shadow: 0px -4px 9px 0px #FFFFFF33 inset, 0px 4px 9px 0px #FFFFFF33 inset, 0px 0px 3px 0px #FFFFFFB2 inset; }

.u-btn--primary-gradient {
  border-color: #408fec;
  background: linear-gradient(92.99deg, #144DDA -0.04%, #2890EC 99.96%);
  border: 1px solid #408fec;
  color: #fff; }

.u-btn--purple-gradient {
  background: linear-gradient(92.99deg, #6E4EE7 -0.04%, #AA36D9 99.96%);
  border: none;
  color: #fff;
  position: relative;
  -webkit-box-shadow: 0px -4px 9px 0px #FFFFFF4D inset, 0px 4px 9px 0px #FFFFFF4D inset, 0px 0px 3px 0px #FFFFFF4D inset !important;
          box-shadow: 0px -4px 9px 0px #FFFFFF4D inset, 0px 4px 9px 0px #FFFFFF4D inset, 0px 0px 3px 0px #FFFFFF4D inset !important; }

.u-btn--purple-gradient::after {
  content: '';
  position: absolute;
  top: -1px;
  bottom: -1px;
  left: -1px;
  right: -1px;
  background: linear-gradient(92.99deg, #ad98f1 -0.04%, #ce8de8 99.96%);
  z-index: -1;
  border-radius: 9999px; }

.u-btn--purple-gradient:hover {
  -webkit-box-shadow: 0px -4px 9px 0px #FFFFFF4D inset, 0px 4px 9px 0px #FFFFFF4D inset, 0px 0px 3px 0px #FFFFFF4D inset, 0px 15px 25px #21328A29 !important;
          box-shadow: 0px -4px 9px 0px #FFFFFF4D inset, 0px 4px 9px 0px #FFFFFF4D inset, 0px 0px 3px 0px #FFFFFF4D inset, 0px 15px 25px #21328A29 !important; }

.u-btn--yellow {
  border-color: #f5d63a;
  background: #f5d63a;
  border: 0;
  color: #3F2A01;
  -webkit-box-shadow: 0px 26.36px 57.76px 0px #F5D63A29, 0px 4.77px 11.93px 0px #FFFFFFBF inset;
          box-shadow: 0px 26.36px 57.76px 0px #F5D63A29, 0px 4.77px 11.93px 0px #FFFFFFBF inset; }

.u-btn--yellow:hover {
  border-color: #fdf2b1;
  background: #fdf2b1; }

.u-btn--primary-outline {
  border-color: #408fec;
  color: #408fec; }

.u-btn--primary-outline:hover {
  background: #408fec;
  color: #fff; }

.u-btn--white {
  border-color: #fff;
  background: #fff;
  border: 1px solid #fff;
  color: #408fec; }

.u-btn--white-outline {
  border-color: #fff;
  color: #fff; }

.u-btn--white-outline-gray {
  border-color: #DADDE0;
  background: #fff;
  color: #191B1D; }

.u-btn--white-outline-gray:hover {
  background: #F5F5F6; }

.u-btn--black-outline {
  border-color: #032139;
  color: #032139; }

.u-btn--black-white {
  background: #091014;
  border: 1px solid #454C54;
  color: #fff;
  -webkit-box-shadow: 0px -1px 3px 0px #F7F6FF4D inset, 0px 1px 3px 0px #DCE8FC4D inset;
          box-shadow: 0px -1px 3px 0px #F7F6FF4D inset, 0px 1px 3px 0px #DCE8FC4D inset; }

.u-btn--secondary {
  color: #408fec;
  border: 1px solid #e8e9eb; }

.u-btn--secondary:hover {
  border: 1px solid #cbd0d4; }

.u-btn--light-blue {
  background: #ECF4FD;
  color: #3074e5;
  border: 1px solid #ECF4FD; }

.u-btn--light-blue:hover {
  background: #f1f7ff;
  border-color: #f1f7ff; }

.u-btn--white {
  background: transparent;
  color: #fff;
  border: 1px solid #fff; }

.u-btn--white::after {
  content: '>';
  position: absolute;
  padding-left: 1rem;
  -webkit-transition: .2s ease transform;
  transition: .2s ease transform; }

.u-btn--white:hover {
  border: 1px solid #fff; }

.u-btn--white:hover::after {
  -webkit-transform: translateX(25%);
      -ms-transform: translateX(25%);
          transform: translateX(25%); }

.u-btn--white-transparent {
  background: #fff;
  color: #408fec;
  border: 1px solid #fff; }

.u-btn--white-transparent:hover {
  background-color: transparent;
  color: #fff; }

.u-btn--white-transparent:hover::after {
  -webkit-transform: translateX(25%);
      -ms-transform: translateX(25%);
          transform: translateX(25%); }

.u-btn--link {
  border-color: transparent;
  color: #032139; }

.u-btn--link:hover {
  color: #408fec; }

.u-btn--purple-light-gradient {
  background: linear-gradient(93.3deg, #8D71EA 0%, #CA76EC 100%);
  border: 1px solid #CA76EC40;
  outline: 3px solid #CA76EC40;
  color: #fff; }

.u-btn--link-purple {
  border-color: transparent;
  color: #8B71EC; }

.u-btn--squircle-semibold {
  border-radius: 20px !important;
  font-weight: 600; }

.u-btn--small {
  padding: 0.5rem 1rem;
  font-size: 0.85rem; }

.u-btn--small:not(.u-btn--no-arrow) {
  padding-right: 1.5rem; }

.u-btn--medium {
  padding: 0.75rem 1.5rem;
  font-size: 1rem; }

.u-btn--medium:not(.u-btn--no-arrow) {
  padding-right: 4rem; }

.u-btn--submedium {
  padding: 0.8rem 3rem;
  font-size: 0.9rem; }

.u-btn--submedium:not(.u-btn--no-arrow) {
  padding-right: 4rem; }

.u-btn--sublarge {
  padding: 1rem 2rem;
  font-weight: 600;
  font-size: 15px; }

.u-btn--sublarge:not(.u-btn--no-arrow) {
  padding-right: 4rem; }

.u-btn--large {
  padding: 1rem 2rem 0.9rem;
  font-size: 1.5rem;
  font-weight: 600; }

.u-btn--large:not(.u-btn--no-arrow) {
  padding-right: 4rem; }

.u-btn--no-y-margin {
  margin-top: 0;
  margin-bottom: 0; }

.u-arrow-link {
  position: relative;
  color: #408fec;
  font-weight: 700;
  text-decoration: none;
  -webkit-transition: .2s ease color;
  transition: .2s ease color;
  margin-right: 3rem; }

.u-arrow-link:hover {
  color: #3074e5; }

.u-arrow-link:last-child {
  margin-right: 0; }

.u-arrow-link::after {
  content: '>';
  display: block;
  position: absolute;
  right: 0;
  bottom: 8px;
  width: 1em;
  height: 1em;
  -webkit-transform: translateX(100%);
      -ms-transform: translateX(100%);
          transform: translateX(100%);
  padding-left: 0.5rem;
  -webkit-transition: .2s ease padding-left, .2s ease color;
  transition: .2s ease padding-left, .2s ease color; }

.u-arrow-link:hover::after {
  padding-left: 1rem; }

.u-arrow-link--magenta {
  color: #fb53b2; }

.u-arrow-link--magenta:hover {
  color: #e33a94; }

.u-arrow-link--secondary {
  color: #032139; }

.u-arrow-link--secondary:hover {
  color: #001445; }

.u-iframe-wrapper {
  position: relative;
  padding-bottom: 56.25%;
  /* 16:9 */
  padding-top: 25px;
  height: 0;
  margin-bottom: 1.5rem; }

.u-iframe-wrapper iframe,
.u-iframe-wrapper object {
  position: absolute !important;
  top: 0 !important;
  left: 0 !important;
  width: 100% !important;
  height: 100% !important; }

.u-blog-alert {
  background-color: #ffd0d7;
  padding: 1.5rem;
  margin-bottom: 1.5rem;
  border-radius: 16px; }

.u-author {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  margin-top: auto;
  margin-right: 1.5rem;
  font-style: normal; }
  @media (max-width: 991.98px) {
    .u-author {
      -ms-flex-preferred-size: 100%;
          flex-basis: 100%;
      margin-bottom: 1rem; } }
.u-author__image {
  display: block;
  height: auto;
  margin-right: 1rem; }

.u-author__name {
  text-transform: uppercase;
  font-weight: 500; }

.u-author__job {
  font-size: 0.9em;
  color: #333;
  font-weight: 300; }

.u-author--medium .u-author__image {
  max-width: 48px;
  border-radius: 48px; }

.u-author--medium .u-author__name {
  font-size: 0.9rem; }

.u-author--medium .u-author__job {
  font-size: 0.75rem; }

.u-pagination {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }

.u-pagination__list {
  list-style-type: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }

.u-pagination__item {
  margin: 0 3px; }
  @media (min-width: 992px) {
    .u-pagination__item {
      margin: 0 0.25rem; } }
.u-pagination__link {
  display: block;
  color: #408fec;
  font-weight: 600;
  text-align: center;
  text-decoration: none;
  border: 2px solid #408fec !important;
  -webkit-transition: 0.15s ease-in-out background-color, 0.15s ease-in-out color;
  transition: 0.15s ease-in-out background-color, 0.15s ease-in-out color;
  min-width: 32px;
  height: 32px;
  line-height: 28px;
  padding-left: 10px;
  padding-right: 10px;
  border-radius: 32px;
  font-size: 0.85rem; }
  @media (min-width: 992px) {
    .u-pagination__link {
      min-width: 40px;
      height: 40px;
      line-height: 36px;
      padding-left: 12px;
      padding-right: 12px;
      border-radius: 40px;
      font-size: 1rem; } }
.u-pagination__link:hover,
.u-pagination__item--current .u-pagination__link {
  background-color: #408fec;
  color: #fff; }

.u-play-image-link {
  display: block;
  position: relative;
  border-radius: 13px;
  overflow: hidden; }

.u-play-image-link__image {
  display: block; }

.u-play-image-link__mask {
  position: absolute;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.4); }

.u-play-image-link__icon {
  width: 9rem;
  height: 9rem;
  padding-top: 0.75rem; }
  @media (min-width: 576px) {
    .u-play-image-link__icon {
      width: 10rem;
      height: 10rem;
      padding-top: 1rem; } }
  @media (min-width: 768px) {
    .u-play-image-link__icon {
      width: 12.5rem;
      height: 12.5rem;
      padding-top: 1rem; } }
  @media (min-width: 992px) {
    .u-play-image-link__icon {
      width: 17.5rem;
      height: 17.5rem;
      padding-top: 1.25rem; } }
  .u-play-image-link__icon svg {
    width: 100%;
    height: auto; }

.u-switch {
  position: relative;
  display: inline-block; }

.u-switch--medium {
  width: 32px;
  height: 20px; }

.u-switch__input {
  width: 0;
  height: 0;
  opacity: 0; }

.u-switch__inner {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #ccd1d5;
  -webkit-box-shadow: 0px 3px 6px #03213929;
          box-shadow: 0px 3px 6px #03213929;
  cursor: pointer;
  -webkit-transition: .4s;
  transition: .4s; }

.u-switch--medium .u-switch__inner {
  border-radius: 32px; }

.u-switch__inner::before {
  content: '';
  position: absolute;
  height: 16px;
  width: 16px;
  left: 2px;
  bottom: 2px;
  background-color: #fff;
  border-radius: 50%;
  -webkit-transition: .4s;
  transition: .4s; }

.u-switch__input:checked + .u-switch__inner {
  background-color: #408fec; }

.u-switch__input:focus + .u-switch__inner {
  -webkit-box-shadow: 0 0 1px #408fec;
          box-shadow: 0 0 1px #408fec; }

.u-switch__input:checked + .u-switch__inner::before {
  -webkit-transform: translateX(12px);
      -ms-transform: translateX(12px);
          transform: translateX(12px); }

.u-features-cell {
  max-width: 100%; }
  @media (min-width: 992px) {
    .u-features-cell {
      -ms-flex-negative: 0;
          flex-shrink: 0;
      padding: 0 1rem; } }
.u-features-cell__name {
  text-align: right; }
  @media (min-width: 992px) {
    .u-features-cell__name {
      text-align: center; } }
.u-features-cell__subtext {
  color: #408fec;
  font-size: 0.65rem; }

.u-radioswitch__controls {
  background-color: transparent;
  border-radius: 9999px;
  text-align: center;
  position: relative;
  border: 1px solid #CCE3FF;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

.u-radioswitch__controls > * {
  outline: 0 !important; }

.u-radioswitch__controls input {
  position: absolute;
  opacity: 0; }

.u-radioswitch__controls input:checked + label {
  color: #408fec; }

.u-radioswitch__controls input:first-child:checked ~ .u-radioswitch__slide {
  left: 0%; }

.u-radioswitch__controls--2opts input:nth-of-type(2):checked ~ .u-radioswitch__slide {
  left: 50%; }

.u-radioswitch__controls--2opts .u-radioswitch__controls label,
.u-radioswitch__controls--2opts .u-radioswitch__slide {
  width: 50%; }

.u-radioswitch__controls label {
  cursor: pointer;
  -webkit-transition: color .2 ease;
  transition: color .2 ease;
  position: relative;
  height: 100%;
  margin: 0;
  text-align: center;
  float: left;
  z-index: 2;
  padding: 0.5rem 2rem;
  font-weight: 500;
  font-size: 0.9rem;
  color: #565C63;
  -webkit-transition: color .3s ease;
  transition: color .3s ease; }

.u-radioswitch__slide {
  display: block;
  -webkit-transition: all .3s ease-out;
  transition: all .3s ease-out;
  position: absolute;
  top: 0;
  padding: 0;
  height: 100%;
  color: #408fec;
  border: 0;
  background-color: #fff;
  left: 0;
  border-radius: 9999px;
  -webkit-box-shadow: 0px 3px 4px #302F4A40;
          box-shadow: 0px 3px 4px #302F4A40; }

.u-radioswitch__info {
  padding-top: 0.5rem;
  color: #408fec;
  font-weight: 600;
  font-size: 0.85rem; }

.u-radioswitch__info-text {
  margin-right: 0.25rem; }

.u-social-squares {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }

.u-social-squares--end {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }
  @media (min-width: 992px) {
    .u-social-squares--end {
      -webkit-box-pack: end;
          -ms-flex-pack: end;
              justify-content: flex-end; } }
.u-social-squares-link {
  border: 2px solid currentColor;
  color: #000;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 2rem;
  height: 2rem;
  margin-right: 0.25rem;
  border-radius: 8px;
  -webkit-transition: .2s ease border-color, .2s ease color;
  transition: .2s ease border-color, .2s ease color; }

.u-social-squares--end .u-social-squares-link {
  margin-left: 0.25rem;
  margin-right: 0; }

.u-social-squares-link:hover {
  color: #a9b0b9;
  border: 2px solid currentColor; }

.u-social-squares-link svg,
.u-social-squares-link img {
  max-width: 50%;
  max-height: 50%; }

.u-badge {
  display: inline-block;
  padding: 4px 8px;
  font-size: 0.7rem;
  font-weight: 500;
  border-radius: 9999px; }

.u-badge--pink {
  background-color: #ffe6f4;
  color: #ed53ab; }

.tippy-box[data-theme~="smartsupp"] .tippy-backdrop {
  -webkit-box-shadow: -3px 2px 45px 0 rgba(26, 46, 86, 0.16);
          box-shadow: -3px 2px 45px 0 rgba(26, 46, 86, 0.16);
  background-color: #fff;
  color: #032139;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  font-size: 0.7rem; }

.tippy-box[data-theme~="smartsupp"] {
  -webkit-box-shadow: -3px 2px 45px 0 rgba(26, 46, 86, 0.16);
          box-shadow: -3px 2px 45px 0 rgba(26, 46, 86, 0.16);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  background-color: #191B1D;
  color: #fff;
  backface-visibility: hidden;
  font-size: 0.7rem;
  max-width: 180px;
  text-align: center;
  padding: 0.5rem; }

.tippy-box[data-theme~="smartsupp"] .tippy-content p {
  font-size: inherit; }

.tippy-box[data-theme~="smartsupp"] a {
  color: #78b1fe;
  text-decoration: underline; }

.tippy-box[data-theme~="smartsupp"] a:hover,
.tippy-box[data-theme~="smartsupp"] a:active {
  text-decoration: none; }

.tippy-box[data-theme~="smartsupp"][data-placement^="top"] > .tippy-arrow::before {
  -webkit-box-shadow: -3px 2px 45px 0 rgba(26, 46, 86, 0.16);
          box-shadow: -3px 2px 45px 0 rgba(26, 46, 86, 0.16);
  border-top-color: #191B1D;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%); }

.tippy-box[data-theme~="smartsupp"][data-placement^="bottom"] > .tippy-arrow::before {
  -webkit-box-shadow: -3px 2px 45px 0 rgba(26, 46, 86, 0.16);
          box-shadow: -3px 2px 45px 0 rgba(26, 46, 86, 0.16);
  border-bottom-color: #191B1D;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%); }

.tippy-box[data-theme~="smartsupp"][data-placement^="left"] > .tippy-arrow::before {
  -webkit-box-shadow: -3px 2px 45px 0 rgba(26, 46, 86, 0.16);
          box-shadow: -3px 2px 45px 0 rgba(26, 46, 86, 0.16);
  border-left-color: #191B1D;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%); }

.tippy-box[data-theme~="smartsupp"][data-placement^="right"] > .tippy-arrow::before {
  -webkit-box-shadow: -3px 2px 45px 0 rgba(26, 46, 86, 0.16);
          box-shadow: -3px 2px 45px 0 rgba(26, 46, 86, 0.16);
  border-right-color: #191B1D;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%); }

.tippy-box[data-theme~="smartsupp"] .tippy-roundarrow {
  -webkit-box-shadow: -3px 2px 45px 0 rgba(26, 46, 86, 0.16);
          box-shadow: -3px 2px 45px 0 rgba(26, 46, 86, 0.16);
  fill: #191B1D; }

.tippy-box[data-animation=shift-away-subtle][data-state=hidden] {
  opacity: 0; }

.tippy-box[data-animation=shift-away-subtle][data-state=hidden][data-placement^=top] {
  -webkit-transform: translateY(5px);
      -ms-transform: translateY(5px);
          transform: translateY(5px); }

.tippy-box[data-animation=shift-away-subtle][data-state=hidden][data-placement^=bottom] {
  -webkit-transform: translateY(-5px);
      -ms-transform: translateY(-5px);
          transform: translateY(-5px); }

.tippy-box[data-animation=shift-away-subtle][data-state=hidden][data-placement^=left] {
  -webkit-transform: translateX(5px);
      -ms-transform: translateX(5px);
          transform: translateX(5px); }

.tippy-box[data-animation=shift-away-subtle][data-state=hidden][data-placement^=right] {
  -webkit-transform: translateX(-5px);
      -ms-transform: translateX(-5px);
          transform: translateX(-5px); }

.tippy-iOS {
  cursor: pointer !important; }

.tippy-notransition {
  -webkit-transition: none !important;
  transition: none !important; }

.tippy-popper {
  -webkit-perspective: 700px;
          perspective: 700px;
  z-index: 9999;
  outline: 0;
  -webkit-transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
          transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
  pointer-events: none;
  line-height: 1.4;
  max-width: calc(100% - 10px); }

.tippy-popper[x-placement^=top] .tippy-backdrop {
  border-radius: 40% 40% 0 0; }

.tippy-popper[x-placement^=top] .tippy-roundarrow {
  bottom: -8px;
  -webkit-transform-origin: 50% 0;
      -ms-transform-origin: 50% 0;
          transform-origin: 50% 0; }

.tippy-popper[x-placement^=top] .tippy-roundarrow svg {
  position: absolute;
  left: 0;
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg); }

.tippy-popper[x-placement^=top] .tippy-arrow {
  border-top: 8px solid #333;
  border-right: 8px solid transparent;
  border-left: 8px solid transparent;
  bottom: -7px;
  margin: 0 6px;
  -webkit-transform-origin: 50% 0;
      -ms-transform-origin: 50% 0;
          transform-origin: 50% 0; }

.tippy-popper[x-placement^=top] .tippy-backdrop {
  -webkit-transform-origin: 0 25%;
      -ms-transform-origin: 0 25%;
          transform-origin: 0 25%; }

.tippy-popper[x-placement^=top] .tippy-backdrop[data-state=visible] {
  -webkit-transform: scale(1) translate(-50%, -55%);
      -ms-transform: scale(1) translate(-50%, -55%);
          transform: scale(1) translate(-50%, -55%); }

.tippy-popper[x-placement^=top] .tippy-backdrop[data-state=hidden] {
  -webkit-transform: scale(0.2) translate(-50%, -45%);
      -ms-transform: scale(0.2) translate(-50%, -45%);
          transform: scale(0.2) translate(-50%, -45%);
  opacity: 0; }

.tippy-popper[x-placement^=top] [data-animation=shift-toward][data-state=visible] {
  -webkit-transform: translateY(-10px);
      -ms-transform: translateY(-10px);
          transform: translateY(-10px); }

.tippy-popper[x-placement^=top] [data-animation=shift-toward][data-state=hidden] {
  opacity: 0;
  -webkit-transform: translateY(-20px);
      -ms-transform: translateY(-20px);
          transform: translateY(-20px); }

.tippy-popper[x-placement^=top] [data-animation=perspective] {
  -webkit-transform-origin: bottom;
      -ms-transform-origin: bottom;
          transform-origin: bottom; }

.tippy-popper[x-placement^=top] [data-animation=perspective][data-state=visible] {
  -webkit-transform: translateY(-10px) rotateX(0);
          transform: translateY(-10px) rotateX(0); }

.tippy-popper[x-placement^=top] [data-animation=perspective][data-state=hidden] {
  opacity: 0;
  -webkit-transform: translateY(0) rotateX(60deg);
          transform: translateY(0) rotateX(60deg); }

.tippy-popper[x-placement^=top] [data-animation=fade][data-state=visible] {
  -webkit-transform: translateY(-10px);
      -ms-transform: translateY(-10px);
          transform: translateY(-10px); }

.tippy-popper[x-placement^=top] [data-animation=fade][data-state=hidden] {
  opacity: 0;
  -webkit-transform: translateY(-10px);
      -ms-transform: translateY(-10px);
          transform: translateY(-10px); }

.tippy-popper[x-placement^=top] [data-animation=shift-away][data-state=visible] {
  -webkit-transform: translateY(-10px);
      -ms-transform: translateY(-10px);
          transform: translateY(-10px); }

.tippy-popper[x-placement^=top] [data-animation=shift-away][data-state=hidden] {
  opacity: 0;
  -webkit-transform: translateY(0);
      -ms-transform: translateY(0);
          transform: translateY(0); }

.tippy-popper[x-placement^=top] [data-animation=scale][data-state=visible] {
  -webkit-transform: translateY(-10px) scale(1);
      -ms-transform: translateY(-10px) scale(1);
          transform: translateY(-10px) scale(1); }

.tippy-popper[x-placement^=top] [data-animation=scale][data-state=hidden] {
  opacity: 0;
  -webkit-transform: translateY(0) scale(0.5);
      -ms-transform: translateY(0) scale(0.5);
          transform: translateY(0) scale(0.5); }

.tippy-popper[x-placement^=bottom] .tippy-backdrop {
  border-radius: 0 0 30% 30%; }

.tippy-popper[x-placement^=bottom] .tippy-roundarrow {
  top: -8px;
  -webkit-transform-origin: 50% 100%;
      -ms-transform-origin: 50% 100%;
          transform-origin: 50% 100%; }

.tippy-popper[x-placement^=bottom] .tippy-roundarrow svg {
  position: absolute;
  left: 0;
  -webkit-transform: rotate(0);
      -ms-transform: rotate(0);
          transform: rotate(0); }

.tippy-popper[x-placement^=bottom] .tippy-arrow {
  border-bottom: 8px solid #333;
  border-right: 8px solid transparent;
  border-left: 8px solid transparent;
  top: -7px;
  margin: 0 6px;
  -webkit-transform-origin: 50% 100%;
      -ms-transform-origin: 50% 100%;
          transform-origin: 50% 100%; }

.tippy-popper[x-placement^=bottom] .tippy-backdrop {
  -webkit-transform-origin: 0 -50%;
      -ms-transform-origin: 0 -50%;
          transform-origin: 0 -50%; }

.tippy-popper[x-placement^=bottom] .tippy-backdrop[data-state=visible] {
  -webkit-transform: scale(1) translate(-50%, -45%);
      -ms-transform: scale(1) translate(-50%, -45%);
          transform: scale(1) translate(-50%, -45%); }

.tippy-popper[x-placement^=bottom] .tippy-backdrop[data-state=hidden] {
  -webkit-transform: scale(0.2) translate(-50%);
      -ms-transform: scale(0.2) translate(-50%);
          transform: scale(0.2) translate(-50%);
  opacity: 0; }

.tippy-popper[x-placement^=bottom] [data-animation=shift-toward][data-state=visible] {
  -webkit-transform: translateY(10px);
      -ms-transform: translateY(10px);
          transform: translateY(10px); }

.tippy-popper[x-placement^=bottom] [data-animation=shift-toward][data-state=hidden] {
  opacity: 0;
  -webkit-transform: translateY(20px);
      -ms-transform: translateY(20px);
          transform: translateY(20px); }

.tippy-popper[x-placement^=bottom] [data-animation=perspective] {
  -webkit-transform-origin: top;
      -ms-transform-origin: top;
          transform-origin: top; }

.tippy-popper[x-placement^=bottom] [data-animation=perspective][data-state=visible] {
  -webkit-transform: translateY(10px) rotateX(0);
          transform: translateY(10px) rotateX(0); }

.tippy-popper[x-placement^=bottom] [data-animation=perspective][data-state=hidden] {
  opacity: 0;
  -webkit-transform: translateY(0) rotateX(-60deg);
          transform: translateY(0) rotateX(-60deg); }

.tippy-popper[x-placement^=bottom] [data-animation=fade][data-state=visible] {
  -webkit-transform: translateY(10px);
      -ms-transform: translateY(10px);
          transform: translateY(10px); }

.tippy-popper[x-placement^=bottom] [data-animation=fade][data-state=hidden] {
  opacity: 0;
  -webkit-transform: translateY(10px);
      -ms-transform: translateY(10px);
          transform: translateY(10px); }

.tippy-popper[x-placement^=bottom] [data-animation=shift-away][data-state=visible] {
  -webkit-transform: translateY(10px);
      -ms-transform: translateY(10px);
          transform: translateY(10px); }

.tippy-popper[x-placement^=bottom] [data-animation=shift-away][data-state=hidden] {
  opacity: 0;
  -webkit-transform: translateY(0);
      -ms-transform: translateY(0);
          transform: translateY(0); }

.tippy-popper[x-placement^=bottom] [data-animation=scale][data-state=visible] {
  -webkit-transform: translateY(10px) scale(1);
      -ms-transform: translateY(10px) scale(1);
          transform: translateY(10px) scale(1); }

.tippy-popper[x-placement^=bottom] [data-animation=scale][data-state=hidden] {
  opacity: 0;
  -webkit-transform: translateY(0) scale(0.5);
      -ms-transform: translateY(0) scale(0.5);
          transform: translateY(0) scale(0.5); }

.tippy-popper[x-placement^=left] .tippy-backdrop {
  border-radius: 50% 0 0 50%; }

.tippy-popper[x-placement^=left] .tippy-roundarrow {
  right: -16px;
  -webkit-transform-origin: 33.33333333% 50%;
      -ms-transform-origin: 33.33333333% 50%;
          transform-origin: 33.33333333% 50%; }

.tippy-popper[x-placement^=left] .tippy-roundarrow svg {
  position: absolute;
  left: 0;
  -webkit-transform: rotate(90deg);
      -ms-transform: rotate(90deg);
          transform: rotate(90deg); }

.tippy-popper[x-placement^=left] .tippy-arrow {
  border-left: 8px solid #333;
  border-top: 8px solid transparent;
  border-bottom: 8px solid transparent;
  right: -7px;
  margin: 3px 0;
  -webkit-transform-origin: 0 50%;
      -ms-transform-origin: 0 50%;
          transform-origin: 0 50%; }

.tippy-popper[x-placement^=left] .tippy-backdrop {
  -webkit-transform-origin: 50% 0;
      -ms-transform-origin: 50% 0;
          transform-origin: 50% 0; }

.tippy-popper[x-placement^=left] .tippy-backdrop[data-state=visible] {
  -webkit-transform: scale(1) translate(-50%, -50%);
      -ms-transform: scale(1) translate(-50%, -50%);
          transform: scale(1) translate(-50%, -50%); }

.tippy-popper[x-placement^=left] .tippy-backdrop[data-state=hidden] {
  -webkit-transform: scale(0.2) translate(-75%, -50%);
      -ms-transform: scale(0.2) translate(-75%, -50%);
          transform: scale(0.2) translate(-75%, -50%);
  opacity: 0; }

.tippy-popper[x-placement^=left] [data-animation=shift-toward][data-state=visible] {
  -webkit-transform: translateX(-10px);
      -ms-transform: translateX(-10px);
          transform: translateX(-10px); }

.tippy-popper[x-placement^=left] [data-animation=shift-toward][data-state=hidden] {
  opacity: 0;
  -webkit-transform: translateX(-20px);
      -ms-transform: translateX(-20px);
          transform: translateX(-20px); }

.tippy-popper[x-placement^=left] [data-animation=perspective] {
  -webkit-transform-origin: right;
      -ms-transform-origin: right;
          transform-origin: right; }

.tippy-popper[x-placement^=left] [data-animation=perspective][data-state=visible] {
  -webkit-transform: translateX(-10px) rotateY(0);
          transform: translateX(-10px) rotateY(0); }

.tippy-popper[x-placement^=left] [data-animation=perspective][data-state=hidden] {
  opacity: 0;
  -webkit-transform: translateX(0) rotateY(-60deg);
          transform: translateX(0) rotateY(-60deg); }

.tippy-popper[x-placement^=left] [data-animation=fade][data-state=visible] {
  -webkit-transform: translateX(-10px);
      -ms-transform: translateX(-10px);
          transform: translateX(-10px); }

.tippy-popper[x-placement^=left] [data-animation=fade][data-state=hidden] {
  opacity: 0;
  -webkit-transform: translateX(-10px);
      -ms-transform: translateX(-10px);
          transform: translateX(-10px); }

.tippy-popper[x-placement^=left] [data-animation=shift-away][data-state=visible] {
  -webkit-transform: translateX(-10px);
      -ms-transform: translateX(-10px);
          transform: translateX(-10px); }

.tippy-popper[x-placement^=left] [data-animation=shift-away][data-state=hidden] {
  opacity: 0;
  -webkit-transform: translateX(0);
      -ms-transform: translateX(0);
          transform: translateX(0); }

.tippy-popper[x-placement^=left] [data-animation=scale][data-state=visible] {
  -webkit-transform: translateX(-10px) scale(1);
      -ms-transform: translateX(-10px) scale(1);
          transform: translateX(-10px) scale(1); }

.tippy-popper[x-placement^=left] [data-animation=scale][data-state=hidden] {
  opacity: 0;
  -webkit-transform: translateX(0) scale(0.5);
      -ms-transform: translateX(0) scale(0.5);
          transform: translateX(0) scale(0.5); }

.tippy-popper[x-placement^=right] .tippy-backdrop {
  border-radius: 0 50% 50% 0; }

.tippy-popper[x-placement^=right] .tippy-roundarrow {
  left: -16px;
  -webkit-transform-origin: 66.66666666% 50%;
      -ms-transform-origin: 66.66666666% 50%;
          transform-origin: 66.66666666% 50%; }

.tippy-popper[x-placement^=right] .tippy-roundarrow svg {
  position: absolute;
  left: 0;
  -webkit-transform: rotate(-90deg);
      -ms-transform: rotate(-90deg);
          transform: rotate(-90deg); }

.tippy-popper[x-placement^=right] .tippy-arrow {
  border-right: 8px solid #333;
  border-top: 8px solid transparent;
  border-bottom: 8px solid transparent;
  left: -7px;
  margin: 3px 0;
  -webkit-transform-origin: 100% 50%;
      -ms-transform-origin: 100% 50%;
          transform-origin: 100% 50%; }

.tippy-popper[x-placement^=right] .tippy-backdrop {
  -webkit-transform-origin: -50% 0;
      -ms-transform-origin: -50% 0;
          transform-origin: -50% 0; }

.tippy-popper[x-placement^=right] .tippy-backdrop[data-state=visible] {
  -webkit-transform: scale(1) translate(-50%, -50%);
      -ms-transform: scale(1) translate(-50%, -50%);
          transform: scale(1) translate(-50%, -50%); }

.tippy-popper[x-placement^=right] .tippy-backdrop[data-state=hidden] {
  -webkit-transform: scale(0.2) translate(-25%, -50%);
      -ms-transform: scale(0.2) translate(-25%, -50%);
          transform: scale(0.2) translate(-25%, -50%);
  opacity: 0; }

.tippy-popper[x-placement^=right] [data-animation=shift-toward][data-state=visible] {
  -webkit-transform: translateX(10px);
      -ms-transform: translateX(10px);
          transform: translateX(10px); }

.tippy-popper[x-placement^=right] [data-animation=shift-toward][data-state=hidden] {
  opacity: 0;
  -webkit-transform: translateX(20px);
      -ms-transform: translateX(20px);
          transform: translateX(20px); }

.tippy-popper[x-placement^=right] [data-animation=perspective] {
  -webkit-transform-origin: left;
      -ms-transform-origin: left;
          transform-origin: left; }

.tippy-popper[x-placement^=right] [data-animation=perspective][data-state=visible] {
  -webkit-transform: translateX(10px) rotateY(0);
          transform: translateX(10px) rotateY(0); }

.tippy-popper[x-placement^=right] [data-animation=perspective][data-state=hidden] {
  opacity: 0;
  -webkit-transform: translateX(0) rotateY(60deg);
          transform: translateX(0) rotateY(60deg); }

.tippy-popper[x-placement^=right] [data-animation=fade][data-state=visible] {
  -webkit-transform: translateX(10px);
      -ms-transform: translateX(10px);
          transform: translateX(10px); }

.tippy-popper[x-placement^=right] [data-animation=fade][data-state=hidden] {
  opacity: 0;
  -webkit-transform: translateX(10px);
      -ms-transform: translateX(10px);
          transform: translateX(10px); }

.tippy-popper[x-placement^=right] [data-animation=shift-away][data-state=visible] {
  -webkit-transform: translateX(10px);
      -ms-transform: translateX(10px);
          transform: translateX(10px); }

.tippy-popper[x-placement^=right] [data-animation=shift-away][data-state=hidden] {
  opacity: 0;
  -webkit-transform: translateX(0);
      -ms-transform: translateX(0);
          transform: translateX(0); }

.tippy-popper[x-placement^=right] [data-animation=scale][data-state=visible] {
  -webkit-transform: translateX(10px) scale(1);
      -ms-transform: translateX(10px) scale(1);
          transform: translateX(10px) scale(1); }

.tippy-popper[x-placement^=right] [data-animation=scale][data-state=hidden] {
  opacity: 0;
  -webkit-transform: translateX(0) scale(0.5);
      -ms-transform: translateX(0) scale(0.5);
          transform: translateX(0) scale(0.5); }

.tippy-tooltip {
  position: relative;
  color: #fff;
  border-radius: 4px;
  font-size: .9rem;
  padding: .3rem .6rem;
  max-width: 350px;
  text-align: center;
  will-change: transform;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  background-color: #333; }

.tippy-tooltip[data-size=small] {
  padding: .2rem .4rem;
  font-size: .75rem; }

.tippy-tooltip[data-size=large] {
  padding: .4rem .8rem;
  font-size: 1rem; }

.tippy-tooltip[data-animatefill] {
  overflow: hidden;
  background-color: transparent; }

.tippy-tooltip[data-interactive],
.tippy-tooltip[data-interactive] path {
  pointer-events: auto; }

.tippy-tooltip[data-inertia][data-state=visible] {
  -webkit-transition-timing-function: cubic-bezier(0.54, 1.5, 0.38, 1.11);
          transition-timing-function: cubic-bezier(0.54, 1.5, 0.38, 1.11); }

.tippy-tooltip[data-inertia][data-state=hidden] {
  -webkit-transition-timing-function: ease;
          transition-timing-function: ease; }

.tippy-arrow,
.tippy-roundarrow {
  position: absolute;
  width: 0;
  height: 0; }

.tippy-roundarrow {
  width: 24px;
  height: 8px;
  fill: #333;
  pointer-events: none; }

.tippy-backdrop {
  position: absolute;
  will-change: transform;
  background-color: #333;
  border-radius: 50%;
  width: calc(110% + 2rem);
  left: 50%;
  top: 50%;
  z-index: -1;
  -webkit-transition: all cubic-bezier(0.46, 0.1, 0.52, 0.98);
  transition: all cubic-bezier(0.46, 0.1, 0.52, 0.98);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden; }

.tippy-backdrop:after {
  content: "";
  float: left;
  padding-top: 100%; }

.tippy-backdrop + .tippy-content {
  -webkit-transition-property: opacity;
  transition-property: opacity;
  will-change: opacity; }

.tippy-backdrop + .tippy-content[data-state=visible] {
  opacity: 1; }

.tippy-backdrop + .tippy-content[data-state=hidden] {
  opacity: 0; }
.u-from-lg {
  display: none; }
  @media (min-width: 992px) {
    .u-from-lg {
      display: block; } }
.u-to-lg {
  display: block; }
  @media (min-width: 992px) {
    .u-to-lg {
      display: none; } }
.noUi-target,
.noUi-target * {
  -ms-touch-action: none;
      touch-action: none;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

.noUi-target {
  position: relative; }

.noUi-base,
.noUi-connects {
  width: 100%;
  height: 100%;
  position: relative;
  z-index: 1; }

.noUi-connects {
  overflow: hidden;
  z-index: 0; }

.noUi-connect,
.noUi-origin {
  will-change: transform;
  position: absolute;
  z-index: 1;
  top: 0;
  right: 0;
  height: 100%;
  width: 100%;
  -webkit-transform-origin: 0 0;
      -ms-transform-origin: 0 0;
          transform-origin: 0 0;
  -webkit-transform-style: flat;
          transform-style: flat; }

.noUi-txt-dir-rtl.noUi-horizontal .noUi-origin {
  left: 0;
  right: auto; }

.noUi-vertical .noUi-origin {
  top: -100%;
  width: 0; }

.noUi-horizontal .noUi-origin {
  height: 0; }

.noUi-handle {
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  position: absolute; }

.noUi-touch-area {
  height: 100%;
  width: 100%; }

.noUi-state-tap .noUi-connect,
.noUi-state-tap .noUi-origin {
  -webkit-transition: -webkit-transform .3s;
  transition: -webkit-transform .3s;
  transition: transform .3s;
  transition: transform .3s, -webkit-transform .3s; }

.noUi-state-drag * {
  cursor: inherit !important; }

.noUi-horizontal {
  height: 6px; }

.noUi-horizontal .noUi-handle {
  width: 28px;
  height: 28px;
  right: -14px;
  top: -11px; }

.noUi-vertical {
  width: 18px; }

.noUi-vertical .noUi-handle {
  width: 28px;
  height: 28px;
  right: -6px;
  bottom: -14px; }

.noUi-txt-dir-rtl.noUi-horizontal .noUi-handle {
  left: -17px;
  right: auto; }

.noUi-target {
  background: #F1EDFD;
  border-radius: 2px; }

.noUi-connects {
  border-radius: 3px; }

.noUi-connect {
  background: -webkit-gradient(linear, left top, right top, from(rgba(110, 78, 231, 0)), to(#6E4EE7));
  background: linear-gradient(90deg, rgba(110, 78, 231, 0) 0%, #6E4EE7 100%); }

.noUi-draggable {
  cursor: ew-resize; }

.noUi-vertical .noUi-draggable {
  cursor: ns-resize; }

.noUi-handle {
  border: 4px solid #fff;
  border-radius: 9999px;
  background: #6E4EE7;
  cursor: default; }

.noUi-active {
  -webkit-box-shadow: inset 0 0 1px #FFF, inset 0 1px 7px #DDD, 0 3px 6px -3px #BBB;
          box-shadow: inset 0 0 1px #FFF, inset 0 1px 7px #DDD, 0 3px 6px -3px #BBB; }

.noUi-handle:after {
  left: 17px; }

.noUi-vertical .noUi-handle:after,
.noUi-vertical .noUi-handle:before {
  width: 14px;
  height: 1px;
  left: 6px;
  top: 14px; }

.noUi-vertical .noUi-handle:after {
  top: 17px; }

[disabled] .noUi-connect {
  background: #B8B8B8; }

[disabled] .noUi-handle,
[disabled].noUi-handle,
[disabled].noUi-target {
  cursor: not-allowed; }

.noUi-pips,
.noUi-pips * {
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

.noUi-pips {
  position: absolute;
  color: #999; }

.noUi-value {
  position: absolute;
  white-space: nowrap;
  text-align: center; }

.noUi-value-sub {
  color: #ccc;
  font-size: 10px; }

.noUi-marker {
  position: absolute;
  background: #CCC; }

.noUi-marker-sub {
  background: #AAA; }

.noUi-marker-large {
  background: #AAA; }

.noUi-pips-horizontal {
  padding: 10px 0;
  height: 80px;
  top: 100%;
  left: 0;
  width: 100%; }

.noUi-value-horizontal {
  -webkit-transform: translate(-50%, 50%);
      -ms-transform: translate(-50%, 50%);
          transform: translate(-50%, 50%); }

.noUi-rtl .noUi-value-horizontal {
  -webkit-transform: translate(50%, 50%);
      -ms-transform: translate(50%, 50%);
          transform: translate(50%, 50%); }

.noUi-marker-horizontal.noUi-marker {
  margin-left: -1px;
  width: 2px;
  height: 5px; }

.noUi-marker-horizontal.noUi-marker-sub {
  height: 10px; }

.noUi-marker-horizontal.noUi-marker-large {
  height: 15px; }

.noUi-pips-vertical {
  padding: 0 10px;
  height: 100%;
  top: 0;
  left: 100%; }

.noUi-value-vertical {
  -webkit-transform: translate(0, -50%);
      -ms-transform: translate(0, -50%);
          transform: translate(0, -50%);
  padding-left: 25px; }

.noUi-rtl .noUi-value-vertical {
  -webkit-transform: translate(0, 50%);
      -ms-transform: translate(0, 50%);
          transform: translate(0, 50%); }

.noUi-marker-vertical.noUi-marker {
  width: 5px;
  height: 2px;
  margin-top: -1px; }

.noUi-marker-vertical.noUi-marker-sub {
  width: 10px; }

.noUi-marker-vertical.noUi-marker-large {
  width: 15px; }

.noUi-tooltip {
  display: block;
  position: absolute;
  border: 1px solid #D9D9D9;
  border-radius: 3px;
  background: #fff;
  color: #000;
  padding: 5px;
  text-align: center;
  white-space: nowrap; }

.noUi-horizontal .noUi-tooltip {
  -webkit-transform: translate(-50%, 0);
      -ms-transform: translate(-50%, 0);
          transform: translate(-50%, 0);
  left: 50%;
  bottom: 120%; }

.noUi-horizontal .noUi-origin > .noUi-tooltip {
  -webkit-transform: translate(50%, 0);
      -ms-transform: translate(50%, 0);
          transform: translate(50%, 0);
  left: auto;
  bottom: 10px; }
