.brand .logo-window{display:block;position:relative;width:184px;height:82px;overflow:hidden;letter-spacing:normal;margin:0}.brand .logo-window img{position:absolute;left:0;top:0;max-width:none;width:565px;height:auto;filter:invert(1)}.brand>span:last-child{font-size:10px;letter-spacing:.19em;margin-top:4px}.header.multi-header{gap:22px}.language-toggle{color:inherit;font-size:13px;white-space:nowrap;padding:10px;border:1px solid #ffffff45;text-decoration:none;margin-left:auto}.multi-header nav{margin-left:0}.socials{gap:20px;flex-wrap:wrap}.socials>a{font-size:15px}.socials>button,[data-wechat]{font:inherit;color:inherit;background:transparent;border:1px solid currentColor;padding:6px 12px;cursor:pointer}.package-card .package-price{font-size:34px;font-family:Georgia,serif;color:#26372c!important}.package-price small{font:12px Arial,sans-serif;white-space:nowrap}.package-card details{margin:18px 0}.package-card summary{cursor:pointer}.package-card>.button{margin-top:16px}.route-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;margin:35px 0}.route-grid article{border-top:1px solid #b7b7a5;padding:22px 0}.route-grid h3{font-size:23px}.gallery-search{display:block;max-width:600px;margin:24px 0}.gallery-search input{display:block;width:100%;padding:14px;background:transparent;border:1px solid #aaa;margin-top:9px;font:inherit}.gallery-toolbar .filters{flex-wrap:wrap}.photo-card[hidden],#load-more[hidden],#gallery-empty[hidden]{display:none!important}.featured-film{max-width:1100px;margin:0 auto 30px}.featured-film video{display:block;width:100%;max-height:75vh;background:#101514;object-fit:contain}.featured-film figcaption{font-size:13px;margin-top:14px;letter-spacing:.08em}.contact-layout input,.contact-layout select,.contact-layout textarea{max-width:100%;box-sizing:border-box}.contact-layout aside a{overflow-wrap:anywhere}#message-preview{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;line-height:1.7}#load-more{display:block;margin:38px auto 0}.contact-actions{flex-wrap:wrap;gap:12px}.contact-actions a{cursor:pointer}.photo-caption{line-height:1.5}.route-grid .text-button{padding:9px 0}html[lang=zh-CN] h1,html[lang=zh-CN] h2,html[lang=zh-CN] h3{font-family:'Noto Serif SC','Songti SC','SimSun',Georgia,serif;line-height:1.45}html[lang=zh-CN] em{font-style:normal}html[lang=zh-CN] .home-hero-copy h1{line-height:1.5}html[lang=zh-CN] .nav-trigger{letter-spacing:.08em}.static-gallery{align-items:start}.photo-card{content-visibility:auto;contain-intrinsic-size:350px 450px}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid #bb9c5c;outline-offset:5px}.page-cta{padding-left:24px;padding-right:24px}.logo-window img{pointer-events:none}
@media(max-width:1050px){.header.multi-header{gap:14px}.language-toggle{margin-left:auto}.multi-header .menu-toggle{margin-left:0}.route-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.brand .logo-window{width:145px;height:65px}.brand .logo-window img{width:445px}.brand>span:last-child{font-size:8px}.multi-header nav.open{max-height:calc(100dvh - 120px);overflow-y:auto}.home-hero-copy h1{font-size:clamp(42px,7vw,76px)}}
@media(max-width:600px){.route-grid{grid-template-columns:1fr}.brand .logo-window{width:120px;height:54px}.brand .logo-window img{width:370px}.brand>span:last-child{font-size:7px}.header.multi-header{padding:18px 16px;gap:10px}.language-toggle{padding:8px}.menu-toggle{padding:10px!important}.package-card .package-price{font-size:30px}.socials{gap:16px}.home-hero-copy{padding-left:22px;padding-right:22px}.home-hero-copy h1{font-size:42px}html[lang=zh-CN] .home-hero-copy h1{font-size:37px}.contact-actions>*{width:100%;text-align:center}.photo-caption{font-size:12px}}
