.contact[data-astro-cid-ogjzdvpc]{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:start;gap:1.5rem;display:grid}@media (width<=60rem){.contact[data-astro-cid-ogjzdvpc]{grid-template-columns:1fr}}.formulaire__ligne[data-astro-cid-ogjzdvpc]{grid-template-columns:1fr 1fr;gap:1rem;display:grid}@media (width<=36rem){.formulaire__ligne[data-astro-cid-ogjzdvpc]{grid-template-columns:1fr}}.devis__champ[data-astro-cid-ogjzdvpc]{gap:.35rem;font-size:.92rem;font-weight:600;display:grid}.devis__champ[data-astro-cid-ogjzdvpc][hidden]{display:none}input[data-astro-cid-ogjzdvpc]:not([type=checkbox]):not([type=radio]),select[data-astro-cid-ogjzdvpc],textarea[data-astro-cid-ogjzdvpc]{width:100%;min-height:3rem;font:400 1rem/1.4 var(--font-texte);color:var(--encre);background:#fff;border:1px solid #cfd4e0;border-radius:.75rem;padding:.7rem .9rem}textarea[data-astro-cid-ogjzdvpc]{resize:vertical}input[data-astro-cid-ogjzdvpc]:focus,select[data-astro-cid-ogjzdvpc]:focus,textarea[data-astro-cid-ogjzdvpc]:focus{outline:2px solid var(--violet);outline-offset:1px;border-color:#0000}.puce[data-astro-cid-ogjzdvpc]{font-weight:500;display:inline-flex;position:relative}.puce[data-astro-cid-ogjzdvpc] input[data-astro-cid-ogjzdvpc]{opacity:0;cursor:pointer;position:absolute;inset:0}.puce[data-astro-cid-ogjzdvpc] span[data-astro-cid-ogjzdvpc]{border:1px solid #cfd4e0;border-radius:999px;padding:.55rem .95rem;transition:all .15s}.puce[data-astro-cid-ogjzdvpc] input[data-astro-cid-ogjzdvpc]:checked+span[data-astro-cid-ogjzdvpc]{background:var(--encre);color:#fff;border-color:var(--encre)}.puce[data-astro-cid-ogjzdvpc] input[data-astro-cid-ogjzdvpc]:focus-visible+span[data-astro-cid-ogjzdvpc]{outline:3px solid var(--orange);outline-offset:2px}.pot[data-astro-cid-ogjzdvpc]{position:absolute;left:-9999px}.rgpd[data-astro-cid-ogjzdvpc]{color:var(--gris);grid-template-columns:auto 1fr;align-items:start;gap:.7rem;font-size:.88rem;font-weight:400;display:grid}.rgpd[data-astro-cid-ogjzdvpc] input[data-astro-cid-ogjzdvpc]{width:1.2rem;height:1.2rem;accent-color:var(--violet);margin-top:.15rem}.devis[data-astro-cid-ogjzdvpc]{gap:1.6rem;padding:clamp(1.25rem,3vw,2.25rem);display:grid}.devis__titre[data-astro-cid-ogjzdvpc]{font:800 1.6rem/1.15 var(--font-titre);letter-spacing:-.02em;gap:.3rem;margin:0;display:grid}.devis__titre[data-astro-cid-ogjzdvpc] span[data-astro-cid-ogjzdvpc]{font:500 .9rem var(--font-texte);letter-spacing:0;color:var(--gris)}.devis__tete[data-astro-cid-ogjzdvpc]{gap:1rem;display:grid}.devis__etapes[data-astro-cid-ogjzdvpc]{margin:0;padding:0;list-style:none;display:none}.devis--js[data-astro-cid-ogjzdvpc] .devis__etapes[data-astro-cid-ogjzdvpc]{justify-content:space-between;gap:.5rem;display:flex}.devis__etapes[data-astro-cid-ogjzdvpc] li[data-astro-cid-ogjzdvpc]{color:var(--gris);align-items:center;gap:.5rem;font-size:.88rem;font-weight:600;display:flex}.devis__pastille[data-astro-cid-ogjzdvpc]{border:2px solid var(--gris-clair);width:1.9rem;height:1.9rem;transition:all .3s var(--ease);background:#fff;border-radius:50%;place-items:center;font-size:.85rem;display:grid}.devis__etapes[data-astro-cid-ogjzdvpc] li[data-astro-cid-ogjzdvpc][aria-current]{color:var(--encre)}.devis__etapes[data-astro-cid-ogjzdvpc] li[data-astro-cid-ogjzdvpc][aria-current] .devis__pastille[data-astro-cid-ogjzdvpc]{border-color:var(--violet);background:var(--violet);color:#fff;box-shadow:0 0 0 5px #6533b026}.devis__etapes[data-astro-cid-ogjzdvpc] li[data-astro-cid-ogjzdvpc].est-faite .devis__pastille[data-astro-cid-ogjzdvpc]{border-color:var(--violet);color:var(--violet)}@media (width<=36rem){.devis__nom[data-astro-cid-ogjzdvpc]{display:none}.devis__etapes[data-astro-cid-ogjzdvpc] li[data-astro-cid-ogjzdvpc][aria-current] .devis__nom[data-astro-cid-ogjzdvpc]{display:inline}}.devis__barre[data-astro-cid-ogjzdvpc]{background:var(--gris-clair);border-radius:4px;height:4px;display:none;overflow:hidden}.devis--js[data-astro-cid-ogjzdvpc] .devis__barre[data-astro-cid-ogjzdvpc]{display:block}.devis__barre[data-astro-cid-ogjzdvpc] span[data-astro-cid-ogjzdvpc]{border-radius:inherit;background:linear-gradient(90deg, var(--cyan), var(--violet) 70%, var(--orange));width:25%;height:100%;transition:width .5s var(--ease);display:block}.devis__etape[data-astro-cid-ogjzdvpc]{border:0;gap:1.1rem;min-width:0;margin:0;padding:0;display:grid}.devis__etape[data-astro-cid-ogjzdvpc][hidden]{display:none}.devis[data-astro-cid-ogjzdvpc]:not(.devis--js) .devis__etape[data-astro-cid-ogjzdvpc]+.devis__etape[data-astro-cid-ogjzdvpc]{border-top:1px solid var(--gris-clair);padding-top:1.6rem}.devis--js[data-astro-cid-ogjzdvpc] .devis__etape[data-astro-cid-ogjzdvpc].est-active{animation:devis-entree .45s var(--ease)}@keyframes devis-entree{0%{opacity:0;transform:translate(14px)}}.devis__etape[data-astro-cid-ogjzdvpc] legend[data-astro-cid-ogjzdvpc]{gap:.25rem;margin-bottom:.2rem;padding:0;display:grid}.devis__compte[data-astro-cid-ogjzdvpc]{letter-spacing:.08em;text-transform:uppercase;color:var(--violet);font-size:.8rem;font-weight:700}.devis__etape[data-astro-cid-ogjzdvpc] h2[data-astro-cid-ogjzdvpc]{outline:none;margin:0;font-size:clamp(1.4rem,2.6vw,1.85rem)}.devis__aide[data-astro-cid-ogjzdvpc]{color:var(--gris);margin:-.4rem 0 0;font-size:.92rem}.devis__erreur[data-astro-cid-ogjzdvpc]{color:#b42318;margin:0;font-size:.92rem;font-weight:600}.devis__tuiles[data-astro-cid-ogjzdvpc]{grid-template-columns:repeat(auto-fill,minmax(min(100%,13.5rem),1fr));gap:.75rem;display:grid}.tuile[data-astro-cid-ogjzdvpc]{--accent:var(--violet);--accent-clair:#f0ebfa;border:1.5px solid var(--gris-clair);cursor:pointer;transition:border-color .2s, box-shadow .25s var(--ease), transform .25s var(--ease), background .2s;background:#fff;border-radius:1rem;grid-template-columns:4.2rem 1fr;align-items:center;gap:.85rem;padding:.7rem 2.4rem .7rem .7rem;display:grid;position:relative}.tuile[data-astro-cid-ogjzdvpc]:hover{border-color:var(--accent);box-shadow:0 12px 28px -16px var(--accent);transform:translateY(-2px)}.tuile[data-astro-cid-ogjzdvpc] input[data-astro-cid-ogjzdvpc]{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.tuile__visuel[data-astro-cid-ogjzdvpc]{aspect-ratio:3/2;border-radius:.6rem;width:4.2rem;display:block;overflow:hidden}.tuile__visuel--autre[data-astro-cid-ogjzdvpc]{background:var(--beige);font:800 1.5rem var(--font-titre);color:var(--gris);place-items:center;display:grid}.tuile__texte[data-astro-cid-ogjzdvpc]{gap:.1rem;line-height:1.25;display:grid}.tuile__texte[data-astro-cid-ogjzdvpc] strong[data-astro-cid-ogjzdvpc]{font-size:.98rem}.tuile__texte[data-astro-cid-ogjzdvpc] small[data-astro-cid-ogjzdvpc]{color:var(--gris);font-size:.82rem}.tuile__coche[data-astro-cid-ogjzdvpc]{border:1.5px solid var(--gris-clair);border-radius:50%;width:1.3rem;height:1.3rem;margin-top:-.65rem;transition:all .2s;position:absolute;top:50%;right:.8rem}.tuile[data-astro-cid-ogjzdvpc]:has(input:checked){border-color:var(--accent);background:var(--accent-clair);box-shadow:0 0 0 1px var(--accent) inset}.tuile[data-astro-cid-ogjzdvpc]:has(input:checked) .tuile__coche[data-astro-cid-ogjzdvpc]{border-color:var(--accent);background:var(--accent) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E") center / 70% no-repeat}.tuile[data-astro-cid-ogjzdvpc]:has(input:focus-visible){outline:3px solid var(--orange);outline-offset:2px}.devis__question[data-astro-cid-ogjzdvpc]{gap:.6rem;display:grid}.devis__libelle[data-astro-cid-ogjzdvpc]{margin:0;font-size:.95rem;font-weight:700}.devis__puces[data-astro-cid-ogjzdvpc]{flex-wrap:wrap;gap:.5rem;display:flex}.devis__idees[data-astro-cid-ogjzdvpc]{gap:.6rem;display:grid}.devis__idees[data-astro-cid-ogjzdvpc][hidden]{display:none}.devis__idees[data-astro-cid-ogjzdvpc] .idee{color:var(--violet);font:500 .86rem var(--font-texte);cursor:pointer;background:#f7f3fd;border:1px dashed #b9a6dc;border-radius:999px;padding:.45rem .85rem;transition:all .15s}.devis__idees[data-astro-cid-ogjzdvpc] .idee:hover{background:var(--violet);color:#fff;border-style:solid}.devis__idees[data-astro-cid-ogjzdvpc] .idee:disabled{opacity:.45;cursor:default;color:var(--violet);background:#f7f3fd}.devis__recap[data-astro-cid-ogjzdvpc]{background:var(--beige);border-radius:1rem;gap:.5rem;padding:1rem 1.2rem;display:grid}.devis__recap[data-astro-cid-ogjzdvpc][hidden]{display:none}.devis__recap[data-astro-cid-ogjzdvpc] ul[data-astro-cid-ogjzdvpc]{gap:.25rem;margin:0;padding:0;font-size:.92rem;list-style:none;display:grid}.devis__recap-prix[data-astro-cid-ogjzdvpc]{color:var(--gris);margin:.2rem 0 0;font-size:.85rem}.devis__nav[data-astro-cid-ogjzdvpc]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.devis__nav[data-astro-cid-ogjzdvpc] [data-astro-cid-ogjzdvpc][hidden]{display:none}.devis__retour[data-astro-cid-ogjzdvpc]{min-height:3.2rem;color:var(--gris);font:600 1rem var(--font-texte);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:.8rem 1.2rem;text-decoration:underline}.devis__retour[data-astro-cid-ogjzdvpc].est-invisible{visibility:hidden}.devis__suivant[data-astro-cid-ogjzdvpc],.devis__envoyer[data-astro-cid-ogjzdvpc]{min-height:3.2rem;font:600 1.05rem var(--font-texte);cursor:pointer;transition:transform .2s var(--ease), background .2s;border:0;border-radius:999px;align-items:center;gap:.55rem;margin-left:auto;padding:.8rem 1.6rem;display:inline-flex}.devis__suivant[data-astro-cid-ogjzdvpc]{background:var(--encre);color:#fff}.devis__suivant[data-astro-cid-ogjzdvpc]:hover{background:var(--violet);transform:translate(2px)}.devis__envoyer[data-astro-cid-ogjzdvpc]{background:var(--orange);color:#1b0d00;box-shadow:0 10px 30px -10px #fd8d3bb3}.devis__envoyer[data-astro-cid-ogjzdvpc]:hover{background:#ff9d55}.devis__envoyer[data-astro-cid-ogjzdvpc]:disabled{opacity:.6;cursor:wait}.formulaire__note[data-astro-cid-ogjzdvpc]{color:var(--gris);margin:0;font-size:.85rem}.contact__infos[data-astro-cid-ogjzdvpc]{gap:1.5rem;display:grid;position:sticky;top:6rem}.contact__rdv[data-astro-cid-ogjzdvpc]{background:var(--nuit);color:#d9d6ee;border-color:#0000}.contact__rdv[data-astro-cid-ogjzdvpc] h2[data-astro-cid-ogjzdvpc]{color:#fff;margin-top:1rem;font-size:1.5rem}.contact__rdv[data-astro-cid-ogjzdvpc]>svg{color:var(--cyan)}.contact__liste[data-astro-cid-ogjzdvpc]{gap:1.2rem;margin:0;padding:0;list-style:none;display:grid}.contact__liste[data-astro-cid-ogjzdvpc] li[data-astro-cid-ogjzdvpc]{gap:.9rem;display:flex}.contact__liste[data-astro-cid-ogjzdvpc] svg{color:var(--violet);flex:none}.contact__liste[data-astro-cid-ogjzdvpc] div[data-astro-cid-ogjzdvpc]{display:grid}.contact__liste[data-astro-cid-ogjzdvpc] small[data-astro-cid-ogjzdvpc]{color:var(--gris)}@media (width<=60rem){.contact__infos[data-astro-cid-ogjzdvpc]{position:static}}
