.elementor-4692 .elementor-element.elementor-element-7cf2bde{--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;--padding-top:30px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4692 .elementor-element.elementor-element-7cf2bde:not(.elementor-motion-effects-element-type-background), .elementor-4692 .elementor-element.elementor-element-7cf2bde > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#D9EDFF;}.elementor-4692 .elementor-element.elementor-element-ac3d91c{--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;--padding-top:20px;--padding-bottom:0px;--padding-left:30px;--padding-right:0px;}.elementor-4692 .elementor-element.elementor-element-994ca1f{text-align:center;}.elementor-4692 .elementor-element.elementor-element-994ca1f .elementor-heading-title{font-family:"Poppins", Sans-serif;font-weight:400;line-height:38px;}.elementor-4692 .elementor-element.elementor-element-48f318e{text-align:center;font-family:"Poppins", Sans-serif;}.elementor-4692 .elementor-element.elementor-element-2a5f062{--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;}:root{--page-title-display:none;}@media(max-width:767px){.elementor-4692 .elementor-element.elementor-element-ac3d91c{--padding-top:20px;--padding-bottom:0px;--padding-left:10px;--padding-right:0px;}.elementor-4692 .elementor-element.elementor-element-2a5f062{--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:10px;}}@media(min-width:768px){.elementor-4692 .elementor-element.elementor-element-ac3d91c{--width:50%;}.elementor-4692 .elementor-element.elementor-element-2a5f062{--width:50%;}}/* Start custom CSS for shortcode, class: .elementor-element-b5f54f7 *//* Container styling */
#wpforms-form-7983 {
  max-width: 480px;
  margin: auto;
  font-family: 'Poppins', sans-serif;
  font-size: 14px !important;
}

/* Hide required asterisk */
#wpforms-form-7983 .wpforms-required-label {
  display: none !important;
}

/* Flex container for all fields */
#wpforms-form-7983 .wpforms-field-container {
  display: flex;
  flex-wrap: wrap;
  gap: 12px;
}

/* Fields with 'half-width' class take half width */
#wpforms-form-7983 .wpforms-field.half-width {
  flex: 1 1 48%;
  box-sizing: border-box;
  min-width: 48%;
}

/* Fields with 'full-width' class or no class take full width */
#wpforms-form-7983 .wpforms-field.full-width,
#wpforms-form-7983 .wpforms-field:not(.half-width) {
  flex: 1 1 100%;
  box-sizing: border-box;
}

/* Label styling */
#wpforms-form-7983 label {
  font-size: 13px;
  color: #4b5581;
  margin-bottom: 4px;
  font-weight: normal;
}

/* Input, select, textarea styling */
#wpforms-form-7983 input,
#wpforms-form-7983 select,
#wpforms-form-7983 textarea {
  font-size: 13px;
  padding: 6px 4px;
  border: none;
  border-bottom: 1px solid #ccc;
  background: transparent;
  transition: border-color 0.3s;
  width: 100%;
  box-sizing: border-box;
}

#wpforms-form-7983 input:focus,
#wpforms-form-7983 select:focus,
#wpforms-form-7983 textarea:focus {
  outline: none;
  border-bottom: 1px solid #e74c3c;
}

/* Submit button */
#wpforms-form-7983 button[type="submit"] {
  width: 100%;
  background-color: #1982E3;
  color: white;
  font-size: 14px;
  font-weight: 600;
  padding: 12px;
  border: none;
  border-radius: 6px;
  cursor: pointer;
  margin-top: 12px;
  transition: background-color 0.3s ease;
}

#wpforms-form-7983 button[type="submit"]:hover {
  background-color: #6D91B2;
}/* End custom CSS */