/* ===== Sitewide CTA ===== */
.sitewide-cta {
  margin: 28px auto 0;
  padding: 22px 20px;
  border: 1px solid #0f2e44;
  border-radius: 12px;
  background: linear-gradient(90deg,#0a2230 0%,#0f2e44 100%);
  color: #e9f6ff;
  font-family: Inter,system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;
}
.sitewide-cta__inner { max-width: 860px; margin: 0 auto; }
.sitewide-cta__title {
  font: 700 20px/1.3 "Space Grotesk",Inter,system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;
  margin: 0 0 6px;
  text-align: center;
}
.sitewide-cta__sub { margin: 0 0 14px; opacity: .9; text-align: center; }
.sitewide-cta__actions {
  display: flex; gap: 10px; justify-content: center; flex-wrap: wrap;
}
/* neutralize theme link decorations inside CTA */
.sitewide-cta a, .sitewide-cta a:link, .sitewide-cta a:visited {
  text-decoration: none; box-shadow: none; outline: none; position: relative;
}
.sitewide-cta a::before, .sitewide-cta a::after { content: none !important; }
/* buttons */
.sitewide-cta .btn {
  display: inline-flex; align-items: center; padding: 10px 14px; border-radius: 10px;
  line-height: 1; font-weight: 700; border: 2px solid transparent;
}
.sitewide-cta .btn--primary { background: #00c2ff; border-color: #00c2ff; color: #002131; }
.sitewide-cta .btn--outline { background: transparent; border-color: #7fdfff; color: #7fdfff; }
/* alignment variants */
.sitewide-cta.is-left .sitewide-cta__title,
.sitewide-cta.is-left .sitewide-cta__sub { text-align: left; }
.sitewide-cta.is-left .sitewide-cta__actions { justify-content: flex-start; }

@media (max-width:600px){
  .sitewide-cta{ padding:18px }
  .sitewide-cta__title{ font-size:18px }
}

/* Force override for the analytics icon */
i.flaticon-analytics::before{
  content:"" !important;
  display:inline-block !important;
  width:1.25em !important;
  height:1.25em !important;
  background-color: currentColor !important;
  -webkit-mask: url('/wp-content/themes/veltrix/icons/aa-analytics.svg') no-repeat center / contain !important;
          mask: url('/wp-content/themes/veltrix/icons/aa-analytics.svg') no-repeat center / contain !important;
  font-family: initial !important; /* break Flaticon font rule */
  vertical-align:-0.15em;
}
