.elementor-kit-6{--e-global-color-primary:#5E4EC2;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;--e-global-color-a2061f4:#FFFFFF;--e-global-color-3974939:#F5F5F5;--e-global-color-cac473b:#7F818A;--e-global-color-d8fa1b5:#5E4EC2;--e-global-color-abc4648:#D31145;--e-global-color-aa6a9c0:#242F51;--e-global-color-bde6b57:#262949;--e-global-color-7dec759:#76C8EE;--e-global-color-7cfa0e4:#F2F2F2;--e-global-typography-primary-font-family:"aktiv-grotesk";--e-global-typography-primary-font-size:0.9rem;--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"aktiv-grotesk";--e-global-typography-secondary-font-weight:600;--e-global-typography-text-font-family:"aktiv-grotesk";--e-global-typography-text-font-size:1rem;--e-global-typography-text-font-weight:600;--e-global-typography-accent-font-family:"aktiv-grotesk";--e-global-typography-accent-font-weight:600;--e-global-typography-17210eb-font-family:"aktiv-grotesk";--e-global-typography-17210eb-font-size:3.6rem;--e-global-typography-17210eb-font-weight:700;--e-global-typography-17210eb-line-height:3.6rem;--e-global-typography-e0cfcc6-font-family:"aktiv-grotesk";--e-global-typography-e0cfcc6-font-size:1.6rem;--e-global-typography-e0cfcc6-font-weight:600;--e-global-typography-e0cfcc6-line-height:2.1rem;--e-global-typography-1c54485-font-family:"aktiv-grotesk";--e-global-typography-1c54485-font-size:1.5rem;--e-global-typography-1c54485-font-weight:600;--e-global-typography-9759305-font-family:"aktiv-grotesk";--e-global-typography-9759305-font-size:1.7rem;--e-global-typography-9759305-font-weight:700;background-color:transparent;color:var( --e-global-color-aa6a9c0 );font-family:"aktiv-grotesk", Sans-serif;font-size:1rem;font-weight:600;background-image:linear-gradient(180deg, #E6F0FA 25%, #FFFFFF 59%);}.elementor-kit-6 button,.elementor-kit-6 input[type="button"],.elementor-kit-6 input[type="submit"],.elementor-kit-6 .elementor-button{background-color:var( --e-global-color-d8fa1b5 );color:var( --e-global-color-3974939 );}.elementor-kit-6 e-page-transition{background-color:#FFBC7D;}.elementor-kit-6 p{margin-block-end:0px;}.elementor-kit-6 h1{font-family:var( --e-global-typography-17210eb-font-family ), Sans-serif;font-size:var( --e-global-typography-17210eb-font-size );font-weight:var( --e-global-typography-17210eb-font-weight );line-height:var( --e-global-typography-17210eb-line-height );}.elementor-kit-6 h2{font-family:var( --e-global-typography-9759305-font-family ), Sans-serif;font-size:var( --e-global-typography-9759305-font-size );font-weight:var( --e-global-typography-9759305-font-weight );}.elementor-kit-6 h3{font-family:"aktiv-grotesk", Sans-serif;font-size:1.5rem;font-weight:600;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-kit-6{--e-global-typography-primary-font-size:1.5rem;}.elementor-kit-6 h1{font-size:var( --e-global-typography-17210eb-font-size );line-height:var( --e-global-typography-17210eb-line-height );}.elementor-kit-6 h2{font-size:var( --e-global-typography-9759305-font-size );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;--container-default-padding-top:10px;--container-default-padding-right:10px;--container-default-padding-bottom:10px;--container-default-padding-left:10px;}}@media(max-width:767px){.elementor-kit-6{--e-global-typography-primary-font-size:1rem;}.elementor-kit-6 h1{font-size:var( --e-global-typography-17210eb-font-size );line-height:var( --e-global-typography-17210eb-line-height );}.elementor-kit-6 h2{font-size:var( --e-global-typography-9759305-font-size );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}:root { --brand_white:#ffffff; --brand-red:rgb(194, 46, 73); --Brand-dark-grey:#242f51; --brand-blue:#5e4ec2; --brand-light-grey:#909090; --Main-font:aktiv-grotesk; --e-gv-0e433f6:1.8rem; --brand-light-purple:rgba(158, 143, 212, 1); --light_blue:#375EFB; --img-tablet:70%; --uncolor:#00000000; --border-curve:6px; --bbo:#5e4ec2; --h1-title-hub:2.6rem; --light-creamy:#faf5f0; --brown-gold:#c5a78e; --brown-mid:#eee6e0; --light-purple-opa:#5d4ec230; }
/* Start custom CSS *//* AIAT floating hub cards: start */
@media (min-width: 768px) and (max-width: 1024px) {
  .elementor .card-style-template.aiat-floating-card {
    height: 310px !important;
    min-height: 310px !important;
    max-height: none !important;
    overflow: visible !important;
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: flex-start !important;
    padding-block-start: 62px !important;
    padding-block-end: 22px !important;
    padding-inline-start: 18px !important;
    padding-inline-end: 18px !important;
    box-sizing: border-box !important;
  }

  .elementor .card-style-template.aiat-floating-card > img,
  .elementor .card-style-template.aiat-floating-card img.e-image-base {
    width: 132px !important;
    height: auto !important;
    max-width: 132px !important;
    margin-top: -92px !important;
    margin-bottom: 8px !important;
    position: relative !important;
    z-index: 2 !important;
    flex: 0 0 auto !important;
  }

  .elementor .card-style-template.aiat-floating-card .e-heading-base {
    font-size: 1.55rem !important;
    line-height: 1.08 !important;
    margin-block-start: 0 !important;
    margin-block-end: 0.2rem !important;
  }

  .elementor .card-style-template.aiat-floating-card .e-paragraph-base {
    font-size: 0.95rem !important;
    line-height: 1.25 !important;
    margin-block-start: 0.2rem !important;
    margin-block-end: 0.6rem !important;
  }

  .elementor .card-style-template.aiat-floating-card .e-button-base,
  .elementor .card-style-template.aiat-floating-card a.e-button-base,
  .elementor .card-style-template.aiat-floating-card button.e-button-base {
    margin-top: auto !important;
    flex: 0 0 auto !important;
  }
}

@media (max-width: 767px) {
  .elementor .card-style-template.aiat-floating-card {
    max-height: none !important;
    overflow: visible !important;
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: flex-start !important;
    padding-block-start: 78px !important;
    padding-block-end: 24px !important;
    padding-inline-start: 22px !important;
    padding-inline-end: 22px !important;
    margin-block-start: 54px !important;
    box-sizing: border-box !important;
  }

  .elementor .card-style-template.aiat-floating-card > img,
  .elementor .card-style-template.aiat-floating-card img.e-image-base {
    width: 155px !important;
    height: auto !important;
    max-width: 56vw !important;
    margin-top: -118px !important;
    margin-bottom: 10px !important;
    position: relative !important;
    z-index: 2 !important;
    flex: 0 0 auto !important;
  }
}
/* AIAT floating hub cards: end */
/* AIAT article card scaffold: start */
.elementor .aiat-article-grid {
  display: flex !important;
  flex-wrap: wrap !important;
  align-items: flex-start !important;
  gap: 32px !important;
  padding: 0 !important;
  margin: 0 !important;
  box-sizing: border-box !important;
}

.elementor .aiat-article-card {
  flex: 0 1 calc((100% - 64px) / 3) !important;
  max-width: calc((100% - 64px) / 3) !important;
  display: flex !important;
  flex-direction: column !important;
  gap: 8px !important;
  min-width: 0 !important;
  padding: 0 !important;
  margin: 0 !important;
  box-sizing: border-box !important;
}

.elementor .aiat-article-thumb {
  width: 100% !important;
  aspect-ratio: 16 / 9 !important;
  overflow: hidden !important;
  background: transparent !important;
  border: 0 !important;
  padding: 0 !important;
  margin: 0 !important;
  line-height: 0 !important;
  box-sizing: border-box !important;
}

.elementor .aiat-article-thumb img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block !important;
}

