.elementor-11205 .elementor-element.elementor-element-5f88099d{--display:flex;--border-radius:30px 30px 30px 30px;--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-11205 .elementor-element.elementor-element-5f88099d:not(.elementor-motion-effects-element-type-background), .elementor-11205 .elementor-element.elementor-element-5f88099d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-f52cc69 );}.elementor-11205 .elementor-element.elementor-element-2fdeefa5{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11205 .elementor-element.elementor-element-3fb206f6{text-align:center;}.elementor-11205 .elementor-element.elementor-element-106850a4{width:var( --container-widget-width, 81% );max-width:81%;--container-widget-width:81%;--container-widget-flex-grow:0;text-align:center;}.elementor-11205 .elementor-element.elementor-element-f6fb43b{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}@media(min-width:768px){.elementor-11205 .elementor-element.elementor-element-f6fb43b{--width:100%;}}@media(max-width:1024px){.elementor-11205 .elementor-element.elementor-element-5f88099d{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}}@media(max-width:767px){.elementor-11205 .elementor-element.elementor-element-5f88099d{--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-11205 .elementor-element.elementor-element-106850a4{--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-8a97e8e *//* 1. Hide the Form Title */
#gform_wrapper_1 .gform_title {
  display: none;
}

/* 2. Hide "* indicates required fields" */
#gform_wrapper_1 .gform_required_legend {
  display: none;
}

/* 3. Label styling */
#gform_wrapper_1 label {
  font-weight: bold;
  font-size: 16px;
}

/* 4. Field background and border */
#gform_wrapper_1 input[type="text"],
#gform_wrapper_1 input[type="email"],
#gform_wrapper_1 input[type="tel"],
#gform_wrapper_1 input[type="url"],
#gform_wrapper_1 input[type="number"],
#gform_wrapper_1 textarea,
#gform_wrapper_1 select {
  background-color: #f4f4f4;
  border: 1px solid #ccc;
  padding: 10px;
  width: 100%;
  border-radius: 4px;
  box-sizing: border-box;
}

/* 5. Button styles */
/* Base button styling */
#gform_wrapper_1 .gform_footer input[type="submit"],
#gform_wrapper_1 .gform_page_footer input[type="button"],
#gform_wrapper_1 .gform_page_footer input[type="submit"] {
  background-color: #c73130;
  color: #fff;
  width: 100%;
  padding: 14px 20px;
  border: none;
  border-radius: 4px;
  text-transform: uppercase;
  font-weight: bold;
  cursor: pointer;
  transition: background-color 0.3s ease;
}

/* Hover effect: slightly darker red */
#gform_wrapper_1 .gform_footer input[type="submit"]:hover,
#gform_wrapper_1 .gform_page_footer input[type="button"]:hover,
#gform_wrapper_1 .gform_page_footer input[type="submit"]:hover {
  background-color: #a82827; /* darker shade of #c73130 */
}


#gform_wrapper_1 .gform_page_footer {
  display: flex;
  gap: 15px;
  flex-direction: column;
}

#gform_wrapper_1 select {
  background-color: #f4f4f4;
  border: 1px solid #ccc;
  padding: 0px 10px;
  width: 100%;
  border-radius: 4px;
  box-sizing: border-box;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

/* Optional: remove default focus yellow/orange outline */
#gform_wrapper_1 select:focus {
  outline: none;
  border-color: #999;
  box-shadow: 0 0 0 2px rgba(199, 49, 48, 0.2); /* subtle focus glow */
}/* End custom CSS */