.elementor-382 .elementor-element.elementor-element-5cb2dd8{padding:0px 0px 150px 0px;}@media(max-width:1024px) and (min-width:480px){.elementor-382 .elementor-element.elementor-element-986ab33{width:100%;}.elementor-382 .elementor-element.elementor-element-b05462e{width:100%;}}@media(max-width:1540px){.elementor-382 .elementor-element.elementor-element-5cb2dd8{padding:0px 0px 120px 0px;}}@media(max-width:1280px){.elementor-382 .elementor-element.elementor-element-5cb2dd8{padding:0px 0px 100px 0px;}}@media(max-width:1024px){.elementor-382 .elementor-element.elementor-element-5cb2dd8{padding:0px 0px 80px 0px;}.elementor-382 .elementor-element.elementor-element-986ab33.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-382 .elementor-element.elementor-element-986ab33 > .elementor-element-populated{padding:0px 0px 40px 0px;}.elementor-382 .elementor-element.elementor-element-b05462e.elementor-column > .elementor-widget-wrap{justify-content:center;}}@media(max-width:767px){.elementor-382 .elementor-element.elementor-element-5cb2dd8{padding:0px 0px 70px 0px;}.elementor-382 .elementor-element.elementor-element-986ab33 > .elementor-element-populated{padding:0px 0px 30px 0px;}}@media(max-width:479px){.elementor-382 .elementor-element.elementor-element-5cb2dd8{padding:0px 0px 60px 0px;}}/* Start custom CSS for shortcode, class: .elementor-element-b1bd009 *//* Contact Form Grid Layout */
.contact-form-grid {
  display: flex;
  flex-direction: column;
  gap: 20px;
}

/* Rows */
.contact-form-grid .form-row {
  display: flex;
  gap: 20px;
  flex-wrap: wrap;
}

/* Columns */
.contact-form-grid .form-col {
  flex: 1;
  min-width: 250px;
}
.contact-form-grid .form-col.full {
  flex: 100%;
}

/* Inputs, Textareas, Selects */
.wpcf7-form input[type="text"],
.wpcf7-form input[type="email"],
.wpcf7-form select,
.wpcf7-form textarea {
  width: 100%;
  background: #0a0a0a;
  border: 2px solid #333;
  border-radius: 6px;
  padding: 12px 15px;
  font-size: 1rem;
  color: #fff;
  transition: all 0.3s ease;
}

/* Focus Glow */
.wpcf7-form input:focus,
.wpcf7-form textarea:focus,
.wpcf7-form select:focus {
  border-color: #ADFF2F;
  box-shadow: 0 0 12px rgba(173,255,47,0.8);
  outline: none;
}

/* Dropdown Custom */
.wpcf7-form select {
  appearance: none;
  background: #0a0a0a url("data:image/svg+xml;utf8,<svg fill='%23ADFF2F' height='20' viewBox='0 0 24 24' width='20' xmlns='http://www.w3.org/2000/svg'><path d='M7 10l5 5 5-5z'/></svg>") no-repeat right 15px center;
  background-size: 16px 16px;
  padding-right: 40px;
  cursor: pointer;
}
.wpcf7-form select option {
  background: #111;
  color: #fff;
  padding: 10px;
}

/* Submit Button - Neon Glow Effect */
.wpcf7-form input[type="submit"] {
  background: #ADFF2F;
  color: #000;
  font-size: 1.1rem;
  font-weight: bold;
  padding: 14px 40px;
  border-radius: 6px;
  border: none;
  cursor: pointer;
  text-transform: uppercase;
  letter-spacing: 1px;
  box-shadow: 0 0 15px rgba(173,255,47,0.7), 0 0 30px rgba(173,255,47,0.4);
  transition: all 0.3s ease;
  animation: glowPulse 2s infinite alternate;
}

.wpcf7-form input[type="submit"]:hover {
  background: #000;
  color: #ADFF2F;
  border: 2px solid #ADFF2F;
  box-shadow: 0 0 25px rgba(173,255,47,1), 0 0 50px rgba(173,255,47,0.8);
  transform: scale(1.08);
}

/* Pulsing Glow Animation */
@keyframes glowPulse {
  from {
    box-shadow: 0 0 10px rgba(173,255,47,0.6), 0 0 20px rgba(173,255,47,0.3);
  }
  to {
    box-shadow: 0 0 25px rgba(173,255,47,1), 0 0 50px rgba(173,255,47,0.8);
  }
}/* End custom CSS */