.elementor-538 .elementor-element.elementor-element-d313e25{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:767px){.elementor-538 .elementor-element.elementor-element-d313e25{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}/* Start custom CSS for html, class: .elementor-element-48b8f81 */.nanda-footer{
background:#f5f4ec;
padding:70px 20px 30px;
border-top:1px solid #e6e4d8;
font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial;
}

.nanda-footer-container{
max-width:1100px;
margin:auto;
}

.nanda-footer-content{
background:#ffffffcc;
border:1px solid #e0ddcf;
padding:40px;
border-radius:28px;
text-align:center;
box-shadow:0 15px 40px rgba(0,0,0,0.04);
}

.nanda-footer-content h2{
color:#4d5f1f;
font-size:32px;
margin-bottom:5px;
font-family:Georgia,serif;
}

.nanda-footer .crn{
font-weight:600;
color:#5c6d2a;
margin-bottom:18px;
}

.nanda-footer .desc{
font-size:17px;
color:#444;
line-height:1.7;
margin-bottom:12px;
}

.nanda-footer .atendimento{
font-size:16px;
color:#555;
margin-bottom:22px;
}

.contatos{
display:flex;
justify-content:center;
gap:20px;
flex-wrap:wrap;
margin-bottom:25px;
}

.telefone{
color:#4d5f1f;
font-weight:600;
text-decoration:none;
font-size:16px;
}

.instagram{
display:flex;
align-items:center;
gap:8px;
color:#4d5f1f;
text-decoration:none;
font-weight:500;
}

.instagram img{
width:22px;
height:22px;
}

.btn-whats{
display:inline-block;
background:#4d5f1f;
color:white!important;
padding:14px 26px;
border-radius:40px;
text-decoration:none;
font-weight:600;
transition:0.2s;
}

.btn-whats:hover{
background:#5d7225;
transform:translateY(-2px);
}

.footer-bottom{
margin-top:25px;
text-align:center;
font-size:14px;
color:#666;
}

.footer-bottom a{
color:#4d5f1f;
text-decoration:underline;
}

@media(max-width:768px){

.nanda-footer-content{
padding:30px 20px;
}

.nanda-footer-content h2{
font-size:26px;
}

}/* End custom CSS */