.custom-banner{display:flex;position:relative;flex-direction:column;isolation:isolate}.custom-banner--boxed{background:#fff;border-radius:20px;margin:0 1.5rem;overflow:hidden}@media screen and (min-width: 750px){.custom-banner--boxed{border-radius:40px;margin:0 5rem}}.custom-banner--full-width{margin:0}.custom-banner__wrapper{position:relative;width:100%;height:100%;display:flex;flex-direction:column}.custom-banner__media{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.custom-banner__media img{width:100%;height:100%;object-fit:cover}.custom-banner__media--desktop{display:none}@media screen and (min-width: 750px){.custom-banner__media--desktop{display:block}}.custom-banner__media--mobile{display:block}@media screen and (min-width: 750px){.custom-banner__media--mobile{display:none}}@media screen and (max-width: 749px){.custom-banner__wrapper{min-height:500px;height:100vh;max-height:700px}.custom-banner--adapt .custom-banner__wrapper{height:100vh}}@media screen and (min-width: 750px){.custom-banner--small .custom-banner__wrapper{min-height:42rem}.custom-banner--medium .custom-banner__wrapper{min-height:58rem}.custom-banner--large .custom-banner__wrapper{min-height:92vh}.custom-banner--adapt .custom-banner__wrapper{min-height:auto}}.custom-banner__content{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;z-index:2;padding:10px 30px 0}@media screen and (min-width: 750px){.custom-banner__content{padding:5rem;max-width:1920px;left:50%;transform:translate(-50%)}}@media screen and (max-width: 749px){.custom-banner__content{align-items:flex-end;justify-content:center}.custom-banner--content-align-mobile-left .custom-banner__content{justify-content:flex-start}.custom-banner--content-align-mobile-right .custom-banner__content{justify-content:flex-end}}@media screen and (min-width: 750px){.custom-banner--top-left .custom-banner__content{align-items:flex-start;justify-content:flex-start}.custom-banner--top-center .custom-banner__content{align-items:flex-start;justify-content:center}.custom-banner--top-right .custom-banner__content{align-items:flex-start;justify-content:flex-end}.custom-banner--middle-left .custom-banner__content{align-items:center;justify-content:flex-start}.custom-banner--middle-center .custom-banner__content{align-items:center;justify-content:center}.custom-banner--middle-right .custom-banner__content{align-items:center;justify-content:flex-end}.custom-banner--bottom-left .custom-banner__content{align-items:flex-end;justify-content:flex-start}.custom-banner--bottom-center .custom-banner__content{align-items:flex-end;justify-content:center}.custom-banner--bottom-right .custom-banner__content{align-items:flex-end;justify-content:flex-end}}.custom-banner__box{width:100%;max-width:50rem;word-wrap:break-word}@media screen and (max-width: 749px){.custom-banner__box{padding-bottom:30px}}@media screen and (min-width: 750px){.custom-banner__box{width:auto;min-width:35rem}}@media screen and (min-width: 1400px){.custom-banner__box{max-width:60rem}}@media screen and (max-width: 749px){.custom-banner--content-align-mobile-left .custom-banner__box{text-align:left}.custom-banner--content-align-mobile-center .custom-banner__box{text-align:center}.custom-banner--content-align-mobile-right .custom-banner__box{text-align:right}}@media screen and (min-width: 750px){.custom-banner--content-align-left .custom-banner__box{text-align:left}.custom-banner--content-align-center .custom-banner__box{text-align:center}.custom-banner--content-align-right .custom-banner__box{text-align:right}}.custom-banner__heading{font-weight:var(--weight-heavy);margin-bottom:0;line-height:1.1}.custom-banner__box>*+*{margin-top:1rem}.custom-banner__box>*:first-child{margin-top:0}.custom-banner__box>*+.custom-banner__button{margin-top:2rem}.custom-banner__text.rte.subtitle{font-family:Eurostile;letter-spacing:0;font-size:2.1rem;line-height:1.2}@media (min-width: 750px){.custom-banner__text.rte.subtitle{font-size:2.1rem}}@media (max-width: 749px){.custom-banner__text.rte.subtitle{font-size:1.8rem}}.custom-banner__button{display:inline-flex}.custom-banner:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:#000;opacity:0;z-index:1;pointer-events:none}.custom-banner__media.placeholder{background-color:rgba(var(--color-foreground),.04)}.custom-banner__media.placeholder svg{width:100%;height:100%;object-fit:cover}
/*# sourceMappingURL=/cdn/shop/t/48/assets/section-custom-image-banner.css.map */
