.elementor-1125 .elementor-element.elementor-element-19976c0{--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-1125 .elementor-element.elementor-element-ba55124{--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-1125 .elementor-element.elementor-element-d10d390{--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-1125 .elementor-element.elementor-element-463e3ee{--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-1125 .elementor-element.elementor-element-463e3ee:not(.elementor-motion-effects-element-type-background), .elementor-1125 .elementor-element.elementor-element-463e3ee > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://gipestcontrolindia.com/wp-content/uploads/2026/07/follow-up.png");}.elementor-1125 .elementor-element.elementor-element-bb2e7c0 .uael-wpf-style .wpforms-description, .elementor-1125 .elementor-element.elementor-element-bb2e7c0 .uael-wpf-style .wpforms-title{text-align:center;}.elementor-1125 .elementor-element.elementor-element-bb2e7c0 .uael-wpf-style .wpforms-form .wpforms-field input:not([type=submit]):not([type=image]):not([type=button]):not([type=file]):not([type=radio]):not([type=checkbox]),
						.elementor-1125 .elementor-element.elementor-element-bb2e7c0 .uael-wpf-style .wpforms-form .wpforms-field textarea,
						.elementor-1125 .elementor-element.elementor-element-bb2e7c0 .uael-wpf-style .wpforms-form .wpforms-field select,
						.elementor-1125 .elementor-element.elementor-element-bb2e7c0 .uael-wpf-style .wpforms-form .wpforms-field input[type="checkbox"] + label:before,
						.elementor-1125 .elementor-element.elementor-element-bb2e7c0 .uael-wpf-style .wpforms-form .wpforms-field-description.wpforms-disclaimer-description,
						.elementor-1125 .elementor-element.elementor-element-bb2e7c0.uael-wpf-style-underline .wpforms-container-full .wpforms-form ul.wpforms-image-choices-modern label{border-radius:0px 0px 0px 0px;}.elementor-1125 .elementor-element.elementor-element-bb2e7c0 .uael-wpf-style .wpforms-form .wpforms-field input:not([type=submit]):not([type=image]):not([type=button]):not([type=file]):not([type=radio]):not([type=checkbox]),
						.elementor-1125 .elementor-element.elementor-element-bb2e7c0 .uael-wpf-style .wpforms-form .wpforms-field textarea,
						.elementor-1125 .elementor-element.elementor-element-bb2e7c0 .uael-wpf-style .wpforms-form .wpforms-field select,
						.elementor-1125 .elementor-element.elementor-element-bb2e7c0 .uael-wpf-style .wpforms-form .wpforms-field-description.wpforms-disclaimer-description,
						.elementor-1125 .elementor-element.elementor-element-bb2e7c0 .uael-wpf-style .wpforms-container-full .wpforms-form ul.wpforms-image-choices-modern label,
						.elementor-1125 .elementor-element.elementor-element-bb2e7c0 .uael-wpf-container select option{background-color:#fafafa;}.elementor-1125 .elementor-element.elementor-element-bb2e7c0 .uael-wpf-style .wpforms-form .wpforms-field input[type="checkbox"] + label:before,
						.elementor-1125 .elementor-element.elementor-element-bb2e7c0 .uael-wpf-style input[type="radio"] + label:before{background-color:#fafafa;}.elementor-1125 .elementor-element.elementor-element-bb2e7c0 .uael-wpf-style input[type="radio"]:checked + label:before{background-color:#7a7a7a;}.elementor-1125 .elementor-element.elementor-element-bb2e7c0 .uael-wpf-style .wpforms-form .wpforms-field input[type="radio"]:checked + label:before{box-shadow:inset 0px 0px 0px 4px #fafafa;}.elementor-1125 .elementor-element.elementor-element-bb2e7c0 .uael-wpf-style .wpforms-form .wpforms-field input:not([type=submit]):not([type=image]):not([type=button]):not([type=file]):not([type=radio]):not([type=checkbox]),
						.elementor-1125 .elementor-element.elementor-element-bb2e7c0 .uael-wpf-style .wpforms-form .wpforms-field textarea,
						.elementor-1125 .elementor-element.elementor-element-bb2e7c0 .uael-wpf-style .wpforms-form .wpforms-field select{border-style:solid;}.elementor-1125 .elementor-element.elementor-element-bb2e7c0 .uael-wpf-style .wpforms-form .wpforms-field input[type="checkbox"] + label:before,
						.elementor-1125 .elementor-element.elementor-element-bb2e7c0 .uael-wpf-style .wpforms-form .wpforms-field input[type="radio"] + label:before,
						.elementor-1125 .elementor-element.elementor-element-bb2e7c0 .uael-wpf-style .wpforms-container-full .wpforms-form ul.wpforms-image-choices-modern label,
						.elementor-1125 .elementor-element.elementor-element-bb2e7c0 .uael-wpf-style .wpforms-form .wpforms-field-description.wpforms-disclaimer-description{border-style:solid;}.elementor-1125 .elementor-element.elementor-element-bb2e7c0 .uael-wpf-style .wpforms-form .wpforms-field input:not([type=submit]):not([type=image]):not([type=button]):not([type=file]):not([type=radio]):not([type=checkbox]),
						.elementor-1125 .elementor-element.elementor-element-bb2e7c0 .uael-wpf-style .wpforms-form .wpforms-field textarea,
						.elementor-1125 .elementor-element.elementor-element-bb2e7c0 .uael-wpf-style .wpforms-form .wpforms-field select,
						.elementor-1125 .elementor-element.elementor-element-bb2e7c0 .uael-wpf-style .wpforms-form .wpforms-field-description.wpforms-disclaimer-description{border-width:1px 1px 1px 1px;border-color:#eaeaea;}.elementor-1125 .elementor-element.elementor-element-bb2e7c0 .uael-wpf-style .wpforms-form .wpforms-field input[type="checkbox"] + label:before,
						.elementor-1125 .elementor-element.elementor-element-bb2e7c0 .uael-wpf-style .wpforms-form .wpforms-field input[type="radio"] + label:before,
						.elementor-1125 .elementor-element.elementor-element-bb2e7c0 .uael-wpf-style .wpforms-form ul.wpforms-image-choices-modern label,
						.elementor-1125 .elementor-element.elementor-element-bb2e7c0 .uael-wpf-style .wpforms-form ul.wpforms-image-choices-modern label:hover,
						.elementor-1125 .elementor-element.elementor-element-bb2e7c0 .uael-wpf-style .wpforms-form .wpforms-field-description.wpforms-disclaimer-description{border-width:1px 1px 1px 1px;}.elementor-1125 .elementor-element.elementor-element-bb2e7c0 .uael-wpf-style .wpforms-form .wpforms-field input[type="checkbox"] + label:before,
						.elementor-1125 .elementor-element.elementor-element-bb2e7c0 .uael-wpf-style .wpforms-form .wpforms-field input[type="radio"] + label:before,
						.elementor-1125 .elementor-element.elementor-element-bb2e7c0 .uael-wpf-style .wpforms-form ul.wpforms-image-choices-modern label,
						.elementor-1125 .elementor-element.elementor-element-bb2e7c0 .uael-wpf-style .wpforms-form ul.wpforms-image-choices-modern label:hover,
						.elementor-1125 .elementor-element.elementor-element-bb2e7c0 .uael-wpf-style .wpforms-form .wpforms-page-indicator.circles{border-color:#eaeaea;}.elementor-1125 .elementor-element.elementor-element-bb2e7c0 .uael-wpf-style label.wpforms-error{color:#ff0000;}@media(min-width:768px){.elementor-1125 .elementor-element.elementor-element-19976c0{--content-width:1600px;}.elementor-1125 .elementor-element.elementor-element-ba55124{--content-width:1600px;}.elementor-1125 .elementor-element.elementor-element-d10d390{--content-width:1600px;}}/* Start custom CSS for uael-wpf-styler, class: .elementor-element-bb2e7c0 *//* =========================================================
   ADVANCED PEST CONTROL FORM — WPForms Custom CSS (v11)
   FIX: Dropdown ab sahi jagah (field ke neeche) khulega
   Wajah: transform + overflow:hidden container par lagne se
   WPForms ka position:fixed dropdown trap ho raha tha.
   Purani CSS ko POORI TARAH REPLACE kar dena isse
   ========================================================= */

:root{
  --pc-forest-deep:#0B3B2E;
  --pc-forest-mid:#12523F;
  --pc-leaf:#2F9E5C;
  --pc-btn-green:#178A43;
  --pc-gold:#F2C94C;
  --pc-gold-deep:#C98F00;
  --pc-cream:#FFFFFF;
  --pc-ink:#0F241C;
  --pc-muted:#6b8078;
  --pc-label:#3E4A45;
}

/* ================= CARD CONTAINER ================= */
.wpforms-container{
  position:relative !important;
  max-width:420px !important;
  margin:40px auto !important;
  background:#ffffff !important;
  border-radius:16px;
  padding:0 20px 22px !important;
  border:1px solid rgba(255,255,255,.6);
  /* overflow:hidden HATA DIYA — isi ki wajah se dropdown clip/jump ho raha tha */
  /* transform (perspective/rotateX/rotateY) bhi HATA DIYA —
     transform lagne se WPForms ka position:fixed dropdown container
     ke andar "trap" ho jaata tha aur galat jagah khulta tha */
  box-shadow:
    0 18px 30px -12px rgba(11,59,46,.3),
    0 40px 60px -25px rgba(11,59,46,.32);
  animation:pc-rise .55s ease both;
}
.wpforms-container:hover{
  /* hover par sirf halka lift — koi 3D transform nahi, dropdown safe rahega */
  transform:translateY(-3px);
  box-shadow:
    0 22px 36px -14px rgba(11,59,46,.35),
    0 46px 70px -25px rgba(11,59,46,.36);
}
@keyframes pc-rise{
  from{opacity:0; transform:translateY(20px);}
  to{opacity:1; transform:translateY(0);}
}

.wpforms-container::after{
  content:"";
  position:absolute;
  left:8%; right:8%; bottom:-14px;
  height:24px;
  background:radial-gradient(ellipse at center, rgba(11,59,46,.35), transparent 70%);
  filter:blur(10px);
  z-index:-1;
}

/* Dark green header banner (behind title & description) */
.wpforms-container::before{
  content:"";
  position:absolute;
  top:0; left:0; right:0;
  height:104px;
  background:var(--pc-forest-deep);
  border-radius:16px 16px 0 0;
  z-index:1;
}

.wpforms-container .wpforms-title{
  position:relative;
  z-index:2;
  font-size:19px !important;
  line-height:1.3 !important;
  font-weight:700 !important;
  color:#ffffff !important;
  text-align:center;
  margin:0 !important;
  padding-top:26px !important;
}
.wpforms-container .wpforms-description{
  position:relative;
  z-index:2;
  text-align:center;
  color:var(--pc-gold) !important;
  font-size:16px !important;
  font-weight:700 !important;
  margin-bottom:20px !important;
}

/* Space fields below the green header */
.wpforms-container .wpforms-field:first-of-type{
  margin-top:8px !important;
}

/* ================= FIELDS & ACCURATE INLINE LABELS ================= */
.wpforms-container .wpforms-field{
  position:relative !important;
  padding:0 !important;
  margin-bottom:14px !important;
  clear: both;
  z-index:2;
}

/* Default state labels pushed right to never overlap the inner icons */
.wpforms-container .wpforms-field-label{
  position:absolute !important;
  left:44px !important; /* Icon width area protected */
  top:14px !important;
  font-family:'Inter',sans-serif;
  font-size:13.5px !important;
  font-weight:500 !important;
  color:var(--pc-label) !important;
  pointer-events:none;
  background:transparent;
  z-index:4 !important;
  transition:all 0.2s ease-in-out !important;
  margin:0 !important;
}

/* Non-icon fields (Dropdowns) label alignment reset */
.wpforms-field-select .wpforms-field-label {
  left: 14px !important;
  color:var(--pc-label) !important;
}

.wpforms-container input[type=text],
.wpforms-container input[type=email],
.wpforms-container input[type=tel],
.wpforms-container input[type=number],
.wpforms-container select,
.wpforms-container textarea{
  width:100% !important;
  padding:18px 14px 6px 44px !important;
  font-size:13.5px !important;
  color:var(--pc-ink) !important;
  background:#ffffff !important;
  border:1px solid #e3e0d6 !important;
  border-radius:9px !important;
  position:relative;
  z-index:1;
  min-height:46px !important;
  box-shadow: inset 0 2px 5px rgba(11,59,46,.04) !important;
  transition:box-shadow .25s ease, border-color .25s ease !important;
}

/* Dropdown input padding override */
.wpforms-container .wpforms-field-select select {
  padding-left: 14px !important;
}

.wpforms-container input:focus,
.wpforms-container select:focus,
.wpforms-container textarea:focus{
  border-color:var(--pc-leaf) !important;
  outline:none !important;
  box-shadow: 0 0 0 4px rgba(47,158,92,.16) !important;
}

/* Active floating state adjustments for fields with icons */
.wpforms-container .wpforms-field.wpf-active .wpforms-field-label,
.wpforms-container .wpforms-field.wpforms-has-input .wpforms-field-label {
  top: 4px !important;
  left: 44px !important;
  font-size: 9.5px !important;
  font-weight: 600 !important;
  color: var(--pc-leaf) !important;
}

/* Active floating state for Select boxes */
.wpforms-container .wpforms-field-select.wpf-active .wpforms-field-label,
.wpforms-container .wpforms-field-select.wpforms-has-input .wpforms-field-label {
  left: 14px !important;
}

.wpforms-container .wpforms-required-label{
  color:var(--pc-gold-deep) !important;
}

/* =========================================================
   DROPDOWN LIST FIX — WPForms/Choices.js ka options panel
   humesha field ke UPAR nahi, sabse aage aur sahi z-index par
   ========================================================= */
.wpforms-container .choices__list--dropdown,
.wpforms-container .choices__list[role="listbox"],
body .choices__list--dropdown{
  z-index:9999 !important;
}

/* =========================================================
   ICONS SYSTEM — Positioned cleanly side-by-side with labels
   ========================================================= */
.wpforms-field-name, 
.wpforms-field-email, 
.wpforms-field-phone,
.wpforms-field-smart-phone { 
  position:relative !important; 
}

.wpforms-field-name::before,
.wpforms-field-email::before,
.wpforms-field-phone::before,
.wpforms-field-smart-phone::before {
  content:"";
  position:absolute;
  left:12px;
  top:50%;
  transform: translateY(-50%);
  width:24px;
  height:24px;
  border-radius:50%;
  background-color:#edf5ef;
  box-shadow: 1px 1px 3px rgba(11,59,46,0.1);
  background-repeat:no-repeat;
  background-position:center;
  background-size:12px 12px;
  z-index:3;
  pointer-events:none;
}

.wpforms-field-name::before{
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%232F9E5C' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 21v-2a4 4 0 0 0-4-4H8a4 4 0 0 0-4 4v2'/%3E%3Ccircle cx='12' cy='7' r='4'/%3E%3C/svg%3E");
}
.wpforms-field-email::before{
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%232F9E5C' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='2' y='4' width='20' height='16' rx='2'/%3E%3Cpath d='m22 6-10 7L2 6'/%3E%3C/svg%3E");
}
.wpforms-field-phone::before,
.wpforms-field-smart-phone::before{
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%232F9E5C' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M22 16.92v3a2 2 0 0 1-2.18 2 19.79 19.79 0 0 1-8.63-3.07 19.5 19.5 0 0 1-6-6 19.79 19.79 0 0 1-3.07-8.67A2 2 0 0 1 4.11 2h3a2 2 0 0 1 2 1.72c.127.96.361 1.903.7 2.81a2 2 0 0 1-.45 2.11L8.09 9.91a16 16 0 0 0 6 6l1.27-1.27a2 2 0 0 1 2.11-.45c.907.339 1.85.573 2.81.7A2 2 0 0 1 22 16.92z'/%3E%3C/svg%3E");
}

/* ================= CUSTOM DROPDOWN ARROWS ================= */
.wpforms-field-select::after{
  content:"";
  position:absolute;
  right:14px;
  top:50%;
  transform: translateY(-50%);
  width:20px; height:20px;
  border-radius:50%;
  background-color:#edf5ef;
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%232F9E5C' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");
  background-repeat:no-repeat;
  background-position:center;
  background-size:11px 11px;
  pointer-events:none;
  z-index:2;
}

/* ================= SUBMIT BUTTON — CHOTA SIZE ================= */
.wpforms-container .wpforms-submit-container {
  text-align: center !important;
  padding: 0 !important;
  position:relative;
  z-index:2;
}

.wpforms-container .wpforms-submit{
  position:relative;
  width:auto !important;
  min-width:170px !important;
  margin:14px auto 0 !important;
  padding:11px 26px !important;
  border:none !important;
  border-radius:999px !important;
  background:var(--pc-btn-green) !important;
  color:#ffffff !important;
  font-weight:700 !important;
  font-size:13.5px !important;
  letter-spacing:.02em;
  min-height:auto !important;
  display:inline-flex !important;
  align-items:center;
  justify-content:center;
  gap:8px;
  cursor:pointer;
  box-shadow:0 8px 20px -8px rgba(11,59,46,.55);
  transition:transform .18s ease, box-shadow .18s ease, background .18s ease;
}

.wpforms-container .wpforms-submit:hover{
  transform:translateY(-2px);
  background:var(--pc-forest-mid) !important;
  box-shadow:0 12px 26px -8px rgba(11,59,46,.6), 0 0 0 4px rgba(47,158,92,.18);
}
.wpforms-container .wpforms-submit:active{
  transform:translateY(0) scale(.97);
  box-shadow:0 6px 14px -8px rgba(11,59,46,.5);
}

/* Trust note under button (agar present ho) */
.wpforms-container .wpforms-field-container + p,
.wpforms-container .pc-trust-note{
  text-align:center;
  font-size:11.5px;
  color:var(--pc-muted);
  margin-top:10px;
}

@media (max-width:480px){
  .wpforms-container{
    padding:0 16px 18px !important;
    max-width:100% !important;
  }
  .wpforms-container:hover{ transform:translateY(-2px) !important; }
}/* End custom CSS */