.elementor-989519 .elementor-element.elementor-element-2717e6e8:not(.elementor-motion-effects-element-type-background), .elementor-989519 .elementor-element.elementor-element-2717e6e8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#182987;}.elementor-989519 .elementor-element.elementor-element-2717e6e8 > .elementor-container{max-width:1140px;}.elementor-989519 .elementor-element.elementor-element-2717e6e8{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:90px 20px 70px 20px;}.elementor-989519 .elementor-element.elementor-element-2717e6e8 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-989519 .elementor-element.elementor-element-24e5cc12{text-align:center;}.elementor-989519 .elementor-element.elementor-element-24e5cc12 .elementor-heading-title{color:#F8FAFC;}.elementor-989519 .elementor-element.elementor-element-40ab779d{padding:46px 0px 10px 0px;}.elementor-989519 .elementor-element.elementor-element-68d84eb9{padding:46px 0px 10px 0px;}.elementor-989519 .elementor-element.elementor-element-777a863e{padding:46px 0px 10px 0px;}.elementor-989519 .elementor-element.elementor-element-6843714b{padding:46px 0px 10px 0px;}.elementor-989519 .elementor-element.elementor-element-1a3f1c06{padding:46px 0px 10px 0px;}.elementor-989519 .elementor-element.elementor-element-7dceb901{padding:46px 0px 10px 0px;}.elementor-989519 .elementor-element.elementor-element-4bead527 > .elementor-container{max-width:1140px;}.elementor-989519 .elementor-element.elementor-element-4bead527{padding:10px 20px 90px 20px;}.elementor-989519 .elementor-element.elementor-element-277e8c2{--spacer-size:16px;}:root{--page-title-display:none;}/* Start custom CSS for section, class: .elementor-element-2717e6e8 *//* Service template: hero pills */
.elementor-989519 .elementor-element.elementor-element-2717e6e8 .sw-pill a{
  display:inline-flex; align-items:center; justify-content:center;
  padding:10px 14px; border-radius:999px;
  border:1px solid rgba(255,255,255,0.22);
  color:#F8FAFC; text-decoration:none;
  background: rgba(255,255,255,0.08);
  font-weight:600; font-size:14px;
  transition: all .18s ease;
  margin:6px 8px 0 0;
}
.elementor-989519 .elementor-element.elementor-element-2717e6e8 .sw-pill a:hover{
  transform: translateY(-1px);
  background: rgba(255,255,255,0.14);
  border-color: rgba(255,255,255,0.34);
}
@media (max-width: 767px){
  .elementor-989519 .elementor-element.elementor-element-2717e6e8 .sw-pill a{ font-size:13px; padding:9px 12px; }
}

