@font-face {
  font-family: 'Montserrat Alternates';
  font-style: normal;
  font-weight: 400;
  src: url("/static/mynte/fonts/montserrat-alternates-v9-latin-regular.eot");
  /* IE9 Compat Modes */
  src: local("Montserrat Alternates Regular"), local("MontserratAlternates-Regular"), url("/static/mynte/fonts/montserrat-alternates-v9-latin-regular.eot?#iefix") format("embedded-opentype"), url("/static/mynte/fonts/montserrat-alternates-v9-latin-regular.woff2") format("woff2"), url("/static/mynte/fonts/montserrat-alternates-v9-latin-regular.woff") format("woff"), url("/static/mynte/fonts/montserrat-alternates-v9-latin-regular.ttf") format("truetype"), url("/static/mynte/fonts/montserrat-alternates-v9-latin-regular.svg#MontserratAlternates") format("svg");
  /* Legacy iOS */ }
@font-face {
  font-family: 'Montserrat Alternates';
  font-style: normal;
  font-weight: 700;
  src: url("/static/mynte/fonts/montserrat-alternates-v9-latin-700.eot");
  /* IE9 Compat Modes */
  src: local("Montserrat Alternates Bold"), local("MontserratAlternates-Bold"), url("/static/mynte/fonts/montserrat-alternates-v9-latin-700.eot?#iefix") format("embedded-opentype"), url("/static/mynte/fonts/montserrat-alternates-v9-latin-700.woff2") format("woff2"), url("/static/mynte/fonts/montserrat-alternates-v9-latin-700.woff") format("woff"), url("/static/mynte/fonts/montserrat-alternates-v9-latin-700.ttf") format("truetype"), url("/static/mynte/fonts/montserrat-alternates-v9-latin-700.svg#MontserratAlternates") format("svg");
  /* Legacy iOS */ }
@font-face {
  font-family: 'Londrina Solid';
  font-style: normal;
  font-weight: 400;
  src: url("/static/mynte/fonts/londrina-solid-v6-latin-regular.eot");
  /* IE9 Compat Modes */
  src: local("Londrina Solid Regular"), local("LondrinaSolid-Regular"), url("/static/mynte/fonts/londrina-solid-v6-latin-regular.eot?#iefix") format("embedded-opentype"), url("/static/mynte/fonts/londrina-solid-v6-latin-regular.woff2") format("woff2"), url("/static/mynte/fonts/londrina-solid-v6-latin-regular.woff") format("woff"), url("/static/mynte/fonts/londrina-solid-v6-latin-regular.ttf") format("truetype"), url("/static/mynte/fonts/londrina-solid-v6-latin-regular.svg#LondrinaSolid") format("svg");
  /* Legacy iOS */ }
@font-face {
  font-family: 'Lobster';
  font-style: normal;
  font-weight: 400;
  src: url("/static/mynte/fonts/lobster-v20-latin-regular.eot");
  /* IE9 Compat Modes */
  src: local("Lobster Regular"), local("Lobster-Regular"), url("/static/mynte/fonts/lobster-v20-latin-regular.eot?#iefix") format("embedded-opentype"), url("/static/mynte/fonts/lobster-v20-latin-regular.woff2") format("woff2"), url("/static/mynte/fonts/lobster-v20-latin-regular.woff") format("woff"), url("/static/mynte/fonts/lobster-v20-latin-regular.ttf") format("truetype"), url("/static/mynte/fonts/lobster-v20-latin-regular.svg#Lobster") format("svg");
  /* Legacy iOS */ }
.hidden {
  display: none !important; }

/*
 * HTML5 boilerplate .visuallyhidden 
 *
 * Hide only visually, but have it available for screen readers:
 * https://snook.ca/archives/html_and_css/hiding-content-for-accessibility
 *
 * 1. For long content, line feeds are not interpreted as spaces and small width
 *    causes content to wrap 1 word per line:
 *    https://medium.com/@jessebeach/beware-smushed-off-screen-accessible-text-5952a4c2cbfe
 */
.visuallyhidden {
  border: 0;
  clip: rect(0 0 0 0);
  clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
  white-space: nowrap;
  /* 1 */ }

.clearfix:after {
  content: '';
  display: table;
  clear: both; }

.clear {
  clear: both; }

.hvr-bounce-out {
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s; }
  .hvr-bounce-out:hover, .hvr-bounce-out:focus, .hvr-bounce-out:active, .hvr-bounce-out.active {
    -webkit-transform: scale(1.2);
    transform: scale(1.2);
    -webkit-transition-timing-function: cubic-bezier(0.47, 2.02, 0.31, -0.36);
    transition-timing-function: cubic-bezier(0.47, 2.02, 0.31, -0.36); }

