.contact:where(.astro-6bfsojfh){grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:start;gap:clamp(40px,6vw,88px);display:grid}.contact:where(.astro-6bfsojfh) .tete-section:where(.astro-6bfsojfh){margin-bottom:0}.formulaire:where(.astro-6bfsojfh){border:1px solid var(--trait);background:var(--fond);box-shadow:var(--ombre);border-radius:18px;padding:clamp(24px,4vw,36px)}.champs:where(.astro-6bfsojfh){grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.champ:where(.astro-6bfsojfh){align-content:start;gap:8px;display:grid}.champ-large:where(.astro-6bfsojfh){grid-column:1/-1}.champ:where(.astro-6bfsojfh) label:where(.astro-6bfsojfh),.champ:where(.astro-6bfsojfh) legend:where(.astro-6bfsojfh){padding:0;font-size:.9375rem;font-weight:600}.facultatif:where(.astro-6bfsojfh){color:var(--texte-2);font-weight:400}.champ:where(.astro-6bfsojfh) input:where(.astro-6bfsojfh),.champ:where(.astro-6bfsojfh) textarea:where(.astro-6bfsojfh){border:1px solid var(--trait);border-radius:var(--rayon);background:var(--fond);width:100%;min-height:44px;box-shadow:var(--ombre-legere);padding:10px 12px;font-size:1rem}.champ:where(.astro-6bfsojfh) textarea:where(.astro-6bfsojfh){resize:vertical;min-height:140px}.champ:where(.astro-6bfsojfh) input:where(.astro-6bfsojfh):focus-visible,.champ:where(.astro-6bfsojfh) textarea:where(.astro-6bfsojfh):focus-visible{outline:2px solid var(--sombre);outline-offset:0;border-color:var(--sombre)}fieldset:where(.astro-6bfsojfh).champ{border:0;min-width:0;padding:0}.choix:where(.astro-6bfsojfh){grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:8px;display:grid}.choix:where(.astro-6bfsojfh) label:where(.astro-6bfsojfh){position:relative}.choix:where(.astro-6bfsojfh) input:where(.astro-6bfsojfh){opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.choix:where(.astro-6bfsojfh) span:where(.astro-6bfsojfh){border:1px solid var(--trait);border-radius:var(--rayon);background:var(--fond);text-align:center;justify-content:center;align-items:center;min-height:44px;padding:8px 10px;font-size:.9375rem;font-weight:500;line-height:1.25;display:flex}.choix:where(.astro-6bfsojfh) input:where(.astro-6bfsojfh):checked+span:where(.astro-6bfsojfh){border-color:var(--sombre);background:var(--sombre);color:#fff}.choix:where(.astro-6bfsojfh) input:where(.astro-6bfsojfh):focus-visible+span:where(.astro-6bfsojfh){outline:2px solid var(--sombre);outline-offset:2px}.champ-erreur:where(.astro-6bfsojfh){color:var(--erreur);font-size:.875rem}.champ:where(.astro-6bfsojfh) :where(.astro-6bfsojfh)[aria-invalid=true],.choix:where(.astro-6bfsojfh):has([aria-invalid=true]) span:where(.astro-6bfsojfh){border-color:var(--erreur)}.formulaire:where(.astro-6bfsojfh) .btn:where(.astro-6bfsojfh){margin-top:28px}.leurre:where(.astro-6bfsojfh){position:absolute;left:-9999px}#envoi-erreur:where(.astro-6bfsojfh){margin-top:14px}.formulaire-note:where(.astro-6bfsojfh){color:var(--texte-2);margin-top:14px;font-size:.875rem}.envoye:where(.astro-6bfsojfh){text-align:left}.envoye:where(.astro-6bfsojfh) .point-ico:where(.astro-6bfsojfh){margin-bottom:20px}.envoye:where(.astro-6bfsojfh) p:where(.astro-6bfsojfh){font-size:1.125rem}.envoye:where(.astro-6bfsojfh) .maquette:where(.astro-6bfsojfh){color:var(--texte-2);margin-top:16px;font-size:.875rem}@media (width<=900px){.contact:where(.astro-6bfsojfh){grid-template-columns:minmax(0,1fr)}}@media (width<=560px){.champs:where(.astro-6bfsojfh),.choix:where(.astro-6bfsojfh){grid-template-columns:minmax(0,1fr)}}
