.custom-hero-banner{position:relative}.custom-hero-banner__container{position:relative;display:flex;align-items:stretch}.custom-hero-banner__wrapper{width:100%;position:relative;display:grid;grid-template-columns:repeat(2,1fr);min-height:500px}.custom-hero-banner__wrapper--reverse .custom-hero-banner__media{order:2}.custom-hero-banner__wrapper--reverse .custom-hero-banner__content{order:1;padding:0}.custom-hero-banner__media,.custom-hero-banner__content{position:relative;overflow:hidden}.custom-hero-banner__media-image-wrapper{height:100%;display:flex}.custom-hero-banner__media-image-wrapper--left{justify-content:flex-start;align-items:center}.custom-hero-banner__media-image-wrapper--center{justify-content:center;align-items:center}.custom-hero-banner__media-image-wrapper--right{justify-content:flex-end;align-items:center}.custom-hero-banner__media-image{width:100%;height:100%;object-fit:cover;display:block}.custom-hero-banner__content{display:flex;align-items:center}.custom-hero-banner__content-background{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.custom-hero-banner__content-background-image{width:100%;height:100%;object-fit:cover}.custom-hero-banner__content-inner{position:relative;z-index:2;max-width:630px}.custom-hero-heading-full .custom-hero-banner__content-inner{max-width:100%}.custom-hero-heading-full .custom-hero-banner__content-inner .custom-hero-banner__description{max-width:595px;width:100%}.custom-hero-banner__heading{margin:0 0 1.5rem;font-size:40px}.custom-hero-banner__description{margin-bottom:1.5rem}.custom-hero-banner__actions{display:flex;flex-wrap:wrap;gap:1rem;margin-top:1.5rem}.custom-hero-banner__description h5{font-size:32px;line-height:100%;color:var(--neutral-dark);margin-bottom:32px}.custom-hero-banner__content-inner h5,.custom-hero-banner__content-inner h4,.custom-hero-banner__content-inner h3,.custom-hero-banner__content-inner h2,.custom-hero-banner__content-inner h1,.custom-hero-banner__content-inner p,.custom-hero-banner__sub-heading{color:var(--neutral-dark)}.custom-hero-banner__sub-heading{margin-bottom:2rem;font-weight:600;font-size:24px;line-height:100%;text-transform:uppercase}.custom-hero-banner__plus{position:absolute;transform:translate(-50%);z-index:5;line-height:0}.custom-hero-banner__plus-image{width:100%;height:100%;object-fit:contain;display:block}.custom-hero-banner__media-placeholder{width:100%;height:100%;min-height:400px}.custom-hero-banner__media-placeholder svg{width:100%;height:100%}.custom-hero-banner-design2 h2{font-size:32px;line-height:160%;color:var(--neutral-dark);margin:0 0 32px}.custom-hero-banner-design2 .custom-hero-banner__eyebrow-text,.custom-hero-banner .custom-hero-banner__eyebrow-text{font-size:14px;line-height:100%;color:var(--neutral-dark);margin:0 0 12px}.custom-hero-banner-design2 .custom-hero-banner__description ul,.custom-hero-banner .custom-hero-banner__description ul{padding-left:0;list-style-position:inside}.custom-hero-banner-design2 .custom-hero-banner__description ul li,.custom-hero-banner .custom-hero-banner__description ul li{padding-left:28px;position:relative;list-style:none;font-size:24px;line-height:32px;font-weight:500;color:var(--neutral-dark)}.custom-hero-banner-design2 .custom-hero-banner__description ul li:before,.custom-hero-banner .custom-hero-banner__description ul li:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:16px;height:16px;background-color:#c8001e;border-radius:50%}.custom-hero-banner-design2 .custom-hero-banner__description ul li strong,.custom-hero-banner .custom-hero-banner__description ul li strong{font-weight:700}.custom-hero-banner-design2 .custom-hero-banner__description p{font-size:20px;line-height:160%}.custom-hero-banner__media.mobile-only .custom-hero-banner__media-image-wrapper,.custom-hero-banner__plus.mobile-only{display:none}.custom-hero-banner-design3 .custom-hero-banner__plus{display:block;transform:unset}.custom-hero-banner-design3 .custom-hero-banner__media .custom-hero-banner__media-image-wrapper{display:block;background-color:#93baee;box-shadow:0 25px 50px -12px #00000040;border-radius:16px;overflow:hidden}.custom-hero-banner-design3 .custom-hero-banner__wrapper{max-width:1122px;width:100%;margin:0 auto;display:flex;gap:80px}.custom-hero-banner-design3 .custom-hero-banner__media{max-width:560px;width:100%}.custom-hero-banner-design3 .custom-hero-banner__media img{height:560px}.custom-hero-banner-design3 .custom-hero-banner__plus.mobile-only{display:none}.custom-hero-banner-design3 .custom-hero-banner__content.white-text-on-mobile h1,.custom-hero-banner-design3 .custom-hero-banner__content.white-text-on-mobile h2,.custom-hero-banner-design3 .custom-hero-banner__content.white-text-on-mobile h3,.custom-hero-banner-design3 .custom-hero-banner__content.white-text-on-mobile h4,.custom-hero-banner-design3 .custom-hero-banner__content.white-text-on-mobile h5,.custom-hero-banner-design3 .custom-hero-banner__content.white-text-on-mobile h6,.custom-hero-banner-design3 .custom-hero-banner__content.white-text-on-mobile p,.custom-hero-banner-design3 .custom-hero-banner__content.white-text-on-mobile li,.custom-hero-banner-design3 .custom-hero-banner__content.white-text-on-mobile a:not(.btn),.custom-hero-banner-design3 .custom-hero-banner__content.white-text-on-mobile div{color:var(--white)}.custom-hero-banner-design3 .custom-hero-banner__description h5{font-weight:400;line-height:150%}.custom-hero-banner-design3 .custom-hero-banner__description h6{font-size:24px;font-weight:400;line-height:133%;letter-spacing:0px;margin-top:32px}.custom-hero-banner__media:has(.custom-hero-banner__video){position:relative;cursor:pointer}.custom-hero-banner__media-image-wrapper,.custom-hero-banner__video-wrapper{width:100%;height:100%}.custom-hero-banner__video-wrapper{display:none}.custom-hero-banner__video,.custom-hero-banner__media-image{width:100%;height:100%;object-fit:cover;display:block}.custom-hero-banner__media.is-playing .custom-hero-banner__media-image-wrapper{display:none}.custom-hero-banner__media.is-playing .custom-hero-banner__video-wrapper{display:block}.custom-hero-banner-design3 .custom-hero-banner__video-wrapper{background-color:#93baee;box-shadow:0 25px 50px -12px #00000040;border-radius:16px;overflow:hidden}.custom-hero-banner-design3 .custom-hero-banner__video-wrapper video{height:560px}.custom-hero-banner__media:before{content:"";position:absolute;top:50%;left:50%;width:70px;height:70px;border-radius:50%;background:#ffffffe6;transform:translate(-50%,-50%);z-index:2}.custom-hero-banner__media:after{content:"";position:absolute;top:50%;left:50%;margin-left:4px;border-left:18px solid #000;border-top:12px solid transparent;border-bottom:12px solid transparent;transform:translate(-50%,-50%);z-index:3}.custom-hero-banner__media:hover:before{transform:translate(-50%,-50%) scale(1.1)}.custom-hero-banner__media.is-playing:before,.custom-hero-banner__media.is-playing:after{opacity:0;pointer-events:none}.custom-hero-banner__media:not(:has(.custom-hero-banner__video-wrapper)):before,.custom-hero-banner__media:not(:has(.custom-hero-banner__video-wrapper)):after{display:none}@media(min-width:1921px){.custom-hero-banner__container{min-height:660px!important}}@media(max-width:1399px){.custom-hero-banner__wrapper{grid-template-columns:repeat(2,1fr)!important}}@media(max-width:1199px){.custom-hero-banner__sub-heading{margin-bottom:28px;font-size:22px}.custom-hero-banner__heading{font-size:36px}.custom-hero-banner__description h5{font-size:28px;margin-bottom:20px}.custom-hero-banner__content-inner{max-width:400px}.custom-hero-banner__wrapper:not(.custom-hero-banner__wrapper--reverse) .custom-hero-banner__content-inner{max-width:400px;margin-left:auto}.custom-hero-banner-design3 .custom-hero-banner__description h6{font-size:22px}}@media(max-width:991px){.custom-hero-banner.background-color-priority-991{background-image:none!important}.custom-hero-banner__sub-heading{margin-bottom:24px;font-size:20px}.custom-hero-banner__description h5{font-size:26px;margin-bottom:15px}.custom-hero-banner__wrapper{grid-template-columns:1fr!important;display:flex;flex-direction:column}.custom-hero-banner__media.mobile-only .custom-hero-banner__media-image-wrapper,.custom-hero-banner__plus.mobile-only{display:block}.custom-hero-banner__plus.mobile-only{position:unset;transform:unset;margin-bottom:20px;width:40px!important;height:40px!important}.custom-hero-banner__container.page-width{padding:0}.custom-hero-banner__content .custom-hero-banner__content-background{display:none}.custom-hero-banner__content-inner{max-width:100%}.custom-hero-banner__content,.custom-hero-banner__wrapper--reverse .custom-hero-banner__content{padding:0 20px 32px}.custom-hero-banner__wrapper:not(.custom-hero-banner__wrapper--reverse) .custom-hero-banner__content-inner{max-width:100%;width:100%;margin-left:unset}.custom-hero-banner__content.white-text-on-mobile h1,.custom-hero-banner__content.white-text-on-mobile h2,.custom-hero-banner__content.white-text-on-mobile h3,.custom-hero-banner__content.white-text-on-mobile h4,.custom-hero-banner__content.white-text-on-mobile h5,.custom-hero-banner__content.white-text-on-mobile h6,.custom-hero-banner__content.white-text-on-mobile p,.custom-hero-banner__content.white-text-on-mobile li,.custom-hero-banner__content.white-text-on-mobile a:not(.btn),.custom-hero-banner__content.white-text-on-mobile div{color:var(--white)}.not-hero-banner .custom-hero-banner__content{padding:64px 20px 0}.not-hero-banner .custom-hero-banner__content.white-text-on-mobile h1,.not-hero-banner .custom-hero-banner__content.white-text-on-mobile h2,.not-hero-banner .custom-hero-banner__content.white-text-on-mobile h3,.not-hero-banner .custom-hero-banner__content.white-text-on-mobile h4,.not-hero-banner .custom-hero-banner__content.white-text-on-mobile h5,.not-hero-banner .custom-hero-banner__content.white-text-on-mobile h6,.not-hero-banner .custom-hero-banner__content.white-text-on-mobile p,.not-hero-banner .custom-hero-banner__content.white-text-on-mobile li,.not-hero-banner .custom-hero-banner__content.white-text-on-mobile a:not(.btn),.not-hero-banner .custom-hero-banner__content.white-text-on-mobile div{color:#464545}.custom-hero-banner__wrapper.custom-hero-banner__wrapper--reverse{flex-direction:column-reverse}.custom-hero-banner__plus:not(.mobile-only){display:none}.custom-hero-banner-design3 .custom-hero-banner__content,.custom-hero-banner-design3 .custom-hero-banner__media{margin:0 auto}.custom-hero-banner-design3 .custom-hero-banner__content{max-width:600px;width:100%}.custom-hero-banner-design3 .custom-hero-banner__description h6{font-size:20px}.custom-hero-banner-design3 .custom-hero-banner__plus.mobile-only{display:block}.custom-hero-banner-design3 .custom-hero-banner__media .custom-hero-banner__media-image-wrapper{border-radius:0;box-shadow:none}.custom-hero-banner-design3 .custom-hero-banner__media{box-shadow:0 25px 50px -12px #00000040;border-radius:16px}}@media screen and (max-width:749px){.custom-hero-banner__wrapper{grid-template-columns:1fr}.custom-hero-banner__wrapper--reverse .custom-hero-banner__media,.custom-hero-banner__wrapper--reverse .custom-hero-banner__content{order:initial}.custom-hero-banner__content{padding:3rem 2rem}.custom-hero-banner__plus{display:none}.custom-hero-banner__heading{font-size:28px}.custom-hero-banner__sub-heading{margin-bottom:20px;font-size:18px}.custom-hero-banner__description{margin-bottom:16px}.custom-hero-banner-design2 .custom-hero-banner__description p{font-size:20px;line-height:160%}.custom-hero-banner__description h5{font-size:20px;margin-bottom:20px}.custom-hero-banner__content,.custom-hero-banner__wrapper--reverse .custom-hero-banner__content{padding:0 16px 40px}.custom-hero-banner__wrapper--reverse .custom-hero-banner__content:not(:has(.custom-hero-banner__plus.mobile-only)){padding-top:48px}.custom-hero-banner__plus.mobile-only{width:40px!important;height:40px!important}.custom-hero-banner__wrapper.custom-hero-banner__wrapper--reverse{flex-direction:column;gap:0}.custom-hero-banner.not-hero-banner{padding:0!important}.custom-hero-banner-design3 .custom-hero-banner__content{max-width:100%}.custom-hero-banner-design3 .custom-hero-banner__media{max-width:100%;box-shadow:none;border-radius:0}.custom-hero-banner-design3 .custom-hero-banner__media img{height:auto}.custom-hero-banner-design3 .custom-hero-banner__description h6{font-size:18px}}@media(max-width:576px){.custom-hero-banner__sub-heading{font-size:20px}.custom-hero-banner__description h5{font-size:18px}.custom-hero-banner__actions:has(.btn:nth-child(2)) .btn{min-width:294px}.custom-hero-banner-design3 .custom-hero-banner__description h6{font-size:16px;margin-top:0}}
/*# sourceMappingURL=/cdn/shop/t/43/assets/custom-hero-banner.css.map */
