.form-popup__form h3:empty {
  display: none;
}
.form-popup__form form {
  background: unset;
  padding: 0;
}
.body-container-wrapper .form-popup__form form ul li:before {
  content: unset;
}
.body-container-wrapper .form-popup__form ul li {
  text-indent: 0;
  padding: 0;
  margin: 0;
}
.body-container-wrapper .form-popup__form  ul {
  margin: 0;
}

.form-popup__form form .legal-consent-container .hs-form-booleancheckbox-display > span, 
.form-popup__form form .legal-consent-container .hs-form-booleancheckbox-display > span p {
  margin: 0 !important;
}
.form-popup__form form .legal-consent-container .hs-form-booleancheckbox-display input {
  float: left;
  margin-top: 5px;
}
body .form-popup__form form .hs-button, 
body .form-popup__form form input[type=submit] {
  background-color: #fff;
  color: #000;
  border: 2px solid #000;
}

p.form-popup__tagline {
  color: #fff;
  margin-bottom: 20px;
  font-weight: 700;
  font-size: .825rem;
}
.form-popup__text-content * {
  color: #fff;
}
.form-popup__content h2 {
  color: #fff;
  margin-bottom: 20px;
}
.form-popup__container { 
  position: relative;
}
@media (min-width: 769px) {
  .form-popup__container > div {
    width: 100%;
  }
  .form-popup__container {
    display: flex;
    gap: 20px;
    align-items: center;
  }
}
.form-popup__form input {
  border: 0 !important;
}
.form-popup__form form input[type=email]::placeholder {
  color: #404040;
}
.form-popup__form .actions {
  text-align: right;
}


.form-popup--button span {
  background-color: #fff;
  border: 2px solid #000;
  color: #000;
  fill: #fff;
  border-radius: 4px;
  font-family: Inter;
  font-size: 16px;
  font-weight: 600;
  padding: 7px 20px;
  transition: background-color .2s ease;
  display: inline-block;
  cursor: pointer;
}

.form-popup--button + .form-popup,
.form-popup.popup_only {
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  z-index: 99999;
  background-color: rgb(000 000 000 / 80%);
  display: none;
  align-items: center;
  justify-content: center;
  padding: 30px;
}
.form-popup.active {
  display: flex;
}
.form-popup--button + .form-popup > div,
.form-popup.popup_only > div {
  margin: 0 auto;
  width: 100%;
  max-width: 1200px;
  position: relative;
}
span.form-trigger {
  position: absolute;
  top: 0;
  right: 0;
  color: #fff;
  margin: 5px 20px;
  font-size: 25px;
  cursor: pointer;
}
.form-popup.default span.form-trigger {
  display: none;
}
{# ARROW #}
.form-popup__form .actions.submit-with-arrow {
  position: relative;
  display: inline-block;
}

.form-popup__form .actions.submit-with-arrow input[type="submit"],
.form-popup__form .actions.submit-with-arrow button[type="submit"] {
  padding-right: 35px !important;
}

.form-popup__form .actions.submit-with-arrow::after {
  content: "";
  position: absolute;
  top: 50%;
  right: 20px;
  width: 16px;
  height: 16px;
  transform: translateY(-50%);
  pointer-events: none;
  background-color: currentColor;

  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath d='M190.5 66.9l22.2-22.2c9.4-9.4 24.6-9.4 33.9 0L441 239c9.4 9.4 9.4 24.6 0 33.9L246.6 467.3c-9.4 9.4-24.6 9.4-33.9 0l-22.2-22.2c-9.5-9.5-9.3-25 .4-34.3L311.4 296H24c-13.3 0-24-10.7-24-24v-32c0-13.3 10.7-24 24-24h287.4L190.9 101.2c-9.8-9.3-10-24.8-.4-34.3z'/%3E%3C/svg%3E");

  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath d='M190.5 66.9l22.2-22.2c9.4-9.4 24.6-9.4 33.9 0L441 239c9.4 9.4 9.4 24.6 0 33.9L246.6 467.3c-9.4 9.4-24.6 9.4-33.9 0l-22.2-22.2c-9.5-9.5-9.3-25 .4-34.3L311.4 296H24c-13.3 0-24-10.7-24-24v-32c0-13.3 10.7-24 24-24h287.4L190.9 101.2c-9.8-9.3-10-24.8-.4-34.3z'/%3E%3C/svg%3E");

  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: center;
  mask-position: center;
  -webkit-mask-size: contain;
  mask-size: contain;
}