
.chhp-hero{display:grid;margin-top:var(--mt);margin-bottom:var(--mb);grid-template-columns:minmax(0,var(--left)) minmax(0,var(--right));gap:var(--gap);width:100%;height:var(--h)}.chhp-hero.layout-full{display:block}.chhp-carousel{position:relative;height:100%;overflow:hidden;border-radius:var(--radius)}.chhp-track{display:flex;height:100%;transition:transform .45s ease}.chhp-slide{position:relative;display:flex;min-width:100%;height:100%;padding:44px;overflow:hidden;background-color:var(--bg);background-image:var(--desktop);background-position:center;background-repeat:no-repeat;color:var(--text)}.chhp-slide>a,.chhp-side>a{display:block;width:100%;height:100%}.chhp-sides{display:grid;grid-template-rows:1fr 1fr;gap:var(--sgap);min-width:0}.chhp-side{position:relative;min-height:0;overflow:hidden;border-radius:var(--radius);background-image:var(--desktop);background-size:cover;background-position:center}.chhp-arrow{position:absolute;top:50%;z-index:3;width:42px;height:42px;border:0;border-radius:50%;background:rgba(255,255,255,.9);font-size:30px;line-height:1;transform:translateY(-50%);cursor:pointer}.chhp-arrow.prev{left:14px}.chhp-arrow.next{right:14px}.chhp-dots{position:absolute;z-index:3;left:0;right:0;bottom:14px;display:flex;justify-content:center;gap:7px}.chhp-dots button{width:9px;height:9px;padding:0;border:0;border-radius:50%;background:rgba(255,255,255,.6)}.chhp-dots button.active{background:#fff}@media(max-width:767px){.chhp-hero{display:flex;flex-direction:column;height:auto}.chhp-carousel{height:var(--mh)}.chhp-sides{display:grid;grid-template-columns:1fr;grid-template-rows:none;gap:var(--sgap)}.chhp-side{height:220px}.chhp-hero.mobile-carousel_only .chhp-sides{display:none}}


.chhp-slide-content{position:relative;z-index:2;max-width:44%;color:var(--text)}.chhp-slide-content h2{margin:8px 0 14px;color:inherit;font-size:clamp(34px,4vw,64px);line-height:1.05}.chhp-slide-content p{margin:0 0 18px;color:inherit;font-size:16px;line-height:1.5}.chhp-eyebrow{font-weight:700}.chhp-cta{display:inline-flex;padding:12px 20px;background:#114dbd;color:#fff!important;text-decoration:none;font-weight:700}.chhp-slide-link{position:absolute;inset:0;z-index:1}
.align-left{text-align:left}.align-center{text-align:center}.align-right{text-align:right}
.pos-top-left{align-items:flex-start;justify-content:flex-start}.pos-top-center{align-items:flex-start;justify-content:center}.pos-top-right{align-items:flex-start;justify-content:flex-end}
.pos-center-left{align-items:center;justify-content:flex-start}.pos-center-center{align-items:center;justify-content:center}.pos-center-right{align-items:center;justify-content:flex-end}
.pos-bottom-left{align-items:flex-end;justify-content:flex-start}.pos-bottom-center{align-items:flex-end;justify-content:center}.pos-bottom-right{align-items:flex-end;justify-content:flex-end}
.chhp-dots button{width:9px!important;height:9px!important;min-width:9px!important;min-height:9px!important;max-width:9px!important;max-height:9px!important;padding:0!important;margin:0!important;border-radius:50%!important;line-height:0!important;aspect-ratio:1/1!important;flex:0 0 9px!important}
@media(max-width:767px){.chhp-slide{padding:24px}.chhp-slide-content{max-width:72%}.chhp-slide-content h2{font-size:34px}}




.chhp-slide-content{max-width:var(--content-width)!important;z-index:3}
.chhp-eyebrow{font-size:var(--eyebrow-size)!important}
.chhp-slide-content h2{font-size:var(--title-size)!important}
.chhp-slide-content p{font-size:var(--description-size)!important}
.chhp-cta{position:relative;z-index:4;display:inline-flex!important;align-items:center;justify-content:center;padding:12px 20px!important;background:var(--button-bg)!important;color:var(--button-color)!important;font-size:var(--button-size)!important;line-height:1.2!important;opacity:1!important;visibility:visible!important;text-decoration:none!important}
.chhp-slide-link{z-index:1}


.chhp-slide.mode-cover{background-size:cover}
.chhp-slide.mode-contain{background-size:contain}
.chhp-slide.mode-height{background-size:auto 100%}
.chhp-slide.image-left{background-position:left center}
.chhp-slide.image-center{background-position:center center}
.chhp-slide.image-right{background-position:right center}
@media(max-width:767px){
    .chhp-slide,.chhp-side{background-image:var(--mobile)}
}

.chhp-slide-content,.chhp-side-content{font-family:var(--font-family,inherit)}
.chhp-slide-content h2,.chhp-side-content h3{font-weight:var(--weight-title,700)}
.chhp-slide-content p,.chhp-side-content p{font-weight:var(--weight-body,400)}
.chhp-cta{font-weight:var(--weight-button,700)!important}
.mobile-content{display:none}
.chhp-side{display:flex;padding:22px;color:var(--text)}
.chhp-side-content{position:relative;z-index:3;max-width:60%;color:var(--text)}
.chhp-side-content h3{margin:5px 0 8px;color:inherit;font-size:var(--title-size)}
.chhp-side-content p{margin:0 0 12px;color:inherit;font-size:var(--description-size)}
.chhp-side-full-link{position:absolute;inset:0;z-index:1}
.chhp-side-content .chhp-cta{position:relative;z-index:4}
@media(max-width:767px){
  .chhp-slide.mobile-same-0 .desktop-content{display:none}
  .chhp-slide.mobile-same-0 .mobile-content{display:block;max-width:var(--m-content-width)}
  .chhp-slide .mobile-content .chhp-eyebrow{font-size:var(--m-eyebrow-size)!important}
  .chhp-slide .mobile-content h2{font-size:var(--m-title-size)!important}
  .chhp-slide .mobile-content p{font-size:var(--m-description-size)!important}
  .chhp-slide .mobile-content .chhp-cta{font-size:var(--m-button-size)!important}
}

.chhp-side-content{max-width:var(--content-width)}
.chhp-side-content .chhp-eyebrow{font-size:var(--eyebrow-size)}
.chhp-side-content h3{font-weight:var(--weight-title,700)}
.chhp-side-content p{font-weight:var(--weight-body,400)}
.chhp-side-content .chhp-cta{font-weight:var(--weight-button,700)!important}

@media(max-width:767px){
  .chhp-side.mobile-same-0 .desktop-content{display:none}
  .chhp-side.mobile-same-0 .mobile-content{display:block;max-width:var(--m-content-width)}
  .chhp-side .mobile-content .chhp-eyebrow{font-size:var(--m-eyebrow-size)!important}
  .chhp-side .mobile-content h3{font-size:var(--m-title-size)!important}
  .chhp-side .mobile-content p{font-size:var(--m-description-size)!important}
  .chhp-side .mobile-content .chhp-cta{font-size:var(--m-button-size)!important}
}
