/* Match About's light, contained closing call-to-action; shared footer is separate. */
.svc-closing-cta { background:#f5f5f7; padding:36px 0 54px; }
.svc-closing-cta-inner { display:flex; align-items:center; justify-content:space-between; flex-wrap:nowrap; gap:30px; background:linear-gradient(110deg,#e8f5fc,#f9fcfe); border:1px solid #cce3ee; border-radius:18px; padding:30px 34px; }
.svc-closing-cta-inner > div:first-child { min-width:0; }
.svc-closing-eyebrow { display:block; margin:0 0 11px; color:#377993; font:700 16px/1.6 Inter,sans-serif; letter-spacing:1.7px; }
.svc-closing-title { font:700 25px/1.35 Montserrat,Inter,sans-serif; color:#0b1c36; letter-spacing:-.7px; margin:0 0 10px; }
.svc-closing-sub { font:400 16px/1.65 Inter,sans-serif; color:#5e7a8a; margin:0; }
.svc-closing-actions { flex-shrink:0; display:flex; flex-direction:column; align-items:center; gap:9px; }
.svc-closing-actions .btn { font-size:16px; min-height:44px; border-radius:10px; display:inline-flex; align-items:center; gap:12px; white-space:normal; line-height:1.5; }
.svc-closing-phone { display:inline-flex; align-items:center; min-height:35px; color:#3f6f86; font:400 16px/1.6 Inter,sans-serif; }
.svc-closing-phone i { color:#3f6f86; }
.svc-closing-phone:hover { color:#17445a; }
@media(max-width:760px) {
 .svc-closing-cta { padding:30px 0 32px; }
 .svc-closing-cta > .container { padding-inline:14px; }
 .svc-closing-cta-inner { display:block; padding:25px 22px; }
 .svc-closing-title { font-size:23px; }
 .svc-closing-actions { align-items:flex-start; margin-top:18px; }
 .svc-closing-actions .btn { width:100%; justify-content:space-between; }
}
