.contact-content{width:100%;max-width:900px;font-size:var(--font-size-md,16px);line-height:var(--line-height-body,1.6);align-content:start;gap:28px;margin:0 auto;display:grid}.contact-section{align-content:start;gap:14px;display:grid}.contact-content .contact-primary{border-radius:var(--radius-base,12px);border:1px solid var(--border-light,#f0f0f0);background:color-mix(in srgb, var(--bg-paper,#fff) 94%, var(--color-primary,#35b779) 6%);color:inherit;font-weight:inherit;gap:8px;padding:18px 20px;text-decoration:none;transition:border-color .16s,background-color .16s,transform .16s;display:grid}.contact-content .contact-primary:hover{border-color:var(--color-primary,#35b779);background:color-mix(in srgb, var(--bg-paper,#fff) 96%, var(--color-primary,#35b779) 4%);text-decoration:none;transform:translateY(-1px)}.contact-content .contact-value{letter-spacing:-.01em;white-space:nowrap;width:fit-content;color:var(--color-primary-text,var(--color-primary,#35b779));font-weight:700;text-decoration:none;display:inline-block}.contact-content a.contact-value:hover{text-underline-offset:3px;text-decoration:underline 2px}.contact-value--primary{font-size:var(--font-size-xl,clamp(20px, 1.2rem + .5vw, 22px));line-height:var(--line-height-heading,1.3)}.contact-feedback{color:var(--text-secondary,#6b7280);max-width:42rem;margin:0}.contact-feedback a{font-weight:700}
