@font-face {
  font-family: "Obviously Extended Semibold";
  src: url("../../fonts/campaign/Obviously-Extended_Semibold.woff2") format("woff2"), url("../../fonts/campaign/Obviously-Extended_Semibold.woff") format("woff");
  font-weight: 600;
  font-style: normal;
}
@font-face {
  font-family: "Obviously Wide Black";
  src: url("../../fonts/campaign/Obviously-Wide_Black.woff2") format("woff2"), url("../../fonts/campaign/Obviously-Wide_Black.woff") format("woff");
  font-weight: 700;
  font-style: normal;
}
#page-wrapper {
  padding-top: 2.5rem;
}
@media (min-width: 992px) {
  #page-wrapper {
    padding-top: 4.5rem;
  }
}

h1,
.h1 {
  font-family: "Obviously Wide Black";
  font-weight: 700;
}

@media (min-width: 992px) {
  h1,
.h1 {
    font-family: "Obviously Wide Black";
    font-weight: 700;
  }
}
h2,
.h2 {
  font-family: "Obviously Wide Black";
  font-weight: 700;
}

@media (min-width: 992px) {
  h2,
.h2 {
    font-family: "Obviously Wide Black";
    font-weight: 700;
  }
}
h3,
.h3 {
  font-family: "Obviously Wide Black";
  font-weight: 700;
}

@media (min-width: 992px) {
  h3,
.h3 {
    font-family: "Obviously Wide Black";
    font-weight: 700;
  }
}
h4,
.h4 {
  font-family: "Obviously Wide Black";
  font-weight: 700;
}

@media (min-width: 992px) {
  h4,
.h4 {
    font-family: "Obviously Wide Black";
    font-weight: 700;
  }
}
h5,
.h5 {
  font-family: "Obviously Wide Black";
  font-weight: 700;
}

@media (min-width: 992px) {
  h5,
.h5 {
    font-family: "Obviously Wide Black";
    font-weight: 700;
  }
}
h6,
.h6 {
  font-family: "Obviously Wide Black";
  font-weight: 700;
}

@media (min-width: 992px) {
  h6,
.h6 {
    font-family: "Obviously Wide Black";
    font-weight: 700;
  }
}
h1,
.h1 {
  margin-bottom: 3rem;
}

body.node--type-campaign .node p,
body.node--type-campaign .node h1,
body.node--type-campaign .node .h1,
body.node--type-campaign .node h2,
body.node--type-campaign .node .h2,
body.node--type-campaign .node h3,
body.node--type-campaign .node .h3,
body.node--type-campaign .node h4,
body.node--type-campaign .node .h4,
body.node--type-campaign .node h5,
body.node--type-campaign .node .h5,
body.node--type-campaign .node h6,
body.node--type-campaign .node .h6 {
  color: inherit;
}
body.node--type-campaign .node .field--name-field-image {
  margin-left: -20px;
  margin-right: -20px;
  margin-bottom: 2.5rem;
}
body.node--type-campaign .node .field--name-field-image img {
  border-radius: 2rem;
}
@media (min-width: 1200px) {
  body.node--type-campaign .node .field--name-field-image {
    margin-left: -82px;
    margin-right: -82px;
  }
}
@media (min-width: 1520px) {
  body.node--type-campaign .node .field--name-field-image {
    margin-left: -116px;
    margin-right: -116px;
    margin-bottom: 3.5rem;
  }
}
body.node--type-campaign .node .field--name-field-body-single .list h3,
body.node--type-campaign .node .field--name-field-body-single .list .h3 {
  font-family: "Obviously Extended Semibold";
  font-weight: 600;
}
body.node--type-campaign .node .field--name-field-body-single img,
body.node--type-campaign .node .field--name-field-body-single video {
  border-radius: 2rem;
}
@media (min-width: 992px) {
  body.node--type-campaign .node .field--name-field-body-single .list h3,
body.node--type-campaign .node .field--name-field-body-single .list .h3 {
    font-size: 1.5rem;
  }
}

body.node--type-campaign .node .field--name-field-body-single article.media--type-image.media--view-mode-default .field--name-field-media-image,
body.node--type-campaign .node .field--name-field-body article.media--type-image.media--view-mode-default .field--name-field-media-image {
  margin-top: 2rem;
  margin-bottom: 2rem;
}
body.node--type-campaign .node .field--name-field-body-single article.media--type-video.media--view-mode-default .field--name-field-media-video-file,
body.node--type-campaign .node .field--name-field-body article.media--type-video.media--view-mode-default .field--name-field-media-video-file {
  margin-top: 2rem;
  margin-bottom: 2rem;
}
@media (min-width: 992px) {
  body.node--type-campaign .node .field--name-field-body-single article.media--type-image.media--view-mode-default .field--name-field-media-image,
body.node--type-campaign .node .field--name-field-body article.media--type-image.media--view-mode-default .field--name-field-media-image {
    margin-top: 4rem;
    margin-bottom: 4rem;
  }
  body.node--type-campaign .node .field--name-field-body-single article.media--type-video.media--view-mode-default .field--name-field-media-video-file,
body.node--type-campaign .node .field--name-field-body article.media--type-video.media--view-mode-default .field--name-field-media-video-file {
    margin-top: 4rem;
    margin-bottom: 4rem;
  }
}

.block {
  border-radius: 2rem;
}
.block:before {
  border-radius: 2rem;
}
.block .block-content h2 {
  font-family: "Obviously Wide Black" !important;
  font-weight: 700 !important;
}

@media (min-width: 992px) {
  .block.block-newsletter .block-content h2 {
    font-size: 40px;
  }
}

.block.block-action {
  background: url(../../images/block-dsa-dma-bg.jpg) 50% 0 no-repeat transparent;
  background-size: cover;
}

/*# sourceMappingURL=node__campaign.css.map */
