.massivesecurity-form {
  background-color: var(--color-dark);
  padding: clamp(60px, 40 * (100vw - 375px) / 905 + 60px, 100px) 0;
}
.massivesecurity-form .sub-title {
  font-family: var(--font-manrope);
  font-weight: 700;
  font-size: clamp(16px, 2 * (100vw - 375px) / 905 + 16px, 18px);
  line-height: 130%;
  margin-bottom: 20px;
  text-align: center;
  color: white;
}
.massivesecurity-form .title {
  width: 700px;
  max-width: 100%;
  text-align: center;
  margin: 0 auto clamp(30px, 14 * (100vw - 375px) / 905 + 30px, 44px);
  font-family: var(--font-manrope);
  font-weight: 600;
  font-size: clamp(26px, 30 * (100vw - 375px) / 905 + 26px, 56px);
  line-height: 140%;
  color: var(--color-yellow);
}
.massivesecurity-form .form-wrap {
  padding: 40px clamp(17px, 30 * (100vw - 375px) / 905 + 17px, 47px) clamp(40px, 12 * (100vw - 375px) / 905 + 40px, 52px);
  border: 2px solid rgb(255, 222, 33);
  border-radius: 15px;
  box-shadow: 0px 20px 24px 0px rgba(15, 15, 15, 0.2);
}
.massivesecurity-form .form-wrap .form-notice {
  color: white;
  font-family: var(--font-rubik);
  font-size: clamp(14px, 2 * (100vw - 375px) / 905 + 14px, 16px);
  line-height: 160%;
  text-align: center;
  margin-bottom: 30px;
}
.massivesecurity-form .form-wrap .form-notice p {
  margin-bottom: 0;
}
.massivesecurity-form .form-wrap .form-row > .row.m-20 {
  margin-bottom: 20px;
}
.massivesecurity-form .form-wrap .form-row > .row.m-30 {
  margin-bottom: 30px;
}
.massivesecurity-form .form-wrap .form-row > .row.m-40 {
  margin-bottom: 40px;
}
.massivesecurity-form .form-wrap .form-row input[type=text] {
  background-color: white;
  border: 1px solid rgb(42, 42, 42);
  outline: none;
  border-radius: 15px;
  padding: 18px 20px;
  width: 100%;
  font-family: var(--font-rubik);
  font-size: 14px;
  line-height: 140%;
  color: var(--color-dark);
  display: block;
  font-weight: 600;
}
.massivesecurity-form .form-wrap .form-row input[type=text]::-moz-placeholder {
  font-weight: 400;
  color: rgb(123, 123, 123);
}
.massivesecurity-form .form-wrap .form-row input[type=text]::placeholder {
  font-weight: 400;
  color: rgb(123, 123, 123);
}
.massivesecurity-form .form-wrap .form-row textarea {
  background-color: white;
  border: 1px solid rgb(42, 42, 42);
  outline: none;
  border-radius: 15px;
  padding: 18px 20px;
  width: 100%;
  height: 217px;
  font-family: var(--font-rubik);
  font-size: 14px;
  line-height: 140%;
  color: var(--color-dark);
  display: block;
  font-weight: 600;
  resize: none;
}
.massivesecurity-form .form-wrap .form-row textarea::-moz-placeholder {
  font-weight: 400;
  color: rgb(123, 123, 123);
}
.massivesecurity-form .form-wrap .form-row textarea::placeholder {
  font-weight: 400;
  color: rgb(123, 123, 123);
}
.massivesecurity-form .form-wrap .form-row input[type=submit] {
  padding: 18px 0;
}
.massivesecurity-form .wpcf7-not-valid-tip,
.massivesecurity-form .wpcf7-spinner {
  display: none;
}
.massivesecurity-form .wpcf7-form-control-wrap:has(input[type=text].wpcf7-not-valid) {
  display: block;
  position: relative;
}
.massivesecurity-form .wpcf7-form-control-wrap:has(input[type=text].wpcf7-not-valid):after {
  content: "";
  position: absolute;
  width: 24px;
  height: 24px;
  z-index: 1;
  background: url("/wp-content/themes/massivesecurity/assets/img/info.svg") no-repeat;
  top: calc(50% - 12px);
  right: 20px;
}
.massivesecurity-form .wpcf7-list-item-label {
  font-family: var(--font-manrope);
  font-size: clamp(13px, 2 * (100vw - 375px) / 905 + 13px, 15px);
  color: white;
  line-height: 28px;
}
.massivesecurity-form .wpcf7-list-item-label a {
  text-decoration: underline;
  color: white;
}
.massivesecurity-form.yellow {
  background-color: var(--color-yellow);
}
.massivesecurity-form.yellow .sub-title,
.massivesecurity-form.yellow .title {
  color: var(--color-dark);
}
.massivesecurity-form.yellow .form-wrap {
  border: 2px solid rgb(15, 15, 15);
  box-shadow: 0px 20px 24px 0px rgba(15, 15, 15, 0.12);
}
.massivesecurity-form.yellow .form-wrap .form-notice,
.massivesecurity-form.yellow .form-wrap .wpcf7-list-item-label,
.massivesecurity-form.yellow .form-wrap .wpcf7-list-item-label a {
  color: var(--color-dark);
}
.massivesecurity-form.yellow .form-wrap .form-row input[type=text],
.massivesecurity-form.yellow .form-wrap .form-row textarea,
.massivesecurity-form.yellow .form-wrap .form-row .custom-select-current {
  border: 1px solid rgb(255, 255, 255);
}
.massivesecurity-form.yellow .form-wrap .form-row input[type=submit] {
  background-color: var(--color-dark);
  color: var(--color-yellow);
  box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.08);
  transition: color var(--transition), background-color var(--transition);
}
.massivesecurity-form.yellow .form-wrap .form-row input[type=submit]:hover {
  color: var(--color-dark);
  background-color: white;
  box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.08);
}
.massivesecurity-form.yellow .form-wrap .form-row .custom-checkbox-box {
  border-color: white;
}
.massivesecurity-form.yellow .form-wrap .form-row .custom-checkbox-box.is-checked {
  background-color: var(--color-dark);
  border-color: var(--color-dark);
}
.massivesecurity-form.yellow .form-wrap .form-row .custom-checkbox-box.is-checked:after {
  border-color: var(--color-yellow);
}

@media all and (max-width: 1199px) {
  .massivesecurity-form .form-row > .row:first-child {
    --bs-gutter-y: 20px;
  }
  .massivesecurity-form .form-row > .row:nth-child(2) {
    --bs-gutter-y: 20px;
  }
}
/*# sourceMappingURL=form.css.map */
