#hero-.june-hero-header{background-image:var(--hero-bg);background-position:50%;background-repeat:no-repeat;background-size:cover;isolation:isolate;min-height:clamp(420px,72vh,780px);padding:0!important;position:relative;width:100%}#hero-.june-hero-header:before{background:linear-gradient(90deg,rgba(0,0,0,.45),rgba(0,0,0,.2) 55%,rgba(0,0,0,.05));content:"";inset:0;position:absolute;z-index:0}#hero- .jhh__wrap{inset:0;position:absolute;z-index:1}#hero- .jhh__left{align-items:flex-start;bottom:var(--pad);color:#fff;display:flex;flex-direction:column;gap:14px;left:var(--pad);max-width:780px;position:absolute;right:calc(var(--pad) + 380px);z-index:2}#hero- .jhh__badges{display:flex;flex-wrap:wrap;gap:8px 10px}#hero- .jhh__badge{align-items:center;background:hsla(0,0%,100%,.92);border-radius:999px;color:#0f172a;display:inline-flex;font-size:.95rem;font-weight:600;line-height:1;padding:6px 10px;white-space:nowrap}#hero- .jhh__title{color:#fff;line-height:1.05;margin:0}#hero- .jhh__cta{background-color:var(--btn-bg,#00865c);border:1px solid transparent;color:var(--btn-text,#fff);display:inline-flex;position:relative;z-index:3}#hero- .jhh__cta:hover{background-color:var(--btn-bg-hover,#006a4b)}#hero- .jhh__promo{bottom:auto;left:auto;position:absolute;right:var(--pad);top:var(--pad);--promo-size:160px;background:var(--promo-bg,#e85257);border-radius:50%;box-shadow:0 10px 26px rgba(0,0,0,.18);box-sizing:border-box;color:var(--promo-text,#fff);display:grid;font-weight:800;height:var(--promo-size);hyphens:auto;letter-spacing:.1px;line-height:1.15;overflow:hidden;padding:clamp(10px,2vw,18px);place-items:center;text-align:center;width:var(--promo-size);word-break:break-word;z-index:2}#hero- .jhh__promo strong{display:block;font-size:1.3em;line-height:1.05;margin:2px 0}@media (max-width:1080px){#hero- .jhh__left{right:var(--pad)}}@media (max-width:820px){#hero-.june-hero-header{min-height:clamp(420px,68vh,700px)}#hero- .jhh__promo{--promo-size:120px}#hero- .jhh__badge{flex:0 1 auto;max-width:100%;min-width:0;overflow-wrap:break-word;white-space:normal;word-break:normal}}#hero-.june-hero-header{--hero-radius:16px;border-radius:var(--hero-radius);box-shadow:0 10px 24px rgba(0,0,0,.08);overflow:hidden}@media (max-width:820px){#hero-.june-hero-header{--hero-radius:12px}}#hero- .jhh__badges.js-rotate .jhh__badge{display:none;opacity:0;transition:opacity .35s ease}#hero- .jhh__badges.js-rotate .jhh__badge.is-active{display:inline-flex;opacity:1}