/* Full-bleed media, no border or tint by default. */
.er-video-banner{position:relative;isolation:isolate;display:flex;align-items:center;justify-content:center;width:100%;min-height:var(--er-vb-height-desktop,440px);overflow:hidden;background:#28452e;color:#fff;text-align:center;border:0;border-radius:0}
.er-video-banner__media,.er-video-banner__shade{position:absolute;inset:0;pointer-events:none}
.er-video-banner__media{z-index:-2}.er-video-banner__poster,.er-video-banner__video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.er-video-banner__video{opacity:0;transition:opacity .35s ease}.er-video-banner__video.is-playing{opacity:1}
.er-video-banner__shade{z-index:-1;background:rgba(0,0,0,var(--er-vb-overlay,0%))}
.er-video-banner__content{position:relative;box-sizing:border-box;width:min(100%,1050px);max-width:1050px!important;margin:0 auto!important;padding:32px 24px!important;text-align:center}
.er-video-banner__eyebrow{color:#fff!important;font:500 15px/1.4 Arial,sans-serif!important;letter-spacing:1.2px!important;text-transform:uppercase;margin:0 0 40px!important}
.er-video-banner__headline{font-family:Marcellus,Georgia,serif!important;font-size:var(--er-vb-heading-size,48px)!important;line-height:1.12!important;letter-spacing:normal!important;color:#fff!important;margin:0 0 26px!important;max-width:none!important;width:auto!important;padding:0!important}
.er-video-banner__description{font:400 19px/1.5 Arial,sans-serif!important;color:#fff!important;margin:0 0 26px!important}
.er-video-banner__button{display:inline-block;background:var(--er-vb-button-color,#435d40)!important;color:#fff!important;border:0!important;border-radius:0!important;padding:17px 28px!important;text-decoration:none!important;font:600 15px/1.3 Arial,sans-serif!important;text-transform:uppercase;position:relative;z-index:2}
.er-video-banner__button:hover,.er-video-banner__button:focus{filter:brightness(.88);color:#fff!important}.er-video-banner__button:focus-visible{outline:3px solid #fff;outline-offset:3px}
.er-video-banner--left .er-video-banner__content{text-align:left}.er-video-banner--right .er-video-banner__content{text-align:right}
@media(max-width:767px){.er-video-banner{min-height:var(--er-vb-height-mobile,420px)}.er-video-banner__content{width:100%!important;padding:28px 20px!important}.er-video-banner__eyebrow{font-size:12px!important;margin-bottom:25px!important}.er-video-banner__headline{font-size:var(--er-vb-mobile-heading-size,29px)!important;line-height:1.2!important;margin-bottom:22px!important}.er-video-banner__description{font-size:16px!important}.er-video-banner__button{font-size:13px!important;padding:14px 20px!important}}
@media(prefers-reduced-motion:reduce){.er-video-banner__video{display:none!important;transition:none!important}}
