@font-face {
  font-family: "Graphik Arabic";
  src: url("../fonts/GraphikArabic-Semibold.woff2") format("woff2"), url("../fonts/GraphikArabic-Semibold.woff") format("woff");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Graphik Arabic";
  src: url("../fonts/GraphikArabic-Regular.woff2") format("woff2"), url("../fonts/GraphikArabic-Regular.woff") format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Graphik Arabic";
  src: url("../fonts/GraphikArabic-Semibold.woff2") format("woff2"), url("../fonts/GraphikArabic-Semibold.woff") format("woff");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Graphik Arabic";
  src: url("../fonts/GraphikArabic-Medium.woff2") format("woff2"), url("../fonts/GraphikArabic-Medium.woff") format("woff");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Graphik Arabic";
  src: url("../fonts/GraphikArabic-Light.woff2") format("woff2"), url("../fonts/GraphikArabic-Light.woff") format("woff");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Graphik Arabic";
  src: url("../fonts/GraphikArabic-Thin.woff2") format("woff2"), url("../fonts/GraphikArabic-Thin.woff") format("woff");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Graphik Arabic";
  src: url("../fonts/GraphikArabic-Black.woff2") format("woff2"), url("../fonts/GraphikArabic-Black.woff") format("woff");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "graphik_arabiclight";
  src: url("../fonts/graphikarabic-light-webfont.woff2") format("woff2"), url("../fonts/graphikarabic-light-webfont.woff") format("woff");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "graphik_arabicsemibold";
  src: url("../fonts/graphikarabic-semibold-webfont.woff2") format("woff2"), url("../fonts/graphikarabic-semibold-webfont.woff") format("woff");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "Mackay";
  src: url("../fonts/Mackay-Bold.woff2") format("woff2"), url("../fonts/Mackay-Bold.woff") format("woff");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Graphik Arabic Super";
  src: url("../fonts/GraphikArabic-Super.woff2") format("woff2"), url("../fonts/GraphikArabic-Super.woff") format("woff");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Graphik Arabic";
  src: url("../fonts/GraphikArabic-Bold.woff2") format("woff2"), url("../fonts/GraphikArabic-Bold.woff") format("woff");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Graphik Arabic";
  src: url("../fonts/GraphikArabic-Light.woff2") format("woff2"), url("../fonts/GraphikArabic-Light.woff") format("woff");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Graphik Arabic";
  src: url("../fonts/GraphikArabic-Extralight.woff2") format("woff2"), url("../fonts/GraphikArabic-Extralight.woff") format("woff");
  font-weight: 200;
  font-style: normal;
  font-display: swap;
}
@media (max-width: 766px) {
  .only-desktop {
    display: none;
  }
}

@media (min-width: 767px) {
  .only-mobile {
    display: none;
  }
}

.hero {
  position: relative;
  width: 100%;
  min-height: 810px;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  background-color: #FDF7F0;
  overflow: hidden;
  padding-top: 120px;
}
.hero .main__subtitle {
  font-size: 16px;
  letter-spacing: normal;
}
.hero p {
  max-width: 658px;
  font-size: 20px !important;
  line-height: 32px;
  color: #464646 !important;
  font-weight: 400 !important;
  margin-bottom: 16px !important;
}
@media (max-width: 766px) {
  .hero p {
    font-size: 18px !important;
    line-height: 24px !important;
    margin-bottom: 40px !important;
  }
}
.hero {
  /* SVG Canvas Container forced edge-to-edge */
}
.hero .hero-canvas {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
  pointer-events: none;
}
.hero .hero-canvas svg {
  position: absolute;
  left: 0;
  top: 0;
  width: 100vw;
  height: 100%;
  display: block;
}
.hero {
  /* Vector Stream Path Utility */
}
.hero .path-line {
  fill: none;
  stroke-linecap: round;
}
.hero {
  /* Main Hero Content Layout */
}
.hero .hero-content {
  position: relative;
  z-index: 2;
  max-width: 604px;
  padding: 0 0px;
  padding-bottom: 25px;
}
.hero .hero-content .hero-eyebrow {
  font-size: 13px;
  font-weight: 600;
  letter-spacing: 0.14em;
  text-transform: uppercase;
  color: #3bc5bc;
  margin-bottom: 22px;
}
.hero .hero-content .hero-title {
  margin-bottom: 15px;
}
.hero .hero-content .hero-title .highlight-year {
  color: #0020f6;
  display: block;
}
.hero .hero-content .hero-sub {
  margin-top: 26px;
  max-width: 44ch;
  font-size: clamp(1rem, 1.6vw, 1.25rem);
  color: rgba(26, 26, 26, 0.75);
  font-weight: 300;
  line-height: 1.5;
}
.hero .hero-content .hero-meta {
  display: flex;
  gap: 48px;
  margin-top: 56px;
  flex-wrap: wrap;
}
.hero .hero-content .hero-meta div {
  font-size: 13px;
  color: rgba(26, 26, 26, 0.7);
}
.hero .hero-content .hero-meta strong {
  display: block;
  font-family: "Fraunces", Georgia, serif;
  font-size: clamp(1.4rem, 2.4vw, 2rem);
  color: #3bc5bc;
  font-weight: 600;
  margin-bottom: 4px;
}
.hero {
  /* Scroll Cue Animation Indicator */
}
.hero .scroll-cue {
  position: absolute;
  bottom: 28px;
  left: 24px;
  z-index: 2;
  display: flex;
  align-items: center;
  gap: 10px;
  font-size: 12px;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: rgba(26, 26, 26, 0.6);
}
.hero .scroll-cue .line {
  width: 1px;
  height: 34px;
  background: rgba(26, 26, 26, 0.3);
  position: relative;
  overflow: hidden;
}
.hero .scroll-cue .line::after {
  content: "";
  position: absolute;
  left: 0;
  top: -100%;
  width: 100%;
  height: 100%;
  background: #3bc5bc;
  animation: cue 2.4s ease-in-out infinite;
}
@keyframes cue {
  0% {
    top: -100%;
  }
  50% {
    top: 100%;
  }
  50.001% {
    top: -100%;
  }
  100% {
    top: 100%;
  }
}
.hero {
  /* Mobile Responsive Fitting (< 768px) */
}
@media (max-width: 767.98px) {
  .hero {
    min-height: auto;
    padding-top: 20px;
  }
  .hero .hero-canvas {
    position: relative;
    height: 280px;
    width: 100%;
    inset: auto;
    margin-bottom: -20px;
  }
  .hero .hero-canvas svg {
    height: 100%;
    width: 100vw;
    -o-object-fit: fill;
       object-fit: fill;
  }
  .hero .hero-content {
    padding: 0 20px;
    text-align: left;
  }
}

