/*==========================================================
                EMERGENCY CTA
==========================================================*/

.emergency-cta{

    padding:0 0 90px;

    background:#fff;

}

.cta-card{

    background:linear-gradient(135deg,#1A8E4B, #28B463);

    border-radius:35px;

    padding:60px;

    text-align:center;

    color:#fff;

    box-shadow:0 35px 80px rgba(26,142,75,.28);

}

.cta-content h2{

    font-size:50px;

    font-weight:800;

    margin:20px 0;

    line-height:1.25;

}

.cta-content p{

    max-width:720px;

    margin:0 auto;

    font-size:20px;

    line-height:1.9;

    opacity:.95;

}

.cta-buttons{

    margin-top:45px;

    display:flex;

    justify-content:center;

    gap:20px;

}

.cta-call,

.cta-whatsapp{

    padding:18px 38px;

    border-radius:18px;

    text-decoration:none;

    font-size:18px;

    font-weight:700;

    transition:.35s;

}

.cta-call{

    background:#fff;

    color:#1A8E4B;

}

.cta-whatsapp{

    background:#25D366;

    color:#fff;

}

.cta-call:hover,

.cta-whatsapp:hover{

    transform:translateY(-6px);

    box-shadow:0 20px 40px rgba(0,0,0,.22);

}

/*==========================================================
                FOOTER
==========================================================*/

.footer{

    background:#12291f;

    color:#fff;

    padding:90px 0 35px;

}

.footer-grid{

    display:grid;

    grid-template-columns:2fr 1fr 1fr 1fr;

    gap:45px;

    margin-bottom:55px;

}

/*==========================================================
                ABOUT
==========================================================*/

.footer-logo{

    width:180px;

    margin-bottom:25px;

}

.footer-about p{

    color:#D9ECDD;

    line-height:1.9;

    font-size:17px;

}

/*==========================================================
                HEADINGS
==========================================================*/

.footer h3{

    font-size:24px;

    margin-bottom:22px;

    color:#fff;

}

/*==========================================================
                LINKS
==========================================================*/

.footer-links ul{

    list-style:none;

    padding:0;

}

.footer-links li{

    margin-bottom:14px;

}

.footer-links a{

    text-decoration:none;

    color:#D9ECDD;

    transition:.3s;

}

.footer-links a:hover{

    color:#fff;

    padding-left:8px;

}

/*==========================================================
                CONTACT
==========================================================*/

.footer-contact p,

.footer-hours p,

.footer-hours strong{

    color:#D9ECDD;

    line-height:2;

    font-size:17px;

}

/*==========================================================
                MAP
==========================================================*/

.footer-map{

    margin:60px 0;

    overflow:hidden;

    border-radius:28px;

    box-shadow:0 20px 60px rgba(0,0,0,.28);

}

.footer-map iframe{

    width:100%;

    height:380px;

    border:none;

}

/*==========================================================
                BOTTOM
==========================================================*/

.footer-bottom{

    border-top:1px solid rgba(255,255,255,.15);

    padding-top:30px;

    text-align:center;

}

.footer-bottom p{

    margin-top:22px;

    color:#D9ECDD;

    font-size:16px;

}

/*==========================================================
                SOCIAL
==========================================================*/

.social-icons{

    display:flex;

    justify-content:center;

    gap:18px;

}

.social-icons a{

    width:52px;

    height:52px;

    border-radius:50%;

    background:rgba(255,255,255,.12);

    display:flex;

    justify-content:center;

    align-items:center;

    color:#fff;

    text-decoration:none;

    font-size:20px;

    transition:.35s;

}

.social-icons a:hover{

    background:#1A8E4B;

    transform:translateY(-6px);

}
.para{
    color:#fff;
}