.elementor-8319 .elementor-element.elementor-element-7d43d31{--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-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-8319 .elementor-element.elementor-element-80f1957 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-weight:600;color:#FFFFFF;}.elementor-8319 .elementor-element.elementor-element-c86329a .elementor-heading-title{font-family:"Poppins", Sans-serif;font-weight:400;color:#FFFFFF;}:root{--page-title-display:none;}/* Start custom CSS *//* =========================
   WPForms 8269 – Dark Theme
   ========================= */

/* Container */
#wpforms-8329.wpforms-container {
  max-width: 640px;
  margin: 0;
  color: #fff;
}

/* Labels */
#wpforms-form-8329 .wpforms-field-label,
#wpforms-form-8329 legend.wpforms-field-label {
  color: #fff;
  font-size: 14px;
  font-weight: 600;
  margin-bottom: 8px;
}

/* Inputs */
#wpforms-form-8329 input[type="text"],
#wpforms-form-8329 input[type="email"],
#wpforms-form-8329 input[type="tel"],
#wpforms-form-8329 select,
#wpforms-form-8329 textarea {
  width: 100%;
  height: 48px;
  padding: 12px 14px;
  border-radius: 12px;
  border: 1px solid rgba(255,255,255,0.25);
  background: rgba(255,255,255,0.06);
  color: #fff;
  font-size: 16px;
  outline: none;
  transition: border-color .15s ease, box-shadow .15s ease, background .15s ease;
}

#wpforms-form-8329 textarea {
  min-height: 120px;
  height: auto;
}

/* Placeholder */
#wpforms-form-8329 ::placeholder {
  color: rgba(255,255,255,0.55);
}

/* Focus */
#wpforms-form-8329 input:focus,
#wpforms-form-8329 select:focus,
#wpforms-form-8329 textarea:focus {
  border-color: #fff;
  background: rgba(255,255,255,0.10);
  box-shadow: 0 0 0 3px rgba(255,255,255,0.15);
}

/* Two-column name layout */
#wpforms-form-8329 .wpforms-field-row {
  display: flex;
  gap: 12px;
}

#wpforms-form-8329 .wpforms-field-row-block {
  width: 50%;
}

/* Hide First/Last sublabels */
#wpforms-form-8329 .wpforms-field-sublabel {
  display: none !important;
}

/* Mobile stack */
@media (max-width: 640px) {
  #wpforms-form-8329 .wpforms-field-row {
    flex-direction: column;
  }
  #wpforms-form-8329 .wpforms-field-row-block {
    width: 100%;
  }
}

/* reCAPTCHA spacing */
#wpforms-form-8329 .wpforms-recaptcha-container {
  margin: 14px 0 20px;
}

/* =========================
   WPForms 8269 – Brand CTA
   ========================= */

#wpforms-form-8329 button.wpforms-submit {
  width: 100%;
  min-height: 54px;
  border-radius: 999px;
  border: none;
  font-size: 17px;
  font-weight: 700;
  cursor: pointer;

  background: #ff6a49;   /* brand color */
  color: #ffffff;        /* white text */

  transition: transform .08s ease, box-shadow .15s ease, filter .15s ease;
}

/* Hover */
#wpforms-form-8329 button.wpforms-submit:hover {
  filter: brightness(1.08);
  box-shadow: 0 8px 22px rgba(255,106,73,0.35);
}

/* Active press */
#wpforms-form-8329 button.wpforms-submit:active {
  transform: translateY(1px);
  box-shadow: 0 4px 12px rgba(255,106,73,0.35);
}

/* Disabled */
#wpforms-form-8329 button.wpforms-submit:disabled {
  opacity: 0.5;
  cursor: not-allowed;
  box-shadow: none;
}


/* Error styling */
#wpforms-form-8329 label.wpforms-error {
  color: #ffb3b3;
  font-size: 13px;
  margin-top: 6px;
}

#wpforms-form-8329 input.wpforms-error,
#wpforms-form-8329 textarea.wpforms-error,
#wpforms-form-8329 select.wpforms-error {
  border-color: #ff6b6b;
  box-shadow: 0 0 0 3px rgba(255,107,107,0.25);
}

/* =========================
   WPForms 8269 – White Fields + Spacing
   ========================= */

/* Vertical spacing between fields */
#wpforms-form-8329 .wpforms-field {
  margin-bottom: 20px;
}

/* White input fields on dark page */
#wpforms-form-8329 input[type="text"],
#wpforms-form-8329 input[type="email"],
#wpforms-form-8329 input[type="tel"],
#wpforms-form-8329 select,
#wpforms-form-8329 textarea {
  background: #ffffff;
  color: #000000;
  border: 1px solid rgba(0,0,0,0.15);
}

/* Placeholder text */
#wpforms-form-8329 ::placeholder {
  color: rgba(0,0,0,0.45);
}

/* Focus state */
#wpforms-form-8329 input:focus,
#wpforms-form-8329 select:focus,
#wpforms-form-8329 textarea:focus {
  border-color: #ff6a49;
  box-shadow: 0 0 0 3px rgba(255,106,73,0.25);
  outline: none;
}/* End custom CSS */