/* BricoDato budget calculators V4: strictly scoped additive styling */
.budget-type .budget-type-icon{font-size:0!important;line-height:1!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;width:44px!important;height:44px!important;max-width:100%!important;background-repeat:no-repeat!important;background-size:32px 32px!important;background-position:center!important}
.budget-type[data-budget-type="pintura"] .budget-type-icon{background-image:url("/assets/visual-v4/icons/pintura.svg")}
.budget-type[data-budget-type="suelo"] .budget-type-icon{background-image:url("/assets/visual-v4/icons/suelo.svg")}
.budget-type[data-budget-type="bano"] .budget-type-icon{background-image:url("/assets/visual-v4/icons/bano.svg")}
.budget-type[data-budget-type="cocina"] .budget-type-icon{background-image:url("/assets/visual-v4/icons/cocina.svg")}
.budget-type[data-budget-type="climatizacion"] .budget-type-icon{background-image:url("/assets/visual-v4/icons/climatizacion.svg")}
.budget-type[data-budget-type="integral"] .budget-type-icon{background-image:url("/assets/visual-v4/icons/integral.svg")}
.bd-renov-v4-visual{box-sizing:border-box;margin-top:22px;margin-bottom:26px}
.bd-renov-v4-visual figure{box-sizing:border-box;max-width:100%;padding:16px;border:1px solid #cce1ed;border-radius:22px;background:linear-gradient(140deg,#f6fbfe,#e8f4fa);box-shadow:0 8px 26px rgba(12,53,82,.06);margin:0}
.bd-renov-v4-visual img{display:block;width:100%;height:auto;max-width:100%;border-radius:13px}
.bd-renov-v4-visual figcaption{margin:12px 6px 1px;font-size:.91rem;line-height:1.6;color:#425f71}
@media(max-width:600px){.bd-renov-v4-visual{margin-block:14px 18px}.bd-renov-v4-visual figure{padding:8px;border-radius:14px}.bd-renov-v4-visual figcaption{font-size:.8rem;margin:8px 5px 2px}.budget-type .budget-type-icon{width:38px!important;height:38px!important;background-size:28px 28px!important}}
