.emailpreference {
  position: relative;
  font-size: 3vw;
  font-family: "Matter";
  background: #fff;
  color: #000;
}
.emailpreference * {
  font-size: 1em;
  font-family: inherit;
  color: inherit;
  line-height: 1;
}
.emailpreference header {
  margin: 0;
}
.emailpreference ul {
  padding: 0 0 0 1.75em;
}
.emailpreference h2, .emailpreference h3 {
  font-family: "Matter-Bold";
}
.emailpreference h2 {
  font-size: 4em;
  text-transform: uppercase;
  line-height: 0.9;
  margin: 0;
}
.emailpreference h3 {
  font-size: 1.5em;
  margin: 1.5em 0 0.5em;
}
.emailpreference p, .emailpreference li {
  font-size: 1.25em;
  margin: 0.5em 0;
}
.emailpreference #emailpreferenceForm input, .emailpreference #emailpreferenceForm select {
  color: #000;
  border-color: #7d7d7d !important;
}
.emailpreference .emailpreference-form-content .form-row label.row-label,
.emailpreference .emailpreference-form-content .form-row label.group-label {
  font-family: "Matter-Bold", Arial, sans-serif;
  font-weight: 500;
  padding: 0.33em 0;
  text-transform: uppercase;
}
.emailpreference .emailpreference-form-content .form-row .pref-mobile {
  background: #fff;
  color: #000;
  border: none;
}
.emailpreference .emailpreference-form-content .form-row input[type=checkbox] + label, .emailpreference .emailpreference-form-content .form-row input[type=radio] + label {
  display: inline-block !important;
  transform: translateY(-0.33em);
}
.emailpreference .emailpreference-form-content div.pref-unsubscribe label,
.emailpreference .emailpreference-form-content div.pref-age {
  border: none;
}
.emailpreference .emailpreference-form-content div.pref-unsubscribe label label,
.emailpreference .emailpreference-form-content div.pref-age label {
  display: inline-block;
  padding-right: 0.35em;
  transform: translate(0.5em, 0.5em);
}
.emailpreference .emailpreference-form-content a[target=_blank] {
  text-decoration: underline;
}
.emailpreference .emailpreference-form-content p.email-preference__privacy-policy {
  margin-top: 2em;
}
.emailpreference .emailpreference-form-content p.email-preference__privacy-policy a:hover,
.emailpreference .emailpreference-form-content a[target=_blank]:hover {
  color: #7d7d7d;
}
.emailpreference .emailpreference-form-content .cta-primary {
  font-size: 1.5em;
  color: white;
  text-transform: uppercase;
  border: 0.1rem solid;
}
.emailpreference .emailpreference-form-content .cta-primary:hover {
  background: #7d7d7d;
  border-color: #7d7d7d;
}
@media (min-width: 641px) {
  .emailpreference {
    display: flex;
    font-size: 1.25vw;
    flex-wrap: wrap;
  }
  .emailpreference .emailpreference-side-content,
.emailpreference .emailpreference-form-content {
    flex: 0 0 50%;
    padding: 1.5em;
    box-sizing: border-box;
  }
  .emailpreference .emailpreference-side-content p.email-preference__privacy-policy,
.emailpreference .emailpreference-form-content p.email-preference__privacy-policy {
    margin-top: 1em;
  }
  .emailpreference .emailpreference-side-content .email-signup-header {
    display: none;
  }
  .emailpreference .emailpreference-side-content img {
    display: block;
    width: 100%;
  }
  .emailpreference .emailpreference-bottom-content {
    display: flex;
    justify-content: flex-end;
    width: 100%;
  }
  .emailpreference .emailpreference-bottom-content .disclaimer p {
    font-size: 1em;
  }
  .emailpreference .emailpreference-bottom-content .content-asset[data-content-asset=emailpreference-bottom-content] {
    display: inline-block;
    width: 48%;
  }
}
@media (min-width: 1101px) {
  .emailpreference {
    font-size: 14px;
  }
}

#primary {
  padding: 1em;
}
#primary::before {
  content: "";
  position: absolute;
  background: #fff;
  width: 100vw;
  height: 100%;
  left: 50%;
  top: 0;
  transform: translateX(-50%);
}
@media (min-width: 641px) {
  #primary {
    box-sizing: border-box;
    width: 100vw;
    max-width: 1100px;
    margin-left: 50%;
    transform: translateX(-50%);
    float: none;
  }
}

.breadcrumb {
  display: none;
}

/*# sourceMappingURL=data:application/json;charset=utf-8,%7B%22version%22:3,%22sourceRoot%22:%22%22,%22sources%22:%5B%22styles.scss%22%5D,%22names%22:%5B%5D,%22mappings%22:%22AAAA;EACE;EACA;EAEA;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;;AAEF;EACE;;AAEF;EACE;;AAEF;EACE;;AAEF;EACE;EACA;EACA;EACA;;AAEF;EACE;EACA;;AAEF;EACE;EACA;;AAIA;EACE;EACA;;AAKA;AAAA;EAEE;EACA;EACA;EACA;;AAEF;EACE;EACA;EACA;;AAGF;EACE;EACA;;AAKJ;AAAA;EAEE;;AACA;AAAA;EACE;EACA;EACA;;AAGJ;EACE;;AAEF;EACE;;AAEF;AAAA;EAEE;;AAGF;EACE;EACA;EACA;EACA;;AAEA;EACE;EACA;;AAKN;EAnGF;IAoGI;IACA;IACA;;EAEA;AAAA;IAEE;IACA;IACA;;EACA;AAAA;IACE;;EAKF;IACE;;EAEF;IACE;IACA;;EAIJ;IACE;IACA;IACA;;EAEA;IACE;;EAGF;IACE;IACA;;;AAIN;EA3IF;IA4II;;;;AAMJ;EACE;;AAEA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEF;EAbF;IAcI;IACA;IACA;IACA;IACA;IACA;;;;AAGJ;EACE%22,%22file%22:%22styles.css%22%7D */
