.msp247-managed-it-quote-cta{display:flex;align-items:center;justify-content:space-between;gap:2rem;margin:3rem auto;padding:2rem 2.25rem;max-width:1160px;border-radius:22px;background:linear-gradient(125deg,#10384e 0%,#0d5368 100%);box-shadow:0 22px 46px rgba(11,45,63,.16);color:#fff}
.msp247-managed-it-quote-cta span{display:block;margin-bottom:.55rem;color:#7ee0df;font-size:.8rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}
.msp247-managed-it-quote-cta h2{margin:0 0 .7rem;color:#fff;font-size:clamp(1.65rem,3vw,2.45rem);line-height:1.15}
.msp247-managed-it-quote-cta p{max-width:650px;margin:0;color:#e0eef2;line-height:1.65}
.msp247-managed-it-quote-cta a{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:.8rem 1.35rem;border-radius:999px;background:#fff;color:#10384e;font-weight:800;text-align:center;text-decoration:none;white-space:nowrap;transition:background .2s,color .2s,transform .2s}
.msp247-managed-it-quote-cta a:hover,.msp247-managed-it-quote-cta a:focus-visible{background:#b9f0e8;color:#10384e;transform:translateY(-2px)}
.msp247-managed-it-quote-cta a:focus-visible{outline:3px solid #fff;outline-offset:3px}
@media(max-width:720px){.msp247-managed-it-quote-cta{flex-direction:column;align-items:stretch;padding:1.5rem;border-radius:16px}.msp247-managed-it-quote-cta a{width:100%;white-space:normal}}
