/* st-capmb v3 — калькулятор-первый экран на страницах услуг (#uslugi_detail .cap-mb).
   ТОЛЬКО оформление: цвета, шрифты, скругления, тени, рамки. Раскладка, размеры и порядок элементов — шаблонные.
   Главную не затрагивает (там .cap-mb — часть .promo-slider и оформлен в st-hero). */
#uslugi_detail .cap-mb{--cm-slate:#2D3440;--cm-or:#FD8900;--cm-br:#E3E3E3;--cm-grad:linear-gradient(90deg,#FE5248,#FD8507);border-radius:20px;overflow:hidden;box-shadow:0 8px 28px rgba(45,52,64,.10)}

/* заголовок на фото */
#uslugi_detail .cap-mb-top .left .title{font-weight:800;color:#fff;text-shadow:0 1px 3px rgba(0,0,0,.6),0 2px 16px rgba(0,0,0,.55)}

/* карточка калькулятора */
#uslugi_detail .calc-mb{border-radius:16px;overflow:hidden;box-shadow:0 10px 30px rgba(45,52,64,.18)}
#uslugi_detail .calc-mb .title-calc{font-weight:700;color:var(--cm-slate)}
#uslugi_detail .calc-mb input.ui-1{border:1px solid var(--cm-br);border-radius:12px;font-weight:800;color:var(--cm-slate);outline:0;transition:border-color .2s,box-shadow .2s}
#uslugi_detail .calc-mb input.ui-1:focus{border-color:var(--cm-or);box-shadow:0 0 0 3px rgba(253,137,0,.18)}
#uslugi_detail .calc-mb .radio__text{font-weight:400;color:var(--cm-slate)}

/* панель результата: из жёлтой в фирменную кремовую */
#uslugi_detail .calc-result{background:#FFF7EC!important;border-top:1px solid #F0DEC6}
#uslugi_detail .calc-result .price{font-weight:800;color:var(--cm-slate)}
#uslugi_detail .calc-result .price span{color:var(--cm-or)}
#uslugi_detail .calc-result .title-form{font-weight:600;color:var(--cm-slate)}
#uslugi_detail .calc-result .input input[name=form_phone]{border:1px solid var(--cm-br);border-radius:12px;background:#fff;color:var(--cm-slate);outline:0;transition:border-color .2s,box-shadow .2s}
#uslugi_detail .calc-result .input input[name=form_phone]:focus{border-color:var(--cm-or);box-shadow:0 0 0 3px rgba(253,137,0,.18)}

/* согласие: без галочки по умолчанию, не обязателен */
#uslugi_detail .calc-result label.form-slider__consent input[type=checkbox]{-webkit-appearance:none;appearance:none;width:20px;height:20px;min-width:20px;box-sizing:border-box;border:2px solid #C4C9D1;border-radius:6px;background:#fff;cursor:pointer;transition:background-color .2s,border-color .2s}
#uslugi_detail .calc-result label.form-slider__consent input[type=checkbox]:checked{background:var(--cm-or) url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='white' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'><path d='M3.5 8.5l3 3 6-7'/></svg>") center/14px no-repeat;border-color:var(--cm-or)}
#uslugi_detail .calc-result .form-slider__consent-text{font-size:13px!important;color:var(--cm-slate)}
#uslugi_detail .calc-result .agreement-link{color:var(--cm-or)}

/* кнопка */
#uslugi_detail .calc-result button.btn-red{border:0;border-radius:12px;background:var(--cm-grad)!important;color:#fff;font-weight:800;box-shadow:0 6px 16px rgba(254,82,72,.28);transition:transform .2s,box-shadow .2s}
#uslugi_detail .calc-result button.btn-red:hover{transform:translateY(-2px);box-shadow:0 10px 22px rgba(254,82,72,.36)}

/* полоса преимуществ: только текст */
#uslugi_detail .cap-mb-bottom .text{font-weight:700;color:var(--cm-slate)}
