/**
Include icons in scss/css.
Usage: 
 @include icon(close);
*/
/*
Media query mixin.
Usage: 
@include media($bp-l, min)
*/
/*
Mixin to add loading spinner to button/element.
Usage: 
@include loading()
*/
.password__container {
  width: 100%;
  box-sizing: border-box;
  max-width: var(--container-max-width);
  margin: 0 auto;
  padding: 0 var(--container-side-space);
}

.password__newsletter {
  max-width: 25rem;
  margin-inline: auto;
  padding-inline: var(--container-side-space);
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
  background-color: #fff;
}
@media only screen and (min-width: 768px) {
  .password__newsletter {
    padding-top: 2.5rem;
  }
}
.password__newsletter form {
  padding: 0 !important;
}
.password__newsletter form button.needsclick:not([role=combobox]) {
  padding: 0.75rem 2.5rem !important;
  transition: 0.3s ease;
  height: auto !important;
  line-height: 1.225rem !important;
}
