.formulaire-contact[data-v-03d2cb0b]{gap:var(--espace-l);display:grid}.formulaire-contact__groupe[data-v-03d2cb0b]{border-radius:var(--rayon-l);padding:var(--espace-l);gap:var(--espace-m);box-shadow:var(--ombre-xs);background:linear-gradient(#f4e4f166 0%,#fefafff2 100%);border:1px solid #68345b24;margin:0;display:grid}.formulaire-contact__legende[data-v-03d2cb0b]{font-family:var(--police-titre);font-size:var(--taille-h3);color:var(--couleur-prune-sombre);padding:0 var(--espace-xs)}.formulaire-contact__champ[data-v-03d2cb0b]{gap:var(--espace-xs);display:grid}.formulaire-contact__label[data-v-03d2cb0b]{color:var(--couleur-prune-sombre);font-weight:700;font-size:var(--taille-s);letter-spacing:.01em}.formulaire-contact__facultatif[data-v-03d2cb0b]{color:var(--couleur-texte-doux);font-weight:500;font-size:var(--taille-xs)}.formulaire-contact__aide[data-v-03d2cb0b]{color:var(--couleur-texte-doux);font-size:var(--taille-s);margin:0;line-height:1.5}.formulaire-contact__compteur[data-v-03d2cb0b]{color:var(--couleur-texte-doux);font-size:var(--taille-xs);letter-spacing:.01em;justify-self:end;margin:0}.formulaire-contact__compteur--proche[data-v-03d2cb0b]{color:var(--couleur-prune);font-weight:700}.formulaire-contact__input[data-v-03d2cb0b],.formulaire-contact__select[data-v-03d2cb0b],.formulaire-contact__textarea[data-v-03d2cb0b]{border-radius:var(--rayon-m);background:var(--couleur-blanc);width:100%;color:var(--couleur-texte);font:inherit;transition:border-color var(--transition-rapide), box-shadow var(--transition-rapide), background-color var(--transition-rapide);border:1px solid #68345b47;padding:.85rem .95rem}.formulaire-contact__input[data-v-03d2cb0b]::placeholder,.formulaire-contact__textarea[data-v-03d2cb0b]::placeholder{color:#7a5c73bf}.formulaire-contact__input[data-v-03d2cb0b]:focus,.formulaire-contact__select[data-v-03d2cb0b]:focus,.formulaire-contact__textarea[data-v-03d2cb0b]:focus{border-color:var(--couleur-violet-sombre);background:#fff;outline:none;box-shadow:0 0 0 4px #bc8ae32e}.formulaire-contact__textarea[data-v-03d2cb0b]{resize:vertical;min-height:9rem}.formulaire-contact__options[data-v-03d2cb0b]{gap:var(--espace-xs);grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));display:grid}.formulaire-contact__option[data-v-03d2cb0b]{cursor:pointer;display:block;position:relative}.formulaire-contact__option input[data-v-03d2cb0b]{opacity:0;pointer-events:none;position:absolute}.formulaire-contact__option-texte[data-v-03d2cb0b]{border-radius:var(--rayon-complet);color:var(--couleur-prune-sombre);transition:transform var(--transition-rapide), border-color var(--transition-rapide), box-shadow var(--transition-rapide), background-color var(--transition-rapide);text-align:center;background:#ffffffe6;border:1px solid #68345b3d;padding:.65rem .95rem;display:block}.formulaire-contact__option input:checked+.formulaire-contact__option-texte[data-v-03d2cb0b]{background:var(--degrade-bouton);color:var(--couleur-blanc);box-shadow:var(--ombre-s);border-color:#0000;transform:translateY(-1px)}.formulaire-contact__option input:focus-visible+.formulaire-contact__option-texte[data-v-03d2cb0b]{box-shadow:0 0 0 4px #bc8ae338}.formulaire-contact__input--erreur[data-v-03d2cb0b],.formulaire-contact__input--erreur[data-v-03d2cb0b]:focus{border-color:#b32c3b;box-shadow:0 0 0 4px #b32c3b24}.formulaire-contact__erreur[data-v-03d2cb0b]{color:#8f1f2f;font-size:var(--taille-xs);font-weight:700}.formulaire-contact__retour[data-v-03d2cb0b]{border-radius:var(--rayon-m);padding:var(--espace-s) var(--espace-m);font-weight:700}.formulaire-contact__retour--succes[data-v-03d2cb0b]{color:#245c43;background:#388a641f;border:1px solid #388a6459}.formulaire-contact__retour--erreur[data-v-03d2cb0b]{color:#8f1f2f;background:#b32c3b1a;border:1px solid #b32c3b4d}.formulaire-contact__confidentialite[data-v-03d2cb0b]{max-width:42rem;margin:calc(var(--espace-xs) * -1) 0 0;color:var(--couleur-texte-doux);font-size:var(--taille-xs);line-height:1.6}.formulaire-contact__confidentialite a[data-v-03d2cb0b]{color:var(--couleur-violet-sombre);text-underline-offset:.15em;font-weight:700;text-decoration:underline .08em}.formulaire-contact__confidentialite a[data-v-03d2cb0b]:hover{color:var(--couleur-prune)}.formulaire-contact__confidentialite a[data-v-03d2cb0b]:focus-visible{outline:2px solid var(--couleur-violet);outline-offset:3px;border-radius:var(--rayon-s)}.formulaire-contact__bouton[data-v-03d2cb0b]{border-radius:var(--rayon-complet);letter-spacing:.02em;color:var(--couleur-blanc);background:var(--degrade-bouton);box-shadow:var(--ombre-s);cursor:pointer;transition:transform var(--transition-rapide), box-shadow var(--transition-rapide), filter var(--transition-rapide);border:0;justify-self:start;padding:.85rem 1.5rem;font-weight:800}.formulaire-contact__bouton[data-v-03d2cb0b]:hover:not(:disabled){box-shadow:var(--ombre-m);filter:saturate(1.08);transform:translateY(-2px)}.formulaire-contact__bouton[data-v-03d2cb0b]:focus-visible{box-shadow:0 0 0 4px #bc8ae340, var(--ombre-s);outline:none}.formulaire-contact__bouton[data-v-03d2cb0b]:disabled{opacity:.72;cursor:wait}.formulaire-contact__honeypot[data-v-03d2cb0b]{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width>=900px){.formulaire-contact__groupe[data-v-03d2cb0b]:first-of-type{grid-template-columns:repeat(2,minmax(0,1fr))}.formulaire-contact__groupe:first-of-type .formulaire-contact__champ[data-v-03d2cb0b]:last-child{grid-column:1/-1}}.page-contact__entete[data-astro-cid-6bfsojfh]{background:linear-gradient(160deg, var(--couleur-prune-sombre) 0%, var(--couleur-prune) 100%);padding:var(--espace-2xl) var(--espace-m) var(--espace-xl);text-align:center;align-items:center;gap:var(--espace-m);flex-direction:column;display:flex}.page-contact__titre[data-astro-cid-6bfsojfh]{color:var(--couleur-blanc);font-weight:300}.page-contact__citation[data-astro-cid-6bfsojfh]{max-width:38rem;font-family:var(--police-titre);font-size:var(--taille-l);color:#ffffffd1;text-align:center;background:0 0;border:none;border-radius:0;padding:0;font-style:italic}.page-contact__citation[data-astro-cid-6bfsojfh] p[data-astro-cid-6bfsojfh]{margin:0}.page-contact__intro[data-astro-cid-6bfsojfh]{color:#ffffffbf;font-size:var(--taille-base);margin:0}.page-contact__corps[data-astro-cid-6bfsojfh]{max-width:var(--largeur-conteneur);padding:var(--espace-2xl) var(--espace-m);gap:var(--espace-xl);flex-direction:column;align-items:flex-start;margin-inline:auto;display:flex}.page-contact__carte[data-astro-cid-6bfsojfh]{border-radius:var(--rayon-xl);box-shadow:var(--ombre-m);padding:var(--espace-m);background:linear-gradient(#fffffffa 0%,#fefafffa 100%);border:1px solid #68345b1f;width:100%;max-width:44rem}.page-contact__coordonnees[data-astro-cid-6bfsojfh]{gap:var(--espace-s);padding:var(--espace-l);border-radius:var(--rayon-l);box-shadow:var(--ombre-xs);background:#f4e4f18c;border:1px solid #68345b24;flex-direction:column;display:flex}.page-contact__coordonnees[data-astro-cid-6bfsojfh] h2[data-astro-cid-6bfsojfh]{font-size:var(--taille-h3)}.page-contact__coordonnees[data-astro-cid-6bfsojfh] a[data-astro-cid-6bfsojfh]{font-style:italic;font-size:var(--taille-m);color:var(--couleur-violet-sombre)}.page-contact__coordonnees[data-astro-cid-6bfsojfh] a[data-astro-cid-6bfsojfh]:hover{color:var(--couleur-prune)}@media (width>=1024px){.page-contact__corps[data-astro-cid-6bfsojfh]{flex-direction:row;align-items:flex-start}.page-contact__carte[data-astro-cid-6bfsojfh]{flex:60%}.page-contact__coordonnees[data-astro-cid-6bfsojfh]{padding-top:var(--espace-m);flex:auto}}@media (width>=768px){.page-contact__carte[data-astro-cid-6bfsojfh]{padding:var(--espace-xl)}}
