.banner{position:relative;display:flex;flex-direction:column;width:calc(100vw - 16px);height:100%}.banner--large,.banner--large .banner__content{min-height:43.8rem}.banner--medium,.banner--medium .banner__content{min-height:38.8125rem}.banner--small,.banner--small .banner__content{min-height:33.75rem}.banner--extra-small,.banner--extra-small .banner__content{min-height:28.44rem}.banner__content_justify--start{justify-content:start}.banner__content_justify--center{justify-content:center}@media screen and (min-width: 750px){.banner{width:calc(100vw - 32px)}.banner--large,.banner--large .banner__content,.banner--medium,.banner--medium .banner__content{min-height:43.25rem}.banner--small,.banner--small .banner__content{min-height:33.875rem}.banner--extra-small,.banner--extra-small .banner__content{min-height:26rem}}.banner__no-margin{margin:0}.banner__margin{margin:2rem 0}.banner__media{left:0;top:0;border-radius:8px;width:100%;height:100%;object-fit:cover;position:absolute}.media-banner-badge{position:absolute;z-index:2;height:auto;right:10%;bottom:10%}.media-banner-badge svg{height:100px}@media screen and (min-width: 750px){.banner__media{border-radius:.75rem;height:100%}.banner__margin{margin:3rem 0}.media-banner-badge{right:12%;bottom:12%}.media-banner-badge svg{height:180px}}.banner__content{display:flex;position:relative;z-index:2}.banner__content--top{align-items:flex-start}.banner__content--middle{align-items:center}.banner__content--bottom{align-items:flex-end}@media screen and (max-width: 750px){.banner__mobile_content--top{align-items:flex-start}.banner__mobile_content--middle{align-items:center}.banner__mobile_content--bottom{align-items:flex-end}}.banner__box{height:fit-content;padding:30px}.banner__box--items-center{display:flex;flex-direction:column;align-items:center}@media screen and (min-width: 750px){.banner--desktop-transparent .banner__box{background-color:transparent;--color-foreground: 255, 255, 255;--color-button: 255, 255, 255;--color-button-text: 0, 0, 0;max-width:89rem}.banner--desktop-transparent .button--secondary{--color-button: 255, 255, 255;--color-button-text: 255, 255, 255;--alpha-button-background: 0}}@media screen and (max-width: 749px){.banner--mobile-bottom:after{display:none}}.banner:after{content:"";position:absolute;background:#000;opacity:0;z-index:1;width:100%;height:100%}@media screen and (min-width: 750px){.banner__box{padding:5rem;width:auto;max-width:71rem;min-width:45rem}.banner__box>.banner__buttons:only-child .button{margin-top:0}}.banner__heading.h1,.banner__heading.h2{display:block;color:var(--color-white);font-family:Trade Gothic;text-transform:uppercase;text-align:start}.banner__heading.h1{font-size:2.5rem;line-height:2.5rem;max-width:400px}.banner__heading.h2{font-size:2rem;line-height:2rem}.banner__heading_desktop.h1,.banner__heading_desktop.h2{display:none}.banner__text{color:var(--color-white);font-size:1rem;line-height:20.8px;padding-top:1rem}@media screen and (min-width: 990px){.banner__heading_desktop.h1{display:block;font-size:6rem;line-height:6rem;max-width:900px;color:var(--color-white);font-family:Trade Gothic;text-transform:uppercase;text-align:start}.banner__heading_desktop.h2{display:block;font-size:3.5rem;line-height:3.5rem;color:var(--color-white);font-family:Trade Gothic;text-transform:uppercase;text-align:start}.banner__heading.h1,.banner__heading.h2{display:none}.media-banner-badge{right:10%;bottom:10%}.media-banner-badge svg{height:200px}.banner__text{max-width:71%}}.banner__heading{margin-bottom:0}.banner__sub-heading{font-size:.75rem;line-height:.75rem;font-weight:400;color:var(--color-white);text-transform:uppercase;margin-bottom:1rem;text-align:start}@media screen and (min-width: 1200px){.media-banner-badge{right:5%;bottom:0%;top:8%}.media-banner-badge svg{height:250px}}@media screen and (min-width: 990px){.banner__sub-heading{font-size:1rem;line-height:1rem;margin-bottom:1.25rem}}.button-link__wrapper{width:fit-content;padding-top:25px}@media screen and (min-width: 990px){.button-link__wrapper{padding-top:40px}}.banner-desktop{display:none}.banner-mobile{display:block}@media screen and (min-width: 750px){.banner-desktop{display:block}.banner-mobile{display:none}}.banner-border-radius{border-radius:12px}.content-page main section .banner{min-height:50vw!important}.content-page main section .banner .banner__content{min-height:50vw!important}.content-page main section .banner .banner__content .banner__box{position:absolute!important;left:50%!important;top:50%!important;transform:translate(-50%,-50%)!important;padding:0!important;max-width:940px!important;width:62.5vw}.content-page main section .banner .banner__content .banner__box>*{color:#000!important}.content-page main section .banner .banner__content .banner__box h1{font-size:32px!important;line-height:32px!important;text-align:center!important;max-width:none}@media screen and (min-width: 750px){.content-page main section .banner{min-height:30vw!important;max-height:700px}.content-page main section .banner .banner__content{min-height:30vw!important;max-height:700px}.content-page main section .banner .banner__content .banner__box h1{font-size:56px!important;line-height:56px!important}}.text__align-center{text-align:center!important}
/*# sourceMappingURL=/cdn/shop/t/137/assets/component-media-banner.css.map */
