.footer-contact{display:flex;flex-direction:column;gap:5px}
.footer-contact strong{font-family:var(--headline);font-size:18px;text-transform:uppercase;color:var(--steel)}
.footer-contact a{font-weight:800;text-decoration:none;color:var(--steel)}
.footer-contact a:hover{color:var(--blue)}
.footer-contact address{font-style:normal;color:var(--muted);font-size:14px;line-height:1.45;margin-top:5px}
.contact-layout{display:grid;grid-template-columns:300px minmax(0,1fr);gap:64px;align-items:start}
.direct-contact{border-top:6px solid var(--earth);padding-top:18px}
.direct-contact h2{font-size:28px!important;margin:0 0 15px!important}
.direct-contact p{margin:0 0 16px}
.direct-contact a{font-size:18px;font-weight:800;color:var(--blue);text-decoration:none}
.direct-contact address{font-style:normal;color:var(--text);font-size:17px}
@media(max-width:900px){.contact-layout{grid-template-columns:1fr}.footer-main{grid-template-columns:1.3fr .7fr .7fr}.footer-contact{grid-column:1/-1}}
@media(max-width:560px){.footer-main{grid-template-columns:1fr}.footer-contact{grid-column:auto}}