/* Clear hierarchy for contact choices and the site footer. */
.contact-icon{display:inline-block;flex:0 0 auto;vertical-align:middle;width:24px;height:24px;filter:none!important}.button .contact-icon,.header-contact .contact-icon{margin-right:8px}.brand-emblem img{object-fit:cover!important}.hero-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;align-items:center;gap:40px}.hero-brand{margin:0}.hero-brand img{display:block;width:100%;height:auto;border-radius:28px;border:1px solid #d6d8db;box-shadow:0 16px 40px #14202418}.hero-layout h1{font-size:clamp(36px,4vw,58px);text-shadow:none}.hero-layout p{font-size:19px}.site-footer{background:#f0f1f3;padding-top:44px}.site-footer .footer-grid{grid-template-columns:1.4fr .8fr .8fr 1.2fr;gap:32px;padding-bottom:30px}.site-footer .footer-grid h2{font-size:16px!important;letter-spacing:0;margin:0 0 14px;padding:0;color:#253234;text-shadow:none}.site-footer .footer-grid h2::before{display:none!important}.site-footer .footer-grid a,.site-footer .footer-bottom a{border:0!important;box-shadow:none!important;background:transparent!important;border-radius:0!important;padding:6px 0!important;min-height:36px;transform:none!important;color:#4b565c;text-decoration:none;font-weight:500;text-shadow:none;font-size:14px}.site-footer .footer-grid>div>a:not(.brand){display:flex;align-items:center;gap:8px}.site-footer .footer-grid a:hover,.site-footer .footer-bottom a:hover{color:#95501f;text-decoration:underline}.site-footer .footer-brand .brand{padding:0!important;margin-bottom:16px}.site-footer .brand-emblem{width:48px;height:48px}.site-footer .footer-brand p{font-size:14px;line-height:1.5;margin-bottom:20px;color:#657077}.footer-caption{font-size:12px;color:#68747c}.social-row{display:flex;flex-wrap:wrap;gap:8px 14px;margin-top:10px}.site-footer .social-row a{display:inline-flex;gap:7px;align-items:center;font-size:12px;min-height:38px}.social-row .contact-icon{width:21px;height:21px}.site-footer .footer-phone{font-size:17px!important;font-weight:700!important;color:#202b30!important}.footer-contact{display:inline-flex;align-items:center;gap:10px;border:1px solid #c2c9cf;background:white;color:#253234;padding:10px 14px;border-radius:10px;cursor:pointer;font:600 14px var(--font);margin:10px 0}.site-footer .footer-support>a:last-child{font-size:12px;margin-top:5px}.site-footer .footer-bottom{display:flex;align-items:center;gap:22px;padding-block:20px;font-size:11px}.footer-bottom>div{display:flex;flex-wrap:wrap;gap:18px}.site-footer .footer-bottom a{font-size:11px!important;min-height:28px!important}.footer-bottom span{color:#68747c}.chat-launcher{animation:none!important;min-height:50px!important;padding:12px 18px!important;gap:10px!important;box-shadow:0 6px 20px #18232b25!important;border:0!important;background:#172d33!important;color:white!important;font-weight:600;text-shadow:none!important}.chat-launcher:hover{background:#27464d!important}.chat-launcher .contact-icon{width:22px;height:22px}.chat-dialog{height:auto;max-height:calc(100dvh - 40px);width:min(380px,calc(100vw - 32px));border-radius:18px}.chat-header{padding:16px;background:#172d33}.chat-header h2,.chat-header p{text-shadow:none!important}.chat-header img{border-radius:10px}.chat-scroll{flex:0 1 auto;padding:20px;max-height:calc(100dvh - 180px)}.chat-tabs button{min-height:48px;font-size:13px;text-shadow:none}.contact-picker p{font-size:14px;line-height:1.6;text-shadow:none}.picker-intro{margin:0 0 18px}.contact-options{display:grid;gap:10px}.contact-options a{display:flex;align-items:center;gap:14px;min-height:72px;padding:14px!important;border:1px solid #e0e5e8!important;border-radius:12px!important;background:#f8fafb!important;box-shadow:none!important;text-decoration:none!important;color:#243238!important;text-shadow:none!important;transform:none!important}.contact-options a:hover{border-color:#8ba0aa!important;background:#eff4f6!important}.contact-options a>span:nth-child(2){flex:1}.contact-options strong{display:block;font-size:15px}.contact-options small{display:block;font-size:12px;color:#64747c;margin-top:3px}.contact-options .contact-icon{width:30px;height:30px}.picker-note{font-size:12px!important;color:#68767d;margin:16px 0}.picker-account{display:flex;align-items:center;gap:10px;font-size:13px;color:#38535e;min-height:42px;text-decoration:none}.request-extras{margin-top:18px}.request-extras summary{font-size:13px!important;min-height:38px!important;padding-block:10px!important;color:#66747c}.request-extras p{font-size:14px;line-height:1.7}.account-strip{padding-block:36px;background:#eef2f4}.account-strip .wrap{display:flex;align-items:center;justify-content:space-between;gap:28px}.account-strip h2{font-size:28px;margin:10px 0}.account-strip p{font-size:15px;margin-bottom:0}.home-page .cargo-cinema{height:110svh}.home-page .cinema-sticky{height:90svh}.home-page .cinema-copy h2{font-size:clamp(40px,5vw,70px)}.contacts-grid a{display:inline-flex;align-items:center;gap:8px}.contacts-grid h2{font-size:28px}.contacts-grid .contact-icon{width:22px;height:22px}p,small,.header nav a,.site-footer a{text-shadow:none!important}
@media(max-width:1000px){.hero-layout{grid-template-columns:minmax(0,1fr) 220px;gap:24px}.site-footer .footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px}.site-footer .social-row{max-width:300px}}
@media(max-width:600px){.hero-layout{grid-template-columns:1fr}.hero-brand{display:none}.hero-layout h1{font-size:36px}.hero-layout p{font-size:17px}.launch-intro{padding-block:28px}.launch-facts{gap:8px}.launch-facts span{font-size:12px;padding:7px 10px}.site-footer .footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 18px}.site-footer .footer-brand,.site-footer .footer-support{grid-column:1/-1}.site-footer .footer-brand p{margin-bottom:12px}.site-footer .social-row{max-width:none;gap:8px 18px}.site-footer .footer-grid a{min-height:40px}.site-footer .footer-bottom{display:block}.footer-bottom>div{gap:10px;margin-top:10px}.site-footer .footer-support{border-top:1px solid #d5dbdf;padding-top:20px}.account-strip .wrap{display:block}.account-strip .button{margin-top:18px}.chat-dialog{width:auto;max-height:calc(100dvh - 24px)}.chat-launcher{right:14px!important;bottom:calc(max(14px,env(safe-area-inset-bottom)) + var(--chat-offset,0px))!important}.home-page .cargo-cinema{height:105svh}}
.header-contact{display:inline-flex!important;align-items:center;gap:8px;color:#dce6e9!important;background:transparent!important;border:0!important;box-shadow:none!important;padding:8px!important;text-shadow:none!important;font-size:14px!important;white-space:nowrap}.header-contact svg{color:inherit!important}.launch-intro h1{color:#243034!important}.site-footer .footer-grid>div>a:not(.brand){margin-bottom:0!important}.site-footer{padding-bottom:76px}.site-footer .brand>span{color:#253234!important}.site-footer .footer-grid h2{line-height:1.4}
@media(max-width:600px){.header-contact{display:none!important}.chat-launcher span{display:inline!important}.header .brand{min-width:0}.site-footer .footer-bottom{padding-right:12px}.footer-bottom span{overflow-wrap:anywhere}}

.wechat-contact{display:flex;align-items:center;gap:10px}.contact-note{font-size:13px!important;color:#68767d}.contact-mail{padding-top:12px}.contact-mail a{display:inline-flex;align-items:center;gap:10px;min-height:44px;text-decoration:none}

.contacts-grid{gap:28px!important}.contacts-grid article{padding:24px;border:1px solid #e2e7e9;border-radius:16px;background:#fff}.contacts-grid h2{font-size:26px!important;text-shadow:none!important;margin:12px 0!important}.contacts-grid article>p{font-size:15px;line-height:1.6;min-height:48px;margin-bottom:18px}.contact-link-list{display:grid;gap:8px}.contacts-grid .contact-link-list a,.wechat-details summary{display:flex!important;align-items:center;gap:10px;min-height:44px;padding:10px 12px!important;background:#f4f7f8!important;border:0!important;border-radius:9px!important;box-shadow:none!important;color:#32474f!important;font-size:14px!important;font-weight:500!important;text-decoration:none!important;transform:none!important;text-shadow:none!important;margin:0!important;cursor:pointer}.contacts-grid .contact-link-list a:hover{background:#e9f0f3!important}.wechat-details summary{list-style:none}.wechat-details summary::-webkit-details-marker{display:none}.wechat-details summary::after{content:'+';margin-left:auto}.wechat-details[open] summary::after{content:'−'}.wechat-details p{font-size:14px;margin:10px 12px;overflow-wrap:anywhere}.warehouse-clean{padding:28px!important;gap:30px!important;border:1px solid #e2e7e9!important;border-radius:16px!important;background:#f4f7f8!important;margin-top:32px!important}.warehouse-clean h2{font-size:28px!important;text-shadow:none!important;margin:12px 0!important}.warehouse-clean p{font-size:15px!important;line-height:1.7!important}.warehouse-clean .warehouse-address{color:#25383f;font-weight:600}.warehouse-contact{display:inline-flex;align-items:center;gap:10px;min-height:44px;color:#25383f;text-decoration:none}.warehouse-clean::before{display:none!important}@media(max-width:600px){.contacts-grid article{padding:20px}.contacts-grid article>p{min-height:0}.warehouse-clean{padding:22px!important;gap:12px!important}}
