/* CMS UX — generato da get-rilancio-config. */
:root{--showcase-video-width:1040px;--showcase-auto-loop:1;--showcase-interval:9000;--showcase-video-dwell:6000;}
@media (min-width:981px){
  .container{max-width:1320px!important;width:calc(100% - 112px)!important;margin-left:auto!important;margin-right:auto!important;}
  .brand-mark{width:38px!important;height:38px!important;}
  .promoter-mark img{width:130px!important;}
  .hero-content{gap:48px!important;}
  .hero-content{grid-template-columns:minmax(0,53fr) minmax(0,47fr)!important;}.hero-copy{max-width:none!important;}
  .hero h1{font-size:58px!important;}
  .section{padding-top:82px!important;padding-bottom:82px!important;}
  .signup-grid{grid-template-columns:minmax(0,50fr) minmax(0,46fr)!important;gap:4%!important;}
  .form-shell{width:92%!important;justify-self:end!important;margin-top:-70px!important;}
  .form-embed-wrap,.form-embed-wrap iframe{height:700px!important;}
}
@media (min-width:641px) and (max-width:980px){.hero h1{font-size:46px!important;}}
@media (max-width:640px){.hero h1{font-size:36px!important;}.mobile-sticky{background:#e3ab35!important;color:#071a2f!important;}}
