.af-formulaire-contact{padding:var(--af-e-md);background:var(--af-blanc-papier);color:var(--af-encre);border-radius:var(--af-r-papier);box-shadow:var(--af-o-objet);font:400 var(--af-t-texte)/var(--af-il-texte) var(--af-police-texte)}.af-formulaire-contact fieldset{display:grid;gap:var(--af-e-sm);min-width:0;margin:0;padding:0;border:0}.af-formulaire-contact__rang{display:grid;grid-template-columns:1fr 1fr;gap:var(--af-e-sm)}.af-formulaire-contact label{display:block;font-weight:600}.af-formulaire-contact label>span{font-weight:400;color:var(--af-doux, color-mix(in srgb, var(--af-encre) 80%, transparent))}.af-formulaire-contact label>:is(input,textarea){display:block;margin-top:var(--af-e-xs);font-weight:400}.af-formulaire-contact input:not([type=checkbox]),.af-formulaire-contact textarea{width:100%;min-width:0;max-width:100%;padding:var(--af-e-xs);border:1px solid var(--af-encre);border-radius:var(--af-r-papier);background:var(--af-craie);color:var(--af-encre);font:inherit;min-height:max(44px,2.75em)}.af-formulaire-contact textarea{resize:vertical}.af-formulaire-contact textarea::placeholder,.af-formulaire-contact input::placeholder{color:color-mix(in srgb,var(--af-encre) 55%,transparent)}.af-formulaire-contact :is(input,textarea)[aria-invalid=true]{border:2px solid var(--af-brique)}.af-formulaire-contact__erreur{margin-top:var(--af-e-xs);color:var(--af-brique-sombre);font-weight:600}.af-formulaire-contact__note{margin-bottom:var(--af-e-sm);font-size:calc(var(--af-t-texte) * .9);line-height:var(--af-il-texte)}.af-formulaire-contact a{color:var(--af-brique-sombre);text-underline-offset:.2em}@media(pointer:coarse){.af-formulaire-contact a{display:inline-block;padding-block:14px;margin-block:-14px}}.af-formulaire-contact .af-formulaire-contact__consentement{display:flex;align-items:flex-start;gap:var(--af-e-sm);font-weight:400}.af-formulaire-contact__consentement input{flex:none;width:20px;height:20px;margin-top:.2em}.af-formulaire-contact__consentement>span{color:var(--af-encre)}.af-formulaire-contact__actions{display:flex;flex-wrap:wrap;gap:var(--af-e-sm)}.af-formulaire-contact button{min-height:max(44px,2.75em);padding:var(--af-e-xs) var(--af-e-md);font:700 var(--af-t-bouton)/var(--af-il-bouton) var(--af-police-titre);letter-spacing:var(--af-ap-bouton);text-transform:uppercase;color:var(--af-brique-sombre);background:transparent;border:2px solid currentColor;border-radius:var(--af-r-pilule);cursor:pointer}.af-formulaire-contact .af-formulaire-contact__action{color:var(--af-craie);background:var(--af-brique);border-color:var(--af-brique)}.af-formulaire-contact button:hover:not(:disabled){color:var(--af-craie);background:var(--af-encre);border-color:var(--af-encre)}.af-formulaire-contact fieldset:disabled button{opacity:.55;cursor:not-allowed}.af-formulaire-contact :is(input,textarea,button,a):focus-visible{outline:3px solid var(--af-brique);outline-offset:3px}.af-formulaire-contact--accuse{display:grid;gap:var(--af-e-sm);justify-items:start}.af-formulaire-contact h3{margin-bottom:var(--af-e-xs);font:700 var(--af-t-objet)/var(--af-il-objet) var(--af-police-titre)}@media(max-width:599px){.af-formulaire-contact{padding:var(--af-e-sm)}.af-formulaire-contact__rang{grid-template-columns:1fr}.af-formulaire-contact__actions button{width:100%}}
