.nationbuilder-block__inner {
  padding: 50px 40px;
  background-image: url("../../../images/bg-desktop-mailrelite.jpg");
  background-size: cover;
  background-repeat: no-repeat;
}
.nationbuilder-block__heading {
  margin-bottom: 16px;
}
.nationbuilder-block__description {
  margin-bottom: 32px;
}

.nationbuilder-form__wrap {
  display: block;
  margin-bottom: 20px;
  position: relative;
}
.nationbuilder-form__input {
  display: block;
  width: 100%;
  height: 42px;
  font: 500 16px "Plus Jakarta Sans", serif;
  color: #0E0705;
  padding: 0 20px;
  border: 1px solid #0E0705;
  background-color: transparent;
}
.nationbuilder-form__input::-webkit-input-placeholder {
  color: #0E0705;
  opacity: 1;
}
.nationbuilder-form__input:-moz-placeholder {
  color: #0E0705;
  opacity: 1;
}
.nationbuilder-form__input::-moz-placeholder {
  color: #0E0705;
  opacity: 1;
}
.nationbuilder-form__input:-ms-input-placeholder {
  color: #0E0705;
  opacity: 1;
}
.nationbuilder-form__input:focus, .nationbuilder-form__input:focus-visible {
  outline: 0 none;
  border-color: #A09AC8;
}
.nationbuilder-form__section {
  margin-bottom: 20px;
}
.nationbuilder-form__checkboxs {
  display: flex;
  flex-wrap: wrap;
  gap: 10px 20px;
}
.nationbuilder-form__section-label {
  font-size: 14px;
  font-weight: 400;
  color: #0E0705;
  margin-bottom: 12px;
  flex-basis: 100%;
}
.nationbuilder-form__item {
  display: block;
  position: relative;
}
.nationbuilder-form__item label {
  display: inline-block;
  cursor: pointer;
}
.nationbuilder-form__item input[type=checkbox] {
  position: absolute;
  width: 1px;
  height: 1px;
  opacity: 0;
  pointer-events: none;
}
.nationbuilder-form__item input[type=checkbox] + span {
  display: inline-block;
  font-size: 14px;
  line-height: 20px;
  padding-left: 40px;
  cursor: pointer;
  position: relative;
}
.nationbuilder-form__item input[type=checkbox] + span:before, .nationbuilder-form__item input[type=checkbox] + span:after {
  transition: all 0.3s ease;
  position: absolute;
  top: 0;
  left: 0;
  width: 20px;
  height: 20px;
}
.nationbuilder-form__item input[type=checkbox] + span:before {
  content: "";
  border: 1px solid #0E0705;
}
.nationbuilder-form__item input[type=checkbox] + span:after {
  content: "\e907";
  font: 400 16px/20px "icons";
  color: #0E0705;
  text-align: center;
  opacity: 0;
}
.nationbuilder-form__item input[type=checkbox]:checked + span:after {
  opacity: 1;
}
.nationbuilder-form__item input[type=checkbox]:focus + span:before, .nationbuilder-form__item input[type=checkbox]:focus-visible + span:before {
  transition: none;
  outline: 2px dashed #0E0705;
}
.is_using_mouse .nationbuilder-form__item input[type=checkbox]:focus + span:before, .is_using_mouse .nationbuilder-form__item input[type=checkbox]:focus-visible + span:before {
  outline: 0 none;
}
.nationbuilder-form__item-desc {
  font-size: 12px;
  color: rgba(14, 7, 5, 0.55);
  margin-top: 4px;
  margin-bottom: 10px;
  padding-left: 40px;
  line-height: 1.4;
}
.nationbuilder-form__opt-in {
  margin-bottom: 20px;
}
.nationbuilder-form__response {
  padding: 12px;
  font: 400 16px/1.4 "Plus Jakarta Sans", serif;
  color: #fff;
  text-align: center;
  margin-bottom: 20px;
}
.nationbuilder-form__response--success {
  background-color: #B4DBA2;
}
.nationbuilder-form__response--error {
  background-color: #F47D5B;
}
.nationbuilder-form__submit:disabled {
  opacity: 0.5;
  pointer-events: none;
}

/*# sourceMappingURL=nationbuilder.css.map */
