/* Small runtime replacements. All design values come from the original styles. */
[hidden] { display: none !important; }
.static-form-fields { border: 0; padding: 0; margin: 0; min-width: 0; width: 100%; }
.static-form-status { margin: 16px 0 0; font-family: Helvetica, Arial, sans-serif; font-size: 14px; line-height: 1.5; color: #00796b; }
.static-form-fields:disabled { opacity: .65; }
.elementor-main-swiper:not(.swiper-initialized) .swiper-slide { flex: 0 0 100%; width: 100%; }
.elementor-main-swiper .swiper-pagination-bullet { padding: 0; border: 0; }
.elementor-location-header .elementor-nav-menu--dropdown[aria-hidden="true"] { visibility: hidden; }
.elementor-location-header .elementor-nav-menu--dropdown[aria-hidden="false"] { visibility: visible; }
.elementor-tab-title[role="button"] { cursor: pointer; }
.local-consent-ui .cky-consent-container { z-index: 999999; }
#scroll-to-top { visibility: hidden; opacity: 0; transition: opacity .2s; }
#scroll-to-top.local-back-visible { display: block; visibility: visible; opacity: 1; transform: scale3d(1,1,1); }
@media (max-width: 1024px) { body.local-menu-open { overflow: hidden; } }
@media (prefers-reduced-motion: reduce) {
  *, *::before, *::after { animation: none !important; transition: none !important; scroll-behavior: auto !important; }
}

.static-search-results { margin: 24px 0; font: 400 16px/1.5 Helvetica, Arial, sans-serif; }
.static-search-results ul { padding-left: 20px; }
.static-search-results a { color: #00796b; text-decoration: underline; }
.static-search-results li + li { margin-top: 10px; }
