/* Rebalance the remaining hero copy after removing the format note.
   Native photo motion and its measurements remain. */
#inizio .hero-copy-v22 {
  justify-content:flex-start;
  padding-top:104px;
  padding-bottom:56px;
}
#inizio .hero-copy-v22 h1 {
  margin:0 0 44px;
  line-height:1.015;
}
#inizio .hero-copy-v22 .hero-actions {
  margin:0 0 22px;
}
#inizio .hero-copy-v22 .hero-actions .hero-contact {
  margin:0;
}
#inizio .hero-copy-v22 .hero-origin {
  margin:0 0 12px;
  max-width:440px;
  gap:12px;
  font-size:.8125rem;
  line-height:1.55;
}
#inizio .hero-copy-v22 .hero-origin strong {
  font-size:.9375rem;
  font-weight:600;
}
#inizio .hero-copy-v22 .hero-description {
  max-width:420px;
  margin:0;
  font-size:.9375rem;
  line-height:1.65;
  color:#e3eeea;
}
#inizio .hero-copy-v22 .hero-kicker {
  max-width:420px;
  margin:0;
  font-size:.75rem;
  line-height:1.6;
  color:#d5e4df;
}
#inizio .hero-visual::after {
  background:linear-gradient(90deg,rgba(12,39,40,.88) 0%,rgba(12,39,40,.72) 32%,rgba(12,39,40,.24) 61%,rgba(12,39,40,.03) 100%);
}
@media(max-width:760px) {
  #inizio .hero-copy-v22 {
    padding-top:88px;
    padding-bottom:48px;
  }
  #inizio .hero-copy-v22 h1 { margin-bottom:36px; }
  #inizio .hero-copy-v22 .hero-actions { margin-bottom:22px; }
  #inizio .hero-copy-v22 .hero-origin {
    margin-bottom:12px;
    font-size:.75rem;
    line-height:1.55;
  }
  #inizio .hero-copy-v22 .hero-origin strong { font-size:.875rem; }
  #inizio .hero-copy-v22 .hero-origin .origin-mark { flex:0 0 30px; width:30px; height:30px; }
  #inizio .hero-copy-v22 .hero-description { font-size:.9375rem; line-height:1.65; margin-bottom:0; }
  #inizio .hero-copy-v22 .hero-kicker { font-size:.75rem; line-height:1.55; }
  #inizio .hero-visual::after {
    background:linear-gradient(180deg,rgba(12,39,40,.85) 0%,rgba(12,39,40,.76) 68%,rgba(12,39,40,.34) 100%);
  }
}
