/* WPForms input fields styling */
.wpforms-field input,
.wpforms-field textarea,
.wpforms-field select {
  border: 2px solid #000 !important;
border-radius:7px !important;
   /* black 3px border */
  box-shadow: 0 4px 10px rgba(0,0,0,0.3); /* soft shadow */
  padding: 10px;
  background: #fff;  /* white background for contrast */
  color: #000;       /* black text */
}

/* On focus (when typing inside) */
.wpforms-field input:focus,
.wpforms-field textarea:focus,
.wpforms-field select:focus {
  outline: none;
  border-color: #0073e6; /* blue border highlight */
  box-shadow: 0 0 10px rgba(0,115,230,0.6);
}

.wpforms-container .wpforms-form em.wpforms-error, .wpforms-container .wpforms-form .wpforms-field-sublabel {
    min-width: 90px;
    color: black;
    font-weight: 600;
}

.wpforms-form ul.wpforms-image-choices-modern .wpforms-image-choices-item label .wpforms-image-choices-label, div.wpforms-container-full .wpforms-form ul.wpforms-image-choices-classic .wpforms-image-choices-item label .wpforms-image-choices-label, div.wpforms-container-full .wpforms-form ul.wpforms-image-choices-none .wpforms-image-choices-item label .wpforms-image-choices-label {
    font-size: var(--wpforms-field-size-font-size);
    color: var(--wpforms-label-color);
    margin-top: var(--wpforms-field-size-input-spacing);
    background-color: #51aee7;
    padding-block: 20px;
    font-size: 20px;
    font-weight: 600;
}

/* WPForms Submit Button - Full Width */
.wpforms-submit {
  width: 100% !important;        /* full width */
  border: 3px solid #000 !important; /* black border */
  box-shadow: 0 4px 10px rgba(0,0,0,0.3); /* shadow */
  background: #51aee7 !important;    /* button background */
  color: #fff !important;        /* text color */
  font-size: 25px !important;
  padding: 14px;
  border-radius: 5px;
  cursor: pointer;
  transition: 0.3s ease;
}

    .elementor-17 .elementor-element.elementor-element-a682b80 {
        --width: 89%;
        display: none !important;
    }
}

.elementor-17 .elementor-element.elementor-element-01768ce:not(.elementor-motion-effects-element-type-background), .elementor-17 .elementor-element.elementor-element-01768ce > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: var(--e-global-color-fc3c27b);
    display: none !important;
}



.elementor-17 .elementor-element.elementor-element-01768ce:not(.elementor-motion-effects-element-type-background), .elementor-17 .elementor-element.elementor-element-01768ce > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: var(--e-global-color-fc3c27b);
    display: none;
}