.banner-logos{margin-top:40px;margin-bottom:40px}
@media(min-width:768px){.banner-logos{margin-top:64px;margin-bottom:64px}
}
.banner-logos:has(>.container-general>.sinMargenes){background:#f5f5f5}
.banner-logos .limitedHeight .logos>img{max-height:72px;width:100%}
@media(max-width:768px){.banner-logos .contentLeft .banner{width:100%}
}
@media(max-width:768px){.banner-logos .contentLeft .logos{width:100%;justify-content:start !important}
}
.banner-logos .container-general .container__banner{background:#f5f5f5;display:flex;flex-direction:column;height:fit-content;align-items:center;align-self:stretch;overflow:hidden;gap:24px;justify-content:space-between}
.banner-logos .container-general .container__banner.conMargenes{padding:24px 16px}
.banner-logos .container-general .container__banner.sinMargenes{padding:16px}
@media(min-width:768px){.banner-logos .container-general .container__banner{flex-direction:row;justify-content:space-between}
.banner-logos .container-general .container__banner.conMargenes{padding:32px 40px}
.banner-logos .container-general .container__banner.sinMargenes{padding:32px 0}
}
@media(min-width:1024px){.banner-logos .container-general .container__banner.conMargenes{padding:48px 40px}
.banner-logos .container-general .container__banner.sinMargenes{padding:48px 0}
}
.banner-logos .container-general .container__banner .logos{display:flex;justify-content:center;align-items:center;gap:64px}
@media(max-width:768px){.banner-logos .container-general .container__banner .logos{gap:10px}
}
@media(max-width:351px){.banner-logos .container-general .container__banner .logos{flex-direction:column}
}
.banner-logos .container-general .container__paragraph{color:#333f48;font-family:'N27 Bold';font-weight:700;font-style:normal;font-size:14px;line-height:22px;margin-bottom:20px}
@media(min-width:768px){.banner-logos .container-general .container__paragraph{font-size:20px;line-height:28px}
}
@media(min-width:375px){.banner-logos .container-general .container__paragraph{font-size:16px;line-height:24px}
}
.banner-logos .container-general .downloadLink{font-size:18px;line-height:26px;font-family:'N27 Bold';font-weight:700;font-style:normal;color:#d52b1e;cursor:pointer;text-wrap:balance;padding-bottom:3px}
.banner-logos .container-general .downloadLink:after{transition:all .3s ease-in-out;font-family:"icomoon" !important;content:"\ee935";font-weight:400;position:relative;top:2px;display:inline-block;width:30px;height:30px;border:1px solid #d52b1e;border-radius:50%;font-size:20px;margin-left:16px;display:inline-grid;place-items:center;transform:rotate(0)}
.banner-logos .container-general .downloadLink:hover:after{background-color:#d52b1e;color:#fff;transform:rotate(45deg)}
.banner-logos .container-general .downloadLink:after{content:"\ee949";font-size:16px;transform:rotate(0) !important}
.banner-logos .container-general .container__paragraph:last-child{margin-bottom:0}
@media(max-width:1000px){.banner-logos .container-general .logos,.banner-logos .logoVarios .logos{flex-flow:column}
}
@media(max-width:768px){.banner-logos .container-general .logos,.banner-logos .logoVarios .logos{flex-flow:row wrap}
}
.banner-logos .logoLeft .container__banner{flex-direction:column-reverse}
@media(min-width:768px){.banner-logos .logoLeft .container__banner{flex-direction:row-reverse}
}
.banner-logos .contentLeftDesk .container__banner{justify-content:flex-end}
.banner-logos.bg-white .container__banner{background:#fff}
.banner-logos.border-box .container__banner{border:2px solid #476780}