  .mobile-bottom-bar { position: fixed; bottom: 0; left: 0; width: 100%; z-index: 9999; transform: translateY(100%); opacity: 0; transition: transform 0.3s ease, opacity 0.3s ease; } .mobile-bottom-bar.is-visible { transform: translateY(0); opacity: 1; }   .brx-dropdown-content { background: rgba(255, 255, 255, 0.18) !important; backdrop-filter: blur(12px); -webkit-backdrop-filter: blur(12px); border-radius: 16px; border: 1px solid rgba(255, 255, 255, 0.28); box-shadow: 0 8px 35px rgba(0, 0, 0, 0.15); padding: 50px !important; overflow: hidden;  }    .fh-main-nav a.fh-nav-link { position: relative; display: inline-block; text-decoration: none; font-weight: 800;  }  .fh-main-nav a.fh-nav-link::after { content: ""; position: absolute; left: 0; right: 0; bottom: -0.15em; height: 2px; background: currentColor; transform: scaleX(0); transform-origin: left; transition: transform 220ms ease; }  .fh-main-nav a.fh-nav-link:hover::after, .fh-main-nav a.fh-nav-link:focus-visible::after { transform: scaleX(1); }  .fh-main-nav .current-menu-item > a.fh-nav-link::after, .fh-main-nav .current-menu-parent > a.fh-nav-link::after, .fh-main-nav .current-menu-ancestor > a.fh-nav-link::after { transform: scaleX(1); }  .fh-main-nav a.fh-nav-icon { display: inline-flex; align-items: center; justify-content: center; text-decoration: none; }  @media (max-width: 991px) {  .fh-main-nav { display: none; }  .fh-mobile-toggle { display: inline-flex; align-items: center; justify-content: center; cursor: pointer; } } @media (min-width: 992px) {  .fh-mobile-toggle { display: none; } }  .fh-offcanvas a { display: block; padding: 0.75rem 0; font-size: 1rem; text-decoration: none; } .fh-offcanvas .fh-offcanvas-section-title { font-size: 0.8rem; letter-spacing: 0.08em; text-transform: uppercase; opacity: 0.7; margin-top: 1.25rem; }