/* Service page anchor pill (consistent across service pages) */
.elementor-989519 .elementor-element.elementor-element-2717e6e8 .sw-pill{
  display:flex;
  justify-content:center;
  flex-wrap:wrap;
  gap:10px;
  margin-top:16px;
}
.elementor-989519 .elementor-element.elementor-element-2717e6e8 .sw-pill a{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  padding:10px 14px;
  border-radius: 999px;
  border: 1px solid rgba(255,255,255,0.22);
  background: rgba(255,255,255,0.10);
  color:#E2E8F0;
  font-weight:700;
  text-decoration:none;
  transition: all .18s ease;
}
.elementor-989519 .elementor-element.elementor-element-2717e6e8 .sw-pill a:hover{
  background: rgba(255,255,255,0.16);
  transform: translateY(-1px);
}
@media (max-width:767px){
  .elementor-989519 .elementor-element.elementor-element-2717e6e8 .sw-pill{ gap:8px; }
  .elementor-989519 .elementor-element.elementor-element-2717e6e8 .sw-pill a{ padding:9px 12px; font-size:14px; }
}
.elementor-989519 .elementor-element.elementor-element-2717e6e8 .sw-pill{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;}
.elementor-989519 .elementor-element.elementor-element-2717e6e8 .sw-pill a{margin:0 !important;}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-40ab779d *//* Centered content container */
.elementor-989519 .elementor-element.elementor-element-40ab779d .sw-wrap{max-width:1140px;margin:0 auto;padding:0 16px;}
.elementor-989519 .elementor-element.elementor-element-40ab779d .sw-narrow{max-width:920px;margin:0 auto;}
/* Headings */
.elementor-989519 .elementor-element.elementor-element-40ab779d .sw-h2{font-size:28px;font-weight:800;line-height:1.25;color:#0F172A;margin:0 0 14px;}
.elementor-989519 .elementor-element.elementor-element-40ab779d .sw-h3{font-size:22px;font-weight:800;line-height:1.3;color:#0F172A;margin:0 0 10px;}
.elementor-989519 .elementor-element.elementor-element-40ab779d .sw-blue{color:#1D4ED8;}
/* Anchor targets */
.elementor-989519 .elementor-element.elementor-element-40ab779d [id^="content-"], .elementor-989519 .elementor-element.elementor-element-40ab779d #content-menu, .elementor-989519 .elementor-element.elementor-element-40ab779d #cta{scroll-margin-top:110px;}
/* Menu grid */
.elementor-989519 .elementor-element.elementor-element-40ab779d .sw-menu{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:14px;}
.elementor-989519 .elementor-element.elementor-element-40ab779d .sw-menu a{display:flex;align-items:center;justify-content:center;text-align:center;padding:14px 16px;border-radius:16px;border:1px solid rgba(15,23,42,.10);background:#fff;color:#0F172A;text-decoration:none;font-weight:700;box-shadow:0 10px 24px rgba(15,23,42,.06);transition:transform .15s ease;}
.elementor-989519 .elementor-element.elementor-element-40ab779d .sw-menu a:hover{transform:translateY(-1px);}
@media (max-width:767px){.elementor-989519 .elementor-element.elementor-element-40ab779d .sw-menu{grid-template-columns:1fr;}}
/* Image blocks */
.elementor-989519 .elementor-element.elementor-element-40ab779d .sw-img{width:100%;height:auto;display:block;border-radius:18px;box-shadow:0 10px 26px rgba(15,23,42,.08);border:1px solid rgba(15,23,42,.08);}
.elementor-989519 .elementor-element.elementor-element-40ab779d .sw-img-soft{border-radius:18px;box-shadow:0 8px 20px rgba(15,23,42,.06);border:1px solid rgba(15,23,42,.08);background:#fff;}
.elementor-989519 .elementor-element.elementor-element-40ab779d .sw-img-row{display:grid;grid-template-columns:1fr;gap:14px;}
/* Feature row */
.elementor-989519 .elementor-element.elementor-element-40ab779d .sw-feature{display:flex;gap:14px;align-items:center;background:#F8FAFC;border:1px solid rgba(15,23,42,.08);border-radius:18px;padding:14px 16px;}
.elementor-989519 .elementor-element.elementor-element-40ab779d .sw-feature img{width:92px;height:auto;flex:0 0 auto;}
.elementor-989519 .elementor-element.elementor-element-40ab779d .sw-feature p{margin:0;color:#334155;font-weight:700;line-height:1.5;}
@media (max-width:767px){.elementor-989519 .elementor-element.elementor-element-40ab779d .sw-feature{align-items:flex-start;} .elementor-989519 .elementor-element.elementor-element-40ab779d .sw-feature img{width:78px;}}
/* Text */
.elementor-989519 .elementor-element.elementor-element-40ab779d .sw-text p{margin:10px 0;color:#334155;line-height:1.9;font-size:16px;}
.elementor-989519 .elementor-element.elementor-element-40ab779d .sw-text h4{margin:16px 0 8px;font-size:18px;font-weight:800;color:#0F172A;}
/* Inline logos */
.elementor-989519 .elementor-element.elementor-element-40ab779d .sw-inline img{height:34px;width:auto;vertical-align:middle;margin:0 6px 6px 0;}
/* Two-up certificates */
.elementor-989519 .elementor-element.elementor-element-40ab779d .sw-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;}
@media (max-width:767px){.elementor-989519 .elementor-element.elementor-element-40ab779d .sw-two{grid-template-columns:1fr;}}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-68d84eb9 *//* Centered content container */
.elementor-989519 .elementor-element.elementor-element-68d84eb9 .sw-wrap{max-width:1140px;margin:0 auto;padding:0 16px;}
.elementor-989519 .elementor-element.elementor-element-68d84eb9 .sw-narrow{max-width:920px;margin:0 auto;}
/* Headings */
.elementor-989519 .elementor-element.elementor-element-68d84eb9 .sw-h2{font-size:28px;font-weight:800;line-height:1.25;color:#0F172A;margin:0 0 14px;}
.elementor-989519 .elementor-element.elementor-element-68d84eb9 .sw-h3{font-size:22px;font-weight:800;line-height:1.3;color:#0F172A;margin:0 0 10px;}
.elementor-989519 .elementor-element.elementor-element-68d84eb9 .sw-blue{color:#1D4ED8;}
/* Anchor targets */
.elementor-989519 .elementor-element.elementor-element-68d84eb9 [id^="content-"], .elementor-989519 .elementor-element.elementor-element-68d84eb9 #content-menu, .elementor-989519 .elementor-element.elementor-element-68d84eb9 #cta{scroll-margin-top:110px;}
/* Menu grid */
.elementor-989519 .elementor-element.elementor-element-68d84eb9 .sw-menu{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:14px;}
.elementor-989519 .elementor-element.elementor-element-68d84eb9 .sw-menu a{display:flex;align-items:center;justify-content:center;text-align:center;padding:14px 16px;border-radius:16px;border:1px solid rgba(15,23,42,.10);background:#fff;color:#0F172A;text-decoration:none;font-weight:700;box-shadow:0 10px 24px rgba(15,23,42,.06);transition:transform .15s ease;}
.elementor-989519 .elementor-element.elementor-element-68d84eb9 .sw-menu a:hover{transform:translateY(-1px);}
@media (max-width:767px){.elementor-989519 .elementor-element.elementor-element-68d84eb9 .sw-menu{grid-template-columns:1fr;}}
/* Image blocks */
.elementor-989519 .elementor-element.elementor-element-68d84eb9 .sw-img{width:100%;height:auto;display:block;border-radius:18px;box-shadow:0 10px 26px rgba(15,23,42,.08);border:1px solid rgba(15,23,42,.08);}
.elementor-989519 .elementor-element.elementor-element-68d84eb9 .sw-img-soft{border-radius:18px;box-shadow:0 8px 20px rgba(15,23,42,.06);border:1px solid rgba(15,23,42,.08);background:#fff;}
.elementor-989519 .elementor-element.elementor-element-68d84eb9 .sw-img-row{display:grid;grid-template-columns:1fr;gap:14px;}
/* Feature row */
.elementor-989519 .elementor-element.elementor-element-68d84eb9 .sw-feature{display:flex;gap:14px;align-items:center;background:#F8FAFC;border:1px solid rgba(15,23,42,.08);border-radius:18px;padding:14px 16px;}
.elementor-989519 .elementor-element.elementor-element-68d84eb9 .sw-feature img{width:92px;height:auto;flex:0 0 auto;}
.elementor-989519 .elementor-element.elementor-element-68d84eb9 .sw-feature p{margin:0;color:#334155;font-weight:700;line-height:1.5;}
@media (max-width:767px){.elementor-989519 .elementor-element.elementor-element-68d84eb9 .sw-feature{align-items:flex-start;} .elementor-989519 .elementor-element.elementor-element-68d84eb9 .sw-feature img{width:78px;}}
/* Text */
.elementor-989519 .elementor-element.elementor-element-68d84eb9 .sw-text p{margin:10px 0;color:#334155;line-height:1.9;font-size:16px;}
.elementor-989519 .elementor-element.elementor-element-68d84eb9 .sw-text h4{margin:16px 0 8px;font-size:18px;font-weight:800;color:#0F172A;}
/* Inline logos */
.elementor-989519 .elementor-element.elementor-element-68d84eb9 .sw-inline img{height:34px;width:auto;vertical-align:middle;margin:0 6px 6px 0;}
/* Two-up certificates */
.elementor-989519 .elementor-element.elementor-element-68d84eb9 .sw-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;}
@media (max-width:767px){.elementor-989519 .elementor-element.elementor-element-68d84eb9 .sw-two{grid-template-columns:1fr;}}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-777a863e *//* Centered content container */
.elementor-989519 .elementor-element.elementor-element-777a863e .sw-wrap{max-width:1140px;margin:0 auto;padding:0 16px;}
.elementor-989519 .elementor-element.elementor-element-777a863e .sw-narrow{max-width:920px;margin:0 auto;}
/* Headings */
.elementor-989519 .elementor-element.elementor-element-777a863e .sw-h2{font-size:28px;font-weight:800;line-height:1.25;color:#0F172A;margin:0 0 14px;}
.elementor-989519 .elementor-element.elementor-element-777a863e .sw-h3{font-size:22px;font-weight:800;line-height:1.3;color:#0F172A;margin:0 0 10px;}
.elementor-989519 .elementor-element.elementor-element-777a863e .sw-blue{color:#1D4ED8;}
/* Anchor targets */
.elementor-989519 .elementor-element.elementor-element-777a863e [id^="content-"], .elementor-989519 .elementor-element.elementor-element-777a863e #content-menu, .elementor-989519 .elementor-element.elementor-element-777a863e #cta{scroll-margin-top:110px;}
/* Menu grid */
.elementor-989519 .elementor-element.elementor-element-777a863e .sw-menu{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:14px;}
.elementor-989519 .elementor-element.elementor-element-777a863e .sw-menu a{display:flex;align-items:center;justify-content:center;text-align:center;padding:14px 16px;border-radius:16px;border:1px solid rgba(15,23,42,.10);background:#fff;color:#0F172A;text-decoration:none;font-weight:700;box-shadow:0 10px 24px rgba(15,23,42,.06);transition:transform .15s ease;}
.elementor-989519 .elementor-element.elementor-element-777a863e .sw-menu a:hover{transform:translateY(-1px);}
@media (max-width:767px){.elementor-989519 .elementor-element.elementor-element-777a863e .sw-menu{grid-template-columns:1fr;}}
/* Image blocks */
.elementor-989519 .elementor-element.elementor-element-777a863e .sw-img{width:100%;height:auto;display:block;border-radius:18px;box-shadow:0 10px 26px rgba(15,23,42,.08);border:1px solid rgba(15,23,42,.08);}
.elementor-989519 .elementor-element.elementor-element-777a863e .sw-img-soft{border-radius:18px;box-shadow:0 8px 20px rgba(15,23,42,.06);border:1px solid rgba(15,23,42,.08);background:#fff;}
.elementor-989519 .elementor-element.elementor-element-777a863e .sw-img-row{display:grid;grid-template-columns:1fr;gap:14px;}
/* Feature row */
.elementor-989519 .elementor-element.elementor-element-777a863e .sw-feature{display:flex;gap:14px;align-items:center;background:#F8FAFC;border:1px solid rgba(15,23,42,.08);border-radius:18px;padding:14px 16px;}
.elementor-989519 .elementor-element.elementor-element-777a863e .sw-feature img{width:92px;height:auto;flex:0 0 auto;}
.elementor-989519 .elementor-element.elementor-element-777a863e .sw-feature p{margin:0;color:#334155;font-weight:700;line-height:1.5;}
@media (max-width:767px){.elementor-989519 .elementor-element.elementor-element-777a863e .sw-feature{align-items:flex-start;} .elementor-989519 .elementor-element.elementor-element-777a863e .sw-feature img{width:78px;}}
/* Text */
.elementor-989519 .elementor-element.elementor-element-777a863e .sw-text p{margin:10px 0;color:#334155;line-height:1.9;font-size:16px;}
.elementor-989519 .elementor-element.elementor-element-777a863e .sw-text h4{margin:16px 0 8px;font-size:18px;font-weight:800;color:#0F172A;}
/* Inline logos */
.elementor-989519 .elementor-element.elementor-element-777a863e .sw-inline img{height:34px;width:auto;vertical-align:middle;margin:0 6px 6px 0;}
/* Two-up certificates */
.elementor-989519 .elementor-element.elementor-element-777a863e .sw-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;}
@media (max-width:767px){.elementor-989519 .elementor-element.elementor-element-777a863e .sw-two{grid-template-columns:1fr;}}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-6843714b *//* Centered content container */
.elementor-989519 .elementor-element.elementor-element-6843714b .sw-wrap{max-width:1140px;margin:0 auto;padding:0 16px;}
.elementor-989519 .elementor-element.elementor-element-6843714b .sw-narrow{max-width:920px;margin:0 auto;}
/* Headings */
.elementor-989519 .elementor-element.elementor-element-6843714b .sw-h2{font-size:28px;font-weight:800;line-height:1.25;color:#0F172A;margin:0 0 14px;}
.elementor-989519 .elementor-element.elementor-element-6843714b .sw-h3{font-size:22px;font-weight:800;line-height:1.3;color:#0F172A;margin:0 0 10px;}
.elementor-989519 .elementor-element.elementor-element-6843714b .sw-blue{color:#1D4ED8;}
/* Anchor targets */
.elementor-989519 .elementor-element.elementor-element-6843714b [id^="content-"], .elementor-989519 .elementor-element.elementor-element-6843714b #content-menu, .elementor-989519 .elementor-element.elementor-element-6843714b #cta{scroll-margin-top:110px;}
/* Menu grid */
.elementor-989519 .elementor-element.elementor-element-6843714b .sw-menu{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:14px;}
.elementor-989519 .elementor-element.elementor-element-6843714b .sw-menu a{display:flex;align-items:center;justify-content:center;text-align:center;padding:14px 16px;border-radius:16px;border:1px solid rgba(15,23,42,.10);background:#fff;color:#0F172A;text-decoration:none;font-weight:700;box-shadow:0 10px 24px rgba(15,23,42,.06);transition:transform .15s ease;}
.elementor-989519 .elementor-element.elementor-element-6843714b .sw-menu a:hover{transform:translateY(-1px);}
@media (max-width:767px){.elementor-989519 .elementor-element.elementor-element-6843714b .sw-menu{grid-template-columns:1fr;}}
/* Image blocks */
.elementor-989519 .elementor-element.elementor-element-6843714b .sw-img{width:100%;height:auto;display:block;border-radius:18px;box-shadow:0 10px 26px rgba(15,23,42,.08);border:1px solid rgba(15,23,42,.08);}
.elementor-989519 .elementor-element.elementor-element-6843714b .sw-img-soft{border-radius:18px;box-shadow:0 8px 20px rgba(15,23,42,.06);border:1px solid rgba(15,23,42,.08);background:#fff;}
.elementor-989519 .elementor-element.elementor-element-6843714b .sw-img-row{display:grid;grid-template-columns:1fr;gap:14px;}
/* Feature row */
.elementor-989519 .elementor-element.elementor-element-6843714b .sw-feature{display:flex;gap:14px;align-items:center;background:#F8FAFC;border:1px solid rgba(15,23,42,.08);border-radius:18px;padding:14px 16px;}
.elementor-989519 .elementor-element.elementor-element-6843714b .sw-feature img{width:92px;height:auto;flex:0 0 auto;}
.elementor-989519 .elementor-element.elementor-element-6843714b .sw-feature p{margin:0;color:#334155;font-weight:700;line-height:1.5;}
@media (max-width:767px){.elementor-989519 .elementor-element.elementor-element-6843714b .sw-feature{align-items:flex-start;} .elementor-989519 .elementor-element.elementor-element-6843714b .sw-feature img{width:78px;}}
/* Text */
.elementor-989519 .elementor-element.elementor-element-6843714b .sw-text p{margin:10px 0;color:#334155;line-height:1.9;font-size:16px;}
.elementor-989519 .elementor-element.elementor-element-6843714b .sw-text h4{margin:16px 0 8px;font-size:18px;font-weight:800;color:#0F172A;}
/* Inline logos */
.elementor-989519 .elementor-element.elementor-element-6843714b .sw-inline img{height:34px;width:auto;vertical-align:middle;margin:0 6px 6px 0;}
/* Two-up certificates */
.elementor-989519 .elementor-element.elementor-element-6843714b .sw-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;}
@media (max-width:767px){.elementor-989519 .elementor-element.elementor-element-6843714b .sw-two{grid-template-columns:1fr;}}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-1a3f1c06 *//* Centered content container */
.elementor-989519 .elementor-element.elementor-element-1a3f1c06 .sw-wrap{max-width:1140px;margin:0 auto;padding:0 16px;}
.elementor-989519 .elementor-element.elementor-element-1a3f1c06 .sw-narrow{max-width:920px;margin:0 auto;}
/* Headings */
.elementor-989519 .elementor-element.elementor-element-1a3f1c06 .sw-h2{font-size:28px;font-weight:800;line-height:1.25;color:#0F172A;margin:0 0 14px;}
.elementor-989519 .elementor-element.elementor-element-1a3f1c06 .sw-h3{font-size:22px;font-weight:800;line-height:1.3;color:#0F172A;margin:0 0 10px;}
.elementor-989519 .elementor-element.elementor-element-1a3f1c06 .sw-blue{color:#1D4ED8;}
/* Anchor targets */
.elementor-989519 .elementor-element.elementor-element-1a3f1c06 [id^="content-"], .elementor-989519 .elementor-element.elementor-element-1a3f1c06 #content-menu, .elementor-989519 .elementor-element.elementor-element-1a3f1c06 #cta{scroll-margin-top:110px;}
/* Menu grid */
.elementor-989519 .elementor-element.elementor-element-1a3f1c06 .sw-menu{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:14px;}
.elementor-989519 .elementor-element.elementor-element-1a3f1c06 .sw-menu a{display:flex;align-items:center;justify-content:center;text-align:center;padding:14px 16px;border-radius:16px;border:1px solid rgba(15,23,42,.10);background:#fff;color:#0F172A;text-decoration:none;font-weight:700;box-shadow:0 10px 24px rgba(15,23,42,.06);transition:transform .15s ease;}
.elementor-989519 .elementor-element.elementor-element-1a3f1c06 .sw-menu a:hover{transform:translateY(-1px);}
@media (max-width:767px){.elementor-989519 .elementor-element.elementor-element-1a3f1c06 .sw-menu{grid-template-columns:1fr;}}
/* Image blocks */
.elementor-989519 .elementor-element.elementor-element-1a3f1c06 .sw-img{width:100%;height:auto;display:block;border-radius:18px;box-shadow:0 10px 26px rgba(15,23,42,.08);border:1px solid rgba(15,23,42,.08);}
.elementor-989519 .elementor-element.elementor-element-1a3f1c06 .sw-img-soft{border-radius:18px;box-shadow:0 8px 20px rgba(15,23,42,.06);border:1px solid rgba(15,23,42,.08);background:#fff;}
.elementor-989519 .elementor-element.elementor-element-1a3f1c06 .sw-img-row{display:grid;grid-template-columns:1fr;gap:14px;}
/* Feature row */
.elementor-989519 .elementor-element.elementor-element-1a3f1c06 .sw-feature{display:flex;gap:14px;align-items:center;background:#F8FAFC;border:1px solid rgba(15,23,42,.08);border-radius:18px;padding:14px 16px;}
.elementor-989519 .elementor-element.elementor-element-1a3f1c06 .sw-feature img{width:92px;height:auto;flex:0 0 auto;}
.elementor-989519 .elementor-element.elementor-element-1a3f1c06 .sw-feature p{margin:0;color:#334155;font-weight:700;line-height:1.5;}
@media (max-width:767px){.elementor-989519 .elementor-element.elementor-element-1a3f1c06 .sw-feature{align-items:flex-start;} .elementor-989519 .elementor-element.elementor-element-1a3f1c06 .sw-feature img{width:78px;}}
/* Text */
.elementor-989519 .elementor-element.elementor-element-1a3f1c06 .sw-text p{margin:10px 0;color:#334155;line-height:1.9;font-size:16px;}
.elementor-989519 .elementor-element.elementor-element-1a3f1c06 .sw-text h4{margin:16px 0 8px;font-size:18px;font-weight:800;color:#0F172A;}
/* Inline logos */
.elementor-989519 .elementor-element.elementor-element-1a3f1c06 .sw-inline img{height:34px;width:auto;vertical-align:middle;margin:0 6px 6px 0;}
/* Two-up certificates */
.elementor-989519 .elementor-element.elementor-element-1a3f1c06 .sw-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;}
@media (max-width:767px){.elementor-989519 .elementor-element.elementor-element-1a3f1c06 .sw-two{grid-template-columns:1fr;}}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-7dceb901 *//* Centered content container */
.elementor-989519 .elementor-element.elementor-element-7dceb901 .sw-wrap{max-width:1140px;margin:0 auto;padding:0 16px;}
.elementor-989519 .elementor-element.elementor-element-7dceb901 .sw-narrow{max-width:920px;margin:0 auto;}
/* Headings */
.elementor-989519 .elementor-element.elementor-element-7dceb901 .sw-h2{font-size:28px;font-weight:800;line-height:1.25;color:#0F172A;margin:0 0 14px;}
.elementor-989519 .elementor-element.elementor-element-7dceb901 .sw-h3{font-size:22px;font-weight:800;line-height:1.3;color:#0F172A;margin:0 0 10px;}
.elementor-989519 .elementor-element.elementor-element-7dceb901 .sw-blue{color:#1D4ED8;}
/* Anchor targets */
.elementor-989519 .elementor-element.elementor-element-7dceb901 [id^="content-"], .elementor-989519 .elementor-element.elementor-element-7dceb901 #content-menu, .elementor-989519 .elementor-element.elementor-element-7dceb901 #cta{scroll-margin-top:110px;}
/* Menu grid */
.elementor-989519 .elementor-element.elementor-element-7dceb901 .sw-menu{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:14px;}
.elementor-989519 .elementor-element.elementor-element-7dceb901 .sw-menu a{display:flex;align-items:center;justify-content:center;text-align:center;padding:14px 16px;border-radius:16px;border:1px solid rgba(15,23,42,.10);background:#fff;color:#0F172A;text-decoration:none;font-weight:700;box-shadow:0 10px 24px rgba(15,23,42,.06);transition:transform .15s ease;}
.elementor-989519 .elementor-element.elementor-element-7dceb901 .sw-menu a:hover{transform:translateY(-1px);}
@media (max-width:767px){.elementor-989519 .elementor-element.elementor-element-7dceb901 .sw-menu{grid-template-columns:1fr;}}
/* Image blocks */
.elementor-989519 .elementor-element.elementor-element-7dceb901 .sw-img{width:100%;height:auto;display:block;border-radius:18px;box-shadow:0 10px 26px rgba(15,23,42,.08);border:1px solid rgba(15,23,42,.08);}
.elementor-989519 .elementor-element.elementor-element-7dceb901 .sw-img-soft{border-radius:18px;box-shadow:0 8px 20px rgba(15,23,42,.06);border:1px solid rgba(15,23,42,.08);background:#fff;}
.elementor-989519 .elementor-element.elementor-element-7dceb901 .sw-img-row{display:grid;grid-template-columns:1fr;gap:14px;}
/* Feature row */
.elementor-989519 .elementor-element.elementor-element-7dceb901 .sw-feature{display:flex;gap:14px;align-items:center;background:#F8FAFC;border:1px solid rgba(15,23,42,.08);border-radius:18px;padding:14px 16px;}
.elementor-989519 .elementor-element.elementor-element-7dceb901 .sw-feature img{width:92px;height:auto;flex:0 0 auto;}
.elementor-989519 .elementor-element.elementor-element-7dceb901 .sw-feature p{margin:0;color:#334155;font-weight:700;line-height:1.5;}
@media (max-width:767px){.elementor-989519 .elementor-element.elementor-element-7dceb901 .sw-feature{align-items:flex-start;} .elementor-989519 .elementor-element.elementor-element-7dceb901 .sw-feature img{width:78px;}}
/* Text */
.elementor-989519 .elementor-element.elementor-element-7dceb901 .sw-text p{margin:10px 0;color:#334155;line-height:1.9;font-size:16px;}
.elementor-989519 .elementor-element.elementor-element-7dceb901 .sw-text h4{margin:16px 0 8px;font-size:18px;font-weight:800;color:#0F172A;}
/* Inline logos */
.elementor-989519 .elementor-element.elementor-element-7dceb901 .sw-inline img{height:34px;width:auto;vertical-align:middle;margin:0 6px 6px 0;}
/* Two-up certificates */
.elementor-989519 .elementor-element.elementor-element-7dceb901 .sw-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;}
@media (max-width:767px){.elementor-989519 .elementor-element.elementor-element-7dceb901 .sw-two{grid-template-columns:1fr;}}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-4bead527 */.elementor-989519 .elementor-element.elementor-element-4bead527 .sw-cta{
  border-radius:22px;
  background: linear-gradient(135deg, rgba(24,41,135,0.10), rgba(37,99,235,0.06));
  border:1px solid rgba(24,41,135,0.16);
  padding:28px 22px;
}/* End custom CSS */