.devis__grid[data-astro-cid-he3spzz3]{padding-block:var(--section);gap:18px;display:grid}.devis__intro[data-astro-cid-he3spzz3]{flex-direction:column;gap:18px;display:flex}.devis__title[data-astro-cid-he3spzz3]{font-size:clamp(2.5rem,1.94rem + 2.29vw,4rem);line-height:1.02}.devis__lead[data-astro-cid-he3spzz3]{max-width:480px;font-size:var(--t-texte);margin:0;line-height:1.55}.devis__details[data-astro-cid-he3spzz3]{border-top:1px solid var(--encre);font-size:var(--t-petit);gap:4px;padding-top:18px;display:grid}.devis__phone[data-astro-cid-he3spzz3]{font:400 28px/1.1 var(--police-titre);color:var(--encre);white-space:nowrap;text-decoration:none}.devis__phone[data-astro-cid-he3spzz3]:hover{text-decoration:underline 1px}.devis__follow[data-astro-cid-he3spzz3]{align-items:center;gap:10px;margin-top:14px;display:flex}.devis__follow[data-astro-cid-he3spzz3] span[data-astro-cid-he3spzz3]{color:var(--encre-douce)}.form[data-astro-cid-he3spzz3]{border:1px solid var(--filet);border-radius:var(--coin);background:var(--papier);gap:16px;margin:0 -8px;padding:20px;display:grid}.form__legend[data-astro-cid-he3spzz3]{color:var(--encre-douce);margin:0;font-size:14px}.form__summary[data-astro-cid-he3spzz3]{border:2px solid var(--erreur);font-size:var(--t-petit);color:var(--erreur);align-items:center;gap:10px;padding:12px 14px;font-weight:600;line-height:1.4;display:flex}.form__summary[data-astro-cid-he3spzz3][hidden]{display:none}.form__bang[data-astro-cid-he3spzz3]{background:var(--erreur);width:20px;height:20px;color:var(--papier);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:13px;display:flex}.field[data-astro-cid-he3spzz3]{align-content:start;gap:6px;min-width:0;display:grid}.field[data-astro-cid-he3spzz3] label[data-astro-cid-he3spzz3]{font-size:var(--t-petit);font-weight:600}.field[data-astro-cid-he3spzz3]:has(:required) label[data-astro-cid-he3spzz3]:after{content:" *";content:" *" / ""}.field[data-astro-cid-he3spzz3] input[data-astro-cid-he3spzz3],.field[data-astro-cid-he3spzz3] textarea[data-astro-cid-he3spzz3]{border:1.5px solid var(--bord);border-radius:var(--coin);background:var(--papier);width:100%;font:400 var(--t-texte) / 1.5 var(--police-texte);color:var(--encre)}.field[data-astro-cid-he3spzz3] input[data-astro-cid-he3spzz3]{min-height:52px;padding:0 14px}.field[data-astro-cid-he3spzz3] textarea[data-astro-cid-he3spzz3]{resize:vertical;padding:12px 14px}.field[data-astro-cid-he3spzz3] input[data-astro-cid-he3spzz3]:focus-visible,.field[data-astro-cid-he3spzz3] textarea[data-astro-cid-he3spzz3]:focus-visible{border-color:var(--encre);outline-offset:2px}.field[data-astro-cid-he3spzz3] input[data-astro-cid-he3spzz3]:read-only,.field[data-astro-cid-he3spzz3] textarea[data-astro-cid-he3spzz3]:read-only{background:#f3eee3}.field--error[data-astro-cid-he3spzz3] label[data-astro-cid-he3spzz3]{color:var(--erreur)}.field--error[data-astro-cid-he3spzz3] input[data-astro-cid-he3spzz3],.field--error[data-astro-cid-he3spzz3] textarea[data-astro-cid-he3spzz3]{border-width:2px;border-color:var(--erreur)}.field__error[data-astro-cid-he3spzz3]{color:var(--erreur);margin:0;font-size:13px;font-weight:600;line-height:1.4}.form__status[data-astro-cid-he3spzz3],.form[data-astro-cid-he3spzz3] .form__noscript{font-size:var(--t-petit);margin:0;padding:14px 16px;font-weight:600;line-height:1.5}.form__status[data-astro-cid-he3spzz3]:empty{padding:0;position:absolute}.form__status[data-astro-cid-he3spzz3][data-state=ok]{border:1.5px solid var(--foret);background:var(--menthe);border-left-width:6px}.form__status[data-astro-cid-he3spzz3][data-state=error],.form[data-astro-cid-he3spzz3] .form__noscript{border:2px solid var(--erreur);color:var(--erreur);border-left-width:6px}.form__status[data-astro-cid-he3spzz3][data-state=wait]{border:1.5px solid var(--bord);border-left-width:6px}.form__status[data-astro-cid-he3spzz3] a[data-astro-cid-he3spzz3],.form[data-astro-cid-he3spzz3] .form__noscript a[data-astro-cid-he3spzz3]{color:inherit}.form__submit[data-astro-cid-he3spzz3]{flex-direction:column;align-items:stretch;gap:12px;display:flex}.form__spinner[data-astro-cid-he3spzz3]{border:2px solid var(--papier);border-right-color:#0000;border-radius:50%;width:16px;height:16px;animation:.8s linear infinite spin;display:none}.form[data-astro-cid-he3spzz3].is-busy .form__submit[data-astro-cid-he3spzz3] .cta[data-astro-cid-he3spzz3]{background:var(--foret-desactive);cursor:progress;text-decoration:none}.form[data-astro-cid-he3spzz3].is-busy .form__spinner[data-astro-cid-he3spzz3]{display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}.form__note[data-astro-cid-he3spzz3]{color:var(--encre-douce);text-wrap:pretty;margin:0;font-size:14px;line-height:1.5}@media (width>=768px){.devis__intro[data-astro-cid-he3spzz3]{gap:24px}.devis__lead[data-astro-cid-he3spzz3]{font-size:19px}.devis__details[data-astro-cid-he3spzz3]{font-size:var(--t-texte);gap:10px;padding-top:24px}.devis__phone[data-astro-cid-he3spzz3]{font-size:36px;line-height:1}.devis__follow[data-astro-cid-he3spzz3]{gap:12px;margin-top:8px}.devis__follow[data-astro-cid-he3spzz3] span[data-astro-cid-he3spzz3]{font-size:var(--t-petit)}.form[data-astro-cid-he3spzz3]{grid-template-columns:1fr 1fr;gap:20px;margin:0;padding:40px;box-shadow:0 18px 40px #1c2a201a}.form__legend[data-astro-cid-he3spzz3],.form__summary[data-astro-cid-he3spzz3],.form__status[data-astro-cid-he3spzz3],.form[data-astro-cid-he3spzz3] .form__noscript,.form__submit[data-astro-cid-he3spzz3],.field--wide[data-astro-cid-he3spzz3]{grid-column:1/-1}.form__submit[data-astro-cid-he3spzz3]{flex-direction:row;align-items:center;gap:24px;margin-top:8px}.form__submit[data-astro-cid-he3spzz3] .cta[data-astro-cid-he3spzz3]{flex:none;padding:0 32px}.form__note[data-astro-cid-he3spzz3]{flex:1;min-width:0}}@media (width>=1200px){.devis__grid[data-astro-cid-he3spzz3]{grid-template-columns:1fr 1.25fr;gap:80px}}@media (width>=768px) and (width<=1199px){.devis__grid[data-astro-cid-he3spzz3]{gap:40px}}
