@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+Arabic:wght@400;500;600;700&family=Noto+Sans+SC:wght@400;500;600;700&family=Noto+Serif+SC:wght@600;700&display=swap');.poster-carousel{aspect-ratio:16/6;border-radius:14px;margin:0 0 28px;max-height:420px;overflow:hidden;position:relative}.poster-slide{inset:0;opacity:0;position:absolute;transition:opacity .45s ease;visibility:hidden}.poster-slide.is-active{opacity:1;visibility:visible}.poster-slide img{height:100%;object-fit:cover;width:100%}.poster-copy{background:linear-gradient(90deg,#0b1d38cc,transparent 70%);bottom:0;color:#fff;left:0;padding:clamp(24px,4vw,48px);position:absolute;right:0;top:0}.poster-copy span{background:#ffffff2b;border:1px solid #ffffff60;border-radius:99px;font-size:10px;font-weight:800;letter-spacing:.8px;padding:5px 9px;text-transform:uppercase}.poster-copy h2{font-family:"Playfair Display","Noto Serif SC",serif;font-size:clamp(28px,4vw,46px);line-height:1.08;margin:22px 0 10px;max-width:480px}.poster-copy p{font-size:clamp(13px,1.5vw,16px);margin:0 0 19px;max-width:400px}.poster-copy a{background:#fff;border-radius:6px;color:#12315e;display:inline-block;font-size:13px;font-weight:800;padding:10px 14px}.poster-controls{bottom:16px;display:flex;gap:8px;position:absolute;right:18px}.poster-control{background:#fff;border:0;border-radius:50%;color:#17345d;cursor:pointer;font-size:19px;height:34px;width:34px}.poster-dots{bottom:20px;display:flex;gap:7px;left:40px;position:absolute}.poster-dot{background:#ffffff80;border:0;border-radius:20px;cursor:pointer;height:7px;padding:0;width:7px}.poster-dot.is-active{background:#fff;width:24px}html[lang="zh-CN"] body{font-family:"Noto Sans SC","DM Sans",sans-serif}html[lang="ar"] body{font-family:"Noto Sans Arabic","DM Sans",sans-serif}@media(max-width:760px){.poster-carousel{aspect-ratio:5/3;margin-bottom:23px}.poster-copy{padding:24px 22px}.poster-copy h2{margin-top:19px}.poster-dots{left:22px}.poster-controls{right:13px}.poster-copy p{max-width:290px}}
@media(max-width:760px){.discovery-title{font-family:"DM Sans","Noto Sans SC",sans-serif;font-size:24px;font-weight:800;line-height:1.15;margin:0 0 18px}.poster-carousel{border-radius:26px;height:auto}.poster-copy h2{font-size:24px;text-shadow:0 1px 2px #0005}.poster-copy p{display:none}.poster-copy a{border-radius:24px;font-size:12px;padding:10px 20px}.poster-dots{left:50%;transform:translateX(-50%)}.poster-controls{display:none}.discovery-search{border-radius:28px;box-shadow:0 2px 8px #1b3a6412;margin:22px 0}.discovery-search input{font-size:14px}.filter-chip{font-size:11px}.service-row{gap:17px 13px}.service-icon{border:0;border-radius:15px;box-shadow:0 5px 12px #12345a22;color:#fff;height:56px;width:56px}.service-item{font-size:11px}.service-item:nth-child(1) .service-icon{background:#246bfd}.service-item:nth-child(2) .service-icon{background:#ff7900}.service-item:nth-child(3) .service-icon{background:#00b781}.service-item:nth-child(4) .service-icon{background:#8959ed}.service-item:nth-child(5) .service-icon{background:#02b5d4}.service-item:nth-child(6) .service-icon{background:#f6a300}.service-item:nth-child(7) .service-icon{background:#fb2540}.service-item:nth-child(8) .service-icon{background:#5d62f2}.destination-title{font-family:"DM Sans","Noto Sans SC",sans-serif;font-size:18px;font-weight:800}.destination-grid-platform{display:flex;gap:14px;margin-right:-20px;overflow-x:auto;padding:0 20px 4px 0}.place-tile{flex:0 0 145px;border-radius:27px}.place-tile img{height:160px}.place-tile span{color:#fff;font-size:15px;margin-top:-44px;position:relative;text-shadow:0 1px 3px #000;padding:11px}.flash-deals{background:#0a55c5;border-radius:32px;color:#fff;margin:27px 0 15px;overflow:hidden;padding:18px}.flash-deals-head{align-items:center;display:flex;gap:10px}.flash-deals h2{font-size:15px;margin:0}.flash-deals p{font-size:9px;margin:3px 0 0}.deal-time{font-size:15px;font-weight:800;margin-left:auto}.deal-filters{display:flex;gap:8px;margin-top:14px;overflow-x:auto}.deal-filters span{border:1px solid #ffffff99;border-radius:15px;font-size:10px;font-weight:700;padding:6px 12px;white-space:nowrap}.mobile-bottom-nav{box-shadow:0 -2px 10px #162c4810}.mobile-bottom-nav a.active b{background:#dbe8ff;border-radius:50%;color:#0752bc;height:39px;margin:-9px auto 0;width:39px;padding-top:8px}}.poster-controls{display:none}.poster-dots{left:50%;transform:translateX(-50%)}