html,body{margin:0!important;padding:0;}
body{max-width:none!important;}
.cx-site-header{border-top:0!important;}
/* Shared service breadcrumb: align to the same 1360px content grid and isolate it from global nav/link typography. */
html body nav.cx-site-breadcrumb,
html body nav.cx-site-breadcrumb *{box-sizing:border-box!important;}
html body nav.cx-site-breadcrumb{
  width:calc(100% - 32px)!important;
  max-width:1360px!important;
  min-width:0!important;
  height:auto!important;
  min-height:0!important;
  margin:0 auto!important;
  padding:18px 0 0!important;
  position:relative!important;
  inset:auto!important;
  left:auto!important;
  right:auto!important;
  float:none!important;
  clear:both!important;
  transform:none!important;
  border:0!important;
  box-shadow:none!important;
  background:transparent!important;
  display:flex!important;
  flex-wrap:wrap!important;
  align-items:center!important;
  justify-content:flex-start!important;
  gap:8px!important;
  text-align:left!important;
  font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,Helvetica,sans-serif!important;
  font-size:14px!important;
  font-style:normal!important;
  font-weight:400!important;
  line-height:1.5!important;
  letter-spacing:normal!important;
  color:#334155!important;
}
html body nav.cx-site-breadcrumb .cx-site-breadcrumb-item{
  display:inline-flex!important;
  align-items:center!important;
  gap:0!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  font:inherit!important;
  line-height:1.5!important;
}
html body nav.cx-site-breadcrumb a,
html body nav.cx-site-breadcrumb a:visited{
  margin:0!important;
  padding:0!important;
  color:#0054e2!important;
  text-decoration:none!important;
  font-family:inherit!important;
  font-size:14px!important;
  font-style:normal!important;
  font-weight:600!important;
  line-height:1.5!important;
  letter-spacing:normal!important;
}
html body nav.cx-site-breadcrumb a:hover,
html body nav.cx-site-breadcrumb a:focus,
html body nav.cx-site-breadcrumb a:focus-visible{
  color:#00085d!important;
  text-decoration:underline!important;
}
html body nav.cx-site-breadcrumb [aria-current="page"]{
  margin:0!important;
  padding:0!important;
  color:#334155!important;
  font-family:inherit!important;
  font-size:14px!important;
  font-style:normal!important;
  font-weight:500!important;
  line-height:1.5!important;
  letter-spacing:normal!important;
}
html body nav.cx-site-breadcrumb .cx-site-breadcrumb-separator{
  display:inline-flex!important;
  align-items:center!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  color:#64748b!important;
  font-family:inherit!important;
  font-size:15px!important;
  font-style:normal!important;
  font-weight:500!important;
  line-height:1!important;
  letter-spacing:normal!important;
}
.cx-site-body-width{width:100%!important;max-width:1360px!important;margin-left:auto!important;margin-right:auto!important;box-sizing:border-box!important;}
.cx-standardized-hero{width:100%!important;max-width:1360px!important;margin-left:auto!important;margin-right:auto!important;padding-top:20px!important;padding-left:0!important;padding-right:0!important;box-sizing:border-box!important;}
.cx-standardized-hero>div:first-child{padding-left:0!important;padding-right:0!important;box-sizing:border-box!important;}
.cx-standard-rating{display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:8px!important;margin:14px 0 24px!important;padding:0!important;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,Helvetica,sans-serif!important;font-size:15px!important;line-height:1.5!important;color:#334155!important;}
.cx-standard-rating-stars{display:inline-block!important;color:#f59e0b!important;font-size:18px!important;line-height:1!important;letter-spacing:1px!important;white-space:nowrap!important;}
.cx-standard-rating strong{color:inherit!important;font-weight:800!important;}
.cx-inline-form-message{margin:12px 0 0!important;font-size:14px!important;line-height:1.5!important;}
@media (max-width:767px){html body nav.cx-site-breadcrumb{width:calc(100% - 24px)!important;max-width:1360px!important;padding-top:14px!important;gap:6px!important;font-size:13px!important}html body nav.cx-site-breadcrumb a,html body nav.cx-site-breadcrumb a:visited,html body nav.cx-site-breadcrumb [aria-current="page"]{font-size:13px!important}.cx-standardized-hero{padding-top:24px!important}.cx-standard-rating{margin:12px 0 20px!important;font-size:14px!important}}
/* Contentxprtz hero consistency and mobile safeguards */
.cx-standardized-hero h1 + p,
.cx-standardized-hero h1 + .cx-standard-rating + p,
.cx-standardized-hero [class*="hero-description"],
.cx-standardized-hero [class*="hero-lead"],
.cx-standardized-hero [class*="hero-subtitle"]{color:#25315b!important;font-size:17px!important;line-height:1.72!important;font-weight:500!important;}
.cx-standardized-hero ul:has(>li:nth-child(4):last-child),
.cx-standardized-hero ol:has(>li:nth-child(4):last-child){display:flex!important;flex-direction:column!important;grid-template-columns:1fr!important;grid-auto-flow:row!important;align-items:stretch!important;gap:10px!important;width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important;padding-left:0!important;padding-right:0!important;}
.cx-standardized-hero ul:has(>li:nth-child(4):last-child)>li,
.cx-standardized-hero ol:has(>li:nth-child(4):last-child)>li{display:flex!important;align-items:flex-start!important;width:100%!important;max-width:100%!important;min-width:0!important;color:#283458!important;font-size:16px!important;line-height:1.48!important;font-weight:500!important;box-sizing:border-box!important;}
.cx-standardized-hero img,.cx-standardized-hero picture,.cx-standardized-hero video,.cx-standardized-hero canvas{max-width:100%!important;height:auto;}
.cx-standardized-hero [data-cx-hero-visual="1"]{box-sizing:border-box!important;align-self:start!important;}
@media(max-width:1024px){.cx-standardized-hero [data-cx-hero-visual="1"]{padding-top:0!important;margin-top:0!important;width:100%!important;max-width:100%!important;}}
@media(max-width:767px){
html,body{max-width:100%!important;overflow-x:hidden!important;}
.cx-site-body-width{width:100%!important;max-width:100%!important;min-width:0!important;overflow-x:hidden!important;}
.cx-site-body-width img,.cx-site-body-width picture,.cx-site-body-width video,.cx-site-body-width canvas{max-width:100%!important;height:auto;}
.cx-site-body-width table{max-width:100%!important;display:block;overflow-x:auto;-webkit-overflow-scrolling:touch;}
.cx-site-body-width pre{max-width:100%!important;overflow-x:auto!important;}
.cx-site-body-width input,.cx-site-body-width select,.cx-site-body-width textarea,.cx-site-body-width button{max-width:100%!important;box-sizing:border-box!important;}
.cx-standardized-hero{padding-left:16px!important;padding-right:16px!important;overflow:hidden!important;}
.cx-standardized-hero>div:first-child{width:100%!important;max-width:100%!important;min-width:0!important;}
.cx-standardized-hero>div:first-child>*{min-width:0!important;max-width:100%!important;}
.cx-standardized-hero h1{max-width:100%!important;overflow-wrap:anywhere!important;word-break:normal!important;}
.cx-standardized-hero h1 + p,
.cx-standardized-hero h1 + .cx-standard-rating + p,
.cx-standardized-hero [class*="hero-description"],
.cx-standardized-hero [class*="hero-lead"],
.cx-standardized-hero [class*="hero-subtitle"]{font-size:17px!important;line-height:1.72!important;}
.cx-standardized-hero ul:has(>li:nth-child(4):last-child),.cx-standardized-hero ol:has(>li:nth-child(4):last-child){gap:9px!important;}
.cx-standardized-hero [class*="hero-actions"],.cx-standardized-hero [class*="hero-buttons"],.cx-standardized-hero [class*="hero-cta"]{max-width:100%!important;flex-wrap:wrap!important;}
.cx-standardized-hero [class*="hero-actions"] a,.cx-standardized-hero [class*="hero-actions"] button,.cx-standardized-hero [class*="hero-buttons"] a,.cx-standardized-hero [class*="hero-buttons"] button{max-width:100%!important;box-sizing:border-box!important;}
}
/* Hero media containment: preserve each page design while preventing media/cards from escaping the hero column. */
.cx-standardized-hero [data-cx-hero-grid="1"]{width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important;}
.cx-standardized-hero [data-cx-hero-grid="1"]>*{min-width:0!important;}
.cx-standardized-hero [data-cx-hero-visual="1"]{width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important;}
.cx-standardized-hero [data-cx-hero-visual="1"]>*{max-width:100%!important;min-width:0!important;box-sizing:border-box!important;}
.cx-standardized-hero [data-cx-hero-visual="1"] img{max-width:100%!important;height:auto!important;object-fit:contain!important;}
@media(max-width:1024px){.cx-standardized-hero [data-cx-hero-grid="1"],.cx-standardized-hero [data-cx-hero-visual="1"]{width:100%!important;max-width:100%!important;min-width:0!important;}}

