@import url(global.css);
/* Colors Variables */
@import url("https://hacen.fonts.assets.tts.sa/css/hacen-maghreb.css");
@import url("https://fonts.googleapis.com/css2?family=DM+Sans:ital,opsz,wght@0,9..40,100..1000;1,9..40,100..1000&display=swap");
:root {
  /* Primary Color */
  --tt-landing-primary: #00C2E0;
  --tt-landing-primary-rgb: 0, 194, 224;
  --tt-landing-secondary: #290C5E;
  --tt-landing-white: #FFFFFF;
  --tt-landing-dark: #19181B;
  --tt-landing-red: #E73C3C;
  --tt-landing-blue: #4B52F2;
  --tt-landing-green: #4BB669;
  --tt-landing-border: #EFEFF1;
  --tt-landing-border: #EFEFF1;
  /* Neutral Colors */
  --tt-landing-gray-900: #100F10;
  --tt-landing-gray-900-rgb: 16, 15, 16;
  --tt-landing-gray-800: #201E21;
  --tt-landing-gray-800-rgb: 32, 30, 33;
  --tt-landing-gray-700: #2E2B31;
  --tt-landing-gray-700-rgb: 46, 43, 49;
  --tt-landing-gray-600: #403C44;
  --tt-landing-gray-600-rgb: 64, 60, 68;
  --tt-landing-gray-500: #736C7A;
  --tt-landing-gray-500-rgb: 115, 108, 122;
  --tt-landing-gray-400: #8C8593;
  --tt-landing-gray-400-rgb: 140, 133, 147;
  --tt-landing-gray-300: #AFAAB3;
  --tt-landing-gray-300-rgb: 175, 170, 179;
  --tt-landing-gray-200: #C9C5CC;
  --tt-landing-gray-200-rgb: 201, 197, 204;
  --tt-landing-gray-100: #E3E1E5;
  --tt-landing-gray-100-rgb: 227, 225, 229;
  --tt-landing-gray-50: #F0EFF0;
  --tt-landing-gray-50-rgb: 240, 239, 240;
  --tt-landing-gray-25: #F8F8F8;
  --tt-landing-gray-25-rgb: 248, 248, 248;
  --tt-landing-gray-0: #FAFAFA;
  --tt-landing-gray-0-rgb: 250, 250, 250;
  /* Transition */
  --tt-transition-base: all .35s;
}

/* Responsive breakpoints */
/* Responsive breakpoint manager */
.btn {
  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;
  gap: 4px;
  padding: 8px 16px;
  -webkit-transition: var(--tt-transition-base);
  transition: var(--tt-transition-base);
}
.btn[disabled] {
  opacity: 0.3;
  pointer-events: none;
}
.btn .btn-icon {
  font-size: 18px;
}
.btn .btn-img-icon {
  width: 18px;
}
.btn::before {
  display: none;
}

.btn-landing-primary {
  color: #fff;
  background-color: var(--tt-landing-primary);
  border-color: transparent;
}
.btn-landing-primary:hover {
  color: #fff !important;
  background-color: #00b5d1;
  border-color: transparent;
}

.btn-landing-secondary {
  color: var(--tt-landing-primary);
  background-color: rgba(var(--tt-landing-primary-rgb), 0.03);
  border: 1px solid var(--tt-landing-primary);
}
.btn-landing-secondary:hover {
  color: var(--tt-landing-primary) !important;
  background-color: rgba(var(--tt-landing-primary-rgb), 0.1);
  border: 1px solid var(--tt-landing-primary);
}

.img-responsive {
  display: block;
  width: 100%;
  max-width: 100%;
}

.mw-450 {
  display: block;
  max-width: 450px;
  margin-left: auto;
  margin-right: auto;
}

.mw-550 {
  display: block;
  max-width: 550px;
  margin-left: auto;
  margin-right: auto;
}

.mw-1000 {
  display: block;
  max-width: 1000px;
  margin-left: auto;
  margin-right: auto;
}

