.newsletter-signup__input-container {
  display: flex;
  gap: var(--width-gutter);
  width: 100%;

  &:has(input:focus) {
    border-bottom: 1px solid var(--color-text-active);
  }
}

.newsletter-signup__input {
  flex: 1;
}