/* === Default Form { === */
.field {
  padding: 10px 0;
}
.field input[type=text], .field input[type=tel], .field input[type=email], .field textarea, .field select {
  width: 100%;
  outline: 0;
  padding: 15px 15px;
  border-radius: 8px;
  background-color: #fff;
  color: var(--color-header);
  border: 1px solid #C9C4BC;
  font-family: var(--font-body), Roboto, Verdana, sans-serif;
  font-size: var(--font-size-normal);
  font-weight: 300;
  transition: all 0.2s ease;
  margin-top: 5px;
}
.field input[type=text]:focus, .field input[type=tel]:focus, .field input[type=email]:focus, .field textarea:focus {
  border: 1px solid var(--color-main);
  transition: all 0.2s ease;
}
.field textarea {
  height: 100px;
}
.field input[type=checkbox] {
  width: 20px;
  min-width: 20px;
  height: 20px;
  outline: 0;
  appearance: none;
  -webkit-appearance: none;
  background-color: #fff;
  vertical-align: middle;
  border: 1px solid #C9C4BC;
  transition: all 0.2s ease;
}
.field input[type=checkbox]:hover, .field input[type=checkbox]:hover:checked {
  transition: all 0.2s ease;
}
.field input[type=checkbox]:checked {
  appearance: auto;
  accent-color: var(--color-text-main);
  transition: all 0.2s ease;
}
.field.radio label {
  font-size: 18px;
  font-weight: 500;
  text-transform: uppercase;
  padding-right: 20px;
}
.field input.btn {
  font-family: var(--font-body), Roboto, Verdana, sans-serif;
  font-size: var(--font-size-normal);
  font-weight: 400;
}
.field .caption {
  margin-bottom: 15px;
}

/* === Default Form } === */
.wpcf7-form p {
  margin: 0;
}
.wpcf7-form .wpcf7-list-item {
  margin: 0;
}
.wpcf7-form .btn.wpcf7-submit {
  background-image: url("/images/btn-arrow.svg");
  background-position: right 5px center;
  background-repeat: no-repeat;
  min-height: 40px;
  cursor: pointer;
}
.wpcf7-form .btn:hover, .wpcf7-form .btn:focus {
  border-color: var(--color-btn);
}
.wpcf7-form .btn[disabled] {
  color: var(--color-text-light);
  border-color: var(--color-bg-dark);
  background-color: var(--color-bg-dark);
  background-image: url("/images/btn-arrow-disabled.svg");
  cursor: default;
}
.wpcf7-form .wpcf7-spinner {
  vertical-align: middle;
}

.dialog.static .wpcf7-form .btn[disabled] {
  border-color: #d9d9d9;
}

.wpcf7 form .wpcf7-response-output {
  border-radius: 8px;
  border-width: 1px;
}
.wpcf7 form.sent .wpcf7-response-output {
  background-color: #d9ead3;
}
.wpcf7 form.invalid .wpcf7-response-output {
  background-color: #fff2cc;
}

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