:root{--erreur: #ff6b5a}.screen--contact-page{align-items:flex-start}.duo{margin-top:clamp(2rem,5vh,3.5rem);display:grid;grid-template-columns:minmax(0, 1.4fr) minmax(0, 0.6fr);gap:clamp(2rem,5vw,4.5rem);align-items:start}html:not(.js) .duo,html.sans-captcha .duo{grid-template-columns:minmax(0, 1fr);max-width:46rem}.formulaire,.formulaire__confirmation{display:none}.js .formulaire{display:block}.js .formulaire[hidden]{display:none}html.sans-captcha .formulaire{display:none}.formulaire__sans-js{display:block}.js .formulaire__sans-js{display:none}html.sans-captcha .formulaire__sans-js{display:block}.formulaire__grille{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:1.35rem 1.5rem}.formulaire__champ{grid-column:1/-1;margin:0;display:grid;gap:.4rem}.formulaire__champ--demi{grid-column:span 1}.formulaire__label{font-family:var(--sans);font-size:.75rem;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-soft)}.formulaire__option{color:var(--ink-mute);letter-spacing:.08em;text-transform:none;font-weight:400}.formulaire__saisie{width:100%;padding:.8rem .95rem;background-color:rgba(0,0,0,0);border:1px solid var(--hairline);border-radius:4px;font-family:var(--sans);font-size:1rem;color:var(--ink);transition:border-color .3s,box-shadow .3s,background-color .3s}.formulaire__saisie--texte{resize:vertical;min-height:9rem;line-height:1.6}.formulaire__saisie::placeholder{color:var(--ink-mute)}.formulaire__saisie:hover{border-color:rgba(236,236,236,.3)}.formulaire__saisie:focus{outline:none;border-color:var(--orange);box-shadow:0 0 0 3px rgba(238,99,0,.25)}.formulaire__saisie:user-invalid,.formulaire__saisie[aria-invalid=true]{border-color:var(--erreur)}.formulaire__saisie:user-invalid:focus,.formulaire__saisie[aria-invalid=true]:focus{box-shadow:0 0 0 3px rgba(255,107,90,.25)}.formulaire__saisie:-webkit-autofill,.formulaire__saisie:-webkit-autofill:hover,.formulaire__saisie:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 1000px var(--bg) inset;-webkit-text-fill-color:var(--ink);caret-color:var(--ink)}.formulaire__aide{font-size:.8125rem;line-height:1.5;color:var(--ink-mute)}.formulaire__erreur{font-size:.8125rem;font-weight:500;line-height:1.45;color:var(--erreur)}.formulaire__leurre{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}altcha-widget{display:block;margin-top:1.75rem;color-scheme:dark;--altcha-max-width: 100%;--altcha-border-color: var(--hairline);--altcha-border-radius: 4px;--altcha-border-width: 1px;--altcha-padding: .85rem 1rem;--altcha-color-base: transparent;--altcha-color-base-content: var(--ink);--altcha-color-neutral: var(--hairline);--altcha-color-neutral-content: var(--ink-mute);--altcha-color-primary: var(--orange);--altcha-color-primary-content: #141414;--altcha-color-success: var(--orange);--altcha-color-success-content: #141414;--altcha-color-error: var(--erreur);--altcha-color-error-content: #141414;--altcha-checkbox-border-color: rgba(236, 236, 236, .34);--altcha-checkbox-border-radius: 3px;--altcha-checkbox-outline-color: var(--orange);--altcha-spinner-color: var(--orange);--altcha-input-background-color: transparent;--altcha-input-color: var(--ink)}.formulaire__alerte{margin-top:1.5rem;padding:.85rem 1rem;border:1px solid var(--erreur);border-radius:4px;font-size:.9375rem;line-height:1.55;color:var(--ink);background-color:rgba(255,107,90,.09)}.formulaire__mention{margin-top:1.5rem;max-width:58ch;font-size:.8125rem;line-height:1.6;color:var(--ink-mute)}.formulaire__mention a{color:var(--ink-soft);border-bottom:1px solid var(--hairline);transition:color .3s,border-color .3s}.formulaire__mention a:hover,.formulaire__mention a:focus-visible{color:var(--orange);border-bottom-color:currentColor}.formulaire__envoi{min-width:14.5rem;justify-content:center}.formulaire__envoi[disabled]{cursor:progress;opacity:.7;transform:none}.formulaire__envoi[disabled]:hover,.formulaire__envoi[disabled]:focus-visible{background-color:var(--orange);border-color:var(--orange);color:#141414;transform:none}.formulaire__spinner{width:1.05em;height:1.05em;flex:none;border:2px solid currentColor;border-top-color:rgba(0,0,0,0);border-radius:50%;animation:formulaire-tourne .7s linear infinite}@keyframes formulaire-tourne{to{transform:rotate(360deg)}}.js .formulaire__confirmation:not([hidden]){display:grid;justify-items:start;gap:1rem;padding:clamp(1.75rem,4vw,2.75rem);border:1px solid var(--hairline);border-radius:4px;animation:formulaire-parait .5s var(--ease-out) both}.formulaire__coche{width:2.75rem;height:2.75rem;color:var(--orange)}.formulaire__confirmation-titre{font-family:var(--serif);font-size:clamp(1.5rem,3vw,2.25rem);font-weight:600;line-height:1.15}.formulaire__confirmation-titre:focus,.formulaire__confirmation-titre:focus-visible{outline:none}.formulaire__confirmation-texte{max-width:46ch;font-size:1.02rem;line-height:1.6;color:var(--ink-soft)}@keyframes formulaire-parait{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.coord__intro{margin-bottom:1.5rem;padding:.85rem 1rem;border:1px solid var(--hairline);border-radius:4px;font-size:.875rem;line-height:1.6;color:var(--ink-soft)}.coord{display:grid;gap:0;border-top:1px solid var(--hairline)}.coord__ligne{display:grid;gap:.3rem;padding-block:clamp(.9rem,2vh,1.25rem);border-bottom:1px solid var(--hairline)}.coord__label{font-size:.7rem;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-mute)}.coord__valeur{font-family:var(--serif);font-weight:600;font-size:clamp(1rem,1.2vw,1.2rem);line-height:1.35;letter-spacing:-0.01em}.coord__valeur--discret{font-family:var(--sans);font-weight:400;font-size:.9375rem;color:var(--ink-soft)}a.coord__valeur{border-bottom:1px solid rgba(0,0,0,0);transition:color .3s,border-color .3s}a.coord__valeur:hover,a.coord__valeur:focus-visible{color:var(--orange);border-bottom-color:currentColor}@media(max-width: 900px){.duo{grid-template-columns:minmax(0, 1fr);gap:clamp(2.5rem,6vh,3.5rem)}}@media(max-width: 620px){.formulaire__grille{grid-template-columns:minmax(0, 1fr)}.formulaire__champ--demi{grid-column:1/-1}.formulaire__envoi{width:100%}}@media(prefers-reduced-motion: reduce){.formulaire__spinner{display:none}.js .formulaire__confirmation:not([hidden]){animation:none}.formulaire__saisie{transition:none}}