.hero.hero--video {
  box-sizing: border-box;
  min-height: 694px;
  height: auto;
  padding: 96px 0;
  justify-content: center;
  background: var(--Majra-Primary-Deep-Ocean, #00041D);
  isolation: isolate;
}
.hero.hero--video .hero-media {
  position: absolute;
  inset: 0;
  z-index: 0;
  pointer-events: none;
}
.hero.hero--video .hero-video {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.hero.hero--video .hero-canvas,
.hero.hero--video .vision-banner {
  display: none;
}
.hero.hero--video::before, .hero.hero--video::after {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  z-index: 1;
  pointer-events: none;
}
.hero.hero--video::before {
  left: 0;
  width: 28.1944444444%;
  background: var(--Majra-Primary-Deep-Ocean, #00041D);
}
.hero.hero--video::after {
  left: 28.1944444444%;
  width: 27.0138888889%;
  background: var(--Majra-Primary-Gradients-LINEAR-17, linear-gradient(270deg, rgba(0, 4, 29, 0) 9.83%, rgba(0, 4, 29, 0.12) 33.67%, #00041D 100%));
}
.hero.hero--video .hero-container {
  position: relative;
  z-index: 2;
}
.hero.hero--video .hero-content {
  width: 100%;
  max-width: 604px;
  padding: 0;
  text-align: left;
}
.hero.hero--video .hero-content .main__subtitle {
  padding: 0;
  margin: 0 0 24px;
  font-size: 16px;
  line-height: 20px;
  color: #3BC5BC;
  text-align: left;
}
.hero.hero--video .hero-content .hero-title {
  max-width: 420px;
  margin: 0 0 20px;
  font-size: 64px;
  line-height: 74px;
  color: #FFF;
  text-align: left;
  overflow-wrap: break-word;
}
.hero.hero--video .hero-content .hero-title-highlight {
  display: block;
  color: #0020F6;
}
.hero.hero--video .hero-content p {
  max-width: 660px;
  margin: 0 0 24px !important;
  font-size: 20px !important;
  line-height: 32px;
  color: rgba(255, 255, 255, 0.82) !important;
  text-align: left;
  overflow-wrap: break-word;
}
.hero.hero--video .hero-content .blue-button {
  width: -moz-fit-content;
  width: fit-content;
  max-width: 100%;
  min-height: 54px;
  height: auto;
  margin: 0;
  padding: 14px 30px;
  line-height: 26px;
  white-space: normal;
}
@media (max-width: 1199.98px) {
  .hero.hero--video {
    min-height: 640px;
    padding: 64px 0;
  }
  .hero.hero--video .hero-content .hero-title {
    max-width: 380px;
    font-size: 56px;
    line-height: 1.16;
  }
  .hero.hero--video::before {
    display: none;
  }
  .hero.hero--video::after {
    left: 0;
    width: 100%;
    background: linear-gradient(90deg, rgba(0, 4, 29, 0.96) 0%, rgba(0, 4, 29, 0.88) 45%, rgba(0, 4, 29, 0.4) 100%);
  }
}
@media (max-width: 767.98px) {
  .hero.hero--video {
    min-height: auto;
    padding: 0;
  }
  .hero.hero--video .hero-media {
    position: relative;
    inset: auto;
    flex-shrink: 0;
    width: 100%;
  }
  .hero.hero--video .hero-media::after {
    content: "";
    position: absolute;
    inset: auto 0 0;
    height: 35%;
    pointer-events: none;
    background: linear-gradient(180deg, rgba(0, 4, 29, 0) 0%, rgba(0, 4, 29, 0.12) 33.67%, var(--Majra-Primary-Deep-Ocean, #00041D) 100%);
  }
  .hero.hero--video .hero-video {
    height: auto;
    -o-object-fit: contain;
       object-fit: contain;
  }
  .hero.hero--video .hero-container {
    padding-top: 32px;
    padding-bottom: 40px;
  }
  .hero.hero--video .hero-content .hero-title {
    max-width: 420px;
    font-size: clamp(40px, 8vw, 56px);
  }
  .hero.hero--video .hero-content p {
    font-size: 18px !important;
    line-height: 28px !important;
  }
  .hero.hero--video::before, .hero.hero--video::after {
    display: none;
  }
}

h1, .hero-title {
  color: #0C0C0C;
  font-family: "Mackay";
  font-size: 102px;
  font-style: normal;
  font-weight: 700;
  line-height: 94px;
  /* 92.157% */
  margin-bottom: 20px;
}
@media (max-width: 766px) {
  h1, .hero-title {
    font-size: 50px;
    line-height: 50px;
    text-align: center;
  }
}
@media (max-width: 375px) {
  h1, .hero-title {
    font-size: 40px;
    line-height: 40px;
  }
}
h1 span, .hero-title span {
  color: #0020F6;
}

.instyle-w-h {
  width: 100%;
  height: auto;
}

.main__subtitle {
  color: #3BC5BC;
  font-size: 18px;
  font-style: normal;
  font-weight: 600;
  line-height: 18px;
  /* 100% */
  letter-spacing: 1.44px;
  padding-bottom: 23px;
  display: block;
}
@media (max-width: 766px) {
  .main__subtitle {
    text-align: center;
    padding-bottom: 20px;
  }
}

.uae-companies-landing {
  font-family: "Graphik Arabic";
}
.uae-companies-landing p {
  font-size: 18px;
  font-weight: 300;
  margin-bottom: 32px;
  color: #464646;
}
.uae-companies-landing p:last-child {
  margin-bottom: 0;
}
@media (max-width: 766px) {
  .uae-companies-landing p {
    text-align: center;
    font-size: 18px;
    line-height: 32px;
  }
}
.uae-companies-landing .section-space-top {
  padding-top: 100px;
}
.uae-companies-landing .section-space-bottom {
  padding-bottom: 100px;
}
.uae-companies-landing .container {
  max-width: 1264px;
}
@media (max-width: 1000px) {
  .uae-companies-landing .container {
    padding-left: 20px;
    padding-right: 20px;
  }
}
.uae-companies-landing h2 {
  font-family: "Mackay";
  font-size: 64px;
  line-height: 64px;
  color: #1A1A1A;
  padding-bottom: 27px;
  margin-bottom: 0;
  font-weight: 700;
}
@media (max-width: 1000px) {
  .uae-companies-landing h2 {
    font-size: 32px;
    line-height: 40px;
    padding-bottom: 20px;
  }
}
@media (max-width: 766px) {
  .uae-companies-landing h2 {
    text-align: center;
  }
}
.uae-companies-landing h3 {
  font-family: "Mackay";
  font-size: 44px;
  line-height: 51px;
  color: #1A1A1A;
  padding-bottom: 40px;
  font-weight: 700;
}
@media (max-width: 1000px) {
  .uae-companies-landing h3 {
    text-align: center;
    font-size: 24px;
    line-height: 32px;
    padding-bottom: 30px;
  }
}
.uae-companies-landing h4 {
  color: #1A1A1A;
  font-family: "Mackay";
  font-size: 34px;
  font-style: normal;
  font-weight: 700;
  line-height: 44px;
  /* 129.412% */
  letter-spacing: 0.3px;
  font-weight: 700;
  margin-bottom: 30px;
}
@media (max-width: 766px) {
  .uae-companies-landing h4 {
    text-align: center;
    font-size: 24px;
    line-height: 32px;
  }
}
.uae-companies-landing h5 {
  color: #F9F1E5;
  font-family: "Mackay";
  font-size: 24px;
  font-style: normal;
  font-weight: 700;
  line-height: 32px;
  /* 133.333% */
  margin-bottom: 12px;
  font-weight: 700;
}
@media (max-width: 766px) {
  .uae-companies-landing h5 {
    text-align: center;
    margin-bottom: 20px;
  }
}
.uae-companies-landing .blue-button {
  background: #0020F6;
  height: 54px;
  display: flex;
  width: -moz-fit-content;
  width: fit-content;
  color: #FFF;
  text-align: center;
  font-family: "Graphik Arabic";
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  align-items: center;
  padding: 0 30px;
  border-radius: 8px;
  text-decoration: none;
}
.uae-companies-landing .blue-button:hover {
  background: #001BD1;
}
@media (max-width: 766px) {
  .uae-companies-landing .blue-button {
    margin-left: auto;
    margin-right: auto;
  }
}

.credibility-commitment {
  background-color: #FDF7F0;
}
.credibility-commitment p {
  font-family: "Graphik Arabic";
  font-size: 20px;
  font-style: normal;
  font-weight: 300;
  line-height: 32px;
}
.credibility-commitment .button-wrapper {
  padding-top: 33px;
}
@media (max-width: 1000px) {
  .credibility-commitment .button-wrapper {
    padding-top: 44px;
  }
}
.credibility-commitment__media {
  width: 100%;
  overflow: hidden;
  margin-bottom: 40px;
}
.credibility-commitment__media video {
  height: 100%;
}
@media (max-width: 766px) {
  .credibility-commitment__media {
    height: 300px;
    border-radius: 12px;
  }
}
.credibility-commitment__video {
  width: 100%;
  height: auto;
  -o-object-fit: cover;
     object-fit: cover;
  display: block;
}
@media (min-width: 1000px) {
  .credibility-commitment__video {
    height: 627px;
    border-radius: 24px;
  }
}
.credibility-commitment__header {
  width: 100%;
}
.credibility-commitment__subtitle {
  display: block;
  color: #3BC5BC;
  font-size: 16px;
  font-weight: 700;
  padding-bottom: 12px;
}
@media (max-width: 766px) {
  .credibility-commitment__subtitle {
    text-align: center;
  }
}
.credibility-commitment__title {
  color: #ffffff;
}
.credibility-commitment__title-highlight,
.credibility-commitment__title span {
  color: #3BC5BC;
}
.credibility-commitment__content {
  width: 100%;
}
.credibility-commitment__description {
  color: #ffffff;
}

@media (min-width: 1000px) {
  .foundation-opportunity .foundation-opportunity__col-stats {
    padding-left: 14px;
  }
}
.foundation-opportunity {
  color: #03081E;
}
.foundation-opportunity__header {
  width: 100%;
}
.foundation-opportunity__subtitle {
  display: block;
  color: #3BC5BC;
  font-size: 16px;
  font-weight: 700;
}
.foundation-opportunity__title {
  color: #03081E;
}
.foundation-opportunity__content {
  width: 100%;
}
.foundation-opportunity__description {
  color: #03081E;
}
.foundation-opportunity__stat-card {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  row-gap: 54px;
  padding-top: 27px;
}
@media (min-width: 1000px) {
  .foundation-opportunity__stat-card {
    padding-top: 4px;
  }
}
@media (max-width: 766px) {
  .foundation-opportunity__stat-card {
    align-items: center;
    row-gap: 21px;
  }
}
.foundation-opportunity__stat-label {
  color: #FC9B64;
  font-size: 22px;
  font-style: normal;
  font-weight: 600;
  line-height: 32px;
  /* 145.455% */
  display: block;
}
@media (max-width: 766px) {
  .foundation-opportunity__stat-label {
    text-align: center;
  }
}
.foundation-opportunity__stat-value {
  display: flex;
  align-items: baseline;
  color: #03081E;
}
@media (min-width: 1000px) {
  .foundation-opportunity__stat-value {
    -moz-column-gap: 7px;
         column-gap: 7px;
  }
}
@media (max-width: 766px) {
  .foundation-opportunity__stat-value {
    -moz-column-gap: 11px;
         column-gap: 11px;
  }
}
.foundation-opportunity__stat-prefix {
  color: #FC9B64;
  font-family: "Graphik Arabic";
  font-size: 22px;
  font-style: normal;
  font-weight: 600;
  line-height: 32px;
  /* 145.455% */
  position: relative;
  top: -5px;
}
.foundation-opportunity__stat-number {
  color: #B3B3B3;
  font-family: "Mackay";
  font-size: 80px;
  font-style: normal;
  font-weight: 700;
  line-height: 80px;
  /* 100% */
}
@media (min-width: 1000px) and (max-width: 1300px) {
  .foundation-opportunity__stat-number {
    font-size: 60px;
    line-height: 60px;
  }
}
.foundation-opportunity__stat-suffix {
  color: #B3B3B3;
  font-family: "Mackay";
  font-size: 33px;
  font-style: normal;
  font-weight: 700;
  line-height: 21px;
  /* 63.636% */
  letter-spacing: 1.12px;
  text-transform: capitalize;
}
.foundation-opportunity__stat-icon-wrapper {
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
@media (min-width: 1000px) {
  .foundation-opportunity__stat-icon-wrapper {
    padding-left: 63px;
  }
}
.foundation-opportunity__stat-icon-wrapper--animated {
  display: inline-flex;
  align-items: flex-start;
  gap: 4px;
  height: 63px;
  overflow: visible;
}
@media (max-width: 766px) {
  .foundation-opportunity__stat-icon-wrapper--animated {
    height: 101px;
  }
}
.foundation-opportunity__stat-icon-wrapper--animated .icons-arrow-point {
  flex: 0 0 39px;
  width: 39px;
  height: 63px;
}
.foundation-opportunity__stat-icon-wrapper--animated .icons-arrow-point:nth-child(2) {
  position: relative;
  top: 38px;
}
.foundation-opportunity__stat-icon-wrapper--animated svg {
  display: block;
  width: 39px;
  height: 63px;
}
.foundation-opportunity__stat-icon {
  color: #FC9B64;
}
@media (max-width: 766px) {
  .foundation-opportunity .foundation-opportunity__col-stats {
    padding-top: 14px;
  }
}
.foundation-opportunity .foundation-opportunity__stat-item--future .foundation-opportunity__stat-number {
  color: #3BC5BC;
  min-width: 105px;
}
.foundation-opportunity .foundation-opportunity__stat-item--future .foundation-opportunity__stat-suffix {
  color: #000;
}

.global-benchmark {
  border-top: 1px solid rgba(0, 0, 0, 0.08);
  background: #FDF7F0;
}
.global-benchmark__header {
  width: 100%;
}
@media (max-width: 767.98px) {
  .global-benchmark__header {
    text-align: left;
  }
}
.global-benchmark__subtitle {
  display: block;
  color: #3BC5BC;
  font-size: 16px;
  font-weight: 700;
}
.global-benchmark__title {
  color: #03081E;
}
@media (max-width: 767.98px) {
  .global-benchmark__title {
    font-size: 24px;
    line-height: 1.3;
  }
}
.global-benchmark__media {
  width: 100%;
  overflow: hidden;
}
.global-benchmark__image {
  border-radius: 20px;
}
@media (max-width: 767.98px) {
  .global-benchmark__image {
    border-radius: 10px;
  }
}

.national-framework__header {
  width: 100%;
}
.national-framework__subtitle {
  display: block;
  color: #3BC5BC;
  font-size: 16px;
  font-weight: 700;
}
.national-framework__title {
  color: #03081E;
  text-transform: capitalize;
}
.national-framework__title-highlight,
.national-framework__title span {
  color: #0020F6;
  text-transform: none;
}
@media (max-width: 767.98px) {
  .national-framework__title {
    font-size: 22px;
    line-height: 1.35;
  }
}
.national-framework__content {
  width: 100%;
}
.national-framework__description {
  color: #03081E;
}
.national-framework__media {
  width: 100%;
  overflow: hidden;
}
@media (min-width: 1000px) {
  .national-framework__media {
    padding-top: 30px;
  }
}
.national-framework__image {
  border-radius: 20px;
}
@media (max-width: 767.98px) {
  .national-framework__image {
    border-radius: 16px;
  }
}

@media (max-width: 1000px) {
  .national-framework__row {
    row-gap: 40px;
  }
}

.national-ambition__header {
  width: 100%;
}
.national-ambition__subtitle {
  display: block;
  color: #3BC5BC;
  font-size: 16px;
  font-weight: 700;
}
.national-ambition__title {
  color: #03081E;
}
@media (max-width: 767.98px) {
  .national-ambition__title {
    font-size: 22px;
    line-height: 1.35;
  }
}
.national-ambition__content {
  width: 100%;
}
.national-ambition__description {
  color: #03081E;
}
.national-ambition__media {
  width: 100%;
  overflow: hidden;
}
.national-ambition__svg {
  width: 100%;
  height: auto;
  display: block;
}
@media (min-width: 1000px) {
  .national-ambition .national-ambition__col-content {
    padding-top: 160px;
  }
}
.national-ambition .national-ambition__media {
  padding: 40px 0 98px 0;
}
@media (max-width: 766px) {
  .national-ambition .national-ambition__media {
    padding: 40px 0 18px 0;
  }
}
.national-ambition .masking-svg {
  width: 100%;
  overflow: hidden;
  display: flex;
  justify-content: center;
  align-items: center;
}
.national-ambition .masking-svg__svg {
  width: 100%;
  height: auto;
  display: block;
}
.national-ambition .csr-growth {
  max-width: 891px;
  margin: 0px auto;
  padding: 0px 0;
  background-color: #ffffff;
}
.national-ambition .csr-growth .csr-growth__row {
  display: flex;
  justify-content: center;
  -moz-column-gap: 48px;
       column-gap: 48px;
}
@media (max-width: 766px) {
  .national-ambition .csr-growth .csr-growth__row {
    -moz-column-gap: 10px;
         column-gap: 10px;
    justify-content: start;
    margin-bottom: 5px;
  }
}
@media (max-width: 767.98px) {
  .national-ambition .csr-growth__row {
    row-gap: 32px;
  }
}
.national-ambition .csr-growth__item {
  display: flex;
  flex-direction: column;
}
.national-ambition .csr-growth__item--from {
  align-items: flex-start;
}
.national-ambition .csr-growth__item--from .csr-growth__number {
  color: #B3B3B3;
}
.national-ambition .csr-growth__item--towards {
  align-items: flex-start;
}
.national-ambition .csr-growth__item--towards .csr-growth__number,
.national-ambition .csr-growth__item--towards .csr-growth__percent {
  color: #0020F6;
}
.national-ambition .csr-growth__item--towards .csr-growth__percent {
  font-family: "Mackay";
}
.national-ambition .csr-growth__label {
  display: block;
  color: #FC9B64;
  font-size: 18px;
  font-style: normal;
  font-weight: 600;
  line-height: 15px;
  /* 83.333% */
  letter-spacing: 1.8px;
  text-transform: uppercase;
}
@media (max-width: 1000px) {
  .national-ambition .csr-growth__label {
    font-size: 10px;
    line-height: 10px;
  }
}
.national-ambition .csr-growth__value {
  display: flex;
  align-items: baseline;
  line-height: 1;
  margin-bottom: 12px;
}
.national-ambition .csr-growth__number {
  color: #B3B3B3;
  font-family: "Mackay";
  font-size: 101px;
  font-style: normal;
  font-weight: 700;
  line-height: 112px;
  /* 110.891% */
  display: inline-block;
}
@media (max-width: 991.98px) {
  .national-ambition .csr-growth__number {
    font-size: 28px;
    line-height: 28px;
  }
}
.national-ambition .csr-growth__percent {
  font-size: 88px;
  font-weight: 700;
}
@media (max-width: 991.98px) {
  .national-ambition .csr-growth__percent {
    font-size: 28px;
    line-height: 28px;
  }
}
.national-ambition .csr-growth__title,
.national-ambition .csr-growth p {
  color: #464646;
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: 21px;
  /* 116.667% */
  margin-bottom: 6px;
}
@media (max-width: 1000px) {
  .national-ambition .csr-growth__title,
  .national-ambition .csr-growth p {
    font-size: 12px;
    line-height: 10px;
    margin-bottom: 4px;
    text-align: left;
  }
}
.national-ambition .csr-growth__subtitle {
  font-size: 12px;
  color: #8C8C8C;
  display: block;
}
@media (max-width: 1000px) {
  .national-ambition .csr-growth__subtitle {
    font-size: 10px;
    line-height: 8px;
  }
}
.national-ambition .csr-growth__col-arrow {
  display: flex;
  justify-content: center;
  align-items: center;
}
@media (max-width: 767.98px) {
  .national-ambition .csr-growth__col-arrow {
    padding-left: 8px;
    margin: 12px 0;
  }
}
.national-ambition .csr-growth__arrow-svg {
  width: 100%;
  max-width: 210px;
  height: auto;
}
.national-ambition .csr-growth .csr-growth__col-from,
.national-ambition .csr-growth .csr-growth__col-towards {
  max-width: 260px;
}
@media (max-width: 766px) {
  .national-ambition .csr-growth .csr-growth__col-from,
  .national-ambition .csr-growth .csr-growth__col-towards {
    max-width: 140px;
  }
}

.measuring-impact {
  background-color: #00041D;
  color: #FFFFFF;
  overflow: hidden;
}
.measuring-impact .measuring-impact__swiper .swiper-wrapper {
  display: flex;
  /* Ensures all slides stretch to the tallest slide's height */
}
.measuring-impact .measuring-impact__swiper .swiper-slide {
  height: auto;
  /* Allows slides to adapt to the container height */
  display: flex;
  flex-direction: column;
}
.measuring-impact .measuring-impact__swiper .measuring-impact__card {
  height: 100%;
  /* Forces the blue card to fill the full height of the slide */
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  /* Pushes the footer link to the bottom */
}
.measuring-impact h2 {
  color: #FFF;
}
.measuring-impact__row-header {
  margin-bottom: 40px;
}
.measuring-impact__subtitle--teal {
  color: #3BC5BC;
  font-size: 14px;
  font-weight: 700;
}
.measuring-impact__title {
  font-size: 48px;
  color: #FFFFFF;
  margin-bottom: 16px;
}
.measuring-impact__title-highlight,
.measuring-impact__title span {
  color: #3BC5BC;
}
@media (max-width: 767.98px) {
  .measuring-impact__title {
    font-size: 32px;
  }
}
.measuring-impact__description {
  color: #B3B3B3;
  font-size: 16px;
  line-height: 1.6;
}
.measuring-impact__description p {
  color: #E6E6E6;
  font-size: 20px;
  line-height: 32px;
}
.measuring-impact__card {
  background-color: #0B112B;
  border: 1px solid rgba(255, 255, 255, 0.08);
  border-radius: 20px;
  overflow: hidden;
  height: 100%;
  display: flex;
  flex-direction: column;
  border-radius: 24px;
  border: 1px solid #525252;
  background: #0A0D24;
}
.measuring-impact__card-media {
  width: 100%;
}
.measuring-impact__card-img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  display: block;
}
.measuring-impact__card-body {
  padding: 20px;
  display: flex;
  flex-direction: column;
  flex-grow: 1;
}
.measuring-impact__card-year {
  font-size: 16px;
  color: #3BC5BC;
  font-weight: 400;
  margin-bottom: 8px;
  display: block;
}
@media (max-width: 766px) {
  .measuring-impact__card-year {
    text-align: center;
  }
}
.measuring-impact__card-title {
  font-size: 20px;
  color: #FFFFFF;
  margin-bottom: 12px;
  line-height: 1.3;
}
.measuring-impact__card-text {
  color: #8C94A8;
  font-size: 14px;
  line-height: 1.5;
  margin-bottom: 24px;
}
.measuring-impact__card-footer {
  margin-top: auto;
  padding-top: 13px;
  border-top: 1px solid rgba(255, 255, 255, 0.32);
  display: flex;
}
@media (max-width: 766px) {
  .measuring-impact__card-footer {
    justify-content: center;
  }
}
.measuring-impact__download-link {
  display: inline-flex;
  align-items: center;
  -moz-column-gap: 18px;
       column-gap: 18px;
  color: #3BC5BC;
  font-size: 18px;
  font-weight: 700;
  text-decoration: none;
  transition: color 0.3s ease;
  color: #3BC5BC;
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  line-height: 32px;
  /* 177.778% */
}
.measuring-impact__download-link:hover {
  color: #FFFFFF;
}
.measuring-impact__controls {
  display: flex;
  align-items: center;
  gap: 16px;
  margin-top: 40px;
}
@media (max-width: 766px) {
  .measuring-impact__controls {
    justify-content: center;
  }
}
.measuring-impact__pagination {
  position: static !important;
  width: auto !important;
  display: flex;
  align-items: center;
  gap: 8px;
}
.measuring-impact__pagination .swiper-pagination-bullet {
  width: 31px;
  height: 4px;
  background: #D9D9D9;
  border-radius: 0px;
  opacity: 1;
  margin: 0 !important;
  cursor: pointer;
  transition: all 0.3s ease;
}
.measuring-impact__pagination .swiper-pagination-bullet:hover {
  background-color: rgba(255, 255, 255, 0.6);
}
.measuring-impact__pagination .swiper-pagination-bullet-active {
  width: 56px;
  background-color: #001BD1;
}
.measuring-impact__counter {
  font-size: 16px;
  font-weight: 600;
  color: #B3B3B3;
  letter-spacing: 0.5px;
}
@media (max-width: 766px) {
  .measuring-impact__counter {
    display: none;
  }
}
.measuring-impact p {
  color: #A6A6A6;
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 32px;
  /* 160% */
}
@media (max-width: 766px) {
  .measuring-impact p {
    margin-bottom: 20px;
  }
}

.measuring-impact__row-content {
  overflow: hidden;
}
@media (min-width: 992px) {
  .measuring-impact__row-content {
    margin-right: calc(-1 * (100vw - 100%) / 2);
  }
}

.national-movement {
  background-color: #0020F6;
  color: #FFFFFF;
  text-align: center;
}
.national-movement h2 {
  color: #FFF;
}
@media (min-width: 1000px) {
  .national-movement h2 {
    margin-bottom: 20px;
    padding-bottom: 0;
  }
  .national-movement h2 span {
    color: #FC9B64;
  }
}
.national-movement p {
  color: #FFF;
  text-align: center;
  font-size: 21px;
  font-style: normal;
  font-weight: 500;
  line-height: 32px;
  /* 152.381% */
}
.national-movement__row {
  justify-content: center;
}
.national-movement__col {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.national-movement__title {
  color: #FFFFFF;
  font-size: 56px;
  font-weight: 700;
  line-height: 1.15;
  letter-spacing: -0.5px;
}
.national-movement__title-highlight,
.national-movement__title span {
  color: #FF8F4C;
  display: block;
  margin-top: 4px;
}
@media (max-width: 991.98px) {
  .national-movement__title {
    font-size: 42px;
  }
}
@media (max-width: 767.98px) {
  .national-movement__title {
    font-size: 30px;
    line-height: 1.25;
  }
}
.national-movement__content {
  margin-bottom: 20px;
  max-width: 1058px;
}
.national-movement__description {
  color: #FFFFFF;
  font-size: 18px;
  line-height: 1.5;
  font-weight: 400;
  margin: 0;
}
@media (max-width: 767.98px) {
  .national-movement__description {
    font-size: 15px;
    line-height: 1.6;
  }
}
.national-movement__action {
  display: flex;
  justify-content: center;
}
.national-movement__btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 8px;
  background: #FC9B64;
  color: #03081E;
  font-size: 18px;
  font-weight: 700;
  padding: 11px 42px;
  text-decoration: none;
  border: none;
  transition: all 0.3s ease;
}
.national-movement__btn:hover {
  background-color: #FFB078;
  color: #03081E;
}
@media (max-width: 767.98px) {
  .national-movement__btn {
    width: 100%;
    max-width: 260px;
    padding: 12px 43px;
  }
}

.giving-section {
  background: #FDF7F0;
}
.giving-section .giving-grid {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 1px;
  max-width: 1264px;
  margin: 0px auto;
}
@media (max-width: 991.98px) {
  .giving-section .giving-grid {
    grid-template-columns: repeat(2, 1fr);
    padding-left: 17px;
    padding-right: 17px;
  }
}
.giving-section .giving-card {
  position: relative;
  overflow: hidden;
  min-height: 300px;
  padding: 48px 40px;
}
@media (min-width: 1000px) {
  .giving-section .giving-card {
    min-height: 362px;
  }
}
.giving-section .giving-card:nth-child(-n+4) {
  border-bottom: 1px solid rgba(188, 188, 188, 0.8);
}
.giving-section .giving-card {
  border-right: 1px solid rgba(188, 188, 188, 0.8);
}
@media (min-width: 1000px) {
  .giving-section .giving-card:nth-child(4) {
    border-right: none;
  }
  .giving-section .giving-card:last-child {
    border-right: none;
  }
}
@media (max-width: 766px) {
  .giving-section .giving-card:nth-child(-n+6) {
    border-bottom: 1px solid rgba(188, 188, 188, 0.8);
  }
}
@media (max-width: 575px) {
  .giving-section .giving-card:last-child {
    padding-bottom: 0;
    border-bottom: 1px solid rgba(188, 188, 188, 0.8);
  }
  .giving-section .giving-card:last-child p {
    margin-bottom: 0;
  }
}
@media (max-width: 991.98px) {
  .giving-section .giving-card {
    padding: 36px 28px;
    min-height: 260px;
  }
}
@media (max-width: 767px) {
  .giving-section .giving-card {
    min-height: auto;
    padding: 27px 24px 32px 24px;
    padding-bottom: 94px !important;
  }
}
.giving-section .giving-card__eyebrow {
  letter-spacing: 3px;
  font-size: 18px;
  font-weight: 600;
  padding-bottom: 16px;
}
@media (max-width: 766px) {
  .giving-section .giving-card__eyebrow {
    padding-bottom: 5px;
  }
}
.giving-section .giving-card__icon {
  display: inline-block;
  font-size: 2rem;
  margin-bottom: 22px;
}
@media (max-width: 766px) {
  .giving-section .giving-card__icon {
    margin-bottom: 17px;
  }
}
.giving-section .giving-card__rule {
  width: 34px;
  height: 2px;
  margin-bottom: 10px;
}
@media (max-width: 766px) {
  .giving-section .giving-card__rule {
    width: 31px;
  }
}
.giving-section .giving-card__title {
  font-size: 18px;
  line-height: 24px;
  font-weight: 700;
  color: #111111;
  margin-bottom: 0px;
  padding-bottom: 10px;
  text-align: left;
}
@media (max-width: 1000px) {
  .giving-section .giving-card__title {
    font-size: 14px;
    min-height: 58px;
  }
}
.giving-section .giving-card__text,
.giving-section .giving-card p {
  font-size: 13px;
  line-height: 22px;
  margin-bottom: 0;
  text-align: left;
}
@media (max-width: 1000px) {
  .giving-section .giving-card__text,
  .giving-section .giving-card p {
    font-size: 12px;
    line-height: 21.125px;
  }
}
.giving-section .giving-card__bgnum {
  position: absolute;
  right: 10px;
  font-weight: 700;
  line-height: 1;
  color: rgba(0, 0, 0, 0.06);
  font-family: "Mackay";
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  color: #3BC5BC;
  opacity: 0.1;
  font-size: 110px;
  line-height: 110px;
}
@media (min-width: 1000px) {
  .giving-section .giving-card__bgnum {
    top: 260px;
  }
}
@media (max-width: 766px) {
  .giving-section .giving-card__bgnum {
    font-size: 80px;
    line-height: 110px;
    bottom: 0;
  }
}
.giving-section .giving-card[data-accent=teal] .giving-card__eyebrow,
.giving-section .giving-card[data-accent=teal] .giving-card__icon {
  color: #1F8A83;
}
.giving-section .giving-card[data-accent=teal] .giving-card__rule {
  background-color: #3BC5BC;
}
.giving-section .giving-card[data-accent=orange] .giving-card__eyebrow,
.giving-section .giving-card[data-accent=orange] .giving-card__icon {
  color: #D98A3D;
}
.giving-section .giving-card[data-accent=orange] .giving-card__rule {
  background-color: #FC9B64;
}
.giving-section .giving-card[data-accent=blue] .giving-card__eyebrow,
.giving-section .giving-card[data-accent=blue] .giving-card__icon {
  color: #2C3E8C;
}
.giving-section .giving-card[data-accent=blue] .giving-card__rule {
  background-color: #334DCC;
}
.giving-section .giving-card[data-accent=dark] .giving-card__eyebrow,
.giving-section .giving-card[data-accent=dark] .giving-card__icon {
  color: #111111;
}
.giving-section .giving-card[data-accent=dark] .giving-card__rule {
  background-color: #000000;
}
.giving-section .giving-card[data-accent=muted] .giving-card__eyebrow,
.giving-section .giving-card[data-accent=muted] .giving-card__icon {
  color: #8a8a8a;
}
.giving-section .giving-card[data-accent=muted] .giving-card__rule {
  background-color: #8a8a8a;
}
.giving-section .giving-card[data-accent=teal] .giving-card__eyebrow,
.giving-section .giving-card[data-accent=teal] .giving-card__icon {
  color: #8a8a8a;
}
.giving-section .giving-card[data-accent=teal] .giving-card__rule {
  background-color: #B2BCFC;
}
.giving-section .giving-card[data-accent=teal] .giving-card__eyebrow,
.giving-section .giving-card[data-accent=teal] .giving-card__icon {
  color: #8a8a8a;
}
.giving-section .giving-card[data-accent=teal] .giving-card__rule {
  background-color: #B2BCFC;
}

#majra-roadmap {
  --mr-ultramarine: #0020F6;
  --mr-deep-ocean: #00041D;
  --mr-sandstone: #FAEBDA;
  --mr-aqua: #3BC5BC;
  --mr-coral: #FC9B64;
  position: relative;
  background: #FDF7F0;
  color: var(--mr-deep-ocean);
  font-family: var(--mr-font-sans);
  -webkit-font-smoothing: antialiased;
}
#majra-roadmap #majra-roadmap,
#majra-roadmap #majra-roadmap *,
#majra-roadmap #majra-roadmap *::before,
#majra-roadmap #majra-roadmap *::after {
  box-sizing: border-box;
}
#majra-roadmap #majra-roadmap h2,
#majra-roadmap #majra-roadmap h3 {
  font-family: var(--mr-font-display);
  font-weight: 600;
  letter-spacing: -0.02em;
  margin: 0;
}
#majra-roadmap #majra-roadmap p {
  margin: 0;
}
#majra-roadmap {
  @import url("https://fonts.googleapis.com/css2?family=Fraunces:opsz,wght@9..144,400;9..144,600&family=Inter:wght@400;500;600&display=swap");
}
#majra-roadmap .mr-eyebrow {
  color: #3BC5BC;
  font-size: 18px;
  font-style: normal;
  font-weight: 600;
  line-height: 18px;
  letter-spacing: 1.44px;
  padding-bottom: 23px;
  display: block;
}
@media (max-width: 766px) {
  #majra-roadmap .mr-eyebrow {
    text-align: center;
  }
}
#majra-roadmap {
  /* ---- pinned stage (all screen sizes) ---- */
}
#majra-roadmap .mr-sticky {
  position: sticky;
  top: 0;
  height: 100vh;
  height: 100dvh;
  width: 100%;
  overflow: hidden;
}
#majra-roadmap .mr-container {
  position: relative;
  height: 100%;
}
#majra-roadmap .mr-stage {
  position: absolute;
  inset: 0;
}
#majra-roadmap .mr-svg {
  width: 100%;
  height: 100%;
  display: block;
}
#majra-roadmap .mr-heading {
  position: absolute;
  top: 72px;
  left: 0;
  right: 0;
  margin: 0 auto;
  max-width: 1264px;
  padding: 0 1.5rem;
  pointer-events: none;
  z-index: 2;
  isolation: isolate;
}
#majra-roadmap .mr-heading::before {
  content: "";
  position: absolute;
  top: -24px;
  left: calc(50% - 50vw);
  width: 56.25vw;
  min-width: min(100vw, 748px);
  min-height: 19.0277777778vw;
  height: calc(100% + 48px);
  z-index: -1;
  pointer-events: none;
  background: var(--Majra-Primary-Gradients-LINEAR-16, linear-gradient(180deg, #FDF7F0 0%, rgba(253, 247, 240, 0.94) 60%, rgba(253, 247, 240, 0.85) 80%, rgba(253, 247, 240, 0) 100%));
  -webkit-mask-image: linear-gradient(90deg, #000 80%, transparent 100%);
  mask-image: linear-gradient(90deg, #000 80%, transparent 100%);
}
@media (max-width: 1000px) {
  #majra-roadmap .mr-heading::before {
    width: 100vw;
  }
}
@media (max-width: 767.98px) {
  #majra-roadmap .mr-heading::before {
    display: none;
  }
}
@media (min-width: 1000px) {
  #majra-roadmap .mr-heading {
    top: 160px;
  }
}
#majra-roadmap .mr-heading h2 {
  font-size: 40px;
  line-height: 45px;
  max-width: 700px;
}
@media (max-width: 1000px) {
  #majra-roadmap .mr-heading h2 {
    font-size: 20px;
    line-height: normal;
  }
}
#majra-roadmap .mr-dots {
  position: absolute;
  right: 2px;
  top: 50%;
  transform: translateY(-50%);
  flex-direction: column;
  gap: 1.5rem;
  pointer-events: none;
  transition: opacity 0.5s;
}
@media (min-width: 1000px) {
  #majra-roadmap .mr-dots {
    right: -25px;
  }
}
#majra-roadmap .mr-dots.mr-dots-hidden {
  opacity: 0;
}
#majra-roadmap .mr-dot-row {
  display: flex;
  align-items: center;
}
@media (max-width: 1000px) {
  #majra-roadmap .mr-dot-row {
    margin-top: 6px;
    margin-bottom: 6px;
  }
}
#majra-roadmap .mr-dot-label {
  width: 12em;
  flex-shrink: 0;
  overflow-wrap: anywhere;
  text-align: right;
  font-size: 10px;
  font-weight: 500;
  letter-spacing: 0.22em;
  text-transform: uppercase;
  color: rgba(0, 4, 29, 0.6);
  margin-right: 12px;
}
@media (max-width: 1000px) {
  #majra-roadmap .mr-dot-label {
    font-size: 8px;
  }
}
#majra-roadmap .mr-dot-line {
  flex-shrink: 0;
  height: 1px;
  width: 1.5rem;
  background: rgba(0, 4, 29, 0.25);
  transition: all 0.5s;
}
#majra-roadmap .mr-dot-line.is-active,
#majra-roadmap .mr-dot-line.is-past {
  width: 3.5rem;
  background: var(--mr-ultramarine);
}
@media (max-width: 766px) {
  #majra-roadmap .mr-dot-line.is-active,
  #majra-roadmap .mr-dot-line.is-past {
    width: 40px;
  }
}
#majra-roadmap .mr-dot-point {
  flex-shrink: 0;
  width: 0.5rem;
  height: 0.5rem;
  border-radius: 999px;
  background: rgba(0, 4, 29, 0.25);
  transition: all 0.2s;
}
#majra-roadmap .mr-dot-point.is-past {
  background: var(--mr-deep-ocean);
}
#majra-roadmap .mr-dot-point.is-active {
  background: var(--mr-ultramarine);
  transform: scale(1.5);
}
#majra-roadmap .mr-active {
  position: absolute;
  bottom: 2.5rem;
  left: 0;
  right: 0;
  margin: 0 auto;
  max-width: 1264px;
  padding: 0 1.5rem;
}
@media (min-width: 1000px) {
  #majra-roadmap .mr-active {
    display: flex;
    justify-content: center;
  }
}
#majra-roadmap .mr-active-inner {
  width: 100%;
  max-width: 455px;
  margin-inline: auto;
}
@media (min-width: 768px) {
  #majra-roadmap .mr-active-inner {
    max-width: 900px;
  }
  #majra-roadmap .mr-active-inner .mr-body {
    max-width: 100%;
  }
  #majra-roadmap .mr-active-inner:has(> .mr-eyebrow):has(.mr-metric-value) {
    display: grid;
    grid-template-columns: minmax(0, 360px) minmax(0, 1fr);
    -moz-column-gap: 32px;
         column-gap: 32px;
    align-items: start;
  }
  #majra-roadmap .mr-active-inner:has(> .mr-eyebrow):has(.mr-metric-value) > .mr-eyebrow {
    grid-column: 1/-1;
  }
  #majra-roadmap .mr-active-inner:has(> .mr-eyebrow):has(.mr-metric-value) > .mr-active-title {
    grid-column: 1;
    grid-row: 2;
    align-self: start;
    min-width: 0;
    text-wrap: balance;
  }
  #majra-roadmap .mr-active-inner:has(> .mr-eyebrow):has(.mr-metric-value) > .mr-active-row {
    display: contents;
  }
  #majra-roadmap .mr-active-inner:has(> .mr-eyebrow):has(.mr-metric-value) .metsubwrap {
    grid-column: 2;
    grid-row: 2;
    min-width: 0;
    min-height: 68px;
    align-items: flex-start;
    flex-wrap: wrap;
    -moz-column-gap: 24px;
         column-gap: 24px;
    row-gap: 12px;
    border-inline-start: 1px solid rgba(188, 188, 188, 0.8);
    padding-inline-start: 40px;
  }
  #majra-roadmap .mr-active-inner:has(> .mr-eyebrow):has(.mr-metric-value) .metsubwrap > div {
    width: auto;
    max-width: 100%;
  }
  #majra-roadmap .mr-active-inner:has(> .mr-eyebrow):has(.mr-metric-value) .mr-metric-value {
    white-space: nowrap;
  }
  #majra-roadmap .mr-active-inner:has(> .mr-eyebrow):has(.mr-metric-value) .mr-body {
    grid-column: 1/-1;
    grid-row: 3;
    margin-top: 20px;
  }
  #majra-roadmap .mr-active-inner:has(> .mr-eyebrow):has(.mr-metric-value) .mr-body:empty {
    display: none;
  }
  #majra-roadmap .mr-active-inner:has(> .mr-eyebrow):has(.mr-metric-value):has(.mr-sub-value) .metsubwrap {
    flex-wrap: nowrap;
  }
  #majra-roadmap .mr-active-inner:has(> .mr-eyebrow):has(.mr-metric-value):has(.mr-sub-value) .metsubwrap > div:first-child {
    flex: 0 0 auto;
  }
  #majra-roadmap .mr-active-inner:has(> .mr-eyebrow):has(.mr-metric-value):has(.mr-sub-value) .metsubwrap > div:has(.mr-sub-value) {
    flex: 1 1 0;
    min-width: 0;
  }
}
#majra-roadmap .mr-active-inner.mr-fade {
  animation: mr-fade-rise 0.5s ease both;
}
#majra-roadmap .mr-active-title {
  font-size: 26px;
  line-height: 1.2;
  margin-bottom: 0;
  padding-bottom: 0;
  font-family: "Mackay";
  font-weight: 700;
}
#majra-roadmap .mr-active-row {
  margin-top: 1rem;
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  -moz-column-gap: 2.5rem;
       column-gap: 2.5rem;
  row-gap: 1rem;
  flex-direction: column;
}
@media (max-width: 766px) {
  #majra-roadmap .mr-active-row {
    align-items: center;
  }
}
#majra-roadmap .mr-metric-value {
  font-size: 36px;
  line-height: 1;
  font-family: "Mackay";
  font-weight: 700;
}
@media (max-width: 766px) {
  #majra-roadmap .mr-metric-value {
    text-align: center;
    font-size: 30px;
  }
}
#majra-roadmap .mr-metric-b {
  color: var(--mr-ultramarine);
}
#majra-roadmap .mr-metric-label,
#majra-roadmap .mr-sub-label {
  margin-top: 0.5rem;
  font-size: 0.875rem;
  color: rgba(0, 4, 29, 0.6);
}
#majra-roadmap .mr-sub-value {
  font-size: 18px;
}
#majra-roadmap .mr-body {
  max-width: 28rem;
  font-size: 16px;
  line-height: 1.6;
  color: rgba(0, 4, 29, 0.75);
}
#majra-roadmap .mr-spacer {
  height: 300vh;
  height: 300dvh;
}
@keyframes mr-fade-rise {
  from {
    opacity: 0;
    transform: translateY(20px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
@media (min-width: 768px) {
  #majra-roadmap .mr-dots {
    display: flex;
  }
  #majra-roadmap .mr-spacer {
    height: 400vh;
    height: 400dvh;
  }
}
@media (prefers-reduced-motion: reduce) {
  #majra-roadmap #majra-roadmap *,
  #majra-roadmap #majra-roadmap *::before,
  #majra-roadmap #majra-roadmap *::after {
    animation-duration: 0.001ms !important;
    animation-iteration-count: 1 !important;
    transition-duration: 0.001ms !important;
  }
}