.form-textarea-group:has(.form-footer) .tox-tinymce {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.section-divider {
  margin: 0;
  background-color: var(--tt-landing-border);
  opacity: 1;
}

/*!
Font Name: Hacen Maghreb
Author: MOHAMED HACEN MOTTALY
Font URL: https://hacen.net/maghreb
*/
/*!
Font Name: DM Sans
Author: Colophon Foundry | Google Fonts
Font URL: https://fonts.google.com/specimen/DM+Sans
*/
/********** Start Typography Rules **********/
:root {
  --tt-heading-font: "HacenMaghreb";
  --tt-text-font: var(--tt-heading-font);
  --tt-en-heading-font: "DM Sans";
  --tt-en-text-font: var(--tt-en-heading-font);
  --tt-fw-regular: 400;
  --tt-fw-medium: 500;
  --tt-fw-bold: 700;
}

body {
  font-family: var(--tt-text-font), sans-serif;
  color: var(--tt-text-subdued);
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

h1,
.h1,
h2,
.h2,
h3,
.h3,
h4,
.h4,
h5,
.h5,
h6,
.h6 {
  font-family: var(--tt-heading-font), sans-serif;
  color: var(--tt-text-loud);
  font-weight: var(--tt-fw-medium);
}

h1 {
  font-weight: var(--tt-fw-medium);
}

h2 {
  font-weight: var(--tt-fw-medium);
}

h3 {
  font-weight: var(--tt-fw-medium);
}

h4 {
  font-weight: var(--tt-fw-medium);
}

h5 {
  font-weight: var(--tt-fw-medium);
}

h6 {
  font-size: 16px;
  line-height: 24px;
  font-weight: var(--tt-fw-medium);
}

.h1 {
  font-size: 44px !important;
  line-height: 64px !important;
  font-weight: var(--tt-fw-regular) !important;
}

.h2 {
  font-size: 40px !important;
  line-height: 62px !important;
  font-weight: var(--tt-fw-regular) !important;
}

.h3 {
  font-size: 36px !important;
  line-height: 56px !important;
  font-weight: var(--tt-fw-regular) !important;
}

.h4 {
  font-size: 32px !important;
  line-height: 50px !important;
  font-weight: var(--tt-fw-regular) !important;
}

.h5 {
  font-size: 24px !important;
  line-height: 34px !important;
  font-weight: var(--tt-fw-regular) !important;
}

.text-ltr {
  direction: ltr !important;
}

/* Arabic Typography */
.sponsors-section .sponsor-title .title-text, h1, .text-display-lg {
  font-size: 44px;
  line-height: 64px;
  font-weight: var(--tt-fw-medium);
}

h2, .text-display-md {
  font-size: 40px;
  line-height: 62px;
  font-weight: var(--tt-fw-medium);
}

h3, .text-display-sm {
  font-size: 36px;
  line-height: 56px;
  font-weight: var(--tt-fw-medium);
}

h4, .text-display-xs {
  font-size: 32px;
  line-height: 50px;
  font-weight: var(--tt-fw-medium);
}

.preview-card__title, .audience-card__title, h5, .text-display-xxs {
  font-size: 24px;
  line-height: 34px;
  font-weight: var(--tt-fw-medium);
}

.journey-section .content-display .item-step h3, .testimonial-card__content, .feature-card__title, .text-heading-lg {
  font-size: 20px;
  line-height: 28px;
  font-weight: var(--tt-fw-medium);
}

.journey-steps__title, .text-heading-md {
  font-size: 18px;
  line-height: 26px;
  font-weight: var(--tt-fw-medium);
}

.text-heading-sm {
  font-size: 16px;
  line-height: 24px;
  font-weight: var(--tt-fw-medium);
}

.text-heading-overline {
  font-size: 12px;
  line-height: 18px;
  font-weight: var(--tt-fw-medium);
}

.snapshot-card__title, .text-label-lg {
  font-size: 18px;
  line-height: 28px;
  font-weight: var(--tt-fw-medium);
}

.faq-section .accordion .accordion-button, .text-label-md {
  font-size: 16px;
  line-height: 26px;
  font-weight: var(--tt-fw-medium);
}

.footer .footer-menu a, .testimonial-card__name, .snapshot-card__progress-label, .btn, .btn-landing-primary, .btn-landing-secondary, .text-label-sm {
  font-size: 14px;
  line-height: 20px;
  font-weight: var(--tt-fw-medium);
}

.text-label-usm {
  font-size: 13px;
  line-height: 20px;
  font-weight: var(--tt-fw-medium);
}

.hero-section .nelc-label, .snapshot-card__item-title, .text-label-xs {
  font-size: 12px;
  line-height: 18px;
  font-weight: var(--tt-fw-medium);
}

.text-label-xxs {
  font-size: 11px;
  line-height: 16px;
  font-weight: var(--tt-fw-medium);
}

.text-body-lg {
  font-size: 18px;
  line-height: 26px;
  font-weight: var(--tt-fw-regular);
}

.hero-section .hero-desc, .audience-card__desc, .text-body-md {
  font-size: 16px;
  line-height: 24px;
  font-weight: var(--tt-fw-regular);
}

.journey-section .content-display .item-step p, .sponsors-section .sponsor-desc, .preview-card__desc, body, .text-body-sm {
  font-size: 14px;
  line-height: 20px;
  font-weight: var(--tt-fw-regular);
}

.journey-steps__desc, .text-body-usm {
  font-size: 13px;
  line-height: 20px;
  font-weight: var(--tt-fw-regular);
}

.footer .footer-copyright .copyright, .testimonial-card__info, .snapshot-card__item-desc, .snapshot-card__info, .text-body-xs {
  font-size: 12px;
  line-height: 18px;
  font-weight: var(--tt-fw-regular);
}

/* English Typography */
.text-en-display-lg {
  font-family: var(--tt-en-heading-font), sans-serif;
  font-size: 44px;
  line-height: normal;
  font-weight: var(--tt-fw-medium);
}

.text-en-display-md {
  font-family: var(--tt-en-heading-font), sans-serif;
  font-size: 40px;
  line-height: normal;
  font-weight: var(--tt-fw-medium);
}

.text-en-display-sm {
  font-family: var(--tt-en-heading-font), sans-serif;
  font-size: 36px;
  line-height: normal;
  font-weight: var(--tt-fw-medium);
}

.text-en-display-xs {
  font-family: var(--tt-en-heading-font), sans-serif;
  font-size: 32px;
  line-height: normal;
  font-weight: var(--tt-fw-medium);
}

.text-en-display-xxs {
  font-family: var(--tt-en-heading-font), sans-serif;
  font-size: 24px;
  line-height: normal;
  font-weight: var(--tt-fw-medium);
}

.text-en-heading-lg {
  font-family: var(--tt-en-heading-font), sans-serif;
  font-size: 20px;
  line-height: normal;
  font-weight: var(--tt-fw-medium);
}

.text-en-heading-md {
  font-family: var(--tt-en-heading-font), sans-serif;
  font-size: 18px;
  line-height: normal;
  font-weight: var(--tt-fw-medium);
}

.text-en-heading-sm {
  font-family: var(--tt-en-heading-font), sans-serif;
  font-size: 16px;
  line-height: normal;
  font-weight: var(--tt-fw-medium);
}

.text-en-heading-overline {
  font-family: var(--tt-en-heading-font), sans-serif;
  font-size: 12px;
  line-height: normal;
  font-weight: var(--tt-fw-medium);
}

.text-en-label-lg {
  font-family: var(--tt-en-text-font), sans-serif;
  font-size: 18px;
  line-height: 28px;
  font-weight: var(--tt-fw-medium);
}

.text-en-label-md {
  font-family: var(--tt-en-text-font), sans-serif;
  font-size: 16px;
  line-height: normal;
  font-weight: var(--tt-fw-regular);
}

.journey-section .content-display .item-step::after, .text-en-label-sm {
  font-family: var(--tt-en-text-font), sans-serif;
  font-size: 14px;
  line-height: normal;
  font-weight: var(--tt-fw-medium);
}

.text-en-label-usm {
  font-family: var(--tt-en-text-font), sans-serif;
  font-size: 13px;
  line-height: normal;
  font-weight: var(--tt-fw-medium);
}

.text-en-label-xs {
  font-family: var(--tt-en-text-font), sans-serif;
  font-size: 12px;
  line-height: normal;
  font-weight: var(--tt-fw-medium);
}

.text-en-label-xxs {
  font-family: var(--tt-en-text-font), sans-serif;
  font-size: 11px;
  line-height: normal;
  font-weight: var(--tt-fw-bold);
}

.text-en-body-lg {
  font-family: var(--tt-en-text-font), sans-serif;
  font-size: 18px;
  line-height: normal;
  font-weight: var(--tt-fw-regular);
}

.text-en-body-md {
  font-family: var(--tt-en-text-font), sans-serif;
  font-size: 16px;
  line-height: normal;
  font-weight: var(--tt-fw-regular);
}

.text-en-body-sm {
  font-family: var(--tt-en-text-font), sans-serif;
  font-size: 14px;
  line-height: normal;
  font-weight: var(--tt-fw-regular);
}

.text-en-body-usm {
  font-family: var(--tt-en-text-font), sans-serif;
  font-size: 13px;
  line-height: normal;
  font-weight: var(--tt-fw-regular);
}

.text-en-body-xs {
  font-family: var(--tt-en-text-font), sans-serif;
  font-size: 12px;
  line-height: normal;
  font-weight: var(--tt-fw-regular);
}

.text-en-body-xxs {
  font-family: var(--tt-en-text-font), sans-serif;
  font-size: 11px;
  line-height: 18px;
  font-weight: var(--tt-fw-regular);
}

.text-english {
  font-family: var(--tt-en-text-font), sans-serif;
}

.text-arabic {
  font-family: var(--tt-text-font), sans-serif;
}

.text-placeholder-english::-webkit-input-placeholder {
  font-family: var(--tt-text-en-font);
}

.text-placeholder-english::-moz-placeholder {
  font-family: var(--tt-text-en-font);
}

.text-placeholder-english:-ms-input-placeholder {
  font-family: var(--tt-text-en-font);
}

.text-placeholder-english::-ms-input-placeholder {
  font-family: var(--tt-text-en-font);
}

.text-placeholder-english::placeholder {
  font-family: var(--tt-text-en-font);
}

.text-medium {
  font-weight: var(--tt-fw-medium) !important;
}

.text-subdued {
  color: var(--tt-text-subdued) !important;
}

.text-normal {
  color: var(--tt-text-normal) !important;
}

.text-muted {
  color: var(--tt-text-muted) !important;
}

.text-loud {
  color: var(--tt-text-loud) !important;
}

.text-neutral-100 {
  color: var(--tt-neutral-100);
}

.icon-24 {
  font-size: 24px !important;
}

.icon-22 {
  font-size: 22px !important;
}

.icon-20 {
  font-size: 20px !important;
}

.icon-18 {
  font-size: 18px !important;
}

.icon-16 {
  font-size: 16px !important;
}

.icon-14 {
  font-size: 14px !important;
}

.icon-12 {
  font-size: 12px !important;
}

h2.h1 {
  line-height: 1.2 !important;
}

.snapshot-card--secondary-1 .snapshot-card__bg {
  background-color: #2C0268;
}
.snapshot-card--secondary-1 .snapshot-card__icon {
  background-color: #2C0268;
}
.snapshot-card--secondary-2 .snapshot-card__bg {
  background-color: #243182;
}
.snapshot-card--secondary-2 .snapshot-card__icon {
  background-color: #243182;
}
.snapshot-card--secondary-2 .snapshot-card__progress-bar .bar.is-active {
  background-color: #243182;
}
.snapshot-card__bg {
  background-color: var(--tt-landing-primary);
  border-radius: 18px;
  height: 190px;
}
.snapshot-card__content {
  width: 85%;
  margin: -144px auto 0;
  background-color: var(--tt-landing-white);
  min-height: 164px;
  padding: 24px;
  border-radius: 16px;
  -webkit-box-shadow: 0 40px 60px -16px rgba(28, 26, 23, 0.1);
          box-shadow: 0 40px 60px -16px rgba(28, 26, 23, 0.1);
}
@media (min-width: 576px) {
  .snapshot-card__content {
    width: 70%;
  }
}
@media (min-width: 992px) {
  .snapshot-card__content {
    width: 85%;
  }
}
@media (min-width: 1200px) {
  .snapshot-card__content {
    width: 75%;
  }
}
.snapshot-card__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;
  padding-bottom: 20px;
  border-bottom: 1px solid var(--tt-landing-border);
}
.snapshot-card__title {
  margin: 0;
}
.snapshot-card__info {
  font-size: 10px;
  color: var(--tt-landing-gray-500);
}
.snapshot-card__header-icon {
  width: 10px;
}
.snapshot-card__body {
  padding-top: 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: 20px;
}
.snapshot-card__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 16px;
}
.snapshot-card__item--primary {
  background-color: var(--tt-landing-primary);
  padding: 16px 24px;
  border-radius: 12px;
}
.snapshot-card__item--primary .snapshot-card__icon {
  background-color: var(--tt-landing-white);
}
.snapshot-card__item--primary .snapshot-card__item-placeholder::before, .snapshot-card__item--primary .snapshot-card__item-placeholder::after {
  background-color: #7AEDFF;
}
.snapshot-card__icon {
  width: 40px;
  height: 40px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  background-color: var(--tt-landing-primary);
  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: 10px;
}
.snapshot-card__icon img {
  width: 20px;
}
.snapshot-card__item-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.snapshot-card__item-desc {
  font-size: 11px;
  color: var(--tt-landing-gray-600);
}
.snapshot-card__item-placeholder {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 8px;
  width: 100%;
}
.snapshot-card__item-placeholder::before, .snapshot-card__item-placeholder::after {
  content: "";
  display: block;
  background-color: #E8E6EC;
  height: 8px;
  width: 75%;
  border-radius: 50px;
}
.snapshot-card__item-placeholder::after {
  width: 40%;
}
.snapshot-card__item-placeholder--lg::before, .snapshot-card__item-placeholder--lg::after {
  height: 10px;
}
.snapshot-card__progress {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 10px;
}
.snapshot-card__progress-bar {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 10px;
  width: 100%;
  gap: 5px;
}
.snapshot-card__progress-bar .bar {
  display: block;
  height: 14px;
  width: 2px;
  background-color: var(--tt-landing-gray-100);
  border-radius: 10px;
}
.snapshot-card__progress-bar .bar.is-active {
  background-color: var(--tt-landing-primary);
}

