footer.contact-footer{display:block;padding:0 6%;background:#f2f5f8;color:var(--ink)}.contact-top{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:48px;padding:64px 0 50px}.contact-intro h2{font-size:clamp(34px,4vw,52px);letter-spacing:-1.8px;margin:18px 0}.contact-intro h2 span{color:var(--blue)}.contact-intro p{font-size:14px;margin:0}.contact-group h3{font-size:11px;font-weight:600;letter-spacing:1.5px;text-transform:uppercase;margin:5px 0 24px;color:var(--muted)}.contact-group a{display:block;width:fit-content;font-size:15px;line-height:1.6;margin:0 0 17px;overflow-wrap:anywhere;text-underline-offset:5px}.contact-group a:hover{color:var(--blue);text-decoration:underline}.contact-group a[hidden]{display:none}.contact-bottom{display:flex;justify-content:space-between;align-items:center;gap:24px;border-top:1px solid #d5dde3;padding:28px 0;color:var(--muted);font-size:11px}@media(max-width:700px){.contact-top{grid-template-columns:1fr 1fr;gap:32px 20px;padding:44px 0 28px}.contact-intro{grid-column:1/-1}.contact-group a{font-size:14px}.contact-bottom{flex-direction:column;align-items:flex-start}.contact-group h3{font-size:10px;letter-spacing:1px}}@media(max-width:380px){.contact-top{grid-template-columns:1fr}.contact-intro{grid-column:auto}}