section header {
  background: none;
  background: none;
  backdrop-filter: none;
  padding: 0;
  position: inherit;
  top: 0;
  z-index: initial;
}

#mr-branches text {
  font-family: "Graphik Arabic" !important;
  font-size: 10px !important;
  font-style: normal !important;
  font-weight: 600 !important;
  line-height: normal !important;
  letter-spacing: 1px !important;
  text-transform: uppercase !important;
}

@media (min-width: 768px) {
  .foundation-opportunity__col-content {
    width: 61.33333333%;
  }
}

@media (min-width: 1000px) and (max-height: 800px) {
  #majra-roadmap .mr-heading h2 {
    font-size: 30px;
    line-height: 30px;
  }
  #majra-roadmap .mr-body {
    max-width: 100%;
    font-size: 14px;
    line-height: 14px;
  }
  #majra-roadmap .mr-active-row {
    row-gap: 7px;
    margin-top: 10px;
  }
  #majra-roadmap .mr-active-title {
    font-size: 21px;
    margin-bottom: 0;
    padding-bottom: 0;
  }
  #majra-roadmap .mr-stage {
    top: 139px;
  }
}
@media (max-width: 768px) {
  #majra-roadmap .mr-heading h2 {
    font-size: 24px;
    line-height: 26px;
  }
  #majra-roadmap .mr-body {
    max-width: 100%;
    font-size: 14px;
    line-height: 18px;
  }
  #majra-roadmap .mr-active-row {
    row-gap: 7px;
    margin-top: 10px;
  }
  #majra-roadmap .mr-active-title {
    font-size: 21px;
    margin-bottom: 0;
    padding-bottom: 0;
  }
}
@media (min-width: 1000px) {
  .national-framework__col-content {
    padding-right: 0;
  }
}

