/* Вікно розмови з асистентом (.dcall) — перенесено з /diagnostic для /vytoky */
/* Вікно розмови з асистентом */
      .dcall{position:fixed;inset:0;z-index:9999;display:none;place-items:center;
        background:rgba(12,20,18,.72);backdrop-filter:blur(6px);padding:1rem}
.dcall.is-on{display:grid}
.dcall__box{position:relative;width:min(34rem,100%);max-height:90vh;overflow:auto;
        background:#fff;border-radius:20px;padding:clamp(1.4rem,4vw,2.2rem);
        box-shadow:0 30px 80px -20px rgba(0,0,0,.45)}
.dcall__x{position:absolute;right:.7rem;top:.5rem;width:44px;height:44px;border:0;
        background:none;font-size:1.8rem;line-height:1;color:#94a3b8;cursor:pointer}
.dcall__x:hover{color:#0f172a}
.dcall__label{margin:0 0 .4rem;font-size:.78rem;letter-spacing:.12em;text-transform:uppercase;color:#14b8a6;font-weight:600}
.dcall__label,.dcall__title{padding-right:2.6rem}
.dcall__title{margin:0 0 .8rem;font-size:clamp(1.25rem,1rem + 1.4vw,1.7rem);line-height:1.2;color:#0f172a}
.dcall__text{margin:0 0 1rem;color:#475569;line-height:1.6}
.dcall__list{margin:0 0 1.2rem;padding-left:1.1rem;color:#475569;line-height:1.7}
.dcall__list b{color:#0f172a}
.dcall__price{margin:0 0 1.2rem;padding:.8rem 1rem;border-radius:12px;
        background:rgba(20,184,166,.09);border:1px solid rgba(20,184,166,.3);color:#0f766e}
.dcall__price b{font-size:1.15rem}
.dcall__btns{display:flex;flex-wrap:wrap;gap:.7rem}
.dcall__go,.dcall__alt{flex:1 1 12rem;min-height:52px;border-radius:99px;border:0;cursor:pointer;
        font-size:1rem;font-weight:600;display:inline-flex;align-items:center;justify-content:center;
        text-decoration:none;padding:0 1.2rem}
.dcall__go{background:linear-gradient(135deg,#14b8a6,#e2725b);color:#fff}
.dcall__go:disabled{opacity:.6;cursor:default}
.dcall__alt{background:#fff;color:#0f172a;border:1px solid #cbd5e1}
.dcall__small{margin:.9rem 0 0;font-size:.85rem;color:#94a3b8}
.dcall__wave{display:flex;align-items:flex-end;justify-content:center;gap:6px;height:56px;margin:1rem 0}
.dcall__wave i{width:6px;border-radius:3px;background:#14b8a6;animation:dcw 1s ease-in-out infinite}
.dcall__wave i:nth-child(2){animation-delay:.15s}
.dcall__wave i:nth-child(3){animation-delay:.3s}
.dcall__wave i:nth-child(4){animation-delay:.45s}
.dcall__wave i:nth-child(5){animation-delay:.6s}
.dcall__wave i{animation:none;height:26px}
@keyframes dcw{0%,100%{height:12px;opacity:.5}50%{height:44px;opacity:1}}
