/* Preserve card geometry and visual effects while allowing native lazy loading. */
.home .collection-card>img.card-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;background:none}
.ms-budget-table:focus-visible{outline:2px solid #71310b;outline-offset:4px}
@media(max-width:767px){
 .mt-master-panel input,.mt-master-panel select,.mt-master-panel textarea,.ml-qb input,.ml-qb select,.ml-qb textarea,.j7-service-form input,.j7-service-form select,.j7-service-form textarea{font-size:16px!important}
 .ms-editorial-faq summary{min-height:44px;display:list-item;padding:8px 0;overflow-wrap:anywhere}
 .ms-editorial-local nav a{display:inline-block;min-height:44px;padding:8px 0;overflow-wrap:anywhere}
 .j7-service-form label,.j7-service-form fieldset{min-width:0}
}
.j7-service-form input:focus-visible,.j7-service-form select:focus-visible,.j7-service-form textarea:focus-visible{outline:2px solid #a85200;outline-offset:2px}
@media(prefers-reduced-motion:reduce){
 html{scroll-behavior:auto!important}
 .reveal{opacity:1!important;transform:none!important;transition:none!important}
 .collection-card .card-img,.mt-master-panel,.ml-qb__panel{animation:none!important;transition:none!important}
}

#colecciones .collection-card[href*="suelos-laminados-sevilla"]>img.card-img{object-position:center 62%}
#colecciones .collection-card[href*="/lindura/"]>img.card-img{object-position:center 60%}
#colecciones .collection-card[href*="parquet-sevilla"]>img.card-img{object-position:center 69%}
#colecciones .collection-card[href*="suelos-vinilicos-sevilla"]>img.card-img{object-position:center 66%}
#colecciones .collection-card[href*="/paneles/"]>img.card-img{object-position:center 52%}
#colecciones .collection-card[href*="/accesorios/"]>img.card-img{object-position:center 58%}
