/* Preserve original appearance; make the complete document readable without a scroll-only shell. */
html,body{overflow-x:hidden;overflow-y:auto;height:auto}
#main{display:block}
.original-home #mainsw{height:auto!important;overflow:visible}
.original-home #mainsw>.swiper-wrapper{display:block!important;height:auto!important;transform:none!important}
.original-home #mainsw>.swiper-wrapper>.swiper-slide{height:auto!important;transform:none!important}
.original-home .mainsw-swiper-pagination{display:none!important}
.original-home .ani,.original-home .aniview{visibility:visible!important;opacity:1!important}
.original-home .banner3 h1{margin-top:0;margin-bottom:0}
.original-page-title{font-family:inherit}
.geo-page-title{max-width:1200px;margin:125px auto 28px;padding:0 24px;font-size:32px;line-height:1.45;color:#7d0076;font-weight:500}
.geo-home-info,.geo-service-notes{max-width:1200px;margin:auto;padding:70px 35px;color:#333;font-size:16px;line-height:1.9;background:#fff}
.geo-home-info h2,.geo-service-notes h2{font-size:30px;color:#7d0076;font-weight:500;margin:0 0 22px}
.geo-inline-links{display:flex;gap:30px;flex-wrap:wrap;margin:20px 0}
.geo-inline-links a{color:#7d0076}
.geo-faq{margin-top:32px}
.geo-home-info details,.geo-service-notes details{border-top:1px solid #e8e8e8;padding:14px 0}
.geo-home-info summary,.geo-service-notes summary{cursor:pointer;font-size:17px;font-weight:500}
.geo-home-info details p,.geo-service-notes details p{padding:12px 0 0;color:#555}
.geo-service-notes ul{list-style:disc;padding-left:24px;margin:22px 0}
.geo-footer-links{padding:16px 5%;display:flex;justify-content:center;gap:28px;border-top:1px solid #444;font-size:14px;line-height:1.8;color:#ccc}
.geo-footer-links a{color:inherit}
.original-video-placeholder{min-height:100px;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#f4f4f4;color:#777;padding:20px;gap:10px}
.original-video-placeholder img{max-width:100%;height:auto}
.original-video-placeholder span{font-size:14px}
.top .brand-logo img{max-width:100%}
.geo-supplement>.top{background:#fff;box-shadow:0 1px 8px #0001}
.geo-supplement>.top .logo1,.geo-supplement>.top .search1,.geo-supplement>.top .lang1{display:none!important}
.geo-supplement>.top .logo2,.geo-supplement>.top .search2,.geo-supplement>.top .lang2{display:block!important}
.geo-supplement>.top .right ul li>a{color:#222}
.geo-supplement>main{padding-top:110px}
@media(max-width:999px){.geo-home-info,.geo-service-notes{padding:42px 22px}.geo-home-info h2,.geo-service-notes h2{font-size:25px}.geo-page-title{margin-top:90px;font-size:26px}.geo-supplement>main{padding-top:80px}.geo-footer-links{gap:18px;flex-wrap:wrap}.original-home .g-boxb1 .inbox{min-height:0;height:auto}}
