main {
  background-color: var(--color-gray-100);
}

@font-face {
  font-family: 'Serrif';
  src: url('/fonts/serrif/Serrif-Regular.woff2') format('woff2'),
    url('/fonts/serrif/Serrif-Regular.woff') format('woff');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Serrif';
  src: url('/fonts/serrif/Serrif-Medium.woff2') format('woff2'),
    url('/fonts/serrif/Serrif-Medium.woff') format('woff');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

.hero-seasons-events__content-title-heading h1 {
  font-family: 'Serrif', sans-serif;
}



.feature-pages__head {
  margin-bottom: 24px !important;
}

@media (min-width: 1024px) {
  .feature-pages-section {
    margin-bottom: 118px !important;
  }

  .feature-pages__head {
    margin-bottom: 48px !important;
    text-align: left !important;
  }

  .feature-card__image {
    margin-bottom: 24px !important;
  }

  .feature-card__heading {
    margin-bottom: 8px !important;
  }
}





.marketo-form.marketo-form .mktoLabel {
  color: var(--color-gray-500) !important;
  margin-bottom: 8px !important;
}

.marketo-form.marketo-form .mktoField.mktoField:not([type="checkbox"]),
.marketo-form.marketo-form.marketo-form input:not([type="checkbox"]) {
  padding: 2px 16px 3px 16px;
  font-weight: 400;
  line-height: 20px; /* 142.857% */
  letter-spacing: -0.2px;
  border-radius: 8px !important;
  border: 1px solid #D9D6D2 !important;
}

.marketo-form.marketo-form.marketo-form .mktoLogicalField.mktoCheckboxList.mktoHasWidth {
  padding-bottom: 4px !important;
  padding-top: 6px !important;
}

.marketo-form.marketo-form.marketo-form .mktoForm .mktoCheckboxList > label,
.marketo-form.marketo-form.marketo-form .mktoForm .mktoCheckboxList a {
  color: #000 !important;
  font-size: 13px !important;
  letter-spacing: -.26px !important;
  line-height: 136% !important;
}

.marketo-form.marketo-form.marketo-form .mktoForm.mktoForm .mktoCheckboxList a {
  font-weight: 500 !important;
}

.marketo-form .mktoButtonWrap.mktoSimple .mktoButton.mktoButton.mktoButton {
  background: #000 !important;
  height: 48px !important;
  min-width: 160px !important;
}

.marketo-form.marketo-form.marketo-form input[type="checkbox"] {
  border: 1px solid #D9D6D2 !important;
  border-radius: 4px !important;
  margin-right: 15px !important;
  cursor: pointer !important;
}

.marketo-form.marketo-form.marketo-form input[type="checkbox"]:checked {
  background: #000 !important;
  border-color: #000 !important;

}

.marketo-form.marketo-form.marketo-form input[type="checkbox"]:after {
  border-left: 2px solid #D9D6D2;
  border-bottom: 2px solid #D9D6D2;
  width: 11.42857143px;
  height: 7.14285715px;
  opacity: 1 !important;
  transition: all 0.3s ease;
}

.marketo-form.marketo-form.marketo-form input[type="checkbox"]:checked:after {
  border-color: #fff !important;
}

@media (min-width: 768px) {
  .marketo-form.marketo-form.marketo-form .grid-columns-2 .mktoFormCol {
      width: calc(50% - 12px / 2) !important;
  }

  .marketo-form.marketo-form.marketo-form .grid-columns-2 .mktoClear {
    display: none !important;
  }
  
}

@media (min-width: 1024px) {

  .marketo-form .mktoButtonWrap.mktoSimple .mktoButton.mktoButton.mktoButton {
    height: 52px !important;
    min-width: 174px !important;
  }

  .marketo-form.marketo-form.marketo-form .mktoForm .mktoCheckboxList > label,
  .marketo-form.marketo-form.marketo-form .mktoForm .mktoCheckboxList a {
    font-size: 14px !important;
    letter-spacing: -.2px !important;
    line-height: 20px !important;
    font-weight: 400 !important;
  }

  .marketo-form.marketo-form.marketo-form input[type="checkbox"] {
    margin-right: 8px !important;
  }
}