.cmp-banner{position:relative;max-width:1440px;margin:0 auto;display:flex;flex-direction:column}
.cmp-banner__title{max-width:1280px;padding-left:80px}
.cmp-banner__title .text .cmp-text{margin:32px 0}
@media(max-width:1024px){.cmp-banner__title .text .cmp-text{margin:24px 0}
}
.cmp-banner__title .text .cmp-text p,.cmp-banner__title .text .cmp-text h1,.cmp-banner__title .text .cmp-text h2,.cmp-banner__title .text .cmp-text h3,.cmp-banner__title .text .cmp-text h4,.cmp-banner__title .text .cmp-text h5,.cmp-banner__title .text .cmp-text h6,.cmp-banner__title .text .cmp-text pre,.cmp-banner__title .text .cmp-text blockquote{margin:0}
@media(max-width:1024px){.cmp-banner__title{max-width:unset;padding:16px}
}
.cmp-banner__body{position:relative}
.cmp-banner__body .wrapper{display:flex;flex-direction:row;flex-wrap:nowrap;align-content:center;justify-content:space-between;align-items:center;min-height:230px;z-index:1;position:relative;padding:0 80px}
@media(max-width:1024px){.cmp-banner__body .wrapper{flex-direction:column;flex-wrap:nowrap;height:100%;justify-content:space-between;padding:16px;align-items:center;min-height:unset}
}
.cmp-banner__body .wrapper__img{display:flex;flex-direction:row;justify-content:space-between;width:100%;align-items:center}
@media(max-width:1024px){.cmp-banner__body .wrapper__img{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center}
}
.cmp-banner__body .wrapper__img__img-izq{height:100%;width:40%}
@media(max-width:1024px){.cmp-banner__body .wrapper__img__img-izq{width:auto}
}
.cmp-banner__body .wrapper__img__img-izq div{height:100%}
.cmp-banner__body .wrapper__img__img-izq .cmp-image{display:flex;flex-direction:column;justify-content:center}
.cmp-banner__body .wrapper__img__img-izq .cmp-image img.cmp-image__image{width:fit-content}
.cmp-banner__body .wrapper__img__img-center{height:100%;width:auto}
@media(max-width:1024px){.cmp-banner__body .wrapper__img__img-center{width:auto}
}
.cmp-banner__body .wrapper__img__img-center div{height:100%}
.cmp-banner__body .wrapper__img__img-center img{width:100%;height:auto;width:fit-content}
.cmp-banner__body .wrapper__text{display:flex;flex-direction:column;align-items:flex-end;height:100%;justify-content:center;width:62%}
@media(max-width:1024px){.cmp-banner__body .wrapper__text{width:100%;align-items:center}
}
.cmp-banner__body .wrapper__text .text{margin-bottom:8px;text-align:right}
@media(max-width:1024px){.cmp-banner__body .wrapper__text .text{margin-bottom:16px;text-align:center}
}
.cmp-banner__body .wrapper__text .text p,.cmp-banner__body .wrapper__text .text h1,.cmp-banner__body .wrapper__text .text h2,.cmp-banner__body .wrapper__text .text h3,.cmp-banner__body .wrapper__text .text h4,.cmp-banner__body .wrapper__text .text h5,.cmp-banner__body .wrapper__text .text h6,.cmp-banner__body .wrapper__text .text blockquote,.cmp-banner__body .wrapper__text .text pre{margin:0;font-family:var(--poppins-semibold);font-size:20px;line-height:24px}
@media(max-width:1024px){.cmp-banner__body .wrapper__text .button{width:100%}
.cmp-banner__body .wrapper__text .button .cmp-button{width:100%;display:flex;flex-direction:row;justify-content:center}
.cmp-banner__body .wrapper__text .button button{width:100%}
}
.cmp-banner__body .background{position:absolute;top:0;bottom:0;left:0;right:0;z-index:0;height:100%;width:100%}
.cmp-banner__body .background.mobile{display:none}
@media(max-width:1024px){.cmp-banner__body .background.mobile{display:block}
.cmp-banner__body .background.desktop{display:none}
}
.cmp-banner__body .background picture{width:100%;height:100%;display:block}
.cmp-banner__body .background picture img{width:100%;height:100%;object-fit:cover}
.cmp-banner.news{margin:0}
.cmp-banner.news .cmp-banner__body .wrapper{display:flex;flex-direction:row;flex-wrap:nowrap;align-content:center;justify-content:space-between;align-items:center;min-height:217px;z-index:1;position:relative;padding:0 80px}
@media(max-width:1024px){.cmp-banner.news .cmp-banner__body .wrapper{flex-direction:column;flex-wrap:nowrap;height:251px;justify-content:space-between;padding:16px;align-items:center;min-height:unset}
}
.cmp-banner.news .cmp-banner__body .wrapper .wrapper__text{justify-content:flex-end}