.bo-cta-strip-wrap{
  --cs-navy: #031B39;
  --cs-blue: #1083E6;
  --cs-bg: #F6F8FB;
  --cs-line: rgba(3,27,57,.08);
  --cs-ease: cubic-bezier(.22,1,.36,1);
}
.bo-cta-strip-wrap .sd-cta-strip {
  padding: 56px 0;
  background: var(--cs-bg, #F6F8FB);
  border-top: 1px solid var(--cs-line, rgba(3,27,57,.08));
}
.bo-cta-strip-wrap .wrap { max-width:1200px; margin:0 auto; padding:0 24px; }
.bo-cta-strip-wrap .sd-cta-inner {
  display:flex; align-items:center; justify-content:space-between; gap:40px;
}
.bo-cta-strip-wrap .sd-cta-inner h1,
.bo-cta-strip-wrap .sd-cta-inner h2,
.bo-cta-strip-wrap .sd-cta-inner h3,
.bo-cta-strip-wrap .sd-cta-inner h4,
.bo-cta-strip-wrap .sd-cta-inner h5,
.bo-cta-strip-wrap .sd-cta-inner h6,
.bo-cta-strip-wrap .cs-heading {
  font-size:24px; font-weight:500; margin-bottom:6px; color: var(--cs-heading-color, var(--cs-navy)); line-height:1.3;
}
.bo-cta-strip-wrap .sd-cta-inner p, .bo-cta-strip-wrap .sd-cta-inner [data-bo-html-text="p"] {
  font-size:14px; max-width:420px; color: var(--cs-desc-color, #5b6b82); line-height:1.6; margin:0;
}
.bo-cta-strip-wrap .sd-cta-actions {
  display:flex; align-items:center; gap:20px; flex-shrink:0; flex-wrap:wrap;
}
.bo-cta-strip-wrap .sd-cta-actions .btn {
  display:inline-flex; align-items:center; justify-content:center; gap:9px;
  background: var(--cs-btn-bg, var(--cs-navy)); color: var(--cs-btn-color, #fff);
  border-radius: var(--cs-btn-radius, 8px);
  padding:13px 22px; font-size:13.5px; font-weight:600; text-decoration:none;
  white-space:nowrap; transition: background .3s var(--cs-ease), transform .3s var(--cs-ease);
}
.bo-cta-strip-wrap .sd-cta-actions .btn svg { stroke: var(--cs-btn-color, #fff); flex-shrink:0; }
.bo-cta-strip-wrap .sd-cta-actions .btn:hover {
  background: var(--cs-btn-hover-bg, var(--cs-blue)); color: var(--cs-btn-color, #fff); transform: translateY(-2px);
}

@media (max-width:900px) {
  .bo-cta-strip-wrap .sd-cta-inner { flex-direction:column; align-items:flex-start; gap:24px; }
  .bo-cta-strip-wrap .sd-cta-inner p, .bo-cta-strip-wrap .sd-cta-inner [data-bo-html-text="p"] { max-width:100%; }
  .bo-cta-strip-wrap .sd-cta-actions { width:100%; }
}
@media (max-width:600px) {
  .bo-cta-strip-wrap .wrap { padding:0 18px; }
  .bo-cta-strip-wrap .sd-cta-inner h1, .bo-cta-strip-wrap .sd-cta-inner h2, .bo-cta-strip-wrap .sd-cta-inner h3,
  .bo-cta-strip-wrap .sd-cta-inner h4, .bo-cta-strip-wrap .sd-cta-inner h5, .bo-cta-strip-wrap .sd-cta-inner h6,
  .bo-cta-strip-wrap .cs-heading { font-size:20px; }
  .bo-cta-strip-wrap .sd-cta-inner p, .bo-cta-strip-wrap .sd-cta-inner [data-bo-html-text="p"] { font-size:13.5px; }
  .bo-cta-strip-wrap .sd-cta-actions { flex-direction:column; gap:12px; }
  .bo-cta-strip-wrap .sd-cta-actions .btn { width:100%; }
}
@media (max-width:400px) {
  .bo-cta-strip-wrap .sd-cta-actions .btn { padding:12px 18px; font-size:13px; }
}