.devis[data-astro-cid-3a5awfid]{background:var(--blanc)}.devis__grille[data-astro-cid-3a5awfid]{grid-template:"tete form""ensuite form"1fr/minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:2.5rem clamp(2.5rem,5vw,5rem);display:grid}.devis__tete[data-astro-cid-3a5awfid]{grid-area:tete}.formulaire[data-astro-cid-3a5awfid]{grid-area:form}.devis__ensuite[data-astro-cid-3a5awfid]{grid-area:ensuite}#devis-titre[data-astro-cid-3a5awfid]{letter-spacing:-.025em;max-width:12ch;font-size:clamp(2rem,1rem + 3vw,3.5rem);font-weight:760;line-height:1.08}.lead[data-astro-cid-3a5awfid]{color:var(--ink-2);margin-top:1.25rem}.ensuite__titre[data-astro-cid-3a5awfid]{font-weight:700}.suite[data-astro-cid-3a5awfid]{margin:1rem 0 0;padding:0;list-style:none;display:grid}.suite[data-astro-cid-3a5awfid] li[data-astro-cid-3a5awfid]{color:var(--ink-2);padding:0 0 1.1rem 1.75rem;position:relative}.suite[data-astro-cid-3a5awfid] li[data-astro-cid-3a5awfid]:before{content:"";border:2px solid var(--ink);border-radius:50%;width:.6rem;height:.6rem;position:absolute;top:.45em;left:.25rem}.suite[data-astro-cid-3a5awfid] li[data-astro-cid-3a5awfid]:after{content:"";background:var(--trait);width:2px;position:absolute;top:calc(.45em + .8rem);bottom:.15rem;left:calc(.55rem - 1px)}.suite[data-astro-cid-3a5awfid] li[data-astro-cid-3a5awfid]:last-child{padding-bottom:0}.suite[data-astro-cid-3a5awfid] li[data-astro-cid-3a5awfid]:last-child:after{display:none}.devis__interlocuteur[data-astro-cid-3a5awfid]{color:var(--ink-2);align-items:center;gap:.85rem;margin-top:2rem;display:flex}.devis__interlocuteur[data-astro-cid-3a5awfid] strong[data-astro-cid-3a5awfid]{color:var(--ink)}.devis__interlocuteur[data-astro-cid-3a5awfid] .devis__visage{object-fit:cover;border-radius:50%;flex:none;width:3rem;height:3rem}.devis__alt[data-astro-cid-3a5awfid]{border-top:1px solid var(--trait);flex-direction:column;align-items:flex-start;gap:.9rem;margin-top:2rem;padding-top:1.75rem;display:flex}.devis__alt[data-astro-cid-3a5awfid] .btn--contour[data-astro-cid-3a5awfid]{color:var(--ink)}.identite[data-astro-cid-3a5awfid]{border-top:1px solid var(--trait);font-size:var(--fs-aide);color:var(--ink-2);margin-top:2rem;padding-top:1.5rem}.identite__nom[data-astro-cid-3a5awfid]{color:var(--ink);font-weight:700}.identite[data-astro-cid-3a5awfid] ul[data-astro-cid-3a5awfid]{gap:.25rem;margin:.4rem 0 0;padding:0;list-style:none;display:grid}.formulaire[data-astro-cid-3a5awfid]{border-radius:var(--r-formulaire);background:var(--pierre);padding:clamp(1.25rem,3vw,2.5rem);position:relative}.pot[data-astro-cid-3a5awfid]{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.suivi[data-astro-cid-3a5awfid]{margin-bottom:1.75rem;display:none}html.js .suivi[data-astro-cid-3a5awfid]{gap:.6rem;display:grid}.suivi__texte[data-astro-cid-3a5awfid]{font-size:var(--fs-aide);color:var(--ink-2);font-weight:600}.suivi__barre[data-astro-cid-3a5awfid]{background:var(--trait);border-radius:999px;height:.3rem;display:block;overflow:hidden}.suivi__barre[data-astro-cid-3a5awfid] span[data-astro-cid-3a5awfid]{border-radius:inherit;background:var(--violet);height:100%;transform:scaleX(var(--progression,.333));transform-origin:0;transition:transform .4s var(--ease-out);display:block}.etape[data-astro-cid-3a5awfid]{border:0;min-width:0;margin:0;padding:0}.etape[data-astro-cid-3a5awfid]+.etape[data-astro-cid-3a5awfid]{margin-top:2.5rem}html.js .etape[data-astro-cid-3a5awfid]:not(.est-active){display:none}html.js .etape[data-astro-cid-3a5awfid]+.etape[data-astro-cid-3a5awfid]{margin-top:0}.etape[data-astro-cid-3a5awfid]>legend[data-astro-cid-3a5awfid]{font-size:var(--fs-etape);letter-spacing:-.02em;margin-bottom:.4rem;padding:0;font-weight:750;line-height:1.15}.aide[data-astro-cid-3a5awfid]{color:var(--ink-2);font-size:var(--fs-aide);margin-bottom:1.1rem}.tuiles[data-astro-cid-3a5awfid]{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.tuile[data-astro-cid-3a5awfid]{border:2px solid var(--trait);border-radius:var(--r-champ);background:var(--blanc);cursor:pointer;min-height:3.5rem;transition:border-color .2s var(--ease-out), background-color .2s var(--ease-out);align-items:center;gap:.75rem;padding:.65rem .9rem .65rem .75rem;line-height:1.25;display:flex;position:relative}.tuile--large[data-astro-cid-3a5awfid]{grid-column:span 2}.tuile[data-astro-cid-3a5awfid] input[data-astro-cid-3a5awfid]{opacity:0;pointer-events:none;position:absolute}.tuile__case[data-astro-cid-3a5awfid]{border:2px solid var(--trait-fort);border-radius:var(--r-case);background:var(--blanc);width:1.375rem;height:1.375rem;transition:background-color .2s var(--ease-out), border-color .2s var(--ease-out);flex:none;position:relative}.tuile__texte[data-astro-cid-3a5awfid]{gap:.1rem;display:grid}.tuile__label[data-astro-cid-3a5awfid]{font-weight:650}.tuile__aide[data-astro-cid-3a5awfid]{font-size:var(--fs-petit);color:var(--ink-2)}.tuile[data-astro-cid-3a5awfid]:hover{border-color:var(--trait-fort)}.tuile[data-astro-cid-3a5awfid]:has(input:checked){border-color:var(--violet);background:var(--violet-pale)}.tuile[data-astro-cid-3a5awfid]:has(input:checked) .tuile__case[data-astro-cid-3a5awfid]{border-color:var(--violet);background:var(--violet)}.tuile[data-astro-cid-3a5awfid]:has(input:checked) .tuile__case[data-astro-cid-3a5awfid]:after{content:"";border:solid var(--blanc);border-width:0 2.5px 2.5px 0;width:.35rem;height:.65rem;position:absolute;top:45%;left:50%;transform:translate(-50%,-50%)rotate(45deg)}.tuile[data-astro-cid-3a5awfid]:has(input:focus-visible){outline:3px solid var(--violet);outline-offset:2px}.precision[data-astro-cid-3a5awfid]{border-top:1px solid var(--trait);margin-top:1rem}.precision[data-astro-cid-3a5awfid] summary[data-astro-cid-3a5awfid]{min-height:3rem;font-size:var(--fs-aide);cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;font-weight:650;list-style:none;display:flex}.precision[data-astro-cid-3a5awfid] summary[data-astro-cid-3a5awfid]::-webkit-details-marker{display:none}.precision[data-astro-cid-3a5awfid] summary[data-astro-cid-3a5awfid]:hover{color:var(--violet)}.precision[data-astro-cid-3a5awfid] summary[data-astro-cid-3a5awfid] svg{width:1.1rem;height:1.1rem;transition:transform .3s var(--ease-out);flex:none}.precision[data-astro-cid-3a5awfid][open] summary[data-astro-cid-3a5awfid] svg{transform:rotate(45deg)}.precision__choix[data-astro-cid-3a5awfid]{grid-template-columns:repeat(2,minmax(0,1fr));gap:.25rem 1rem;padding-bottom:.5rem;display:grid}.case[data-astro-cid-3a5awfid]{min-height:2.5rem;font-size:var(--fs-aide);cursor:pointer;align-items:center;gap:.6rem;display:flex}.case[data-astro-cid-3a5awfid] input[data-astro-cid-3a5awfid]{flex:none;width:1.15rem;height:1.15rem;margin:0}.recap[data-astro-cid-3a5awfid]{border:1px solid var(--trait);border-radius:var(--r-champ);background:var(--blanc);font-size:var(--fs-aide);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.25rem 1rem;margin:.75rem 0 .25rem;padding:.7rem .9rem;display:flex}.recap[data-astro-cid-3a5awfid][hidden]{display:none}.recap__label[data-astro-cid-3a5awfid]{font-weight:650}.recap__modifier[data-astro-cid-3a5awfid]{color:var(--violet);font:inherit;text-underline-offset:.22em;cursor:pointer;background:0 0;border:0;padding:.35rem 0;font-weight:650;text-decoration:underline}.champ[data-astro-cid-3a5awfid]{border:0;flex-direction:column;gap:.45rem;min-width:0;margin:1.25rem 0 0;padding:0;display:flex}.champ[data-astro-cid-3a5awfid][hidden]{display:none}.champs-2[data-astro-cid-3a5awfid]{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 1rem;display:grid}.champ__label[data-astro-cid-3a5awfid]{font-weight:650;font-size:var(--fs-aide);padding:0}.groupe[data-astro-cid-3a5awfid]>.champ__label[data-astro-cid-3a5awfid]{margin-bottom:.45rem}.facultatif[data-astro-cid-3a5awfid]{color:var(--ink-2);font-weight:450}.champ__aide[data-astro-cid-3a5awfid]{font-size:var(--fs-petit);color:var(--ink-2)}.champ__erreur[data-astro-cid-3a5awfid]{font-size:var(--fs-aide);color:var(--erreur);font-weight:560}input[data-astro-cid-3a5awfid][type=text],input[data-astro-cid-3a5awfid][type=tel],input[data-astro-cid-3a5awfid][type=email],select[data-astro-cid-3a5awfid],textarea[data-astro-cid-3a5awfid]{border:1.5px solid var(--trait-fort);border-radius:var(--r-champ);background:var(--blanc);width:100%;min-height:3.25rem;color:var(--ink);font:inherit;font-size:var(--fs-bouton);transition:border-color .2s var(--ease-out);padding:.75rem .9rem}textarea[data-astro-cid-3a5awfid]{resize:vertical;line-height:1.5}select[data-astro-cid-3a5awfid]{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231b1a1e' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right .8rem center;background-repeat:no-repeat;background-size:1.1rem;padding-right:2.5rem}input[data-astro-cid-3a5awfid]::placeholder,textarea[data-astro-cid-3a5awfid]::placeholder{color:var(--ink-3)}input[data-astro-cid-3a5awfid]:hover,select[data-astro-cid-3a5awfid]:hover,textarea[data-astro-cid-3a5awfid]:hover{border-color:var(--ink-2)}input[data-astro-cid-3a5awfid]:focus-visible,select[data-astro-cid-3a5awfid]:focus-visible,textarea[data-astro-cid-3a5awfid]:focus-visible{border-color:var(--violet);outline-offset:1px}[data-astro-cid-3a5awfid][aria-invalid=true]{border-color:var(--erreur)!important}.choix[data-astro-cid-3a5awfid]{flex-wrap:wrap;gap:.4rem;display:flex}.choix__option[data-astro-cid-3a5awfid]{cursor:pointer;position:relative}.choix__option[data-astro-cid-3a5awfid] input[data-astro-cid-3a5awfid]{opacity:0;position:absolute}.choix__option[data-astro-cid-3a5awfid] span[data-astro-cid-3a5awfid]{border:1.5px solid var(--trait-fort);font-weight:600;font-size:var(--fs-aide);transition:border-color .2s var(--ease-out), background-color .2s var(--ease-out);border-radius:999px;padding:.6rem 1rem;display:inline-block}.choix__option[data-astro-cid-3a5awfid]:hover span[data-astro-cid-3a5awfid]{border-color:var(--ink-2)}.choix__option[data-astro-cid-3a5awfid] input[data-astro-cid-3a5awfid]:checked+span[data-astro-cid-3a5awfid]{border-color:var(--violet);background:var(--violet);color:var(--blanc)}.choix__option[data-astro-cid-3a5awfid] input[data-astro-cid-3a5awfid]:focus-visible+span[data-astro-cid-3a5awfid]{outline:3px solid var(--violet);outline-offset:2px}.groupe[data-astro-cid-3a5awfid][data-invalide] .choix__option[data-astro-cid-3a5awfid] span[data-astro-cid-3a5awfid]{border-color:var(--erreur)}.mention[data-astro-cid-3a5awfid]{font-size:var(--fs-petit);color:var(--ink-2);margin-top:1.5rem;line-height:1.5}.mention[data-astro-cid-3a5awfid] a[data-astro-cid-3a5awfid]{color:var(--violet);padding-block:.2rem;display:inline-block}.erreur[data-astro-cid-3a5awfid]{border-radius:var(--r-petit);background:var(--erreur-pale);color:var(--erreur);font-size:var(--fs-aide);margin-top:1rem;padding:.75rem 1rem;font-weight:560}.etape__nav[data-astro-cid-3a5awfid]{justify-content:flex-end;align-items:center;gap:.5rem;margin-top:2rem;display:flex}html:not(.js) [data-astro-cid-3a5awfid][data-suivant],html:not(.js) [data-astro-cid-3a5awfid][data-precedent],html:not(.js) [data-astro-cid-3a5awfid][data-modifier]{display:none}.btn--lien[data-astro-cid-3a5awfid]{color:var(--ink-2);background:0 0;margin-right:auto;padding-inline:.5rem}.btn--lien[data-astro-cid-3a5awfid]:hover{color:var(--violet)}.formulaire[data-astro-cid-3a5awfid].est-envoi [data-astro-cid-3a5awfid][data-envoyer]{opacity:.7;cursor:progress}.formulaire__fin[data-astro-cid-3a5awfid]{outline:none;flex-direction:column;align-items:flex-start;gap:.75rem;padding-block:.5rem;display:flex}.formulaire__fin[data-astro-cid-3a5awfid][hidden]{display:none}.fin__pastille[data-astro-cid-3a5awfid]{background:var(--violet);width:3.5rem;height:3.5rem;color:var(--blanc);border-radius:50%;place-items:center;display:grid}.fin__pastille[data-astro-cid-3a5awfid] svg{stroke-width:2.5px;width:1.6rem;height:1.6rem}.fin__titre[data-astro-cid-3a5awfid]{font-size:var(--fs-etape);letter-spacing:-.02em;font-weight:750;line-height:1.2}.fin__texte[data-astro-cid-3a5awfid],.fin__conseil[data-astro-cid-3a5awfid]{max-width:46ch;color:var(--ink-2)}.fin__recap[data-astro-cid-3a5awfid]{border:1px solid var(--trait);border-radius:var(--r-champ);background:var(--blanc);width:100%;font-size:var(--fs-aide);grid-template-columns:auto 1fr;gap:.35rem 1rem;margin:.5rem 0;padding:1rem 1.1rem;display:grid}.fin__recap[data-astro-cid-3a5awfid]:empty{display:none}.fin__retour[data-astro-cid-3a5awfid]{color:var(--ink);margin-top:.25rem}.fin__recap[data-astro-cid-3a5awfid] dt[data-astro-cid-3a5awfid]{font-weight:650}.fin__recap[data-astro-cid-3a5awfid] dd[data-astro-cid-3a5awfid]{color:var(--ink-2);margin:0}@media (prefers-reduced-motion:reduce){.suivi__barre[data-astro-cid-3a5awfid] span[data-astro-cid-3a5awfid],.tuile[data-astro-cid-3a5awfid],.tuile__case[data-astro-cid-3a5awfid],.precision[data-astro-cid-3a5awfid] summary[data-astro-cid-3a5awfid] svg{transition:none}}@media (width<=960px){.devis__grille[data-astro-cid-3a5awfid]{grid-template-rows:none;grid-template-columns:1fr;grid-template-areas:"tete""form""ensuite";row-gap:2rem}}@media (width<=560px){.tuiles[data-astro-cid-3a5awfid],.champs-2[data-astro-cid-3a5awfid],.precision__choix[data-astro-cid-3a5awfid]{grid-template-columns:1fr}.tuile--large[data-astro-cid-3a5awfid]{grid-column:auto}.etape__nav[data-astro-cid-3a5awfid]{flex-direction:column-reverse;align-items:stretch}.etape__nav[data-astro-cid-3a5awfid] .btn--lien[data-astro-cid-3a5awfid]{margin:0 auto}}
