/* ==========================================================
   CBMC Institucional
   Footer Institucional
========================================================== */

.cbmc-footer{

    background:#6b0015;

    color:#ffffff;

    margin-top:60px;

    padding:60px 30px;

    font-family:"Segoe UI",Arial,sans-serif;

    font-size:16px;

}

.cbmc-footer-container{

    max-width:1200px;

    margin:auto;

}

.cbmc-footer h2{

    color:#d4af37;

    text-align:center;

    font-size:34px;

    margin-bottom:8px;

}

.cbmc-lema{

    text-align:center;

    font-size:18px;

    font-style:italic;

    color:#f5f0e6;

}

.cbmc-divider{

    width:120px;

    height:3px;

    background:#d4af37;

    margin:35px auto;

    border-radius:20px;

}

.cbmc-columns{

    display:flex;

    justify-content:space-between;

    gap:40px;

    flex-wrap:wrap;

}

.cbmc-column{

    flex:1;

    min-width:260px;

}

.cbmc-column h3{

    color:#d4af37;

    margin-bottom:18px;

    font-size:22px;

}

.cbmc-column p{

    margin:8px 0;

    line-height:1.6;

}

.cbmc-column a{

    color:#ffffff;

    text-decoration:none;

}

.cbmc-column a:hover{

    color:#d4af37;

}

/* ==========================
   RESPONSIVE
========================== */

@media(max-width:768px){

.cbmc-columns{

display:block;

}

.cbmc-column{

margin-bottom:35px;

}

.cbmc-footer h2{

font-size:28px;

}

}