.contact_hero___Zz7R{background:linear-gradient(135deg,var(--color-navy-900),var(--color-blue-900));color:white;padding:var(--space-16) 0;text-align:center}.contact_hero___Zz7R h1{color:white;margin-bottom:var(--space-3)}.contact_hero___Zz7R p{color:rgba(255,255,255,.72)}.contact_page__iDIfc{padding:var(--space-12) 0 var(--space-16)}.contact_layout__NJ6_G{display:grid;grid-template-columns:1fr;gap:var(--space-8);max-width:1100px;margin:0 auto}@media (min-width:1024px){.contact_layout__NJ6_G{grid-template-columns:3fr 2fr}}.contact_formWrap__PXyAP{background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:var(--space-8);box-shadow:var(--shadow-sm)}.contact_formTitle___SC2o{font-size:var(--text-xl);font-weight:var(--font-bold);color:var(--color-text-primary);margin-bottom:var(--space-6)}.contact_form__Hugmg{display:flex;flex-direction:column}.contact_row__X_KKU{display:grid;grid-template-columns:1fr;gap:0 var(--space-6)}@media (min-width:640px){.contact_row__X_KKU{grid-template-columns:1fr 1fr}}.contact_infoPanel__XDUiT{display:flex;flex-direction:column;gap:var(--space-4)}.contact_infoTitle__ySsX5{font-size:var(--text-xl);font-weight:var(--font-bold);margin-bottom:var(--space-4)}.contact_contactList__HrBoY{list-style:none;display:flex;flex-direction:column;gap:var(--space-4)}.contact_contactItem__AjSTp{display:flex;gap:var(--space-4);align-items:flex-start;padding:var(--space-4);background:var(--color-gray-50);border-radius:var(--radius-lg);border:1px solid var(--color-border)}.contact_contactIcon___h_2Y{font-size:1.5rem;flex-shrink:0}.contact_contactItem__AjSTp strong{display:block;font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--color-text-primary);margin-bottom:2px}.contact_contactItem__AjSTp a,.contact_contactItem__AjSTp p{font-size:var(--text-sm);color:var(--color-primary);text-decoration:none}.contact_contactItem__AjSTp p{color:var(--color-text-secondary)}.contact_divider___qepj{border:none;border-top:1px solid var(--color-border);margin:var(--space-6) 0}.contact_adresseTitle__Dx9ir{font-size:var(--text-base);font-weight:var(--font-semibold);margin-bottom:var(--space-3)}.contact_adresseCard__I0Zxu{background:var(--color-gray-50);border-radius:var(--radius-lg);padding:var(--space-4);border:1px solid var(--color-border);margin-bottom:var(--space-3)}.contact_adresseCard__I0Zxu strong{display:block;margin-bottom:var(--space-1)}.contact_adresseCard__I0Zxu p{font-size:var(--text-sm);color:var(--color-text-secondary)}