.elementor-2919 .elementor-element.elementor-element-04fd53e > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-2919 .elementor-element.elementor-element-904b258 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:3% 0% 0% 0%;}.elementor-2919 .elementor-element.elementor-element-904b258{text-align:center;}@media(max-width:1024px){.elementor-2919 .elementor-element.elementor-element-904b258 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:3% 0% 0% 0%;}}@media(max-width:767px){.elementor-2919 .elementor-element.elementor-element-904b258 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:5% 0% 0% 0%;}}/* Start custom CSS for shortcode, class: .elementor-element-5fe91d7 *//* Form Container */
.wpcf7 {
  max-width: 700px;
  margin: auto;
  background: #fff;
  padding: 30px;
  border-radius: 8px;
  box-shadow: 0 1px 6px rgba(0,0,0,0.2);
  font-family: Arial, sans-serif;
}

/* Labels */
.wpcf7 label {
  display: block;
  font-size: 14px;
  margin-bottom: 6px;
  color: #202124;
  font-weight: 500;
      width: stretch;
}

/* Inputs */
.wpcf7 input,
.wpcf7 textarea,
.wpcf7 select {
  width: 100%;
  border: none;
  border-bottom: 2px solid #dadce0;
  padding: 10px 15px !important;
  margin-bottom: 20px;
  font-size: 16px;
  background: transparent;
  outline: none;
  transition: border 0.3s;
}

/* Focus effect (Google style) */
.wpcf7 input:focus,
.wpcf7 textarea:focus {
  border-bottom: 2px solid #673ab7;
}

/* Checkbox */
.wpcf7-list-item {
  display: block;
  margin-bottom: 8px;
}

/* Button */
.wpcf7 input[type="submit"] {
  background: #673ab7;
  color: white;
  border: none;
  padding: 12px 25px;
  border-radius: 4px;
  cursor: pointer;
  font-size: 14px;
}

.wpcf7 input[type="submit"]:hover {
  background: #5a2ea6;
}/* End custom CSS */