/* Refresh Car V4.6.12 — Estimation publique */
.rc-estimation-v12{background:#edf3f7;color:#102c42;padding-bottom:48px}
.rc-estimation-v12 .estimate-head{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(260px,.75fr);gap:38px;align-items:center;padding:68px clamp(22px,7vw,110px);background:radial-gradient(circle at 83% 35%,#155b76 0%,transparent 42%),linear-gradient(115deg,#071a2a,#0c3047);color:#fff}
.rc-estimation-v12 .estimate-head h1{font-size:clamp(34px,4.2vw,64px);line-height:1.08;max-width:760px;margin:17px 0}.rc-estimation-v12 .estimate-head h1 em{color:#32d1ef;font-style:normal}.rc-estimation-v12 .estimate-head p{font-size:clamp(16px,1.6vw,20px);line-height:1.65;max-width:690px;color:#d0e1ed}.rc-estimate-pills{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.rc-estimate-pills span{background:#163e54;color:#c9f3fc;border:1px solid #2d6680;border-radius:24px;padding:9px 13px;font-size:13px;font-weight:750}
.rc-estimate-preview{background:#102d40;border:1px solid #32617a;border-radius:22px;text-align:center;padding:23px 15px;box-shadow:0 18px 55px #001a}.rc-estimate-preview-title{color:#fff;font-size:clamp(20px,2vw,28px);font-weight:900;letter-spacing:.1em}.rc-estimate-preview-title b{color:#39d6f4}.rc-estimate-dial{width:196px;height:196px;margin:19px auto;display:flex;align-items:center;justify-content:center;flex-direction:column;border-radius:50%;position:relative;background:radial-gradient(circle at center,#102d40 61%,transparent 62%),conic-gradient(#26c5e9 0 83%,#334e60 83% 100%);box-shadow:0 0 40px #2ac5e526}.rc-estimate-dial strong{font-size:72px;line-height:1;color:#fff}.rc-estimate-dial small{font-size:18px;color:#c3d8e6}.rc-estimate-dial i{position:absolute;bottom:9px;right:2px;font-style:normal;background:#17994c;border:5px solid #102d40;border-radius:50%;width:46px;height:46px;display:grid;place-items:center;color:#fff;font-size:27px;font-weight:900}.rc-estimate-positive{color:#9bf0b9;font-weight:850;margin-bottom:12px}.rc-estimate-preview>small{color:#b2c9d8;font-size:12px}
.rc-estimate-steps{max-width:1150px;margin:-16px auto 0;padding:0 20px;display:grid;grid-template-columns:repeat(4,1fr);gap:10px;position:relative}.rc-estimate-steps>div{background:#fff;border:1px solid #d7e5ee;box-shadow:0 8px 28px #122f4611;border-radius:13px;padding:17px 15px;display:flex;gap:10px;align-items:center}.rc-estimate-steps b{color:#039dc6;font-size:21px}.rc-estimate-steps span{font-weight:750;font-size:13px}
.rc-estimate-intro{text-align:center;max-width:820px;margin:54px auto 18px;padding:0 20px}.rc-estimate-intro h2{font-size:clamp(27px,3vw,38px);margin:10px 0}.rc-estimate-intro p{color:#536f82;line-height:1.6}.rc-estimation-v12 .estimate-card{max-width:1110px;margin:20px auto 50px;padding:clamp(18px,3vw,42px);border:1px solid #d6e5ef;box-shadow:0 18px 55px #0a2a4313}
.rc-estimation-v12 .estimate-form h2{font-size:23px;margin:30px 0 19px;padding:14px 18px;background:#eaf5f9;border-left:5px solid #0caad2;border-radius:8px;color:#12394e}.rc-estimation-v12 .estimate-form h2:first-of-type{margin-top:0}.rc-estimation-v12 .estimate-form label{color:#25475d;font-size:14px}.rc-estimation-v12 .estimate-form input:not([type=checkbox]):not([type=file]),.rc-estimation-v12 .estimate-form select,.rc-estimation-v12 .estimate-form textarea{border:1px solid #bfd4df;border-radius:8px;min-height:47px;background:#fbfdff;color:#132f40}.rc-estimation-v12 .estimate-form input:focus,.rc-estimation-v12 .estimate-form select:focus,.rc-estimation-v12 .estimate-form textarea:focus{outline:2px solid #27b7da;outline-offset:1px}.rc-estimation-v12 .rc-photo-table-wrap{overflow-x:auto;border-radius:12px;border:1px solid #cfe0e8}.rc-estimation-v12 .rc-photo-table{width:100%;border-collapse:collapse;min-width:650px}.rc-estimation-v12 .rc-photo-table thead{background:#0d344a;color:#fff}.rc-estimation-v12 .rc-photo-table th{padding:14px;text-align:left}.rc-estimation-v12 .rc-photo-table td{padding:13px;border-bottom:1px solid #e1eaf0;font-size:13px}.rc-estimation-v12 .rc-photo-table tr:nth-child(even){background:#f1f8fb}.rc-estimation-v12 .rc-photo-table input[type=file]{max-width:230px;font-size:12px}.rc-estimation-v12 .rc-maint-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin:18px 0}.rc-estimation-v12 .rc-maint-grid label{display:flex;flex-direction:row;align-items:center;gap:10px;padding:12px;border:1px solid #d7e5ed;border-radius:8px}.rc-estimation-v12 .rc-maint-grid input,.rc-estimation-v12 .rc-consent input{width:auto}.rc-estimation-v12 .rc-consent{flex-direction:row;align-items:flex-start;gap:10px;margin-top:22px}.rc-estimation-v12 .estimate-foot{padding-top:20px;border-top:1px solid #d7e5ed}.rc-estimation-v12 .estimate-foot .cta{background:#039ec6;padding:16px 28px}.rc-estimate-upsell{max-width:1110px;margin:0 auto;padding:25px 30px;background:#102e43;border-radius:16px;display:flex;align-items:center;justify-content:space-between;gap:25px;color:#fff}.rc-estimate-upsell h2{margin:7px 0;color:#fff}.rc-estimate-upsell p{color:#c5dce8;max-width:700px}.rc-estimate-upsell a{color:#fff;background:#038fb5;border-radius:9px;padding:14px 20px;text-decoration:none;font-weight:800;white-space:nowrap}
@media(max-width:820px){.rc-estimation-v12 .estimate-head{grid-template-columns:1fr;padding:48px 22px}.rc-estimate-preview{max-width:380px;width:100%;margin:auto}.rc-estimate-steps{grid-template-columns:repeat(2,1fr);margin:15px auto}.rc-estimation-v12 .estimate-card{margin:18px 12px 35px}.rc-estimate-upsell{margin:0 12px;flex-direction:column;align-items:flex-start}.rc-estimation-v12 .rc-maint-grid{grid-template-columns:1fr}}@media(max-width:480px){.rc-estimate-steps{grid-template-columns:1fr 1fr}.rc-estimate-steps>div{display:block}.rc-estimate-steps b{display:block;margin-bottom:5px}}

/* V4.6.13 — cohérence avec les rapports : aperçu fidèle des rubriques, sans score fictif */
.rc-estimation-v12{background:#f5f8fa}
.rc-estimation-v12 .estimate-head{background:linear-gradient(120deg,#091e2d,#123b52);border-bottom:4px solid #ff941a}
.rc-estimate-preview{background:#f5f8fa;color:#102c42;border:1px solid #c8d9e2;box-shadow:0 14px 42px #001a3340}
.rc-estimate-preview-title{color:#102c42}
.rc-estimate-preview-title b{color:#078eb3}
.rc-estimate-preview>small{color:#526c7e;display:block;margin-top:12px}
.rc-estimate-report-preview{background:#fff;text-align:left;border:1px solid #cddce4;margin:18px auto 4px;max-width:350px;box-shadow:0 4px 12px #17374a15}
.rc-preview-band{background:#0a293c;color:#fff;font-size:11px;font-weight:900;padding:13px;display:flex;justify-content:space-between;gap:10px}
.rc-preview-band span{color:#ffb55e;font-size:10px;text-align:right}
.rc-preview-score{padding:18px 20px;border-bottom:1px solid #dce7ec;display:flex;flex-direction:column;align-items:center;gap:5px}
.rc-preview-score>span{font-size:12px;letter-spacing:.1em;font-weight:900;color:#153d54}
.rc-preview-score strong{font-size:46px;color:#1a4156;line-height:1.1}
.rc-preview-score strong small{font-size:15px}
.rc-preview-score em{font-size:12px;color:#6a7c88;font-style:normal}
.rc-preview-lines{padding:12px 18px;display:grid;gap:10px}
.rc-preview-lines span{border-left:3px solid #ff941a;padding:5px 9px;background:#f4f8fa;font-size:12px;font-weight:700;color:#254b60}
.rc-estimation-v12 .estimate-form h2{background:#eef4f7;border-left-color:#ff941a}
.rc-estimation-v12 .estimate-foot .cta{background:#098eaf}
