/* Deliberately restricted to the homepage and a successfully mounted animation. */
body.home.page-id-7.be-proof-first-hybrid .be-proof-hero.be-brand-live {
  display:block!important; background:#000422!important; background-image:none!important;
  padding:0!important; min-height:0!important; overflow:hidden!important;
}
body.home.page-id-7 .be-proof-hero.be-brand-live::before,
body.home.page-id-7 .be-proof-hero.be-brand-live::after,
body.home.page-id-7 .be-proof-hero.be-brand-live > .elementor-background-overlay,
body.home.page-id-7 .be-proof-hero.be-brand-live > .elementor-background-video-container,
body.home.page-id-7 .be-proof-hero.be-brand-live > .be-proof-hero-video { display:none!important; background:none!important; opacity:0!important; }
body.home.page-id-7 .be-brand-hero-frame:not([hidden]) {
  display:block; position:relative; z-index:3; width:100%; height:clamp(620px,83vh,860px);
  border:0; margin:0; max-width:none; opacity:1; filter:none; box-shadow:none;
}
body.home.page-id-7 .be-brand-home-intro { background:#f3f3f3; color:#191b2a; padding:42px 24px; text-align:center; }
body.home.page-id-7 .be-brand-home-intro > :is(.elementor-container,.e-con-inner) { width:100%!important; max-width:1000px!important; margin:0 auto!important; padding:0!important; }
body.home.page-id-7 .be-brand-home-intro .elementor-column { width:100%!important; }
body.home.page-id-7 .be-brand-home-intro .elementor-widget-wrap { justify-content:center; padding:0!important; }
body.home.page-id-7 .be-brand-home-intro :is(h1,p) { color:#191b2a!important; text-shadow:none!important; max-width:780px!important; margin-left:auto!important; margin-right:auto!important; }
body.home.page-id-7 .be-brand-home-intro h1 { font-size:clamp(28px,3.2vw,42px)!important; }
body.home.page-id-7 .be-brand-home-intro .elementor-button { background:#a6bd25!important; color:#000422!important; border-color:#a6bd25!important; }
body.home.page-id-7 .be-brand-home-intro .elementor-widget-container { text-align:center; }
@media(max-width:767px){body.home.page-id-7 .be-brand-hero-frame:not([hidden]){height:600px;}body.home.page-id-7 .be-brand-home-intro{padding:30px 20px;}}

body.home.page-id-7 .be-brand-intro-copy { width:100%;max-width:900px;margin:0 auto;text-align:center; }
body.home.page-id-7 .be-brand-intro-copy > :is(h1,p) { width:100%!important;text-align:center!important;margin:0 auto 18px!important;line-height:1.6; }
body.home.page-id-7 .be-brand-intro-copy > h1 { max-width:900px!important;line-height:1.15;margin-bottom:20px!important; }
body.home.page-id-7 .be-brand-intro-copy > .be-home-eyebrow { font-size:14px;font-weight:700; }
body.home.page-id-7 .be-brand-intro-actions { display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:14px;margin-top:24px; }
body.home.page-id-7 a.be-brand-cta { display:inline-flex;align-items:center;justify-content:center;position:relative;min-height:50px;min-width:200px;max-width:100%;padding:13px 24px;border:2px solid #a6bd25;border-radius:28px;background:#a6bd25;color:#000422;font-size:16px;font-weight:700;line-height:1.3;text-align:center;text-decoration:none;box-sizing:border-box; }
body.home.page-id-7 a.be-brand-cta:last-child { background:transparent;border-color:#0073cc;color:#005a9e; }
body.home.page-id-7 a.be-brand-cta:hover { background:#000422;border-color:#000422;color:white; }
body.home.page-id-7 a.be-brand-cta:focus-visible { outline:3px solid #0073cc;outline-offset:4px; }
body.home.page-id-7 .be-brand-service-grid { padding:36px 24px 48px!important;background:#fff; }
body.home.page-id-7 .be-brand-services-title { text-align:center;color:#000422;margin:0 0 26px;font-size:clamp(26px,3vw,36px);line-height:1.2; }
body.home.page-id-7 .be-brand-service-grid > .elementor-container { display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;max-width:1240px!important;margin:auto; }
body.home.page-id-7 .be-brand-service-grid > .elementor-container > .elementor-column { width:auto!important;min-width:0;min-height:0!important; }
body.home.page-id-7 .be-brand-service-grid .elementor-widget-wrap { display:flex;flex-direction:column;align-items:stretch;justify-content:flex-end;min-height:310px!important;padding:24px 20px!important;border-radius:14px;overflow:hidden; }
body.home.page-id-7 .be-brand-service-grid .elementor-widget-spacer { display:none!important; }
body.home.page-id-7 .be-brand-service-grid h3 { font-size:24px!important;line-height:1.2!important; }
body.home.page-id-7 .be-brand-service-grid p { font-size:15px!important;line-height:1.5!important; }
body.home.page-id-7 .be-brand-service-grid .elementor-widget-button { margin-top:auto; }
body.home.page-id-7 .be-brand-service-grid .elementor-button { width:100%;white-space:normal;line-height:1.35!important;padding:12px 10px!important;text-align:center;font-size:13px!important; }
body.home.page-id-7 .be-brand-service-grid a.be-brand-service-link { display:flex;align-items:center;justify-content:center;min-height:44px;max-width:100%;border:1px solid #fff!important;border-radius:8px!important;background:#000422c9!important;color:white!important;letter-spacing:0!important;text-decoration:none;box-sizing:border-box; }
body.home.page-id-7 .be-brand-service-grid a.be-brand-service-link:hover { background:#0073cc!important; }
body.home.page-id-7 .be-brand-service-grid a.be-brand-service-link:focus-visible { outline:3px solid #bdd72b;outline-offset:3px; }
@media(max-width:1000px){body.home.page-id-7 .be-brand-service-grid > .elementor-container{grid-template-columns:repeat(2,minmax(0,1fr));}}
@media(max-width:480px){body.home.page-id-7 .be-brand-service-grid{padding:30px 14px!important;}body.home.page-id-7 .be-brand-service-grid > .elementor-container{gap:12px;}body.home.page-id-7 .be-brand-service-grid .elementor-widget-wrap{padding:18px 12px!important;min-height:310px!important;}body.home.page-id-7 .be-brand-service-grid h3{font-size:20px!important;}body.home.page-id-7 .be-brand-service-grid p{font-size:14px!important;}body.home.page-id-7 .be-brand-intro-actions{gap:12px;}body.home.page-id-7 a.be-brand-cta{min-width:220px;}}
