.elementor-22 .elementor-element.elementor-element-96c47ba{--display:flex;--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;}/* Start custom CSS for html, class: .elementor-element-c61998d *//* ========================================
   FOOTER — CSS para Elementor Pro
   Cole em: Elementor > Configurações do
   site > CSS personalizado.
   ======================================== */

.itc-footer{
    padding:64px 20px 28px;
    background:#042f2a;
    color:rgba(255,255,255,.8);
    font-family:"Manrope",Arial,sans-serif;
}

.itc-footer-container{
    max-width:1240px;
    margin:0 auto;
}

.itc-footer-grid{
    display:grid;
    grid-template-columns:1.3fr 1fr 1fr;
    gap:40px;
    padding-bottom:36px;
    border-bottom:1px solid rgba(255,255,255,.1);
}

.itc-footer-logo{
    height:34px;
    margin-bottom:18px;
}

.itc-footer-brand p{
    max-width:340px;
    margin:0 0 16px;
    color:rgba(255,255,255,.65);
    font-size:.86rem;
    line-height:1.7;
}

.itc-footer-technical{
    color:rgba(255,255,255,.5) !important;
    font-size:.78rem !important;
    line-height:1.6 !important;
}

.itc-footer-title{
    margin:0 0 16px;
    color:#c89b6d;
    font-size:.7rem;
    font-weight:800;
    letter-spacing:.12em;
    text-transform:uppercase;
}

.itc-footer-list{
    margin:0;
    padding:0;
    list-style:none;
    display:flex;
    flex-direction:column;
    gap:9px;
}

.itc-footer-list li,
.itc-footer-list a{
    color:rgba(255,255,255,.72);
    font-size:.86rem;
    text-decoration:none;
}

.itc-footer-list a:hover{color:#c89b6d}

.itc-footer-address{
    display:block;
    margin:20px 0 14px;
    font-style:normal;
}

.itc-footer-address strong{
    display:block;
    margin-bottom:6px;
    color:#fff;
    font-size:.82rem;
    font-weight:800;
}

.itc-footer-address span{
    color:rgba(255,255,255,.65);
    font-size:.82rem;
    line-height:1.6;
}

.itc-footer-map-button{
    display:inline-flex;
    align-items:center;
    gap:6px;
    color:#c89b6d;
    font-size:.8rem;
    font-weight:800;
    text-decoration:underline;
    text-decoration-color:rgba(200,155,109,.4);
    text-underline-offset:3px;
}

.itc-footer-map-button:hover{color:#fff}

.itc-footer-bottom{
    display:flex;
    align-items:center;
    justify-content:space-between;
    flex-wrap:wrap;
    gap:14px;
    padding:24px 0 10px;
    color:rgba(255,255,255,.5);
    font-size:.78rem;
}

.itc-footer-legal{
    display:flex;
    gap:18px;
}

.itc-footer-legal a{
    color:rgba(255,255,255,.5);
    font-size:.78rem;
    text-decoration:none;
}

.itc-footer-legal a:hover{color:#c89b6d}

.itc-footer-credit{
    padding-top:10px;
    text-align:center;
    color:rgba(255,255,255,.35);
    font-size:.74rem;
}

.itc-footer-credit a{
    color:rgba(255,255,255,.55);
    text-decoration:underline;
}

.itc-footer-credit a:hover{color:#c89b6d}

@media(max-width:900px){
    .itc-footer-grid{grid-template-columns:1fr 1fr;gap:32px 24px}
    .itc-footer-brand{grid-column:1 / -1}
}

@media(max-width:620px){
    .itc-footer-grid{grid-template-columns:1fr}
    .itc-footer-bottom{flex-direction:column;align-items:flex-start}
}/* End custom CSS */