html.site-js .w-dropdown-list {
  opacity: 1 !important;
  transform: none !important;
  transition: opacity 180ms ease, transform 180ms ease;
}

html.site-js .w-dropdown.w--open > .w-dropdown-list,
html.site-js .w-dropdown-list.w--open {
  display: block;
}

html.site-js .w-nav-button {
  user-select: none;
}

html.site-js .w-nav [data-nav-menu-open] .w-dropdown {
  display: block;
  width: 100%;
}

html.site-js .w-nav [data-nav-menu-open] .w-dropdown-list.w--open {
  position: static;
}

html.site-js .w-nav [data-nav-menu-open] .w-dropdown-toggle,
html.site-js .w-nav [data-nav-menu-open] .w-nav-link {
  display: block;
}

html.site-js .w-slider-mask {
  display: flex;
  white-space: normal;
  transition: transform 500ms ease;
  will-change: transform;
}

html.site-js .w-slide {
  display: block;
  flex: 0 0 100%;
}

html.site-js .w-slider-dot {
  border: 0;
  padding: 0;
}

html.site-js .brix---acordion-body-3,
html.site-js [class*="accordion-body"],
html.site-js [class*="acordion-body"] {
  overflow: hidden;
  transition: height 240ms ease, opacity 240ms ease, transform 240ms ease;
}

html.site-js [data-accordion-open="true"] .brix---accordion-arrow-icon-3 {
  transform: rotate(90deg);
}

html.site-js .brix---accordion-arrow-icon-3 {
  transition: transform 180ms ease;
}

html:not(.site-js) [style*="opacity:0"] {
  opacity: 1 !important;
  transform: none !important;
}

html:not(.site-js) .brix---acordion-body-3[style*="height:0"],
html:not(.site-js) [class*="accordion-body"][style*="height:0"],
html:not(.site-js) [class*="acordion-body"][style*="height:0"] {
  height: auto !important;
}

.site-search-results {
  margin-top: 24px;
}

.site-search-results__list {
  display: grid;
  gap: 16px;
  padding: 0;
  list-style: none;
}

.site-search-results__item {
  padding: 18px;
  border: 1px solid #e6e6e6;
  border-radius: 8px;
  background: #fff;
}

.site-search-results__title {
  margin: 0 0 8px;
  font-size: 18px;
  line-height: 1.35;
}

.site-search-results__excerpt {
  margin: 0;
  color: #555;
}

html.site-js .w-button,
html.site-js .button,
html.site-js [class*="button-primary"],
html.site-js .uui-button,
html.site-js .uui-button-secondary-gray {
  transition: transform 180ms ease, box-shadow 180ms ease, background-color 180ms ease, border-color 180ms ease, color 180ms ease;
  will-change: transform;
}

html.site-js .w-button:hover,
html.site-js .w-button:focus-visible,
html.site-js .button:hover,
html.site-js .button:focus-visible,
html.site-js [class*="button-primary"]:hover,
html.site-js [class*="button-primary"]:focus-visible,
html.site-js .uui-button:hover,
html.site-js .uui-button:focus-visible,
html.site-js .uui-button-secondary-gray:hover,
html.site-js .uui-button-secondary-gray:focus-visible {
  transform: translateY(-2px);
}

@media (prefers-reduced-motion: reduce) {
  html.site-js *,
  html.site-js *::before,
  html.site-js *::after {
    scroll-behavior: auto !important;
    animation-duration: 0.01ms !important;
    animation-iteration-count: 1 !important;
    transition-duration: 0.01ms !important;
  }
}
