.elementor-24817 .elementor-element.elementor-element-b993f04{--display:flex;}.elementor-24817 .elementor-element.elementor-element-9c23d7b{--spacer-size:220px;}.elementor-24817 .elementor-element.elementor-element-46580f5{--display:grid;--e-con-grid-template-columns:repeat(12, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:32px 8px;--row-gap:32px;--column-gap:8px;--grid-auto-flow:row;--justify-items:start;--align-items:start;--margin-top:0px;--margin-bottom:0px;--margin-left:-7px;--margin-right:0px;--padding-top:60px;--padding-bottom:60px;--padding-left:60px;--padding-right:60px;}.elementor-24817 .elementor-element.elementor-element-46580f5.e-con{--align-self:center;}.elementor-24817 .elementor-element.elementor-element-dbde2c7 > .elementor-widget-container{margin:-48px 0px 0px 50px;}.elementor-24817 .elementor-element.elementor-element-dbde2c7{grid-column:span 1;grid-row:span 1;}.elementor-24817 .elementor-element.elementor-element-dbde2c7 .elementor-icon-wrapper{text-align:center;}.elementor-24817 .elementor-element.elementor-element-dbde2c7.elementor-view-stacked .elementor-icon{background-color:#1F1F1F;}.elementor-24817 .elementor-element.elementor-element-dbde2c7.elementor-view-framed .elementor-icon, .elementor-24817 .elementor-element.elementor-element-dbde2c7.elementor-view-default .elementor-icon{color:#1F1F1F;border-color:#1F1F1F;}.elementor-24817 .elementor-element.elementor-element-dbde2c7.elementor-view-framed .elementor-icon, .elementor-24817 .elementor-element.elementor-element-dbde2c7.elementor-view-default .elementor-icon svg{fill:#1F1F1F;}.elementor-24817 .elementor-element.elementor-element-c2b66a6{--spacer-size:1px;grid-column:span 1;grid-row:span 1;}.elementor-24817 .elementor-element.elementor-element-c2b66a6.elementor-element{--align-self:center;--order:1;}.elementor-24817 .elementor-element.elementor-element-4ce687e > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-24817 .elementor-element.elementor-element-4ce687e{grid-column:span 11;grid-row:span 1;}.elementor-24817 .elementor-element.elementor-element-dbe214a{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;grid-column:span 11;grid-row:span 1;}.elementor-24817 .elementor-element.elementor-element-dbe214a.elementor-element{--align-self:center;--order:0;}.elementor-24817 .elementor-element.elementor-element-dbe214a .elementor-divider-separator{width:91%;margin:0 auto;margin-right:0;}.elementor-24817 .elementor-element.elementor-element-dbe214a .elementor-divider{text-align:right;padding-block-start:15px;padding-block-end:15px;}.elementor-24817 .elementor-element.elementor-element-8944f43{--spacer-size:1px;grid-column:span 4;grid-row:span 1;}.elementor-24817 .elementor-element.elementor-element-8944f43.elementor-element{--align-self:center;}.elementor-24817 .elementor-element.elementor-element-50287c0{grid-column:span 7;grid-row:span 1;font-family:"Helvetica", Sans-serif;font-size:33px;color:#1F1F1F;}.elementor-24817 .elementor-element.elementor-element-50287c0.elementor-element{--align-self:center;}.elementor-24817 .elementor-element.elementor-element-bc3c94c{--spacer-size:1px;grid-column:span 8;grid-row:span 1;}.elementor-24817 .elementor-element.elementor-element-bc3c94c.elementor-element{--align-self:flex-start;}.elementor-24817 .elementor-element.elementor-element-3954600 > .elementor-widget-container{margin:40px 0px 0px -96px;}.elementor-24817 .elementor-element.elementor-element-3954600{grid-column:span 3;grid-row:span 1;}.elementor-24817 .elementor-element.elementor-element-3954600.elementor-element{--align-self:flex-start;}.elementor-24817 .elementor-element.elementor-element-cbe1f69{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}@media(max-width:1024px){.elementor-24817 .elementor-element.elementor-element-46580f5{--grid-auto-flow:row;}}@media(max-width:768px){.elementor-24817 .elementor-element.elementor-element-46580f5{--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-24817 .elementor-element.elementor-element-dbde2c7 > .elementor-widget-container{margin:-20px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-24817 .elementor-element.elementor-element-c2b66a6{grid-column:span 1;}.elementor-24817 .elementor-element.elementor-element-4ce687e > .elementor-widget-container{margin:-40px 0px 0px 35px;}.elementor-24817 .elementor-element.elementor-element-4ce687e{grid-column:span 10;}.elementor-24817 .elementor-element.elementor-element-4ce687e.elementor-element{--align-self:flex-end;}.elementor-24817 .elementor-element.elementor-element-dbe214a > .elementor-widget-container{margin:-30px 0px 0px 0px;}.elementor-24817 .elementor-element.elementor-element-dbe214a{grid-column:span 12;}.elementor-24817 .elementor-element.elementor-element-dbe214a.elementor-element{--align-self:center;}.elementor-24817 .elementor-element.elementor-element-dbe214a .elementor-divider-separator{width:100%;margin:0 auto;margin-center:0;}.elementor-24817 .elementor-element.elementor-element-dbe214a .elementor-divider{text-align:center;}.elementor-24817 .elementor-element.elementor-element-8944f43 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-24817 .elementor-element.elementor-element-8944f43{grid-column:span 1;}.elementor-24817 .elementor-element.elementor-element-50287c0 > .elementor-widget-container{margin:-50px 0px 0px 60px;padding:0px 0px 0px 0px;}.elementor-24817 .elementor-element.elementor-element-50287c0{grid-column:span 12;font-size:18px;}.elementor-24817 .elementor-element.elementor-element-50287c0.elementor-element{--align-self:center;}.elementor-24817 .elementor-element.elementor-element-bc3c94c{grid-column:span 9;}.elementor-24817 .elementor-element.elementor-element-3954600 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-24817 .elementor-element.elementor-element-3954600{grid-column:span 3;grid-row:span 1;}}/* Start custom CSS for container, class: .elementor-element-46580f5 *//* Accessibilità: payoff visibile ai lettori di schermo ma non in pagina */
.sr-only{
  position:absolute !important; width:1px; height:1px; padding:0; margin:-1px;
  overflow:hidden; clip:rect(0 0 0 0); white-space:nowrap; border:0;
}

/* === Reset e stile SOLO per questo hero, così non collide con altre pagine === */
#hero-corsi{ padding: 16px; }

#hero-corsi .headline{
  margin: 0;
  /* tipografia robusta come nelle schede */
  font: 800 clamp(32px, 8vw, 60px)/1.06 Helvetica, Arial, sans-serif;
  letter-spacing: -0.02em;
  color: var(--ink, #1F1F1F);
  text-align: left;

  /* reset di robe “pericolose” ereditate altrove */
  position: static !important;
  transform: none !important;
  animation: none !important;
  filter: none !important;
  writing-mode: horizontal-tb !important;
  white-space: normal !important;
}

#hero-corsi .headline .line{
  display: block;            /* forza la doppia riga */
}

/* Mobile fine-tuning */
@media (max-width: 1024px){
  #hero-corsi{ padding: 20px 16px; }
  #hero-corsi .headline{ font-size: clamp(30px, 9vw, 44px); }
}/* End custom CSS */