.audience-card {
  background: var(--tt-landing-primary) no-repeat center;
  background-size: cover;
  border-radius: 22px;
  overflow: hidden;
  position: relative;
  --bs-aspect-ratio: 109.89%;
}
.audience-card__content {
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(46, 32, 100, 0)), to(#2e2064));
  background: linear-gradient(to bottom, rgba(46, 32, 100, 0), #2e2064);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  gap: 20px;
  padding: 40px;
}
.audience-card__icon {
  width: 50px;
  height: 50px;
  background-color: rgba(255, 255, 255, 0.12);
  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: 50%;
  -webkit-backdrop-filter: blur(2px);
          backdrop-filter: blur(2px);
}
.audience-card__icon img {
  width: 26px;
}
.audience-card__text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 4px;
}
.audience-card__title {
  color: #fff;
  margin: 0;
}
.audience-card__desc {
  color: rgba(255, 255, 255, 0.7);
}

.feature-card {
  border: 1px solid var(--tt-landing-border);
  padding: 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 4px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center;
  height: 100%;
}
.feature-card--color-2 .feature-card__icon {
  background-color: #FEF0F9;
}
.feature-card--color-3 .feature-card__icon {
  background-color: rgba(236, 114, 39, 0.1);
}
.feature-card__icon {
  width: 50px;
  height: 50px;
  border-radius: 50%;
  background-color: rgba(var(--tt-landing-primary-rgb), 0.1);
  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: 16px;
}
.feature-card__icon img {
  width: 26px;
}
.feature-card__title {
  margin-bottom: 0;
}
.feature-card__desc {
  color: var(--tt-landing-gray-500);
}

