.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-1106 .elementor-element.elementor-element-5f2094b{--spacer-size:10px;}.elementor-1106 .elementor-element.elementor-element-667fe1e{--spacer-size:20px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-1106 .elementor-element.elementor-element-be9afa4{text-align:center;}.elementor-1106 .elementor-element.elementor-element-be9afa4 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:43px;font-weight:500;color:#DAA520;}.elementor-1106 .elementor-element.elementor-element-37f6b93{--spacer-size:10px;}.elementor-1106 .elementor-element.elementor-element-3e29ef9 > .elementor-widget-container{margin:0px 0px 0px 0px;}:root{--page-title-display:none;}@media(max-width:767px){.elementor-1106 .elementor-element.elementor-element-be9afa4 .elementor-heading-title{font-size:34px;}}/* Start custom CSS for shortcode, class: .elementor-element-3e29ef9 *//* Contact Form Centering & Styling */
.wpcf7 form {
  max-width: 600px;   /* Normal width */
  margin: 0 auto;     /* Center align */
  padding: 30px;
  background: #ffffff; /* White background for clean look */
  border: 1px solid #e0e0e0;
  border-radius: 12px;
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.08);
}

/* Labels */
.wpcf7-form p {
  font-weight: 600;
  color: #6a0dad;  /* Purple labels */
  margin-bottom: 8px;
}

/* Input fields */
.wpcf7 input[type="text"],
.wpcf7 input[type="email"],
.wpcf7 input[type="tel"],
.wpcf7 textarea,
.wpcf7 select {
  width: 100%;
  padding: 12px 15px;
  margin-bottom: 18px;
  border: 1px solid #ccc;
  border-radius: 8px;
  font-size: 15px;
  transition: 0.3s ease-in-out;
  box-sizing: border-box;
}

/* Input focus effect */
.wpcf7 input[type="text"]:focus,
.wpcf7 input[type="email"]:focus,
.wpcf7 input[type="tel"]:focus,
.wpcf7 textarea:focus,
.wpcf7 select:focus {
  border-color: #FFD700;   /* Gold border on focus */
  outline: none;
  box-shadow: 0 0 6px rgba(255, 215, 0, 0.6);
}

/* Submit Button */
.wpcf7 input[type="submit"] {
  background: #6a0dad;   /* Purple button */
  color: #FFD700;        /* Gold text */
  border: none;
  padding: 14px 22px;
  font-size: 16px;
  font-weight: bold;
  border-radius: 8px;
  cursor: pointer;
  transition: 0.3s;
  width: 100%;
}

.wpcf7 input[type="submit"]:hover {
  background: #FFD700;   /* Gold background */
  color: #6a0dad;        /* Purple text */
}

/* Dropdown (Select) Styling */
.wpcf7 select {
  width: 100%;
  padding: 12px 15px;
  margin-bottom: 18px;
  border: 1px solid #6a0dad;  /* Purple border */
  border-radius: 8px;
  font-size: 15px;
  background: #fff url("data:image/svg+xml;utf8,<svg fill='%236a0dad' height='24' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'><path d='M7 10l5 5 5-5z'/></svg>") no-repeat right 12px center;
  background-size: 16px;
  appearance: none;  /* Remove default arrow */
  -webkit-appearance: none;
  -moz-appearance: none;
  cursor: pointer;
  transition: 0.3s ease-in-out;
}

/* Dropdown Focus Effect */
.wpcf7 select:focus {
  border-color: #FFD700;  /* Gold border on focus */
  box-shadow: 0 0 6px rgba(255, 215, 0, 0.6);
  outline: none;
}

/* Dropdown Options */
.wpcf7 select option {
  padding: 10px;
  font-size: 15px;
  background: #fff;
  color: #333;
}

/* Selected Option Look */
.wpcf7 select option:checked {
  background: #6a0dad; /* Purple background */
  color: #FFD700;      /* Gold text */
}/* End custom CSS */