.flexa-banner{box-sizing:border-box;justify-content:center;min-height:380px;overflow:hidden;padding:60px 24px;position:relative;text-align:center}.flexa-banner,.flexa-banner .flexa-promo__content{align-items:center;display:flex;flex-direction:column}.flexa-banner .flexa-promo__content{gap:20px;max-width:100%}.flexa-banner .flexa-promo__text{display:flex;flex-direction:column;gap:12px;min-width:0}.flexa-banner .flexa-promo__description,.flexa-banner .flexa-promo__heading{margin:0}.flexa-banner .flexa-promo__buttons{display:flex;flex-wrap:wrap;gap:12px}.flexa-banner .flexa-promo__button{align-items:center;display:inline-flex;gap:.5em;justify-content:center;text-decoration:none}.flexa-banner .flexa-icon{flex:0 0 auto;height:1em;width:1em}.flexa-banner .flexa-icon svg{display:block;height:100%;width:100%}.flexa-banner img.flexa-icon{object-fit:contain}.flexa-banner__box{align-items:inherit;display:flex;flex-direction:column}.flexa-banner .flexa-promo__content,.flexa-banner__box{position:relative;width:100%;z-index:1}.flexa-banner--boxed{margin-inline:auto}.flexa-banner__overlay{inset:0;pointer-events:none;position:absolute;z-index:0}@media(min-width:1025px){.flexa-banner.flexa-hide-desktop{display:none!important}}@media(min-width:768px)and (max-width:1024px){.flexa-banner.flexa-hide-tablet{display:none!important}}@media(max-width:767px){.flexa-banner.flexa-hide-mobile{display:none!important}}
