/* Entrada Mix - CEP field layout hotfix, 2026-08-11 */
input[name="cep"],
input[name*="[cep]"],
input[id="cep"],
input[id*="cep"],
input[name="zipcode"],
input[name*="zipcode"],
input[name="postal_code"],
input[name*="postal_code"],
.cep-input,
.zipcode-input {
  flex: 0 0 136px !important;
  max-width: 160px !important;
  min-width: 136px !important;
  width: 136px !important;
  letter-spacing: 0 !important;
  text-align: left !important;
}

.em-cep-row {
  align-items: flex-end !important;
  display: flex !important;
  flex-wrap: wrap !important;
  gap: 8px !important;
  max-width: 100% !important;
}

.em-cep-row button,
.em-cep-row .btn,
button[id*="cep"],
button[class*="cep"],
.btn[id*="cep"],
.btn[class*="cep"] {
  min-height: 42px !important;
  white-space: nowrap !important;
}

@media (max-width: 575.98px) {
  input[name="cep"],
  input[name*="[cep]"],
  input[id="cep"],
  input[id*="cep"],
  input[name="zipcode"],
  input[name*="zipcode"],
  input[name="postal_code"],
  input[name*="postal_code"],
  .cep-input,
  .zipcode-input {
    flex: 1 1 136px !important;
    max-width: 180px !important;
  }

  .em-cep-row button,
  .em-cep-row .btn {
    flex: 0 0 auto !important;
  }
}