/* Corporate training hero based on the supplied Artboard29 reference. */

body.corporate-training-page .corporate-training-reference-hero {
  position: relative;
  min-height: clamp(590px, calc(100vh - 100px), 760px);
  display: grid;
  align-items: center;
  overflow: visible;
  padding: clamp(100px, 12vw, 150px) 0 clamp(60px, 8vw, 100px) !important;
  background:
    linear-gradient(rgba(250, 186, 62, 0.14) 2px, transparent 2px) 0 0 / 162px 162px,
    linear-gradient(90deg, rgba(250, 186, 62, 0.14) 2px, transparent 2px) 0 0 / 162px 162px,
    radial-gradient(circle at 13% 74%, transparent 0 255px, rgba(250, 186, 62, 0.15) 256px 258px, transparent 259px),
    radial-gradient(circle at 66% 64%, transparent 0 300px, rgba(250, 186, 62, 0.12) 301px 303px, transparent 304px),
    linear-gradient(90deg, #e99182 0%, #a45749 52%, #64281f 100%) !important;
}

body.corporate-training-page .corporate-training-reference-hero::before,
body.corporate-training-page .corporate-training-reference-hero::after {
  content: "";
  position: absolute;
  pointer-events: none;
  border: 2px solid rgba(250, 186, 62, 0.12);
  border-radius: 50%;
}

body.corporate-training-page .corporate-training-reference-hero::before {
  width: 520px;
  height: 520px;
  inset-inline-start: -260px;
  bottom: -260px;
}

body.corporate-training-page .corporate-training-reference-hero::after {
  width: 620px;
  height: 620px;
  inset-inline-end: -290px;
  top: -310px;
}

body.corporate-training-page .corporate-training-reference-hero .page-hero-grid {
  position: relative;
  z-index: 2;
  width: min(1680px, calc(100% - 64px));
  min-height: inherit;
  margin-inline: auto;
  display: grid !important;
  grid-template-columns: minmax(0, 0.96fr) minmax(430px, 1.04fr) !important;
  align-items: center !important;
  gap: clamp(54px, 7vw, 128px) !important;
  direction: ltr;
  transform: none;
}

body.corporate-training-page .corporate-training-reference-hero .page-hero-copy {
  direction: rtl;
  text-align: right !important;
  max-width: 760px !important;
  margin: 0 auto !important;
}

body.corporate-training-page .corporate-training-reference-hero .eyebrow {
  display: inline-flex !important;
  width: fit-content;
  margin: 0 0 24px auto !important;
  padding: 10px 22px !important;
  border: 0 !important;
  border-radius: 999px !important;
  background: #faba3e !important;
  color: #ffffff !important;
  -webkit-text-fill-color: #ffffff !important;
  font-size: clamp(0.95rem, 1.25vw, 1.2rem) !important;
  font-weight: 700 !important;
}

body.corporate-training-page .corporate-training-reference-hero h1 {
  max-width: 760px;
  margin: 0 0 30px !important;
  color: #faba3e !important;
  -webkit-text-fill-color: #faba3e !important;
  font-size: clamp(2.8rem, 4.8vw, 5.4rem) !important;
  font-weight: 800 !important;
  line-height: 1.12 !important;
  letter-spacing: 0 !important;
}

body.corporate-training-page .corporate-training-reference-hero .page-hero-copy > p {
  max-width: 760px !important;
  margin: 0 !important;
  color: rgba(255, 255, 255, 0.96) !important;
  font-size: clamp(1.05rem, 1.5vw, 1.45rem) !important;
  font-weight: 500 !important;
  line-height: 1.9 !important;
  text-shadow: 0 3px 16px rgba(74, 24, 18, 0.18);
}

body.corporate-training-page .corporate-training-reference-hero .page-hero-media {
  position: relative !important;
  width: min(100%, 600px) !important;
  aspect-ratio: auto !important;
  margin: auto !important;
  padding: 0 !important;
  border: 0 !important;
  background: none !important;
  box-shadow: none !important;
  overflow: visible !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
}

body.corporate-training-page .corporate-training-reference-hero .page-hero-media::before,
body.corporate-training-page .corporate-training-reference-hero .page-hero-media::after {
  content: none !important;
  display: none !important;
}



body.corporate-training-page .corporate-hero-mark,
body.corporate-training-page .corporate-hero-mark i {
  position: absolute;
  display: block;
}

body.corporate-training-page .corporate-hero-mark {
  inset: 0;
}

body.corporate-training-page .corporate-hero-mark i {
  background: #faba3e;
}

body.corporate-training-page .corporate-hero-mark i:nth-child(1) {
  inset: 0 auto auto 0;
  width: 56%;
  height: 43%;
  border-radius: 0 240px 0 0;
}

body.corporate-training-page .corporate-hero-mark i:nth-child(2) {
  inset: 0 0 auto auto;
  width: 38%;
  height: 61%;
  border-radius: 0 0 0 230px;
}

body.corporate-training-page .corporate-hero-mark i:nth-child(3) {
  inset: auto auto 0 0;
  width: 40%;
  height: 57%;
  border-radius: 230px 0 0 0;
}

body.corporate-training-page .corporate-hero-mark i:nth-child(4) {
  inset: auto 0 0 auto;
  width: 57%;
  height: 41%;
  border-radius: 0 0 0 230px;
}

/* Cards on this page: consistent rhythm, equal heights and clear hierarchy. */
body.corporate-training-page main > .section .cards-grid.global-grid {
  display: grid !important;
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  align-items: stretch !important;
  gap: clamp(22px, 2.4vw, 34px) !important;
}

body.corporate-training-page main > .section .global-card {
  min-height: 330px !important;
  height: 100% !important;
  padding: 126px 30px 34px !important;
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  justify-content: flex-start !important;
  gap: 16px !important;
  text-align: center !important;
}

body.corporate-training-page main > .section .global-card > .eyebrow {
  position: absolute !important;
  z-index: 4 !important;
  top: 34px !important;
  left: 50% !important;
  width: 76px !important;
  height: 76px !important;
  margin: 0 !important;
  padding: 0 !important;
  transform: translateX(-50%) !important;
  display: grid !important;
  place-items: center !important;
  border: 4px solid rgba(255, 255, 255, 0.72) !important;
  border-radius: 50% !important;
  color: #ffffff !important;
  background: linear-gradient(145deg, var(--lm-card-deep), var(--lm-card-accent)) !important;
  box-shadow: 0 10px 24px rgba(16, 53, 53, 0.22) !important;
  font-size: 1.1rem !important;
  font-weight: 800 !important;
}

body.corporate-training-page main > .section .global-card > h3 {
  width: 100% !important;
  margin: 0 !important;
  color: var(--lm-card-ink) !important;
  font-family: "IBM Plex Sans Arabic", sans-serif !important;
  font-size: clamp(1.18rem, 1.5vw, 1.48rem) !important;
  font-weight: 800 !important;
  line-height: 1.55 !important;
  text-align: center !important;
}

body.corporate-training-page main > .section .global-card > p {
  width: 100% !important;
  margin: 0 !important;
  color: var(--lm-card-ink) !important;
  font-size: 1rem !important;
  font-weight: 500 !important;
  line-height: 1.9 !important;
  text-align: center !important;
}

@media (max-width: 1120px) {
  body.corporate-training-page main > .section .cards-grid.global-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }
}

