/* RS · Logotipos con escala óptica equilibrada, blancos y sin cajas. */
body .rs-partner-brands{padding-bottom:110px!important}
body .rs-partner-brands .rs-partner-main{box-sizing:border-box;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:24px;max-width:560px;min-height:155px;margin:0 auto 42px;padding:28px 32px 36px;border:0!important;background:none!important;box-shadow:none!important}
body .rs-partner-brands .rs-partner-main img{display:block!important;width:230px!important;max-width:90%!important;height:66px!important;object-fit:contain!important;filter:brightness(0) invert(1)!important;opacity:1!important}
body .rs-partner-brands .rs-partner-main span{color:#fff;font:600 16px/1.55 Alcyone,Arial,sans-serif;letter-spacing:.18em;text-transform:uppercase;text-align:center;margin-top:8px}
body .rs-partner-brands ul.rs-brand-grid{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr));gap:22px 16px!important;margin:0!important;padding:0!important;list-style:none!important;width:100%!important}
body .rs-partner-brands ul.rs-brand-grid>li{box-sizing:border-box!important;display:flex!important;align-items:center!important;justify-content:center!important;width:auto!important;float:none!important;min-width:0!important;min-height:100px!important;margin:0!important;padding:16px 12px!important;border:0!important;background:none!important;box-shadow:none!important;overflow:visible!important}
body .rs-partner-brands ul.rs-brand-grid>li>img{display:block!important;max-width:100%!important;object-fit:contain!important;opacity:1!important;transform:none!important;filter:brightness(0) invert(1)!important}
body .rs-partner-brands ul.rs-brand-grid>li:nth-child(1)>img{width:166px!important;height:42px!important}
body .rs-partner-brands ul.rs-brand-grid>li:nth-child(2)>img{width:136px!important;height:59px!important}
body .rs-partner-brands ul.rs-brand-grid>li:nth-child(3)>img{width:150px!important;height:54px!important}
body .rs-partner-brands ul.rs-brand-grid>li:nth-child(4)>img{width:178px!important;height:38px!important}
body .rs-partner-brands ul.rs-brand-grid>li:nth-child(5)>img{width:185px!important;height:32px!important}
body .rs-partner-brands ul.rs-brand-grid>li:nth-child(6)>img{width:136px!important;height:39px!important}
body .rs-partner-brands ul.rs-brand-grid>li:nth-child(7)>img{width:126px!important;height:54px!important}
@media(min-width:992px){body .rs-partner-brands ul.rs-brand-grid>li:nth-child(6){grid-column:2}body .rs-partner-brands ul.rs-brand-grid>li:nth-child(7){grid-column:4}}
@media(max-width:991px){body .rs-partner-brands ul.rs-brand-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(min-width:576px) and (max-width:991px){body .rs-partner-brands ul.rs-brand-grid>li:nth-child(7){grid-column:2}}
@media(max-width:767px){body .rs-partner-brands{padding-bottom:80px!important}}
@media(max-width:575px){body .rs-partner-brands ul.rs-brand-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px!important}body .rs-partner-brands .rs-partner-main{min-height:140px;padding:24px;gap:20px}body .rs-partner-brands .rs-partner-main img{width:200px!important;height:58px!important}body .rs-partner-brands .rs-partner-main span{font-size:14px;letter-spacing:.12em}body .rs-partner-brands ul.rs-brand-grid>li{padding:12px 8px!important;min-height:90px!important}body .rs-partner-brands ul.rs-brand-grid>li:nth-child(7){grid-column:1 / -1;justify-self:center;width:calc(50% - 6px)!important}}

/* Climatización: cuatro marcas y tres alternadas, Kösner destacado arriba. */
@media(min-width:768px){
body .rs-partner-brands ul.rs-brand-grid{grid-template-columns:repeat(8,minmax(0,1fr));gap:24px 12px!important;max-width:1120px;margin-left:auto!important;margin-right:auto!important}
body .rs-partner-brands ul.rs-brand-grid>li:nth-child(1){grid-column:1 / span 2}
body .rs-partner-brands ul.rs-brand-grid>li:nth-child(2){grid-column:3 / span 2}
body .rs-partner-brands ul.rs-brand-grid>li:nth-child(3){grid-column:5 / span 2}
body .rs-partner-brands ul.rs-brand-grid>li:nth-child(4){grid-column:7 / span 2}
body .rs-partner-brands ul.rs-brand-grid>li:nth-child(5){grid-column:2 / span 2}
body .rs-partner-brands ul.rs-brand-grid>li:nth-child(6){grid-column:4 / span 2}
body .rs-partner-brands ul.rs-brand-grid>li:nth-child(7){grid-column:6 / span 2}
}
