.elementor-3372 .elementor-element.elementor-element-3817036{--display:flex;--margin-top:30px;--margin-bottom:30px;--margin-left:0px;--margin-right:0px;}.elementor-3372 .elementor-element.elementor-element-2a275ce .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );color:var( --e-global-color-secondary );}:root{--page-title-display:none;}/* Start custom CSS for shortcode, class: .elementor-element-cf5d1e5 *//* ── Forminator Quote Form – Match Site Style ── */

/* Input fields */
.forminator-custom-form .forminator-input,
.forminator-custom-form .forminator-textarea,
.forminator-custom-form .forminator-select select {
  border: 1.5px solid #d0d0d0 !important;
  border-radius: 5px !important;
  padding: 10px 14px !important;
  font-size: 15px !important;
  color: #333 !important;
  background: #fff !important;
  transition: border-color 0.2s ease !important;
}

/* Focus state – orange border */
.forminator-custom-form .forminator-input:focus,
.forminator-custom-form .forminator-textarea:focus,
.forminator-custom-form .forminator-select select:focus {
  border-color: #F26522 !important;
  outline: none !important;
  box-shadow: 0 0 0 3px rgba(242, 101, 34, 0.12) !important;
}

/* Labels */
.forminator-custom-form .forminator-label {
  font-size: 14px !important;
  font-weight: 700 !important;
  color: #1a1a2e !important;
  margin-bottom: 6px !important;
}

/* Required asterisk */
.forminator-custom-form .forminator-required {
  color: #F26522 !important;
}

/* Radio buttons */
.forminator-custom-form .forminator-radio input[type="radio"]:checked + label::before,
.forminator-custom-form .forminator-field-option input[type="radio"]:checked + .forminator-field-option--label::before {
  background-color: #F26522 !important;
  border-color: #F26522 !important;
}

.forminator-custom-form .forminator-field-option--label {
  font-size: 15px !important;
  color: #333 !important;
}

/* Section headers (Lubricants / Spare Parts dividers) */
.forminator-custom-form .forminator-section-header {
  border-left: 3px solid #F26522 !important;
  padding-left: 10px !important;
  font-weight: 700 !important;
  font-size: 15px !important;
  color: #1a1a2e !important;
  margin-top: 10px !important;
}

/* Submit button */
.forminator-custom-form .forminator-button-submit {
  background-color: #F26522 !important;
  color: #fff !important;
  border: none !important;
  border-radius: 5px !important;
  padding: 12px 30px !important;
  font-size: 15px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.2s ease !important;
}

.forminator-custom-form .forminator-button-submit:hover {
  background-color: #d4541a !important;
}

/* Hide edit form link for admins */
.forminator-edit-form {
  display: none !important;
}/* End custom CSS */