.closing-cta{padding:85px 20px;background:#f5f8fd;color:inherit}.closing-cta>.container{display:block}.closing-cta-card{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);align-items:center;gap:70px;padding:62px 70px;border-radius:26px;background:linear-gradient(135deg,#0c3555 0%,#174f86 100%);box-shadow:0 25px 65px rgba(12,53,85,.2)}.closing-copy,.closing-actions{position:relative;z-index:2}.closing-copy>span{display:inline-block;color:#8fc0ff;text-transform:uppercase;letter-spacing:.13em;font-size:.7rem;font-weight:800}.closing-copy h2{max-width:720px;color:#fff;font-size:2.65rem;line-height:1.15;letter-spacing:-.035em;font-weight:800;margin:14px 0 18px}.closing-copy p{max-width:680px;color:#c7d9e8;font-size:1.02rem;line-height:1.7;margin:0}.closing-assurance{display:flex;flex-wrap:wrap;gap:9px 24px;margin-top:25px;color:#aac4d8;font-size:.8rem;font-weight:650}.closing-assurance i{color:#76adf5;margin-right:-17px}.closing-actions{display:flex;flex-direction:column;align-items:stretch;gap:12px;min-width:0}.closing-actions .btn{border-radius:11px;padding:14px 20px;font-size:1rem;font-weight:750}.closing-primary{background:#fff;color:#123e60;border-color:#fff}.closing-primary:hover{background:#eaf3ff;color:#123e60;border-color:#eaf3ff;transform:translateY(-1px)}.closing-secondary{background:transparent;color:#fff;border:1px solid rgba(255,255,255,.55)}.closing-secondary:hover{background:rgba(255,255,255,.09);color:#fff;border-color:#fff}.closing-track{color:#9fc7e6;text-align:center;font-size:.78rem;font-weight:650;text-decoration:none;margin-top:3px}.closing-track:hover{color:#fff}.closing-orb{position:absolute;border-radius:50%;pointer-events:none}.closing-orb-one{width:260px;height:260px;right:-130px;top:-155px;background:rgba(100,166,255,.12)}.closing-orb-two{width:180px;height:180px;left:43%;bottom:-145px;border:35px solid rgba(255,255,255,.035)}.public-footer{margin-top:0!important}
@media(max-width:991px){.closing-cta-card{grid-template-columns:1fr;gap:38px;padding:50px}.closing-actions{max-width:420px}.closing-copy h2{font-size:2.25rem}}
@media(max-width:575px){.closing-cta{padding:50px 14px}.closing-cta-card{padding:38px 24px;border-radius:20px;gap:30px}.closing-copy h2{font-size:1.85rem}.closing-copy p{font-size:.94rem}.closing-assurance{display:grid;gap:8px}.closing-assurance i{margin-right:3px}.closing-actions{display:flex}.closing-actions .btn{width:100%}}
