/* Compact footer shares the page background and monochrome contact style. */
.event-contact{padding-bottom:0}
.site-footer{display:grid;grid-template-columns:auto 1fr;align-items:center;column-gap:24px;row-gap:12px;margin-top:var(--section-gap);padding:0 var(--content-gutter) max(36px,env(safe-area-inset-bottom));color:#E8E8E8;scroll-margin-top:32px}
.site-footer-logo{grid-column:1;grid-row:1;align-self:start;display:block;width:86px}
.site-footer-logo img{display:block;width:100%;height:auto}
.site-footer-phones{grid-column:2;grid-row:1;align-self:start;display:grid;justify-items:end;gap:8px}
.site-footer-phones a{font:400 16px/1.3 'Onest',Arial,sans-serif;letter-spacing:-.02em;white-space:nowrap}
.site-footer-social{grid-column:2;grid-row:2;display:flex;align-items:center;justify-content:flex-end;gap:6px;margin-right:-8px}
.site-footer-social a{display:flex;align-items:center;justify-content:center;width:38px;height:38px;padding:8px;color:#E8E8E8;transition:opacity .2s}
.site-footer-social svg{display:block;width:22px;height:22px;pointer-events:none}
.site-footer a:hover{opacity:.72}
.site-footer a:focus-visible{outline:2px solid #E5F36B;outline-offset:3px;border-radius:3px}
@media(prefers-reduced-motion:reduce){.site-footer-social a{transition:none}}
