/* The same quiet contact and legal signature, inside each page's own scroller. */
.shared-footer{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:24px;flex-shrink:0;width:100%;text-align:center;color:#929292;font:400 12px/1.7 "Wix Madefor Text","Source Han Sans CN","PingFang SC",sans-serif}
.shared-footer .site-footer-details{display:flex;flex-direction:column;align-items:center;gap:7px;max-width:100%;margin:0}
.shared-footer .site-footer-details p{margin:0;color:inherit;font:inherit;letter-spacing:0}
.shared-footer .site-footer-details a{display:inline-flex;align-items:center;min-height:32px;color:#b9b9b9;text-decoration:none;transition:color 180ms ease;overflow-wrap:anywhere}
.shared-footer .site-footer-details a:hover{color:#fff}
.shared-footer .site-footer-details a:focus-visible{outline:1px solid #eee;outline-offset:4px;border-radius:1px}
.shared-footer .site-footer-legal{font-size:11px!important}
.shared-footer .site-footer-copyright{font-size:10px!important;letter-spacing:.06em!important;color:#747474!important}
.site-footer.shared-footer{border-top:1px solid #202020;padding:32px 24px 36px}
.about-footer.shared-footer{margin-top:60px}
.route-footer.shared-footer{padding:32px 24px 40px;margin-top:24px}
.guide-footer.shared-footer{max-width:1200px;margin:64px auto 0;padding:30px 24px 36px;border-top:1px solid #252525}
.tour-brand-footer.shared-footer{gap:28px}
.preset-footer.shared-footer{gap:18px}
.preset-footer.shared-footer .preset-footer-socials{justify-content:center}
@media(max-width:650px){.shared-footer{font-size:11px}.shared-footer .site-footer-details{gap:4px}.shared-footer .site-footer-details a{min-height:36px}.about-footer.shared-footer{margin-top:44px}.guide-footer.shared-footer{margin-top:48px}.shared-footer .site-footer-legal{font-size:10px!important}}
@media(prefers-reduced-motion:reduce){.shared-footer a{transition:none!important}}
