#popup-nov-10k {
  font-size: 16px;
  z-index: 999999;
  width: 100%;
  height: 100%;
}
.avenir-medium {
  font-family: "Avenir Medium";
}
.cont-full {
  width: 100%;
  height: 100%;
}
#popup-nov-10k .popup-overlay {
  background-color: rgba(0, 0, 0, 0.5);
  width: 100%;
  height: 100%;
}
#popup-nov-10k .popup-content {
  width: 100%;
  height: 100%;
  max-height: 100%;
  align-self: center;
  box-shadow: none;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  /* box-shadow: 10px 4px 36.45px 8.55px rgba(0, 0, 0, 0.08); */
  border: none;
  background-color: transparent;
}
#popup-nov-10k .main-text .popup-closing {
  padding: 23px 18px;
  width: auto;
  height: auto;
  bottom: -14px;
  right: 0;
}
#popup-nov-10k .popup-default .popup-close,
#popup-nov-10k .popup-thanks .thanks-close {
  padding: 13px 11px;
  width: auto;
  height: auto;
}
#popup-nov-10k .popup-close:before,
#popup-nov-10k .popup-close:after {
  display: flex;
  background-color: transparent !important;
}
#popup-nov-10k .main-text {
  width: 100%;
  height: 100%;
}
#popup-nov-10k .text {
  width: 22em;
}
#popup-nov-10k .main-text .money {
  height: 115%;
  width: 160%;
}
#popup-nov-10k .main-text .animation {
  width: 32em;
}
#popup-nov-10k .main-text .button-div {
  width: 200px;
  height: 80px;
  bottom: 0;
}
#popup-nov-10k .main-text .button {
  width: 200px;
  height: 60px;
}
#popup-nov-10k .popup-content .popup-default,
#popup-nov-10k .popup-content .popup-thanks {
  width: 535px;
  height: 412px;
  background-image: url(../../../images/24/nov/10k/popup-back.png);
  background-image: -webkit-image-set(
    url("../../../images/24/nov/10k/popup-back.png") 1x,
    url("../../../images/24/nov/10k/popup-back@2x.png") 2x
  );
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
#popup-nov-10k .popup-form form {
  width: 463px;
}
#popup-nov-10k .form-text {
  width: 21em;
  margin-top: 4em;
  margin-bottom: -1em;
}
#popup-nov-10k .form-field {
  padding: 4px 6px;
  flex-basis: 50%;
  flex-grow: 1;
}
#popup-nov-10k .form-field input,
#popup-nov-10k .form-field select {
  font-size: 1em;
  height: 43px;
  background-color: #fff;
  width: 100%;
  text-indent: 11px;
}
#popup-nov-10k .form-field select {
  background-repeat: no-repeat;
  background-position: calc(100% - 9px) center;
  background-image: url(../../../images/24/nov/10k/down-arrow.png);
  background-image: -webkit-image-set(
    url("../../../images/24/nov/10k/down-arrow.png") 1x,
    url("../../../images/24/nov/10k/down-arrow@2x.png") 2x
  );
  background-size: 13px 8px;
}
#popup-nov-10k .form-field select.selected,
#popup-nov-10k .form-field input {
  color: var(--black);
  border: 1px solid rgb(185, 185, 185);
}
#popup-nov-10k .form-field select,
#popup-nov-10k .form-field ::placeholder {
  opacity: 1;
  color: black;
}
#popup-nov-10k .form-field select {
  border: 1px solid rgb(185, 185, 185);
}
#popup-nov-10k .form-action {
  padding-top: 0;
}
#popup-nov-10k .form-action [type="submit"].button {
  font-size: 14px;
  height: 30px;
  width: 140px;
  border-radius: 1.1em;
  padding: 0;
  color: #fff;
  margin-bottom: 4em;
  margin-top: 17px;
}
#popup-nov-10k .form-action [type="submit"].button[disabled] {
  opacity: 0.8;
  cursor: not-allowed;
}
#popup-nov-10k .popup-thanks .thanks {
  margin-top: 10px;
  margin-bottom: 0;
  width: 25em;
}
#popup-nov-10k .popup-thanks .animation {
  width: 61%;
  height: auto;
  margin-top: 3em;
}
#popup-nov-10k .popup-thanks .button {
  font-size: 1.1em;
  height: 2.2em;
  width: 11em;
  border-radius: 1.1em;
  margin-top: 1em;
  margin-bottom: 8em;
}
#popup-nov-10k .code-button .button {
  background-color: #861517;
  width: 10em;
  height: 2em;
  border-radius: 1em;
  margin: 5px auto;
}
#popup-nov-10k .popup-thanks .button:visited {
  color: white;
  text-decoration: none;
}
#popup-nov-10k .popup-thanks .button:hover {
  color: white;
  text-decoration: none;
}
#popup-nov-10k .popup-thanks .button:active {
  color: white;
  text-decoration: none;
}
@media screen and (max-width: 991px) {
  #popup-nov-10k .main-text .money {
    width: 190%;
  }
}
@media screen and (max-width: 599px) {
  #popup-nov-10k .popup-content {
    padding: 0;
  }
  #popup-nov-10k .popup-content .popup-default,
  #popup-nov-10k .popup-content .popup-thanks {
    width: 100%;
    height: 100%;
    background-image: url(../../../images/24/nov/10k/popup-back-m.jpg);
    background-image: -webkit-image-set(
      url("../../../images/24/nov/10k/popup-back-m.jpg") 1x,
      url("../../../images/24/nov/10k/popup-back-m@2x.jpg") 2x
    );
  }
  #popup-nov-10k .popup-content {
    width: 100%;
    max-width: 100%;
  }
  #popup-nov-10k .main-text .popup-closing {
    bottom: unset;
    padding: 24px 14px;
    top: 33%;
    right: -5px;
  }
  #popup-nov-10k .popup-default .popup-close,
  #popup-nov-10k .popup-thanks .popup-close {
    padding: 17px 22px;
    width: auto;
    top: 12px;
  }
  #popup-nov-10k .main-text .money-m {
    height: 140%;
  }
  #popup-nov-10k .main-text {
    height: 100%;
  }
  #popup-nov-10k .main-text .animation {
    height: auto;
    width: auto;
    margin-bottom: 40%;
  }
  #popup-nov-10k .main-text .button-div {
    margin-bottom: 40%;
  }
  .popup-content .popup-default,
  .popup-default .popup-form {
    width: 100%;
  }
  #popup-nov-10k .form-text {
    width: 100%;
    margin-bottom: 0;
    margin-top: 5em;
    max-width: 373px;
  }
  #popup-nov-10k .text {
    width: 88%;
  }
  #popup-nov-10k .popup-form form {
    width: 90%;
    margin-top: 13px;
  }
  #popup-nov-10k .form-row {
    flex-direction: column;
  }
  #popup-nov-10k .form-field {
    padding: 11px 0;
  }
  #popup-nov-10k .form-field input:not([type="checkbox"]),
  #popup-nov-10k .form-field select {
    height: 38px;
    font-size: 0.75em;
  }
  #popup-nov-10k .form-action [type="submit"].button {
    height: 35px;
    width: 163px;
    font-size: 16px;
    border-radius: 80px;
  }
  #popup-nov-10k .popup-thanks {
    width: 100%;
  }
  #popup-nov-10k .popup-thanks .animation {
    width: 85%;
    height: auto;
  }
  .popup-thanks .thanks {
    width: 80%;
  }

  #popup-nov-10k .popup-thanks .button {
    height: 2.2em;
    width: 11.5em;
    border-radius: 1.1em;
    font-size: 1.15em;
    margin-top: 1em;
  }
  #popup-nov-10k .popup-thanks .animation {
    margin-top: 0em;
  }
  .popup-thanks .thanks {
    width: 92%;
  }
  .popup-form .form-code {
    margin-top: -9px;
  }
}
@media screen and (min-width: 430px) {
  #popup-nov-10k .main-text .money-m {
    height: 170%;
  }
}
