/* Header and footer shared with homepageBlack, without its homepage-only rules. */
.black-home .global-header{background:#050608;border-bottom:1px solid rgba(255,255,255,.12)}
.black-home .global-nav{height:72px;gap:22px}
.black-home-campaign{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;gap:4px;min-height:37px;padding:0 12px;border:1px solid #2d69ff;border-radius:9px;color:#f2f6fb;font-size:10px;font-weight:600;letter-spacing:.05em;white-space:nowrap}
.black-home-campaign strong,.black-home-campaign strong span{color:#ff7954;font-weight:700}
.black-home-campaign:hover,.black-home-campaign:focus-visible{border-color:#6fa3ff;background:rgba(45,105,255,.10)}
.black-home .nav-signup,.black-home .mobile-header-signup,.black-home .mobile-signup{border-color:#2d69ff;color:#fff;background:#2d69ff}
.black-home .nav-signup:hover,.black-home .mobile-header-signup:hover{background:#3e78ff}
.black-home .nav-login{border-color:rgba(255,255,255,.34);background:#080a0e}
.black-home .footer .footer-social a{display:grid;place-items:center;margin:0;padding:0;flex:0 0 34px}
.lp-liveblack-page .hero-form{max-width:none;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}
.lp-liveblack-page #cadastro-live{scroll-margin-top:80px}
.lp-liveblack-page .faq-question::after{content:none}
.lp-liveblack-page .faq-answer p{margin:0;color:inherit;font-size:inherit;line-height:inherit;padding:0}
.lp-liveblack-page .hero-form .hero-field input{flex:none;min-height:42px}
/* Text on white cards and sections needs readable contrast at normal text sizes. */
.lp-liveblack-page .hero-terms,
.lp-liveblack-page .hero-divider,
.lp-liveblack-page .hero-login,
.lp-liveblack-page #programacao .section-head p,
.lp-liveblack-page .schedule-count,
.lp-liveblack-page .schedule-copy p,
.lp-liveblack-page .empresaqui-feature-v93 span{color:#52647a}
.lp-liveblack-page .empresaqui-solution-copy-v93 .btn{color:#fff!important;background:#0068d7!important;border-color:#0068d7!important}
.lp-liveblack-page .empresaqui-solution-copy-v93 .btn:hover{background:#0053ad!important;border-color:#0053ad!important}
.lp-liveblack-page .next-overview-cta-v92 .btn{background:linear-gradient(135deg,#c14623,#a83417)}
.lp-liveblack-page .next-overview-cta-v92 .btn:hover{background:linear-gradient(135deg,#a83417,#8d2b14)}
.lp-liveblack-page .ea-black-mobile-bar>a{background:#be3e1b}
.lp-liveblack-page .ea-black-mobile-bar>a:hover,
.lp-liveblack-page .ea-black-mobile-bar>a:focus-visible{background:#a23217}
@media(max-width:1100px){.black-home .global-nav{gap:14px}.black-home .main-links{gap:14px}}
@media(max-width:820px){
  .black-home .global-nav{height:65px;gap:8px}
  .black-home .global-brand{flex:0 0 auto}
  .lp-liveblack-page .global-header .nav-actions{display:none}
  .black-home-campaign{min-height:35px;padding:0 10px;margin-right:auto;font-size:10px}
  .black-home-campaign strong span{display:none}
  .black-home .mobile-header-signup{position:static;top:auto;left:auto;transform:none;min-height:38px;margin:0;padding:0 11px;white-space:nowrap}
  .black-home .mobile-header-signup .menu-icon{display:none}
  .black-home .menu-toggle{flex:0 0 39px;width:39px;height:39px;margin-left:0;border:1px solid rgba(255,255,255,.28)!important;border-radius:9px!important;background:#0b0e13!important}
  .black-home .mobile-panel{background:#080b11}
}
@media(max-width:390px){.black-home .global-nav{gap:6px}.black-home-campaign{padding:0 7px;font-size:9px}.black-home .mobile-header-signup{padding:0 9px;font-size:11px}.black-home .menu-toggle{flex-basis:36px;width:36px}}
