/* Ritmo verticale comune per tutte le sezioni della home. */
:root{--section-space:60px}

.intro{padding-top:var(--section-space);padding-bottom:0;margin-bottom:var(--section-space)}
.cards,.workflow,.sectors,.faq{padding-bottom:0;margin-bottom:var(--section-space)}
.checkup-prompt,.report-showcase,.intervention-video,.team-showcase{margin-bottom:var(--section-space)}
.checkup-showcase{margin-top:0;margin-bottom:0}

@media(max-width:900px){
  :root{--section-space:62px}
}

@media(max-width:600px){
  :root{--section-space:48px}
}

/* Il form sporge in basso su tablet e mobile: ne compensiamo l'altezza. */
@media(max-width:1000px){
  .checkup-showcase{margin-bottom:36px}
}
