#pw-notice-overlay {
  display: none;

  position: fixed !important;
  top: 0 !important;
  right: 0 !important;
  bottom: 0 !important;
  left: 0 !important;

  z-index: 2147483647 !important;

  align-items: center !important;
  justify-content: center !important;

  box-sizing: border-box;
  padding: 24px;

  background: rgba(25, 25, 25, 0.86);

  -webkit-backdrop-filter: blur(8px);
  backdrop-filter: blur(8px);
}

#pw-notice-box {
  display: block !important;
  position: relative !important;

  box-sizing: border-box;

  width: 100% !important;
  max-width: 520px !important;

  margin: auto !important;
  padding: 40px 36px 32px !important;

  background: #fff !important;
  color: #333 !important;

  border-radius: 22px !important;

  text-align: center !important;

  opacity: 1 !important;
  visibility: visible !important;

  box-shadow: 0 30px 80px rgba(0, 0, 0, .35) !important;
}

.pw-notice-icon {
  display: flex;
  align-items: center;
  justify-content: center;

  width: 58px;
  height: 58px;

  margin: 0 auto 22px;

  border: 2px solid #e7224b;
  border-radius: 50%;

  color: #e7224b;

  font-size: 30px;
  font-weight: 600;
}

#pw-notice-box h2 {
  margin: 0 0 18px !important;

  color: #333 !important;

  font-size: 27px !important;
  line-height: 1.2 !important;
}

#pw-notice-box p {
  margin: 0 0 15px !important;

  color: #707070 !important;

  font-size: 16px !important;
  line-height: 1.55 !important;
}

#pw-notice-box .pw-notice-lead {
  color: #333 !important;
  font-size: 18px !important;
  font-weight: 600 !important;
}

#pw-notice-box button {
  display: inline-block !important;

  margin-top: 12px !important;
  padding: 14px 26px !important;

  border: 0 !important;
  border-radius: 999px !important;

  background: #e7224b !important;
  color: #fff !important;

  font-size: 16px !important;
  font-weight: 600 !important;

  cursor: pointer;
}

#pw-notice-box .pw-notice-help {
  margin-top: 24px !important;
  margin-bottom: 0 !important;

  padding-top: 20px !important;

  border-top: 1px solid #eee;

  color: #999 !important;

  font-size: 13px !important;
}

@media (max-width: 600px) {
  #pw-notice-box {
	padding: 30px 22px 26px !important;
  }

  #pw-notice-box h2 {
	font-size: 23px !important;
  }
}