.dfa-contact{background:var(--bg-primary);padding-block:var(--space-section);overflow-x:clip}.dfa-contact__conteneur{max-width:var(--container-max);margin-inline:auto;padding-inline:var(--container-pad);display:grid;grid-template-columns:1fr;gap:var(--space-12)}@media(min-width:990px){.dfa-contact__conteneur{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:var(--space-16);align-items:start}}.dfa-contact__label{display:inline-block;font-family:var(--font-primary);font-size:var(--text-label);font-weight:600;letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--accent-vif);margin-bottom:var(--space-3)}.dfa-contact__titre{font-family:var(--font-display);font-size:var(--text-h1);font-weight:700;line-height:var(--leading-tight);text-transform:uppercase;color:var(--color-acier);margin:0 0 var(--space-4)}.dfa-contact__texte{color:var(--text-secondary);font-size:var(--text-body);line-height:var(--leading-body)}.dfa-contact__texte p{margin:0 0 var(--space-3)}.dfa-contact__texte p:last-child{margin-bottom:0}.dfa-contact__facebook{display:inline-flex;align-items:center;gap:var(--space-2);margin-top:var(--space-8);padding:var(--space-2) var(--space-4);border:1px solid var(--border-strong);border-radius:var(--radius-sm);font-family:var(--font-display);font-size:var(--text-small);font-weight:600;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;color:var(--color-acier);transition:border-color var(--duration-fast) var(--ease-arrow),color var(--duration-fast) var(--ease-arrow)}.dfa-contact__facebook svg{width:16px;height:16px;flex-shrink:0}.dfa-contact__facebook:hover,.dfa-contact__facebook:focus-visible{border-color:var(--accent);color:var(--accent-vif)}.dfa-contact__carte{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:var(--space-8);box-shadow:var(--shadow-card)}.dfa-contact__champ{margin-bottom:var(--space-6)}.dfa-contact__etiquette{display:block;font-family:var(--font-primary);font-size:var(--text-label);font-weight:600;letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-secondary);margin-bottom:var(--space-2)}.dfa-contact__requis{color:var(--accent-vif)}.dfa-contact__entree,.dfa-contact__selection,.dfa-contact__message{display:block;width:100%;padding:var(--space-3) var(--space-4);background:var(--color-noir-doux);border:1px solid var(--border-default);border-radius:var(--radius-sm);color:var(--text-primary);font-family:var(--font-primary);font-size:var(--text-body);line-height:1.4;transition:border-color var(--duration-fast) var(--ease-arrow)}.dfa-contact__entree::placeholder,.dfa-contact__message::placeholder{color:var(--text-muted)}.dfa-contact__entree:hover,.dfa-contact__selection:hover,.dfa-contact__message:hover{border-color:var(--border-strong)}.dfa-contact__entree:focus-visible,.dfa-contact__selection:focus-visible,.dfa-contact__message:focus-visible{outline:2px solid var(--accent);outline-offset:1px;border-color:var(--accent)}.dfa-contact__selection{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23A2A6AC' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--space-3) center;background-size:16px;padding-right:var(--space-8);cursor:pointer}.dfa-contact__message{min-height:160px;resize:vertical}.dfa-contact__bouton{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-8);background:var(--accent);border:1px solid var(--accent);border-radius:var(--radius-sm);font-family:var(--font-display);font-size:var(--text-body);font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--color-noir);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-arrow),border-color var(--duration-fast) var(--ease-arrow),transform var(--duration-fast) var(--ease-arrow)}.dfa-contact__bouton:hover{background:var(--accent-hover);border-color:var(--accent-hover)}.dfa-contact__bouton:active{transform:translate(2px)}.dfa-contact__bouton:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.dfa-contact__bouton svg{width:18px;height:18px}.dfa-contact__succes,.dfa-contact__erreurs{border-radius:var(--radius-sm);padding:var(--space-4);margin-bottom:var(--space-6);font-size:var(--text-small);line-height:var(--leading-body)}.dfa-contact__succes{border:1px solid var(--color-succes);color:var(--color-succes);background:color-mix(in srgb,var(--color-succes) 8%,transparent)}.dfa-contact__succes strong{display:block;font-family:var(--font-display);font-size:var(--text-body);text-transform:uppercase;letter-spacing:.06em;margin-bottom:var(--space-1)}.dfa-contact__erreurs{border:1px solid var(--color-danger);color:var(--color-danger);background:color-mix(in srgb,var(--color-danger) 8%,transparent)}.dfa-contact__erreurs ul{margin:var(--space-2) 0 0;padding-left:var(--space-4)}@media(prefers-reduced-motion:no-preference){.dfa-contact[data-reveal=true] .dfa-contact__colonne{animation:dfa-contact-decoche var(--duration-slow) var(--ease-arrow) both}.dfa-contact[data-reveal=true] .dfa-contact__carte{animation:dfa-contact-decoche-inverse var(--duration-slow) var(--ease-arrow) .12s both}}@keyframes dfa-contact-decoche{0%{opacity:0;transform:translate(-32px)}to{opacity:1;transform:none}}@keyframes dfa-contact-decoche-inverse{0%{opacity:0;transform:translate(32px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.dfa-contact .dfa-contact__colonne,.dfa-contact .dfa-contact__carte{animation:none!important;opacity:1!important;transform:none!important}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/section-dfa-contact.css.map */
