.contact-tete{padding-block:clamp(56px,8vw,112px) clamp(32px,5vw,64px)}.contact-voies{gap:14px;margin-top:clamp(28px,4vw,44px);display:grid}@media (min-width:52em){.contact-voies{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}}.contact-voie{background:var(--fond);border:1px solid var(--filet);border-radius:22px;align-content:start;gap:10px;padding:clamp(20px,2.4vw,28px);display:grid}.contact-voie[hidden]{display:none}.contact-voie h3{font-size:21px;font-weight:800;line-height:1.2}.contact-voie p{color:var(--texte-2)}.contact-ico{background:var(--surface);width:46px;height:46px;box-shadow:inset 0 0 0 1px var(--filet);color:var(--accent-texte);border-radius:14px;place-items:center;display:grid}.contact-ico .ico{width:22px;height:22px}.contact-actions{flex-wrap:wrap;gap:12px;margin-top:6px;display:flex}.contact-voie [hidden]{display:none}.courriel-ligne{flex-wrap:wrap;align-items:center;gap:4px 12px;display:inline-flex}.courriel-adresse{color:var(--texte);overflow-wrap:anywhere;font-size:18px;font-weight:800}.courriel-copier{min-height:40px;color:var(--texte);box-shadow:inset 0 0 0 1.5px var(--repere);font:700 15px/1 var(--f);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 16px}.courriel-copier:hover{background:var(--champ)}.courriel-copier[hidden]{display:none}.courriel-etat{min-width:8em;color:var(--succes-texte);font-size:15px;font-weight:700}.courriel-etat:empty{display:none}.contact-corps{padding-block:0 clamp(64px,9vw,120px)}.contact-carte{background:var(--surface);border:1px solid var(--filet);border-radius:26px;max-width:760px;margin-inline:auto;padding:clamp(22px,3.4vw,40px)}.contact-carte h2{letter-spacing:-.02em;font-size:clamp(1.5rem,1.2rem + 1.2vw,2rem);font-weight:800;line-height:1.15}.contact-sans-js{color:var(--texte-2);margin-top:14px}@media (scripting:none){.contact-repli-js{display:none}}#form-contact{gap:22px;margin-top:24px;display:grid}.champ{gap:6px;display:grid}.champ label{font-size:17px;font-weight:700}.champ-aide{color:var(--texte-3);font-size:15px}.champ input,.champ textarea{width:100%;font:500 17px/1.4 var(--f);color:var(--texte);background:var(--champ);border:1.5px solid var(--repere);border-radius:14px;min-height:48px;padding:12px 14px}.champ textarea{resize:vertical;min-height:9em}.champ input:focus-visible{outline:3px solid var(--focus);outline-offset:2px;border-radius:14px}.champ textarea:focus-visible{outline:3px solid var(--focus);outline-offset:2px;border-radius:14px}.champ[data-erreur] input,.champ[data-erreur] textarea{border-color:var(--danger)}.champ-erreur{color:var(--danger);font-size:15px;font-weight:700}.champ-erreur[hidden]{display:none}.champ-compteur{color:var(--texte-3);font-variant-numeric:tabular-nums;justify-self:end;font-size:14px}.champ-compteur[data-trop]{color:var(--danger);font-weight:700}.contact-resume{background:var(--alerte-fond);color:var(--alerte-texte);border-radius:14px;padding:12px 16px;font-weight:700}.contact-resume[hidden]{display:none}.contact-resume .courriel-adresse,.contact-resume .courriel-etat{color:inherit;font-size:inherit}.contact-resume .courriel-copier{color:inherit;min-height:34px;margin-left:6px}#formulaire-envoyer{min-height:52px;padding:0 28px;font-size:17px}#formulaire-envoyer[aria-disabled=true]{opacity:.6;cursor:progress}.contact-mention{color:var(--texte-3);max-width:60ch;margin-top:16px;font-size:15px}.contact-mention a{color:var(--accent-texte);font-weight:700}.contact-recu[hidden]{display:none}.contact-recu{justify-items:start;gap:12px;display:grid}.contact-recu p{color:var(--texte-2);max-width:56ch}.contact-recu h2:focus{outline:none}.contact-recu .contact-ico{background:var(--succes-fond);color:var(--succes-texte);box-shadow:none}
