.elementor-33865 .elementor-element.elementor-element-1589118f{--display:flex;}.elementor-33865 .elementor-element.elementor-element-3ff9d8b1{--display:flex;}.elementor-33865 .elementor-element.elementor-element-48d8d374{--display:flex;}.elementor-33865 .elementor-element.elementor-element-880d602{--display:flex;}.elementor-widget-text-editor{color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-heading .elementor-heading-title{color:var( --e-global-color-primary );}.elementor-33865 .elementor-element.elementor-element-4208c75d.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-33865 .elementor-element.elementor-element-4208c75d .elementor-heading-title{font-family:"ModernLove", Sans-serif;font-size:96px;}.elementor-33865 .elementor-element.elementor-element-4123c094{color:#BEC0BE;}.elementor-33865 .elementor-element.elementor-element-3c8858db{--display:flex;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );}.elementor-33865 .elementor-element.elementor-element-1461bf74 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-33865 .elementor-element.elementor-element-1461bf74 .elementor-button{padding:20px 25px 20px 25px;}.elementor-33865 .elementor-element.elementor-element-4474e976 .elementor-button{border-radius:-1px -1px -1px -1px;padding:20px 25px 20px 25px;}.elementor-33865 .elementor-element.elementor-element-525c2892{--display:flex;}.elementor-33865 .elementor-element.elementor-element-5d95b26e{--display:flex;}.elementor-33865 .elementor-element.elementor-element-5148166c{--display:flex;}.elementor-33865 .elementor-element.elementor-element-6a7b8a5{--display:flex;}.elementor-33865 .elementor-element.elementor-element-6ba829de .elementor-heading-title{font-size:24px;color:#FFFFFF;}.elementor-33865 .elementor-element.elementor-element-29d4d58e.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-33865 .elementor-element.elementor-element-29d4d58e{text-align:start;color:#BEC0BE;}.elementor-33865 .elementor-element.elementor-element-1a1ffb81{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-33865 .elementor-element.elementor-element-108d6ffe .elementor-heading-title{font-size:24px;color:#FFFFFF;}.elementor-33865 .elementor-element.elementor-element-4342d401{color:#BEC0BE;}.elementor-33865 .elementor-element.elementor-element-7d23f1a4{--display:flex;}.elementor-33865 .elementor-element.elementor-element-3b0e3bb2 .elementor-heading-title{font-size:24px;color:#FFFFFF;}.elementor-33865 .elementor-element.elementor-element-40774894{--display:flex;}.elementor-33865 .elementor-element.elementor-element-4a093506{--display:flex;}.elementor-33865 .elementor-element.elementor-element-356009f{color:#6F52FF;}.elementor-33865 .elementor-element.elementor-element-1e50d515{--display:flex;}.elementor-33865 .elementor-element.elementor-element-1d2b550e{color:#DA55A7;}.elementor-33865 .elementor-element.elementor-element-a978f4f{--display:flex;}.elementor-33865 .elementor-element.elementor-element-4467f7c1{color:#2F78F2;}.elementor-33865 .elementor-element.elementor-element-2233782e{--display:flex;}.elementor-33865 .elementor-element.elementor-element-33fbd386{color:#8B3DFF;}.elementor-33865 .elementor-element.elementor-element-495656d{--display:flex;}.elementor-33865 .elementor-element.elementor-element-7bd007aa{--display:flex;}.elementor-33865 .elementor-element.elementor-element-57fc93e7{--display:flex;}.elementor-33865 .elementor-element.elementor-element-fd57a79{font-size:15px;color:#000000;}.elementor-33865 .elementor-element.elementor-element-77c8610c .elementor-heading-title{font-family:"ModernLove", Sans-serif;font-size:67px;color:var( --e-global-color-69973e3 );}.elementor-33865 .elementor-element.elementor-element-3580be66{--display:flex;}.elementor-33865 .elementor-element.elementor-element-652d657c{--display:flex;}.elementor-33865 .elementor-element.elementor-element-12309493{--display:flex;}.elementor-33865 .elementor-element.elementor-element-61cfdd7f .elementor-heading-title{color:#000000;}.elementor-33865 .elementor-element.elementor-element-6ee25059{--display:flex;}.elementor-33865 .elementor-element.elementor-element-184c7b57{--display:flex;}.elementor-33865 .elementor-element.elementor-element-359cb48a .elementor-heading-title{color:#000000;}.elementor-33865 .elementor-element.elementor-element-78ac7924{--display:flex;}.elementor-33865 .elementor-element.elementor-element-5dfa8d02 .elementor-heading-title{color:#000000;}.elementor-33865 .elementor-element.elementor-element-7759e2ab{--display:flex;}.elementor-33865 .elementor-element.elementor-element-500c5902 .elementor-heading-title{color:#000000;}.elementor-33865 .elementor-element.elementor-element-43df9832{--display:flex;}.elementor-33865 .elementor-element.elementor-element-42c134e .elementor-heading-title{color:#000000;}.elementor-33865 .elementor-element.elementor-element-49ae5689{--display:flex;}.elementor-33865 .elementor-element.elementor-element-76304ab7{--display:flex;}.elementor-33865 .elementor-element.elementor-element-1aa1e05a{--display:flex;}.elementor-33865 .elementor-element.elementor-element-41301e21 .elementor-heading-title{color:#000000;}.elementor-33865 .elementor-element.elementor-element-67a43ce8{--display:flex;}.elementor-33865 .elementor-element.elementor-element-c582272{--display:flex;}.elementor-33865 .elementor-element.elementor-element-4cc6fcc2{--display:flex;}.elementor-33865 .elementor-element.elementor-element-3947bbcc{--display:flex;}.elementor-33865 .elementor-element.elementor-element-18310c4{--display:flex;}.elementor-33865 .elementor-element.elementor-element-29b50205 .elementor-heading-title{color:#000000;}.elementor-33865 .elementor-element.elementor-element-73f8010b{--display:flex;}.elementor-33865 .elementor-element.elementor-element-51c585d8{--display:flex;}.elementor-33865 .elementor-element.elementor-element-79a0c2e0{--display:flex;}.elementor-33865 .elementor-element.elementor-element-2777f896{--display:flex;}.elementor-33865 .elementor-element.elementor-element-341e0fd7 .elementor-heading-title{color:#000000;}.elementor-33865 .elementor-element.elementor-element-69b1aef6{--display:flex;}.elementor-33865 .elementor-element.elementor-element-3482d692{--display:flex;}.elementor-33865 .elementor-element.elementor-element-61ae346{--display:flex;}.elementor-33865 .elementor-element.elementor-element-3fea17cc{--display:flex;}.elementor-33865 .elementor-element.elementor-element-327d144f{--display:flex;}.elementor-33865 .elementor-element.elementor-element-43a29f40{--display:flex;}.elementor-33865 .elementor-element.elementor-element-5818686{--display:flex;}.elementor-33865 .elementor-element.elementor-element-231c2a67{--display:flex;}.elementor-33865 .elementor-element.elementor-element-1a4c8db1{--display:flex;}.elementor-33865 .elementor-element.elementor-element-1ce2bb9{--display:flex;}.elementor-33865 .elementor-element.elementor-element-3b065156{--display:flex;}.elementor-33865 .elementor-element.elementor-element-4a16f81a{--display:flex;}.elementor-33865 .elementor-element.elementor-element-3d49f39f{--display:flex;}.elementor-33865 .elementor-element.elementor-element-3a8998ad{--display:flex;}.elementor-33865 .elementor-element.elementor-element-1bf6ed35{--display:flex;}.elementor-33865 .elementor-element.elementor-element-a1d1893{--display:flex;}.elementor-33865 .elementor-element.elementor-element-3502793f{--display:flex;}.elementor-33865 .elementor-element.elementor-element-abd6bb9{--display:flex;}.elementor-33865 .elementor-element.elementor-element-77bc6b25{--display:flex;}.elementor-33865 .elementor-element.elementor-element-20e7e5fb{--display:flex;}.elementor-33865 .elementor-element.elementor-element-7e4ec12b{--display:flex;}.elementor-33865 .elementor-element.elementor-element-5c9c4ca7{--display:flex;}.elementor-33865 .elementor-element.elementor-element-63c4c956{--display:flex;}.elementor-33865 .elementor-element.elementor-element-5163cca8{--display:flex;}.elementor-33865 .elementor-element.elementor-element-38531b64{--display:flex;}.elementor-33865 .elementor-element.elementor-element-102ba58e{--display:flex;}.elementor-33865 .elementor-element.elementor-element-4a1deb75{--display:flex;}.elementor-33865 .elementor-element.elementor-element-41cb45b7{--display:flex;}.elementor-33865 .elementor-element.elementor-element-7a0d57b2{--display:flex;}.elementor-33865 .elementor-element.elementor-element-772e1806{--display:flex;}.elementor-33865 .elementor-element.elementor-element-4f36d6ca .elementor-heading-title{font-family:"ModernLove", Sans-serif;font-size:67px;color:#FFFFFF;}.elementor-33865 .elementor-element.elementor-element-1950ba41{--display:flex;}.elementor-33865 .elementor-element.elementor-element-3b0e1a19{--display:flex;}.elementor-33865 .elementor-element.elementor-element-9b694b0{--display:flex;}.elementor-33865 .elementor-element.elementor-element-46dc4f84{--display:flex;}.elementor-33865 .elementor-element.elementor-element-327af477{--display:flex;}.elementor-33865 .elementor-element.elementor-element-16bd8131{--display:flex;}.elementor-33865 .elementor-element.elementor-element-1a856243{--display:flex;}.elementor-33865 .elementor-element.elementor-element-42ffbb3e{--display:flex;}.elementor-33865 .elementor-element.elementor-element-58851a29{--display:flex;}.elementor-33865 .elementor-element.elementor-element-60e99e4e{--display:flex;}.elementor-33865 .elementor-element.elementor-element-e0e9cce{--display:flex;}.elementor-33865 .elementor-element.elementor-element-30a1fb1d .elementor-heading-title{font-family:"ModernLove", Sans-serif;font-size:67px;color:#FFFFFF;}.elementor-33865 .elementor-element.elementor-element-1c4b001f{--display:flex;}.elementor-33865 .elementor-element.elementor-element-d5d5092{--display:flex;}.elementor-33865 .elementor-element.elementor-element-713b100f{--display:flex;}.elementor-33865 .elementor-element.elementor-element-19c3c693{--display:flex;}.elementor-33865 .elementor-element.elementor-element-51e88c97{--display:flex;}.elementor-33865 .elementor-element.elementor-element-7c6f4d80{--display:flex;}.elementor-33865 .elementor-element.elementor-element-3d84d618{--display:flex;}.elementor-33865 .elementor-element.elementor-element-17dfcd4e{--display:flex;}.elementor-33865 .elementor-element.elementor-element-2a3d2bb6{--display:flex;}.elementor-33865 .elementor-element.elementor-element-177fdb84{--display:flex;}.elementor-33865 .elementor-element.elementor-element-78848ef8{--display:flex;}.elementor-33865 .elementor-element.elementor-element-f7bcede{--display:flex;}.elementor-33865 .elementor-element.elementor-element-2578e10b{--display:flex;}.elementor-33865 .elementor-element.elementor-element-42ae8cbf{--display:flex;}.elementor-33865 .elementor-element.elementor-element-63312132{--display:flex;}.elementor-33865 .elementor-element.elementor-element-4d6015fc{--display:flex;}.elementor-33865 .elementor-element.elementor-element-50ad90df{--display:flex;}.elementor-33865 .elementor-element.elementor-element-44ac6655{--display:flex;}.elementor-33865 .elementor-element.elementor-element-1419de10{--display:flex;}.elementor-33865 .elementor-element.elementor-element-62bbfbc6{--display:flex;}.elementor-33865 .elementor-element.elementor-element-515822d9{--display:flex;}.elementor-33865 .elementor-element.elementor-element-668ec38d{--display:flex;}.elementor-33865 .elementor-element.elementor-element-7507b5e9{--display:flex;}.elementor-33865 .elementor-element.elementor-element-aafc919{--display:flex;}.elementor-33865 .elementor-element.elementor-element-4474f287{--display:flex;}.elementor-33865 .elementor-element.elementor-element-681bae9e{--display:flex;}.elementor-33865 .elementor-element.elementor-element-4ace1ed{--display:flex;}.elementor-33865 .elementor-element.elementor-element-4e51a16f{--display:flex;}.elementor-33865 .elementor-element.elementor-element-21aab586{--display:flex;}.elementor-33865 .elementor-element.elementor-element-56c3e498{--display:flex;}.elementor-33865 .elementor-element.elementor-element-b7e3649{--display:flex;}.elementor-33865 .elementor-element.elementor-element-1673313{--display:flex;}.elementor-33865 .elementor-element.elementor-element-25f060a4{--display:flex;}.elementor-33865 .elementor-element.elementor-element-1845c8e4{--display:flex;}.elementor-33865 .elementor-element.elementor-element-3208df3b{--display:flex;}.elementor-33865 .elementor-element.elementor-element-3ab20798{--display:flex;}.elementor-33865 .elementor-element.elementor-element-8fff122{--display:flex;}.elementor-33865 .elementor-element.elementor-element-231d56b0{--display:flex;}.elementor-33865 .elementor-element.elementor-element-b48d12{--display:flex;}.elementor-33865 .elementor-element.elementor-element-2665cfc4{--display:flex;}.elementor-33865 .elementor-element.elementor-element-ea39548{--display:flex;}.elementor-33865 .elementor-element.elementor-element-5b4f4653{--display:flex;}.elementor-33865 .elementor-element.elementor-element-7bc894c1{--display:flex;}.elementor-33865 .elementor-element.elementor-element-4707be23 .elementor-heading-title{font-family:"ModernLove", Sans-serif;font-size:67px;color:var( --e-global-color-69973e3 );}.elementor-33865 .elementor-element.elementor-element-78be18f7{--display:flex;}.elementor-33865 .elementor-element.elementor-element-4973ab3d{--display:flex;}.elementor-33865 .elementor-element.elementor-element-798528c6{--display:flex;}.elementor-33865 .elementor-element.elementor-element-2bc2dae4{--display:flex;}.elementor-33865 .elementor-element.elementor-element-2cb4576d{--display:flex;}.elementor-33865 .elementor-element.elementor-element-21aff255 .elementor-heading-title{font-size:20px;color:#000000;}.elementor-33865 .elementor-element.elementor-element-7c9893f2{--display:flex;}.elementor-33865 .elementor-element.elementor-element-1f2db25d .elementor-heading-title{font-size:20px;color:#000000;}.elementor-33865 .elementor-element.elementor-element-14ac920a{--display:flex;}.elementor-33865 .elementor-element.elementor-element-cc12993 .elementor-heading-title{font-size:20px;color:#000000;}.elementor-33865 .elementor-element.elementor-element-777ba651{--display:flex;}.elementor-33865 .elementor-element.elementor-element-6bf21bb7 .elementor-heading-title{font-size:20px;color:#000000;}.elementor-33865 .elementor-element.elementor-element-6dac71be{--display:flex;}.elementor-33865 .elementor-element.elementor-element-bb4836b .elementor-heading-title{font-size:20px;color:#000000;}.elementor-33865 .elementor-element.elementor-element-d5f6b84{--display:flex;}.elementor-33865 .elementor-element.elementor-element-106069f3 .elementor-heading-title{font-size:20px;color:#000000;}/* Start custom CSS */.futurio-content {
    padding: 0 !important;
}

#breadcrumbs {
    display: none !important;
}

