.block-subscribe .field {
    height: 100%;
    border: none !important;
}

.block-subscribe .field::after {
    border-radius: 50px;
}

@media (max-width: 959px) {
    
}

/* Opt-in per block. The required checkbox stays inside the original customer form. */
.block-subscribe--with-consent { width: 100%; max-width: 600px; }
.block-subscribe--with-consent form { margin: 0; }
.block-subscribe--with-consent .input-subscribe-email { width: 100%; max-width: 400px; margin-inline: auto; }
.block-subscribe--with-consent .subscribe-consent {
  display: grid;
  grid-template-columns: 20px minmax(0, 1fr);
  align-items: start;
  gap: 12px;
  margin-top: 20px;
  text-align: left;
}
.block-subscribe--with-consent .subscribe-consent__checkbox {
  -webkit-appearance: auto;
  appearance: auto;
  position: static;
  display: block;
  width: 18px;
  min-width: 18px;
  height: 18px;
  margin: 4px 0 0;
  padding: 0;
  opacity: 1;
  transform: none;
  accent-color: #cfb078;
  cursor: pointer;
}
.block-subscribe--with-consent .subscribe-consent__copy {
  font-size: 12px;
  font-weight: 400;
  line-height: 1.9;
  letter-spacing: .015em;
  word-spacing: .025em;
  overflow-wrap: anywhere;
}
.block-subscribe--with-consent .subscribe-consent__copy label { display: inline; font: inherit; color: inherit; cursor: pointer; }
.block-subscribe--with-consent .subscribe-consent a,
.block-subscribe--with-consent .subscribe-campaign-note a { color: inherit; text-decoration: underline; text-underline-offset: 3px; }
.block-subscribe--with-consent .subscribe-consent__checkbox:focus-visible,
.block-subscribe--with-consent a:focus-visible { outline: 2px solid currentColor; outline-offset: 4px; }
.block-subscribe--with-consent .subscribe-campaign-note {
  margin-top: 20px;
  padding-top: 18px;
  border-top: 1px solid currentColor;
  text-align: left;
  font-size: 12px;
  line-height: 1.9;
  letter-spacing: .015em;
  word-spacing: .025em;
  overflow-wrap: anywhere;
}
.block-subscribe--with-consent .subscribe-campaign-note p { margin: 0 0 8px; font: inherit; }
.block-subscribe--with-consent .subscribe-campaign-note .subscribe-campaign-note__title { font-weight: 600; }
.block-subscribe--with-consent .subscribe-campaign-note__link { display: inline-flex; align-items: center; gap: 6px; min-height: 32px; }
@media(max-width:599px) {
  .block-subscribe--with-consent .subscribe-consent { gap: 10px; }
  .block-subscribe--with-consent .subscribe-consent__copy,
  .block-subscribe--with-consent .subscribe-campaign-note { font-size: 12px; line-height: 1.85; }
}
