/* ================================================
   CONTATTI — Lucrezia Stampi Dietista
   ================================================ */

/* ── INTRO ── */
.contatti-intro {
  max-width: 38rem;
}

/* ── GRIGLIA ── */
.contatti-griglia {
  display: grid;
  grid-template-columns: 1fr;
  gap: clamp(2.5rem, 7vw, 5rem);
}

/* ── INFO ── */
.contatti-info {
  display: flex;
  flex-direction: column;
  max-width: 38rem;
}

.contatti-info__blocco {
  padding-bottom: var(--spazio-6);
  border-bottom: 1px solid var(--bordo);
}

.contatti-info__blocco:last-child {
  border-bottom: none;
  padding-bottom: 0;
}

/* ── FORM ── */
.contatti-form {
  padding-top: var(--spazio-2);
  width: 100%;
  max-width: 48rem;
}

/* Tablet */
@media (min-width: 768px) {
  .contatti-form {
    max-width: 52rem;
  }
}

/* Desktop: split a due colonne */
@media (min-width: 1024px) {
  .contatti-griglia {
    grid-template-columns: minmax(0, 0.85fr) minmax(0, 1.15fr);
    gap: clamp(3rem, 7vw, 6rem);
    align-items: start;
  }

  .contatti-form {
    max-width: none;
  }
}