.cchf-hero{position:relative;background:var(--color-char-dark)}@media screen and (min-width:768px) and (max-width:991px){.cchf-hero{min-height:calc(var(--vh, 1vh) * 100 - 120px) !important}}@media screen and (min-width:992px) and (max-height:999px){.cchf-hero{min-height:calc(var(--vh, 1vh) * 100 - 150px) !important}}@media screen and (min-width:992px) and (min-height:1000px){.cchf-hero{min-height:767px;max-height:768px}}@media screen and (min-width:768px),print{.cchf-hero{display:-webkit-box;display:flex;-webkit-box-pack:start;justify-content:flex-start;-webkit-box-align:center;align-items:center}}@media screen and (min-width:768px),print{.cchf-hero .cchf-content{display:-webkit-box;display:flex;-webkit-box-pack:start;justify-content:flex-start;-webkit-box-align:center;align-items:center}}@media screen and (max-width:767px){.cchf-hero .hero__background{display:block;height:0;padding-top:60%;position:relative}}.cchf-hero .hero__background img{position:absolute;top:0;left:0;height:100%;width:100%;-o-object-fit:cover;object-fit:cover}@media screen and (max-width:767px){.cchf-hero .hero__background img{-o-object-position:center right;object-position:center right}}.cchf-hero .hero__content-wrapper{position:relative;z-index:1;width:100%;max-width:1440px;margin:0 auto}@media screen and (max-width:767px){.cchf-hero .hero__content{padding:30px;background:var(--color-char-med)}}@media screen and (min-width:768px),print{.cchf-hero .hero__content{padding-right:40%}}@media screen and (min-width:992px){.cchf-hero .hero__content{padding-right:50%}}.cchf-hero .hero__content h1{position:relative;text-transform:uppercase;line-height:1.2}@media screen and (max-width:767px){.cchf-hero .hero__content h1{color:white !important}}@media screen and (min-width:768px) and (max-width:991px){.cchf-hero .hero__content h1{padding:40px 0 40px 60px}}@media screen and (min-width:992px){.cchf-hero .hero__content h1{padding:50px 0 50px 80px;font-size:70px}}.cchf-hero .hero__content h1::before{position:absolute;content:" ";top:0;left:0;display:block;height:100%}@media screen and (min-width:768px) and (max-width:991px){.cchf-hero .hero__content h1::before{width:20px}}@media screen and (min-width:992px){.cchf-hero .hero__content h1::before{width:25px}}@media screen and (max-width:767px){.cchf-hero .hero__content .hero__cta{padding-top:20px}}@media screen and (min-width:768px),print{.cchf-hero .hero__content .hero__cta{padding-top:30px;padding-left:60px}}@media screen and (min-width:992px){.cchf-hero .hero__content .hero__cta{padding-top:40px;padding-left:80px}}