.jvr-association-hero{
  --jvr-association-hero-bg:#0E3B24;
  --jvr-association-hero-text:#fff;
  --jvr-association-hero-muted:#BBD3C3;
  --jvr-association-hero-accent:#72D993;
  --jvr-association-hero-chip-bg:rgba(255,255,255,.08);
  --jvr-association-hero-chip-border:rgba(255,255,255,.20);
  --jvr-association-hero-primary-bg:#fff;
  --jvr-association-hero-primary-text:#17231C;
  --jvr-association-hero-primary-hover:#EAF2E9;
  --jvr-association-hero-secondary:#fff;
  --jvr-association-hero-button-radius:999px;
  --jvr-association-hero-image-bg:#fff;
  --jvr-association-hero-image-max-width:430px;
  --jvr-association-hero-image-max-height:480px;
  --jvr-association-hero-image-radius:28px;
  --jvr-association-hero-max:1440px;
  --jvr-association-hero-gap:64px;
  --jvr-association-hero-radius:0px;
  position:relative;
  width:100%;
  min-width:0;
  overflow:hidden;
  border-radius:var(--jvr-association-hero-radius);
  background:var(--jvr-association-hero-bg);
  color:var(--jvr-association-hero-text);
  font-family:var(--e-global-typography-text-font-family,"embarcadero-mvb-pro",sans-serif);
}
.jvr-association-hero.is-full-bleed{width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}
.jvr-association-hero *{box-sizing:border-box}
.jvr-association-hero a{text-decoration:none}
.jvr-association-hero__inner{width:min(calc(100% - 56px),var(--jvr-association-hero-max));margin-inline:auto;padding:64px 0 72px}
.jvr-association-hero__breadcrumbs{display:flex;align-items:center;gap:9px;min-width:0;margin:0 0 42px;color:var(--jvr-association-hero-muted);font-size:12px;font-weight:700;line-height:1.3}
.jvr-association-hero__breadcrumbs a,.jvr-association-hero__breadcrumbs a:visited{color:var(--jvr-association-hero-muted)!important}
.jvr-association-hero__breadcrumbs a:hover,.jvr-association-hero__breadcrumbs a:focus-visible{color:var(--jvr-association-hero-text)!important}
.jvr-association-hero__breadcrumb-separator{opacity:.6}
.jvr-association-hero__breadcrumb-current{min-width:0;overflow:hidden;color:var(--jvr-association-hero-text);text-overflow:ellipsis;white-space:nowrap}
.jvr-association-hero__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,var(--jvr-association-hero-image-max-width));align-items:center;gap:var(--jvr-association-hero-gap)}
.jvr-association-hero:not(.has-media) .jvr-association-hero__grid{grid-template-columns:minmax(0,1fr)}
.jvr-association-hero__content{min-width:0;max-width:860px}
.jvr-association-hero__chips{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 18px}
.jvr-association-hero__chip{display:inline-flex;align-items:center;min-height:31px;padding:0 11px;border:1px solid var(--jvr-association-hero-chip-border);border-radius:999px;background:var(--jvr-association-hero-chip-bg);color:var(--jvr-association-hero-text);font-size:10px;font-weight:850;line-height:1;letter-spacing:.06em;text-transform:uppercase}
.jvr-association-hero__chip--activity{color:var(--jvr-association-hero-accent)}
.jvr-association-hero__title{max-width:100%;margin:0;color:var(--jvr-association-hero-text)!important;font-family:var(--e-global-typography-primary-font-family,"embarcadero-mvb-pro-condense",sans-serif);font-size:clamp(4rem,7vw,7.4rem);font-weight:850;line-height:.9;letter-spacing:-.025em;overflow-wrap:anywhere}
.jvr-association-hero__description{max-width:64ch;margin:24px 0 0;color:var(--jvr-association-hero-muted)!important;font-size:clamp(1rem,1.45vw,1.22rem);font-weight:500;line-height:1.58}
.jvr-association-hero__location{display:flex;align-items:baseline;gap:14px;flex-wrap:wrap;margin-top:26px;padding-top:20px;border-top:1px solid rgba(255,255,255,.16)}
.jvr-association-hero__location-label{color:var(--jvr-association-hero-muted);font-size:10px;font-weight:850;line-height:1;text-transform:uppercase;letter-spacing:.1em}
.jvr-association-hero__location-value,.jvr-association-hero__location-value:visited{color:var(--jvr-association-hero-text)!important;font-size:14px;font-weight:800;line-height:1.35}
.jvr-association-hero a.jvr-association-hero__location-value:hover,.jvr-association-hero a.jvr-association-hero__location-value:focus-visible{color:var(--jvr-association-hero-accent)!important}
.jvr-association-hero__actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:28px}
.elementor-widget-jvr-association-hero a.jvr-association-hero__button,.elementor-widget-jvr-association-hero a.jvr-association-hero__button:visited{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:0 24px;border-radius:var(--jvr-association-hero-button-radius);font-size:14px;font-weight:850;line-height:1;transition:background-color .18s ease,color .18s ease,border-color .18s ease,transform .18s ease}
.elementor-widget-jvr-association-hero a.jvr-association-hero__button--primary,.elementor-widget-jvr-association-hero a.jvr-association-hero__button--primary:visited{border:1px solid var(--jvr-association-hero-primary-bg);background:var(--jvr-association-hero-primary-bg)!important;color:var(--jvr-association-hero-primary-text)!important}
.elementor-widget-jvr-association-hero a.jvr-association-hero__button--primary:hover,.elementor-widget-jvr-association-hero a.jvr-association-hero__button--primary:focus-visible{background:var(--jvr-association-hero-primary-hover)!important;border-color:var(--jvr-association-hero-primary-hover);color:var(--jvr-association-hero-primary-text)!important}
.elementor-widget-jvr-association-hero a.jvr-association-hero__button--secondary,.elementor-widget-jvr-association-hero a.jvr-association-hero__button--secondary:visited{border:1px solid color-mix(in srgb,var(--jvr-association-hero-secondary) 55%,transparent);background:transparent!important;color:var(--jvr-association-hero-secondary)!important}
.elementor-widget-jvr-association-hero a.jvr-association-hero__button--secondary:hover,.elementor-widget-jvr-association-hero a.jvr-association-hero__button--secondary:focus-visible{border-color:var(--jvr-association-hero-secondary);background:rgba(255,255,255,.07)!important;color:var(--jvr-association-hero-secondary)!important}
.elementor-widget-jvr-association-hero a.jvr-association-hero__button:hover{transform:translateY(-1px)}
.jvr-association-hero__button i{font-size:.82em}
.jvr-association-hero__media-wrap{display:flex;align-items:center;justify-content:flex-end;justify-self:end;width:100%;max-width:var(--jvr-association-hero-image-max-width);min-width:0}
.jvr-association-hero__media{display:flex;align-items:center;justify-content:center;width:100%;min-height:320px;padding:34px;border:1px solid rgba(255,255,255,.16);border-radius:var(--jvr-association-hero-image-radius);background:var(--jvr-association-hero-image-bg);overflow:hidden}
.jvr-association-hero__media-image{display:block;width:auto;max-width:100%;height:auto;max-height:var(--jvr-association-hero-image-max-height);object-fit:contain;object-position:center}
.jvr-association-hero-image-fit-cover .jvr-association-hero__media{height:var(--jvr-association-hero-image-max-height);padding:0}
.jvr-association-hero-image-fit-cover .jvr-association-hero__media-image{width:100%;height:100%;max-height:none;object-fit:cover}
.jvr-association-hero--card{width:100%;margin-inline:0}
.jvr-association-hero--card .jvr-association-hero__inner{padding-inline:42px}
.jvr-association-hero__editor-empty{padding:18px;border:1px dashed #b7c1ba;border-radius:14px;background:#f5f7f5;color:#68736c;font-size:13px}
.jvr-association-hero__breadcrumbs a:focus-visible,.jvr-association-hero__location-value:focus-visible,.jvr-association-hero__button:focus-visible{outline:3px solid rgba(255,255,255,.78);outline-offset:4px}
@media(max-width:1024px){
  .jvr-association-hero__inner{width:min(calc(100% - 44px),var(--jvr-association-hero-max));padding:50px 0 58px}
  .jvr-association-hero__breadcrumbs{margin-bottom:32px}
  .jvr-association-hero__grid{grid-template-columns:minmax(0,1fr) minmax(250px,340px);gap:38px}
  .jvr-association-hero__title{font-size:clamp(3.4rem,7vw,5.5rem)}
  .jvr-association-hero__media{min-height:280px;padding:28px}
}
@media(max-width:767px){
  .jvr-association-hero__inner{width:min(calc(100% - 28px),var(--jvr-association-hero-max));padding:30px 0 40px}
  .jvr-association-hero__breadcrumbs{gap:7px;margin-bottom:22px;font-size:11px}
  .jvr-association-hero__breadcrumb-current{max-width:42vw}
  .jvr-association-hero__grid{grid-template-columns:1fr;gap:26px}
  .jvr-association-hero.has-media .jvr-association-hero__media-wrap{grid-row:1;justify-self:center;max-width:min(100%,430px)}
  .jvr-association-hero.has-media .jvr-association-hero__content{grid-row:2}
  .jvr-association-hero__media{min-height:220px;padding:24px}
  .jvr-association-hero__media-image{max-height:min(var(--jvr-association-hero-image-max-height),380px)}
  .jvr-association-hero__chips{margin-bottom:14px}
  .jvr-association-hero__chip{min-height:29px;font-size:9px}
  .jvr-association-hero__title{font-size:clamp(2.75rem,12vw,4.3rem);line-height:.94}
  .jvr-association-hero__description{margin-top:18px;font-size:1rem}
  .jvr-association-hero__location{display:grid;gap:6px;margin-top:20px;padding-top:16px}
  .jvr-association-hero__actions{display:grid;grid-template-columns:1fr;margin-top:22px}
  .elementor-widget-jvr-association-hero a.jvr-association-hero__button{width:100%;min-height:50px}
  .jvr-association-hero--card{border-radius:min(var(--jvr-association-hero-radius),24px)}
  .jvr-association-hero--card .jvr-association-hero__inner{padding-inline:18px}
}
@media(max-width:360px){
  .jvr-association-hero__inner{width:min(calc(100% - 22px),var(--jvr-association-hero-max))}
  .jvr-association-hero__title{font-size:2.65rem}
  .jvr-association-hero__media{padding:18px}
}
@media(prefers-reduced-motion:reduce){
  .elementor-widget-jvr-association-hero a.jvr-association-hero__button{transition:none}
  .elementor-widget-jvr-association-hero a.jvr-association-hero__button:hover{transform:none}
}