.elementor .aiat-article-meta {
  display: flex !important;
  flex-wrap: wrap !important;
  align-items: center !important;
  gap: 6px !important;
  padding: 0 !important;
  margin: 0 !important;
}

.elementor .aiat-article-meta .e-paragraph-base {
  display: inline-flex !important;
  width: auto !important;
  margin: 0 !important;
  align-items: center !important;
  white-space: nowrap !important;
  padding: 2px 8px !important;
  border-radius: 2px !important;
  background: #5e49c8 !important;
  color: #ffffff !important;
  font-family: "aktiv-grotesk", sans-serif !important;
  font-size: 0.75rem !important;
  font-weight: 600 !important;
  line-height: 1.2 !important;
}

.elementor .aiat-article-title,
.elementor .aiat-article-excerpt {
  padding: 0 !important;
  margin: 0 !important;
}


.elementor .aiat-article-excerpt,
.elementor .aiat-article-excerpt * {
  overflow-wrap: anywhere;
}

.elementor .aiat-article-excerpt a,
.elementor .aiat-article-excerpt strong {
  color: #5e49c8;
  font-weight: 700;
  text-decoration: none;
}




@media (max-width: 1024px) {
  .elementor .aiat-article-grid { gap: 24px !important; }
  .elementor .aiat-article-card {
    flex-basis: calc((100% - 24px) / 2) !important;
    max-width: calc((100% - 24px) / 2) !important;
  }
}

