/*=========================================
CTA
=========================================*/
.cta-section{
    padding:100px 0;
    background:linear-gradient(135deg,#0057D9,#0A7BFF);
    }
    .cta-wrapper{
    max-width:900px;
    margin:auto;
    text-align:center;
    color:#fff;
    }
    .cta-badge{
    display:inline-block;
    padding:10px 22px;
    background:rgba(255,255,255,.15);
    border:1px solid rgba(255,255,255,.2);
    border-radius:40px;
    margin-bottom:25px;
    font-weight:700;
    }
    .cta-wrapper h2{
    color:#fff;
    margin-bottom:25px;
    }
    .cta-wrapper p{
    max-width:700px;
    margin:0 auto 40px;
    font-size:18px;
    opacity:.9;
    }
    .cta-buttons{
    display:flex;
    justify-content:center;
    gap:20px;
    flex-wrap:wrap;
    }
    .btn-light-custom{
    background:#fff;
    color:var(--primary);
    padding:15px 34px;
    border-radius:50px;
    font-weight:700;
    transition:.35s;
    }
    .btn-light-custom:hover{
    transform:translateY(-3px);
    background:#F8FAFC;
    }
    .btn-outline-light-custom{
    border:2px solid rgba(255,255,255,.5);
    color:#fff;
    padding:15px 34px;
    border-radius:50px;
    font-weight:700;
    transition:.35s;
    }
    .btn-outline-light-custom:hover{
    background:#fff;
    color:var(--primary);
    }
    @media(max-width:767px){
    .cta-section{
    padding:70px 0;
    }
    .cta-wrapper h2{
    font-size:2rem;
    }
    .cta-buttons{
    flex-direction:column;
    }
    .cta-buttons .btn-light-custom,
    .cta-buttons .btn-outline-light-custom{
    width:100%;
    text-align:center;
    }
    }