.head-bread {
    display: none;
}



.elementor-33876 .elementor-element.elementor-element-67b8612a {
    display: block;
}



.impact-template-root {
    padding: 0;
}

.impact-template-root .impact-brief-list {
  display: grid;
  gap: 1rem;
  margin-top: 1.25rem;
}

.impact-template-root .impact-brief-item {
  padding: 0.95rem 1rem;
  border-radius: 16px;
  border: 1px solid rgba(139, 61, 255, 0.14);
  background: rgba(255, 255, 255, 0.74);
}

.impact-template-root .impact-brief-item__title .elementor-heading-title {
  margin: 0 0 0.35rem;
  font-size: 0.95rem;
  font-family: "Nunito Sans", system-ui, sans-serif;
  color: var(--impact-ink);
}

.impact-template-root .impact-brief-item__text .elementor-widget-container {
  margin: 0;
  line-height: 1.75;
  color: var(--impact-ink-soft);
}

.impact-template-root .impact-section--dark .impact-brief-item {
  border-color: rgba(255, 255, 255, 0.1);
  background: rgba(255, 255, 255, 0.09);
}

.impact-template-root .impact-section--dark .impact-brief-item__title .elementor-heading-title {
  color: #ffffff;
}

.impact-template-root .impact-section--dark .impact-brief-item__text .elementor-widget-container {
  color: rgba(255, 255, 255, 0.82);
}

