.elementor-7950 .elementor-element.elementor-element-e2e2ee7{--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-7950 .elementor-element.elementor-element-69299ac{--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-7950 .elementor-element.elementor-element-a6ac839{--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-7950 .elementor-element.elementor-element-a9c0781{--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-7950 .elementor-element.elementor-element-756993d{--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-7950 .elementor-element.elementor-element-f641ae9{--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-7950 .elementor-element.elementor-element-56595d9{--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;--background-transition:0.3s;}/* Start custom CSS for html, class: .elementor-element-a0e15ac */.mp-sec{padding:56px 0}
.mp-wrap{max-width:1100px;margin:0 auto;padding:0 18px;
  font-family:-apple-system,BlinkMacSystemFont,"SF Pro Text","Helvetica Neue",Arial,sans-serif;
  color:#111;line-height:1.65}
.mp-hero-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:32px;align-items:center}
.mp-kicker{font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:#6e6e73}
.mp-hero h1{font-size:40px;line-height:1.15;margin:6px 0 12px}
.mp-sub{color:#444;max-width:520px}
.mp-links{margin-top:14px;display:flex;gap:16px;flex-wrap:wrap}
.mp-links a{color:#0b57d0;font-weight:600;text-decoration:none}
.mp-links a:hover{text-decoration:underline}

.mp-hero-img{margin:0;border-radius:20px;overflow:hidden;
  border:1px solid rgba(0,0,0,.1);background:#f5f5f7}
.mp-hero-img img{width:100%;height:auto;display:block}
.mp-hero-img figcaption{font-size:13px;color:#6e6e73;padding:10px 12px;background:#fff}

@media(max-width:900px){
  .mp-hero-grid{grid-template-columns:1fr}
  .mp-hero h1{font-size:32px}
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-227bb07 */.mp-sec h2{font-size:26px;margin-bottom:10px}
.mp-img{margin:22px 0;border-radius:18px;overflow:hidden;
  border:1px solid rgba(0,0,0,.1)}
.mp-img img{width:100%;max-width:760px;margin:auto;display:block}
.mp-img figcaption{font-size:13px;color:#6e6e73;padding:8px 12px;background:#f5f5f7}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f0c9f23 */.mp-split{display:grid;grid-template-columns:1.1fr .9fr;gap:26px}
.mp-split ul{padding-left:18px}
@media(max-width:900px){
  .mp-split{grid-template-columns:1fr}
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-cf932b8 */.mp-btn{
  padding:14px 18px;
  border-radius:16px;
  background:#0b57d0;
  color:#ffffff;
  font-weight:700;
  text-decoration:none;
  box-shadow:
    0 8px 20px rgba(11,87,208,.25),
    0 1px 0 rgba(255,255,255,.35) inset;
  transition:all .2s ease;
}

.mp-btn:hover{
  background:#094bb5;
  box-shadow:
    0 10px 26px rgba(11,87,208,.35);
  transform:translateY(-1px);
}
/* ===== CTA Buttons Hotfix (force override) ===== */
.mp-sec.mp-cta .mp-cta-links a.mp-btn{
  opacity:1 !important;
  filter:none !important;
  text-decoration:none !important;
}

/* Primary */
.mp-sec.mp-cta .mp-cta-links a.mp-btn.primary{
  background:#0b57d0 !important;
  color:#ffffff !important;
  border:1px solid rgba(11,87,208,.55) !important;
  box-shadow:0 10px 24px rgba(11,87,208,.28), 0 1px 0 rgba(255,255,255,.35) inset !important;
}
.mp-sec.mp-cta .mp-cta-links a.mp-btn.primary:hover{
  background:#094bb5 !important;
  color:#ffffff !important;
}

/* Ghost */
.mp-sec.mp-cta .mp-cta-links a.mp-btn.ghost{
  background:#ffffff !important;
  color:#0b57d0 !important;
  border:1.5px solid rgba(11,87,208,.35) !important;
  box-shadow:0 1px 2px rgba(0,0,0,.04) !important;
}
.mp-sec.mp-cta .mp-cta-links a.mp-btn.ghost:hover{
  background:#f8faff !important;
  color:#0b57d0 !important;
  border-color:#0b57d0 !important;
}/* End custom CSS */