
.p-devis{background:#fff!important;color:#18232d;--dv-nuit:#fff;--dv-ciel:#229ad6;--dv-line:#dce3e8}
.p-devis .dv{background:#fff;color:#18232d;--dv-nuit:#fff;--dv-ciel:#229ad6;--dv-line:#dce3e8}
.p-devis .dv__stage{background:#f7f9fa;border:1px solid #e5eaed;box-shadow:none}
.p-devis .dv__bg,.p-devis .dv__stage::before{display:none}
.p-devis .dv__title{color:#18232d;text-shadow:none}.p-devis .dv__title span{color:#087ba7}
.p-devis .dv :is(.dv__lead,.dv__crumbs ol,.dv__crumbs a,.dv__reassure li,.dv__lab,.dv-notes p,.dvf__hint,.opt){color:#596771}
.p-devis .dv :is(.dv__reassure b,.dv__ctitle,.dv-step>legend,.dvf label,.dvf__label,.dv-types>legend,.dv-type__t){color:#18232d}
.p-devis .dv a:not(.dv-btn){color:#086f99}
.p-devis .dv__card{background:#fff;border:1px solid #dfe6eb;box-shadow:0 14px 45px #18232d09}
.p-devis .dvf :is(input,select,textarea){background-color:#f8fafb;color:#18232d;border-color:#cbd6de;color-scheme:light}
.p-devis .dvf :is(input,textarea)::placeholder{color:#7b8790}
.p-devis .dvf :is(input,select,textarea):hover{border-color:#9eafbb}
.p-devis .dvf :is(input,select,textarea):focus{background-color:#fff;border-color:#087ba7;box-shadow:0 0 0 3px #087ba720}
.p-devis .dvf select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='9'%3E%3Cpath d='m1 1.5 6 6 6-6' fill='none' stroke='%23596771' stroke-width='1.8'/%3E%3C/svg%3E")}
.p-devis .dvf select option{background:#fff;color:#18232d}
.p-devis .dv-prog button{color:#65737d}.p-devis .dv-prog button::before{background:#e0e7ec}.p-devis .dv-prog li.is-current button{color:#18232d}.p-devis .dv-prog li.is-current button::before{background:#087ba7;box-shadow:none}
.p-devis .dv-type__in{background:#f8fafb;border-color:#d6e0e6;color:#18232d}.p-devis .dv-type input:hover+.dv-type__in{background:#f0f7fa;border-color:#8abed3}.p-devis .dv-type input:checked+.dv-type__in{background:#eef8fc;border-color:#087ba7;box-shadow:0 0 0 1px #087ba7}.p-devis .dv-type__ck{border-color:#b5c5ce}
.p-devis .dv .drop{background:#f8fafb;border-color:#aabdc9;color:#596771}.p-devis .dv .drop :is(strong,.small){color:#465660}.p-devis .dv .file-list li{background:#edf3f6;color:#18232d}
.p-devis .dv-btn{background:#229ad6;color:#fff;border-color:#229ad6}.p-devis .dv-btn--ghost{background:#fff;color:#465660;border-color:#ccd8e0}
.p-devis .dvf__err{color:#b42318}.p-devis .dv .dv-msg{color:#18232d}.p-devis .dv [aria-invalid="true"]{border-color:#c6453b}
.p-devis .dv-next{background:#fff;border-color:#e2e8ed;color:#18232d}.p-devis .dv-next :is(.h-sec,.steps h3){color:#18232d}.p-devis .dv-next :is(.lead,.steps p){color:#596771}.p-devis .dv-next .steps li{border-color:#dce3e8}

/* Photo d’origine rétablie ; formulaire blanc conservé. */
.p-devis .dv__bg{display:block}
.p-devis .dv__stage::before{display:block;background:linear-gradient(90deg,rgba(4,9,19,.65),rgba(4,9,19,.38));}
.p-devis .dv__intro .dv__title{color:#fff;text-shadow:0 2px 20px #0003}
.p-devis .dv__intro .dv__title span{color:#64c7f3}
.p-devis .dv__intro :is(.dv__lead,.dv__crumbs ol,.dv__crumbs a),.p-devis .dv__info :is(.dv__reassure li,.dv__reassure b,.dv__lab,a){color:#fff!important}
.p-devis .dv__info{--dv-line:#ffffff40;--dv-ciel:#64c7f3}

.p-devis .dv__hours{flex-basis:100%;margin:10px 0 0;color:#fff;font-size:.95rem;line-height:1.5}