.csr-growth__arrow-wrapper {
  clip-path: inset(0 100% 0 0);
}
@media (max-width: 766px) {
  .csr-growth__arrow-wrapper {
    margin-top: -14px;
  }
}

@media (min-width: 1000px) {
  body .target-text {
    font-size: 17px;
    font-weight: 700;
    transform: translateY(8px);
  }
}

.foundation-opportunity__content {
  max-width: 691px;
}

@media (min-width: 767px) and (max-width: 1000px) {
  .foundation-opportunity__stat-number {
    font-size: 43px;
    line-height: 53px;
  }
  .foundation-opportunity__stat-suffix {
    font-size: 21px;
    line-height: 21px;
  }
  .foundation-opportunity .foundation-opportunity__stat-item--future .foundation-opportunity__stat-number {
    min-width: 58px;
  }
}
body #mr-branch-year {
  color: #333;
  text-align: center;
  font-family: "Mackay";
  font-size: 32px !important;
  font-style: normal;
  font-weight: 700 !important;
  line-height: 40px;
  /* 125% */
  transform: translateY(-20px);
}
@media (max-width: 1000px) {
  body #mr-branch-year {
    font-size: 20px;
  }
}

.metsubwrap {
  display: flex;
  -moz-column-gap: 20px;
       column-gap: 20px;
  align-items: flex-end;
  width: 100%;
}
@media (max-width: 766px) {
  .metsubwrap {
    align-items: flex-start;
    margin-bottom: 10px;
  }
}
.metsubwrap .mr-sub-value {
  font-size: 25px !important;
  line-height: 25px !important;
  font-family: "Mackay";
  font-weight: 700;
}
@media (max-width: 766px) {
  .metsubwrap .mr-sub-value {
    text-align: center;
  }
}
@media (max-width: 766px) {
  .metsubwrap .mr-metric-label,
  .metsubwrap .mr-sub-label {
    text-align: center;
  }
}

