.c-hero-banner__inner{position:relative}.c-hero-banner .is-mobile{display:block}.c-hero-banner .is-desktop{display:none}.c-hero-banner__background-overlay{background-color:rgba(45,45,45,.5);mix-blend-mode:multiply;position:absolute;top:0;left:0;width:100%;height:100%;z-index:5}.c-hero-banner__image-container{padding-bottom:196.537%}.c-hero-banner.is-full-screen .c-hero-banner__image-container{padding-bottom:100vh}.c-hero-banner__content{position:absolute;left:0;top:55.7%;transform:translateY(-55.7%);overflow:hidden;width:100%;z-index:5;padding:1.5rem;color:#fff}.c-hero-banner__content.is-position-bottom-center,.c-hero-banner__content.is-position-bottom-left,.c-hero-banner__content.is-position-bottom-right{top:unset;bottom:0;transform:translateY(0)}.c-hero-banner__content.is-position-bottom-center,.c-hero-banner__content.is-position-middle-center{text-align:center}.c-hero-banner__content.is-position-bottom-right,.c-hero-banner__content.is-position-middle-right{text-align:right}.c-hero-banner__content.is-dark-text{color:#2d2d2d}.c-hero-banner__content.is-position-top-right.is-light-text{top:0;right:0;left:auto;text-align:right;transform:translateY(50px)}.c-hero-banner__content.is-position-top-right.is-light-text .c-hero-banner__description{max-width:100%}.c-hero-banner__title{margin-bottom:1rem}.c-hero-banner__description{margin:0}.c-hero-banner__btn{color:#fff;align-items:center;padding-right:1.9375rem}.c-hero-banner__content.is-dark-text .c-hero-banner__btn{color:#2d2d2d}.c-hero-banner__btn-icon{width:.625rem;height:.625rem;margin-left:2rem}.c-hero-banner__content.is-dark-text .c-hero-banner__btn-icon>*{stroke:#2d2d2d}@media only screen and (min-width:750px){.c-hero-banner .is-mobile{display:none}.c-hero-banner .is-desktop{display:block}.c-hero-banner__image-container{padding-bottom:55.556%}}@media only screen and (max-width:1099px){.c-hero-banner__content.is-position-bottom-center,.c-hero-banner__content.is-position-middle-center{left:50%;transform:translate(-50%,-55.7%);max-width:30rem}.c-hero-banner__content.is-position-bottom-center .c-hero-banner__btn,.c-hero-banner__content.is-position-middle-center .c-hero-banner__btn{width:100%;justify-content:center}.c-hero-banner__content.is-position-bottom-center{transform:translate(-50%,-10%)}}@media only screen and (min-width:1100px){.c-hero-banner__content{padding:2rem;max-width:100%;top:56.7%;transform:translateY(-56.7%)}.c-hero-banner__content.is-position-middle-center{left:49.2%;transform:translate(-49.2%,-56.7%);max-width:55.556%}.c-hero-banner__content.is-position-middle-right{right:0;left:unset}.c-hero-banner__content.is-position-bottom-left{bottom:0;transform:translate(0)}.c-hero-banner__content.is-position-bottom-center{bottom:4.3%;left:49.2%;transform:translateX(-49.2%);max-width:55.556%}.c-hero-banner__content.is-position-bottom-right{right:0;bottom:4.3%;left:unset;transform:translate(0)}.c-hero-banner__title{margin-bottom:1.5rem}.c-hero-banner__description{margin-bottom:2.5rem;max-width:19.5rem}.c-hero-banner__content.is-position-bottom-center .c-hero-banner__description,.c-hero-banner__content.is-position-middle-center .c-hero-banner__description{max-width:none;margin-left:auto;margin-right:auto}.c-hero-banner__content.is-position-bottom-right .c-hero-banner__description,.c-hero-banner__content.is-position-middle-right .c-hero-banner__description{margin-left:auto}.c-hero-banner__content.is-position-bottom-left .c-hero-banner__description,.c-hero-banner__content.is-position-middle-left .c-hero-banner__description{margin-left:.5625rem}.c-hero-banner__content.is-position-bottom-left .c-hero-banner__btn,.c-hero-banner__content.is-position-middle-left .c-hero-banner__btn{margin-left:.5rem}}@media only screen and (min-width:1650px){.c-hero-banner__content{padding:4rem;max-width:57.625rem;top:59%}.c-hero-banner__content.is-position-middle-center{left:49.5%;transform:translate(-49.5%,-56%)}.c-hero-banner__content.is-position-bottom-left{bottom:0;transform:translate(0)}.c-hero-banner__content.is-position-bottom-center{bottom:2.375rem;left:49.5%;transform:translateX(-49.5%)}.c-hero-banner__content.is-position-bottom-right{bottom:2.375rem}.c-hero-banner__title{margin-bottom:2rem}.c-hero-banner__description{margin-bottom:3.5rem;max-width:27.0625rem}}