@media (max-width: 980px) {
  body.corporate-training-page .corporate-training-reference-hero {
    min-height: auto;
    padding: 88px 0 72px !important;
  }

  body.corporate-training-page .corporate-training-reference-hero .page-hero-grid {
    width: min(100% - 36px, 760px);
    grid-template-columns: 1fr !important;
    gap: 58px !important;
    transform: none;
  }

  body.corporate-training-page .corporate-training-reference-hero .page-hero-copy {
    grid-row: 1;
  }

  body.corporate-training-page .corporate-training-reference-hero .page-hero-media {
    grid-row: 2;
    width: min(82vw, 470px) !important;
  }
}

@media (max-width: 600px) {
  body.corporate-training-page .corporate-training-reference-hero {
    padding: 72px 0 56px !important;
    background-size: 92px 92px, 92px 92px, auto, auto, auto !important;
  }

  body.corporate-training-page .corporate-training-reference-hero h1 {
    font-size: clamp(2.35rem, 11vw, 3.4rem) !important;
  }

  body.corporate-training-page .corporate-training-reference-hero .page-hero-copy > p {
    font-size: 1rem !important;
    line-height: 1.85 !important;
  }

  body.corporate-training-page .corporate-training-reference-hero .page-hero-media {
    width: min(86vw, 350px) !important;
  }

  body.corporate-training-page main > .section .cards-grid.global-grid {
    grid-template-columns: 1fr !important;
    gap: 20px !important;
  }

  body.corporate-training-page main > .section .global-card {
    min-height: 0 !important;
    padding: 112px 22px 28px !important;
  }
}

/* LeadMinds impact methodology */
.impact-methodology-section {
  margin: 2rem 0;
  padding: 4rem 0;
  border-radius: var(--radius);
  background: var(--surface-muted);
}

body.corporate-training-page main > .impact-methodology-section .cards-grid.global-grid.impact-methodology-grid {
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  gap: 1.45rem !important;
  margin-top: 3rem;
}

