.elementor-1979 .elementor-element.elementor-element-f6f5bef{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1979 .elementor-element.elementor-element-9593d19{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1979 .elementor-element.elementor-element-583709b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1979 .elementor-element.elementor-element-d747b83{--display:flex;}/* Start custom CSS for container, class: .elementor-element-f6f5bef *//* ===== Management Training page CSS (scoped) ===== */
.mt-page { --brand:#0c2c5c; --pink:#cc1e82; --teal:#0ba7a7; --ink:#1b1b1b; --muted:#5f6b7a; --bg:#f6f7fb; }

/* Layout helpers */
.mt-container{width:min(1200px,92vw);margin-inline:auto;}
.mt-section{padding:72px 0;background:#fff;}
.mt-section--alt{background:var(--bg);}
.mt-grid{display:grid;gap:40px;grid-template-columns: 1.1fr 0.9fr;align-items:center;}
.mt-grid.mt-grid--reverse{grid-template-columns: 0.9fr 1.1fr;}
.mt-col{min-width:0;}
.mt-kicker{display:inline-block;margin-bottom:10px;font-weight:700;letter-spacing:.02em;color:#b11b74;}
.mt-section h2{font-size:clamp(26px,3.2vw,38px);line-height:1.2;margin:6px 0 14px;color:var(--brand);}
.mt-section p{color:var(--muted);font-size:clamp(15px,1.3vw,18px);line-height:1.65;margin:8px 0;}
.mt-figure{border-radius:18px;overflow:hidden;box-shadow:0 10px 30px rgba(0,0,0,.08);}
.mt-figure img{display:block;width:100%;height:auto;}

/* Check list */
.mt-list{margin:10px 0 0;padding:0;list-style:none;display:grid;gap:10px;}
.mt-list li{position:relative;padding-left:34px;color:var(--ink);line-height:1.55;}
.mt-list li::before{
  content:"";position:absolute;left:0;top:.4em;width:20px;height:20px;border-radius:50%;
  background:conic-gradient(var(--teal),var(--teal));box-shadow:0 0 0 4px rgba(11,167,167,.15);
}
.mt-list li::after{
  content:"";position:absolute;left:6px;top:.65em;width:8px;height:4px;border:2px solid #fff;
  border-top:none;border-right:none;transform:rotate(-45deg);
}

/* ===== HERO (2nd image style) ===== */
.mt-hero{
  position:relative;isolation:isolate;
  min-height:64vh;display:flex;align-items:center;
  background:#111 center/cover no-repeat;
  background-image: var(--hero-img);
  padding: min(12vh,120px) 0;
}
.mt-hero::after{
  content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.45),rgba(0,0,0,.35));
  z-index:0;
}
.mt-hero__card{
  position:relative;z-index:1;max-width:min(720px,92vw);
  background: rgba(255,255,255,.92);
  -webkit-backdrop-filter: blur(6px); backdrop-filter: blur(6px);
  padding:28px;border-radius:22px;
  box-shadow:0 12px 40px rgba(0,0,0,.25);
}
.mt-hero h1{
  font-size:clamp(30px,5vw,48px);line-height:1.1;margin:4px 0 8px;color:#0a1e46;
  font-weight:800;letter-spacing:.2px;
}
.mt-lead{color:#2b2b2b;font-size:clamp(15px,1.4vw,18px);margin:4px 0 16px;}
.mt-btn{
  display:inline-block;padding:12px 18px;border-radius:999px;background:var(--pink);
  color:#fff;text-decoration:none;font-weight:700;transition:transform .15s ease, box-shadow .15s ease;
  box-shadow:0 10px 24px rgba(204,30,130,.25);
}
.mt-btn:hover{transform:translateY(-2px);box-shadow:0 14px 28px rgba(204,30,130,.35);}

/* decorative circles like reference */
.mt-deco{
  position:absolute;z-index:0;pointer-events:none;opacity:.95;
  width:min(340px,38vw);height:min(340px,38vw);border-radius:50%;
}
.mt-deco--pink{background:var(--pink);left:-8vw;top:-8vh;mix-blend-mode:multiply;}
.mt-deco--teal{background:var(--teal);right:-10vw;bottom:-12vh;mix-blend-mode:multiply;}

/* Responsive */
@media (max-width: 1024px){
  .mt-grid{grid-template-columns:1fr;}
}
@media (max-width: 640px){
  .mt-hero{min-height:58vh;}
  .mt-hero__card{padding:22px;}
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-34e152f *//* Minimal sleek note under Apply */
.la-note{
  --accent: #e10086; /* site accent (magenta-like). change if needed */
  margin-top:16px;
  background:#fff;
  border:1px solid rgba(0,0,0,.06);
  border-radius:14px;
  padding:18px 20px;
  box-shadow: 0 6px 16px rgba(0,0,0,.04);
  position:relative;
}
.la-note::before{
  content:"";
  position:absolute;
  top:0; left:0;
  height:3px; width:100%;
  background: var(--accent);
  border-top-left-radius:14px;
  border-top-right-radius:14px;
}
.la-note p{
  margin:0 0 10px;
  color:#242424;
  line-height:1.6;
  font-size:16px;
}
.la-inline{ margin-bottom:8px; color:#444; }
.la-chips{
  list-style:none; padding:0; margin:0;
}
.la-chips li{
  display:inline-block;
  margin:4px 6px 0 0;
  padding:6px 10px;
  font-size:13px;
  line-height:1;
  color:#2a2a2a;
  background:#f6f7f8;
  border:1px solid rgba(0,0,0,.06);
  border-radius:999px;
}
.la-tagline{
  margin-top:12px;
  font-weight:600;
  letter-spacing:.2px;
  color:#111;
}
@media (max-width: 768px){
  .la-note{ padding:16px; }
  .la-chips li{ font-size:12px; padding:5px 9px; }
}/* End custom CSS */