.elementor .e-1c84616{flex-direction:column;}.elementor .e-9c83563{position:static;display:block;flex-direction:column;selector {
  --dp-orange: #D9681E;
  --dp-dark: #151515;
  --dp-cream: #F4F2ED;
  --dp-border: #D9D5CE;
  --dp-white: #FFFFFF;
}

selector .elementor-field-group {
  margin-bottom: 14px;
}

selector .elementor-field-label {
  margin-bottom: 7px;
  color: var(--dp-dark);
  font-size: 13px;
  font-weight: 600;
  line-height: 1.35;
}

selector input.elementor-field,
selector select.elementor-field {
  min-height: 52px;
}

selector .elementor-field-textual {
  width: 100%;
  padding: 14px 16px;
  color: var(--dp-dark);
  background: var(--dp-white);
  border: 1px solid var(--dp-border);
  border-radius: 3px;
  box-shadow: none;
  font-size: 15px;
  line-height: 1.4;
  transition: border-color .2s ease, box-shadow .2s ease;
}

selector textarea.elementor-field-textual {
  min-height: 150px;
  resize: vertical;
}

selector .elementor-field-textual::placeholder {
  color: #77736e;
  opacity: 1;
}

selector .elementor-field-textual:focus {
  outline: none;
  border-color: var(--dp-orange);
  box-shadow: 0 0 0 3px rgba(217, 104, 30, .13);
}

selector input[type="file"].elementor-field {
  padding: 12px;
  background: var(--dp-cream);
  border: 1px dashed var(--dp-border);
}

selector .elementor-field-type-acceptance .elementor-field-option {
  display: flex;
  align-items: flex-start;
  gap: 9px;
}

selector .elementor-field-type-acceptance input {
  flex: 0 0 auto;
  width: 17px;
  height: 17px;
  margin-top: 3px;
  accent-color: var(--dp-orange);
}

selector .elementor-field-type-acceptance label {
  color: #55514d;
  font-size: 12px;
  font-weight: 400;
  line-height: 1.55;
}

selector .elementor-field-type-acceptance a {
  color: var(--dp-dark);
  text-decoration: underline;
  text-underline-offset: 2px;
}

selector .elementor-button {
  min-height: 54px;
  padding: 15px 26px;
  color: var(--dp-white);
  background: var(--dp-orange);
  border: 1px solid var(--dp-orange);
  border-radius: 3px;
  font-size: 14px;
  font-weight: 700;
  letter-spacing: .04em;
  transition: background .2s ease, border-color .2s ease;
}

selector .elementor-button:hover,
selector .elementor-button:focus {
  color: var(--dp-white);
  background: var(--dp-dark);
  border-color: var(--dp-dark);
}

selector .elementor-message {
  margin-top: 16px;
  padding: 13px 15px;
  border-radius: 3px;
  font-size: 14px;
}

selector .elementor-message-success {
  color: #245b35;
  background: #edf7f0;
  border: 1px solid #b9ddc3;
}

selector .elementor-message-danger {
  color: #8a2929;
  background: #fff0f0;
  border: 1px solid #e7baba;
}

@media (max-width: 767px) {
  selector .elementor-field-group {
      width: 100% !important;
  }

  selector .elementor-button {
      width: 100%;
  }
}\n}