.contact-voile[data-astro-cid-3thyaitp]{background:linear-gradient(to top,color-mix(in srgb,var(--color-bg-base) 96%,transparent),color-mix(in srgb,var(--color-bg-base) 72%,transparent) 45%,color-mix(in srgb,var(--color-bg-base) 30%,transparent))}.contact-repere[data-astro-cid-3thyaitp]{background-color:color-mix(in srgb,var(--color-bg-base) 85%,transparent)}.formulaire-contact[data-astro-cid-3thyaitp]{color-scheme:dark}.champ[data-astro-cid-3thyaitp]{display:flex;flex-direction:column;gap:.5rem;min-width:0}.champ[data-astro-cid-3thyaitp] label[data-astro-cid-3thyaitp],.champ-titre[data-astro-cid-3thyaitp]{font-family:Inter,system-ui,sans-serif;font-size:.75rem;line-height:1rem;letter-spacing:.05em;text-transform:uppercase;color:var(--color-text-secondary)}.champ[data-astro-cid-3thyaitp] input[data-astro-cid-3thyaitp],.champ[data-astro-cid-3thyaitp] select[data-astro-cid-3thyaitp],.champ[data-astro-cid-3thyaitp] textarea[data-astro-cid-3thyaitp]{width:100%;min-height:48px;padding:.75rem 1rem;border:1px solid var(--color-border-medium);border-radius:0;background-color:var(--color-bg-surface);color:var(--color-text-contrast);font-family:var(--font-body, "Inter", sans-serif);font-size:1rem;transition:border-color .2s var(--ease-framer)}.champ[data-astro-cid-3thyaitp] input[data-astro-cid-3thyaitp]::-moz-placeholder,.champ[data-astro-cid-3thyaitp] textarea[data-astro-cid-3thyaitp]::-moz-placeholder{color:var(--color-text-muted)}.champ[data-astro-cid-3thyaitp] input[data-astro-cid-3thyaitp]::placeholder,.champ[data-astro-cid-3thyaitp] textarea[data-astro-cid-3thyaitp]::placeholder{color:var(--color-text-muted)}.champ[data-astro-cid-3thyaitp] textarea[data-astro-cid-3thyaitp]{resize:vertical}.champ[data-astro-cid-3thyaitp] input[data-astro-cid-3thyaitp]:hover,.champ[data-astro-cid-3thyaitp] select[data-astro-cid-3thyaitp]:hover,.champ[data-astro-cid-3thyaitp] textarea[data-astro-cid-3thyaitp]:hover{border-color:var(--color-border-focus)}.champ[data-astro-cid-3thyaitp] input[data-astro-cid-3thyaitp]:focus,.champ[data-astro-cid-3thyaitp] select[data-astro-cid-3thyaitp]:focus,.champ[data-astro-cid-3thyaitp] textarea[data-astro-cid-3thyaitp]:focus{outline:none;border-color:var(--color-accent)}.champ[data-astro-cid-3thyaitp] input[data-astro-cid-3thyaitp]:user-invalid,.champ[data-astro-cid-3thyaitp] select[data-astro-cid-3thyaitp]:user-invalid,.champ[data-astro-cid-3thyaitp] textarea[data-astro-cid-3thyaitp]:user-invalid{border-color:var(--color-accent);box-shadow:inset 3px 0 0 var(--color-accent)}.champ-liste[data-astro-cid-3thyaitp]{position:relative;display:block}.champ-liste[data-astro-cid-3thyaitp] select[data-astro-cid-3thyaitp]{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:2.75rem;cursor:pointer}.champ-liste[data-astro-cid-3thyaitp]:after{content:"";position:absolute;right:1.125rem;top:50%;width:8px;height:8px;border-right:1.5px solid var(--color-text-secondary);border-bottom:1.5px solid var(--color-text-secondary);transform:translateY(-70%) rotate(45deg);pointer-events:none}.champ-case[data-astro-cid-3thyaitp]{width:18px;height:18px;accent-color:var(--color-accent)}.nature-choix[data-astro-cid-3thyaitp]{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:4px;border:1px solid var(--color-border-medium);background-color:var(--color-bg-surface)}.nature-choix[data-astro-cid-3thyaitp]:before{content:"";position:absolute;top:4px;bottom:4px;left:4px;width:calc((100% - 8px) / 3);background-color:var(--color-accent);transition:transform .45s var(--ease-framer)}.nature-choix[data-astro-cid-3thyaitp]:has(.nature-option:nth-child(2) input:checked):before{transform:translate(100%)}.nature-choix[data-astro-cid-3thyaitp]:has(.nature-option:nth-child(3) input:checked):before{transform:translate(200%)}@media(max-width:639px){.nature-libelle[data-astro-cid-3thyaitp]{font-size:1rem;line-height:1.1;padding:.5rem .375rem}.nature-libelle[data-astro-cid-3thyaitp] svg{display:none}}.nature-option[data-astro-cid-3thyaitp]{position:relative;cursor:pointer}.nature-option[data-astro-cid-3thyaitp] input[data-astro-cid-3thyaitp]{position:absolute;inset:0;opacity:0;cursor:pointer}.nature-libelle[data-astro-cid-3thyaitp]{position:relative;display:flex;align-items:center;justify-content:center;gap:.5rem;min-height:44px;padding:.5rem .75rem;font-family:Alumni Sans,sans-serif;font-weight:700;font-size:1.125rem;letter-spacing:.04em;text-transform:uppercase;text-align:center;color:var(--color-text-secondary);transition:color .3s var(--ease-framer)}.nature-option[data-astro-cid-3thyaitp]:hover .nature-libelle[data-astro-cid-3thyaitp]{color:var(--color-text-contrast)}.nature-option[data-astro-cid-3thyaitp]:has(input:checked) .nature-libelle[data-astro-cid-3thyaitp]{color:var(--color-text-contrast)}.nature-option[data-astro-cid-3thyaitp]:has(input:focus-visible){outline:2px solid var(--color-accent);outline-offset:2px}.formulaire-contact[data-astro-cid-3thyaitp]:has(input[name=nature][value=question]:checked) [data-astro-cid-3thyaitp][data-champ-devis]{display:none}.formulaire-contact[data-astro-cid-3thyaitp]:has(input[name=nature][value=candidature]:checked) [data-astro-cid-3thyaitp][data-champ-devis],.formulaire-contact[data-astro-cid-3thyaitp]:has(input[name=nature][value=candidature]:checked) [data-astro-cid-3thyaitp][data-champ-hors-candidature],.formulaire-contact[data-astro-cid-3thyaitp]:not(:has(input[name=nature][value=candidature]:checked)) [data-astro-cid-3thyaitp][data-champ-candidature],.formulaire-contact[data-astro-cid-3thyaitp]:not([data-autre=oui]) [data-astro-cid-3thyaitp][data-champ-poste-autre]{display:none}[data-astro-cid-3thyaitp][data-champ-devis],div[data-astro-cid-3thyaitp][data-champ-candidature]{animation:contact-apparaitre .45s var(--ease-framer) both}@keyframes contact-apparaitre{0%{opacity:0;transform:translateY(-8px)}}.formulaire-statut[data-astro-cid-3thyaitp]:empty{display:none}.formulaire-statut[data-astro-cid-3thyaitp]{padding:1rem 1.25rem;border-left:3px solid var(--color-accent);background-color:var(--color-bg-surface);font-family:var(--font-body, "Inter", sans-serif);font-size:.875rem;line-height:1.6;color:var(--color-text-primary)}.carte-contact[data-astro-cid-3thyaitp]{transition:transform .5s var(--ease-framer),box-shadow .5s var(--ease-framer),border-color .3s var(--ease-framer)}.carte-contact[data-astro-cid-3thyaitp]:hover,.carte-contact[data-astro-cid-3thyaitp]:focus-within{transform:translateY(-6px);border-color:var(--color-accent);box-shadow:0 22px 40px -24px color-mix(in srgb,var(--color-text-dark-contrast) 45%,transparent)}.carte-contact-barre[data-astro-cid-3thyaitp]{position:absolute;left:0;right:0;bottom:0;height:3px;background-color:var(--color-accent);transform:scaleX(0);transform-origin:left;transition:transform .6s var(--ease-framer)}.carte-contact[data-astro-cid-3thyaitp]:hover .carte-contact-barre[data-astro-cid-3thyaitp],.carte-contact[data-astro-cid-3thyaitp]:focus-within .carte-contact-barre[data-astro-cid-3thyaitp]{transform:scaleX(1)}.carte-contact-fleche[data-astro-cid-3thyaitp]{transition:transform .4s var(--ease-framer)}.carte-contact-lien[data-astro-cid-3thyaitp]:hover .carte-contact-fleche[data-astro-cid-3thyaitp],.carte-contact-lien[data-astro-cid-3thyaitp]:focus-visible .carte-contact-fleche[data-astro-cid-3thyaitp]{transform:translate(6px)}@keyframes apparition{0%{opacity:.001;transform:translateY(16px)}to{opacity:1;transform:none}}[data-astro-cid-3thyaitp][data-apparition=on]>.apparition-element[data-astro-cid-3thyaitp]{opacity:.001}[data-astro-cid-3thyaitp][data-apparition=on][data-visible=true]>.apparition-element[data-astro-cid-3thyaitp]{animation:apparition .7s var(--ease-framer) both;animation-delay:calc(var(--i, 0) * 80ms)}@media(prefers-reduced-motion:reduce){.nature-choix[data-astro-cid-3thyaitp]:before,.carte-contact[data-astro-cid-3thyaitp],.carte-contact-barre[data-astro-cid-3thyaitp],.carte-contact-fleche[data-astro-cid-3thyaitp]{transition:none}[data-astro-cid-3thyaitp][data-champ-devis],div[data-astro-cid-3thyaitp][data-champ-candidature]{animation:none}.carte-contact[data-astro-cid-3thyaitp]:hover,.carte-contact[data-astro-cid-3thyaitp]:focus-within,.carte-contact-lien[data-astro-cid-3thyaitp]:hover .carte-contact-fleche[data-astro-cid-3thyaitp],.carte-contact-lien[data-astro-cid-3thyaitp]:focus-visible .carte-contact-fleche[data-astro-cid-3thyaitp]{transform:none}[data-astro-cid-3thyaitp][data-apparition=on]>.apparition-element[data-astro-cid-3thyaitp],[data-astro-cid-3thyaitp][data-apparition=on][data-visible=true]>.apparition-element[data-astro-cid-3thyaitp]{opacity:1;animation:none}}
