/* Static presentation support; all branding/layout rules remain captured CSS. */
@font-face { font-family: Poppins; font-style: normal; font-weight: 400; font-display: swap; src: url('/brand/Poppins-Regular.ttf') format('truetype'); }
@font-face { font-family: Poppins; font-style: normal; font-weight: 500; font-display: swap; src: url('/brand/Poppins-Medium.ttf') format('truetype'); }
@font-face { font-family: Poppins; font-style: normal; font-weight: 600; font-display: swap; src: url('/brand/Poppins-SemiBold.ttf') format('truetype'); }
@font-face { font-family: Poppins; font-style: normal; font-weight: 700; font-display: swap; src: url('/brand/Poppins-Bold.ttf') format('truetype'); }
.elementor-invisible { visibility: visible !important; }
.elementor-element { --e-transform-transition-duration: 0ms; }
[hidden] { display: none !important; }
.elementor-menu-toggle { cursor: pointer; }
.elementor-menu-toggle:focus-visible,
.elementor-tab-title:focus-visible { outline: 2px solid #773273; outline-offset: 4px; }
.elementor-nav-menu--dropdown[aria-hidden="true"] { display: none !important; }
.elementor-tab-title[role="button"] { cursor: pointer; }
@media (max-width: 1024px) {
  .elementor-nav-menu--dropdown.review-menu-open {
    display: block !important;
    position: absolute;
    top: 100%;
    right: 0;
    left: auto;
    width: min(90vw, 380px);
    max-height: 75vh !important;
    overflow: auto;
    transform: none !important;
    z-index: 1000;
    box-shadow: 0 10px 30px #0002;
  }
}
@media (prefers-reduced-motion: reduce) {
  *, *::before, *::after { animation: none !important; scroll-behavior: auto !important; }
}
