.wc-hero-video{display:block;background:var(--wc-hv-background,#fff);color:var(--wc-hv-text,#25463c);padding:var(--wc-hv-top,48px) 0 var(--wc-hv-bottom,48px);font-family:Poppins,Arial,sans-serif}
.wc-hero-video,.wc-hero-video *{box-sizing:border-box}
.wc-hero-video__wrap{width:min(calc(100% - 64px),var(--wc-hv-width,1280px));margin-inline:auto}
.wc-hero-video__intro{max-width:820px;margin:0 auto 30px;text-align:center}
.wc-hero-video__eyebrow{margin:0 0 13px;color:var(--wc-hv-accent,#15823a);font-size:11px;font-weight:650;line-height:1.6;letter-spacing:.14em;text-transform:uppercase}
.wc-hero-video__heading{margin:0;color:inherit;font-family:inherit;font-size:clamp(28px,3.1vw,44px);font-weight:650;line-height:1.16;letter-spacing:-.035em;text-wrap:balance}
.wc-hero-video__description{margin:17px auto 0;max-width:670px;color:inherit;opacity:.8;font-size:16px;line-height:1.75}
.wc-hero-video__description p{margin:0}.wc-hero-video__description p+p{margin-top:.8em}
.wc-hero-video__media{position:relative;isolation:isolate;overflow:hidden;aspect-ratio:var(--wc-hv-ratio,16 / 9);border:1px solid #dce8df;border-radius:var(--wc-hv-radius,20px);background:#f4f7f1}
.wc-hero-video__poster,.wc-hero-video__cover-empty,.wc-hero-video__player{position:absolute;inset:0;width:100%;height:100%;display:block}
.wc-hero-video__poster img,.wc-hero-video__player video{display:block;width:100%;height:100%;object-fit:var(--wc-hv-fit,contain);object-position:center;background:#f4f7f1}
.wc-hero-video__poster img{object-fit:var(--wc-hv-cover-fit,cover)}
.wc-hero-video__cover-empty{background:radial-gradient(ellipse at 20% 80%,#e5eee0,transparent 60%),linear-gradient(130deg,#edf3e8,#f9faf7)}
.wc-hero-video__player{visibility:hidden}
.wc-hero-video.is-active .wc-hero-video__player{visibility:visible}
.wc-hero-video.is-active .wc-hero-video__poster{visibility:hidden}
.wc-hero-video .wc-hero-video__play{position:absolute;inset:0;z-index:1;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:13px;width:100%;height:100%;padding:20px;border:0!important;border-radius:0!important;background:transparent!important;color:#fff!important;cursor:pointer;box-shadow:none!important;transform:none!important;font-family:inherit;appearance:none}
.wc-hero-video__play-icon{display:grid;place-items:center;width:76px;height:76px;border:1px solid #ffffffa6;border-radius:50%;background:var(--wc-hv-accent,#15823a);color:#fff;box-shadow:0 8px 26px #25463c26,0 0 0 6px #ffffffb8;transition:transform .2s ease,box-shadow .2s ease}
.wc-hero-video__play-icon svg{width:36px;height:36px;transform:translateX(2px)}
.wc-hero-video__play-label{padding:7px 15px;border-radius:999px;background:#fffffff0;color:var(--wc-hv-text,#25463c);font-size:13px;font-weight:600;line-height:1.5;box-shadow:0 3px 14px #25463c12}
.wc-hero-video__play:hover .wc-hero-video__play-icon{transform:translateY(-2px);box-shadow:0 10px 30px #15823a30,0 0 0 6px #ffffffb8}
.wc-hero-video__actions{margin-top:26px;text-align:center}
.wc-hero-video .wc-hero-video__cta{display:inline-flex;align-items:center;justify-content:center;gap:20px;min-height:48px;padding:14px 27px;border:1px solid transparent;border-radius:999px;background:var(--wc-hv-accent,#15823a);color:#fff;font-family:inherit;font-size:14px;font-weight:600;line-height:1.5;text-decoration:none;box-shadow:0 0 0 3px #15823a12,0 3px 10px #15823a12;transition:box-shadow .2s ease,transform .2s ease}
.wc-hero-video .wc-hero-video__cta:hover{background:var(--wc-hv-accent,#15823a);color:#fff;transform:translateY(-2px);box-shadow:0 0 0 3px #15823a12,0 8px 22px #15823a26}
.wc-hero-video :is(button,a,video):focus-visible{outline:3px solid var(--wc-hv-accent,#15823a);outline-offset:4px}
.wc-hero-video__play:focus-visible{outline-offset:-5px!important}
.wc-hero-video__error{margin:15px 0 0;color:var(--wc-hv-text,#25463c);font-size:14px;line-height:1.6;text-align:center}
.wc-hero-video__editor-note{max-width:760px;margin:14px auto 0;padding:11px 16px;border:1px dashed #c6d9cb;border-radius:10px;background:#f5f8f3;color:var(--wc-hv-text,#25463c);font-size:12px;line-height:1.7;text-align:center}
.wc-hero-video__sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.wc-hero-video [hidden]{display:none!important}
@media(max-width:767px){.wc-hero-video{padding-top:var(--wc-hv-mobile-top,28px);padding-bottom:var(--wc-hv-mobile-bottom,28px)}.wc-hero-video__wrap{width:calc(100% - 36px)}.wc-hero-video__intro{margin-bottom:22px}.wc-hero-video__eyebrow{font-size:10px;letter-spacing:.12em;margin-bottom:10px}.wc-hero-video__heading{font-size:clamp(26px,7.4vw,34px);line-height:1.2}.wc-hero-video__description{margin-top:13px;font-size:15px;line-height:1.7}.wc-hero-video__media{aspect-ratio:var(--wc-hv-mobile-ratio,16 / 9)}.wc-hero-video__poster img,.wc-hero-video__player video{object-fit:var(--wc-hv-mobile-fit,contain)}.wc-hero-video__play-icon{width:58px;height:58px;box-shadow:0 5px 20px #25463c20,0 0 0 4px #ffffffb8}.wc-hero-video__play-icon svg{width:28px;height:28px}.wc-hero-video .wc-hero-video__play{gap:11px}.wc-hero-video__play-label{font-size:12px;padding:5px 12px}.wc-hero-video__actions{margin-top:21px}.wc-hero-video .wc-hero-video__cta{max-width:100%;min-height:46px;font-size:13px;padding:12px 24px}}
@media(max-width:767px){.wc-hero-video__poster img{object-fit:var(--wc-hv-mobile-cover-fit,cover)}}
@media(prefers-reduced-motion:reduce){.wc-hero-video__play-icon,.wc-hero-video .wc-hero-video__cta{transition:none}.wc-hero-video .wc-hero-video__cta:hover,.wc-hero-video__play:hover .wc-hero-video__play-icon{transform:none}}
