.site-footer.footer-with-photo {grid-template-columns:200px minmax(0,1fr) minmax(260px,.8fr);grid-template-rows:auto 1fr;column-gap:48px;row-gap:24px;padding-top:64px;padding-bottom:64px;align-items:start}
.footer-with-photo .footer-building {grid-column:1;grid-row:1 / 3;margin:0}
.footer-with-photo .footer-building img {display:block;width:200px;height:auto;border-radius:4px}
.footer-with-photo .footer-brand {grid-column:2;grid-row:1;min-width:0}
.footer-with-photo .footer-brand p {margin:0;line-height:1.9;font-size:14px}
.footer-with-photo .footer-contact {grid-column:2;grid-row:2;align-items:flex-start;gap:20px}
.footer-with-photo .footer-contact a[href^="tel:"] {font-family:Arial,"Helvetica Neue",sans-serif;font-size:28px;font-weight:500;line-height:1.4;letter-spacing:0;font-variant-numeric:lining-nums tabular-nums}
.footer-with-photo .footer-nav {grid-column:3;grid-row:1 / 3;gap:20px 24px;font-size:14px}
@media(max-width:1000px){.site-footer.footer-with-photo {grid-template-columns:180px minmax(0,1fr);gap:28px}.footer-with-photo .footer-building img {width:180px}.footer-with-photo .footer-nav {grid-column:1 / 3;grid-row:3;border-top:1px solid var(--line);padding-top:24px}}
@media(max-width:600px){.site-footer.footer-with-photo {grid-template-columns:minmax(0,1fr);padding:40px 24px;gap:24px}.footer-with-photo .footer-building {grid-column:1;grid-row:2}.footer-with-photo .footer-building img {width:160px}.footer-with-photo .footer-brand {grid-column:1;grid-row:1}.footer-with-photo .footer-contact {grid-column:1;grid-row:3}.footer-with-photo .footer-nav {grid-column:1;grid-row:4;grid-template-columns:repeat(2,minmax(0,1fr))}.footer-with-photo .footer-contact a[href^="tel:"] {font-size:26px}}
