.site-footer,.ast-footer-wrap,.ast-small-footer{background:#d80f2a;color:#fff}.site-footer img{max-height:100px;width:auto}.site-footer .widget,.ast-footer-widget-area .widget{margin:0}.ast-footer-widget-area .footer-contact{max-width:520px}.footer-contact h4{margin:0 0 14px;font-size:18px;line-height:1.2;letter-spacing:.6px;text-transform:uppercase;font-weight:800;color:#fff}.footer-contact .fc-item{display:grid;grid-template-columns:28px 1fr;gap:12px;align-items:start;margin:0 0 14px;padding:10px 0;border-bottom:1px solid rgb(255 255 255 / .18)}.footer-contact .fc-item:last-child{margin-bottom:0;border-bottom:0}.footer-contact .fc-icon{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;background:rgb(255 255 255 / .14)}.footer-contact .fc-icon svg{display:block;width:18px;height:18px;stroke:#fff;opacity:.95}.footer-contact .fc-text{font-size:15px;line-height:1.5;color:rgb(255 255 255 / .92)}.footer-contact .fc-text strong{display:inline-block;margin-bottom:2px;color:#fff;font-weight:800}.site-footer a,.ast-footer-wrap a{color:rgb(255 255 255 / .92);text-decoration:none}.site-footer a:hover,.ast-footer-wrap a:hover{color:#fff;text-decoration:underline;text-underline-offset:3px}.footer-menu{list-style:none!important;padding:0!important;margin:0!important}.footer-menu-item{margin:0;padding:10px 0;border-bottom:1px solid rgb(255 255 255 / .18)}.footer-menu-item:last-child{border-bottom:0;padding-bottom:0}.footer-menu-link{display:inline-flex;align-items:center;gap:10px;font-size:15px;line-height:1.4;color:rgb(255 255 255 / .92)}.footer-menu-link::before{content:"›";font-size:18px;line-height:1;opacity:.9;transform:translateY(-1px)}.site-footer ul,.ast-footer-wrap ul{list-style:none;padding-left:0}.ast-footer-widget-area .widget ul li::marker,.ast-footer-widget-area .widget li::marker{content:""}@media (max-width:768px){.footer-contact h4{font-size:17px}.footer-contact .fc-text,.footer-menu-link{font-size:16px}.footer-contact .fc-item{padding:12px 0}}.ast-small-footer{border-top:1px solid rgb(255 255 255 / .18)}.ast-footer-copyright,.ast-small-footer .ast-small-footer-section{color:rgb(255 255 255 / .9)}