/* Small corrections around the original, separately captured PC/mobile designs. */
a:focus-visible, button:focus-visible, summary:focus-visible, [role=button]:focus-visible {outline: 2px solid #ac3f7c; outline-offset: 4px;}
.static-feedback {position: fixed; z-index: 120; bottom: 130px; right: 20px; font: 14px/1.6 Arial, sans-serif;}
.static-feedback summary {cursor: pointer; padding: 10px 14px; background: white; border: 1px solid #ddd; border-radius: 5px; box-shadow: 0 2px 8px #0002;}
.static-feedback .feedback-content {position: absolute; right: 0; bottom: 50px; width: 280px; padding: 20px; background: white; box-shadow: 0 2px 12px #0003; border-radius: 6px; text-align: center;}
.static-feedback img {width: 180px; height: auto; display: block; margin: 12px auto;}
.static-feedback p {margin: 8px 0;}
body[data-layout=desktop] {min-width: 0;}
@media (max-width: 1200px) {
  body[data-layout=desktop] .w_1168,
  body[data-layout=desktop] .floor2 section,
  body[data-layout=desktop] .aboutSaga,
  body[data-layout=desktop] .contactUs {width: calc(100% - 40px);}
  body[data-layout=desktop] .bannerMenu .menu {width: calc(100% - 235px) !important;}
  body[data-layout=desktop] .bannerMenu .menu a {width: 12.5%; font-size: 16px;}
  body[data-layout=desktop] .tabChild li {width: calc((100% - 50px) / 3); height: auto; aspect-ratio: 1;}
  body[data-layout=desktop] .contactUs .contactWay,
  body[data-layout=desktop] .contactUs .map {width: 49%;}
  body[data-layout=desktop] .contactWay .subway .bus {width: 100%;}
}
body[data-layout=mobile] .menu {position: fixed; z-index: 90; width: 60%; max-width: 320px;}
body[data-layout=mobile] .menu li {height: calc(100% / 7); min-height: 42px;}
body[data-layout=mobile] .header .menuIcon {border: 0; background-color: transparent; cursor: pointer;}
body[data-layout=mobile] .header {top: 0;}
body[data-layout=mobile] .swiper-slide {overscroll-behavior-y: contain;}
body[data-layout=mobile] .swiper-slide > .vip {height: auto; min-height: 100%;}
body[data-layout=mobile] .vipCon {position: relative; left: auto; right: auto; top: auto;}
body[data-layout=mobile] .swiper-slide > .aboutSaga {padding-bottom: 24px;}
body[data-layout=mobile] .indexswiper .index {height: 100%;}
body[data-layout=mobile] .menu a {text-decoration: none;}
@media (prefers-reduced-motion: reduce) {html {scroll-behavior: auto;} *, *::before, *::after {animation-duration: .01ms !important;}}
