.footer{
    background:#0F172A;
    padding-top:52px;
    padding-bottom:30px;
}
.footer-grid{
    gap:30px;
    margin-bottom:32px;
}
.footer-contact a,
.footer-contact > span{
    padding:4px 0;
}
.footer-contact > span > span{
    display:inline;
    padding:0;
}
.footer-contact .enial-dynamic-sedi{
    display:flex!important;
    flex-direction:column!important;
    gap:4px!important;
    margin-top:4px!important;
}
.footer-contact .enial-dynamic-sedi > span{
    align-items:flex-start!important;
    gap:8px!important;
    padding:0!important;
    font-size:13px!important;
    line-height:1.45!important;
    color:rgba(255,255,255,.66)!important;
}
.footer-contact .enial-dynamic-sedi svg{
    flex:0 0 14px!important;
    width:14px!important;
    height:14px!important;
    margin-top:3px!important;
}
.footer-contact .enial-dynamic-sedi span span{
    display:block!important;
    padding:0!important;
}
.footer-dedica{
    margin-right:96px;
    font-size:10.5px;
    opacity:.25;
    letter-spacing:.02em;
}
@media(max-width:900px){
    .footer-dedica{
        margin-right:0;
    }
}
