/* ==========================================================================
   ESG Impact page (ID 8784) - phone & tablet layout fixes
   Desktop (>=1025px) is untouched: every rule sits inside a max-width query.
   Elementor IDs are referenced as #id in comments (.elementor-element-<id>).
   ========================================================================== */

/* ---------- Tablet + phone (<=1024px) ---------- */
@media (max-width: 1024px) {
  /* page gutter (matches the header/footer 5% gutter on tablet) */
  .elementor-page-8784 .elementor-8784 { --rg: 5vw; }

  /* HERO #7fad4525: drop the desktop offsets that left ~400px of empty image */
  .elementor-page-8784 .elementor-element.elementor-element-7fad4525 {
    --padding-top: 140px !important; --padding-bottom: 110px !important;
    --padding-left: var(--rg) !important; --padding-right: var(--rg) !important;
  }
  .elementor-page-8784 .elementor-element.elementor-element-78151f21 { --margin-bottom: 0px !important; --padding-left: 0px !important; --padding-right: 0px !important; }
  .elementor-page-8784 .elementor-element.elementor-element-2c53ced0 { --margin-top: 0px !important; --gap: 16px !important; align-items: center; }
  .elementor-page-8784 .elementor-element-1b779372 .elementor-heading-title { font-size: 48px !important; line-height: 1.15 !important; }
  .elementor-page-8784 .elementor-element.elementor-element-7b5e54da {
    width: 100% !important; max-width: 100% !important; --container-widget-width: 100% !important;
  }
  .elementor-page-8784 .elementor-element.elementor-element-7b5e54da > .elementor-widget-container { padding: 14px 18px !important; }
  .elementor-page-8784 .elementor-element.elementor-element-5f263cf3 { --align-self: center !important; align-self: center !important; }
  .elementor-page-8784 .elementor-element.elementor-element-5f263cf3 > .elementor-widget-container { padding-top: 8px !important; }

  /* INTRO TEXT #7eb3cd8 */
  .elementor-page-8784 .elementor-element.elementor-element-7eb3cd8 {
    --padding-top: 40px !important; --padding-left: var(--rg) !important; --padding-right: var(--rg) !important;
  }

  /* SDG ICONS #5001ae1 */
  .elementor-page-8784 .elementor-element.elementor-element-5001ae1 {
    --margin-top: 24px !important; --margin-bottom: 24px !important;
    --padding-left: var(--rg) !important; --padding-right: var(--rg) !important;
  }

  /* RESEARCH & INNOVATION / OUR IMPACT #1996818f
     image on top (desktop: image left), no negative overlaps */
  .elementor-page-8784 .elementor-element.elementor-element-1996818f {
    --flex-direction: column !important; --gap: 24px !important;
    --margin-top: 40px !important; --margin-bottom: 0px !important;
    --padding-left: calc(var(--rg) - 10px) !important; --padding-right: calc(var(--rg) - 10px) !important;
  }
  .elementor-page-8784 .elementor-element.elementor-element-60625a93 { --margin-bottom: 0px !important; }
  .elementor-page-8784 .elementor-element.elementor-element-4da9fd98 { --margin-top: 0px !important; --padding-top: 0px !important; --padding-bottom: 0px !important; }
  .elementor-page-8784 .elementor-element-618b8182 .elementor-spacer-inner { height: 380px !important; }
  .elementor-page-8784 .elementor-element.elementor-element-6e2c9955 { --padding-top: 0px !important; }
  .elementor-page-8784 .elementor-element-605554a8 .elementor-heading-title { font-size: 36px !important; line-height: 1.2 !important; }
  .elementor-page-8784 .elementor-element.elementor-element-7c8d5095 { --gap: 32px !important; --margin-top: 16px !important; }
  .elementor-page-8784 .elementor-element.elementor-element-e4604ec > .elementor-widget-container { margin: 0 0 20px 0 !important; }
  .elementor-page-8784 .elementor-element.elementor-element-15984cd0,
  .elementor-page-8784 .elementor-element.elementor-element-831d9a2 { margin-top: 8px; }
  /* "Pioneers" background photo #83d9e8 had collapsed to a 20px strip */
  .elementor-page-8784 .elementor-element.elementor-element-83d9e8 { min-height: 420px; }

  /* ACCESS TO MARKET #6ad96f0 + captions #f687867: negative margins removed;
     both containers are flattened into the root grid below */
  .elementor-page-8784 .elementor-element.elementor-element-0172a6a > .elementor-widget-container,
  .elementor-page-8784 .elementor-element.elementor-element-982cda5 > .elementor-widget-container,
  .elementor-page-8784 .elementor-element.elementor-element-2e30fbe > .elementor-widget-container { margin: 0 !important; }
  /* collage image was stretched to a fixed 183px height; keep its real ratio */
  .elementor-page-8784 .elementor-element-fcbf4c4 img { height: auto !important; display: block; }
  .elementor-page-8784 .elementor-element-f12fc56 p:last-child,
  .elementor-page-8784 .elementor-element-2e30fbe p:last-child { margin-bottom: 0; }

  /* SECTIONS 4-7 + FUTURE PROJECTS
     Desktop spreads these over 4 sibling containers held together by negative
     margins. Below 1025px the page root becomes a grid and those containers
     are flattened (display:contents) so each image sits next to its text and
     each caption right under its image. */
  .elementor-page-8784 .elementor-8784 {
    display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); column-gap: 32px;
  }
  .elementor-page-8784 .elementor-8784 > * { grid-column: 1 / -1; }
  .elementor-page-8784 .elementor-element.elementor-element-25b843d,
  .elementor-page-8784 .elementor-element.elementor-element-1571670,
  .elementor-page-8784 .elementor-element.elementor-element-04716bd,
  .elementor-page-8784 .elementor-element.elementor-element-ff0c7ae,
  .elementor-page-8784 .elementor-element.elementor-element-6ad96f0,
  .elementor-page-8784 .elementor-element.elementor-element-f687867,
  .elementor-page-8784 .elementor-element.elementor-element-4bb2937,
  .elementor-page-8784 .elementor-element.elementor-element-7bd5ef6,
  .elementor-page-8784 .elementor-element-6ad96f0 > .e-con-inner,
  .elementor-page-8784 .elementor-element-f687867 > .e-con-inner,
  .elementor-page-8784 .elementor-element-25b843d > .e-con-inner,
  .elementor-page-8784 .elementor-element-1571670 > .e-con-inner,
  .elementor-page-8784 .elementor-element-04716bd > .e-con-inner,
  .elementor-page-8784 .elementor-element-ff0c7ae > .e-con-inner { display: contents !important; }
  .elementor-page-8784 .elementor-element-7fad4525 { grid-row: 1; }
  .elementor-page-8784 .elementor-element-7eb3cd8 { grid-row: 2; }
  .elementor-page-8784 .elementor-element-5001ae1 { grid-row: 3; }
  .elementor-page-8784 .elementor-element-1996818f { grid-row: 4; }
  /* 3. Access to market: text left, workshop photo + Figure 1 right,
     collage + Figure 2 under the text */
  .elementor-page-8784 .elementor-element.elementor-element-982cda5 { grid-column: 1; grid-row: 5; }
  .elementor-page-8784 .elementor-element.elementor-element-9ff4973 { grid-column: 2; grid-row: 5; }
  .elementor-page-8784 .elementor-element.elementor-element-fcbf4c4 { grid-column: 1; grid-row: 6; }
  .elementor-page-8784 .elementor-element.elementor-element-7b2f365 { grid-column: 2; grid-row: 6; }
  .elementor-page-8784 .elementor-element.elementor-element-cc22ec8 { grid-column: 1; grid-row: 7; }
  /* 4. Prototype development: text left, two ICEB photos + Figure 3 right */
  .elementor-page-8784 .elementor-element.elementor-element-44e27c8 { grid-column: 1; grid-row: 8 / span 3; }
  .elementor-page-8784 .elementor-element.elementor-element-3e9ea62 { grid-column: 2; grid-row: 8; }
  .elementor-page-8784 .elementor-element.elementor-element-1fd81bb { grid-column: 2; grid-row: 9; }
  .elementor-page-8784 .elementor-element.elementor-element-7c0a64d { grid-column: 2; grid-row: 10; }
  /* 5. Knowledge & skills: text left, photo + Figure 4 right */
  .elementor-page-8784 .elementor-element.elementor-element-9eaf5b0 { grid-column: 1; grid-row: 11 / span 2; }
  .elementor-page-8784 .elementor-element.elementor-element-354b48b { grid-column: 2; grid-row: 11; }
  .elementor-page-8784 .elementor-element.elementor-element-f321215 { grid-column: 2; grid-row: 12; }
  /* 6. Supporting business: text left, photo right */
  .elementor-page-8784 .elementor-element.elementor-element-2b296c3 { grid-column: 1; grid-row: 13; }
  .elementor-page-8784 .elementor-element.elementor-element-2ec6dab { grid-column: 2; grid-row: 13; }
  /* 7. Impact, then Future projects, full width */
  .elementor-page-8784 .elementor-element.elementor-element-e8e56ce { grid-column: 1 / -1; grid-row: 14; }
  .elementor-page-8784 .elementor-element.elementor-element-6117def { grid-column: 1 / -1; grid-row: 15; }
  .elementor-page-8784 .elementor-element-13ec5bec { grid-row: 16; }
  .elementor-page-8784 .elementor-element-4b19f620 { grid-row: 17; }

  /* spacing for the flattened "3. Access to market" items */
  .elementor-page-8784 .elementor-element.elementor-element-982cda5,
  .elementor-page-8784 .elementor-element.elementor-element-9ff4973 { margin-top: 48px !important; }
  .elementor-page-8784 .elementor-element.elementor-element-982cda5,
  .elementor-page-8784 .elementor-element.elementor-element-fcbf4c4 { padding-left: var(--rg) !important; width: auto !important; }
  .elementor-page-8784 .elementor-element.elementor-element-fcbf4c4 { margin-top: 16px !important; align-self: start; }
  .elementor-page-8784 .elementor-element.elementor-element-9ff4973,
  .elementor-page-8784 .elementor-element.elementor-element-7b2f365,
  .elementor-page-8784 .elementor-element.elementor-element-cc22ec8 {
    --width: auto !important; width: auto !important;
    --padding-top: 0px !important; --padding-bottom: 0px !important; --padding-left: 0px !important; --padding-right: var(--rg) !important;
  }
  .elementor-page-8784 .elementor-element.elementor-element-cc22ec8 { --padding-left: var(--rg) !important; --padding-right: 0px !important; }
  .elementor-page-8784 .elementor-element.elementor-element-7b2f365,
  .elementor-page-8784 .elementor-element.elementor-element-cc22ec8 { margin-top: 8px !important; }
  .elementor-page-8784 .elementor-element-0172a6a img { display: block; }

  /* shared spacing for the flattened items */
  .elementor-page-8784 .elementor-element.elementor-element-44e27c8,
  .elementor-page-8784 .elementor-element.elementor-element-9eaf5b0,
  .elementor-page-8784 .elementor-element.elementor-element-2b296c3,
  .elementor-page-8784 .elementor-element.elementor-element-3e9ea62,
  .elementor-page-8784 .elementor-element.elementor-element-354b48b,
  .elementor-page-8784 .elementor-element.elementor-element-2ec6dab { margin-top: 48px !important; }
  .elementor-page-8784 .elementor-element.elementor-element-1fd81bb { margin-top: 12px !important; }
  /* right-hand photos: line their top edge up with the heading cap height */
  .elementor-page-8784 .elementor-element.elementor-element-9ff4973,
  .elementor-page-8784 .elementor-element.elementor-element-3e9ea62,
  .elementor-page-8784 .elementor-element.elementor-element-354b48b,
  .elementor-page-8784 .elementor-element.elementor-element-2ec6dab { margin-top: 36px !important; }
  .elementor-page-8784 .elementor-element.elementor-element-7c0a64d,
  .elementor-page-8784 .elementor-element.elementor-element-f321215 { margin-top: 8px !important; }
  .elementor-page-8784 .elementor-element.elementor-element-44e27c8,
  .elementor-page-8784 .elementor-element.elementor-element-9eaf5b0,
  .elementor-page-8784 .elementor-element.elementor-element-2b296c3 { padding-left: var(--rg) !important; width: auto !important; --margin-top: 0px !important; }
  .elementor-page-8784 .elementor-element.elementor-element-3e9ea62,
  .elementor-page-8784 .elementor-element.elementor-element-1fd81bb,
  .elementor-page-8784 .elementor-element.elementor-element-354b48b,
  .elementor-page-8784 .elementor-element.elementor-element-2ec6dab,
  .elementor-page-8784 .elementor-element.elementor-element-7c0a64d,
  .elementor-page-8784 .elementor-element.elementor-element-f321215 { padding-right: var(--rg) !important; width: auto !important; }
  .elementor-page-8784 .elementor-element.elementor-element-c5728ff > .elementor-widget-container,
  .elementor-page-8784 .elementor-element.elementor-element-3e9ea62 > .elementor-widget-container,
  .elementor-page-8784 .elementor-element.elementor-element-354b48b > .elementor-widget-container,
  .elementor-page-8784 .elementor-element.elementor-element-2ec6dab > .elementor-widget-container,
  .elementor-page-8784 .elementor-element.elementor-element-1fd81bb > .elementor-widget-container,
  .elementor-page-8784 .elementor-element.elementor-element-f321215 > .elementor-widget-container,
  .elementor-page-8784 .elementor-element.elementor-element-c09dc2e > .elementor-widget-container { margin: 0 !important; }
  .elementor-page-8784 .elementor-element-3e9ea62 img,
  .elementor-page-8784 .elementor-element-1fd81bb img,
  .elementor-page-8784 .elementor-element-354b48b img,
  .elementor-page-8784 .elementor-element-2ec6dab img { display: block; width: 100%; max-width: 400px; height: auto; margin: 0; }
  .elementor-page-8784 .elementor-element-7c0a64d,
  .elementor-page-8784 .elementor-element-f321215 { text-align: left; }
  .elementor-page-8784 .elementor-element-7c0a64d p,
  .elementor-page-8784 .elementor-element-f321215 p { margin-bottom: 0; }
  .elementor-page-8784 .elementor-element.elementor-element-e8e56ce,
  .elementor-page-8784 .elementor-element.elementor-element-6117def {
    --width: 100% !important; --margin-top: 0px !important; margin-top: 48px !important;
    --padding-left: var(--rg) !important; --padding-right: var(--rg) !important;
  }
  .elementor-page-8784 .elementor-element-676544c .elementor-heading-title,
  .elementor-page-8784 .elementor-element-e4604ec .elementor-heading-title { font-size: 32px !important; line-height: 1.2 !important; }

  /* IMPACT STATS #13ec5bec: 3 x 2 tiles on tablet (were 90px slivers) */
  .elementor-page-8784 .elementor-element.elementor-element-13ec5bec {
    --margin-top: 56px !important; --margin-bottom: 0px !important; --margin-right: 0px !important;
    --padding-left: var(--rg) !important; --padding-right: var(--rg) !important;
  }
  .elementor-page-8784 .elementor-element.elementor-element-9bc8478 { --padding-top: 32px !important; --padding-bottom: 32px !important; --padding-left: 32px !important; --padding-right: 32px !important; }
  .elementor-page-8784 .elementor-element-9bc8478 > .e-con-inner {
    display: grid !important; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 12px;
  }
  .elementor-page-8784 .elementor-element.elementor-element-5ac74e5a,
  .elementor-page-8784 .elementor-element.elementor-element-4e49e759,
  .elementor-page-8784 .elementor-element.elementor-element-c3b21d9 { display: contents !important; }
  .elementor-page-8784 .elementor-element.elementor-element-c5a7580,
  .elementor-page-8784 .elementor-element.elementor-element-6f6ef361,
  .elementor-page-8784 .elementor-element.elementor-element-5d72f655,
  .elementor-page-8784 .elementor-element.elementor-element-5baadf25,
  .elementor-page-8784 .elementor-element.elementor-element-b0ef484,
  .elementor-page-8784 .elementor-element.elementor-element-d276e8b {
    --width: auto !important; width: auto !important; min-height: 140px;
    --padding-top: 24px !important; --padding-bottom: 24px !important; --padding-left: 16px !important; --padding-right: 16px !important;
    --justify-content: center !important;
  }

  /* FAQ #4b19f620 */
  .elementor-page-8784 .elementor-element.elementor-element-4b19f620 {
    --margin-top: 56px !important; --margin-bottom: 56px !important;
    --padding-left: calc(var(--rg) - 10px) !important; --padding-right: calc(var(--rg) - 10px) !important;
  }
  .elementor-page-8784 .elementor-element-5366946c .elementor-heading-title { font-size: 36px !important; line-height: 1.2 !important; }
}

