.bande-repere[data-astro-cid-z3zbtucp]{background-color:color-mix(in srgb,var(--color-bg-base) 85%,transparent)}.formulaire-contact[data-astro-cid-5ogv3wvh]{color-scheme:dark}.champ[data-astro-cid-5ogv3wvh]{display:flex;flex-direction:column;gap:.5rem;min-width:0}.champ[data-astro-cid-5ogv3wvh] label[data-astro-cid-5ogv3wvh],.champ-titre[data-astro-cid-5ogv3wvh]{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-5ogv3wvh] input[data-astro-cid-5ogv3wvh],.champ[data-astro-cid-5ogv3wvh] select[data-astro-cid-5ogv3wvh],.champ[data-astro-cid-5ogv3wvh] textarea[data-astro-cid-5ogv3wvh]{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-5ogv3wvh] input[data-astro-cid-5ogv3wvh]::-moz-placeholder,.champ[data-astro-cid-5ogv3wvh] textarea[data-astro-cid-5ogv3wvh]::-moz-placeholder{color:var(--color-text-secondary)}.champ[data-astro-cid-5ogv3wvh] input[data-astro-cid-5ogv3wvh]::placeholder,.champ[data-astro-cid-5ogv3wvh] textarea[data-astro-cid-5ogv3wvh]::placeholder{color:var(--color-text-secondary)}.champ[data-astro-cid-5ogv3wvh] [data-astro-cid-5ogv3wvh]:is(input,select,textarea){scroll-margin-top:2.5rem}.champ[data-astro-cid-5ogv3wvh] textarea[data-astro-cid-5ogv3wvh]{resize:vertical}.champ[data-astro-cid-5ogv3wvh] input[data-astro-cid-5ogv3wvh]:hover,.champ[data-astro-cid-5ogv3wvh] select[data-astro-cid-5ogv3wvh]:hover,.champ[data-astro-cid-5ogv3wvh] textarea[data-astro-cid-5ogv3wvh]:hover{border-color:var(--color-text-secondary)}.champ[data-astro-cid-5ogv3wvh] input[data-astro-cid-5ogv3wvh]:focus,.champ[data-astro-cid-5ogv3wvh] select[data-astro-cid-5ogv3wvh]:focus,.champ[data-astro-cid-5ogv3wvh] textarea[data-astro-cid-5ogv3wvh]:focus{outline:none;border-color:var(--color-accent-texte);box-shadow:inset 0 0 0 1px var(--color-accent-texte)}.champ[data-astro-cid-5ogv3wvh] input[data-astro-cid-5ogv3wvh]:user-invalid,.champ[data-astro-cid-5ogv3wvh] select[data-astro-cid-5ogv3wvh]:user-invalid,.champ[data-astro-cid-5ogv3wvh] textarea[data-astro-cid-5ogv3wvh]:user-invalid{border-color:var(--color-accent-texte);box-shadow:inset 3px 0 0 var(--color-accent-texte)}.champ-liste[data-astro-cid-5ogv3wvh]{position:relative;display:block}.champ-liste[data-astro-cid-5ogv3wvh] select[data-astro-cid-5ogv3wvh]{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:2.75rem;cursor:pointer}.champ-liste[data-astro-cid-5ogv3wvh]: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-5ogv3wvh]{width:18px;height:18px;accent-color:var(--color-accent)}.nature-choix[data-astro-cid-5ogv3wvh]{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-5ogv3wvh]: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-5ogv3wvh]:has(.nature-option:nth-child(2) input:checked):before{transform:translate(100%)}.nature-option[data-astro-cid-5ogv3wvh]{position:relative;cursor:pointer}.nature-option[data-astro-cid-5ogv3wvh] input[data-astro-cid-5ogv3wvh]{position:absolute;inset:0;opacity:0;cursor:pointer}.nature-libelle[data-astro-cid-5ogv3wvh]{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-5ogv3wvh]{font-size:1rem;line-height:1.1;padding:.5rem .375rem}.nature-libelle[data-astro-cid-5ogv3wvh] svg{display:none}}.nature-option[data-astro-cid-5ogv3wvh]:hover .nature-libelle[data-astro-cid-5ogv3wvh],.nature-option[data-astro-cid-5ogv3wvh]:has(input:checked) .nature-libelle[data-astro-cid-5ogv3wvh]{color:var(--color-text-contrast)}.nature-option[data-astro-cid-5ogv3wvh]:has(input:focus-visible){outline:2px solid var(--color-accent-texte);outline-offset:2px}.formulaire-contact[data-astro-cid-5ogv3wvh]:has(input[name=nature][value=question]:checked) [data-astro-cid-5ogv3wvh][data-champ-devis]{display:none}[data-astro-cid-5ogv3wvh][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-5ogv3wvh]:empty{padding:0;border:0}.formulaire-statut[data-astro-cid-5ogv3wvh]{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)}
