.ipsum-managed-banner{position:relative;isolation:isolate;width:100%;height:100%;min-height:0;background:#000;color:#fff;overflow:hidden;border-radius:inherit}.ipsum-managed-banner picture{position:absolute;inset:0 0 0 40%;z-index:-2}.ipsum-managed-banner picture img{width:100%;height:100%;object-fit:contain;object-position:center}.ipsum-managed-banner:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#000d 0%,#0009 30%,transparent 65%)}.ipsum-managed-banner-copy{position:relative;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:20px;height:100%;min-height:0;padding:24px;width:52%;min-width:280px}.ipsum-managed-banner h2{font-family:'Normalidad UltraExtended',sans-serif;font-size:clamp(18px,1.45vw,26px);line-height:1.17;color:#00ff72;margin:0;overflow-wrap:normal;word-break:normal}.ipsum-managed-banner p{font-size:15px;line-height:1.45;margin:0}.ipsum-managed-banner-button{display:inline-flex;justify-content:center;align-items:center;min-height:46px;padding:14px 24px;border-radius:100px;background:#faff00;color:#000!important;font-family:'Normalidad UltraExtended',sans-serif;font-size:13px;line-height:1.2;text-decoration:none!important}#main-hero-slider:has(.ipsum-managed-banner) .swiper-slide{height:100%}#main-hero-slider:has(.ipsum-managed-banner){height:320px!important}#main-hero-slider:has(.ipsum-managed-banner) .swiper-pagination{bottom:12px}
@media(max-width:767px){#main-hero-slider:has(.ipsum-managed-banner){height:460px!important}.ipsum-managed-banner{min-height:460px}.ipsum-managed-banner picture{inset:0}.ipsum-managed-banner picture img{object-fit:contain;object-position:center top}.ipsum-managed-banner:after{background:linear-gradient(0deg,#000 0%,#000d 30%,transparent 70%)}.ipsum-managed-banner-copy{justify-content:end;padding:22px;min-height:460px;width:100%;min-width:0;gap:14px}.ipsum-managed-banner h2{font-size:22px;max-width:350px}.ipsum-managed-banner-button{font-size:12px;min-height:44px}}

#main-hero-slider:has(.ipsum-managed-banner) .swiper-wrapper,#main-hero-slider:has(.ipsum-managed-banner) .swiper-slide{height:100%!important}
#main-hero-slider:has(.ipsum-managed-banner){max-height:none!important;min-height:320px!important;flex-shrink:0}
@media(max-width:767px){#main-hero-slider:has(.ipsum-managed-banner){min-height:460px!important}}
