  .mydev-form-treatment-contact-dark.elementor-widget-form {
    background: color-mix(in srgb, var(--mydev-system-color-secondary, #131b2e) 88%, transparent);
    border: 1px solid color-mix(in srgb, var(--mydev-color-on-inverse, #fff) 18%, transparent);
    border-radius: calc(var(--mydev-field-radius, 8px) + 7px);
    box-shadow: 0 30px 80px rgb(0 0 0 / 28%);
    color: var(--mydev-color-on-inverse, #fff);
    padding: 24px;
  }

  .elementor-kit-4 .mydev-form-treatment-contact-dark .elementor-form :where(.elementor-field-label, .elementor-field-subgroup label) {
    color: color-mix(in srgb, var(--mydev-color-on-inverse, #fff) 72%, transparent);
    font-size: 14px;
    font-weight: 400;
    line-height: 1.7;
  }

  .elementor-kit-4 .elementor-widget-form.mydev-form-treatment-contact-dark .elementor-form .elementor-labels-above :is(.elementor-field-type-text, .elementor-field-type-email, .elementor-field-type-textarea) > label {
    padding-block-end: 7px;
  }

  .elementor-kit-4 .elementor-widget-form.mydev-form-treatment-contact-dark .elementor-form .elementor-labels-above .elementor-field-type-select > label {
    padding-block-end: 3px;
  }

  .mydev-form-treatment-contact-dark .elementor-form-fields-wrapper {
    margin-block-start: 10px;
  }

  .elementor-kit-4 .elementor-widget-form.mydev-form-treatment-contact-dark .elementor-form .elementor-field-group :is(input, select, textarea).elementor-field-textual {
    background: rgba(7, 14, 27, 0.7);
    border-color: color-mix(in srgb, var(--mydev-color-on-inverse, #fff) 16%, transparent);
    border-radius: var(--mydev-field-radius, 8px);
    color: var(--mydev-color-on-inverse, #fff);
    font-size: var(--mydev-field-font-size, 16px);
    min-block-size: var(--mydev-field-height, 48px);
    padding: var(--mydev-field-padding-block, 10px) var(--mydev-field-padding-inline, 12px);
  }

  .elementor-kit-4 .elementor-widget-form.mydev-form-treatment-contact-dark .elementor-form .elementor-field-group textarea.elementor-field-textual {
    min-block-size: 104px;
  }

  .elementor-kit-4 .elementor-widget-form.mydev-form-treatment-contact-dark .elementor-form .elementor-field-group :is(input, select, textarea).elementor-field-textual:focus-visible {
    border-color: var(--mydev-color-accent, #ff6224);
    box-shadow: 0 0 0 3px color-mix(in srgb, var(--mydev-color-accent, #ff6224) 10%, transparent);
  }

  .mydev-form-treatment-contact-dark .elementor-field-textual::placeholder {
    color: color-mix(in srgb, var(--mydev-color-on-inverse, #fff) 48%, transparent);
  }

  .mydev-form-treatment-contact-dark .elementor-button {
    inline-size: 100%;
    margin-block-start: 6px;
  }

  .mydev-form-treatment-contact-dark .elementor-field-type-submit {
    order: 90;
  }

  .mydev-form-treatment-contact-dark .elementor-field-type-html {
    margin-block-start: 5px;
    order: 100;
  }

  .mydev-form-treatment-contact-dark .elementor-button-icon {
    rotate: -45deg;
  }

  .mydev-form-treatment-contact-dark .elementor-message {
    font-size: 14px;
  }

  .mydev-form-treatment-contact-dark .elementor-field-type-html {
    color: color-mix(in srgb, var(--mydev-color-on-inverse, #fff) 72%, transparent);
    font-size: 13px;
    line-height: 1.5;
  }
@media (max-width: 767px) {
    .mydev-form-treatment-contact-dark.elementor-widget-form {
      padding: 20px;
    }

    .mydev-form-treatment-contact-dark :is(.elementor-field-group-email, .elementor-field-group-echeance) {
      margin-block-start: 14px;
    }
}