.hvr-bubble-top {
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative; }
  .hvr-bubble-top:before {
    pointer-events: none;
    position: absolute;
    z-index: -1;
    content: '';
    border-style: solid;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-property: transform;
    transition-property: transform;
    left: calc(50% - 6px);
    top: 0;
    border-width: 0 6px 6px 6px;
    border-color: transparent transparent #fff transparent; }
  .hvr-bubble-top.active:before {
    -webkit-transform: translateY(-6px);
    transform: translateY(-6px); }

.copy, .button, .button--small, .button--callout, .pledge-widget__pledge-now, .button--outline, p {
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  color: #000;
  font-size: 6vw;
  margin: 0;
  margin-bottom: 1rem; }
  @media only screen and (min-width: 768px) {
    .copy, .button, .button--small, .button--callout, .pledge-widget__pledge-now, .button--outline, p {
      font-size: 1.4rem; } }

.button, .button--small, .button--callout, .pledge-widget__pledge-now, .button--outline {
  font-family: "Montserrat Alternates", "Avenir Next Condensed", Impact, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  color: #fff;
  background: #000;
  text-align: center;
  border: none;
  font-weight: 700;
  padding: 1rem 1.5rem;
  outline: none;
  display: block;
  margin: 0 auto; }
  .button.disabled, .disabled.button--small, .disabled.button--callout, .disabled.pledge-widget__pledge-now, .disabled.button--outline {
    opacity: 0.5; }

.button--inverted {
  color: #000;
  background: #fff; }

.button--small {
  font-size: 1rem;
  padding: 0.5rem 0.75rem; }

.button--callout, .pledge-widget__pledge-now {
  background: url(/static/img/button-bg.svg);
  background-size: 100% 100%;
  padding: 0;
  margin: 0 auto;
  display: block;
  width: 57vw;
  height: 14vw;
  line-height: 14vw; }
  @media only screen and (min-width: 768px) {
    .button--callout, .pledge-widget__pledge-now {
      width: 14rem;
      height: 3.5rem;
      line-height: 1; } }

.button--outline {
  width: 57vw;
  height: 14.5vw;
  line-height: 14.5vw;
  background: url(/static/img/button-bg-outline.svg);
  background-size: cover;
  padding: 0;
  margin: 0 auto;
  display: block; }
  @media only screen and (min-width: 768px) {
    .button--outline {
      width: 14rem;
      height: 3.6rem;
      line-height: 1; } }

#pledge-widget .loading-message {
  height: 17vw;
  margin: 0.25rem auto;
  padding-top: 0.5rem; }

.pledge-widget {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  width: 100%;
  background-color: #000;
  -ms-flex-pack: space-around;
  -webkit-justify-content: center;
  justify-content: space-around;
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  margin: auto;
  align-content: center; }
  @media only screen and (min-width: 420px) {
    .pledge-widget {
      -ms-flex-pack: space-between;
      -webkit-justify-content: center;
      justify-content: space-between; } }

.pledge-widget__embed-code {
  width: 60vw; }

.pledge-widget__pledge-now {
  line-height: 1;
  font-size: 3.8vw;
  width: 48vw;
  height: 12vw;
  color: #000;
  background: url(/static/img/button-bg-white.svg);
  background-size: cover;
  text-transform: uppercase; }
  @media only screen and (min-width: 420px) {
    .pledge-widget__pledge-now {
      font-size: 2.5vw;
      width: 28vw;
      height: 6.9vw; } }

.pledge-widget__callout {
  font-family: "Lobster", cursive;
  font-size: 5vw;
  color: #fff;
  text-align: center; }
  @media only screen and (min-width: 420px) {
    .pledge-widget__callout {
      font-size: 2.5vw; } }

.pledge-widget__logo {
  width: 35vw;
  height: 35vw;
  margin: auto 0;
  object-fit: contain; }
  @media only screen and (min-width: 420px) {
    .pledge-widget__logo {
      width: 20vw;
      height: 20vw;
      margin: auto 3vw;
      margin-right: 0.5vw; } }

.pledge-widget__actions {
  margin: auto 0;
  position: relative;
  top: -4vw;
  padding: 1rem 0; }
  @media only screen and (min-width: 420px) {
    .pledge-widget__actions {
      padding: 1rem;
      padding-left: 0;
      top: -2vw; } }

.pledge-widget__slogan {
  color: #fff;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  margin: 0;
  line-height: 1.2;
  font-size: 2.5vw; }

.pledge-widget__info {
  display: none;
  margin: auto 0;
  min-width: 40vw;
  padding: 1rem; }
  .pledge-widget__info.pledge-widget__info--no-progress {
    text-align: center; }
  .pledge-widget__info h1, .pledge-widget__info h2, .pledge-widget__info h3, .pledge-widget__info h4 {
    color: #fff;
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
    margin: 0;
    margin-bottom: 1vw;
    line-height: 1; }
    .pledge-widget__info h1.pledge-widget__complete-message, .pledge-widget__info h2.pledge-widget__complete-message, .pledge-widget__info h3.pledge-widget__complete-message, .pledge-widget__info h4.pledge-widget__complete-message {
      text-align: center;
      margin: 1vw 0; }
  .pledge-widget__info h1 {
    font-size: 1.25rem;
    font-size: 3vw; }
  .pledge-widget__info h2 {
    font-size: 1.15rem;
    font-size: 2.5vw; }
  .pledge-widget__info h3 {
    font-size: 2vw;
    margin: 1vw 0;
    line-height: 1.3; }
  .pledge-widget__info h4 {
    font-size: 2vw; }
  @media only screen and (min-width: 420px) {
    .pledge-widget__info {
      display: -webkit-box;
      display: -moz-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      flex-direction: column; } }

.pledge-widget__progress-info {
  color: #fff;
  font-size: 2vw;
  margin: 1vw 0; }

.pledge-widget__form-progress-info {
  color: #fff;
  font-size: 2vw;
  margin: 0;
  text-align: center; }

.pledge-widget__embed {
  background: #000;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  font-size: 0.75rem;
  font-weight: normal;
  text-transform: uppercase;
  position: absolute;
  bottom: 0;
  right: 0;
  border: none;
  border-top: 0.1rem solid #cccccc;
  border-left: 0.1rem solid #cccccc;
  color: #cccccc; }

.pledge-widget__progress-bar {
  background: gray;
  width: 100%;
  height: 1vw;
  position: relative;
  margin-top: 0.5vw; }
  .pledge-widget__progress-bar span {
    width: 63%;
    background: #fff;
    height: 1vw;
    position: absolute;
    left: 0;
    top: 0; }
  .pledge-widget__progress-bar.pledge-widget__progress-bar--large {
    height: 3vw; }
    .pledge-widget__progress-bar.pledge-widget__progress-bar--large span {
      height: 3vw; }

.pledge-widget__form {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  padding: 2vw 0;
  padding-bottom: 1vw;
  margin: auto;
  position: absolute;
  background: rgba(0, 0, 0, 0.9);
  z-index: 10; }
  .pledge-widget__form label {
    display: none; }
  .pledge-widget__form form {
    display: block; }
  .pledge-widget__form input, .pledge-widget__form button[type=submit] {
    display: inline-block;
    margin: 0 0.25vw;
    margin-bottom: 0.75vw;
    width: 42vw;
    height: 6vw;
    border: none;
    border-radius: 1vw;
    padding: 2vw;
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
    font-size: 4.5vw; }
  .pledge-widget__form button[type=submit] {
    width: 46vw;
    height: 10vw;
    background: #fff;
    color: #000; }
    .pledge-widget__form button[type=submit]:hover {
      background: #333333;
      color: #fff; }
  .pledge-widget__form .pledge-widget__amount-wrapper {
    position: relative;
    display: inline-block; }
  .pledge-widget__form .pledge-widget__currency {
    position: absolute;
    margin: auto;
    top: 0.9vw;
    left: -3vw;
    color: #fff;
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
    font-size: 4vw;
    line-height: 1; }
  @media only screen and (min-width: 420px) {
    .pledge-widget__form form {
      width: 70vw;
      margin: 0 auto;
      padding: 2.5vw;
      padding-bottom: 1vw; }
    .pledge-widget__form input, .pledge-widget__form button[type=submit] {
      width: 28vw;
      padding: 0 2vw;
      font-size: 3vw; }
    .pledge-widget__form button[type=submit] {
      width: 32vw;
      height: 6vw; } }

.pledge-widget__back {
  font-size: 4.5vw;
  position: absolute;
  bottom: 3.5vw;
  left: 2.5vw;
  color: #fff;
  text-decoration: none;
  font-family: "Montserrat Alternates", "Avenir Next Condensed", Impact, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; }
  @media only screen and (min-width: 420px) {
    .pledge-widget__back {
      font-size: 2vw; } }

.pledge-widget__overlay {
  position: absolute;
  z-index: 10;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  background: rgba(0, 0, 0, 0.9);
  text-align: center; }
  .pledge-widget__overlay p {
    color: #fff;
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
    font-size: 2.5vw;
    width: 70vw;
    padding: 3vw;
    margin: 0 auto; }

.loading-message {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  width: 60vw;
  height: 22vw;
  margin: 1rem auto;
  background-image: url(/static/img/woofmoo.svg);
  background-size: auto 100%;
  background-repeat: no-repeat;
  background-position: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
  font-size: 8vw;
  font-weight: bold;
  font-family: "Montserrat Alternates", "Avenir Next Condensed", Impact, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; }
  .loading-message.inverted {
    color: #fff; }

html, body {
  background: #000; }

/*# sourceMappingURL=pledge-widget.css.map */
