.elementor-302394 .elementor-element.elementor-element-66a492bb{--display:flex;}[data-theme="dark"] .elementor-302394 .elementor-element.elementor-element-43a238d5{color:#ffffff;}/* Start custom CSS *//* Scope all styles to page ID 302394 and Elementor container */
.page-id-302394 .elementor-302394 {
  font-family: 'Inter', system-ui, -apple-system, BlinkMacSystemFont, sans-serif;
  color: #4b3a2e;
  line-height: 1.6;
  max-width: 720px;
  margin: 0 auto;
  padding: 1.5rem 1rem 3rem;
}

/* Paragraphs */
.page-id-302394 .elementor-302394 p {
  margin-bottom: 1.25rem;
  font-size: 1rem;
  color: #5a463d;
}

/* Headings (h2) */
.page-id-302394 .elementor-302394 h2.wp-block-heading {
  font-family: 'Spectral', serif;
  font-weight: 600;
  font-size: 1.8rem;
  margin-top: 2.5rem;
  margin-bottom: 1rem;
  color: #b02a2a;
  border-bottom: 2px solid #d4af37;
  padding-bottom: 0.3rem;
}

/* Lists */
.page-id-302394 .elementor-302394 ul.wp-block-list {
  margin-left: 1.5rem;
  margin-bottom: 1.5rem;
  color: #5a463d;
}

.page-id-302394 .elementor-302394 ul.wp-block-list li {
  margin-bottom: 0.6rem;
  font-size: 1rem;
}

/* Links */
.page-id-302394 .elementor-302394 a {
  color: #b02a2a;
  text-decoration: underline;
}

.page-id-302394 .elementor-302394 a:hover,
.page-id-302394 .elementor-302394 a:focus-visible {
  color: #d4af37;
  outline: none;
  text-decoration: none;
}

/* Emphasis */
.page-id-302394 .elementor-302394 em {
  font-style: italic;
  color: #7a5a4a;
}

/* Responsive tweaks */
@media (max-width: 600px) {
  .page-id-302394 .elementor-302394 {
    padding: 1rem 1rem 2rem;
  }

  .page-id-302394 .elementor-302394 h2.wp-block-heading {
    font-size: 1.5rem;
  }
}/* End custom CSS */