#contact .studio-updates {
  width: min(100%, 440px);
  margin-top: 30px;
  text-align: left;
}
.studio-updates label {
  display: block;
  margin-bottom: 9px;
  font-size: 14px;
  font-weight: 700;
}
.studio-email-pill {
  display: flex;
  padding: 4px;
  border: 1px solid #c8a9eb77;
  border-radius: 999px;
  color: #f5ebff;
  background: #211530e8;
}
.studio-email-pill:focus-within { outline: 2px solid #cca7f0; outline-offset: 3px; }
.studio-email-pill input {
  flex: 1;
  min-width: 0;
  padding: 10px 12px;
  border: 0;
  background: transparent;
  color: inherit;
  font: inherit;
  font-size: 16px;
}
.studio-email-pill input::placeholder { color: #d9c7e7; }
.studio-email-pill button {
  flex: none;
  padding: 10px 14px;
  border-radius: 999px;
  color: #251432;
  background: #d9b9f4;
  font-size: 12px;
  font-weight: 750;
}
#contact .studio-updates p { margin: 8px 0 0; font-size: 12px; opacity: .85; }