@media (max-width: 767px) {
  .elementor .aiat-article-grid { gap: 32px !important; }
  .elementor .aiat-article-card {
    flex-basis: 100% !important;
    max-width: 100% !important;
  }
}




/* AIAT article card scaffold: end */




/* AIAT hub tabs mobile horizontal scroll: start */
@media (max-width: 767px) {
  .elementor .aiat-hub-tabs {
    overflow-x: auto;
    overflow-y: hidden;
    flex-wrap: nowrap;
    -webkit-overflow-scrolling: touch;
    scrollbar-width: none;
  }

  .elementor .aiat-hub-tabs::-webkit-scrollbar {
    display: none;
  }

  .elementor .aiat-hub-tab {
    flex: 0 0 auto;
    white-space: nowrap;
  }
}
/* AIAT hub tabs mobile horizontal scroll: end */



/* AIAT hub split title: start */
.elementor .aiat-hub-title {
  margin: 0;
  font-family: "aktiv-grotesk", sans-serif;
  font-weight: 700;
  font-size: clamp(3rem, 6vw, 4.5rem);
  line-height: 1.05;
  letter-spacing: 0;
}

.elementor .aiat-hub-title-main {
  color: #222222;
}

.elementor .aiat-hub-title-accent {
  color: #5e49c8;
}

@media (max-width: 767px) {
  .elementor .aiat-hub-title {
    font-size: clamp(2.5rem, 12vw, 3.25rem);
    line-height: 1.08;
  }
}
/* AIAT hub split title: end */

/* AIAT article meta badges final: start */
.elementor .aiat-article-meta {
  display: flex;
  align-items: center;
  gap: 6px;
}

.elementor .aiat-article-meta .e-paragraph-base,
.elementor .aiat-article-meta .aiat-meta-time {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 4px;
  height: 20px;
  margin: 0;
  padding: 2px 8px;
  border-radius: 2px;
  background: #5e49c8;
  color: #ffffff;

  font-size: 12px;
  font-weight: 600;
  line-height: 1;
  white-space: nowrap;
  box-sizing: border-box;
}

.elementor .aiat-article-meta .elementor-widget-html,
.elementor .aiat-article-meta .elementor-widget-html .elementor-widget-container {
  display: inline-flex;
  align-items: center;
  width: auto;
  margin: 0;
  padding: 0;
  line-height: 1;
}

.elementor .aiat-article-meta .aiat-meta-icon {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-size: 1.25em;
  line-height: 1;
}
/* AIAT article meta badges final: end */
/* AIAT loop card title clamp + nav font: start */
.elementor .elementor-1119 .elementor-element.elementor-element-46390f12 .elementor-heading-title,
.elementor .elementor-1119 .elementor-element.elementor-element-46390f12 .elementor-heading-title a {
  font-family: "aktiv-grotesk", sans-serif !important;
  font-weight: 600 !important;
  line-height: 1.18 !important;
  min-height: calc(1.18em * 2) !important;
  display: -webkit-box !important;
  -webkit-line-clamp: 2 !important;
  -webkit-box-orient: vertical !important;
  overflow: hidden !important;
}

.elementor .elementor-1119 .elementor-element.elementor-element-562bb04 .elementor-icon-list-item,
.elementor .elementor-1119 .elementor-element.elementor-element-2cd362d .elementor-icon-list-item,
.elementor .elementor-widget-post-navigation span.post-navigation__prev--label,
.elementor .elementor-widget-post-navigation span.post-navigation__next--label {
  font-family: "aktiv-grotesk", sans-serif !important;
}
/* AIAT loop card title clamp + nav font: end */
/* AIAT article action row mobile scroll: start */
@media (max-width: 767px) {
  .elementor .aiat-article-action-row {
    width: 100% !important;
    max-width: 100% !important;
    max-height: none !important;
    overflow-x: auto !important;
    overflow-y: hidden !important;
    flex-wrap: nowrap !important;
    align-items: center !important;
    -webkit-overflow-scrolling: touch;
    scrollbar-width: none;
  }

  .elementor .aiat-article-action-row::-webkit-scrollbar {
    display: none;
  }

  .elementor .aiat-article-action-row > .elementor-widget-post-info {
    flex: 0 0 auto !important;
    width: auto !important;
    max-width: none !important;
    min-width: max-content !important;
  }

  .elementor .aiat-article-action-row .elementor-post-info,
  .elementor .aiat-article-action-row .elementor-inline-items,
  .elementor .aiat-article-action-row .elementor-icon-list-item,
  .elementor .aiat-article-action-row .elementor-icon-list-text,
  .elementor .aiat-article-action-row .elementor-post-info__terms-list,
  .elementor .aiat-article-action-row .elementor-post-info__terms-list-item,
  .elementor .aiat-article-action-row time {
    white-space: nowrap !important;
  }
}
/* AIAT article action row mobile scroll: end *//* End custom CSS */