.image-hero-banner{position:relative}@media screen and (min-width:560px){.image-hero-banner--10 figure{opacity:.1}.image-hero-banner--20 figure{opacity:.2}.image-hero-banner--30 figure{opacity:.3}.image-hero-banner--40 figure{opacity:.4}.image-hero-banner--50 figure{opacity:.5}.image-hero-banner--60 figure{opacity:.6}.image-hero-banner--70 figure{opacity:.7}.image-hero-banner--80 figure{opacity:.8}.image-hero-banner--90 figure{opacity:.9}.image-hero-banner--100 figure{opacity:1}}.image-hero-banner__image{bottom:0;left:0;position:absolute;right:0;top:0;z-index:0}.image-hero-banner__text-wrapper{position:relative;z-index:1}@media screen and (min-width:560px){.image-hero-banner__text-wrapper--transparent{--color-background:transparent}}@media screen and (min-width:768px){.image-hero-banner--has-image{background-color:var(--color-black)}.image-hero-banner--has-image.image-hero-banner--maintain-aspect-ratio{padding-bottom:2rem;padding-top:2rem}.image-hero-banner--has-image.image-hero-banner--maintain-aspect-ratio .image-hero-banner__text-wrapper{margin-left:var(--site-side-spacing);margin-right:var(--site-side-spacing);max-width:60%}}@media screen and (min-width:560px){.image-hero-banner--has-image:not(.image-hero-banner--maintain-aspect-ratio){padding-bottom:2rem;padding-top:2rem}.image-hero-banner--has-image:not(.image-hero-banner--maintain-aspect-ratio) .image-hero-banner__text-wrapper{margin-left:var(--site-side-spacing);margin-right:var(--site-side-spacing);max-width:60%}}@media screen and (min-width:1024px){.image-hero-banner--has-image:not(.image-hero-banner--maintain-aspect-ratio){min-height:25rem}}.image-hero-banner--has-image .image-hero-banner__text-wrapper{padding:var(--default-padding)}@media screen and (min-width:1024px){.image-hero-banner--has-image .image-hero-banner__text-wrapper{margin-left:7rem;max-width:42rem}.image-hero-banner--default .image-hero-banner__title{font-size:3rem;line-height:3.5rem}}.image-hero-banner--with-usps .image-hero-banner__content{width:100%}.image-hero-banner--with-usps .image-hero-banner__content--transparent .image-hero-banner__text-wrapper{padding-left:0;padding-right:0}@media screen and (min-width:560px){.image-hero-banner--with-usps .image-hero-banner__content--transparent .image-hero-banner__text-wrapper{background:transparent}}.image-hero-banner--with-usps .image-hero-banner__text-wrapper{margin:0}.image-hero-banner--with-usps .image-hero-banner__usp-wrapper{-webkit-transform:translateY(-56px);-ms-transform:translateY(-56px);transform:translateY(-56px)}@media screen and (min-width:768px){.image-hero-banner--with-usps .image-hero-banner__usp-wrapper{-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}}.image-hero-banner--with-usps .image-hero-banner__usp-wrapper .usps{background-color:var(--color-white);border-radius:var(--border-radius);-webkit-box-shadow:0 4px 20px var(--color-black-alpha-10);box-shadow:0 4px 20px var(--color-black-alpha-10);padding:1rem 1.5rem}@media screen and (min-width:768px){.image-hero-banner--with-usps .image-hero-banner__usp-wrapper .usps{padding-bottom:2rem;padding-top:2rem}}.image-hero-banner--has-usps{margin-bottom:-3.5rem}.image-hero-banner--has-usps .image-hero-banner--has-image{padding-bottom:4rem;position:relative}@media screen and (min-width:768px){.image-hero-banner--has-usps .image-hero-banner--has-image{min-height:24.5rem;padding-bottom:5rem}}@media screen and (min-width:1024px){.image-hero-banner--has-usps .image-hero-banner--has-image{aspect-ratio:2560/697;min-height:0;min-height:auto}}