.footer-icon-menu{display:flex;gap:10px!important}
.footer-icon-menu .footer-icon{width:40px;height:40px;display:inline-grid;place-items:center;padding:0;border:1px solid rgba(255,255,255,.2);border-radius:50%;background:rgba(255,255,255,.06);color:#dcece4;font-size:15px;transition:background .2s,border-color .2s,color .2s,transform .2s}
.footer-icon-menu .footer-icon:hover,.footer-icon-menu .footer-icon:focus{border-color:#6bdda1;background:#22a566;color:#fff;transform:translateY(-2px);outline:0}
.footer-icon-menu .footer-icon span{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
footer.site-footer{padding:30px 0;background:#061713;color:#a8beb4}
footer .footer-grid{display:grid;grid-template-columns:1fr auto;align-items:center;gap:18px}
footer .logo-light{justify-self:start;color:#fff;font-size:19px}
footer .logo-light .logo-mark{width:36px;height:36px;font-size:22px}
footer .logo-light small{color:#789186}
footer .footer-grid>small{grid-column:1/-1;margin:0;padding-top:18px;border-top:1px solid rgba(255,255,255,.11);color:#789186;font-size:10px}
@media(max-width:760px){footer .footer-grid{grid-template-columns:1fr;text-align:center}footer .footer-grid .logo{justify-self:center;justify-content:center}footer .footer-icon-menu{justify-content:center;flex-wrap:wrap}footer .footer-grid>small{grid-column:1}}
