.elementor-5360 .elementor-element.elementor-element-3c08e6ef{--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:5%;--padding-bottom:5%;--padding-left:5%;--padding-right:5%;}.elementor-5360 .elementor-element.elementor-element-3c08e6ef:not(.elementor-motion-effects-element-type-background), .elementor-5360 .elementor-element.elementor-element-3c08e6ef > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-5360 .elementor-element.elementor-element-6a0f0d0d{--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-5360 .elementor-element.elementor-element-a5e29e3{font-family:"Anek Devanagari", Sans-serif;font-size:48px;font-weight:700;color:var( --e-global-color-e26e4a6 );}.elementor-5360 .elementor-element.elementor-element-7411e542{font-family:"Anek Devanagari", Sans-serif;font-size:48px;font-weight:700;color:var( --e-global-color-text );}.elementor-5360 .elementor-element.elementor-element-b719df1{--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;--justify-content:center;}.elementor-5360 .elementor-element.elementor-element-1151c076{--display:flex;--min-height:0px;--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;--justify-content:space-between;--border-radius:8px 8px 8px 8px;--padding-top:2%;--padding-bottom:0%;--padding-left:2%;--padding-right:2%;}.elementor-5360 .elementor-element.elementor-element-1151c076:not(.elementor-motion-effects-element-type-background), .elementor-5360 .elementor-element.elementor-element-1151c076 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-e26e4a6 );}.elementor-5360 .elementor-element.elementor-element-6e8751b.elementor-element{--flex-grow:1;--flex-shrink:0;}@media(min-width:768px){.elementor-5360 .elementor-element.elementor-element-6a0f0d0d{--width:50%;}.elementor-5360 .elementor-element.elementor-element-b719df1{--width:50%;}.elementor-5360 .elementor-element.elementor-element-1151c076{--width:70%;}}@media(max-width:767px){.elementor-5360 .elementor-element.elementor-element-3c08e6ef{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:010%;--padding-bottom:10%;--padding-left:0%;--padding-right:0%;}.elementor-5360 .elementor-element.elementor-element-6a0f0d0d{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5360 .elementor-element.elementor-element-a5e29e3{text-align:center;font-size:24px;line-height:0.8em;}.elementor-5360 .elementor-element.elementor-element-7411e542{text-align:center;font-size:24px;}.elementor-5360 .elementor-element.elementor-element-1151c076{--min-height:0px;--padding-top:6%;--padding-bottom:1%;--padding-left:0%;--padding-right:0%;}}/* Start custom CSS for shortcode, class: .elementor-element-6e8751b */#gform_submit_button_2 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 20px 32px 12px 32px; /* More top padding */
  
  background-color: #ffffff;
  color: #000000;
  border: 2px solid #000000;
  border-radius: 50px;
  font-family: 'Anek Devanagari', sans-serif;
  font-weight: 700;
  font-size: 18pt;
  line-height: 1;
  text-decoration: none;
  cursor: pointer;
  transition: transform 0.3s ease, background-color 0.3s ease;
}
.elementor-5360 .elementor-element.elementor-element-6e8751b #input_2_1 {
  width: 100% !important;
  max-width: 100% !important;
  box-sizing: border-box;
  border: none;
  border-bottom: 2px solid #ccc; /* light grey bottom border */
  border-radius: 0; /* remove rounded corners since only bottom border */
  font-family: 'Anek Devanagari', sans-serif;
  font-size: 18pt;
  font-weight: 700;
  padding: 12px 20px;
    display: block;
  margin: 0;
  background-color: transparent; /* optional: remove white background */
}

/* Make the input field container fill height and center content vertically */
#gform_wrapper_2 #field_2_1 {
  display: flex;
  align-items: center; /* <-- vertical centering */
  height: 100%;
}
.elementor-5360 .elementor-element.elementor-element-6e8751b #input_2_1::placeholder {
  color: #ccc; /* light grey */
  opacity: 1;  /* ensure it's visible in all browsers */
}

@media (max-width: 767px) {
  /* Center the input container */
  #gform_wrapper_2 #field_2_1 {
    justify-content: center;
  }

  /* Center the input field */
  .elementor-5360 .elementor-element.elementor-element-6e8751b #input_2_1 {
    margin-left: auto;
    margin-right: auto;
    text-align: center;
  }

  /* Center the button container */
  #gform_wrapper_2 #field_submit {
    display: flex;
    justify-content: center;
    margin-top: 20px;
  }

  /* Optional: center text inside the button */
  #gform_submit_button_2 {
    text-align: center;
  }
}


@media (max-width: 767px) {
  /* Remove gap between input and button */
  #gform_wrapper_2 #field_submit {
    margin-top: 0 !important;
  }

  /* Optional: add slight negative margin if there's still space */
  #gform_wrapper_2 #field_2_1 {
    margin-bottom: 0 !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1151c076 *//* Make input container full-width */
.elementor-5360 .elementor-element.elementor-element-1151c076 #field_2_1 {
  width: 100% !important;
  max-width: 100% !important;
  display: block;
}

/* Style input to fill container */
.elementor-5360 .elementor-element.elementor-element-1151c076 #input_2_1 {
  width: 100% !important;
  max-width: 100% !important;
  box-sizing: border-box;
  border-radius: 8px;
  font-family: 'Anek Devanagari', sans-serif;
  font-size: 18pt;
  font-weight: 700;
  padding: 12px 20px;
  line-height: 1.4;
  display: block;
  margin: 0;
}

/* Submit button on separate line, aligned right */
.elementor-5360 .elementor-element.elementor-element-1151c076 #field_submit {
  width: 100% !important;
  display: flex;
  justify-content: flex-end; /* push to right*/* End custom CSS */