.impact-template-root .impact-table {
  display: grid;
  gap: 12px;
  width: 100%;
  max-height: 320px;
  overflow: auto;
  padding-right: 4px;
  border-radius: 22px;
  border: 1px solid rgba(111, 82, 255, 0.12);
  background: rgba(255, 255, 255, 0.82);
}

.impact-template-root .impact-table::-webkit-scrollbar {
  width: 10px;
  height: 10px;
}

.impact-template-root .impact-table::-webkit-scrollbar-thumb {
  background: linear-gradient(
    180deg,
    rgba(111, 82, 255, 0.38),
    rgba(218, 85, 167, 0.38)
  );
  border-radius: 999px;
}

.impact-template-root .impact-table::-webkit-scrollbar-track {
  background: rgba(22, 32, 51, 0.06);
  border-radius: 999px;
}

.impact-template-root .impact-table__head,
.impact-template-root .impact-table__row {
  display: grid;
  grid-template-columns: 0.8fr 1fr 1.1fr 0.9fr 2fr;
  gap: 12px;
  align-items: start;
  min-width: 900px;
}

.impact-template-root .impact-table__row {
  padding: 16px;
  border-radius: 18px;
  border: 1px solid rgba(111, 82, 255, 0.12);
  background: rgba(255, 255, 255, 0.78);
}

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

