.contact-form {
  width: 95%;
  background-color: rgba(255, 255, 255, 0.5);
  background-blend-mode: color-burn;
  box-shadow: 5px 5px rgba(213, 102, 32, 0.2);
  padding-bottom: 20px;
  margin-bottom: 20px;
  margin-top: 20px;
  position: relative;
  transition: 0.3s;
  outline: #4CAF50 solid 0;
}
@media (min-width: 768px) {
  .contact-form {
    width: 90%;
  }
}
@media (min-width: 1024px) {
  .contact-form {
    width: 75%;
  }
}
@media (min-width: 1366px) {
  .contact-form {
    width: 50%;
  }
}

.contact-form.outlined {
  outline: #4CAF50 solid 10px;
}

.contact-form.disabled .contact-form-control-group,
.contact-form.disabled .contact-form-caption {
  opacity: 0;
  height: 0;
  margin: 0;
}

.contact-form-title {
  color: white;
  font-size: 25px;
  font-weight: 300;
  padding: 10px 20px;
  margin: 0 0 20px 0;
  background-color: rgb(213, 102, 32);
}

.contact-form-control-group {
  margin: 20px;
}
.contact-form-control-group.hide {
  margin: 0;
}

.contact-form-input {
  display: block;
}

.contact-form-input,
.contact-form-textarea {
  display: block;
  padding: 10px;
  border: 1px solid rgb(213, 102, 32);
  background-color: rgba(255, 255, 255, 0.5);
  width: 100%;
}

.contact-form-label {
  display: block;
  color: rgb(104, 0, 0);
}

.contact-form-submit-button {
  font-size: 20px;
  font-weight: 900;
  font-family: "Cabin Condensed", sans-serif;
  border: 0;
  padding: 10px 20px;
  background-color: rgb(213, 102, 32);
  color: white;
  cursor: pointer;
}
.contact-form-submit-button:hover {
  opacity: 0.9;
}

.contact-form-submit-group {
  display: flex;
  justify-content: flex-end;
}

.contact-form-caption {
  padding: 0;
  margin: 0;
  padding-left: 10px;
  font-size: 10px;
  color: rgb(213, 102, 32);
}

.contact-form-error-list {
  color: rgb(80, 50, 31);
  margin: 0;
}

.contact-form-success {
  display: flex;
  flex-direction: column;
  align-items: center;
}

.image-after-form {
  margin-top: 20px;
  margin-bottom: 20px;
}

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy9zdHlsZXMvY29udGFjdC1mb3JtLnNjc3MiLCJjb250YWN0LWZvcm0uY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0VBR0ksVUFBQTtFQUVBLDBDQUFBO0VBQ0EsaUNBQUE7RUFJQSwyQ0FBQTtFQUNBLG9CQUFBO0VBRUEsbUJBQUE7RUFDQSxnQkFBQTtFQUVBLGtCQUFBO0VBY0EsZ0JBQUE7RUFDQSx3QkFBQTtBQ3BCSjtBRE9JO0VBbEJKO0lBbUJRLFVBQUE7RUNKTjtBQUNGO0FETUk7RUF0Qko7SUF1QlEsVUFBQTtFQ0hOO0FBQ0Y7QURLSTtFQTFCSjtJQTJCUSxVQUFBO0VDRk47QUFDRjs7QURRQTtFQUNJLDJCQUFBO0FDTEo7O0FEUUE7O0VBRUksVUFBQTtFQUNBLFNBQUE7RUFDQSxTQUFBO0FDTEo7O0FEUUE7RUFDSSxZQUFBO0VBQ0EsZUFBQTtFQUNBLGdCQUFBO0VBQ0Esa0JBQUE7RUFDQSxrQkFBQTtFQUNBLG1DQUFBO0FDTEo7O0FEVUE7RUFFSSxZQUFBO0FDUko7QURXSTtFQUNJLFNBQUE7QUNUUjs7QURhQTtFQUNJLGNBQUE7QUNWSjs7QURpQkE7O0VBRUksY0FBQTtFQUNBLGFBQUE7RUFDQSxtQ0FBQTtFQUNBLDBDQUFBO0VBQ0EsV0FBQTtBQ2RKOztBRGlCQTtFQUVJLGNBQUE7RUFDQSxxQkFBQTtBQ2ZKOztBRG1CQTtFQUNJLGVBQUE7RUFDQSxnQkFBQTtFQUNBLDBDQUFBO0VBQ0EsU0FBQTtFQUNBLGtCQUFBO0VBQ0EsbUNBQUE7RUFDQSxZQUFBO0VBQ0EsZUFBQTtBQ2hCSjtBRGtCSTtFQUNJLFlBQUE7QUNoQlI7O0FEb0JBO0VBQ0ksYUFBQTtFQUNBLHlCQUFBO0FDakJKOztBRG9CQTtFQUNJLFVBQUE7RUFDQSxTQUFBO0VBQ0Esa0JBQUE7RUFDQSxlQUFBO0VBQ0Esd0JBQUE7QUNqQko7O0FEb0JBO0VBQ0ksc0JBQUE7RUFDQSxTQUFBO0FDakJKOztBRG9CQTtFQUNJLGFBQUE7RUFDQSxzQkFBQTtFQUNBLG1CQUFBO0FDakJKOztBRG9CQTtFQUNJLGdCQUFBO0VBQ0EsbUJBQUE7QUNqQkoiLCJmaWxlIjoiY29udGFjdC1mb3JtLmNzcyJ9 */