/* Il simulatore in fondo alla pagina: fascia nera, a tutta larghezza, prima dei contatti. */


.si-invito {
  display: inline-block; margin-top: 18px; color: #fff; font-size: .95rem; font-weight: 600;
  text-decoration: none; border-bottom: 1px solid rgba(255, 255, 255, .45); padding-bottom: 3px;
}
.si-invito:hover { color: #ff6b1a; border-bottom-color: #ff6b1a; }

.si-sec {
  position: relative; background: #000; color: #fff; overflow: hidden;
  border-top: 1px solid rgba(255, 255, 255, .14); border-bottom: 1px solid rgba(255, 255, 255, .14);
  --bg: #000; --text: #fff; --ga: #ff6b1a; --ga-ink: #000; --ga-muted: #b5b5b5; --line: rgba(255, 255, 255, .16);
}
.si-sec .container { position: relative; }
.si-testa { max-width: 720px; margin: 0 auto clamp(28px, 4vw, 48px); text-align: center; }
.si-testa .h2 { color: #fff; margin: 0; }
.si-sub { margin: 18px auto 0; max-width: 58ch; color: #c4c4c4; font-size: clamp(1rem, 1.3vw, 1.12rem); line-height: 1.6; }

.si-monta { display: flex; justify-content: center; }
.si-monta .ga-live { width: 100%; max-width: 760px; margin: 0; }

.si-testa .label { justify-content: center; }
