.vnt-email-card.pix-card { width: min(100%, 680px); }
.pix-card [hidden] { display: none !important; }
.pix-card fieldset { border: 0; padding: 0; margin: 0 0 1rem; }
.pix-card legend { font-weight: 700; margin: 0 0 .5rem; }
.pix-card label { display: block; }
.pix-card input, .pix-card select, .pix-card textarea {
  display: block; width: 100%; margin-top: .3rem; padding: .6rem;
  color: #222; background: #fff; border: 1px solid #a39a90; border-radius: 5px;
}
.pix-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: .8rem; }
#pix-image { display: block; margin: 1rem auto; width: min(100%, 240px); height: auto; }
#pix-copy { margin-top: .5rem; }
@media (max-width: 540px) { .pix-grid { grid-template-columns: 1fr; } }