.metsubwrap > div:first-child {
  width: 60%;
}

.metsubwrap > div:last-child {
  width: 40%;
}

.vision-banner__art {
  max-width: var(--vision-banner-art-width);
  margin-inline: auto;
}
@media (min-width: 1200px) {
  .vision-banner__art {
    position: absolute;
    top: 181px;
    right: 3px;
  }
}

.vision-banner__art > svg {
  display: block;
  width: 100%;
  height: auto;
}

.vision-banner__art > svg > g:first-of-type > path {
  stroke-width: var(--vision-banner-line-width);
}

@media (min-width: 1000px) and (max-width: 1300px) {
  #majra-roadmap {
    padding: 0 24px;
  }
}

@media (min-width: 1000px) and (max-width: 1300px) {
  #majra-roadmap .mr-dots {
    right: 4px !important;
  }
  #majra-roadmap .mr-dot-line.is-active,
  #majra-roadmap .mr-dot-line.is-past {
    width: 1.5rem !important;
  }
}
@media (min-width: 2001px) {
  .national-ambition .csr-growth__title, .national-ambition .csr-growth p {
    font-size: calc(18 * var(--uae-wide-unit));
    line-height: 1.2;
    margin-bottom: calc(6 * var(--uae-wide-unit));
  }
  .uae-companies-landing {
    --uae-wide-container: min(86vw, 3200px);
    --uae-wide-unit: clamp(1.125px, 0.0455729167vw, 1.75px);
  }
  .uae-companies-landing .container,
  .uae-companies-landing .giving-section .giving-grid {
    width: 100%;
    max-width: var(--uae-wide-container);
  }
  .uae-companies-landing .container {
    padding-inline: calc(12 * var(--uae-wide-unit));
  }
  .uae-companies-landing .row {
    --bs-gutter-x: calc(24 * var(--uae-wide-unit));
  }
  .uae-companies-landing .section-space-top {
    padding-top: calc(100 * var(--uae-wide-unit));
  }
  .uae-companies-landing .section-space-bottom {
    padding-bottom: calc(100 * var(--uae-wide-unit));
  }
  .uae-companies-landing p {
    font-size: calc(18 * var(--uae-wide-unit));
    line-height: 1.6;
    margin-bottom: calc(32 * var(--uae-wide-unit));
  }
  .uae-companies-landing p:last-child {
    margin-bottom: 0;
  }
  .uae-companies-landing h2 {
    font-size: calc(64 * var(--uae-wide-unit));
    line-height: 1.08;
    padding-bottom: calc(27 * var(--uae-wide-unit));
  }
  .uae-companies-landing h3 {
    font-size: calc(44 * var(--uae-wide-unit));
    line-height: 1.16;
    padding-bottom: calc(40 * var(--uae-wide-unit));
  }
  .uae-companies-landing h4 {
    font-size: calc(34 * var(--uae-wide-unit));
    line-height: 1.3;
    margin-bottom: calc(30 * var(--uae-wide-unit));
  }
  .uae-companies-landing h5 {
    font-size: calc(24 * var(--uae-wide-unit));
    line-height: 1.33;
    margin-bottom: calc(12 * var(--uae-wide-unit));
  }
  .uae-companies-landing .main__subtitle,
  .uae-companies-landing .credibility-commitment__subtitle {
    font-size: calc(18 * var(--uae-wide-unit));
    line-height: 1.3;
    letter-spacing: calc(1.44 * var(--uae-wide-unit));
    padding-bottom: calc(23 * var(--uae-wide-unit));
  }
  .uae-companies-landing .blue-button {
    height: auto;
    min-height: calc(54 * var(--uae-wide-unit));
    padding: calc(14 * var(--uae-wide-unit)) calc(30 * var(--uae-wide-unit));
    border-radius: calc(8 * var(--uae-wide-unit));
    font-size: calc(18 * var(--uae-wide-unit));
    line-height: 1.45;
  }
  .uae-companies-landing .hero.hero--video {
    min-height: calc(794 * var(--uae-wide-unit));
    padding-block: calc(96 * var(--uae-wide-unit));
  }
  .uae-companies-landing .hero.hero--video .hero-content {
    max-width: calc(660 * var(--uae-wide-unit));
  }
  .uae-companies-landing .hero.hero--video .main__subtitle {
    font-size: calc(16 * var(--uae-wide-unit));
    line-height: 1.3;
    margin-bottom: calc(24 * var(--uae-wide-unit));
  }
  .uae-companies-landing .hero.hero--video .hero-title {
    max-width: calc(520 * var(--uae-wide-unit));
    font-size: calc(80 * var(--uae-wide-unit));
    line-height: 1.15;
    margin-bottom: calc(20 * var(--uae-wide-unit));
  }
  .uae-companies-landing .hero.hero--video p {
    max-width: calc(660 * var(--uae-wide-unit));
    font-size: calc(20 * var(--uae-wide-unit)) !important;
    line-height: 1.6;
    margin-bottom: calc(24 * var(--uae-wide-unit)) !important;
  }
  .uae-companies-landing .hero.hero--video .blue-button {
    min-height: calc(54 * var(--uae-wide-unit));
    padding: calc(14 * var(--uae-wide-unit)) calc(30 * var(--uae-wide-unit));
    line-height: 1.45;
  }
  .uae-companies-landing .credibility-commitment__media {
    margin-bottom: calc(40 * var(--uae-wide-unit));
  }
  .uae-companies-landing .credibility-commitment__video {
    height: auto;
    aspect-ratio: 1240/627;
    border-radius: calc(24 * var(--uae-wide-unit));
  }
  .uae-companies-landing .credibility-commitment p {
    font-size: calc(20 * var(--uae-wide-unit));
    line-height: 1.6;
  }
  .uae-companies-landing .credibility-commitment .button-wrapper {
    padding-top: calc(33 * var(--uae-wide-unit));
  }
  .uae-companies-landing .foundation-opportunity .foundation-opportunity__col-stats {
    padding-left: calc(14 * var(--uae-wide-unit));
  }
  .uae-companies-landing .foundation-opportunity__content {
    max-width: calc(691 * var(--uae-wide-unit));
  }
  .uae-companies-landing .foundation-opportunity__stat-card {
    row-gap: calc(54 * var(--uae-wide-unit));
    padding-top: calc(4 * var(--uae-wide-unit));
  }
  .uae-companies-landing .foundation-opportunity__stat-label, .uae-companies-landing .foundation-opportunity__stat-prefix {
    font-size: calc(22 * var(--uae-wide-unit));
    line-height: 1.45;
  }
  .uae-companies-landing .foundation-opportunity__stat-prefix {
    top: calc(-5 * var(--uae-wide-unit));
  }
  .uae-companies-landing .foundation-opportunity__stat-prefix svg {
    width: calc(21 * var(--uae-wide-unit));
    height: auto;
  }
  .uae-companies-landing .foundation-opportunity__stat-value {
    -moz-column-gap: calc(7 * var(--uae-wide-unit));
         column-gap: calc(7 * var(--uae-wide-unit));
  }
  .uae-companies-landing .foundation-opportunity__stat-number {
    font-size: calc(80 * var(--uae-wide-unit));
    line-height: 1;
  }
  .uae-companies-landing .foundation-opportunity__stat-suffix {
    font-size: calc(33 * var(--uae-wide-unit));
    line-height: 1;
    letter-spacing: calc(1.12 * var(--uae-wide-unit));
  }
  .uae-companies-landing .foundation-opportunity .foundation-opportunity__stat-item--future .foundation-opportunity__stat-number {
    min-width: calc(105 * var(--uae-wide-unit));
  }
  .uae-companies-landing .foundation-opportunity__stat-icon-wrapper--animated {
    padding-left: calc(63 * var(--uae-wide-unit));
    gap: calc(4 * var(--uae-wide-unit));
    height: calc(63 * var(--uae-wide-unit));
  }
  .uae-companies-landing .foundation-opportunity__stat-icon-wrapper--animated .icons-arrow-point,
  .uae-companies-landing .foundation-opportunity__stat-icon-wrapper--animated svg {
    width: calc(39 * var(--uae-wide-unit));
    height: calc(63 * var(--uae-wide-unit));
  }
  .uae-companies-landing .foundation-opportunity__stat-icon-wrapper--animated .icons-arrow-point {
    flex-basis: calc(39 * var(--uae-wide-unit));
  }
  .uae-companies-landing .foundation-opportunity__stat-icon-wrapper--animated .icons-arrow-point:nth-child(2) {
    top: calc(38 * var(--uae-wide-unit));
  }
  .uae-companies-landing .global-benchmark__image,
  .uae-companies-landing .national-framework__image {
    border-radius: calc(20 * var(--uae-wide-unit));
  }
  .uae-companies-landing .national-framework__media {
    padding-top: calc(30 * var(--uae-wide-unit));
  }
  .uae-companies-landing .national-ambition .national-ambition__col-content {
    padding-top: calc(160 * var(--uae-wide-unit));
  }
  .uae-companies-landing .national-ambition .national-ambition__media {
    padding-block: calc(40 * var(--uae-wide-unit)) calc(98 * var(--uae-wide-unit));
  }
  .uae-companies-landing .national-ambition .csr-growth {
    max-width: calc(891 * var(--uae-wide-unit));
  }
  .uae-companies-landing .national-ambition .csr-growth .csr-growth__row {
    -moz-column-gap: calc(48 * var(--uae-wide-unit));
         column-gap: calc(48 * var(--uae-wide-unit));
  }
  .uae-companies-landing .national-ambition .csr-growth__col-from, .uae-companies-landing .national-ambition .csr-growth__col-towards {
    max-width: calc(260 * var(--uae-wide-unit));
  }
  .uae-companies-landing .national-ambition .csr-growth__label {
    font-size: calc(18 * var(--uae-wide-unit));
    line-height: 1.2;
    letter-spacing: calc(1.8 * var(--uae-wide-unit));
  }
  .uae-companies-landing .national-ambition .csr-growth__value {
    margin-bottom: calc(12 * var(--uae-wide-unit));
  }
  .uae-companies-landing .national-ambition .csr-growth__number {
    font-size: calc(101 * var(--uae-wide-unit));
    line-height: 1.11;
  }
  .uae-companies-landing .national-ambition .csr-growth__percent {
    font-size: calc(88 * var(--uae-wide-unit));
  }
  .uae-companies-landing .national-ambition .csr-growth__subtitle {
    font-size: calc(12 * var(--uae-wide-unit));
  }
  .uae-companies-landing .national-ambition .csr-growth__arrow-wrapper > svg.only-desktop {
    width: calc(299 * var(--uae-wide-unit));
    height: auto;
  }
  .uae-companies-landing #majra-roadmap {
    --uae-wide-unit: clamp(1px, min(0.0455729167vw, 0.11dvh), 1.75px);
  }
  .uae-companies-landing #majra-roadmap .mr-stage {
    top: 0;
  }
  .uae-companies-landing #majra-roadmap .mr-heading,
  .uae-companies-landing #majra-roadmap .mr-active {
    max-width: 100%;
    padding-inline: calc(24 * var(--uae-wide-unit));
  }
  .uae-companies-landing #majra-roadmap .mr-heading {
    top: calc(160 * var(--uae-wide-unit));
  }
  .uae-companies-landing #majra-roadmap .mr-heading::before {
    top: calc(-24 * var(--uae-wide-unit));
    min-width: calc(748 * var(--uae-wide-unit));
    min-height: calc(274 * var(--uae-wide-unit));
    height: calc(100% + 48 * var(--uae-wide-unit));
  }
  .uae-companies-landing #majra-roadmap .mr-heading h2 {
    max-width: calc(700 * var(--uae-wide-unit));
    font-size: calc(40 * var(--uae-wide-unit));
    line-height: 1.125;
  }
  .uae-companies-landing #majra-roadmap .mr-eyebrow {
    font-size: calc(18 * var(--uae-wide-unit));
    line-height: 1.3;
    letter-spacing: calc(1.44 * var(--uae-wide-unit));
    padding-bottom: calc(23 * var(--uae-wide-unit));
  }
  .uae-companies-landing #majra-roadmap .mr-dots {
    right: 0;
    gap: calc(24 * var(--uae-wide-unit));
  }
  .uae-companies-landing #majra-roadmap #mr-dots .mr-dot-label {
    font-size: calc(12 * var(--uae-wide-unit));
    line-height: 1.5;
    margin-right: calc(12 * var(--uae-wide-unit));
  }
  .uae-companies-landing #majra-roadmap .mr-dot-line {
    width: calc(24 * var(--uae-wide-unit));
  }
  .uae-companies-landing #majra-roadmap .mr-dot-line.is-active, .uae-companies-landing #majra-roadmap .mr-dot-line.is-past {
    width: calc(56 * var(--uae-wide-unit));
  }
  .uae-companies-landing #majra-roadmap .mr-dot-point {
    width: calc(8 * var(--uae-wide-unit));
    height: calc(8 * var(--uae-wide-unit));
  }
  .uae-companies-landing #majra-roadmap .mr-active {
    bottom: calc(40 * var(--uae-wide-unit));
  }
  .uae-companies-landing #majra-roadmap .mr-active-inner {
    max-width: calc(900 * var(--uae-wide-unit));
  }
  .uae-companies-landing #majra-roadmap .mr-active-inner .mr-body {
    max-width: 100%;
  }
  .uae-companies-landing #majra-roadmap .mr-active-inner:has(> .mr-eyebrow):has(.mr-metric-value) {
    grid-template-columns: minmax(0, calc(360 * var(--uae-wide-unit))) minmax(0, 1fr);
    -moz-column-gap: calc(32 * var(--uae-wide-unit));
         column-gap: calc(32 * var(--uae-wide-unit));
  }
  .uae-companies-landing #majra-roadmap .mr-active-inner:has(> .mr-eyebrow):has(.mr-metric-value) .metsubwrap {
    min-height: calc(68 * var(--uae-wide-unit));
    padding-inline-start: calc(40 * var(--uae-wide-unit));
    -moz-column-gap: calc(24 * var(--uae-wide-unit));
         column-gap: calc(24 * var(--uae-wide-unit));
    row-gap: calc(12 * var(--uae-wide-unit));
  }
  .uae-companies-landing #majra-roadmap .mr-active-inner:has(> .mr-eyebrow):has(.mr-metric-value) .mr-body {
    margin-top: calc(20 * var(--uae-wide-unit));
  }
  .uae-companies-landing #majra-roadmap .mr-active-title {
    font-size: calc(26 * var(--uae-wide-unit));
    line-height: 1.2;
    padding-bottom: 0;
  }
  .uae-companies-landing #majra-roadmap .mr-active-row {
    margin-top: calc(16 * var(--uae-wide-unit));
    -moz-column-gap: calc(40 * var(--uae-wide-unit));
         column-gap: calc(40 * var(--uae-wide-unit));
    row-gap: calc(16 * var(--uae-wide-unit));
  }
  .uae-companies-landing #majra-roadmap .mr-metric-value {
    font-size: calc(36 * var(--uae-wide-unit));
  }
  .uae-companies-landing #majra-roadmap .metsubwrap .mr-sub-value {
    font-size: calc(25 * var(--uae-wide-unit)) !important;
    line-height: 1 !important;
  }
  .uae-companies-landing #majra-roadmap .mr-metric-label,
  .uae-companies-landing #majra-roadmap .mr-sub-label {
    margin-top: calc(8 * var(--uae-wide-unit));
    font-size: calc(14 * var(--uae-wide-unit));
  }
  .uae-companies-landing #majra-roadmap .mr-body {
    max-width: calc(448 * var(--uae-wide-unit));
    font-size: calc(16 * var(--uae-wide-unit));
    line-height: 1.6;
  }
  .uae-companies-landing .giving-section .giving-card {
    min-height: calc(362 * var(--uae-wide-unit));
    padding: calc(48 * var(--uae-wide-unit)) calc(40 * var(--uae-wide-unit));
  }
  .uae-companies-landing .giving-section .giving-card__eyebrow {
    font-size: calc(24 * var(--uae-wide-unit));
    letter-spacing: calc(3 * var(--uae-wide-unit));
    padding-bottom: calc(16 * var(--uae-wide-unit));
  }
  .uae-companies-landing .giving-section .giving-card__icon {
    margin-bottom: calc(22 * var(--uae-wide-unit));
  }
  .uae-companies-landing .giving-section .giving-card__icon img {
    width: auto;
    height: calc(32 * var(--uae-wide-unit));
  }
  .uae-companies-landing .giving-section .giving-card__rule {
    width: calc(34 * var(--uae-wide-unit));
    margin-bottom: calc(10 * var(--uae-wide-unit));
  }
  .uae-companies-landing .giving-section .giving-card__title {
    font-size: calc(24 * var(--uae-wide-unit));
    line-height: 1.33;
    padding-bottom: calc(10 * var(--uae-wide-unit));
  }
  .uae-companies-landing .giving-section .giving-card__text {
    font-size: calc(16 * var(--uae-wide-unit));
    line-height: 1.7;
  }
  .uae-companies-landing .giving-section .giving-card__bgnum {
    top: auto;
    bottom: calc(-8 * var(--uae-wide-unit));
    right: calc(10 * var(--uae-wide-unit));
    font-size: calc(110 * var(--uae-wide-unit));
    line-height: 1;
  }
  .uae-companies-landing .measuring-impact__row-header {
    margin-bottom: calc(40 * var(--uae-wide-unit));
  }
  .uae-companies-landing .measuring-impact__card {
    border-radius: calc(24 * var(--uae-wide-unit));
  }
  .uae-companies-landing .measuring-impact__card-body {
    padding: calc(20 * var(--uae-wide-unit));
  }
  .uae-companies-landing .measuring-impact__card-year {
    font-size: calc(16 * var(--uae-wide-unit));
    margin-bottom: calc(8 * var(--uae-wide-unit));
  }
  .uae-companies-landing .measuring-impact__card-title {
    font-size: calc(24 * var(--uae-wide-unit));
    line-height: 1.3;
  }
  .uae-companies-landing .measuring-impact__card-text {
    font-size: calc(20 * var(--uae-wide-unit));
    line-height: 1.6;
    margin-bottom: calc(24 * var(--uae-wide-unit));
  }
  .uae-companies-landing .measuring-impact__card-footer {
    padding-top: calc(13 * var(--uae-wide-unit));
  }
  .uae-companies-landing .measuring-impact__download-link {
    font-size: calc(18 * var(--uae-wide-unit));
    line-height: 1.8;
    -moz-column-gap: calc(18 * var(--uae-wide-unit));
         column-gap: calc(18 * var(--uae-wide-unit));
  }
  .uae-companies-landing .measuring-impact__download-link svg {
    width: calc(38 * var(--uae-wide-unit));
    height: auto;
  }
  .uae-companies-landing .measuring-impact__controls {
    gap: calc(16 * var(--uae-wide-unit));
    margin-top: calc(40 * var(--uae-wide-unit));
  }
  .uae-companies-landing .measuring-impact__counter {
    font-size: calc(16 * var(--uae-wide-unit));
  }
  .uae-companies-landing .measuring-impact__pagination {
    gap: calc(8 * var(--uae-wide-unit));
  }
  .uae-companies-landing .measuring-impact__pagination .swiper-pagination-bullet {
    width: calc(31 * var(--uae-wide-unit));
    height: calc(4 * var(--uae-wide-unit));
  }
  .uae-companies-landing .measuring-impact__pagination .swiper-pagination-bullet-active {
    width: calc(56 * var(--uae-wide-unit));
  }
  .uae-companies-landing .national-movement h2 {
    margin-bottom: calc(20 * var(--uae-wide-unit));
    padding-bottom: 0;
  }
  .uae-companies-landing .national-movement p {
    font-size: calc(21 * var(--uae-wide-unit));
    line-height: 1.55;
  }
  .uae-companies-landing .national-movement__content {
    max-width: calc(1058 * var(--uae-wide-unit));
    margin-bottom: calc(20 * var(--uae-wide-unit));
  }
  .uae-companies-landing .national-movement__btn {
    font-size: calc(18 * var(--uae-wide-unit));
    padding: calc(11 * var(--uae-wide-unit)) calc(42 * var(--uae-wide-unit));
    border-radius: calc(8 * var(--uae-wide-unit));
  }
}
@media (max-width: 766px) {
  #majra-roadmap .mr-dots {
    right: 7px;
  }
}/*# sourceMappingURL=uae-company.css.map */