.bande-repere[data-astro-cid-rlcd3m2y]{background-color:color-mix(in srgb,var(--color-bg-base) 85%,transparent)}.formulaire-contact[data-astro-cid-evbeviqz]{color-scheme:dark}.champ[data-astro-cid-evbeviqz]{display:flex;flex-direction:column;gap:.5rem;min-width:0}.champ[data-astro-cid-evbeviqz] label[data-astro-cid-evbeviqz],.champ-titre[data-astro-cid-evbeviqz]{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-evbeviqz] input[data-astro-cid-evbeviqz],.champ[data-astro-cid-evbeviqz] select[data-astro-cid-evbeviqz],.champ[data-astro-cid-evbeviqz] textarea[data-astro-cid-evbeviqz]{width:100%;min-height:48px;padding:.75rem 1rem;border:1px solid var(--color-text-muted);border-radius:0;background-color:var(--color-bg-surface);color:var(--color-text-contrast);font-family:Inter,system-ui,sans-serif;font-size:1rem;transition:border-color .2s var(--ease-framer)}.champ[data-astro-cid-evbeviqz] input[data-astro-cid-evbeviqz]::-moz-placeholder,.champ[data-astro-cid-evbeviqz] textarea[data-astro-cid-evbeviqz]::-moz-placeholder{color:var(--color-text-secondary)}.champ[data-astro-cid-evbeviqz] input[data-astro-cid-evbeviqz]::placeholder,.champ[data-astro-cid-evbeviqz] textarea[data-astro-cid-evbeviqz]::placeholder{color:var(--color-text-secondary)}.champ[data-astro-cid-evbeviqz] [data-astro-cid-evbeviqz]:is(input,select,textarea){scroll-margin-top:2.5rem}.champ[data-astro-cid-evbeviqz] textarea[data-astro-cid-evbeviqz]{resize:vertical}.champ[data-astro-cid-evbeviqz] input[data-astro-cid-evbeviqz]:hover,.champ[data-astro-cid-evbeviqz] select[data-astro-cid-evbeviqz]:hover,.champ[data-astro-cid-evbeviqz] textarea[data-astro-cid-evbeviqz]:hover{border-color:var(--color-text-secondary)}.champ[data-astro-cid-evbeviqz] input[data-astro-cid-evbeviqz]:focus,.champ[data-astro-cid-evbeviqz] select[data-astro-cid-evbeviqz]:focus,.champ[data-astro-cid-evbeviqz] textarea[data-astro-cid-evbeviqz]:focus{outline:none;border-color:var(--color-accent-texte);box-shadow:inset 0 0 0 1px var(--color-accent-texte)}.champ[data-astro-cid-evbeviqz] input[data-astro-cid-evbeviqz]:user-invalid,.champ[data-astro-cid-evbeviqz] select[data-astro-cid-evbeviqz]:user-invalid,.champ[data-astro-cid-evbeviqz] textarea[data-astro-cid-evbeviqz]:user-invalid{border-color:var(--color-accent-texte);box-shadow:inset 3px 0 0 var(--color-accent-texte)}.champ-liste[data-astro-cid-evbeviqz]{position:relative;display:block}.champ-liste[data-astro-cid-evbeviqz] select[data-astro-cid-evbeviqz]{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:2.75rem;cursor:pointer}.champ-liste[data-astro-cid-evbeviqz]: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-evbeviqz]{width:18px;height:18px;accent-color:var(--color-accent)}.nature-choix[data-astro-cid-evbeviqz]{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:4px;border:1px solid var(--color-text-muted);background-color:var(--color-bg-surface)}.nature-choix[data-astro-cid-evbeviqz]:before{content:"";position:absolute;top:4px;bottom:4px;left:4px;width:calc((100% - 8px)/2);background-color:var(--color-accent);box-shadow:inset 0 0 0 1px var(--color-accent-texte);transition:transform .45s var(--ease-framer)}.nature-choix[data-astro-cid-evbeviqz]:has(.nature-option:nth-child(2) input:checked):before{transform:translate(100%)}.nature-option[data-astro-cid-evbeviqz]{position:relative;cursor:pointer}.nature-option[data-astro-cid-evbeviqz] input[data-astro-cid-evbeviqz]{position:absolute;inset:0;opacity:0;cursor:pointer}.nature-libelle[data-astro-cid-evbeviqz]{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)}@media(max-width:639px){.nature-libelle[data-astro-cid-evbeviqz]{font-size:1rem;line-height:1.1;padding:.5rem .375rem}.nature-libelle[data-astro-cid-evbeviqz] svg{display:none}}.nature-option[data-astro-cid-evbeviqz]:hover .nature-libelle[data-astro-cid-evbeviqz],.nature-option[data-astro-cid-evbeviqz]:has(input:checked) .nature-libelle[data-astro-cid-evbeviqz]{color:var(--color-text-contrast)}.nature-option[data-astro-cid-evbeviqz]:has(input:focus-visible){outline:2px solid var(--color-accent-texte);outline-offset:2px}.formulaire-contact[data-astro-cid-evbeviqz]:has(input[name=nature][value=question]:checked) [data-astro-cid-evbeviqz][data-champ-devis]{display:none}[data-astro-cid-evbeviqz][data-champ-devis]{animation:contact-apparaitre .45s var(--ease-framer) both}@keyframes contact-apparaitre{0%{opacity:0;transform:translateY(-8px)}}.formulaire-statut[data-astro-cid-evbeviqz]:empty{padding:0;border:0}.formulaire-statut[data-astro-cid-evbeviqz]{padding:1rem 1.25rem;border-left:3px solid var(--color-accent-texte);background-color:var(--color-bg-surface);font-family:Inter,system-ui,sans-serif;font-size:.875rem;line-height:1.6;color:var(--color-text-primary)}#devis .nature-choix,#devis button[type=submit]{--color-accent: var(--color-accent-fonce)}
