/**
 * Don't edit this file. Find all style at ./sass folder.
 **/
/* Bootstrap abstracts */
/* Bootstrap related abstracts */
@keyframes spinning {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.banner-urgency {
  position: relative;
  width: 100%;
  margin-top: -3.75rem;
  margin-bottom: 2.5rem;
  background: #FFF;
  box-shadow: 0px 5px 20px -5px rgba(0, 0, 0, 0.15);
  float: none;
}
@media (min-width: 768px) {
  .banner-urgency {
    display: flex;
  }
}
.banner-urgency__figure {
  position: relative;
  width: 100%;
  margin-bottom: 0;
}
.banner-urgency__figure img {
  width: 100%;
}
@media (min-width: 768px) {
  .banner-urgency__figure {
    width: 50%;
  }
  .banner-urgency__figure img {
    position: absolute;
    display: block;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
  }
  @supports not (object-fit: cover) {
    .banner-urgency__figure img {
      height: auto;
    }
  }
}
.banner-urgency__alert {
  position: absolute;
  display: inline-block;
  z-index: 2;
  background: #f07f00;
  padding: 0.5625rem 0.625rem;
  color: #FFF;
  font-size: 0.6875rem;
  font-weight: 700;
  line-height: 1;
  letter-spacing: 0.0625rem;
  text-transform: uppercase;
}
.banner-urgency__alert:empty {
  display: none;
}
.banner-urgency__content {
  position: relative;
  width: 100%;
  padding: 2.5rem;
}
@media (min-width: 768px) {
  .banner-urgency__content {
    width: 50%;
    padding-left: 3.125rem 5rem;
  }
}
.banner-urgency__content > * {
  max-width: 27.5rem;
}
.banner-urgency .components-placeholder {
  max-width: 400px;
}
.banner-urgency.is-style-annual {
  display: flex;
  flex-direction: column-reverse;
  justify-content: flex-end;
  padding: 1.25rem;
  background: #000;
  color: #fff;
}
@media (min-width: 768px) {
  .banner-urgency.is-style-annual {
    flex-direction: row-reverse;
    justify-content: flex-end;
    padding: 3.125rem 0 1.25rem 1.25rem;
  }
}
.banner-urgency.is-style-annual [data-type="wwf/wwf-link"],
.banner-urgency.is-style-annual .wp-block-wwf-wwf-link {
  color: #fff;
}
.banner-urgency.is-style-annual .banner-urgency__content {
  width: 100%;
}
@media (min-width: 768px) {
  .banner-urgency.is-style-annual .banner-urgency__content {
    width: 33.3333%;
  }
}
.banner-urgency.is-style-annual .banner-urgency__figure {
  width: calc(100% + 20px);
  min-height: 12.5rem;
  padding-right: 1.25rem;
  background-image: url("/sites/default/files/inline-images/aMrKa3IYTrxZfOXTWlrfk2Lrhp9ugrhGAiOAoBTJHewKvRgZK4.jpg");
  background-repeat: no-repeat;
  background-position: top right;
  background-size: 85% auto;
}
@media (min-width: 768px) {
  .banner-urgency.is-style-annual .banner-urgency__figure {
    width: 66.6666%;
    background-position: top right;
    background-size: 80% auto;
  }
}
.banner-urgency.is-style-annual:not(.has-image) .banner-urgency__visual {
  display: none;
}
.banner-urgency.is-style-annual .banner-urgency__alert {
  display: none;
}
.banner-urgency.is-style-alert-black .banner-urgency__alert {
  background-color: #000;
}

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