body.page-id-3886 {
  margin: 0;
  background: #f6f3ed;
  color: #242822;
  font-family: 'Plus Jakarta Sans', sans-serif;
}
body.page-id-3886 .elementor-3886,
body.page-id-3886 .elementor-3887,
body.page-id-3886 .elementor-3888 {
  --container-max-width: 100%;
  font-family: 'Plus Jakarta Sans', sans-serif;
}
body.page-id-3886 .elementor-3886 h1 {
  font-size: clamp(2.7rem, 4.6vw, 4.35rem) !important;
  line-height: 1.06;
  letter-spacing: -.055em;
}
body.page-id-3886 .elementor-3886 h1 span { color: #ffb600; }
body.page-id-3886 .elementor-3886 p a {
  color: inherit;
  text-decoration: underline;
  text-underline-offset: .3em;
}
body.page-id-3886 .elementor-3886 > section:nth-of-type(5) strong { color:#fff9ec; }
body.page-id-3886 .elementor-3886 > section:nth-of-type(6) h2 span { color:#93701c; }
body.page-id-3886 .elementor-3886 h2 {
  font-size: clamp(2rem, 3.3vw, 3.05rem) !important;
  line-height: 1.13;
  letter-spacing: -.045em;
}
body.page-id-3886 .elementor-3886 h3 {
  font-size: clamp(1.15rem, 1.6vw, 1.5rem) !important;
  line-height: 1.25;
}
body.page-id-3886 .elementor-3886 p,
body.page-id-3886 .elementor-3887 p,
body.page-id-3886 .elementor-3888 p { margin-bottom: 0; }
body.page-id-3886 .elementor-location-header {
  position: sticky;
  top: 0;
  z-index: 100;
}
body.page-id-3886.admin-bar .elementor-location-header { top: 32px; }
body.page-id-3886 :is(a,summary):focus-visible {
  outline: 3px solid #b9891d;
  outline-offset: 5px;
}
body.page-id-3886 [id] { scroll-margin-top: 7rem; }
body.page-id-3886 summary { list-style: none; }
body.page-id-3886 summary::-webkit-details-marker { display:none; }
body.page-id-3886 details[open] > summary { padding-bottom:.6rem; }
body.page-id-3886 [hidden] { display: none !important; }
@media (max-width: 767px) {
  body.page-id-3886 .elementor-3886 h1 { font-size: clamp(2.45rem, 8.8vw, 3.25rem) !important; }
  body.page-id-3886 .elementor-3886 h2 { font-size: 2rem !important; }
  body.page-id-3886.admin-bar .elementor-location-header { top: 46px; }
}
@media (prefers-reduced-motion: reduce) {
  body.page-id-3886 * { scroll-behavior: auto !important; transition: none !important; }
}