.grille.svelte-1q7hdxq{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:64px;align-items:start}h1.svelte-1q7hdxq{font-size:clamp(2rem,3.4vw,2.8rem);letter-spacing:-.04em}.photo-contact.svelte-1q7hdxq{margin-top:32px;max-width:420px}.formulaire.svelte-1q7hdxq{display:grid;gap:18px;background:#fff;border:1px solid var(--ligne);border-radius:24px;padding:32px}fieldset.svelte-1q7hdxq{border:0;margin:0;padding:0}legend.svelte-1q7hdxq{font-weight:600;color:var(--encre);margin-bottom:10px}.choix.svelte-1q7hdxq{display:flex;gap:8px;flex-wrap:wrap}.choix.svelte-1q7hdxq label:where(.svelte-1q7hdxq){border:1px solid var(--ligne);border-radius:99px;padding:8px 14px;cursor:pointer;font-weight:500;color:var(--texte);display:inline-flex;align-items:center}.choix.svelte-1q7hdxq label.on:where(.svelte-1q7hdxq){border-color:var(--bleu);background:var(--bleu-doux);color:var(--bleu)}.choix.svelte-1q7hdxq input:where(.svelte-1q7hdxq){position:absolute;opacity:0;width:0;height:0}.deux.svelte-1q7hdxq{display:grid;grid-template-columns:1fr 1fr;gap:14px}.champ.svelte-1q7hdxq{display:grid;gap:6px}.champ.svelte-1q7hdxq span:where(.svelte-1q7hdxq){font-size:14px;font-weight:500;color:var(--encre)}.champ.svelte-1q7hdxq em:where(.svelte-1q7hdxq){font-style:normal;color:var(--doux);font-weight:400}.champ.svelte-1q7hdxq input:where(.svelte-1q7hdxq),.champ.svelte-1q7hdxq select:where(.svelte-1q7hdxq),.champ.svelte-1q7hdxq textarea:where(.svelte-1q7hdxq){width:100%;font-size:15px;padding:11px 13px;border-radius:12px}.piege.svelte-1q7hdxq{position:absolute;left:-9999px;opacity:0}.rgpd.svelte-1q7hdxq{margin:0;font-size:13px;color:var(--doux)}.rgpd.svelte-1q7hdxq a:where(.svelte-1q7hdxq){color:var(--bleu)}.erreur.svelte-1q7hdxq{margin:0;background:#fff0f0;color:#b42318;border-radius:12px;padding:12px 14px;font-weight:500}.merci.svelte-1q7hdxq{background:var(--fond-2);border-radius:24px;padding:40px;display:grid;gap:14px;justify-items:start}.merci.svelte-1q7hdxq p:where(.svelte-1q7hdxq){margin:0;color:var(--texte)}.formulaire.svelte-1q7hdxq .bouton:where(.svelte-1q7hdxq){justify-self:start}@media(max-width:960px){.grille.svelte-1q7hdxq{grid-template-columns:1fr;gap:32px}.photo-contact.svelte-1q7hdxq{display:none}.formulaire.svelte-1q7hdxq{padding:22px}.deux.svelte-1q7hdxq{grid-template-columns:1fr}}
