/* Shared layout corrections: load after existing page styles. */
body .hero-slider {height:auto!important;min-height:0!important;max-height:none!important;aspect-ratio:auto!important;padding:0!important;margin:0!important;position:relative;overflow:hidden;}
body .hero-slide {position:relative!important;inset:auto!important;height:auto!important;min-height:0!important;padding:0!important;display:none!important;}
body .hero-slide.active {display:block!important;opacity:1!important;}
body .hero-slide img {display:block!important;width:100%!important;height:auto!important;max-height:none!important;object-fit:contain!important;margin:0!important;}
body .hero-overlay,body .hero-content {display:none!important;}
body .slider-dots {bottom:8px!important;margin:0!important;}
body .tour-package-intro a,body .tour-package-intro a:visited,body .tour-package-intro a:hover,body .tour-package-intro a:focus {color:#000!important;}
body .tour-package-intro p:has(>a) {font-size:0;line-height:1.6;}
body .tour-package-intro p>a {display:inline-block;font-size:14px;line-height:1.5;margin:5px;padding:9px 12px;border:1px solid #dce2e9;border-radius:6px;background:#fff;}
@media(max-width:900px) {
 body {padding-bottom:calc(82px + env(safe-area-inset-bottom));}
 body .sticky-social-icons {display:none!important;}
 body .st-header__inner {width:100%;padding:8px 14px;height:76px;gap:10px;}
 body .st-logo img {height:60px;max-width:120px;object-fit:contain;}
 body .st-header__actions {margin-left:auto;flex-shrink:0;}
 body .st-menu-button {display:inline-flex!important;align-items:center;justify-content:center;}
 body .st-app-nav {position:fixed!important;left:10px!important;right:10px!important;bottom:calc(8px + env(safe-area-inset-bottom))!important;width:auto!important;max-width:none!important;transform:none!important;margin:0!important;z-index:10001;}
 body .tour-package-intro {max-width:100%;padding-left:8px;padding-right:8px;}
 body .tour-package-intro h2 {font-size:26px;line-height:1.25;}
 body .tour-package-intro p>a {font-size:13px;margin:4px;padding:8px 10px;max-width:100%;}
}

/* Keep quick-navigation glyphs visible inside the circular Book button. */
body .st-app-nav>a>i.fa::before{font-family:FontAwesome!important;font-style:normal!important;font-weight:normal!important;display:block!important;opacity:1!important;visibility:visible!important;line-height:1!important;}
body .st-app-nav>a.st-app-nav__book>i.fa::before{content:"\f073"!important;color:#fff!important;font-size:20px!important;}
