.agp-amb-cta-widget{--teal:#1aa18c;--teal-dark:#148a77;font-family:Sora,sans-serif;background:linear-gradient(135deg,#0d1b2a 0%,#0d2a22 100%);padding:80px 40px;text-align:center}
.agp-amb-cta-widget .cta-inner{max-width:600px;margin:0 auto}
.agp-amb-cta-widget h2{color:#fff;font-size:32px;font-weight:800;line-height:1.25;margin:0 0 14px}
.agp-amb-cta-widget p{color:rgba(255,255,255,.5);font-size:15px;line-height:1.7;margin:0 0 36px}
.agp-amb-cta-widget .cta-btns{display:flex;align-items:center;justify-content:center;gap:14px;flex-wrap:wrap}
.agp-amb-cta-widget .btn-primary,.agp-amb-cta-widget .btn-outline-white{display:inline-flex;align-items:center;justify-content:center;border-radius:100px;padding:15px 32px;font-size:15px;font-weight:600;text-decoration:none;transition:all .2s}
.agp-amb-cta-widget .btn-primary{background:var(--teal);color:#fff}
.agp-amb-cta-widget .btn-primary:hover{background:var(--teal-dark)}
.agp-amb-cta-widget .btn-outline-white{color:#fff;border:1.5px solid rgba(255,255,255,.25)}
.agp-amb-cta-widget .btn-outline-white:hover{border-color:rgba(255,255,255,.6);background:rgba(255,255,255,.06)}
.agp-amb-cta-widget .cta-note{margin-top:18px;color:rgba(255,255,255,.3);font-size:12px}
.agp-amb-cta-widget .cta-note a{color:rgba(255,255,255,.5);text-decoration:underline}
@media(max-width:640px){.agp-amb-cta-widget{padding:56px 20px}.agp-amb-cta-widget h2{font-size:30px}}
