/** Shopify CDN: Minification failed

Line 146:0 Unexpected "}"

**/
.about-us .newsletter .newsletter-form .field label.field__label {
    left: 0;
}

.newsletter h3 {
    text-transform: none;
    letter-spacing: 0.2rem;
}

.position-relative{
    position: relative;
}

.newsletter__subheading p {
    opacity: 0.8;
}

.newsletter .field__label {
    font-weight: 400;
    font-size: var(--font-body-font-size);
    line-height: 1.7rem;
    text-transform: none;
    color: #908690;
}

.newsletter__wrapper .grid {
    align-items: center;
}

.newsletterContent .newsletter-form__field-wrapper {
    max-width: 36rem;
}

.newsletter .newsletter-form__button svg.icon.icon-arrow path {
    fill: rgba(var(--color-foreground));
}

@media screen and (min-width: 992px) {
    .newsletter__wrapper {
        padding-right: 9rem;
        padding-left: 9rem;
    }
}

.newsletter__wrapper>* {
    margin-top: 0;
    margin-bottom: 0;
}

.newsletter__wrapper>*+* {
    margin-top: 2rem;
}

.newsletter__wrapper>*+.newsletter-form {
    margin-top: 3rem;
}

.newsletter__subheading {
    max-width: 70rem;
    margin-left: auto;
    margin-right: auto;
}

.newsletter__wrapper .newsletter-form__field-wrapper {
    margin-top: 2rem;
}

.newsletter-form__field-wrapper .newsletter-form__message {
    margin-bottom: 1.5rem;
    margin-top: 0;
}

.newsletter__button {
    margin-top: 3rem;
    width: fit-content;
}

@media screen and (min-width: 750px) {
    .newsletter__button {
        flex-shrink: 0;
        margin: 0 0 0 1rem;
    }
}
/* Newsletter customizations */
.newsletter h3 {
  font-size: 3rem !important;
  line-height: 1.3 !important;
}

.newsletter .field__input::placeholder {
  font-size: 1.2rem !important;
}

.newsletterContent .newsletter-form__field-wrapper {
  display: flex !important;
  flex-direction: column !important;
  max-width: 100% !important;
}

.newsletter .newsletter-form__button {
  position: relative !important;
  right: auto !important;
  top: auto !important;
  margin: 1.5rem 0 0 0 !important;
  width: 100% !important;
  min-height: 5rem !important;
  background-color: #a82300 !important;
  color: #ffffff !important;
  border: none !important;
  outline: none !important;
  box-shadow: none !important;
  text-transform: uppercase !important;
  letter-spacing: 0.15em !important;
  cursor: pointer !important;
}

.newsletter .newsletter-form__button:hover,
.newsletter .newsletter-form__button:focus,
.newsletter .newsletter-form__button:active,
.newsletter .newsletter-form__button:focus-visible {
  background-color: #ffffff !important;
  color: #a82300 !important;
  border: none !important;
  outline: none !important;
  box-shadow: none !important;
}

.newsletter .newsletter-form__button:hover {
  background-color: #ffffff !important;
  color: #a82300 !important;
  border-color: #a82300 !important;
  outline: none !important;
  box-shadow: none !important;
}

.newsletter .newsletter-form__button:focus,
.newsletter .newsletter-form__button:active {
  outline: none !important;
  box-shadow: none !important;
}
}
/* Narrower form width aligned with text */
.newsletterContent {
  max-width: 52rem !important;
  margin-left: auto !important;
  margin-right: auto !important;
  text-align: left !important;
}

.newsletterContent .newsletter-form__field-wrapper {
  max-width: 100% !important;
}

.newsletterContent h3,
.newsletterContent .newsletter__subheading {
  text-align: left !important;
}
/* Bigger heading */
.newsletter h3 {
  font-size: 4rem !important;
}

/* Left padding for content */
.newsletterContent {
  padding-left: 4rem !important;
}
/* Center content on mobile */
@media screen and (max-width: 749px) {
  .newsletterContent {
    text-align: center !important;
    padding-left: 0 !important;
  }

  .newsletterContent h3 {
    text-align: center !important;
  }

  .newsletterContent .newsletter__subheading,
  .newsletterContent .newsletter__subheading p {
    text-align: center !important;
  }

  .newsletterContent .newsletter-form__field-wrapper {
    margin-left: auto !important;
    margin-right: auto !important;
    max-width: 100% !important;
  }

  .newsletter__wrapper .grid {
    text-align: center !important;
  }
}