/** Shopify CDN: Minification failed

Line 57:12 Unexpected "{"
Line 57:21 Expected ":"
Line 58:16 Expected identifier but found whitespace
Line 58:18 Unexpected "{"
Line 58:27 Expected ":"
Line 58:78 Expected ":"
Line 59:19 Expected identifier but found whitespace
Line 59:21 Unexpected "{"
Line 59:30 Expected ":"
Line 59:84 Expected ":"
... and 10 more hidden warnings

**/
.contact img {
  max-width: 100%;
}

.contact .form__message {
  align-items: flex-start;
  padding: 50px;
}

.contact .icon-success {
  margin-top: 0.2rem;
}

.contact .field {
  margin-bottom: 1.5rem;
}

@media screen and (min-width: 750px) {
  .contact .field {
    margin-bottom: 2rem;
  }
}

.contact__button {
  margin-top: 3rem;
}

@media screen and (min-width: 750px) {
  .contact__button {
    margin-top: 4rem;
  }
}

@media screen and (min-width: 750px) {
  .contact__fields {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-column-gap: 2rem;
  }
}

  .section-{{ section.id }}-padding {
    padding-top: {{ section.settings.padding_top | times: 0.75 | round: 0 }}px;
    padding-bottom: {{ section.settings.padding_bottom | times: 0.75 | round: 0 }}px;
  }

  @media screen and (min-width: 750px) {
    .section-{{ section.id }}-padding {
      padding-top: {{ section.settings.padding_top }}px;
      padding-bottom: {{ section.settings.padding_bottom }}px;
    }
  }

  .contact__layout {
    display: grid;
    gap: 6rem;
  }

  @media screen and (min-width: 750px) {
    .contact__layout {
      padding-left: 50px;
      padding-right: 50px;
      max-width: 140rem;
       margin: 0 auto;
      grid-template-columns: minmax(0, 2fr) minmax(0, 1.5fr);
      align-items: flex-start;
    }
  }

  .contact__column--info {
    display: flex;
    flex-direction: column;
    gap: 1.5rem;
    margin: 0 1rem;
  }
  .contact__column--form{
    margin: 1em;
  }

  .contact__info-block {
    margin-top:0;
  }


.contact__menu-block a {
  color: black;
  text-decoration: none;
  font-weight: 600;
}

.contact__menu-block a:hover {
  text-decoration: none; /* prevents Shopify themes from adding underline on hover */
}


  .contact__menu-title {
    color: #00ae42;
    font-weight: bold;
    margin: 0 0 0.75rem;
  }

  .contact__menu {
    margin: 0;
    padding: 0;
    list-style: none;
  }

  .contact__menu li + li {
    margin-top: 0.25rem;
  }
  .title-wrapper--no-top-margin{
    text-align: center;
  }