/* External newsletter layout; embedded Brevo form remains untouched. */
.newsletter-signup-grid { display: grid; grid-template-columns: minmax(0, 1fr); align-items: center; gap: var(--spazio-7); }
.newsletter-signup-copy, .newsletter-signup-side { min-width: 0; }
.newsletter-signup-side { width: 100%; max-width: 40rem; margin-inline: auto; }
.newsletter-underline { font-weight: 400; text-decoration: underline; text-decoration-color: var(--rosa-bussola); text-decoration-thickness: .2em; text-underline-offset: .08em; }
@media (min-width: 64.001rem) {
  .newsletter-signup-grid { grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); gap: var(--spazio-7); }

}

@media (min-width: 48rem) {
  .newsletter-signup-side .brevo-form-frame { height: 43.75rem; }
}
@media (max-width: 23.4375rem) {
  .newsletter-signup-side .brevo-form-frame { height: 62rem; }
}

.newsletter-signup--bounded { border-top: 1px solid rgba(0,0,0,.13); }
