.elementor-11449 .elementor-element.elementor-element-932af47 .etheme-contact-form-7 .wpcf7-not-valid-tip{display:block !important;}.elementor-11449 .elementor-element.elementor-element-932af47 .etheme-contact-form-7 .wpcf7-validation-errors{display:block !important;}.elementor-11449 .elementor-element.elementor-element-932af47 .etheme-contact-form-7 .wpcf7-form .wpcf7-form-control-wrap, .elementor-11449 .elementor-element.elementor-element-932af47 .etheme-contact-form-7 .wpcf7-form .form-group:not(:last-child){margin-bottom:20px;}.elementor-11449 .elementor-element.elementor-element-932af47 .etheme-contact-form-7 .wpcf7-form p{text-align:left;}.elementor-11449 .elementor-element.elementor-element-932af47 .etheme-contact-form-7 .wpcf7-form > p:nth-last-of-type(1){text-align:left;}.elementor-11449 .elementor-element.elementor-element-932af47 .etheme-contact-form-7 .wpcf7-form input[type="submit"]{display:inline-block;width:148px;}@media(min-width:768px){.elementor-11449 .elementor-element.elementor-element-9f45c96{width:20%;}.elementor-11449 .elementor-element.elementor-element-695a0e5{width:59.332%;}.elementor-11449 .elementor-element.elementor-element-09e5792{width:20%;}}/* Start custom CSS for et-contact-form-7, class: .elementor-element-932af47 *//* Warranty Form Wrapper */
.warranty-form-wrapper {
  max-width: 700px;
  margin: 40px auto;
  padding: 25px 30px;
  background: #ffffff;
  border-radius: 12px;
  box-shadow: 0px 5px 20px rgba(0,0,0,0.08);
  font-family: "Segoe UI", Roboto, sans-serif;
  color: #333;
  text-align: left;
}

/* Heading */
.warranty-form-wrapper h2 {
  font-size: 22px;
  font-weight: 600;
  text-align: center;
  color: #000000;
  margin-bottom: 8px;
}

.warranty-form-wrapper .form-subtitle {
  font-size: 14px;
  text-align: center;
  color: #000000;
  margin-bottom: 25px;
}

/* Labels */
.warranty-form-wrapper label {
  display: block;
  font-size: 14px;
  font-weight: 500;
  margin-bottom: 8px;
  color: #444;
}

/* Input Fields */
.input-box {
  width: 100%;
  padding: 12px;
  margin-bottom: 18px;
  border: 1px solid #ddd;
  border-radius: 8px;
  font-size: 14px;
  transition: 0.3s ease;
}

.input-box:focus {
  border-color: #1a73e8;
  box-shadow: 0 0 5px rgba(26, 115, 232, 0.3);
  outline: none;
}

/* Submit Button */
.submit-btn {
  display: block;
  width: 100%;
  padding: 12px;
  background: #1a73e8;
  color: #fff;
  font-size: 15px;
  font-weight: 600;
  text-align: center;
  border-radius: 8px;
  border: none;
  cursor: pointer;
  transition: 0.3s ease;
}

.submit-btn:hover {
  background: #1558b0;
}/* End custom CSS */