.custom-hero-section{position:relative;width:100%;min-height:400px;background-color:#1c1c1c;overflow:hidden!important;box-sizing:border-box;margin:0;padding:0}.custom-hero-section.custom-hero--full-height{height:100vh;min-height:100vh}.custom-hero__image-background,.custom-hero__video-wrapper,.custom-hero__overlay{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden}.custom-hero__image-background{background-size:cover;background-position:center;z-index:0}.custom-hero__video-wrapper{z-index:0}.custom-hero__video{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);min-width:100%;min-height:100%;width:auto;height:auto;object-fit:cover}.custom-hero__overlay{background-color:#000;z-index:1}.custom-hero__content-wrapper{position:relative;z-index:2;width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;box-sizing:border-box;text-align:center;color:#fff}.custom-hero__content{max-width:900px;width:100%;display:flex;flex-direction:column;align-items:center}.custom-hero__decorative-image{display:block;margin-bottom:20px;max-height:500px}.custom-hero__heading{font-size:2.5em;margin-top:0;margin-bottom:.5em;color:inherit;font-weight:700;line-height:1.2;white-space:normal}.custom-hero__subheading{font-size:1.2em;margin-top:0;margin-bottom:1em;color:inherit;line-height:1.6}.custom-hero__subheading p{margin:0}.custom-hero__button.btn{display:inline-block;padding:12px 28px;background-color:#fff;color:#333;text-decoration:none;border-radius:4px;font-weight:500;margin-top:1em;border:none;cursor:pointer;transition:background-color .2s ease-in-out,transform .1s ease-in-out}.custom-hero__button.btn:hover{background-color:#f0f0f0;transform:scale(1.03)}.custom-hero__overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#000;z-index:1}@media (max-width: 768px){.custom-hero__heading{font-size:2em}.custom-hero__subheading{font-size:1em}.custom-hero__content-wrapper{padding:30px 15px}.custom-hero__button.btn{padding:10px 24px}}@media (max-width: 480px){.custom-hero__heading{font-size:1.8em}.custom-hero__subheading{font-size:.9em}}
/*# sourceMappingURL=/cdn/shop/t/1/assets/section-custom-hero.css.map */
