.site-footer .footer-contact{font-size:18px;line-height:1.65;justify-content:flex-end}.site-footer .footer-contact>a:first-child{margin-bottom:auto}.site-footer .footer-contact>a:not(:first-child){white-space:nowrap}.site-footer .footer-contact img{margin-bottom:18px}
@media(min-width:721px) and (max-width:1180px){.site-footer .footer-grid{grid-template-columns:220px 1fr}}
@media(max-width:720px){.site-footer .footer-contact{font-size:17px;line-height:1.8;min-height:92px}.site-footer .footer-contact img{margin-bottom:0}}

/* Bootstrap clearfix pseudo-elements must not become grid/flex items. */
.site-footer .footer-grid::before,.site-footer .footer-grid::after,.site-footer .footer-bottom>.container::before,.site-footer .footer-bottom>.container::after{content:none!important;display:none!important}
.site-footer .footer-grid{display:grid;grid-template-columns:240px minmax(0,1fr);gap:44px;width:calc(100% - 96px);max-width:1376px;margin-inline:auto;padding-inline:0;box-sizing:border-box}
.site-footer .footer-links,.site-footer .footer-contact{min-width:0}
@media(max-width:950px){.site-footer .footer-grid{grid-template-columns:210px minmax(0,1fr);gap:30px}}
@media(max-width:720px){.site-footer .footer-grid{grid-template-columns:1fr;width:calc(100% - 40px);gap:30px}}
