/** Shopify CDN: Minification failed

Line 139:18 Unexpected "{"
Line 139:27 Expected ":"

**/
/* ── America in Casa – Newsletter Section ── */

.conteudo-news {
  display: flex !important;
  flex-direction: row !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 5rem !important;
  width: 100% !important;
  background-color: #1a6fd4 !important;
  padding: 2rem 5rem !important;
  box-sizing: border-box !important;
}

.conteudo {
  text-align: left !important;
  line-height: 1.4 !important;
  flex-shrink: 0 !important;
  max-width: 28rem !important;
}

.conteudo span {
  font-size: 1.8rem !important;
  color: #ffffff !important;
}

.conteudo b {
  font-weight: 700 !important;
  color: #ffffff !important;
}

/* ── Linha com campos e botão — UMA LINHA SÓ ── */
.news-field-row {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-end !important;
  justify-content: center !important;
  gap: 1.2rem !important;
  flex-wrap: nowrap !important;
  flex: 1 !important;
  max-width: 70rem !important;
}

/* ── Caixa de cada input ── */
.box-input {
  display: flex !important;
  flex-direction: column !important;
  gap: 0.4rem !important;
  flex: 1 !important;
  min-width: 0 !important;
}

.box-input label {
  font-size: 1.4rem !important;
  font-weight: 600 !important;
  color: #ffffff !important;
  white-space: nowrap !important;
}

.box-input input {
  padding: 1rem 1.4rem !important;
  border: 2px solid rgba(255, 255, 255, 0.5) !important;
  border-radius: var(--inputs-radius, 4px) !important;
  font-size: 1.5rem !important;
  background: rgba(255, 255, 255, 0.15) !important;
  color: #ffffff !important;
  width: 100% !important;
  box-sizing: border-box !important;
}

.box-input input::placeholder {
  color: rgba(255, 255, 255, 0.7) !important;
  opacity: 1 !important;
}

.box-input input:focus {
  outline: none !important;
  border-color: #ffffff !important;
  background: rgba(255, 255, 255, 0.25) !important;
}

/* ── Botão ── */
.btn-news {
  padding: 1rem 2.4rem !important;
  background-color: #ffffff !important;
  color: #1a6fd4 !important;
  border: none !important;
  border-radius: var(--buttons-radius, 4px) !important;
  font-size: 1.5rem !important;
  font-weight: 700 !important;
  cursor: pointer !important;
  transition: opacity 0.2s ease !important;
  white-space: nowrap !important;
  flex-shrink: 0 !important;
  align-self: flex-end !important;
}

.btn-news:hover {
  opacity: 0.85 !important;
}

/* ── Mobile ── */
@media screen and (max-width: 749px) {
  .conteudo-news {
    flex-direction: column !important;
    padding: 2rem 1.6rem !important;
    gap: 1.5rem !important;
  }

  .conteudo {
    text-align: center !important;
    max-width: 100% !important;
  }

  .news-field-row {
    flex-direction: column !important;
    width: 100% !important;
    flex-wrap: wrap !important;
  }

  .box-input {
    width: 100% !important;
    flex: none !important;
  }

  .btn-news {
    width: 100% !important;
  }
}

/* Força placeholder branco */
#NewsletterFirstName::placeholder,
#NewsletterForm--{{ section.id }}::placeholder {
  color: rgba(255, 255, 255, 0.8) !important;
}
