.elementor-11770 .elementor-element.elementor-element-67268358{--display:flex;}.elementor-11770 .elementor-element.elementor-element-1d190f71{line-height:20px;}body.elementor-page-11770:not(.elementor-motion-effects-element-type-background), body.elementor-page-11770 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FCFCFC;}body.elementor-page-11770{margin:40px 20px 40px 20px;padding:0px 0px 0px 0px;}/* Start custom CSS *//* Fix overly large or distorted heading */
h1, h2, h3 {
  font-size: clamp(1.5rem, 2.5vw, 2.5rem);
  font-weight: 600;
  line-height: 1.2;
  margin-bottom: 20px;
}

/* Prevent logo/text overflow */
img, svg {
  max-width: 100%;
  height: auto;
  display: block;
}

/* Set base font for body text */
body, p {
  font-size: 16px;
  line-height: 1.6;
  color: #222;
}

/* Ensure post container doesn't collapse */
.elementor-widget-container {
  overflow: hidden;
}

/* Optional: Keep layout inside page width */
.elementor-section {
  max-width: 1200px;
  margin: 0 auto;
}
/* Prevent header/logo duplication */
header img {
  max-height: 80px;
  object-fit: contain;
}

/* Fix breadcrumb overlap */
.breadcrumbs {
  margin-top: 20px;
  font-size: 14px;
  display: block;
  position: relative;
  z-index: 1;
}/* End custom CSS */