/* ---------- Phone (<=767px) ---------- */
@media (max-width: 767px) {
  .elementor-page-8784 .elementor-8784 { --rg: 20px; }

  /* HERO */
  .elementor-page-8784 .elementor-element.elementor-element-7fad4525 {
    --padding-top: 96px !important; --padding-bottom: 72px !important;
    --padding-left: 16px !important; --padding-right: 16px !important;
  }
  .elementor-page-8784 .elementor-element.elementor-element-2c53ced0 { --padding-left: 0px !important; --padding-right: 0px !important; }
  .elementor-page-8784 .elementor-element-1b779372 .elementor-heading-title { font-size: 32px !important; line-height: 1.2 !important; }
  .elementor-page-8784 .elementor-element.elementor-element-7b5e54da { font-size: 16px !important; line-height: 1.55 !important; }
  .elementor-page-8784 .elementor-element.elementor-element-7b5e54da > .elementor-widget-container { padding: 12px 14px !important; }

  /* SDG icons: 2 x 2, inside the gutter */
  .elementor-page-8784 .elementor-element.elementor-element-5001ae1 { max-width: 420px; margin-left: auto !important; margin-right: auto !important; }

  /* Research & innovation */
  .elementor-page-8784 .elementor-element-618b8182 .elementor-spacer-inner { height: 240px !important; }
  .elementor-page-8784 .elementor-element-605554a8 .elementor-heading-title { font-size: 28px !important; }
  .elementor-page-8784 .elementor-element.elementor-element-83d9e8 { min-height: 280px; }
  .elementor-page-8784 .elementor-element-676544c .elementor-heading-title,
  .elementor-page-8784 .elementor-element-e4604ec .elementor-heading-title { font-size: 26px !important; }

  /* Below the "Our impact" block the page root becomes a single column flow;
     order puts every photo directly above its caption. */
  .elementor-page-8784 .elementor-8784 { display: flex; flex-direction: column; }
  .elementor-page-8784 .elementor-8784 > * { order: 99; }
  .elementor-page-8784 .elementor-element-7fad4525 { order: 1; }
  .elementor-page-8784 .elementor-element-7eb3cd8 { order: 2; }
  .elementor-page-8784 .elementor-element-5001ae1 { order: 3; }
  .elementor-page-8784 .elementor-element-1996818f { order: 4; }
  .elementor-page-8784 .elementor-element.elementor-element-9ff4973 { order: 5; }   /* workshop photo */
  .elementor-page-8784 .elementor-element.elementor-element-7b2f365 { order: 6; }   /* Figure 1 */
  .elementor-page-8784 .elementor-element.elementor-element-982cda5 { order: 7; }   /* 3. Access to market */
  .elementor-page-8784 .elementor-element.elementor-element-fcbf4c4 { order: 8; }   /* exhibition collage */
  .elementor-page-8784 .elementor-element.elementor-element-cc22ec8 { order: 9; }   /* Figure 2 */
  .elementor-page-8784 .elementor-element.elementor-element-44e27c8 { order: 10; }  /* 4. Prototype */
  .elementor-page-8784 .elementor-element.elementor-element-3e9ea62 { order: 11; }
  .elementor-page-8784 .elementor-element.elementor-element-1fd81bb { order: 12; }
  .elementor-page-8784 .elementor-element.elementor-element-7c0a64d { order: 13; }  /* Figure 3 */
  .elementor-page-8784 .elementor-element.elementor-element-9eaf5b0 { order: 14; }  /* 5. Knowledge */
  .elementor-page-8784 .elementor-element.elementor-element-354b48b { order: 15; }
  .elementor-page-8784 .elementor-element.elementor-element-f321215 { order: 16; }  /* Figure 4 */
  .elementor-page-8784 .elementor-element.elementor-element-2b296c3 { order: 17; }  /* 6. Supporting business */
  .elementor-page-8784 .elementor-element.elementor-element-2ec6dab { order: 18; }
  .elementor-page-8784 .elementor-element.elementor-element-e8e56ce { order: 19; }  /* 7. Impact */
  .elementor-page-8784 .elementor-element.elementor-element-6117def { order: 20; }  /* Future projects */
  .elementor-page-8784 .elementor-element-13ec5bec { order: 30; }
  .elementor-page-8784 .elementor-element-4b19f620 { order: 31; }

  /* flattened items: full width, page gutter on both sides */
  .elementor-page-8784 .elementor-element.elementor-element-9ff4973,
  .elementor-page-8784 .elementor-element.elementor-element-7b2f365,
  .elementor-page-8784 .elementor-element.elementor-element-cc22ec8 {
    --padding-left: var(--rg) !important; --padding-right: var(--rg) !important;
  }
  .elementor-page-8784 .elementor-element.elementor-element-9ff4973 { margin-top: 40px !important; }
  .elementor-page-8784 .elementor-element.elementor-element-982cda5,
  .elementor-page-8784 .elementor-element.elementor-element-fcbf4c4 { padding-right: var(--rg) !important; }
  .elementor-page-8784 .elementor-element.elementor-element-982cda5 { margin-top: 32px !important; }
  .elementor-page-8784 .elementor-element.elementor-element-44e27c8,
  .elementor-page-8784 .elementor-element.elementor-element-9eaf5b0,
  .elementor-page-8784 .elementor-element.elementor-element-2b296c3,
  .elementor-page-8784 .elementor-element.elementor-element-3e9ea62,
  .elementor-page-8784 .elementor-element.elementor-element-1fd81bb,
  .elementor-page-8784 .elementor-element.elementor-element-354b48b,
  .elementor-page-8784 .elementor-element.elementor-element-2ec6dab,
  .elementor-page-8784 .elementor-element.elementor-element-7c0a64d,
  .elementor-page-8784 .elementor-element.elementor-element-f321215 { padding-left: var(--rg) !important; padding-right: var(--rg) !important; }
  .elementor-page-8784 .elementor-element.elementor-element-3e9ea62,
  .elementor-page-8784 .elementor-element.elementor-element-354b48b,
  .elementor-page-8784 .elementor-element.elementor-element-2ec6dab { margin-top: 20px !important; }
  .elementor-page-8784 .elementor-element.elementor-element-44e27c8 { margin-top: 48px !important; }
  .elementor-page-8784 .elementor-element.elementor-element-9eaf5b0,
  .elementor-page-8784 .elementor-element.elementor-element-2b296c3 { margin-top: 40px !important; }
  .elementor-page-8784 .elementor-element-3e9ea62 img,
  .elementor-page-8784 .elementor-element-1fd81bb img,
  .elementor-page-8784 .elementor-element-354b48b img,
  .elementor-page-8784 .elementor-element-2ec6dab img { max-width: 100%; }
  .elementor-page-8784 .elementor-element.elementor-element-e8e56ce,
  .elementor-page-8784 .elementor-element.elementor-element-6117def { margin-top: 40px !important; }

  /* stats: 2 x 3 tiles */
  .elementor-page-8784 .elementor-element.elementor-element-9bc8478 { --padding-top: 16px !important; --padding-bottom: 16px !important; --padding-left: 16px !important; --padding-right: 16px !important; }
  .elementor-page-8784 .elementor-element-9bc8478 > .e-con-inner { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 10px; }
  .elementor-page-8784 .elementor-element.elementor-element-c5a7580,
  .elementor-page-8784 .elementor-element.elementor-element-6f6ef361,
  .elementor-page-8784 .elementor-element.elementor-element-5d72f655,
  .elementor-page-8784 .elementor-element.elementor-element-5baadf25,
  .elementor-page-8784 .elementor-element.elementor-element-b0ef484,
  .elementor-page-8784 .elementor-element.elementor-element-d276e8b {
    min-height: 128px; --padding-top: 20px !important; --padding-bottom: 20px !important; --padding-left: 10px !important; --padding-right: 10px !important;
  }
  .elementor-page-8784 .elementor-element-13ec5bec .jkit-fun-fact .title { font-size: 15px !important; line-height: 1.35 !important; }

  /* FAQ */
  .elementor-page-8784 .elementor-element.elementor-element-4b19f620 { --margin-top: 48px !important; --margin-bottom: 40px !important; }
  .elementor-page-8784 .elementor-element-5366946c .elementor-heading-title { font-size: 28px !important; }
}
