
/* 1.8.2 – Mobile app stabilization. No horizontal page motion. */
html,body {width:100%;max-width:100%;overflow-x:clip!important;scroll-behavior:auto!important}
body {overscroll-behavior-x:none;touch-action:pan-y pinch-zoom}
.app {width:100%;max-width:100%;min-width:0;overflow-x:clip!important}
.app .main,.app .ag-shell,.app .app-view {width:100%;max-width:100%;min-width:0}
.app .ag-shell * {min-width:0}
.app img,.app video,.app iframe,.app svg {max-width:100%;height:auto}
.app .ag-grid,.app .ag-info-grid,.app .ag-attraction-grid,.app .ag-gallery-grid,
.app .ag-contact-grid,.app .ag-quick,.app .ag-sectionnav,.app .ag-overview {max-width:100%;min-width:0}
.app .hero:before {transform:none!important;animation:none!important}
.app .hero,.app.app-subview .hero {transition:none!important}
.app .app-view,.app .app-view.is-active {animation:none!important;transform:none!important}
.app .appfade,.app .ag-fade,.app .appfade.visible,.app .ag-fade.visible {
  opacity:1!important;transform:none!important;transition:none!important
}
.app .bottomnav {width:100%;max-width:100%;overflow:visible;z-index:100;
  position:fixed;left:0;right:0;bottom:0;transform:none;
  grid-template-columns:repeat(5,minmax(0,1fr));touch-action:manipulation}
.app .bottomnav a {min-width:0;padding:8px 3px;font-size:11px;white-space:nowrap}
.app .ag-modal-card,.app .app-modal {max-width:calc(100vw - 24px);overflow-x:hidden}
.app .ag-modal-copy,.app .app-modal-content {overflow-wrap:anywhere}
.app input,.app select,.app textarea {max-width:100%;min-width:0}
@media(min-width:761px) {.app .bottomnav {width:min(640px,calc(100% - 24px));left:50%;right:auto;transform:translateX(-50%)}}
@media(max-width:600px) {
 .app .hero-inner{padding-left:16px;padding-right:16px}
 .app .main{padding-left:12px;padding-right:12px}
 .app .ag-grid{display:block}
 .app .ag-col-7,.app .ag-col-5{width:100%;margin-bottom:14px}
 .app .ag-attraction-grid,.app .ag-gallery-grid,.app .ag-contact-grid,
 .app .ag-info-grid,.app .ag-quick,.app .ag-sectionnav {grid-template-columns:minmax(0,1fr)}
}

.app .bottomnav{grid-template-columns:repeat(6,minmax(0,1fr))!important}