body.corporate-training-page main > .impact-methodology-section .global-card.impact-methodology-card {
  --impact-color: #176967;
  --impact-head: linear-gradient(100deg, #176967, #42a6a6);
  display: flex !important;
  min-height: 285px !important;
  height: auto !important;
  padding: 0 0 1.2rem !important;
  flex-direction: column;
  overflow: hidden;
  gap: 0 !important;
  border: 7px solid var(--impact-color) !important;
  border-radius: 38px !important;
  background-color: #fffdfa !important;
  background-image:
    linear-gradient(rgba(47, 109, 106, 0.12) 1px, transparent 1px),
    linear-gradient(90deg, rgba(47, 109, 106, 0.12) 1px, transparent 1px) !important;
  background-size: 90px 90px !important;
  box-shadow: 0 18px 42px rgba(20, 70, 67, 0.12) !important;
}

body.corporate-training-page main > .impact-methodology-section .impact-methodology-card > .impact-card-head {
  display: flex;
  width: 100% !important;
  min-height: 92px;
  margin: 0 0 0.9rem !important;
  padding: 1rem 1.5rem;
  align-self: stretch;
  align-items: center;
  justify-content: center;
  gap: 0.8rem;
  color: #153f3d;
  background: var(--impact-head) !important;
  border-radius: 28px 28px 0 0;
  box-sizing: border-box;
}

body.corporate-training-page .impact-methodology-card:nth-child(2) {
  --impact-color: #d25540;
  --impact-head: linear-gradient(100deg, #d65a43, #f4775b);
}

body.corporate-training-page .impact-methodology-card:nth-child(3) {
  --impact-color: #d89412;
  --impact-head: linear-gradient(100deg, #dfa01d, #f6b936);
}

body.corporate-training-page .impact-methodology-card:nth-child(4) {
  --impact-color: #4d917c;
  --impact-head: linear-gradient(100deg, #599d87, #80b7a4);
}

body.corporate-training-page .impact-methodology-card:nth-child(5) {
  --impact-color: #326c82;
  --impact-head: linear-gradient(100deg, #356f86, #58a0aa);
}

body.corporate-training-page .impact-methodology-card:nth-child(6) {
  --impact-color: #7d8950;
  --impact-head: linear-gradient(100deg, #858f55, #a5b67c);
}

body.corporate-training-page main > .impact-methodology-section .global-card.impact-methodology-card::before,
body.corporate-training-page main > .impact-methodology-section .global-card.impact-methodology-card::after {
  content: none !important;
  display: none !important;
}

body.corporate-training-page .impact-card-icon {
  display: grid;
  width: 52px;
  height: 52px;
  flex: 0 0 52px;
  place-items: center;
  color: #fff;
  background: color-mix(in srgb, var(--impact-color) 88%, #123d3b) !important;
  border-radius: 15px;
  box-shadow: 0 8px 18px rgba(21, 63, 61, 0.16);
}

body.corporate-training-page .impact-card-icon svg {
  width: 29px;
  height: 29px;
  fill: none;
  stroke: currentColor;
  stroke-width: 1.9;
  stroke-linecap: round;
  stroke-linejoin: round;
}

body.corporate-training-page .impact-card-head h3 {
  margin: 0 !important;
  color: #153f3d !important;
  font-size: clamp(1.4rem, 1.8vw, 1.75rem) !important;
  font-weight: 900 !important;
  line-height: 1.35 !important;
  text-align: center !important;
}

body.corporate-training-page .impact-methodology-card > p {
  margin: 0 !important;
  padding: 0.25rem 1.7rem 0.8rem !important;
  color: #173f3d !important;
  font-size: clamp(1.05rem, 1.3vw, 1.17rem) !important;
  font-weight: 600 !important;
  line-height: 1.95 !important;
  text-align: center !important;
}

body.corporate-training-page .impact-methodology-card .mini-chip-row {
  margin: auto 1.45rem 0;
}

body.corporate-training-page .impact-methodology-card .mini-chip-row span {
  display: block;
  padding: 0.68rem 1rem;
  color: #173f3d;
  background: color-mix(in srgb, var(--impact-color) 13%, #ffffff);
  border: 1px solid color-mix(in srgb, var(--impact-color) 32%, transparent);
  border-radius: 14px;
  font-size: 0.94rem;
  font-weight: 800;
  line-height: 1.7;
  text-align: center;
}

@media (max-width: 600px) {
  body.corporate-training-page main > .impact-methodology-section .cards-grid.global-grid.impact-methodology-grid {
    grid-template-columns: 1fr !important;
  }

  body.corporate-training-page main > .impact-methodology-section .global-card.impact-methodology-card {
    min-height: 0 !important;
    padding: 0 0 1.25rem !important;
  }

  body.corporate-training-page main > .impact-methodology-section .impact-methodology-card > .impact-card-head {
    min-height: 88px;
    padding-inline: 1rem;
  }
}

/* SLOGAN VISIBILITY OVERRIDE */
.site-header.premium-header .logo-slogan,
.premium-header .logo-slogan,
.logo-slogan {
    display: block !important;
    font-size: 11px !important;
    color: #7c9494 !important;
    font-weight: 500 !important;
    white-space: normal !important;
    margin-top: 2px !important;
}

.footer-slogan {
    display: block !important;
    font-weight: 700 !important;
    color: #faba3d !important;
    margin: 0.35rem 0 0.55rem !important;
}


/* ==========================================================================
   GLOBAL MOBILE HERO TEXT REDUCTION (ALL PAGES)
   ========================================================================== */
@media (max-width: 991px) {
  body .hero h1,
  body .hero-copy h1,
  body .page-hero-copy h1,
  body .hero-showcase .hero-copy h1,
  body .hero-homepage .hero-copy h1,
  body .course-header h1,
  body .post-header h1,
  body .page-header h1,
  body .hero-content h1,
  body .section-hero h1,
  body h1.hero-title,
  body h1.page-title {
    font-size: clamp(1.6rem, 7vw, 2.2rem) !important;
    line-height: 1.25 !important;
    margin-bottom: 0.75rem !important;
    max-width: 100% !important;
  }
  
  body .hero p,
  body .hero-copy p,
  body .page-hero-copy p,
  body .hero-showcase .hero-copy p,
  body .hero-homepage .hero-copy p,
  body .page-header p,
  body .hero-content p,
  body .section-hero p,
  body p.hero-subtitle {
    font-size: clamp(0.9rem, 4.5vw, 1.1rem) !important;
    line-height: 1.5 !important;
    margin-bottom: 1rem !important;
    max-width: 100% !important;
  }
}



/* ==========================================================================
   CENTERED MOBILE HEADER SLOGAN - V4 (ABSOLUTE CENTERING)
   ========================================================================== */
@media (max-width: 991px) {
  /* 1. Ensure header-shell is the relative parent */
  body .site-header .header-shell,
  body .site-header.premium-header .header-shell {
    position: relative !important;
  }
  
  /* 2. Remove any relative positioning from brand link and its wrappers */
  body .site-header .brand,
  body .site-header.premium-header .brand,
  html[dir="rtl"] body .site-header.premium-header .brand,
  body a.brand,
  body a.brand-saas {
    position: static !important;
  }

  /* 3. Absolute position the slogan in the exact center of header-shell */
  body .site-header .brand .logo-slogan,
  body .site-header.premium-header .brand .logo-slogan,
  body .site-header.premium-header .brand-saas .logo-slogan,
  body a.brand span.logo-slogan,
  html[dir="rtl"] body .site-header.premium-header a.brand span.logo-slogan,
  html[dir="rtl"] body .site-header a.brand span.logo-slogan {

    position: absolute !important;
    left: 50% !important;
    top: 50% !important;
    transform: translate(-50%, -50%) !important;
    
    /* 4. Formatting */
    width: 125px !important;
    max-width: 130px !important;
    text-align: center !important;
    white-space: normal !important;
    line-height: 1.3 !important;
    font-size: 8.5px !important;
    font-weight: 600 !important;
    margin: 0 !important;
    padding: 0 !important;
    display: block !important;
    color: var(--color-text-muted, rgba(255, 255, 255, 0.7)) !important;
    direction: rtl !important;
  }
}


/* ==========================================================================
   MOBILE MENU CONTAINER OVERFLOW FIX - V7 (ALLOW FULL TEXT)
   ========================================================================== */
@media (max-width: 991px) {
  /* Remove overflow-x: hidden from parent containers that clip the text */
  body .premium-header .site-nav.site-nav-saas .drawer-content,
  body .premium-header .site-nav.site-nav-saas .navigation-container,
  body .site-nav .drawer-content,
  body .site-nav .navigation-container {
    overflow-x: visible !important;
    overflow: visible !important;
  }

  /* nav-panel must allow overflow too */
  body .premium-header .site-nav.site-nav-saas .nav-panel {
    overflow-x: visible !important;
  }

  /* nav-list items should not clip */  
  body .premium-header .site-nav.site-nav-saas .nav-list,
  body .nav-list {
    overflow: visible !important;
  }

  /* nav-item-dropdown should not clip */
  body .nav-item-dropdown,
  body .premium-header .nav-item-dropdown {
    overflow: visible !important;
  }

  /* open dropdown menu must show all content */
  body .premium-header .site-nav.site-nav-saas .nav-item-dropdown.open .nav-dropdown-menu,
  body .nav-item-dropdown.open .nav-dropdown-menu {
    overflow: visible !important;
    max-height: 2500px !important;
  }

  /* Force dropdown links to wrap text */
  body .nav-dropdown-link,
  body .premium-header .nav-dropdown-link,
  body .site-nav .nav-dropdown-link {
    white-space: normal !important;
    word-wrap: break-word !important;
    overflow-wrap: break-word !important;
    text-overflow: unset !important;
    overflow: visible !important;
    display: block !important;
    height: auto !important;
    line-height: 1.5 !important;
  }
}



/* ==========================================================================
   MOBILE MENU DROPDOWN FIX - V8 (ACCORDION STYLE FOR MOBILE)
   ========================================================================== */
@media (max-width: 991px) {
  body .premium-header .nav-dropdown-menu,
  body .site-header .nav-dropdown-menu,
  body .site-nav-saas .nav-dropdown-menu,
  body .site-header.premium-header .nav-dropdown-menu {
    position: static !important;
    transform: none !important;
    inset-inline-start: 0 !important;
    left: 0 !important;
    right: auto !important;
    margin-top: 0.5rem !important;
    min-width: 100% !important;
    width: 100% !important;
    box-sizing: border-box !important;
  }
}

/* Corporate Training — Our Solutions: title inside the coloured header band (change request #15)
   2026-10-15: selector raised to (0,6,3) so it beats the site-wide card system in site-card-system.css
   (:root body main :is(.card…):not(…)×3 = 0,5,2), which had kept the band at 88px and let 3-line titles
   spill into the white panel. Band 128px (160px on narrow phones), title centred. AR + EN. */
body.corporate-training-page main > .section.corp-solutions-section article.card.dynamic-card.global-card{background-size:auto, auto, 92px 92px, 92px 92px, 100% 128px, auto !important;background-position:0% 0%, 0% 0%, 0px 128px, 0px 128px, 0px 0px, 0% 0% !important;padding-top:150px !important}
body.corporate-training-page main > .section.corp-solutions-section article.card.dynamic-card.global-card > h3.solution-card-title{box-sizing:border-box;display:flex;align-items:center;justify-content:center;text-align:center !important;min-height:128px;height:128px;margin:-150px 0 24px !important;padding:8px 12px !important;color:#fff !important;font-size:1.22rem !important;line-height:1.4 !important;position:relative;z-index:1}
body.corporate-training-page main > .section.corp-solutions-section .global-card > .solution-card-header{margin-bottom:14px}
@media (max-width:640px){body.corporate-training-page main > .section.corp-solutions-section .global-card > h3.solution-card-title{font-size:1.05rem !important}}
@media (max-width:480px){
  body.corporate-training-page main > .section.corp-solutions-section article.card.dynamic-card.global-card{background-size:auto, auto, 92px 92px, 92px 92px, 100% 160px, auto !important;background-position:0% 0%, 0% 0%, 0px 160px, 0px 160px, 0px 0px, 0% 0% !important;padding-top:182px !important}
  body.corporate-training-page main > .section.corp-solutions-section article.card.dynamic-card.global-card > h3.solution-card-title{min-height:160px;height:160px;margin-top:-182px !important}
}

/* Corporate Training — Impact framework cards: numbered title (1. نفهم / 1. We understand) in the coloured
   header band, centred, white. AR: the head row is placed over the band (absolute, so it does not depend on
   the card padding, which changes on mobile); its invisible duplicate number circle is hidden.
   EN (.impact-methodology-card) already sits in the band — colour changed and its icon hidden to match AR. */
body.corporate-training-page main > .section.section-alt article.card.dynamic-card.global-card:not(.impact-methodology-card) > div:first-child{position:absolute !important;top:0;left:0;right:0;height:88px;margin:0 !important;padding:0 16px;display:flex !important;align-items:center;justify-content:center;z-index:1}
body.corporate-training-page main > .section.section-alt article.card.dynamic-card.global-card > div:first-child > span{display:none !important}
body.corporate-training-page main > .section.section-alt article.card.dynamic-card.global-card > div:first-child > h3{margin:0 !important;text-align:center !important;color:#fff !important;-webkit-text-fill-color:#fff !important}

/* ===== 2026-10-20: moved from Appearance → Customize → Additional CSS (same rules, unchanged) ===== */

/* LeadMinds — Corporate training page redesign (hero to footer) */
html body.page-template-corporate-training{--lf-tt:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 140'%3E%3Cpath d='M0,0H100V140A100,100 0 0 1 0,40Z' fill='%2341A5A5' fill-opacity='.13'/%3E%3C/svg%3E");--lf-ty:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 140'%3E%3Cpath d='M0,0H100V140A100,100 0 0 1 0,40Z' fill='%23FABA3D' fill-opacity='.22'/%3E%3C/svg%3E");--lf-wt:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 100'%3E%3Cpath d='M200,0V100H0A100,100 0 0 1 100,0Z' fill='%2341A5A5' fill-opacity='.12'/%3E%3C/svg%3E");--lf-wy:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 100'%3E%3Cpath d='M200,0V100H0A100,100 0 0 1 100,0Z' fill='%23FABA3D' fill-opacity='.24'/%3E%3C/svg%3E");--lf-ot:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-2 -2 104 144'%3E%3Cpath d='M0,0H100V140A100,100 0 0 1 0,40Z' fill='none' stroke='%2341A5A5' stroke-opacity='.45' stroke-width='1.6' vector-effect='non-scaling-stroke'/%3E%3C/svg%3E");--lf-oy:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-2 -2 204 104'%3E%3Cpath d='M200,0V100H0A100,100 0 0 1 100,0Z' fill='none' stroke='%23FABA3D' stroke-opacity='.7' stroke-width='1.6' vector-effect='non-scaling-stroke'/%3E%3C/svg%3E");--lf-ow:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-2 -2 104 144'%3E%3Cpath d='M0,0H100V140A100,100 0 0 1 0,40Z' fill='none' stroke='%23FABA3D' stroke-opacity='.35' stroke-width='1.6' vector-effect='non-scaling-stroke'/%3E%3C/svg%3E");--lf-owy:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-2 -2 204 104'%3E%3Cpath d='M200,0V100H0A100,100 0 0 1 100,0Z' fill='none' stroke='%23FABA3D' stroke-opacity='.35' stroke-width='1.6' vector-effect='non-scaling-stroke'/%3E%3C/svg%3E");--lf-dy:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 100'%3E%3Cpath d='M200,0V100H0A100,100 0 0 1 100,0Z' fill='%23FABA3D' fill-opacity='.08'/%3E%3C/svg%3E")}
/* Hero */
html:not(#lm):not(#lm):not(#lm):not(#lm) body.page-template-corporate-training main > section:nth-of-type(1){background:var(--lf-owy) left -60px bottom 40px / 340px auto no-repeat,var(--lf-ow) right 46% top 50px / 110px auto no-repeat,var(--lf-dy) right -80px bottom -30px / 420px auto no-repeat,linear-gradient(258deg,#0b3637 0%,#1d6c6c 55%,#41A5A5 100%) !important;}
html[dir="ltr"]:not(#lm):not(#lm):not(#lm):not(#lm):not(#lm) body.page-template-corporate-training main > section:nth-of-type(1){background:var(--lf-owy) right -60px bottom 40px / 340px auto no-repeat,var(--lf-ow) left 46% top 50px / 110px auto no-repeat,var(--lf-dy) left -80px bottom -30px / 420px auto no-repeat,linear-gradient(102deg,#0b3637 0%,#1d6c6c 55%,#41A5A5 100%) !important;}
html:not(#lm):not(#lm):not(#lm):not(#lm) body.page-template-corporate-training main > section:nth-of-type(1)::before{opacity:.35 !important;}
html:not(#lm):not(#lm):not(#lm):not(#lm) body.page-template-corporate-training main > section:nth-of-type(1) > .brand-section-motif{display:none !important;}
html:not(#lm):not(#lm):not(#lm):not(#lm) body.page-template-corporate-training main > section:nth-of-type(1) h1{color:#FABA3D !important;-webkit-text-fill-color:#FABA3D !important;background:none !important;text-shadow:none !important;}
html:not(#lm):not(#lm):not(#lm):not(#lm) body.page-template-corporate-training main > section:nth-of-type(1) .page-hero-copy p{color:#ffffff !important;-webkit-text-fill-color:#ffffff !important;opacity:.95 !important;}
html:not(#lm):not(#lm):not(#lm):not(#lm) body.page-template-corporate-training main > section:nth-of-type(1) .hero-related-link--primary{background:#FABA3D !important;color:#0b3637 !important;-webkit-text-fill-color:#0b3637 !important;border-color:#FABA3D !important;}
html:not(#lm):not(#lm):not(#lm):not(#lm) body.page-template-corporate-training main > section:nth-of-type(1) .hero-related-link--secondary{background:rgba(255,255,255,.08) !important;color:#ffffff !important;-webkit-text-fill-color:#ffffff !important;border:1.5px solid #FABA3D !important;}
html:not(#lm):not(#lm):not(#lm):not(#lm) body.page-template-corporate-training main > section:nth-of-type(1) .hero-scroll-cue{background:#FABA3D !important;color:#0b3637 !important;border-color:#0b3637 !important;}

/* Continuous background below hero */
html:not(#lm):not(#lm):not(#lm):not(#lm) body.page-template-corporate-training main{background:linear-gradient(180deg,#dff0ee 0%,#dff0ee 18%,#f9fbf8 38%,#fdefcf 58%,#dff0ee 78%,#fdefcf 100%) !important;padding-bottom:0 !important;}
html body.page-template-corporate-training main > section:nth-of-type(2) > .brand-section-motif,html body.page-template-corporate-training main > section:nth-of-type(3) > .brand-section-motif,html body.page-template-corporate-training main > section:nth-of-type(4) > .brand-section-motif{display:none !important;}
html body.page-template-corporate-training main > section:nth-of-type(2),html body.page-template-corporate-training main > section:nth-of-type(3),html body.page-template-corporate-training main > section:nth-of-type(4){background:transparent !important;box-shadow:none !important;border:0 !important;position:relative !important;isolation:isolate;overflow:visible !important;overflow-x:clip !important;}
html body.page-template-corporate-training main > section:nth-of-type(2)::before,html body.page-template-corporate-training main > section:nth-of-type(3)::before,html body.page-template-corporate-training main > section:nth-of-type(4)::before{content:"" !important;position:absolute !important;inset:0 !important;z-index:-1 !important;pointer-events:none;opacity:1 !important;border:0 !important;border-radius:0 !important;width:auto !important;height:auto !important;transform:none !important;-webkit-mask-image:none !important;mask-image:none !important;}
html body.page-template-corporate-training main > section:nth-of-type(2)::after,html body.page-template-corporate-training main > section:nth-of-type(3)::after,html body.page-template-corporate-training main > section:nth-of-type(4)::after{content:none !important;background:none !important;}
html body.page-template-corporate-training main > section:nth-of-type(2)::before{background:var(--lf-wy) right -70px top 60px / 280px auto no-repeat,var(--lf-tt) left -40px top 45% / 170px auto no-repeat,var(--lf-ot) left 70px top 70px / 80px auto no-repeat,var(--lf-oy) right 8% bottom 80px / 160px auto no-repeat !important;}
html body.page-template-corporate-training main > section:nth-of-type(3)::before{background:var(--lf-tt) right -50px top 90px / 190px auto no-repeat,var(--lf-oy) left 6% bottom 70px / 170px auto no-repeat,var(--lf-wy) left -70px top 30% / 250px auto no-repeat !important;}
html body.page-template-corporate-training main > section:nth-of-type(4)::before{background:var(--lf-wt) right -60px top 50px / 260px auto no-repeat,var(--lf-ty) left -30px bottom 60px / 160px auto no-repeat,var(--lf-ot) left 80px top 60px / 70px auto no-repeat !important;}
html body.page-template-corporate-training main > section:last-of-type{padding-bottom:110px !important;margin-bottom:0 !important;}

/* Headings */
html:not(#lm):not(#lm):not(#lm):not(#lm) body.page-template-corporate-training main > section:nth-of-type(n+2) h2{color:#153F3E !important;-webkit-text-fill-color:#153F3E !important;font-size:32px !important;font-weight:600 !important;line-height:1.4 !important;}
html:not(#lm):not(#lm):not(#lm):not(#lm) body.page-template-corporate-training main > section:nth-of-type(n+2) .section-head .eyebrow{display:inline-block !important;background:#FABA3D !important;color:#0b3637 !important;-webkit-text-fill-color:#0b3637 !important;font-size:15px !important;font-weight:800 !important;line-height:1.6 !important;padding:6px 16px !important;border-radius:999px !important;border:0 !important;letter-spacing:0 !important;}
html:not(#lm):not(#lm):not(#lm):not(#lm) body.page-template-corporate-training main > section:nth-of-type(n+2) :is(.section-head p,.contact-info > p,li){font-size:18px !important;line-height:1.8 !important;color:#1C3434 !important;}

/* Solutions cards */
html:not(#lm):not(#lm):not(#lm):not(#lm) body.page-template-corporate-training main > section:nth-of-type(2) .cards-grid{gap:26px !important;}
html:not(#lm):not(#lm):not(#lm):not(#lm) body.page-template-corporate-training main > section:nth-of-type(2) .card:nth-child(4n+1){--cc:#41A5A5;--cd:#1d6c6c;--ct:#e6f3f2;}
html:not(#lm):not(#lm):not(#lm):not(#lm) body.page-template-corporate-training main > section:nth-of-type(2) .card:nth-child(4n+2){--cc:#F27357;--cd:#c9533a;--ct:#fdeae5;}
html:not(#lm):not(#lm):not(#lm):not(#lm) body.page-template-corporate-training main > section:nth-of-type(2) .card:nth-child(4n+3){--cc:#FABA3D;--cd:#c98a14;--ct:#fef3dc;}
html:not(#lm):not(#lm):not(#lm):not(#lm) body.page-template-corporate-training main > section:nth-of-type(2) .card:nth-child(4n+4){--cc:#78B299;--cd:#4f8a71;--ct:#e8f3ee;}
html:not(#lm):not(#lm):not(#lm):not(#lm) body.page-template-corporate-training main > section:nth-of-type(3) .card:nth-child(4n+1){--cc:#41A5A5;--cd:#1d6c6c;--ct:#e6f3f2;}
html:not(#lm):not(#lm):not(#lm):not(#lm) body.page-template-corporate-training main > section:nth-of-type(3) .card:nth-child(4n+2){--cc:#F27357;--cd:#c9533a;--ct:#fdeae5;}
html:not(#lm):not(#lm):not(#lm):not(#lm) body.page-template-corporate-training main > section:nth-of-type(3) .card:nth-child(4n+3){--cc:#FABA3D;--cd:#c98a14;--ct:#fef3dc;}
html:not(#lm):not(#lm):not(#lm):not(#lm) body.page-template-corporate-training main > section:nth-of-type(3) .card:nth-child(4n+4){--cc:#78B299;--cd:#4f8a71;--ct:#e8f3ee;}
html:not(#lm):not(#lm):not(#lm):not(#lm) body.page-template-corporate-training main > section:nth-of-type(2) .card,html:not(#lm):not(#lm):not(#lm):not(#lm) body.page-template-corporate-training main > section:nth-of-type(3) .card{background:#ffffff !important;background-image:none !important;border:1px solid #d6e9e7 !important;border-radius:26px 26px 26px 100px !important;box-shadow:0 22px 44px -30px rgba(11,54,55,.5) !important;padding:28px 26px 32px !important;text-align:start !important;position:relative !important;overflow:hidden !important;}
html[dir="ltr"]:not(#lm):not(#lm):not(#lm):not(#lm):not(#lm) body.page-template-corporate-training main > section:nth-of-type(2) .card,html[dir="ltr"]:not(#lm):not(#lm):not(#lm):not(#lm):not(#lm) body.page-template-corporate-training main > section:nth-of-type(3) .card{border-radius:26px 26px 100px 26px !important;}
html:not(#lm):not(#lm):not(#lm):not(#lm) body.page-template-corporate-training main > section:nth-of-type(2) .card::before,html:not(#lm):not(#lm):not(#lm):not(#lm) body.page-template-corporate-training main > section:nth-of-type(3) .card::before{content:"" !important;position:absolute !important;top:0 !important;left:0 !important;right:auto !important;width:110px !important;height:110px !important;background:var(--cc) !important;opacity:.10 !important;border-radius:0 0 110px 0 !important;border:0 !important;transform:none !important;display:block !important;}
html[dir="ltr"]:not(#lm):not(#lm):not(#lm):not(#lm):not(#lm) body.page-template-corporate-training main > section:nth-of-type(2) .card::before,html[dir="ltr"]:not(#lm):not(#lm):not(#lm):not(#lm):not(#lm) body.page-template-corporate-training main > section:nth-of-type(3) .card::before{left:auto !important;right:0 !important;border-radius:0 0 0 110px !important;}
html:not(#lm):not(#lm):not(#lm):not(#lm) body.page-template-corporate-training main > section:nth-of-type(2) .card::after,html:not(#lm):not(#lm):not(#lm):not(#lm) body.page-template-corporate-training main > section:nth-of-type(3) .card::after{content:none !important;display:none !important;}
html:not(#lm):not(#lm):not(#lm):not(#lm) body.page-template-corporate-training main > section:nth-of-type(2) .card .solution-card-header{display:flex !important;align-items:center !important;justify-content:space-between !important;margin:0 0 16px !important;background:none !important;border:0 !important;padding:0 !important;}
html:not(#lm):not(#lm):not(#lm):not(#lm) body.page-template-corporate-training main > section:nth-of-type(2) .card .card-icon-badge{width:62px !important;height:62px !important;border-radius:0 0 0 62px !important;background:linear-gradient(145deg,var(--cc),var(--cd)) !important;color:#ffffff !important;display:flex !important;align-items:center !important;justify-content:center !important;border:0 !important;box-shadow:0 14px 26px -16px var(--cd) !important;}
html[dir="ltr"]:not(#lm):not(#lm):not(#lm):not(#lm):not(#lm) body.page-template-corporate-training main > section:nth-of-type(2) .card .card-icon-badge{border-radius:0 0 62px 0 !important;}
html:not(#lm):not(#lm):not(#lm):not(#lm) body.page-template-corporate-training main > section:nth-of-type(2) .card .card-icon-badge svg{width:26px !important;height:26px !important;color:#fff !important;}
html:not(#lm):not(#lm):not(#lm):not(#lm) body.page-template-corporate-training main > section:nth-of-type(2) .card:nth-child(4n+3) .card-icon-badge{color:#0b3637 !important;}html:not(#lm):not(#lm):not(#lm):not(#lm) body.page-template-corporate-training main > section:nth-of-type(2) .card:nth-child(4n+3) .card-icon-badge svg{color:#0b3637 !important;}
html:not(#lm):not(#lm):not(#lm):not(#lm) body.page-template-corporate-training main > section:nth-of-type(2) .card .solution-card-header .eyebrow{background:none !important;padding:0 !important;font-family:Genos,sans-serif !important;font-size:42px !important;font-weight:800 !important;line-height:1 !important;color:var(--ct) !important;-webkit-text-fill-color:var(--ct) !important;filter:brightness(.92);letter-spacing:0 !important;border:0 !important;}
html:not(#lm):not(#lm):not(#lm):not(#lm) body.page-template-corporate-training main > section:nth-of-type(2) .card h3,html:not(#lm):not(#lm):not(#lm):not(#lm) body.page-template-corporate-training main > section:nth-of-type(3) .card h3{color:#153F3E !important;-webkit-text-fill-color:#153F3E !important;font-size:22px !important;font-weight:600 !important;line-height:1.4 !important;text-align:start !important;margin:0 0 10px !important;}
html:not(#lm):not(#lm):not(#lm):not(#lm) body.page-template-corporate-training main > section:nth-of-type(2) .card p,html:not(#lm):not(#lm):not(#lm):not(#lm) body.page-template-corporate-training main > section:nth-of-type(3) .card > p{font-size:17px !important;line-height:1.75 !important;color:#1C3434 !important;text-align:start !important;}

/* Methodology */
html:not(#lm):not(#lm):not(#lm):not(#lm) body.page-template-corporate-training main > section:nth-of-type(3) .card > div:first-child{display:flex !important;align-items:center !important;gap:14px !important;margin:0 0 14px !important;}
html:not(#lm):not(#lm):not(#lm):not(#lm) body.page-template-corporate-training main > section:nth-of-type(3) .card > div:first-child span{width:54px !important;height:54px !important;flex:none !important;border-radius:0 0 0 54px !important;background:linear-gradient(145deg,var(--cc),var(--cd)) !important;-webkit-background-clip:border-box !important;background-clip:border-box !important;-webkit-text-fill-color:#ffffff !important;color:#ffffff !important;font-family:Genos,sans-serif !important;font-size:26px !important;font-weight:800 !important;display:flex !important;align-items:center !important;justify-content:center !important;border:0 !important;box-shadow:0 14px 26px -16px var(--cd) !important;}
html[dir="ltr"]:not(#lm):not(#lm):not(#lm):not(#lm):not(#lm) body.page-template-corporate-training main > section:nth-of-type(3) .card > div:first-child span{border-radius:0 0 54px 0 !important;}
html:not(#lm):not(#lm):not(#lm):not(#lm) body.page-template-corporate-training main > section:nth-of-type(3) .card:nth-child(4n+3) > div:first-child span{-webkit-text-fill-color:#0b3637 !important;color:#0b3637 !important;}
html:not(#lm):not(#lm):not(#lm):not(#lm) body.page-template-corporate-training main > section:nth-of-type(3) .card > div:first-child h3{margin:0 !important;}
html:not(#lm):not(#lm):not(#lm):not(#lm) body.page-template-corporate-training main > section:nth-of-type(3) .card .mini-chip-row span{display:block !important;background:var(--ct) !important;border:0 !important;border-inline-start:4px solid var(--cc) !important;border-radius:14px !important;padding:12px 14px !important;font-size:15px !important;line-height:1.7 !important;color:#153F3E !important;font-weight:600 !important;text-align:start !important;box-shadow:none !important;}

/* Discovery session */
html:not(#lm):not(#lm):not(#lm):not(#lm) body.page-template-corporate-training main > section:nth-of-type(4) .contact-grid{display:block !important;}
html:not(#lm):not(#lm):not(#lm):not(#lm) body.page-template-corporate-training main > section:nth-of-type(4) .contact-info{max-width:1080px !important;margin:0 auto !important;background:#ffffff !important;background-image:none !important;border:1px solid #d6e9e7 !important;border-radius:32px 32px 32px 140px !important;padding:56px 60px 64px !important;box-shadow:0 30px 60px -40px rgba(11,54,55,.6) !important;}
html[dir="ltr"]:not(#lm):not(#lm):not(#lm):not(#lm):not(#lm) body.page-template-corporate-training main > section:nth-of-type(4) .contact-info{border-radius:32px 32px 140px 32px !important;}
html:not(#lm):not(#lm):not(#lm):not(#lm) body.page-template-corporate-training main > section:nth-of-type(4) .specs-list{display:grid !important;grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:14px !important;list-style:none !important;padding:0 !important;margin:22px 0 !important;}
html:not(#lm):not(#lm):not(#lm):not(#lm) body.page-template-corporate-training main > section:nth-of-type(4) .specs-list li{position:relative !important;list-style:none !important;background:linear-gradient(135deg,#eef7f6,#ffffff) !important;border:1px solid #d6e9e7 !important;border-radius:18px 18px 18px 48px !important;padding:16px 58px 16px 18px !important;font-weight:600 !important;color:#153F3E !important;margin:0 !important;}
html[dir="ltr"]:not(#lm):not(#lm):not(#lm):not(#lm):not(#lm) body.page-template-corporate-training main > section:nth-of-type(4) .specs-list li{border-radius:18px 18px 48px 18px !important;padding:16px 18px 16px 58px !important;}
html:not(#lm):not(#lm):not(#lm):not(#lm) body.page-template-corporate-training main > section:nth-of-type(4) .specs-list li:last-child{grid-column:1 / -1;}
html:not(#lm):not(#lm):not(#lm):not(#lm) body.page-template-corporate-training main > section:nth-of-type(4) .specs-list li::before{content:"?" !important;position:absolute !important;top:50% !important;transform:translateY(-50%) !important;right:16px !important;left:auto !important;width:30px !important;height:30px !important;border-radius:0 0 0 30px !important;background:#41A5A5 !important;color:#fff !important;display:flex !important;align-items:center !important;justify-content:center !important;font-family:Genos,sans-serif !important;font-size:18px !important;font-weight:800 !important;margin:0 !important;}
html[dir="ltr"]:not(#lm):not(#lm):not(#lm):not(#lm):not(#lm) body.page-template-corporate-training main > section:nth-of-type(4) .specs-list li::before{left:16px !important;right:auto !important;border-radius:0 0 30px 0 !important;}
html:not(#lm):not(#lm):not(#lm):not(#lm) body.page-template-corporate-training main > section:nth-of-type(4) .specs-list li:nth-child(4n+2)::before{background:#F27357 !important;}
html:not(#lm):not(#lm):not(#lm):not(#lm) body.page-template-corporate-training main > section:nth-of-type(4) .specs-list li:nth-child(4n+3)::before{background:#FABA3D !important;color:#0b3637 !important;}
html:not(#lm):not(#lm):not(#lm):not(#lm) body.page-template-corporate-training main > section:nth-of-type(4) .specs-list li:nth-child(4n+4)::before{background:#8CA870 !important;}
html:not(#lm):not(#lm):not(#lm):not(#lm) body.page-template-corporate-training main > section:nth-of-type(4) .contact-info > p[style]{color:#1d6c6c !important;font-weight:700 !important;}
html:not(#lm):not(#lm):not(#lm):not(#lm) body.page-template-corporate-training main > section:nth-of-type(4) .contact-info .button{background:#FABA3D !important;color:#0b3637 !important;-webkit-text-fill-color:#0b3637 !important;border:0 !important;border-radius:999px !important;padding:14px 34px !important;font-size:16px !important;font-weight:700 !important;box-shadow:0 16px 30px -18px rgba(201,138,20,.9) !important;}

html[lang^="en"]:not(#lm):not(#lm):not(#lm):not(#lm):not(#lm) body.page-template-corporate-training main > section:nth-of-type(n+2) :is(p,li){line-height:1.65 !important;}
@media (max-width:767px){
  html:not(#lm):not(#lm):not(#lm):not(#lm) body.page-template-corporate-training main > section:nth-of-type(n+2) h2{font-size:26px !important;}
  html:not(#lm):not(#lm):not(#lm):not(#lm) body.page-template-corporate-training main > section:nth-of-type(2) .card h3,html:not(#lm):not(#lm):not(#lm):not(#lm) body.page-template-corporate-training main > section:nth-of-type(3) .card h3{font-size:20px !important;}
  html:not(#lm):not(#lm):not(#lm):not(#lm) body.page-template-corporate-training main > section:nth-of-type(n+2) :is(.section-head p,.contact-info > p,li){font-size:17px !important;}
  html:not(#lm):not(#lm):not(#lm):not(#lm) body.page-template-corporate-training main > section:nth-of-type(4) .specs-list{grid-template-columns:1fr !important;}
  html:not(#lm):not(#lm):not(#lm):not(#lm) body.page-template-corporate-training main > section:nth-of-type(4) .contact-info{padding:34px 22px 40px !important;}
  html body.page-template-corporate-training main > section:nth-of-type(2)::before,html body.page-template-corporate-training main > section:nth-of-type(3)::before,html body.page-template-corporate-training main > section:nth-of-type(4)::before{background-size:110px auto !important;opacity:.6 !important;}
}

html:not(#lm):not(#lm):not(#lm):not(#lm) body.page-template-corporate-training main > section:nth-of-type(1) .page-hero-media{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 300 300'%3E%3Crect width='300' height='300' fill='%23ffffff' fill-opacity='.07'/%3E%3Cg fill='%23FABA3D'%3E%3Cpath d='M0,0H170A170,170 0 0 1 0,170Z'/%3E%3Cpath d='M300,0V110A110,110 0 0 1 190,0Z'/%3E%3Cpath d='M0,300V180A120,120 0 0 1 120,300Z'/%3E%3Cpath d='M300,300H128A172,172 0 0 1 300,128Z'/%3E%3C/g%3E%3C/svg%3E") center / contain no-repeat !important;}
html:not(#lm):not(#lm):not(#lm):not(#lm) body.page-template-corporate-training main > section:nth-of-type(1) .page-hero-media img{opacity:0 !important;}
html:not(#lm):not(#lm):not(#lm):not(#lm) body.page-template-corporate-training main > section:nth-of-type(1) .page-hero-media::before,html:not(#lm):not(#lm):not(#lm):not(#lm) body.page-template-corporate-training main > section:nth-of-type(1) .page-hero-media::after{display:none !important;}

html:not(#lm):not(#lm):not(#lm):not(#lm) body.page-template-corporate-training main > section:nth-of-type(2) .card{display:flex !important;flex-direction:column !important;}
html:not(#lm):not(#lm):not(#lm):not(#lm) body.page-template-corporate-training main > section:nth-of-type(2) .card .solution-card-header{order:-1 !important;width:100% !important;min-height:0 !important;height:auto !important;}
html:not(#lm):not(#lm):not(#lm):not(#lm) body.page-template-corporate-training main > section:nth-of-type(2) .card .solution-card-header .eyebrow{color:var(--cc) !important;-webkit-text-fill-color:var(--cc) !important;opacity:.35 !important;filter:none !important;display:block !important;position:static !important;transform:none !important;}
html:not(#lm):not(#lm):not(#lm):not(#lm) body.page-template-corporate-training main > section:nth-of-type(2) .card .card-icon-badge{position:static !important;transform:none !important;margin:0 !important;flex:none !important;}
html:not(#lm):not(#lm):not(#lm):not(#lm) body.page-template-corporate-training main > section:nth-of-type(2) .card h3{min-height:0 !important;}

html:not(#lm):not(#lm):not(#lm):not(#lm) body.page-template-corporate-training main > section:nth-of-type(2) .card{justify-content:flex-start !important;}
html:not(#lm):not(#lm):not(#lm):not(#lm) body.page-template-corporate-training main > section:nth-of-type(2) .card > p{margin:0 !important;}
html:not(#lm):not(#lm):not(#lm):not(#lm) body.page-template-corporate-training main > section:nth-of-type(2) .card > h3{margin:4px 0 10px !important;}

html:not(#lm):not(#lm):not(#lm):not(#lm) body.page-template-corporate-training main > section:nth-of-type(2) .card > h3{display:block !important;padding:0 !important;height:auto !important;}
html:not(#lm):not(#lm):not(#lm):not(#lm) body.page-template-corporate-training main > section:nth-of-type(2) .card > h3::before,html:not(#lm):not(#lm):not(#lm):not(#lm) body.page-template-corporate-training main > section:nth-of-type(2) .card > h3::after{content:none !important;display:none !important;}

html:not(#lm):not(#lm):not(#lm):not(#lm) body.page-template-corporate-training main > section:nth-of-type(3) .card{display:flex !important;flex-direction:column !important;justify-content:flex-start !important;}
html:not(#lm):not(#lm):not(#lm):not(#lm) body.page-template-corporate-training main > section:nth-of-type(3) .card > div:first-child{position:static !important;inset:auto !important;transform:none !important;height:auto !important;width:auto !important;padding:0 !important;background:none !important;}
html:not(#lm):not(#lm):not(#lm):not(#lm) body.page-template-corporate-training main > section:nth-of-type(3) .card > p{margin:0 0 14px !important;}
html:not(#lm):not(#lm):not(#lm):not(#lm) body.page-template-corporate-training main > section:nth-of-type(3) .card .mini-chip-row{margin-top:auto !important;}

html:not(#lm):not(#lm):not(#lm):not(#lm) body.page-template-corporate-training main > section:nth-of-type(4) .specs-list li::before{content:"؟" !important;font-family:"IBM Plex Sans Arabic",sans-serif !important;}
html[dir="ltr"]:not(#lm):not(#lm):not(#lm):not(#lm):not(#lm) body.page-template-corporate-training main > section:nth-of-type(4) .specs-list li::before{content:"?" !important;font-family:Genos,sans-serif !important;}
