.elementor-1439 .elementor-element.elementor-element-a0a098b{--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;--margin-top:40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-1439 .elementor-element.elementor-element-c1b8c92{--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;--margin-top:10px;--margin-bottom:10px;--margin-left:10px;--margin-right:10px;}.elementor-1439 .elementor-element.elementor-element-f0156a5{--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;--margin-top:0px;--margin-bottom:-20px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1439 .elementor-element.elementor-element-4ee4d87.elementor-element{--align-self:center;--order:99999 /* order end hack */;}.elementor-1439 .elementor-element.elementor-element-23f6f27{--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;--margin-top:0px;--margin-bottom:-20px;--margin-left:0px;--margin-right:0px;}.elementor-1439 .elementor-element.elementor-element-237c5da.elementor-element{--align-self:center;--order:99999 /* order end hack */;}.elementor-1439 .elementor-element.elementor-element-8d84bd7{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1439 .elementor-element.elementor-element-3cfe658.elementor-element{--align-self:center;--order:99999 /* order end hack */;}.elementor-1439 .elementor-element.elementor-element-3cfe658{text-align:center;}.elementor-1439 .elementor-element.elementor-element-d6aa2c9{--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;--border-radius:20px 20px 20px 20px;--margin-top:10px;--margin-bottom:10px;--margin-left:10px;--margin-right:10px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-1439 .elementor-element.elementor-element-d6aa2c9:not(.elementor-motion-effects-element-type-background), .elementor-1439 .elementor-element.elementor-element-d6aa2c9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E0E0E0;}.elementor-1439 .elementor-element.elementor-element-873e076{text-align:center;}.elementor-1439 .elementor-element.elementor-element-873e076 .elementor-heading-title{font-size:40px;font-weight:500;}.elementor-1439 .elementor-element.elementor-element-24de981 .ekit-form form input[type="submit"]:hover{background-color:#726B6B;color:#ffffff;}.elementor-1439 .elementor-element.elementor-element-24de981.elementor-element{--align-self:center;}.elementor-1439 .elementor-element.elementor-element-24de981 .ekit-form form label{color:#000000;}.elementor-1439 .elementor-element.elementor-element-24de981 .ekit-form form label span{color:#777777;}.elementor-1439 .elementor-element.elementor-element-24de981 .ekit-form form input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]), .elementor-1439 .elementor-element.elementor-element-24de981 .ekit-form form select{width:100%;height:50px;color:#000000;}.elementor-1439 .elementor-element.elementor-element-24de981 .ekit-form form textarea{width:100%;height:176px;margin-bottom:20px;}.elementor-1439 .elementor-element.elementor-element-24de981 .ekit-form form .ekit-form-input, .elementor-1439 .elementor-element.elementor-element-24de981 .ekit-form form select, .elementor-1439 .elementor-element.elementor-element-24de981 .ekit-form form input{margin-bottom:20px;}.elementor-1439 .elementor-element.elementor-element-24de981 .wpcf7-form textarea{color:#000000;}.elementor-1439 .elementor-element.elementor-element-24de981 .ekit-wid-con .ekit-form form textarea{color:#000000;}.elementor-1439 .elementor-element.elementor-element-24de981 .ekit-form form input:not([type="submit"]):not([type="checkbox"]):not([type="radio"])::-webkit-input-placeholder{font-size:14px;color:#000000;}.elementor-1439 .elementor-element.elementor-element-24de981 .ekit-form form input:not([type="submit"]):not([type="checkbox"]):not([type="radio"])::-moz-placeholder{font-size:14px;color:#000000;}.elementor-1439 .elementor-element.elementor-element-24de981 .ekit-form form input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]):-ms-input-placeholder{font-size:14px;color:#000000;}.elementor-1439 .elementor-element.elementor-element-24de981 .ekit-form form input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]):-moz-placeholder{font-size:14px;color:#000000;}.elementor-1439 .elementor-element.elementor-element-24de981 .ekit-form form textarea::-webkit-input-placeholder{font-size:14px;color:#000000;}.elementor-1439 .elementor-element.elementor-element-24de981 .ekit-form form textarea::-moz-placeholder{font-size:14px;color:#000000;}.elementor-1439 .elementor-element.elementor-element-24de981 .ekit-form form textarea:-ms-input-placeholder{font-size:14px;color:#000000;}.elementor-1439 .elementor-element.elementor-element-24de981 .ekit-form form textarea:-moz-placeholder{font-size:14px;color:#000000;}.elementor-1439 .elementor-element.elementor-element-24de981 .ekit-form form > p{text-align:center;}.elementor-1439 .elementor-element.elementor-element-24de981 .ekit-form form input[type="submit"]{border-radius:10px 10px 10px 10px;color:#ffffff;}.elementor-1439 .elementor-element.elementor-element-058df4a{--display:flex;}.elementor-1439 .elementor-element.elementor-element-ff41ce6 iframe{height:507px;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-1439 .elementor-element.elementor-element-24de981.elementor-element{--align-self:center;}}@media(min-width:768px){.elementor-1439 .elementor-element.elementor-element-c1b8c92{--width:50%;}.elementor-1439 .elementor-element.elementor-element-f0156a5{--width:100%;}.elementor-1439 .elementor-element.elementor-element-23f6f27{--width:100%;}.elementor-1439 .elementor-element.elementor-element-8d84bd7{--width:100%;}.elementor-1439 .elementor-element.elementor-element-d6aa2c9{--width:50%;}}@media(max-width:767px){.elementor-1439 .elementor-element.elementor-element-d6aa2c9{--min-height:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1439 .elementor-element.elementor-element-873e076 .elementor-heading-title{font-size:25px;}.elementor-1439 .elementor-element.elementor-element-ff41ce6 iframe{height:360px;}}/* Start custom CSS for elementskit-contact-form7, class: .elementor-element-24de981 */.field label {
  display: block;      /* Label ko poori line lene dein */
  margin-bottom: 8px;  /* Yaha se gap control hoga (8px ya jitna aapko chahiye) */
  font-weight: 600;    /* Optional: Thoda bold dikhne ke liye */
}

/* Ensure karein ki input ke andar ka text thoda saaf dikhe */
input, select, textarea {
  margin-top: 5px;     /* Extra safety gap */
}
.name-row, .field {
  box-sizing: border-box;
}

.name-row {
  display: flex;
  gap: 20px; /* Thoda sa gap badhaya hai */
  margin-bottom: 15px;
}

.name-row .field {
  flex: 1; /* Width 50% ki jagah flex:1 use karein, ye zyada stable hai */
}

.field {
  margin-bottom: 15px;
  width: 100%;
}

/* Label ko block banayein taki input niche aaye */
.field label {
  display: block;
  font-weight: bold;
  margin-bottom: 5px;
}

/* Saare input types aur select ko ek jaisa design dein */
input[type="text"],
input[type="email"],
input[type="number"],
select,
textarea {
  width: 100%;
  padding: 12px;
  border: 1px solid #ccc;
  border-radius: 5px;
  font-family: inherit;
  box-sizing: border-box; /* Yeh sabse important line hai */
}

/* Submit button ko full width ya left align aapki marzi */
input[type="submit"] {
  background: #333;
  color: white;
  border: none;
  cursor: pointer;
  padding: 12px 25px;
  font-weight: bold;
  border-radius: 5px;
  transition: 0.3s;
}

input[type="submit"]:hover {
  background: #555;
}

/* Mobile Responsive */
@media (max-width: 600px) {
  .name-row {
    flex-direction: column;
    gap: 0;
  }
}
/* Checkbox aur text ko ek line me lane ke liye */
.custom-inline-checkbox .wpcf7-list-item {
    display: flex !important;
    align-items: center !important;
    gap: 10px; /* Checkbox aur text ke beech ka space */
    margin: 10px 0;
}

/* Checkbox ke niche ka extra space hatane ke liye */
.custom-inline-checkbox input[type="checkbox"] {
    margin: 0 !important;
    position: relative;
    top: 0;
}

/* Acceptance check ke liye bhi inline behavior */
.custom-inline-checkbox .wpcf7-acceptance .wpcf7-list-item-label {
    display: inline !important;
}/* End custom CSS */