.ocf-services-trade-cta {
  padding: clamp(64px, 7vw, 88px) 0;
  background: #071B3A;
  color: #FFFFFF;
}

.ocf-services-trade-cta .container-global { display: flex; justify-content: center; }
.services-trade-cta__content { width: 100%; max-width: 920px; text-align: center; }
.services-trade-cta__eyebrow { margin: 0 0 14px; color: #FFB800; font-size: 14px; font-weight: 700; letter-spacing: .08em; }
.services-trade-cta__content h2 { max-width: 860px; margin: 0 auto 18px; color: #FFFFFF; font-size: clamp(30px, 3.5vw, 46px); line-height: 1.12; }
.services-trade-cta__copy { max-width: 760px; margin: 0 auto; color: #E9EEF5; font-size: 17px; line-height: 1.6; }
.services-trade-cta__actions { display: flex; justify-content: center; align-items: center; gap: 18px; margin-top: 30px; }
.services-trade-cta__primary, .services-trade-cta__secondary { display: inline-flex; min-height: 50px; align-items: center; justify-content: center; padding: 13px 22px; border: 2px solid transparent; border-radius: 6px; font-size: 14px; font-weight: 700; line-height: 1.2; text-decoration: none; transition: transform 220ms ease, background-color 220ms ease, border-color 220ms ease, color 220ms ease; }
.services-trade-cta__primary { background: #FFB800; color: #071B3A; }
.services-trade-cta__primary:hover { background: #EAA222; color: #071B3A; transform: translateY(-2px); }
.services-trade-cta__secondary { border-color: rgba(255,255,255,.7); color: #FFFFFF; }
.services-trade-cta__secondary:hover { border-color: #FFB800; color: #FFB800; }
@media (max-width: 640px) {
  .ocf-services-trade-cta { padding: 56px 0; }
  .services-trade-cta__content h2 { font-size: clamp(28px, 7vw, 34px); }
  .services-trade-cta__actions { align-items: stretch; flex-direction: column; gap: 12px; margin-top: 24px; }
  .services-trade-cta__primary, .services-trade-cta__secondary { width: 100%; box-sizing: border-box; }
}

/* OCF_AGENT_BLOCK:services-cta-light-brand-colors START */
.ocf-services-trade-cta {
  background: var(--ocf-bg-alt);
  color: var(--ocf-heading);
}
.services-trade-cta__eyebrow { color: var(--ocf-primary); }
.services-trade-cta__content h2 { color: var(--ocf-heading); }
.services-trade-cta__copy { color: var(--ocf-body); }
.services-trade-cta__primary {
  background: var(--ocf-primary);
  border-color: var(--ocf-primary);
  color: var(--ocf-heading);
}
.services-trade-cta__primary:hover {
  background: var(--ocf-primary-hover);
  border-color: var(--ocf-primary-hover);
  color: var(--ocf-heading-alt);
}
.services-trade-cta__secondary {
  border-color: var(--ocf-heading);
  color: var(--ocf-heading);
}
.services-trade-cta__secondary:hover {
  border-color: var(--ocf-primary);
  color: var(--ocf-primary);
}
/* OCF_AGENT_BLOCK:services-cta-light-brand-colors END */
