.ig-cta{background:var(--navy);border-radius:20px;padding:64px 48px;text-align:center;margin-bottom:48px;position:relative;overflow:hidden}.ig-cta::before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:32px 32px}.ig-cta h2{font-size:clamp(22px,3vw,36px);font-weight:900;color:#fff;margin-bottom:12px;position:relative;z-index:1;letter-spacing:-.5px}.ig-cta p{font-size:15px;color:rgba(255,255,255,.6);margin-bottom:32px;position:relative;z-index:1;max-width:500px;margin-left:auto;margin-right:auto}.ig-cta-btns{display:flex;gap:14px;justify-content:center;flex-wrap:wrap;position:relative;z-index:1}.ig-btn-red{background:#e11d48;color:#fff!important;padding:14px 32px;border-radius:10px;font-size:15px;font-weight:700;text-decoration:none!important;transition:all .2s;display:inline-block}.ig-btn-red:hover{background:#be123c;transform:translateY(-2px)}.ig-btn-outline{background:0 0;color:#fff!important;padding:14px 28px;border-radius:10px;font-size:15px;font-weight:600;text-decoration:none!important;border:1.5px solid rgba(255,255,255,.25);transition:all .2s;display:inline-block}.ig-btn-outline:hover{border-color:rgba(255,255,255,.6)!important;background:rgba(255,255,255,.06)!important}@media (max-width:600px){.ig-cta{padding:40px 20px}.ig-cta-btns{flex-direction:column;align-items:center}.ig-btn-red,.ig-btn-outline{width:100%;text-align:center}}