.vud-dark[data-astro-cid-r5fa5kcc]{background:#162030;border:1px solid rgba(255,255,255,.08);padding:1rem}.vud-dark[data-astro-cid-r5fa5kcc] .vud-heading[data-astro-cid-r5fa5kcc]{color:#fff}.vud-light[data-astro-cid-r5fa5kcc]{background:var(--surface, #fff);border:1px solid var(--border-soft, #E2E8F0);padding:1rem;box-shadow:0 2px 12px #0f172a0a}.vud-light[data-astro-cid-r5fa5kcc] .vud-heading[data-astro-cid-r5fa5kcc]{color:var(--text-dark, #0F172A)}.vud_table{display:none!important;height:0!important;overflow:hidden!important;margin:0!important;padding:0!important}.vud_illustration,.vud_devis_recherche_res_img,#devistap_header_video_box{display:none!important}#vud_mb_js_box .vud_reinitialise #devistap_header #devistap_header_texte h1{font-size:clamp(1.25rem,4vw,2rem)!important;line-height:1.2!important}#vud_mb_js_box .vud_reinitialise #devistap_header #devistap_header_texte strong{font-size:clamp(.875rem,2.5vw,1.25rem)!important;line-height:1.4!important}#vud_mb_js_box .vud_reinitialise .devistap_step h2{font-size:clamp(1rem,3vw,1.5rem)!important;margin-top:10px!important;margin-bottom:8px!important}#vud_mb_js_box .vud_reinitialise .devistap_texte{font-size:clamp(.8125rem,2vw,1rem)!important}#vud_mb_js_box .vud_reinitialise .devistap_choix{font-size:clamp(.875rem,2.5vw,1.375rem)!important;height:auto!important;min-height:60px;padding:8px!important;margin:5px 1.5%!important;width:46%!important}#vud_mb_js_box .vud_reinitialise .devistap_choix .devistap_choix_texte{font-size:inherit!important;padding:6px!important}#vud_mb_js_box .vud_reinitialise input.devistap_input_ville{font-size:clamp(1rem,3vw,1.5rem)!important;width:100%!important;max-width:100%!important;padding-left:40px!important}#vud_mb_js_box .vud_reinitialise #vud_devis_formulaire input{font-size:clamp(.875rem,2.5vw,1.25rem)!important;width:100%!important;max-width:100%!important}#vud_mb_js_box .vud_reinitialise #vud_devis_formulaire h2{font-size:clamp(1rem,3vw,1.5rem)!important;margin-top:5px!important;margin-bottom:8px!important}#vud_mb_js_box .vud_reinitialise #vud_devis_header h2,#vud_mb_js_box .vud_reinitialise #vud_explication h2{font-size:clamp(1.125rem,3.5vw,1.75rem)!important;margin-bottom:4px!important}#vud_mb_js_box .vud_reinitialise #vud_devis_header strong{font-size:clamp(.875rem,2.5vw,1.125rem)!important}#vud_mb_js_box .vud_reinitialise .devistap_step .rectangle_bleu h2{font-size:clamp(.9375rem,2.5vw,1.25rem)!important}#vud_mb_js_box .vud_reinitialise input.vud_useradd_input,#vud_mb_js_box .vud_reinitialise textarea.vud_useradd_input{font-size:clamp(.875rem,2vw,1rem)!important;width:100%!important;max-width:100%!important}#vud_mb_js_box .vud_reinitialise #devistap_header #devistap_header_texte{padding:8px 10px 15px!important}#vud_mb_js_box .vud_reinitialise .devistap_step form{padding:10px 8px!important}#vud_mb_js_box .vud_reinitialise #devistap_progression{margin:12px 8px 6px!important;height:12px!important}#vud_mb_js_box .vud_reinitialise #devistap_progression .devistap_progression_point{height:28px!important;width:28px!important;top:-10px!important;font-size:15px!important;padding-top:3px!important}#vud_mb_js_box .vud_reinitialise #vud_devis_header{padding:12px 10px!important}#vud_mb_js_box .vud_reinitialise #vud_devis_formulaire{padding:6px!important}#vud_mb_js_box .vud_reinitialise .devistap_step .devistap_textarea{margin-top:8px!important;margin-bottom:8px!important;font-size:clamp(.8125rem,2vw,.9375rem)!important}#vud_mb_js_box .vud_reinitialise #calculette_form_final td{padding-bottom:3px!important}#vud_mb_js_box .vud_reinitialise .devistap_step h2+div,#vud_mb_js_box .vud_reinitialise .devistap_step h2+p{margin-top:4px!important}#vud_mb_js_box,#vud_mb_js_box .vud_reinitialise{width:100%!important;max-width:100%!important;overflow:hidden}#vud_mb_js_box .vud_reinitialise #vud_devis,#vud_mb_js_box .vud_reinitialise #devistap{width:100%!important;max-width:100%!important}#vud_mb_js_box .vud_reinitialise table{width:100%!important;max-width:100%!important;table-layout:fixed}@media(max-width:480px){#vud_mb_js_box .vud_reinitialise .devistap_choix{width:100%!important;margin:4px 0!important;min-height:50px}#vud_mb_js_box .vud_reinitialise #devistap_progression .devistap_progression_point{height:22px!important;width:22px!important;top:-7px!important;font-size:12px!important;padding-top:2px!important}#vud_mb_js_box .vud_reinitialise #devistap_progression{height:10px!important;margin:8px 4px 4px!important}.vud-wrapper{padding:.5rem!important}}
