.elementor-950 .elementor-element.elementor-element-b825140{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-950 .elementor-element.elementor-element-0ff2ab2{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-950 .elementor-element.elementor-element-d2fabc9 .elementor-heading-title{text-transform:capitalize;}.elementor-950 .elementor-element.elementor-element-86a9acc .elementor-heading-title{font-weight:200;line-height:66px;letter-spacing:-2.4px;}.elementor-950 .elementor-element.elementor-element-ce41c75{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-950 .elementor-element.elementor-element-7318767{--display:flex;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-950 .elementor-element.elementor-element-0ff2ab2{--width:50%;}.elementor-950 .elementor-element.elementor-element-ce41c75{--width:50%;}}/* Start custom CSS *//* =========================================
   WPFORMS CUSTOM STYLES
   ========================================= */

/* --- FORM CONTAINER --- */
.wpforms-form {
  padding: 40px !important;
  border-radius: 50px !important;
  background-color: #FFC3C33D !important;
}

/* --- ALL INPUT FIELDS: text, email, phone, number, url, password --- */
.wpforms-form input[type="text"],
.wpforms-form input[type="email"],
.wpforms-form input[type="tel"],
.wpforms-form input[type="number"],
.wpforms-form input[type="url"],
.wpforms-form input[type="password"],
.wpforms-form input[type="date"],
.wpforms-form input[type="time"],
.wpforms-form input[type="search"] {
  border-radius: 50px !important;
  border: 2px solid #d80000 !important;
  padding: 25px !important;
  width: 100% !important;
  box-sizing: border-box !important;
}

/* --- TEXTAREA (Paragraph field) --- */
.wpforms-form textarea {
  border-radius: 25px !important; /* slightly reduced since full 50px looks odd on tall elements */
  border: 2px solid #d80000 !important;
  padding: 20px !important;
  width: 100% !important;
  box-sizing: border-box !important;
}

/* --- DROPDOWN / SELECT --- */
.wpforms-form select {
  border-radius: 50px !important;
  border: 2px solid #d80000 !important;
  padding: 25px !important;
  width: 100% !important;
  box-sizing: border-box !important;
  appearance: none !important;
  -webkit-appearance: none !important;
}

/* --- CHECKBOXES & RADIO BUTTONS (custom styled wrappers) --- */
.wpforms-form .wpforms-field-checkbox li label,
.wpforms-form .wpforms-field-radio li label {
/* ---   padding: 10px 20px !important; --- */
}

/* --- FILE UPLOAD --- */
.wpforms-form input[type="file"] {
  border-radius: 50px !important;
  border: 2px solid #d80000 !important;
  padding: 20px !important;
  width: 100% !important;
  box-sizing: border-box !important;
}

/* --- RATING FIELD (if used) --- */
.wpforms-form .wpforms-field-rating .wpforms-field-rating-item {
  border: 2px solid #d80000 !important;
  border-radius: 50% !important;
  padding: 10px !important;
}

/* --- SUBMIT BUTTON --- */
.wpforms-form .wpforms-submit {
  border-radius: 50px !important;
  border: 2px solid #d80000 !important;
  padding:  9px 40px !important;
  background-color: #d80000 !important;
}

/* --- REDUCE SPACE BETWEEN FIELDS --- */
.wpforms-form .wpforms-field {
  padding-top: 15px !important;
  padding-bottom: 5px !important;
}

/* --- REMOVE MARGIN AROUND WPFORMS FORM --- */

/* WPForms own container */
.wpforms-container,
.wpforms-container-full {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

/* Gutenberg block wrapper */
/*.wp-block-wpforms-form {
 margin-top: 0 !important;margin-bottom: 0 !important;padding-top: 0 !important;padding-bottom: 0 !important;} */

/* Elementor widget wrapper */
/*.elementor-widget-wpforms .elementor-widget-container { margin-top: 0 !important;margin-bottom: 0 !important;padding-top: 0 !important;padding-bottom: 0 !important;} */

/* Divi module wrapper */
/* .et_pb_contact_form_container {margin-top: 0 !important;margin-bottom: 0 !important;} *//* End custom CSS */