.cp-hero-image{display:flex;justify-content:center;margin:auto;overflow:hidden}.cp-hero-image .headers{position:absolute;z-index:1}.cp-hero-image .image-banner-desktop{font-size:0;line-height:0;width:100%}.cp-hero-image .image-banner-desktop img{width:100%}.cp-hero-image .image-banner{display:none;height:auto;object-fit:cover;width:auto}.cp-hero-image .image-banner img{height:100%;object-fit:cover;width:100%}.cp-hero-image h1{margin:0}.cp-hero-image .hero--title{color:#2f140d;font-family:var(--font-family-headings);font-size:var(--medium-up-heading1);font-weight:400;line-height:var(--line-height-heading1)}.cp-hero-image .hero--subtitle{color:#2f140d;font-family:var(--font-family);font-size:var(--medium-up-heading4);font-weight:400;line-height:var(--line-height-heading4);margin:calc(var(--main-margin)*3.5) 0}.cp-hero-image .cta-wrapper{display:flex}.cp-hero-image span.hs-cta-wrapper:first-child{margin-right:30px}@media screen and (min-width:1600px){.cp-hero-image .header{margin-bottom:calc(var(--main-margin)*5.5)}}@media (max-width:1024px){.cp-hero-image{flex-direction:column-reverse}.cp-hero-image .headers{position:relative}.cp-hero-image #image-banner-desktop-id{display:none}.cp-hero-image .image-banner{display:flex;justify-content:flex-end}.cp-hero-image .image-banner img{height:307px;object-fit:cover;width:307px}.cp-hero-image .hero--title{font-size:37px;line-height:37px;width:90%}.cp-hero-image .hero--subtitle{font-size:18px;line-height:28px;margin:calc(var(--main-margin)*2.5) 0}.cp-hero-image .cta-wrapper{align-items:flex-start;flex-direction:column}}@media screen and (max-width:768px){.cp-hero-image .headers{margin:48px 24px 10px!important}.cp-hero-image span.hs-cta-wrapper:first-child{margin-bottom:15.5px;margin-right:0}}