.contact-details h2,.contact-form-title{font-size:clamp(1.4rem,2.6vw,1.9rem);margin-bottom:1.4rem}.contact-details ul{display:grid;gap:.75rem;list-style:none;margin:0;padding:0}.contact-details li{display:flex;align-items:center;gap:1rem;padding:1rem 1.2rem;border-radius:var(--radius);background:var(--surface);border:1px solid var(--border)}.contact-details li>span:last-child{display:flex;flex-direction:column;min-width:0;font-weight:600;overflow-wrap:anywhere}.contact-details a:hover{color:var(--blue)}.contact-details__icon{display:grid;place-items:center;flex-shrink:0;width:2.7rem;height:2.7rem;border-radius:.8rem;background:var(--grad-cool);color:#fff}.contact-details__icon svg{width:1.25rem;height:1.25rem}.contact-details__label{font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}
