/* Small runtime-independent additions; original Elementor styles are retained. */
html { scroll-behavior: smooth; }
.elementor-menu-anchor { scroll-margin-top: 20px; }
.elementor-widget-jet-logo img { display: block; max-width: 100%; height: auto; }
.jet-nav__mobile-trigger { border: 0; padding: 0; background: none; cursor: pointer; }
.jet-nav__mobile-trigger svg { width: 22px; min-width: 22px; height: 22px; flex: none; }
.jet-nav__mobile-trigger:hover, .jet-nav__mobile-trigger:focus { background: none; color: inherit; }
.static-form-note { font-size: 13px; line-height: 1.6; }
.static-form-note a { color: inherit; text-decoration: underline; }
.wpcf7-submit:disabled { cursor: not-allowed; }
.e-n-accordion-item > summary { list-style: none; }
.e-n-accordion-item > summary::-webkit-details-marker { display: none; }
.e-n-accordion-item:not([open]) > [role="region"] { display: none; }
.e-n-accordion-item[open] > [role="region"] { display: flex; }
@media (max-width: 767px) {
  .jet-nav-wrap { position: relative; }
  .jet-nav-wrap .jet-nav__mobile-trigger { display: flex; align-items: center; justify-content: center; }
  .jet-nav-wrap .jet-nav {
    position: absolute; top: 100%; right: 0; left: auto;
    width: min(310px, 88vw); max-width: 88vw; height: auto;
    display: none; visibility: visible; opacity: 1; transform: none;
    flex-direction: column; background: white; z-index: 100;
    box-shadow: 0 8px 24px #0002;
  }
  .jet-nav-wrap.static-menu-open .jet-nav { display: flex; }
  .jet-nav-wrap .jet-nav__item { width: 100%; }
}
@media (prefers-reduced-motion: reduce) { html { scroll-behavior: auto; } }
