.contact-grid{display:grid;grid-template-columns:1fr 1.3fr;grid-gap:48px;gap:48px;align-items:start}.info-cards{display:flex;flex-direction:column;gap:14px}.info-card{display:flex;gap:18px;align-items:flex-start;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:24px}.info-card .ic{width:48px;height:48px;flex-shrink:0;display:grid;place-items:center;background:rgba(232,49,42,.12);border:1px solid rgba(232,49,42,.4);color:var(--red)}.info-card h3{font-size:12.5px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--faint);margin-bottom:6px}.info-card a,.info-card p{font-size:16px;color:var(--text);font-weight:500}.info-card a:hover{color:var(--red)}.info-card .sub{font-size:13.5px;color:var(--muted);font-weight:400;margin-top:4px}.form-panel{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:36px}.form-panel h2{font-size:clamp(26px,2.6vw,34px);margin-bottom:8px}.form-panel>p{color:var(--muted);margin-bottom:28px}.maps-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px;margin-top:72px}.map-card{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.map-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 20px;border-bottom:1px solid var(--line)}.map-head h3{font-family:var(--font-display);font-weight:400;font-size:17px;text-transform:uppercase;letter-spacing:.05em}.map-head a{font-size:11.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--red);white-space:nowrap}.map-card iframe{display:block;width:100%;height:320px;border:0;filter:grayscale(30%)}@media (max-width:900px){.contact-grid{grid-template-columns:1fr}.form-panel{padding:26px 20px}.maps-grid{grid-template-columns:1fr}}