#no-margin {
    row-gap: 0 !important;
}

.impact-template-root .impact-carousel--program {
  margin-top: 4px;
}

.impact-template-root .impact-carousel--program .impact-carousel__track {
  grid-auto-columns: calc((100% - 18px) / 2);
}

.impact-template-root .impact-program-card {
  display: flex;
  flex-direction: column;
  height: 100%;
  padding: clamp(18px, 1.9vw, 24px);
  border: 1px solid rgba(111, 82, 255, 0.14);
  border-radius: 18px;
  background: rgba(255, 255, 255, 0.9);
  box-shadow: 0 12px 28px rgba(43, 34, 80, 0.08);
}

.impact-template-root .impact-program-card__year .elementor-widget-container {
  margin: 0;
  font-size: 0.82rem;
  font-weight: 900;
  letter-spacing: 0.14em;
  text-transform: uppercase;
  color: var(--impact-violet-deep);
}

.impact-template-root .impact-program-card__body {
  display: grid;
  gap: 0.95rem;
  margin-top: 1rem;
}

.impact-template-root .impact-program-card__item {
  display: grid;
  gap: 0.3rem;
  padding-top: 0.9rem;
  border-top: 1px solid rgba(111, 82, 255, 0.12);
}

.impact-template-root .impact-program-card__item:first-child {
  padding-top: 0;
  border-top: 0;
}

