.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-41 .elementor-element.elementor-element-f58d85d > .elementor-widget-container{padding:30px 30px 30px 30px;}.elementor-41 .elementor-element.elementor-element-f58d85d .elementor-heading-title{color:#083A6B;}.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 );}/* Start custom CSS for html, class: .elementor-element-20e1cd0 *//* LAW FORM CONTAINER */
.law-form {
  margin: 0 auto;
  background: #0a3762; /* Batino Law navy blue */
  padding: 30px;
  border-radius: 10px;
  color: #ffffff;
  font-family: 'Georgia', serif;
}

/* Input and textarea fields */
.law-form input[type="text"],
.law-form input[type="email"],
.law-form input[type="tel"],
.law-form select,
.law-form textarea {
  padding: 12px 15px;
  margin-bottom: 20px;
  border: 1px solid #bfa46f; /* Gold accent border */
  border-radius: 8px;
  font-size: 16px;
  background-color: #f9f9f9;
  color: #333333;
  font-family: 'Georgia', serif;
  width: 100%;
}

/* Submit button */
.law-form input[type="submit"] {
  background-color: transparent;
  border: 2px solid #ffffff;
  color: #ffffff;
  padding: 12px 25px;
  border-radius: 6px;
  font-size: 16px;
  font-family: 'Georgia', serif;
  cursor: pointer;
  transition: 0.3s ease;
}

.law-form input[type="submit"]:hover {
  background-color: #ffffff;
  color: #0a3762;
}

/* Remove focus outline */
.law-form input:focu/* End custom CSS */