.preview-card {
  padding: 0 36px 36px;
  background-color: #392B6C;
  border: 1px solid #413372;
  border-radius: 20px;
  text-align: center;
  overflow: hidden;
  position: relative;
  height: 100%;
}
.preview-card::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 100px;
  background: -webkit-gradient(linear, left top, left bottom, from(#392B6C), to(rgba(57, 43, 108, 0)));
  background: linear-gradient(to bottom, #392B6C, rgba(57, 43, 108, 0));
}
.preview-card--horizontal {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: right;
  padding: 36px 36px 36px 0;
}
.preview-card--horizontal::before {
  top: auto;
  bottom: 0;
  right: calc(50% - 24px);
  z-index: 9;
  background: -webkit-gradient(linear, left bottom, left top, from(#392B6C), to(rgba(57, 43, 108, 0)));
  background: linear-gradient(to top, #392B6C, rgba(57, 43, 108, 0));
}
.preview-card--horizontal .preview-card__banner {
  width: calc(50% - 24px);
  position: absolute;
  left: 0;
  right: auto;
  bottom: 0;
  margin: 0;
}
.preview-card__content {
  width: calc(50% - 24px);
}
.preview-card__icon {
  width: 42px;
  height: 42px;
  border: 1px solid rgba(255, 255, 255, 0.12);
  padding: 10px;
  border-radius: 50%;
  margin-bottom: 16px;
}
.preview-card__banner {
  margin-top: -13px;
  margin-bottom: 19px;
}
.preview-card__title {
  margin-bottom: 10px;
}
.preview-card__desc {
  color: rgba(255, 255, 255, 0.9);
  margin: 0;
}

.testimonial-card {
  padding: 26px;
  background-color: #FAFAFA;
  border: 1px solid transparent;
  border-radius: 20px;
}
.testimonial-card__content {
  padding-bottom: 24px;
  border-bottom: 1px solid var(--tt-landing-border);
  margin-bottom: 24px;
  text-align: center;
}
.testimonial-card__content *:last-child {
  margin-bottom: 0;
}
.testimonial-card__details {
  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;
}
.testimonial-card__author {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 4px;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
.testimonial-card__name {
  margin: 0;
}
.testimonial-card__info {
  color: var(--tt-landing-gray-600);
}
.testimonial-card__logo {
  display: block;
  width: 110px !important;
  height: 60px;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: left center;
     object-position: left center;
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
}

.journey-steps {
  margin: 0;
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 24px;
}
.journey-steps__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 10px;
}
.journey-steps__icon {
  display: block;
  width: 24px;
}
.journey-steps__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: 6px;
}
.journey-steps__desc {
  color: var(--tt-landing-gray-600);
}

.hero-section {
  background-color: rgba(var(--tt-landing-primary-rgb), 0.08);
  background-image: url("../images/hero-bg.svg");
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  padding-bottom: 136px;
}
.hero-section .hero-title {
  max-width: 655px;
  margin: 40px auto 16px;
}
@media (min-width: 576px) {
  .hero-section .hero-title {
    font-size: 56px;
  }
}
.hero-section .hero-desc {
  color: var(--tt-landing-gray-500);
  max-width: 655px;
  margin: 0 auto 30px;
}
.hero-section .nelc-area {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 7px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: 30px;
}
@media (min-width: 768px) {
  .hero-section .nelc-area {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    margin-top: 0;
  }
}
.hero-section .nelc-label {
  color: var(--tt-landing-gray-400);
}
.hero-section .nelc-logo {
  width: 132px;
}

@-webkit-keyframes headerSlideDown {
  from {
    -webkit-transform: translateY(-100%);
            transform: translateY(-100%);
    opacity: 0;
  }
  to {
    -webkit-transform: translateY(0);
            transform: translateY(0);
    opacity: 1;
  }
}

@keyframes headerSlideDown {
  from {
    -webkit-transform: translateY(-100%);
            transform: translateY(-100%);
    opacity: 0;
  }
  to {
    -webkit-transform: translateY(0);
            transform: translateY(0);
    opacity: 1;
  }
}
.lan-header {
  padding: 33px 0;
}
.lan-header.is-sticky {
  padding-top: 20px;
  padding-bottom: 20px;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: 9999;
  background-color: rgba(255, 255, 255, 0.85);
  -webkit-backdrop-filter: blur(6px);
          backdrop-filter: blur(6px);
  -webkit-animation: headerSlideDown 0.5s ease forwards;
          animation: headerSlideDown 0.5s ease forwards;
}
.lan-header.is-sticky .btn-landing-secondary {
  display: block;
}
.lan-header__content {
  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;
}
.lan-header__logo {
  display: block;
  width: 90px;
}
.lan-header .btn-landing-secondary {
  display: none;
}

.dashboard-snapshots {
  margin-top: -119px;
}

.sponsors-section {
  padding: 97px 0 77px;
}
.sponsors-section .sponsor-title {
  position: relative;
  display: inline-block;
}
.sponsors-section .sponsor-title .title-tooltip {
  position: absolute;
  top: -60px;
  right: 50%;
  -webkit-transform: translateX(calc(50% + 38px));
          transform: translateX(calc(50% + 38px));
}
.sponsors-section .sponsor-title .title-text {
  font-size: 56px;
  font-weight: var(--tt-fw-bold);
}
.sponsors-section .sponsor-desc {
  color: var(--tt-landing-gray-600);
}
.sponsors-section .sponsors-carousel .item img {
  display: block;
  width: 122px;
  height: 70px;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: center;
     object-position: center;
  margin: auto;
}
.sponsors-section .sponsors-carousel .owl-dots {
  text-align: left;
}
.sponsors-section .sponsors-carousel .owl-dots .owl-dot {
  width: 12px;
  height: 12px;
  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;
}
.sponsors-section .sponsors-carousel .owl-dots .owl-dot.active span {
  background-color: var(--tt-landing-gray-500);
}
.sponsors-section .sponsors-carousel .owl-dots .owl-dot span {
  width: 5px;
  height: 5px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  background-color: var(--tt-landing-border);
}

.target-audiences {
  padding: 80px 0;
}

.features-section {
  padding-bottom: 80px;
}
.features-section .col-lg-4 + .col-lg-4 {
  margin-top: -1px;
}
@media (min-width: 992px) {
  .features-section .col-lg-4 + .col-lg-4 {
    margin-top: 0;
    margin-right: -1px;
  }
}

.ui-preview-section {
  padding: 80px 0;
  background-color: #2E2064;
  color: #fff;
}

.journey-section {
  padding: 80px 0;
}
.journey-section .content-display {
  border-radius: 24px;
  display: inline-grid;
  align-self: stretch;
  grid-template-rows: repeat(3, fit-content(100%));
  grid-template-columns: repeat(2, minmax(0, 1fr));
  width: 100%;
  border: 1px solid var(--tt-landing-border);
  overflow: hidden;
  counter-reset: step;
}
.journey-section .content-display .item-step {
  position: relative;
  text-align: center;
  padding: 40px 30px;
  border-left: 1px solid var(--tt-landing-border);
  border-top: 1px solid var(--tt-landing-border);
  counter-increment: step;
}
.journey-section .content-display .item-step:nth-of-type(3) {
  border-left: 0;
}
.journey-section .content-display .item-step:nth-of-type(5) {
  border-left: 0;
}
@media (min-width: 576px) {
  .journey-section .content-display .item-step {
    padding: 24px;
  }
}
.journey-section .content-display .item-step::after {
  content: counter(step);
  position: absolute;
  top: 24px;
  right: 24px;
  width: 30px;
  height: 30px;
  border-radius: 50%;
  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;
  color: var(--tt-landing-gray-400);
  background: #F7F7F8;
}
.journey-section .content-display .item-step .icon {
  margin-bottom: 24px;
}
.journey-section .content-display .item-step .icon svg {
  width: 40px;
  height: 40px;
}
.journey-section .content-display .item-step h3 {
  color: var(--tt-landing-gray-600);
  margin-bottom: 8px;
}
.journey-section .content-display .item-step p {
  color: var(--tt-landing-gray-400);
  margin: 0;
}
.journey-section .content-display .item-visual {
  position: relative;
  overflow: hidden;
  width: 100%;
  text-align: center;
  grid-column: 1/-1;
  padding: 50px 50px 0 50px;
  background-color: #F7F7F8;
}
.journey-section .content-display .item-visual::after {
  content: "";
  position: absolute;
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(250, 250, 251, 0)), to(#fafafb));
  background: linear-gradient(180deg, rgba(250, 250, 251, 0) 0%, #fafafb 100%);
  bottom: 0;
  left: 0;
  right: 0;
  height: 75px;
  width: 100%;
  z-index: 2;
}
.journey-section .content-display .item-visual::before {
  content: "";
  position: absolute;
  background-image: url("data:image/svg+xml,%3Csvg width='1504' height='1431' viewBox='0 0 1504 1431' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath opacity='0.2' d='M322.652 95.3037C488.112 5.79528 677.649 -24.3414 854.907 25.3671C968.899 60.2343 1086.6 116.506 1163.17 228.764C1201.73 285.326 1211.04 361.592 1196.78 431.012C1182.52 500.442 1144.76 562.693 1089.59 591.446C1067.06 602.488 1044.91 599.138 1024.31 588.326C1003.66 577.486 984.672 559.189 968.696 540.587L968.681 540.569L966.508 538.134C874.23 435.45 745.485 382.172 620.363 398.684L620.358 398.685C519.158 412.393 419.124 464.939 348.093 553.907L348.079 553.924L348.066 553.94C330.557 577.165 332.333 609.903 344.59 634.06C350.731 646.163 359.569 656.257 370.12 661.981C380.716 667.73 392.988 669.035 405.766 663.596L405.891 663.543L406.005 663.468C423.921 651.629 440.109 636.714 456.251 622.001C472.428 607.256 488.564 592.707 506.496 581.406L506.524 581.389L506.552 581.369C619.514 502.9 771.276 521.088 871.955 620.285L871.963 620.293L871.971 620.3C881.629 629.538 891.062 639.401 900.58 649.28C910.089 659.149 919.68 669.03 929.615 678.255C949.475 696.694 970.811 712.606 995.872 720.675C1070.32 748.37 1150.47 716.114 1208.6 658.475L1208.63 658.45C1252.79 612.528 1312.56 586.594 1370.26 603.456L1370.3 603.47L1370.35 603.48C1422.05 615.032 1464.2 661.106 1486.08 718.257C1507.95 775.376 1509.41 843.196 1480.14 897.868C1431.13 987.427 1352.15 1046.56 1271.57 1088.22C1118.95 1164.24 936.521 1156.79 792.401 1056.83L792.378 1056.82L792.355 1056.8L790.127 1055.36C767.173 1040.39 746.003 1022.13 724.996 1003.37C703.339 984.032 681.835 964.149 658.838 946.963L657.547 945.997L656.677 947.354C641.383 971.231 622.501 997.215 624.086 1030.41L624.086 1030.41C625.359 1076.92 653.769 1113.19 682.994 1138.59L682.995 1138.59C715.929 1168.97 752.913 1189.78 790.884 1207.99C828.706 1226.12 867.293 1241.58 904.183 1261.38C911.302 1315.72 917.2 1370.4 925.654 1424.5C902.296 1394.42 872.524 1379.22 841.332 1367.65C824.969 1361.58 808.043 1356.44 791.579 1350.74C775.053 1345.01 758.844 1338.66 743.594 1330.06L743.574 1330.05L743.554 1330.04L739.288 1327.79C649.625 1280.26 554.996 1212.5 520.748 1095.71L520.744 1095.7L520.741 1095.69L520.309 1094.28C502.213 1034.55 511.032 968.943 537.187 915.371C563.557 861.357 607.428 819.81 658.779 808.743L658.778 808.742C688.124 802.466 716.198 820.286 737.992 843.587L738.005 843.601L738.019 843.613C811.453 918.266 896.552 985.35 994.431 999.851L994.431 999.852C1126.23 1021.81 1269.46 973.329 1364.77 858.627C1379.55 844.155 1387.53 819.682 1386.88 796.784C1386.23 773.915 1376.94 752.057 1356.52 743.348C1348.81 738.298 1341.11 736.463 1333.54 736.942C1325.97 737.422 1318.62 740.212 1311.62 744.244C1297.67 752.277 1284.71 765.473 1273.63 775.961L1273.6 775.993L1273.57 776.027C1170.21 886.775 1005.64 901.466 889.101 812.534L889.068 812.51L889.035 812.487C860.813 793.242 836.757 766.062 811.453 740.767C786.239 715.562 759.831 692.291 727.129 681.417L727.13 681.417C647.69 653.218 560.061 684.52 502.156 754.06C426.495 841.072 288.958 808.798 242.804 696.551L242.793 696.524L242.781 696.499L241.926 694.599C206.162 613.947 225.354 508.783 280.946 448.487L280.945 448.486C368.626 354.322 478.376 287.016 595.633 271.014L595.65 271.012L595.668 271.009C742.278 247.44 896.873 298.226 1011.21 412.739L1011.25 412.785L1011.3 412.828C1016.02 416.791 1020.97 421.586 1026.28 426.393C1031.56 431.162 1037.13 435.886 1042.91 439.523C1048.69 443.159 1054.77 445.77 1061.08 446.202C1067.43 446.638 1073.88 444.852 1080.3 439.934L1080.43 439.832L1080.54 439.7C1097.38 419.356 1101.69 392.103 1097.84 365.791C1094 339.488 1081.97 313.909 1065.83 296.718C962.966 179.213 817.081 134.991 679.144 130.177L679.085 130.175L679.026 130.177C527.552 136.639 373.072 186.816 250.155 297.117C165.348 372.769 106.411 496.102 110.603 625.426L110.604 625.426C111.549 735.692 165.844 845.948 251.596 889.538C302.407 918.646 359.288 918.45 413.793 919.503C377.915 960.742 330.77 986.967 281.329 989.793L281.288 989.795L281.247 989.8C181.667 1000.99 84.5961 926.258 38.9551 820.823L37.8867 818.327L37.8818 818.316L36.6797 815.509C-13.7523 696.447 -6.3646 551.726 36.0361 430.767L36.0351 430.766C90.0361 278.369 199.19 162.55 322.653 95.3047L322.652 95.3037Z' stroke='url(%23paint0_linear_4408_3143)' stroke-width='3'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_4408_3143' x1='751.912' y1='-7.93967e-05' x2='751.912' y2='1430.27' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%231EB3D1'/%3E%3Cstop offset='1' stop-color='%231EB3D1' stop-opacity='0'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A");
  background-size: 1603px;
  height: 1530px;
  width: 1603px;
  background-repeat: no-repeat;
  z-index: 0;
  right: -40%;
  top: -110px;
}
@media (min-width: 576px) {
  .journey-section .content-display .item-visual::before {
    right: -140%;
    top: -220px;
  }
}
.journey-section .content-display .item-visual img {
  width: 90%;
  margin-bottom: -30px;
  position: relative;
  z-index: 1;
}
@media (min-width: 768px) {
  .journey-section .content-display .item-visual img {
    margin-bottom: -30px;
  }
}
@media (min-width: 992px) {
  .journey-section .content-display .item-visual img {
    width: 100%;
    margin-bottom: -80px;
  }
}

.integrations-section {
  padding: 80px 0;
  background-color: #2E2064;
  color: #fff;
}

.testimonials-section {
  padding: 80px 0;
}
.testimonials-section h2 img {
  width: 34px;
}
.testimonials-section .testimonials-carousel .owl-stage-outer::before, .testimonials-section .testimonials-carousel .owl-stage-outer::after {
  content: "";
  display: block;
  width: 9%;
  background: -webkit-gradient(linear, right top, left top, from(#fff), color-stop(50%, rgba(255, 255, 255, 0.6)), to(rgba(255, 255, 255, 0)));
  background: linear-gradient(to left, #fff, rgba(255, 255, 255, 0.6) 50%, rgba(255, 255, 255, 0));
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 9;
}
@media (min-width: 576px) {
  .testimonials-section .testimonials-carousel .owl-stage-outer::before, .testimonials-section .testimonials-carousel .owl-stage-outer::after {
    width: 15%;
  }
}
@media (min-width: 768px) {
  .testimonials-section .testimonials-carousel .owl-stage-outer::before, .testimonials-section .testimonials-carousel .owl-stage-outer::after {
    width: 23%;
  }
}
@media (min-width: 992px) {
  .testimonials-section .testimonials-carousel .owl-stage-outer::before, .testimonials-section .testimonials-carousel .owl-stage-outer::after {
    width: 27%;
  }
}
.testimonials-section .testimonials-carousel .owl-stage-outer::after {
  top: 0;
  right: auto;
  left: 0;
  background: -webkit-gradient(linear, left top, right top, from(#fff), color-stop(50%, rgba(255, 255, 255, 0.6)), to(rgba(255, 255, 255, 0)));
  background: linear-gradient(to right, #fff, rgba(255, 255, 255, 0.6) 50%, rgba(255, 255, 255, 0));
}
.testimonials-section .testimonials-carousel .owl-item.center .testimonial-card {
  background-color: var(--tt-landing-white);
  border-color: rgba(0, 194, 224, 0.2);
}
.testimonials-section .testimonials-carousel .owl-item.center .testimonial-card__content {
  color: var(--tt-landing-primary);
}
.testimonials-section .testimonials-carousel .owl-nav {
  margin: 0;
}
.testimonials-section .testimonials-carousel .owl-prev, .testimonials-section .testimonials-carousel .owl-next {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 32px;
  height: 32px;
  right: 0;
  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 var(--tt-landing-border) !important;
  border-radius: 50%;
  margin: 0;
}
.testimonials-section .testimonials-carousel .owl-prev:hover, .testimonials-section .testimonials-carousel .owl-next:hover {
  background-color: #f8f8f8;
}
.testimonials-section .testimonials-carousel .owl-prev img, .testimonials-section .testimonials-carousel .owl-next img {
  width: 14px;
}
.testimonials-section .testimonials-carousel .owl-prev {
  right: auto;
  left: 0;
}
.testimonials-section .testimonials-carousel .owl-dots {
  text-align: center;
}
.testimonials-section .testimonials-carousel .owl-dots .owl-dot {
  width: 12px;
  height: 12px;
  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;
}
.testimonials-section .testimonials-carousel .owl-dots .owl-dot.active span {
  background-color: var(--tt-landing-gray-500);
}
.testimonials-section .testimonials-carousel .owl-dots .owl-dot span {
  width: 5px;
  height: 5px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  background-color: var(--tt-landing-border);
}

.faq-section {
  padding-bottom: 80px;
}
.faq-section .title-section .icon {
  display: block;
  width: 48px;
  height: 48px;
  padding: 11px;
  border: 1px solid var(--tt-landing-border);
  border-radius: 50%;
  margin-bottom: 32px;
}
.faq-section .title-section h2 {
  margin-bottom: 0;
}
.faq-section .title-section p {
  color: var(--tt-landing-gray-500);
}
.faq-section .title-section p a:hover {
  color: var(--tt-landing-primary) !important;
}
.faq-section .accordion .accordion-item {
  border: none;
  border-bottom: 1px solid var(--tt-landing-border);
}
.faq-section .accordion .accordion-button {
  -webkit-box-shadow: none;
          box-shadow: none;
  padding: 22px 34px 22px 22px;
}
.faq-section .accordion .accordion-button:not(.collapsed) {
  background-color: transparent;
  color: var(--tt-landing-primary);
}
.faq-section .accordion .accordion-button:not(.collapsed)::before {
  background: url("../images/icons/minus.svg") no-repeat center;
}
.faq-section .accordion .accordion-button::after {
  display: none;
}
.faq-section .accordion .accordion-button::before {
  content: "";
  display: block;
  width: 20px;
  height: 20px;
  position: absolute;
  right: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  background: url("../images/icons/plus.svg") no-repeat center;
}

.discover-section {
  padding: 80px 0;
  background-color: #2E2064;
  color: #fff;
}
@media (min-width: 992px) {
  .discover-section {
    background: #2E2064 url("../images/discover-banner.svg") no-repeat left center;
    background-size: auto 100%;
  }
}
.discover-section h2 {
  margin-bottom: 4px;
}
.discover-section p {
  margin-bottom: 24px;
}

.footer {
  padding: 80px 0;
}
.footer .footer-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: 20px;
}
@media (min-width: 576px) {
  .footer .footer-content {
    -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;
  }
}
.footer .footer-logo {
  display: block;
  width: 100px;
}
.footer .footer-end-area {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 16px;
}
.footer .footer-menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 0;
  padding: 0;
  gap: 20px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.footer .footer-menu a {
  color: var(--tt-landing-gray-600);
  font-size: 13px;
}
.footer .footer-menu a:hover {
  color: var(--tt-landing-primary) !important;
}
.footer .footer-copyright {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 28px;
}
.footer .footer-copyright .copyright {
  font-size: 13px;
  color: var(--tt-landing-gray-400);
}
.footer .social-links {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 0;
  padding: 0;
  gap: 10px;
}
.footer .social-links a {
  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: 26px;
  height: 26px;
  border-radius: 8px;
}
.footer .social-links a:hover {
  background-color: #f8f8f8;
}
/*# sourceMappingURL=maps/style.css.map */
