.banner{display:flex;position:relative;flex-direction:column;min-height:initial}.banner--stacked .banner__media-image-half{display:block;max-width:100%;position:absolute;top:0;left:0;height:100%;width:100%}@media screen and (max-width: 749px){.banner:not(.banner--stacked){flex-direction:row;flex-wrap:wrap;justify-content:center}}@media screen and (min-width: 750px){.banner{min-height:auto;flex-direction:row}}@media screen and (max-width: 749px){.banner--stacked{height:auto}.banner--stacked .banner__media{flex-direction:column}}.banner__media{height:100%;left:0;top:0;width:100%;position:relative;height:auto}.banner__media img{position:relative!important}.banner__media-half{width:50%}.banner__media-half+.banner__media-half{right:0;left:auto}@media screen and (max-width: 749px){.banner--stacked .banner__media-half{width:100%}.banner--stacked .banner__media-half+.banner__media-half{order:1}}@media screen and (min-width: 750px){.banner__media.two{right:0;left:auto}}.banner--adapt{height:auto}@media screen and (max-width: 749px){.banner:before{display:none!important}.banner--stacked .banner__media-image-half{width:100%}}.banner__media .placeholder-svg{position:absolute;left:0;top:0;height:100%;width:100%}.banner__content{padding:0;display:flex;position:relative;width:100%;justify-content:center}@media screen and (min-width: 750px){.banner__content{padding-bottom:5rem;padding-top:5rem;position:absolute;height:100%}}.banner__box{border:0;padding:4rem 3.5rem;position:relative;height:fit-content;align-items:center;text-align:center;width:100%;background-position:50% 100%;background-size:100%;background-repeat:no-repeat}.banner__box>*+.banner__buttons{margin:0 auto;margin-top:2.3rem;transform:translate(1rem)}.banner__box>*+.banner__buttons--multiple{display:flex;max-width:45rem;flex-wrap:wrap;align-items:baseline;justify-content:center}@media screen and (min-width: 750px){.banner__box>*+.banner__buttons{margin-top:2rem}}.banner__content .button+.button{margin-top:1.5rem}.banner__content .button{height:auto;margin-right:2rem}.banner__box>*+.banner__text{margin-top:1.5rem}@media screen and (min-width: 750px){.banner__box>*+.banner__text{margin-top:2rem}}.banner__box>*+*{margin-top:1rem}.banner__box>*:first-child{margin-top:0}.banner__heading{margin-bottom:0;color:#2e3192;font-family:archer;font-weight:600;font-size:36px;line-height:38px}@media screen and (max-width: 749px){.banner__content{align-items:center;justify-content:flex-end;position:absolute;top:9em;right:3%}.banner__content .button{flex-grow:1}.banner--stacked .banner__box{width:100%}.banner__box{max-width:15rem;padding:4rem 1.5rem}.banner__heading{font-size:18px;line-height:19px;font-weight:700}}@media screen and (min-width: 750px){.banner__box{padding:7.5rem 4rem 8rem;max-width:30rem}.banner__box>.banner__buttons:only-child .button{margin-top:0}.banner__content.h-left{padding-left:14%}.banner__content.h-right{padding-right:14%}}.banner__heading>*,.banner__text>*{word-wrap:break-word}.banner__media a.image-hyperlink img{display:block;max-width:100%;top:0;left:0;height:100%;width:100%}.image-hyperlink{z-index:1;position:relative}.image-banner-container .bottom-text{text-align:center;padding:10px 15px}.image-banner-container .bottom-text.has-two{display:flex;justify-content:space-between}.image-banner-container .bottom-text.has-two .img-2-svg{width:1%;max-height:165px}.image-banner-container .bottom-text.has-two .img-1-heading,.image-banner-container .bottom-text.has-two .img-2-heading{width:49%}.image-banner-container .bottom-text h3{margin-bottom:18px;font-size:21px;font-family:aurora;font-weight:600;line-height:33px}.image-banner-container .bottom-text:not(.has-two){margin-top:-10px;margin-bottom:3rem}.image-banner-container .bottom-text:not(.has-two) h3{padding-top:.4em}.image-banner-container .bottom-text a{background-color:#00c089;font-size:14px;font-family:aurora;color:#fff;text-decoration:none;font-weight:700;letter-spacing:1px;padding:.9em 2.1em;border-radius:20px}.image-banner-container .bottom-text a:hover{opacity:.6}@media screen and (max-width: 749px){.image-banner-container .bottom-text.has-two .img-1-heading,.image-banner-container .bottom-text.has-two .img-2-heading{width:100%}.image-banner-container .bottom-text.has-two .img-1-heading{margin-bottom:15px}.image-banner-container .bottom-text.has-two .img-2-heading{margin-top:10px}.image-banner-container .bottom-text.has-two{flex-direction:column;padding:10px}.image-banner-container .bottom-text h3{font-size:18px;line-height:27px;max-width:36rem;margin-left:auto;margin-right:auto}.image-banner-container .bottom-text h3 br{display:none}.image-banner-container .bottom-text a{padding:.8em 12px;margin:0}}
/*# sourceMappingURL=/cdn/shop/t/23/assets/section-image-banner.css.map?v=129210686099577768641683646962 */
