.aplazame-hero-banner{display:flex;width:100%;box-sizing:border-box;overflow:hidden;border-radius:26px;color:#fff}
.aplazame-hero-banner--bg-blue{background-color:#152a69}
.aplazame-hero-banner--bg-blue .aplazame-hero-banner__content{background-color:#152a69}
.aplazame-hero-banner--bg-lilac-ultra-light{background-color:#e9ebf5;color:#152a69}
.aplazame-hero-banner--bg-lilac-ultra-light .aplazame-hero-banner__content{background-color:#e9ebf5}
.aplazame-hero-banner--bg-lilac-ultra-light .aplazame-hero-banner__tag,.aplazame-hero-banner--bg-lilac-ultra-light .aplazame-hero-banner__title,.aplazame-hero-banner--bg-lilac-ultra-light .aplazame-hero-banner__description{color:#152a69}
.aplazame-hero-banner--bg-lilac-ultra-light .aplazame-hero-banner__button{background-color:#152a69;color:#fff}
.aplazame-hero-banner--bg-lilac-ultra-light .aplazame-hero-banner__button .aplazame-hero-banner__button-icon{border-color:#fff}
.aplazame-hero-banner--bg-lilac-ultra-light .aplazame-hero-banner__button .aplazame-hero-banner__button-icon::before{border-color:#fff}
.aplazame-hero-banner--bg-lilac-ultra-light .aplazame-hero-banner__button:hover{background-color:#00c6c5;color:#152a69}
.aplazame-hero-banner--bg-lilac-ultra-light .aplazame-hero-banner__button:hover .aplazame-hero-banner__button-icon{border-color:#152a69}
.aplazame-hero-banner--bg-lilac-ultra-light .aplazame-hero-banner__button:hover .aplazame-hero-banner__button-icon::before{border-color:#152a69}
.aplazame-hero-banner__content{display:flex;box-sizing:border-box;flex:0 0 32%;min-width:30%;padding:64px 45px;flex-direction:column;align-items:center;justify-content:center;text-align:center}
.aplazame-hero-banner__copy{margin:0}
.aplazame-hero-banner__tag{margin:0 0 30px;font-family:"Geomanist-medium",geomanist,sans-serif;font-size:14px;font-weight:500;line-height:1.2;color:#fff;text-transform:uppercase}
.aplazame-hero-banner__title{margin:0;font-family:"Geomanist-medium",geomanist,sans-serif;font-size:36px;font-weight:500;line-height:110%;color:#fff}
.aplazame-hero-banner__title p{margin:0}
.aplazame-hero-banner__title u{position:relative;display:inline-block;padding-bottom:5px;text-decoration:none}
.aplazame-hero-banner__title u::after{content:"";position:absolute;right:0;bottom:1px;left:0;height:5px;border-radius:5px;background-color:#00c6c5}
.aplazame-hero-banner__title u a{color:inherit;text-decoration:none}
.aplazame-hero-banner__description{margin-top:40px;margin-bottom:20px;font-family:"Geomanist-book",geomanist,sans-serif;font-size:14px;line-height:140%;color:#fff}
.aplazame-hero-banner__description p{margin-top:0}
.aplazame-hero-banner__description p:last-child{margin-bottom:0}
.aplazame-hero-banner__button{display:inline-flex;width:max-content;max-width:100%;min-height:48px;margin-top:99px;padding:6px 13px 6px 22px;box-sizing:border-box;border:2px solid transparent;border-radius:28px;background-color:#00c6c5;color:#152a69;align-items:center;justify-content:center;gap:10px;font-family:"Geomanist-book",geomanist,sans-serif;font-size:16px;font-weight:600;line-height:1.2;text-align:center;text-decoration:none;text-transform:uppercase;transition:background-color .1s ease,border-color .1s ease,color .1s ease,transform .06s ease}
.aplazame-hero-banner__button:hover{background-color:#152a69;color:#fff}
.aplazame-hero-banner__button:hover .aplazame-hero-banner__button-icon{border-color:#fff}
.aplazame-hero-banner__button:hover .aplazame-hero-banner__button-icon::before{border-color:#fff}
.aplazame-hero-banner__button:active{transform:translateY(1px) scale(0.99)}
.aplazame-hero-banner__button:focus-visible{outline:3px solid #fff;outline-offset:3px}
.aplazame-hero-banner__button-label{min-width:0;overflow-wrap:anywhere}
.aplazame-hero-banner__button-icon{position:relative;display:inline-flex;width:25px;min-width:25px;height:25px;border:1px solid #152a69;border-radius:50%;align-items:center;justify-content:center;flex-shrink:0}
.aplazame-hero-banner__button-icon::before{content:"";width:6px;height:6px;border-top:2px solid #152a69;border-right:2px solid #152a69;transform:rotate(45deg)}
.aplazame-hero-banner__media{position:relative;display:flex;box-sizing:border-box;flex:1 1 70%;min-width:0;overflow:hidden;background-color:#fff}
.aplazame-hero-banner__picture{display:block;width:100%;height:100%;min-width:0;flex:1 1 auto}
.aplazame-hero-banner__image{display:block;width:100%;height:100%;min-width:0;object-fit:cover;object-position:center}
.aplazame-hero-banner__media--video{line-height:0;font-size:0;background-color:transparent}
.aplazame-hero-banner__video{display:block;width:100%;height:100%;min-width:0;border:0;outline:0;flex:1 1 auto;object-fit:cover;object-position:center;background-color:transparent}
.aplazame-hero-banner--media-video .aplazame-hero-banner__media{background-color:transparent}
.aplazame-hero-banner--no-promotion{min-height:500px}
.aplazame-hero-banner--no-promotion .aplazame-hero-banner__media{width:100%;flex-basis:100%}
@media(max-width:1023px){.aplazame-hero-banner{flex-direction:column-reverse}
.aplazame-hero-banner__content{width:100%;min-width:0;max-width:none;flex:0 0 auto}
.aplazame-hero-banner__media{width:100%;height:500px;min-height:500px;flex:0 0 auto}
.aplazame-hero-banner__picture,.aplazame-hero-banner__image,.aplazame-hero-banner__video{width:100%;height:100%}
.aplazame-hero-banner--no-promotion{min-height:500px}
.aplazame-hero-banner--no-promotion .aplazame-hero-banner__media{width:100%;height:500px;min-height:500px;flex:0 0 auto}
}
@media(min-width:768px) and (max-width:1023px){.aplazame-hero-banner__content{padding:56px 45px}
}
@media(max-width:767px){.aplazame-hero-banner__content{width:100%;min-width:0;padding:45px 16px;flex:0 0 auto;justify-content:center}
.aplazame-hero-banner__copy{margin:0}
.aplazame-hero-banner__tag{margin-bottom:21px}
.aplazame-hero-banner__title{font-size:27px;line-height:110%}
.aplazame-hero-banner__description{margin-top:30px}
.aplazame-hero-banner__button{margin-top:38px}
.aplazame-hero-banner__media{width:100%;height:500px;min-height:500px;flex:0 0 auto}
.aplazame-hero-banner--no-promotion .aplazame-hero-banner__media{height:500px;min-height:500px}
}