.myval-page .myval-header { position: fixed; inset: 0 0 auto; z-index: 999; width: 100%; }
.myval-page .gv-sticky-menu { background: transparent !important; }
.myval-page.myval-scrolled .gv-sticky-menu { background: #0d0d3f !important; }
.myval-page .elementor-invisible { visibility: visible; }
.myval-page .hfe-has-submenu:hover > .sub-menu,
.myval-page .hfe-has-submenu:focus-within > .sub-menu,
.myval-page .replica-submenu-open > .sub-menu { display: block; visibility: visible; opacity: 1; }
.myval-page button.myval-scroll-top { position: fixed; right: 20px; bottom: 20px; border: 0; background: transparent; padding: 0; width: 60px; height: 60px; z-index: 1000; display: none; }
.myval-page.myval-scrolled button.myval-scroll-top { display: block; }
.myval-page button.myval-scroll-top::before,.myval-page button.myval-scroll-top::after { display: none; }
.myval-page .e-n-carousel { overflow-x: auto; scrollbar-width: none; scroll-snap-type: x mandatory; }
.myval-page .e-n-carousel::-webkit-scrollbar { display: none; }
.myval-page .e-n-carousel > .swiper-wrapper { display: flex; gap: 10px; }
.myval-page .e-n-carousel > .swiper-wrapper > .swiper-slide { width: calc((100% - 10px) / 2); flex-shrink: 0; scroll-snap-align: start; }
.myval-page .swiper-pagination { position: relative; display: flex; justify-content: center; gap: 6px; padding-top: 12px; }
.myval-page .swiper-pagination button { width: 8px; height: 8px; min-height: 0; padding: 0; border: 0; border-radius: 50%; background: #888; }
.myval-page .swiper-pagination button[aria-current="true"] { background: #ffb640; }
@media (max-width: 767px) {
  .myval-page { padding-top: 178px; }
  .myval-page .myval-header { height: 178px; background: #0d0d3f; }
  .myval-page .hfe-nav-menu__layout-horizontal { display: none; }
  .myval-page .hfe-nav-menu__layout-horizontal.replica-menu-open { display: block; position: absolute; top: 100%; right: 0; width: min(340px,90vw); background: #fff; }
  .myval-page .e-n-carousel > .swiper-wrapper > .swiper-slide { width: 100%; }
}
@media (prefers-reduced-motion: reduce) { .myval-page *, .myval-page *::before, .myval-page *::after { animation: none !important; transition: none !important; } }
