/* Styles for footer.php (moved out of the template, 2026-10-10). */
    /* ---------- Premium final CTA ----------
   Also styles the existing .ribik-simple-cta markup so the old
   class naming no longer causes a mismatched visual section.
   
   ---------- */
   @media (max-width:767px){ 
        .ribik-simple-cta-inner{
        flex-direction:column ;
        align-items:flex-start;
        gap:5px !important;
        padding:10px 5px !important;
            flex: 0 0 144px !important;
    }
   }
.ribik-simple-cta{
    width:100%;
    padding:30px 24px;
    background:var(--bcr-navy-deep);
}
.ribik-simple-cta-inner{
    width:min(100%,1060px);
    min-height:190px;
    margin:0 auto;
    display:flex;
    align-items:center;
    gap:55px;
    padding:34px 48px;
    overflow:hidden;
    border:1px solid rgba(255,255,255,.10);
    border-radius:22px;
    background:linear-gradient(110deg,#0b2a4e 0%,#09213c 100%);
    box-shadow:0 20px 50px rgba(0,0,0,.18);
}
.ribik-simple-cta-image{
    width:235px;
    flex:0 0 235px;
    display:flex;
    align-items:center;
    justify-content:center;
}
.ribik-simple-cta-image img{
    display:block;
    width:100%;
    height:135px;
    object-fit:contain;
}
.ribik-simple-cta-content{flex:1}
.ribik-simple-cta-content h3{
    margin:0 0 11px;
    color:#fff;
    font-size:clamp(26px,3vw,36px);
    font-weight:700;
    line-height:1.2;
    letter-spacing:-.035em;
}
.ribik-simple-cta-content p{
    max-width:720px;
    margin:0;
    color:rgba(255,255,255,.76);
    font-size:14px;
    font-weight:500;
    line-height:1.75;
}
