/* Widget « Offre de diagnostic » */
.wt-diag__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,400px),1fr));gap:24px;align-items:stretch}
.wt-diag__card{background:#fff;border:1px solid var(--wt-line);border-radius:var(--wt-radius-m);padding:clamp(28px,3vw,40px);display:flex;flex-direction:column;gap:24px;min-width:0}
.wt-diag__card--main{border:2px solid var(--wt-blue);padding:calc(clamp(28px,3vw,40px) - 1px)}
@media (min-width:1100px){.wt-diag__card--main{grid-column:span 2}}
.wt-diag__step{display:block;font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--wt-text-3);margin-bottom:10px}
.wt-diag__step--blue{color:var(--wt-blue)}
body.wt-site .wt-diag__title{font-family:var(--wt-font-title);font-weight:700;font-size:28px;line-height:1.15;margin:0 0 8px}
.wt-diag__text{font-size:15px;line-height:1.55;color:var(--wt-text-2);max-width:520px}
.wt-diag__price{border-top:1px solid var(--wt-line);border-bottom:1px solid var(--wt-line);padding:16px 0}
.wt-diag__price--free{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}
.wt-diag__price--grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:16px}
.wt-diag__free,.wt-diag__value{font-family:var(--wt-font-title);font-weight:700;font-size:36px;line-height:1.1;font-variant-numeric:tabular-nums}
.wt-diag__unit{font-size:15px;color:var(--wt-text-2)}
.wt-diag__k{display:block;font-size:13px;color:var(--wt-text-3)}
.wt-diag__amount{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}
.wt-diag__duration{font-family:var(--wt-font-title);font-weight:600;font-size:22px;margin-top:6px}
.wt-diag__format{font-size:15px;line-height:1.4;margin-top:6px}
.wt-diag__list-title{display:block;font-size:13px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--wt-text-3);margin-bottom:12px}
.wt-diag__checks li{font-size:15px;line-height:1.45}
.wt-diag__not{font-size:14px;line-height:1.5;color:var(--wt-text-2);padding:12px 14px;border-radius:var(--wt-radius-s);background:var(--wt-mist);margin-top:auto}
.wt-diag__not strong{color:var(--wt-ink)}
.wt-diag__cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:24px 32px}
.wt-diag__limits{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:16px 32px;padding:16px;border-radius:var(--wt-radius-s);background:var(--wt-mist)}
.wt-diag__limits strong{display:block;font-size:13px;margin-bottom:8px}
.wt-diag__plain{display:grid;gap:6px;font-size:14px;line-height:1.45;color:var(--wt-text-2)}
body.wt-site .wt-diag__btn.wt-btn--l{justify-content:center}
body.wt-site .wt-diag__card > .wt-btn--secondary.wt-diag__btn{height:52px;font-size:15px}
.wt-diag__custom{margin-top:24px;background:#fff;border:1px solid var(--wt-line);border-radius:var(--wt-radius-m);padding:20px 24px;display:flex;justify-content:space-between;align-items:center;gap:16px 32px;flex-wrap:wrap}
.wt-diag__custom p{font-size:15px;line-height:1.5}
.wt-diag__custom p span{color:var(--wt-text-2)}
.wt-diag__custom .wt-link-strong{white-space:nowrap}
