/* Overrides for the Webflow CSS (assets/site.css) now that webflow.js is gone; see site.js. */
.w-dropdown:hover > .w-dropdown-list, .w-dropdown:focus-within > .w-dropdown-list { display: block; }
[class*="accordion-item-wrapper"] .brix---acordion-body { display: none; }
[class*="accordion-item-wrapper"].is-open .brix---acordion-body { display: block; }
[class*="accordion-item-wrapper"].is-open .brix---accordion-arrow-icon { transform: rotate(90deg); }
.brix---accordion-header, .brix---btn-circle-accordion-btn { cursor: pointer; }
.w-slider-mask { overflow-x: auto; scroll-snap-type: x mandatory; scrollbar-width: none; }
.w-slide { scroll-snap-align: start; }
.w-slider-nav { display: none; }
.w-form-done[hidden], .w-form-fail[hidden], form[hidden] { display: none; }
.w-form-done:not([hidden]), .w-form-fail:not([hidden]) { display: block; }
.optin .hp { position: absolute; left: -10000px; width: 1px; height: 1px; overflow: hidden; }
@media screen and (max-width: 991px) {
  .w-nav[data-collapse="medium"] .w-nav-menu.is-open { display: block; position: absolute; left: 0; right: 0; top: 100%; background: #fff; z-index: 1000; }
}