.impact-template-root .impact-program-card__label .elementor-widget-container {
  margin: 0;
  font-size: 0.73rem;
  font-weight: 800;
  letter-spacing: 0.12em;
  text-transform: uppercase;
  color: var(--impact-ink-muted);
}

.impact-template-root .impact-program-card__value .elementor-widget-container {
  margin: 0;
  line-height: 1.7;
  color: var(--impact-ink-soft);
}

.impact-template-root .impact-program-card__value--phase .elementor-widget-container {
  color: var(--impact-ink);
  font-weight: 800;
}

@media (max-width: 760px) {
  .impact-template-root .impact-carousel--program .impact-carousel__track {
    grid-auto-columns: 100% !important;
  }
}

/*.impact-panel {*/
/*    column-gap: 0 !important;*/
/*    row-gap: 0 !important;*/
/*}*/

.impact-carousel-card {
    height: auto !important;
}

.impact-panel {
  display: flex;
  flex-direction: column !important;
  height: auto;
}

#center-hist {
    flex-grow: 1;
}

.impact-section {
    padding-top: 5rem;
    padding-bottom: 5rem;
}

/* AI4GOOD carousel refresh start */
.impact-template-root .impact-carousel--videos .impact-carousel__track {
  grid-auto-columns: calc((100% - 36px) / 3);
  align-items: stretch;
}

.impact-template-root .impact-carousel--videos .impact-card--video,
.impact-template-root .impact-carousel--testimonials .impact-card--testimonial {
  display: flex;
  flex-direction: column;
  height: 100% !important;
}

.impact-template-root .impact-carousel--videos .impact-video-frame {
  min-height: 188px;
}

.impact-template-root .impact-carousel--videos .impact-video__summary .elementor-widget-container {
  margin: 0;
}

.impact-template-root .impact-carousel--videos .impact-chip-row {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center;
  gap: 8px;
  width: 100%;
  margin-top: auto;
}

.impact-template-root .impact-carousel--videos .impact-chip-row .elementor-widget-container {
  width: auto;
}

.impact-template-root .impact-carousel--testimonials .impact-testimonial__quote {
  display: flex;
  flex: 1 1 auto;
  align-items: center;
}

.impact-template-root .impact-carousel--testimonials .impact-testimonial__quote .elementor-widget-container {
  width: 100%;
}

.impact-template-root .impact-carousel--testimonials .impact-testimonial__quote .elementor-heading-title {
  text-align: center;
}

@media (max-width: 1080px) {
  .impact-template-root .impact-carousel--videos .impact-carousel__track {
    grid-auto-columns: calc((100% - 18px) / 2);
  }
}

@media (max-width: 760px) {
  .impact-template-root .impact-carousel--videos .impact-carousel__track {
    grid-auto-columns: 100% !important;
  }
}
/* AI4GOOD carousel refresh end */


#magenta-back {
    background-image: linear-gradient(135deg, #7C3AED 0%, #FF007E 100%) !important;
}/* End custom CSS */