.elementor-1887 .elementor-element.elementor-element-8094ff7{--display:flex;}.elementor-1887 .elementor-element.elementor-element-4befa59{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-1887 .elementor-element.elementor-element-4befa59 > .elementor-widget-container{margin:30px 0px 0px 0px;padding:20px 20px 20px 20px;border-radius:10px 10px 10px 10px;}.elementor-1887 .elementor-element.elementor-element-4befa59.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}@media(max-width:1024px){.elementor-1887 .elementor-element.elementor-element-4befa59{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}}/* Start custom CSS for shortcode, class: .elementor-element-4befa59 *//* Main form wrapper — adjust ID if needed */
#gform_wrapper_2 {
  font-family: 'Metropolis', sans-serif;
  font-size: 14px;
  color: #000000;
}

/* Standard field labels */
#gform_wrapper_2 .gfield_label {
  color: #000000 !important;
  font-weight: 400;
  margin-bottom: 8px;
}

/* Sub-labels inside complex fields like name/email */
#gform_wrapper_2 .ginput_complex label,
#gform_wrapper_2 .ginput_left label,
#gform_wrapper_2 .ginput_right label,
#gform_wrapper_2 .ginput_full label {
  color: #000000 !important;
  font-weight: 400;
  font-size: 14px;
}

/* Input fields and textarea */
#gform_wrapper_2 input[type="text"],
#gform_wrapper_2 input[type="email"],
#gform_wrapper_2 input[type="tel"],
#gform_wrapper_2 textarea,
#gform_wrapper_2 select
#gform_wrapper_2 dropdown{
  background-color:
  color: #ffffff;
  border: 0px solid #ccc;
  border-radius: 6px;
  padding: 12px 16px;
  width: 100%;
  box-sizing: border-box;
}

/* Input fields and textarea */
#gform_wrapper_2 input[type="file"],
#gform_wrapper_2 textarea,
#gform_wrapper_2 select 
#gform_wrapper_2 dropdown{
  background-color:
  color: #ffffff;
  border: 0px solid #ccc;
  border-radius: 6px;
  padding: 
  width: 100%;
  box-sizing: border-box;
}

/* Placeholder styling */
#gform_wrapper_2 ::placeholder {
  color: #cccccc;
  opacity: 1;
}

/* Required asterisk */
#gform_wrapper_2 .gfield_required {
  color: #D04B26 !important;
}

body .gform_wrapper input[type=submit],
body .gform_wrapper input[type=image] {
    outline: none !important; /* Removes the focus outline */
    box-shadow: none !important; /* Removes any glow/halo effect */
    background: none !important; /* Removes theme background colors */
    border: none !important; /* Removes default border */
    padding: 0 !important; /* Prevents extra spacing */
}/* End custom CSS */