/* Route stylesheet: home. Generated from site.generated.css. */
@font-face{font-family:"Wandrift Manrope";src:url(/assets/fonts/manrope-latin.woff2)format("woff2");font-style:normal;font-weight:200 800;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Wandrift Manrope";src:url(/assets/fonts/manrope-latin-ext.woff2)format("woff2");font-style:normal;font-weight:200 800;font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Wandrift Manrope";src:url(/assets/fonts/manrope-cyrillic.woff2)format("woff2");font-style:normal;font-weight:200 800;font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"Wandrift Newsreader";src:url(/assets/fonts/newsreader-roman.woff2)format("woff2");font-style:normal;font-weight:200 800;font-display:swap}@font-face{font-family:"Wandrift Newsreader";src:url(/assets/fonts/newsreader-italic.woff2)format("woff2");font-style:italic;font-weight:200 800;font-display:swap}@font-face{font-family:"Wandrift WenKai";src:url(/assets/fonts/lxgw-wenkai-travel.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:"Wandrift Noto Sans SC";src:url(/assets/fonts/noto-sans-sc-travel.woff2)format("woff2");font-style:normal;font-weight:100 900;font-display:swap}:root{--ink: #263f52;--ink-2: #53697a;--muted: #5f7179;--line: #d5dde1;--paper: #ffffff;--mist: #eef3f5;--ice: #e6eef2;--jade: #6f91a5;--jade-soft: #e4edf1;--champagne: #b7b8b3;--champagne-dark: #68727a;--terracotta: #4c88a8;--terracotta-dark: #2f6788;--cyan: #7fa7ba;--cyan-soft: #e3eef3;--navy-glass: rgba(31,56,75, 0.72);--shadow: 0 30px 86px rgba(38,63,82, 0.18);--radius: 4px;--radius-lg: 6px;--serif: "Wandrift Newsreader", "Noto Serif SC", "Source Han Serif SC", Georgia, "Times New Roman", serif;--sans: "Wandrift Manrope", "Wandrift Noto Sans SC", "Noto Sans SC", "Microsoft YaHei", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}html:is([lang="zh-CN"],[lang="zh-TW"]){--serif: "Wandrift WenKai", "Noto Serif SC", "Source Han Serif SC", "Songti SC", serif}*{box-sizing:border-box}[hidden]{display:none!important}html{scroll-behavior:smooth}body{margin:0;background:#f4f7f8;color:var(--ink);font-family:var(--sans);font-synthesis:none;font-variant-numeric:proportional-nums;letter-spacing:0}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;letter-spacing:0}main{overflow:hidden}.site-header{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:78px;padding:0 48px;background:rgba(250,250,247,0.9);border-bottom:1px solid rgba(176,190,198,0.42);box-shadow:0 12px 36px rgba(38,63,82,0.05);backdrop-filter:blur(20px)}.brand{display:inline-flex;align-items:center;gap:0;color:var(--ink);font-family:var(--serif);font-size:21px;line-height:1;white-space:nowrap}.brand-logo{width:172px;height:auto;object-fit:contain}.nav-links{display:flex;align-items:center;justify-content:center;gap:28px;color:var(--ink-2);font-size:14px}.nav-links a{position:relative;padding:30px 0}.nav-links a:hover{color:var(--champagne-dark)}.nav-links a::after{position:absolute;left:0;right:0;bottom:20px;height:1px;background:currentColor;opacity:0;transform:scaleX(0.3);transition:opacity 180ms ease,transform 180ms ease;content:""}.nav-links a:hover::after{opacity:0.9;transform:scaleX(1)}.button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 22px;border:1px solid var(--terracotta);border-radius:var(--radius);background:var(--terracotta);color:#fff;font-size:14px;font-weight:700;box-shadow:0 16px 32px rgba(112,82,74,0.18),inset 0 1px 0 rgba(255,255,255,0.16);cursor:pointer;transition:background 180ms ease,border-color 180ms ease,color 180ms ease,transform 180ms ease}.button:hover{background:var(--terracotta-dark);border-color:var(--terracotta-dark);transform:translateY(-1px)}.button-secondary{background:rgba(255,255,255,0.78);color:var(--ink);border-color:rgba(158,168,162,0.56);box-shadow:none}.button-secondary:hover{background:var(--jade-soft);border-color:var(--jade);color:var(--ink)}.button-small{min-height:42px;padding:0 18px;white-space:nowrap}.hero{display:grid;grid-template-columns:minmax(0,0.82fr) minmax(0,1.18fr);gap:44px;align-items:center;min-height:min(880px,calc(100vh - 78px));padding:58px 48px 42px 58px;background:repeating-linear-gradient(90deg,rgba(139,157,151,0.08)0 1px,transparent 1px 82px),repeating-linear-gradient(0deg,rgba(139,157,151,0.06)0 1px,transparent 1px 82px),linear-gradient(103deg,#ffffff 0%,#ffffff 44%,#e8f0f3 44%,#dfe9ed 100%);overflow:hidden}.hero-copy{max-width:690px;padding-left:18px}h1,h2,h3{margin:0;color:var(--ink);font-family:var(--serif);font-weight:500;letter-spacing:0}h1{font-size:70px;line-height:1.02}h2{font-size:48px;line-height:1.05}h3{font-size:28px;line-height:1.16}p{margin:0;color:var(--muted);font-size:17px;line-height:1.75}.hero-copy p{max-width:590px;margin-top:26px;color:#687b87;font-size:19px}.hero-actions,.form-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:32px}.hero-media{position:relative;min-height:642px;isolation:isolate}.hero-media img{width:100%;height:642px;object-fit:cover;border-radius:4px;box-shadow:var(--shadow)}.hero-media img,.journey-image img{filter:saturate(0.9) contrast(1.04) brightness(0.98)}.hero-media::after{position:absolute;inset:18px;border:1px solid rgba(219,226,222,0.48);content:"";pointer-events:none}.hero-caption{position:absolute;right:34px;bottom:34px;left:34px;max-width:none;display:grid;gap:18px;border:1px solid rgba(210,222,228,0.38);padding:24px;background:linear-gradient(135deg,rgba(31,56,75,0.78) 0%,rgba(45,75,93,0.64) 100%);box-shadow:0 24px 58px rgba(31,56,75,0.24);backdrop-filter:blur(14px);z-index:2}.hero-caption span{display:block;margin-bottom:8px;color:rgba(220,231,236,0.78);font-size:12px;font-weight:800;letter-spacing:0}.hero-caption strong{display:block;color:#fff;font-family:var(--serif);font-size:24px;font-weight:500;line-height:1.22}.hero-caption svg{width:100%;height:96px}.hero-caption polyline{fill:none;stroke:rgba(157,184,197,0.92);stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.hero-caption circle{fill:#e5eff3;stroke:rgba(255,255,255,0.92);stroke-width:2}.section-heading{max-width:760px;margin:0 auto 46px;text-align:center}.section-heading p{margin-top:18px}.left-heading{margin:0 0 30px;text-align:left}.compact-heading{max-width:640px;margin-bottom:34px}.faq-section,.inquiry-panel{padding:86px 56px}.text-link{display:inline-flex;align-items:center;margin-top:24px;color:var(--champagne-dark);font-size:15px;font-weight:800}.text-link::after{width:34px;height:1px;margin-left:12px;background:currentColor;content:""}.journey-card{display:grid;grid-template-columns:380px minmax(0,1fr);gap:34px;align-items:stretch;padding:18px;border:1px solid rgba(176,190,198,0.5);border-radius:4px;background:linear-gradient(180deg,#ffffff 0%,#fbfdfe 100%);box-shadow:0 18px 50px rgba(38,63,82,0.06);transition:border-color 180ms ease,box-shadow 180ms ease,transform 180ms ease}.journey-card:hover{border-color:rgba(111,145,165,0.38);box-shadow:0 24px 54px rgba(38,63,82,0.09);transform:translateY(-2px)}.journey-image img{width:100%;height:270px;object-fit:cover;border-radius:3px}.journey-content{display:flex;flex-direction:column;justify-content:center;padding:14px 20px 14px 0}.journey-meta{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:18px;color:var(--jade);font-size:13px;font-weight:800}.journey-content p{margin-top:16px}.ota-card{display:grid;grid-template-rows:auto 1fr;min-height:100%;border:1px solid rgba(176,190,198,0.54);border-radius:4px;background:linear-gradient(180deg,#ffffff 0%,#f5f8f9 100%);box-shadow:0 20px 58px rgba(38,63,82,0.08);overflow:hidden;transition:transform 180ms ease,border-color 180ms ease,box-shadow 180ms ease}.ota-card:hover{border-color:rgba(108,153,177,0.46);box-shadow:0 26px 66px rgba(38,63,82,0.14);transform:translateY(-2px)}.ota-card h3{color:var(--ink);font-family:var(--sans);font-size:18px;font-weight:900;line-height:1.42}.ota-card p{color:var(--muted);font-size:14px;line-height:1.55}.testimonial-featured-card{display:grid;grid-template-columns:minmax(280px,0.9fr) minmax(0,1.1fr);overflow:hidden;border:1px solid rgba(176,190,198,0.52);background:#fff;box-shadow:0 28px 80px rgba(38,63,82,0.1)}.testimonial-featured-card>img{width:100%;height:100%;min-height:520px;object-fit:cover}.testimonial-featured-card>div{display:grid;align-content:start;padding:44px}.testimonial-featured-card h3,.testimonial-card h3{margin-top:14px;color:var(--ink);font-size:26px;line-height:1.2}.testimonial-card{position:relative;display:grid;overflow:hidden;min-height:100%;border:1px solid rgba(176,190,198,0.5);border-radius:4px;background:linear-gradient(180deg,rgba(255,255,255,0.94) 0%,rgba(247,247,243,0.94) 100%);box-shadow:0 18px 52px rgba(38,63,82,0.065)}.testimonial-card>img{width:100%;height:220px;object-fit:cover}.testimonial-featured-card p,.testimonial-card p{margin-top:18px;color:var(--ink-2);font-family:var(--serif);font-size:20px;line-height:1.55}.testimonial-card .text-link,.testimonial-featured-card .text-link{margin-top:22px;justify-self:start}.guide-card{display:grid;overflow:hidden;min-height:100%;border:1px solid rgba(210,222,228,0.2);background:rgba(255,255,255,0.085);box-shadow:0 26px 70px rgba(0,0,0,0.16);backdrop-filter:blur(10px)}.guide-card h3{font-size:26px}.guide-card p{font-size:15px;line-height:1.75}.guide-card ul{display:flex;flex-wrap:wrap;gap:8px;margin:22px 0 0;padding:0;list-style:none}.guide-card li{border:1px solid rgba(210,222,228,0.24);padding:7px 10px;color:rgba(247,247,243,0.86);font-size:12px;font-weight:800}.related-card{display:grid;grid-template-rows:auto auto auto 1fr;gap:16px;border:1px solid rgba(213,223,228,0.96);border-radius:var(--radius-lg);background:#fff;box-shadow:0 18px 44px rgba(38,63,82,0.055);overflow:hidden;transition:border-color 180ms ease,box-shadow 180ms ease,transform 180ms ease}.related-card:hover{border-color:rgba(111,145,165,0.38);box-shadow:0 24px 54px rgba(38,63,82,0.09);transform:translateY(-2px)}.related-card img{width:100%;height:230px;object-fit:cover}.related-card span,.related-card h3,.related-card p{margin-left:24px;margin-right:24px}.related-card span{color:var(--champagne-dark);font-size:12px;font-weight:800;line-height:1.6}.related-card h3{font-size:25px}.related-card p{padding-bottom:26px;font-size:15px;line-height:1.65}.process-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;max-width:1180px;margin:0 auto}.process-grid>div{border:1px solid rgba(213,223,228,0.96);border-radius:var(--radius-lg);background:#fff;box-shadow:0 14px 36px rgba(38,63,82,0.045)}.process-grid>div{padding:32px;background:linear-gradient(180deg,#ffffff 0%,#fbfdfe 100%)}.process-grid span{display:block;margin-bottom:28px;color:var(--champagne-dark);font-size:13px;font-weight:800}.process-grid h3{margin-bottom:14px;font-size:26px}.journey-choice-card{display:grid;overflow:hidden;border:1px solid rgba(176,190,198,0.52);background:#fff;box-shadow:0 22px 62px rgba(38,63,82,0.07);transition:border-color 180ms ease,box-shadow 180ms ease,transform 180ms ease}.journey-choice-card:hover{border-color:rgba(139,157,151,0.74);box-shadow:0 30px 80px rgba(38,63,82,0.1);transform:translateY(-2px)}.journey-choice-card .text-link{justify-self:start;margin-top:22px}.faq-section{background:linear-gradient(180deg,#ffffff 0%,#eef3f5 100%)}.faq-list{display:grid;gap:14px;max-width:920px;margin:0 auto}.faq-list details{border:1px solid rgba(213,223,228,0.96);border-radius:var(--radius-lg);background:#fff;box-shadow:0 12px 30px rgba(38,63,82,0.04)}.faq-list summary{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:72px;padding:0 24px;color:var(--ink);cursor:pointer;font-weight:800;list-style:none}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary::after{flex:0 0 auto;width:18px;height:18px;border-right:2px solid var(--champagne-dark);border-bottom:2px solid var(--champagne-dark);content:"";transform:rotate(45deg) translateY(-4px);transition:transform 180ms ease}.faq-list details[open] summary::after{transform:rotate(225deg) translateY(-2px)}.faq-list details p{padding:0 24px 24px}.inquiry-panel{max-width:1180px;margin:0 auto 72px;border:1px solid rgba(213,223,228,0.96);border-radius:var(--radius-lg);background:#fff;box-shadow:0 18px 48px rgba(38,63,82,0.08)}.inquiry-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.inquiry-form label{display:grid;gap:8px;color:var(--ink-2);font-size:14px;font-weight:800}.field-wide{grid-column:1/-1}.inquiry-form input,.inquiry-form select,.inquiry-form textarea{width:100%;min-height:48px;border:1px solid var(--line);border-radius:var(--radius);padding:12px 14px;background:#fbfdfe;color:var(--ink);font-size:15px}.inquiry-form input:focus,.inquiry-form select:focus,.inquiry-form textarea:focus{outline:2px solid rgba(111,145,165,0.24);border-color:rgba(111,145,165,0.6);background:#fff;box-shadow:0 8px 18px rgba(38,63,82,0.06)}.inquiry-form textarea{resize:vertical}.inquiry-result{margin-top:28px;padding:28px;border:1px solid rgba(111,145,165,0.48);border-radius:var(--radius);background:var(--jade-soft)}.inquiry-result h3{margin-bottom:12px;font-size:28px}.inquiry-result pre{overflow-x:auto;margin:20px 0 0;padding:18px;border-radius:var(--radius);background:#fff;color:var(--ink);font-family:"Courier New",monospace;font-size:14px;line-height:1.6;white-space:pre-wrap}.site-footer{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(180px,0.5fr) minmax(220px,0.55fr);gap:36px;padding:56px;background:var(--ink);color:#fff}.site-footer p,.footer-contact,.footer-contact a,.footer-links a{color:rgba(255,255,255,0.72)}.footer-brand{margin-bottom:18px;color:#fff}.footer-brand .brand-logo{width:178px;padding:0;background:transparent}.footer-links,.footer-contact{display:grid;gap:12px;align-content:start;font-size:14px}@media (max-width:1120px){.site-header{padding:0 28px}.nav-links{gap:16px;font-size:13px}h1{font-size:58px}h2{font-size:40px}.hero,.testimonial-featured-card{grid-template-columns:1fr}.hero{min-height:auto;background:repeating-linear-gradient(90deg,rgba(139,157,151,0.08)0 1px,transparent 1px 82px),repeating-linear-gradient(0deg,rgba(139,157,151,0.06)0 1px,transparent 1px 82px),linear-gradient(103deg,#ffffff 0%,#ffffff 50%,#e8f0f3 100%)}.hero-copy{padding-left:0}.hero-media,.hero-media img{min-height:0;height:520px}.process-grid{grid-template-columns:1fr}}@media (max-width:820px){.site-header{position:relative;flex-wrap:wrap;gap:14px 18px;min-height:auto;padding:18px 20px}.brand{font-size:18px}.brand-logo{width:152px}.nav-links{order:3;width:100%;justify-content:flex-start;flex-wrap:nowrap;gap:16px;overflow-x:auto;padding-bottom:4px;scrollbar-width:none}.nav-links::-webkit-scrollbar{display:none}.nav-links a{padding:8px 0;white-space:nowrap}.site-header .button-small{width:auto;margin-left:auto;min-height:38px;padding:0 14px;font-size:13px}.hero,.faq-section,.inquiry-panel,.site-footer{padding-left:22px;padding-right:22px}.hero{padding-top:38px}h1{font-size:43px;line-height:1.04}h2{font-size:34px}h3{font-size:24px}p,.hero-copy p{font-size:16px;line-height:1.68}.hero-media img{height:340px}.hero-caption{right:20px;bottom:20px;max-width:min(320px,calc(100% - 40px));padding:18px 20px}.hero-caption strong{font-size:20px}.journey-card{grid-template-columns:1fr;padding:12px}.journey-content{padding:10px 4px 8px}.testimonial-card{min-height:auto}.testimonial-featured-card>img{min-height:360px}.testimonial-featured-card>div{padding:32px}.testimonial-card p{font-size:20px}.guide-card{min-height:auto}.journey-image img{height:250px}.inquiry-form,.site-footer{grid-template-columns:1fr}.related-card img{height:260px}.faq-list summary{align-items:flex-start;min-height:auto;padding:20px}.faq-list details p{padding:0 20px 20px}}@media (max-width:520px){.hero{row-gap:30px;padding-top:30px}h1{font-size:40px;line-height:1.03}.brand-logo{width:138px}.hero-copy p{margin-top:20px}.hero-actions,.form-actions{flex-direction:column;margin-top:24px}.button{width:100%}.hero-media img{height:240px}.testimonial-featured-card>img,.testimonial-card>img{height:240px;min-height:0}.testimonial-featured-card>div{padding:22px}.hero-caption{position:static;max-width:none;margin-top:14px;padding:16px;background:linear-gradient(135deg,rgba(31,56,75,0.92) 0%,rgba(45,75,93,0.82) 100%)}.hero-caption svg{height:56px}}@media (min-width:821px){html[dir="rtl"] .hero::before{background:linear-gradient(270deg,rgba(24,48,66,0.97) 0%,rgba(31,56,75,0.88) 35%,rgba(38,63,82,0.34) 63%,rgba(24,48,66,0.12) 100%),linear-gradient(0deg,rgba(24,48,66,0.62) 0%,transparent 42%)}html[dir="rtl"] .hero-caption{right:auto;left:56px}}.header-actions{display:flex;align-items:center;gap:12px;margin-left:auto}.locale-switcher{display:inline-flex;align-items:center;gap:8px;min-height:42px;padding:0 10px 0 13px;border:1px solid rgba(151,160,154,0.38);border-radius:var(--radius);background:rgba(255,255,255,0.72);color:var(--ink-2)}.locale-switcher>span{color:#697c89;font-size:11px;font-weight:800;white-space:nowrap}.locale-switcher select{width:92px;border:0;outline:0;background:transparent;color:var(--ink);font-size:13px;font-weight:700;cursor:pointer}html[dir="rtl"] body{direction:rtl}html[dir="rtl"] .hero-copy,html[dir="rtl"] .section-heading,html[dir="rtl"] .journey-content,html[dir="rtl"] .inquiry-panel,html[dir="rtl"] .site-footer{text-align:right}html[dir="rtl"] .hero-actions,html[dir="rtl"] .form-actions,html[dir="rtl"] .header-actions{flex-direction:row-reverse}html[dir="rtl"] .text-link::after{transform:scaleX(-1)}@media (max-width:1180px){.site-header-shell .nav-links{gap:18px}.locale-switcher>span{display:none}.locale-switcher{padding-left:9px}}@media (max-width:820px){.header-actions{gap:8px}.locale-switcher{min-height:38px;padding-right:7px;padding-left:8px}.locale-switcher select{width:78px;font-size:12px}.header-actions .button-small{margin-left:0}}@media (max-width:520px){.brand-logo{width:132px}.site-header-shell .site-header{padding-right:14px;padding-left:14px}.header-actions .button-small{min-height:38px;padding-right:10px;padding-left:10px;font-size:12px}}.site-header-shell{position:sticky;top:0;z-index:40;background:rgba(249,249,246,0.94);box-shadow:0 14px 42px rgba(31,56,75,0.08);backdrop-filter:blur(22px)}.site-utility{display:flex;align-items:center;justify-content:space-between;min-height:31px;padding:0 48px;background:#203a4b;color:rgba(225,235,240,0.76);font-size:10px;font-weight:800}.site-utility>div{display:flex;align-items:center;gap:26px}.site-utility a{color:#fff}.site-header-shell .site-header{position:relative;top:auto;min-height:76px;padding:0 48px;border-bottom-color:rgba(168,177,170,0.34);background:rgba(250,250,247,0.9);box-shadow:none}.site-header-shell .nav-links a[aria-current="page"]{color:var(--champagne-dark);font-weight:800}.site-header-shell .nav-links a[aria-current="page"]::after{opacity:1;transform:scaleX(1)}.hero{position:relative;display:flex;align-items:center;min-height:min(820px,calc(100svh - 155px));padding:72px 56px 48px;background:#203a4b;isolation:isolate}.hero::before{position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,rgba(24,48,66,0.97) 0%,rgba(31,56,75,0.88) 35%,rgba(38,63,82,0.34) 63%,rgba(24,48,66,0.12) 100%),linear-gradient(0deg,rgba(24,48,66,0.62) 0%,transparent 42%);content:"";pointer-events:none}.hero-copy{position:relative;z-index:3;width:min(650px,50%);max-width:650px;padding-left:0}.hero-eyebrow{display:inline-flex;align-items:center;gap:12px;margin-bottom:24px;color:rgba(211,224,230,0.86);font-size:11px;font-weight:900}.hero-eyebrow::before{width:42px;height:1px;background:#a5bdc8;content:""}.hero h1{max-width:650px;color:#fff;font-size:68px;line-height:1.01;text-shadow:0 10px 34px rgba(0,0,0,0.28)}.hero-copy p{max-width:580px;color:rgba(235,241,244,0.8);font-size:18px}.hero .hero-actions .button{border-color:#fff;background:#fff;color:var(--ink);box-shadow:0 18px 42px rgba(24,48,66,0.24)}.hero .hero-actions .button:hover{border-color:#e4edf1;background:#e4edf1}.hero .hero-actions .button-secondary{border-color:rgba(220,231,236,0.52);background:rgba(52,65,61,0.28);color:#fff;box-shadow:none;backdrop-filter:blur(10px)}.hero .hero-actions .button-secondary:hover{border-color:#fff;background:rgba(255,255,255,0.13);color:#fff}.hero-media{position:absolute;inset:0;min-height:0;overflow:hidden;isolation:auto}.hero-media img{width:100%;height:100%;border-radius:0;object-fit:cover;object-position:center 52%;filter:saturate(0.96) contrast(1.06) brightness(0.9);box-shadow:none}.hero-media::after{inset:28px;z-index:2;border-color:rgba(224,234,239,0.26)}.hero-caption{right:56px;bottom:52px;left:auto;z-index:3;width:min(500px,38vw);border-color:rgba(210,222,228,0.34);background:linear-gradient(135deg,rgba(29,52,68,0.84) 0%,rgba(54,85,105,0.66) 100%);box-shadow:0 24px 70px rgba(24,48,66,0.34)}.footer-contact a{overflow-wrap:anywhere}.journey-card{grid-template-columns:410px minmax(0,1fr);gap:0;padding:0;border-color:rgba(176,190,198,0.38);border-radius:6px;background:#fff;box-shadow:0 20px 54px rgba(38,63,82,0.08);overflow:hidden}.journey-image{position:relative;display:block;overflow:hidden}.journey-image img{height:310px;border-radius:0;transition:transform 420ms ease,filter 420ms ease}.journey-card:hover .journey-image img{filter:saturate(1.02) contrast(1.04);transform:scale(1.025)}.journey-image-badge{position:absolute;left:18px;bottom:18px;border:1px solid rgba(224,230,226,0.42);padding:8px 11px;background:rgba(31,55,73,0.72);color:#fff;font-size:10px;font-weight:900;backdrop-filter:blur(10px)}.journey-content{padding:34px 38px}.journey-content h3{font-size:30px}.ota-card{border-color:rgba(176,190,198,0.38);border-radius:6px;background:#fff;box-shadow:0 18px 44px rgba(38,63,82,0.075)}.ota-card h3{font-size:19px;line-height:1.38}.site-footer{grid-template-columns:minmax(300px,1.25fr) minmax(170px,0.48fr) minmax(260px,0.72fr);gap:54px;padding:70px 56px 28px;background:repeating-linear-gradient(90deg,rgba(255,255,255,0.03)0 1px,transparent 1px 92px),#1c3241}.footer-intro{max-width:520px}.footer-signature{display:inline-flex;margin-top:24px;border-top:1px solid rgba(164,189,200,0.34);padding-top:13px;color:rgba(198,216,224,0.72);font-size:11px;font-weight:900}.footer-links strong,.footer-contact strong{margin-bottom:8px;color:#fff;font-family:var(--serif);font-size:19px;font-weight:500}.footer-contact span{color:rgba(255,255,255,0.52);font-size:13px;line-height:1.6}.footer-legal{grid-column:1/-1;display:flex;justify-content:space-between;gap:24px;margin-top:8px;border-top:1px solid rgba(216,228,234,0.14);padding-top:24px;color:rgba(255,255,255,0.48);font-size:12px}html{scroll-padding-top:124px}#ota-directory,.ota-region-block,#tailor-made,#enquiry{scroll-margin-top:124px}@media (max-width:1120px){.site-utility,.site-header-shell .site-header{padding-right:28px;padding-left:28px}.hero-copy{width:min(620px,62%)}.hero-caption{display:none}.journey-card{grid-template-columns:360px minmax(0,1fr)}}@media (max-width:820px){.site-utility{display:none}.site-header-shell .site-header{gap:12px 16px;padding:14px 20px;background:rgba(250,250,247,0.96)}.site-header-shell .nav-links a{padding-top:7px;padding-bottom:7px}.site-header-shell .nav-links a::after{bottom:1px}.hero{align-items:flex-start;min-height:calc(100svh - 142px);padding:48px 22px 34px}.hero::before{background:linear-gradient(180deg,rgba(24,48,66,0.9) 0%,rgba(24,48,66,0.76) 58%,rgba(24,48,66,0.55) 100%),linear-gradient(90deg,rgba(24,48,66,0.68),transparent)}.hero-copy{width:100%;max-width:620px}.hero h1{max-width:600px;font-size:48px}.hero-media,.hero-media img{height:100%}.hero-media img{object-position:62%center}.hero-caption{display:none}.journey-card{grid-template-columns:1fr;padding:0}.journey-image img{height:300px}.journey-content{padding:28px}.site-footer{grid-template-columns:1fr;gap:34px;padding-top:56px;padding-bottom:26px}.footer-legal{grid-column:auto;flex-direction:column;gap:8px}}@media (max-width:520px){.hero{min-height:calc(100svh - 142px);padding-top:42px}.hero-eyebrow{margin-bottom:18px;font-size:10px}.hero h1{font-size:42px;line-height:1.03}.hero-copy p{color:rgba(235,241,244,0.82);font-size:16px}.journey-image img{height:240px}.journey-content{padding:24px 22px}.journey-content h3{font-size:26px}}.gyg-card{display:grid;grid-template-rows:auto 1fr;min-width:0;min-height:100%;border:1px solid rgba(176,190,198,0.5);border-radius:6px;background:rgba(255,255,255,0.96);box-shadow:0 18px 46px rgba(38,63,82,0.07);overflow:hidden;transition:transform 220ms ease,border-color 220ms ease,box-shadow 220ms ease}.gyg-card:hover{border-color:rgba(104,145,166,0.78);box-shadow:0 28px 68px rgba(38,63,82,0.14);transform:translateY(-4px)}.gyg-card h2{color:var(--ink);font-family:var(--sans);font-size:19px;font-weight:900;line-height:1.42;overflow-wrap:anywhere}.gyg-card h2 a:hover{color:var(--terracotta-dark)}@media (max-width:560px){.gyg-card h2{font-size:18px}}:root{--deep-blue: #17374b;--mid-blue: #315d76;--signal-blue: #4c91b2;--mist-blue: #eaf1f4;--cloud-white: #f8fbfc}::selection{background:#cfe2ea;color:var(--deep-blue)}.mobile-menu-toggle,.mobile-nav-cta{display:none}.site-header-shell .site-header{border-bottom:1px solid rgba(68,101,121,0.16);background:rgba(252,254,255,0.94)}.site-header-shell .nav-links{gap:30px}.site-header-shell .nav-links a{color:#496577;font-weight:650}.site-header-shell .nav-links a:hover,.site-header-shell .nav-links a[aria-current="page"]{color:var(--deep-blue)}.site-header-shell .nav-links a::after{background:var(--signal-blue)}.header-actions .button-small{border-color:var(--signal-blue);background:var(--signal-blue);box-shadow:0 12px 30px rgba(37,94,124,0.17)}.locale-switcher{border-color:rgba(76,115,137,0.24);background:rgba(248,251,252,0.9)}.home-page .hero{min-height:min(840px,calc(100svh - 107px));padding-top:62px;padding-bottom:46px}.home-page .hero::before{background:linear-gradient(90deg,rgba(16,43,61,0.96) 0%,rgba(24,55,75,0.84) 36%,rgba(36,72,92,0.3) 64%,rgba(16,43,61,0.08) 100%),linear-gradient(0deg,rgba(12,35,52,0.66) 0%,transparent 46%)}.home-page .hero-copy{width:min(700px,54%);max-width:700px}.home-page .hero h1{max-width:680px;font-size:72px;line-height:1.02}.home-page .hero-copy>p{max-width:610px;color:rgba(239,246,249,0.84);line-height:1.78}.home-page .hero-media::after{inset:24px;border-color:rgba(225,239,245,0.24)}.home-page .hero-caption{width:min(470px,34vw);border:1px solid rgba(220,237,244,0.32);border-radius:2px;padding:26px;background:rgba(16,46,64,0.78);box-shadow:0 28px 80px rgba(8,30,45,0.28);backdrop-filter:blur(18px)}.home-page .hero-caption::before{display:block;margin-bottom:18px;color:rgba(197,222,233,0.66);font-size:9px;font-weight:900;content:"ROUTE INTELLIGENCE / 01"}.home-page .hero-caption strong{font-size:23px;line-height:1.45}.home-page .hero-caption svg{margin-top:18px}.home-page .journey-card{grid-template-columns:minmax(380px,0.74fr) minmax(0,1.26fr);border:1px solid rgba(123,155,172,0.34);border-radius:2px;box-shadow:0 18px 55px rgba(32,67,87,0.065)}.home-page .journey-image img{min-height:330px;height:100%}.home-page .journey-content{padding:42px 46px}.home-page .ota-card{border-radius:2px;box-shadow:0 20px 54px rgba(8,30,45,0.18)}.home-page .testimonial-featured-card{border-radius:2px;box-shadow:0 28px 76px rgba(31,68,89,0.1)}.home-page .testimonial-card{border-radius:2px;background:#f8fbfc;box-shadow:none}.home-page .testimonial-card>img{height:250px}.home-page .guide-card{grid-column:auto;grid-template-columns:1fr;border-radius:2px;background:rgba(255,255,255,0.075);box-shadow:none}.home-page .inquiry-panel{display:grid;grid-template-columns:minmax(280px,0.46fr) minmax(0,1.54fr);gap:72px;max-width:none;margin:0;border:0;border-radius:0;padding:118px max(56px,calc((100vw - 1292px)/2));background:#fff;box-shadow:none}.home-page .inquiry-panel>.section-heading{align-self:start;margin:0;text-align:left}.home-page .inquiry-panel>.section-heading h2{font-size:46px}.home-page .inquiry-form{gap:22px}.home-page .inquiry-form input,.home-page .inquiry-form select,.home-page .inquiry-form textarea{border-width:0 0 1px;border-radius:0;padding-right:2px;padding-left:2px;background:transparent}.home-page .inquiry-form input:focus,.home-page .inquiry-form select:focus,.home-page .inquiry-form textarea:focus{outline:0;border-color:var(--signal-blue);box-shadow:none}html[dir="rtl"] .home-page .inquiry-panel>.section-heading{text-align:right}@media (max-width:1120px){.home-page .hero h1{font-size:62px}.home-page .inquiry-panel{grid-template-columns:1fr}}@media (max-width:820px){body.menu-open{overflow:hidden}.site-header-shell .site-header{flex-wrap:nowrap;gap:12px;min-height:74px;padding:10px 18px}.site-header-shell .brand-logo{width:138px}.site-header-shell .header-actions{gap:8px;margin-left:auto}.site-header-shell .header-actions .button-small{display:none}.mobile-menu-toggle{display:grid;place-content:center;gap:4px;width:42px;height:42px;border:1px solid rgba(67,105,127,0.28);border-radius:2px;padding:0;background:#f8fbfc;color:var(--deep-blue);cursor:pointer}.mobile-menu-toggle span{display:block;width:17px;height:1px;background:currentColor;transition:transform 180ms ease,opacity 180ms ease}.is-menu-open .mobile-menu-toggle span:nth-child(1){transform:translateY(5px) rotate(45deg)}.is-menu-open .mobile-menu-toggle span:nth-child(2){opacity:0}.is-menu-open .mobile-menu-toggle span:nth-child(3){transform:translateY(-5px) rotate(-45deg)}.site-header-shell .nav-links{position:absolute;top:100%;right:0;left:0;order:initial;z-index:42;display:grid;width:auto;max-height:0;gap:0;overflow:hidden;padding:0 18px;border-top:1px solid transparent;background:rgba(248,251,252,0.98);box-shadow:0 24px 48px rgba(22,54,73,0.16);opacity:0;pointer-events:none;transform:translateY(-8px);transition:max-height 260ms ease,opacity 180ms ease,transform 180ms ease,padding 260ms ease;backdrop-filter:blur(22px)}.site-header-shell.is-menu-open .nav-links{max-height:calc(100svh - 74px);overflow-y:auto;padding-top:10px;padding-bottom:18px;border-top-color:rgba(67,105,127,0.18);opacity:1;pointer-events:auto;transform:translateY(0)}.site-header-shell .nav-links a{width:100%;border-bottom:1px solid rgba(74,111,132,0.16);padding:16px 4px;color:var(--deep-blue);font-size:15px}.site-header-shell .nav-links a::after{display:none}.site-header-shell .nav-links .mobile-nav-cta{display:grid;place-items:center;min-height:48px;margin-top:16px;border:0;border-radius:2px;padding:12px 18px;background:var(--signal-blue);color:#fff}.home-page .hero{min-height:calc(100svh - 74px);padding-top:58px}.home-page .hero-copy{width:100%}.home-page .hero h1{font-size:48px}.home-page .journey-card{grid-template-columns:1fr}.home-page .testimonial-featured-card{grid-template-columns:1fr}.home-page .testimonial-featured-card>img{min-height:360px}.home-page .inquiry-panel{gap:44px;padding:88px 22px}.home-page .inquiry-panel>.section-heading h2{font-size:38px}}@media (max-width:520px){.site-header-shell .site-header{padding-right:12px;padding-left:12px}.site-header-shell .brand-logo{width:126px}.site-header-shell .locale-switcher{min-height:42px}.site-header-shell .locale-switcher select{width:72px}.home-page .hero{padding-top:48px}.home-page .hero h1{font-size:42px}.home-page .journey-content{padding:28px 24px}}@media (prefers-reduced-motion:reduce){.mobile-menu-toggle span,.site-header-shell .nav-links{transition:none}}:root{--deep-blue: #123d53;--mid-blue: #43758b;--signal-blue: #2994bd;--mist-blue: #e7f1f5;--cloud-white: #f8fbfc;--porcelain: #fbfdfe;--glacier: #dcecf2;--warm-line: #c7b28b}body{background:var(--porcelain)}.site-header-shell{background:rgba(251,253,254,0.96);box-shadow:0 12px 36px rgba(35,78,99,0.08)}.site-utility{min-height:29px;background:#e5f0f4;color:#456879}.site-utility a{color:#176e93}.site-header-shell .site-header{background:rgba(253,254,255,0.96);border-bottom-color:rgba(70,126,151,0.15)}.site-header-shell .nav-links a{color:#496b7b}.site-header-shell .nav-links a:hover,.site-header-shell .nav-links a[aria-current="page"]{color:#155c7a}.site-header-shell .nav-links a::after{background:linear-gradient(90deg,var(--signal-blue),var(--warm-line))}.header-actions .button-small,.button:not(.button-secondary){border-color:#238caf;background:#238caf;color:#fff;box-shadow:0 14px 34px rgba(33,122,157,0.2)}.header-actions .button-small:hover,.button:not(.button-secondary):hover{border-color:#176d8d;background:#176d8d}.locale-switcher{border-color:rgba(63,117,140,0.2);background:#f7fbfc}.home-page .hero{min-height:min(830px,calc(100svh - 105px));background:#dcecf2}.home-page .hero::before{background:linear-gradient(90deg,rgba(248,252,253,0.98) 0%,rgba(239,247,250,0.91) 36%,rgba(232,244,248,0.42) 62%,rgba(235,246,250,0.08) 100%),linear-gradient(0deg,rgba(221,238,244,0.44) 0%,transparent 42%)}.home-page .hero-media img{filter:saturate(0.92) contrast(0.98) brightness(1.09)}.home-page .hero-media::after{border-color:rgba(38,126,162,0.25)}.home-page .hero-eyebrow,.home-page .hero-copy>p,.home-page .hero h1{color:var(--deep-blue);text-shadow:none}.home-page .hero-eyebrow{color:#267b9c}.home-page .hero-eyebrow::before{background:var(--warm-line)}.home-page .hero-copy>p{color:#425f6d}.home-page .hero .hero-actions .button{border-color:#1f88ad;background:#1f88ad;color:#fff;box-shadow:0 16px 38px rgba(26,113,148,0.24)}.home-page .hero .hero-actions .button-secondary{border-color:rgba(35,106,136,0.34);background:rgba(255,255,255,0.72);color:#174a61;backdrop-filter:blur(14px)}.home-page .hero .hero-actions .button-secondary:hover{border-color:#238caf;background:#fff;color:#174a61}.home-page .hero-caption{border-color:rgba(42,123,155,0.24);background:rgba(249,253,254,0.88);color:var(--deep-blue);box-shadow:0 28px 72px rgba(43,82,100,0.16)}.home-page .hero-caption::before,.home-page .hero-caption>div>span{color:#4d7c90}.home-page .hero-caption strong{color:#183f52}.home-page .hero-caption polyline{stroke:#5b91a7}.home-page .hero-caption circle{fill:#f9fcfd;stroke:#258bb2}.home-page .inquiry-panel{background:#fff}.home-page .journey-image img{filter:saturate(0.96) contrast(1.01) brightness(1.02)}.home-page .journey-card{border-color:rgba(72,127,150,0.24);background:#fff;box-shadow:0 22px 58px rgba(40,82,101,0.08)}.home-page .journey-card:hover{border-color:rgba(41,148,189,0.48);box-shadow:0 30px 72px rgba(40,82,101,0.13)}.home-page .ota-card{border:1px solid rgba(76,129,150,0.2);box-shadow:0 22px 58px rgba(43,83,101,0.12)}.home-page .testimonial-featured-card,.home-page .testimonial-card{border-color:rgba(75,128,149,0.2);background:#f8fbfc}.home-page .guide-card{border:1px solid rgba(69,123,145,0.22);background:rgba(255,255,255,0.72);box-shadow:0 22px 56px rgba(45,83,99,0.08)}.home-page .guide-card li{border-color:rgba(62,119,143,0.22);color:#315d70}.site-footer{border-top:4px solid #8bb8ca;background:#12384b}@media (max-width:820px){.site-header-shell .nav-links{background:rgba(248,252,253,0.99)}.home-page .hero::before{background:linear-gradient(180deg,rgba(245,251,253,0.9) 0%,rgba(235,246,249,0.78) 48%,rgba(224,240,246,0.66) 100%)}.home-page .hero-caption{background:rgba(249,253,254,0.92)}}body{color:#173b4b;font-weight:430;line-height:1.65;text-rendering:optimizeLegibility}h1,h2,h3{font-optical-sizing:auto;font-variation-settings:"opsz"64,"wght"390}html:is([lang="zh-CN"],[lang="zh-TW"]) :is(h1,h2,h3){font-variation-settings:normal;font-weight:400}.editorial-kicker{display:block;margin-bottom:18px;color:#2f6f87;font-family:"Wandrift Manrope",var(--sans);font-size:10px;font-weight:780;line-height:1.4;text-transform:uppercase}.editorial-kicker::before{display:inline-block;width:34px;height:1px;margin-right:12px;background:currentColor;vertical-align:middle;opacity:0.72;content:""}html[dir="rtl"] .editorial-kicker::before{margin-right:0;margin-left:12px}.home-page .hero h1{max-width:760px;font-size:72px;line-height:0.99;text-wrap:balance}.section-heading h2,.left-heading h2{font-size:52px;line-height:1.04;text-wrap:balance}.home-page .hero-copy>p{max-width:670px;font-size:18px;line-height:1.85}.section-heading p,.left-heading p{max-width:760px;font-size:16px;line-height:1.9}.journey-content>p,.testimonial-card p{font-size:15px;line-height:1.85}.journey-content h3{font-size:31px;line-height:1.12}.testimonial-featured-card blockquote,.testimonial-featured-card>div>p{font-family:"Wandrift Newsreader",var(--serif);font-size:22px;font-style:italic;line-height:1.55}body:is(.home-page,:not(.home-page)) :is(.journey-card,.journey-choice-card,.ota-card,.gyg-card,.testimonial-featured-card,.testimonial-card,.guide-card,.related-card,.process-grid>div){--spot-x: 18%;--spot-y: 0%;background:radial-gradient(380px circle at var(--spot-x) var(--spot-y),rgba(255,255,255,0.46),transparent 46%),var(--glass-surface)!important;transform:translateZ(0);transition:transform 360ms cubic-bezier(0.2,0.72,0.2,1),border-color 260ms ease,outline-color 260ms ease,box-shadow 360ms ease}[data-card-link]{cursor:pointer}[data-card-link]:focus-visible{outline:3px solid rgba(46,143,177,0.42);outline-offset:4px}:is(.journey-image img,.journey-choice-image img,.ota-image img,.gyg-card-media img,.testimonial-card>img,.testimonial-featured-card>img,.guide-photo img,.related-card img){transition:transform 760ms cubic-bezier(0.2,0.72,0.2,1),filter 420ms ease}@media (hover:hover) and (pointer:fine){body :is(.journey-card,.journey-choice-card,.ota-card,.gyg-card,.testimonial-featured-card,.testimonial-card,.guide-card,.related-card,.process-grid>div):hover{z-index:2;border-color:rgba(255,255,255,0.94);outline-color:rgba(51,126,153,0.34);box-shadow:inset 0 1px 0#fff,inset 0-1px 0 rgba(42,111,137,0.16),0 34px 76px rgba(18,63,81,0.22);transform:translateY(-7px) translateZ(0)}body :is(.journey-card,.journey-choice-card,.ota-card,.gyg-card,.testimonial-featured-card,.testimonial-card,.guide-card,.related-card):hover :is(.journey-image img,.journey-choice-image img,.ota-image img,.gyg-card-media img,.testimonial-card>img,.testimonial-featured-card>img,.guide-photo img,.related-card img){filter:saturate(1.08) contrast(1.03);transform:scale(1.04)}}body :is(.journey-card,.journey-choice-card,.ota-card,.gyg-card,.testimonial-featured-card,.testimonial-card,.guide-card,.related-card,.process-grid>div).is-pressed{box-shadow:inset 0 2px 6px rgba(29,77,96,0.16),0 8px 18px rgba(22,65,82,0.12);transform:translateY(-1px) scale(0.988) translateZ(0);transition-duration:90ms}:is(.button,.text-link,.platform-switcher a,.ota-card-footer a,.gyg-card-footer a):active{transform:translateY(1px) scale(0.97);transition-duration:80ms}@media (max-width:1180px){.home-page .hero h1{font-size:62px}.section-heading h2,.left-heading h2{font-size:46px}}@media (max-width:820px){.editorial-kicker{margin-bottom:13px;font-size:9px}.home-page .hero h1{font-size:41px;line-height:1.06}.section-heading h2,.left-heading h2{font-size:35px;line-height:1.1}.home-page .hero-copy>p,.section-heading p,.left-heading p{font-size:15px;line-height:1.78}.journey-content h3{font-size:28px}.testimonial-featured-card blockquote,.testimonial-featured-card>div>p{font-size:19px}}@media (max-width:360px){.home-page .hero h1{font-size:37px}.section-heading h2,.left-heading h2{font-size:31px}}@media (prefers-reduced-motion:reduce){body :is(.journey-card,.journey-choice-card,.ota-card,.gyg-card,.testimonial-featured-card,.testimonial-card,.guide-card,.related-card,.process-grid>div),:is(.journey-image img,.journey-choice-image img,.ota-image img,.gyg-card-media img,.testimonial-card>img,.testimonial-featured-card>img,.guide-photo img,.related-card img){transition:none!important;transform:none!important}}.gyg-card{position:relative;border-color:rgba(77,127,147,0.23);background:rgba(253,254,255,0.98);box-shadow:0 20px 50px rgba(31,72,90,0.09)}.gyg-card::before{position:absolute;inset:0 auto 0 0;z-index:3;width:3px;background:#4d94ae;content:"";opacity:0;transition:opacity 220ms ease}.gyg-card:hover::before{opacity:1}.gyg-card:hover{border-color:rgba(61,128,155,0.56);box-shadow:0 30px 72px rgba(27,68,86,0.15)}.home-page .hero::before{background:linear-gradient(90deg,rgba(246,251,253,0.95) 0%,rgba(235,246,250,0.84) 37%,rgba(220,239,246,0.3) 64%,rgba(224,241,247,0.04) 100%),linear-gradient(0deg,rgba(214,234,241,0.34) 0%,transparent 42%)}.home-page .hero-media img{filter:saturate(0.98) contrast(1.02) brightness(1.02)}.home-page .hero-caption{width:min(440px,34vw);gap:14px;border-color:rgba(190,222,234,0.38);padding:22px 24px 20px;background:rgba(18,61,81,0.8);color:#f7fbfc;box-shadow:0 28px 72px rgba(17,56,74,0.28);backdrop-filter:blur(18px) saturate(1.08)}.home-page .hero-caption::before,.home-page .hero-caption>div>span{color:#a9cfdd}.home-page .hero-caption::before{margin-bottom:4px}.home-page .hero-caption strong{color:#fff;font-size:21px;line-height:1.34}@media (max-width:820px){.home-page .hero::before{background:linear-gradient(180deg,rgba(242,249,251,0.82) 0%,rgba(229,242,247,0.72) 50%,rgba(214,234,241,0.62) 100%)}}:root{--ink: #183b49;--ink-2: #536a73;--muted: #5f7179;--line: #d2dcde;--paper: #fcfdfd;--mist: #eef2f2;--ice: #e3eaeb;--jade: #64818c;--jade-soft: #e6edee;--champagne: #aebbbc;--champagne-dark: #5d737b;--terracotta: #2d7189;--terracotta-dark: #205a70;--cyan: #7798a4;--cyan-soft: #e4ecee;--deep-blue: #183b49;--mid-blue: #607b85;--signal-blue: #2d748d;--mist-blue: #e9eff0;--cloud-white: #f8fafa;--porcelain: #fbfcfc;--glacier: #dfe8ea;--warm-line: #aabbbf;--shadow: 0 26px 72px rgba(24, 59, 73, 0.12)}body{background:#f7f9f9;color:var(--ink)}::selection{background:#c8dadd;color:#153744}img{background-color:#dce5e7}.site-header-shell{border-bottom:1px solid rgba(75,105,116,0.12);background:rgba(250,252,252,0.95);box-shadow:0 12px 34px rgba(24,59,73,0.07)}.site-utility{background:#e3eaeb;color:#536c75}.site-utility a,.site-header-shell .nav-links a:hover,.site-header-shell .nav-links a[aria-current="page"]{color:#245e73}.site-header-shell .site-header{border-bottom-color:rgba(81,111,122,0.12);background:rgba(252,253,253,0.95)}.site-header-shell .nav-links a{color:#506b76}.site-header-shell .nav-links a::after{background:#6f929e}.header-actions .button-small,.button:not(.button-secondary){border-color:#2b7088;background:#2b7088;box-shadow:0 14px 30px rgba(32,91,113,0.16)}.header-actions .button-small:hover,.button:not(.button-secondary):hover{border-color:#20596d;background:#20596d}.button-secondary{border-color:rgba(78,107,117,0.3);background:rgba(252,253,253,0.86);color:#234c5c}.button-secondary:hover{border-color:#77939d;background:#edf2f3;color:#173d4c}.locale-switcher{border-color:rgba(75,106,117,0.22);background:rgba(248,250,250,0.92)}.hero-eyebrow{color:#3e7285}.text-link{color:#426d7c}.home-page .hero{background:#dfe8ea}.home-page .hero::before{background:linear-gradient(90deg,rgba(250,252,252,0.97) 0%,rgba(238,244,245,0.9) 38%,rgba(223,234,237,0.34) 68%,rgba(221,233,236,0.06) 100%),linear-gradient(0deg,rgba(202,218,223,0.38) 0%,transparent 45%)}.home-page .hero-media img{filter:saturate(0.82) contrast(1.05) brightness(0.98)}.home-page .hero h1,.home-page .hero-copy>p{color:#183b49;text-shadow:none}.home-page .hero .hero-actions .button{border-color:#2a6f87;background:#2a6f87;color:#fff;box-shadow:0 16px 34px rgba(31,87,108,0.17)}.home-page .hero .hero-actions .button-secondary{border-color:rgba(62,96,108,0.32);background:rgba(252,253,253,0.78);color:#1d4859}.faq-section{background:#fbfcfc}.journey-card,.journey-choice-card,.ota-card,.testimonial-featured-card,.testimonial-card,.guide-card,.inquiry-panel,.related-card{border-color:rgba(73,103,113,0.2);background:rgba(252,253,253,0.94);box-shadow:0 20px 52px rgba(26,65,80,0.07)}.journey-card:hover,.journey-choice-card:hover,.ota-card:hover{border-color:rgba(68,118,136,0.42);box-shadow:0 26px 60px rgba(26,65,80,0.11)}.journey-image{background:#dce5e6}.journey-meta{color:#617a83}.inquiry-form input,.inquiry-form select,.inquiry-form textarea{border-color:#ccd9dc;background:#fbfcfc}.inquiry-form input:focus,.inquiry-form select:focus,.inquiry-form textarea:focus{outline-color:rgba(67,118,137,0.18);border-color:#6f98a7}.site-footer{border-top:3px solid #9eb6bc;background:#153d4a}@media (max-width:820px){.site-header-shell .site-header{min-height:72px;gap:8px;padding:11px 14px;background:rgba(251,253,253,0.97)}.brand-logo{width:128px}.locale-switcher,.mobile-menu-toggle{min-height:44px}.mobile-menu-toggle{width:44px;border-color:rgba(73,105,116,0.26);background:#f8fafa}.faq-section,.inquiry-panel{padding:66px 20px}.section-heading{margin-bottom:32px}.section-heading h2,.left-heading h2{font-size:33px;line-height:1.12}.section-heading p,.left-heading p{margin-top:14px;font-size:15px;line-height:1.7}.home-page .hero{min-height:680px;padding:30px 20px 26px}.home-page .hero::before{background:linear-gradient(180deg,rgba(241,246,247,0.42) 0%,rgba(235,242,244,0.7) 44%,rgba(224,235,238,0.9) 100%)}.home-page .hero-media img{object-position:58%center;filter:saturate(0.78) contrast(1.06) brightness(0.96)}.home-page .hero-eyebrow{margin-bottom:14px}.home-page .hero h1{font-size:38px;line-height:1.04}.home-page .hero-copy>p{margin-top:16px;font-size:15px;line-height:1.66}.home-page .hero-actions{gap:10px;margin-top:20px}.home-page .hero .button{min-height:46px}.journey-image img{height:auto;aspect-ratio:16/10;object-fit:cover}.journey-card{border-radius:4px}.journey-content{padding:22px 20px 24px}.journey-content h3{font-size:25px}.home-page .guide-card{min-height:0}.home-page .testimonial-card p{font-size:16px;line-height:1.7}.inquiry-panel{margin-bottom:44px}.inquiry-panel .section-heading h2{font-size:34px}.inquiry-form{gap:14px}.inquiry-form input,.inquiry-form select,.inquiry-form textarea{min-height:46px}.site-footer{gap:28px;padding:48px 24px 24px}}@media (max-width:370px){.brand-logo{width:116px}.locale-switcher select{width:70px}.home-page .hero h1{font-size:35px}}:root{--surface-white: #fcfdfd;--surface-fog: #edf2f2;--surface-blue: #dce7e9;--hairline: rgba(67, 100, 111, 0.18);--elevation-soft: 0 22px 58px rgba(24, 59, 73, 0.075);--elevation-card: 0 30px 76px rgba(24, 59, 73, 0.1)}html{scroll-padding-top:118px}body{background:#f6f8f8}.site-header-shell{position:sticky;top:0;z-index:80;background:rgba(249,251,251,0.9);backdrop-filter:blur(24px) saturate(1.08)}.site-header-shell .site-header{position:relative;top:auto}.button,.mobile-menu-toggle,.locale-switcher{transition:border-color 180ms ease,background-color 180ms ease,color 180ms ease,box-shadow 180ms ease,transform 180ms ease}.button:focus-visible,.mobile-menu-toggle:focus-visible,.locale-switcher:focus-within,.nav-links a:focus-visible,.text-link:focus-visible{outline:3px solid rgba(45,113,137,0.2);outline-offset:3px}.section-heading h2,.left-heading h2,.home-page .hero h1{letter-spacing:0;text-wrap:balance}.section-heading p,.left-heading p,.home-page .hero-copy>p{text-wrap:pretty}.home-page .hero-caption{backdrop-filter:blur(18px) saturate(0.92)}.home-page .hero-caption{border:1px solid rgba(218,231,233,0.22);background:linear-gradient(145deg,rgba(22,59,73,0.9),rgba(29,72,87,0.82));box-shadow:0 34px 84px rgba(13,42,54,0.24)}.journey-card,.ota-card,.gyg-card,.testimonial-featured-card,.testimonial-card,.guide-card,.related-card{border-color:rgba(65,99,111,0.14);box-shadow:var(--elevation-soft)}.journey-card:hover,.ota-card:hover,.gyg-card:hover,.journey-choice-card:hover{box-shadow:var(--elevation-card)}.home-page .journey-card{grid-template-areas:"media body";border-color:rgba(65,99,111,0.13)}.home-page .journey-card .journey-image{grid-area:media}.home-page .journey-card .journey-content{grid-area:body}.home-page .journey-card:nth-child(even){grid-template-areas:"body media";grid-template-columns:minmax(0,1.26fr) minmax(380px,0.74fr)}.home-page .journey-card:nth-child(even) .journey-image img{object-position:58%center}.home-page .inquiry-panel{background:linear-gradient(90deg,#edf3f3 0%,#edf3f3 33%,#fcfdfd 33%,#fcfdfd 100%)}.home-page .inquiry-form input,.home-page .inquiry-form select,.home-page .inquiry-form textarea{min-height:52px;border:1px solid #cbd8da;border-radius:4px;padding:13px 15px;background:#f8fafa}.home-page .inquiry-form input:focus,.home-page .inquiry-form select:focus,.home-page .inquiry-form textarea:focus{outline:3px solid rgba(67,118,137,0.13);border-color:#6f98a7;background:#fff}.faq-list details{border-color:rgba(65,99,111,0.15);box-shadow:0 12px 34px rgba(24,59,73,0.045)}@media (hover:hover) and (pointer:fine){.journey-card:hover,.ota-card:hover,.gyg-card:hover,.journey-choice-card:hover{transform:translateY(-4px)}.journey-image img{transition:transform 600ms cubic-bezier(0.22,1,0.36,1),filter 300ms ease}.journey-card:hover .journey-image img{transform:scale(1.025)}}@media (max-width:820px){html{scroll-padding-top:82px}.site-header-shell{padding-top:env(safe-area-inset-top,0px);box-shadow:0 12px 32px rgba(24,59,73,0.08)}.site-header-shell .site-header{min-height:72px;padding:10px 14px}.site-header-shell .nav-links{grid-template-columns:minmax(0,1fr);justify-content:stretch;max-height:calc(100svh - 72px - env(safe-area-inset-top,0px))}.site-header-shell .nav-links a,.site-header-shell .nav-links .mobile-nav-cta{width:100%;max-width:none}.home-page .hero{min-height:660px;border-right:0;border-left:0;padding-top:28px}.home-page .hero-caption{backdrop-filter:none}.faq-section,.inquiry-panel{padding-top:58px;padding-bottom:58px}.home-page .journey-card,.home-page .journey-card:nth-child(even){grid-template-areas:"media""body";grid-template-columns:minmax(0,1fr);align-content:start;min-height:100%;scroll-snap-align:start}.home-page .journey-image img{aspect-ratio:16/10}.home-page .journey-content{padding:20px 18px 22px}.home-page .journey-content h3{font-size:23px}.home-page .inquiry-panel{background:#fcfdfd}.inquiry-form{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:12px}.inquiry-form>label:nth-child(1),.inquiry-form>label:nth-child(2),.inquiry-form>label:nth-child(5),.inquiry-form>.field-wide,.inquiry-form>.form-actions{grid-column:1/-1}.inquiry-form input,.inquiry-form select,.inquiry-form textarea{font-size:16px}}@media (max-width:370px){.inquiry-form{grid-template-columns:minmax(0,1fr)}.inquiry-form>label,.inquiry-form>label:nth-child(1),.inquiry-form>label:nth-child(2),.inquiry-form>label:nth-child(5),.inquiry-form>.field-wide,.inquiry-form>.form-actions{grid-column:auto}}@media (max-width:820px){html:is([lang="ru"],[lang="es"],[lang="ar"]) .inquiry-form{grid-template-columns:minmax(0,1fr)}html:is([lang="ru"],[lang="es"],[lang="ar"]) .inquiry-form>label,html:is([lang="ru"],[lang="es"],[lang="ar"]) .inquiry-form>.field-wide,html:is([lang="ru"],[lang="es"],[lang="ar"]) .inquiry-form>.form-actions{grid-column:auto}html:is([lang="ru"],[lang="es"],[lang="ar"]) .inquiry-panel .section-heading h2{font-size:29px;overflow-wrap:break-word;hyphens:auto}}@media (prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;transition-duration:0.01ms!important;animation-duration:0.01ms!important;animation-iteration-count:1!important}}body{background-color:#eef2f1;background-image:url(/assets/images/chinese-ink-background-v1.webp);background-repeat:no-repeat;background-position:center bottom;background-size:max(1440px,100vw) auto;background-attachment:fixed}@media (max-width:820px){body{background-position:center bottom;background-size:auto 100svh;background-attachment:scroll}}.home-page .hero{background:#102f3d}.home-page .hero::before{background:linear-gradient(90deg,rgba(7,35,49,0.91) 0%,rgba(10,43,59,0.78) 34%,rgba(11,48,64,0.34) 59%,rgba(10,42,56,0.04) 79%),linear-gradient(0deg,rgba(7,31,43,0.5) 0%,transparent 48%)}.home-page .hero-media img{filter:saturate(1.14) contrast(1.08) brightness(0.96)}.home-page .hero h1{color:#fff;text-shadow:0 14px 42px rgba(2,22,32,0.38)}.home-page .hero-eyebrow{color:#b8dce8}.home-page .hero-copy>p{color:rgba(241,248,250,0.9)}.home-page .hero .hero-actions .button{border-color:#fff;background:#fff;color:#17485b;box-shadow:0 18px 44px rgba(2,24,35,0.28)}.home-page .hero .hero-actions .button-secondary{border-color:rgba(224,241,246,0.58);background:rgba(8,40,54,0.4);color:#fff;backdrop-filter:blur(12px)}.home-page .hero-caption{border-color:rgba(205,229,236,0.3);background:rgba(9,42,56,0.8);color:#fff;box-shadow:0 30px 76px rgba(3,25,36,0.34);backdrop-filter:blur(16px)}.home-page .hero-caption::before,.home-page .hero-caption>div>span{color:rgba(190,219,228,0.82)}.home-page .hero-caption strong{color:#fff}.home-page .hero-caption polyline{stroke:#b7d9e4}.home-page .hero-caption circle{fill:#fff;stroke:#2e94b8}html[dir="rtl"] .home-page .hero::before{background:linear-gradient(270deg,rgba(7,34,48,0.9) 0%,rgba(10,43,58,0.76) 35%,rgba(10,45,60,0.3) 58%,rgba(8,38,51,0.03) 78%),linear-gradient(0deg,rgba(6,30,42,0.48) 0%,transparent 50%)}@media (max-width:820px){.home-page .hero::before{background:linear-gradient(180deg,rgba(6,31,43,0.55) 0%,rgba(7,36,49,0.74) 46%,rgba(6,31,43,0.93) 100%)}.home-page .hero-media img{object-position:66%center;filter:saturate(1.18) contrast(1.08) brightness(0.96)}}:root{--glass-line: rgba(112, 155, 170, 0.26);--glass-highlight: rgba(255, 255, 255, 0.88);--glass-surface: linear-gradient(145deg, rgba(255, 255, 255, 0.88) 0%, rgba(246, 251, 252, 0.72) 52%, rgba(226, 239, 243, 0.64) 100%);--glass-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.94), inset 0 -1px 0 rgba(87, 132, 148, 0.08), 0 20px 52px rgba(25, 65, 81, 0.1)}.site-header-shell .site-header{border-bottom-color:rgba(99,143,158,0.22);background:linear-gradient(135deg,rgba(255,255,255,0.86),rgba(239,247,249,0.72));box-shadow:inset 0 1px 0 rgba(255,255,255,0.96),0 10px 30px rgba(29,69,84,0.08)}.locale-switcher,.mobile-menu-toggle{border-color:var(--glass-line);background:var(--glass-surface);box-shadow:var(--glass-shadow)}.button-secondary{border-color:rgba(99,145,160,0.28);background:linear-gradient(145deg,rgba(255,255,255,0.82),rgba(231,242,245,0.68));box-shadow:inset 0 1px 0 rgba(255,255,255,0.92),0 10px 26px rgba(30,72,88,0.07)}body :is(.journey-card,.journey-choice-card,.ota-card,.gyg-card,.testimonial-featured-card,.testimonial-card,.guide-card,.guide-card-featured,.related-card,.inquiry-panel,.contact-response-grid article,.contact-channel-grid a,.trust-grid>div){border-color:var(--glass-line);background:var(--glass-surface);box-shadow:var(--glass-shadow)}body :is(.journey-card,.journey-choice-card,.ota-card,.gyg-card,.testimonial-card,.guide-card):hover{border-color:rgba(70,133,154,0.42);box-shadow:inset 0 1px 0#fff,0 26px 62px rgba(24,67,84,0.14)}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.site-header-shell .site-header{-webkit-backdrop-filter:blur(18px) saturate(1.22);backdrop-filter:blur(18px) saturate(1.22)}.locale-switcher,.mobile-menu-toggle,.home-page .hero-caption{-webkit-backdrop-filter:blur(14px) saturate(1.2);backdrop-filter:blur(14px) saturate(1.2)}}@media (max-width:820px){.site-header-shell .site-header{background:rgba(248,252,253,0.9)}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.site-header-shell .site-header{-webkit-backdrop-filter:blur(10px) saturate(1.14);backdrop-filter:blur(10px) saturate(1.14)}.locale-switcher,.mobile-menu-toggle{-webkit-backdrop-filter:blur(8px) saturate(1.12);backdrop-filter:blur(8px) saturate(1.12)}}}@media (prefers-reduced-transparency:reduce){.site-header-shell .site-header,.locale-switcher,.mobile-menu-toggle{-webkit-backdrop-filter:none;backdrop-filter:none;background:#f7fbfc}}.site-header-shell,.site-header-shell .nav-links,.button-secondary,.guide-card,.journey-image-badge,body :is(.journey-card,.journey-choice-card,.ota-card,.gyg-card,.testimonial-featured-card,.testimonial-card,.guide-card,.guide-card-featured,.related-card,.inquiry-panel,.contact-response-grid article,.contact-channel-grid a,.trust-grid>div){-webkit-backdrop-filter:none!important;backdrop-filter:none!important}body.home-page :is(.journey-card,.ota-card,.testimonial-featured-card,.testimonial-card,.guide-card,.guide-card-featured){border-color:var(--glass-line);background:var(--glass-surface)!important;box-shadow:var(--glass-shadow)}.journey-image-badge{background:rgba(18,54,69,0.86)}@media (max-width:820px){.home-page .hero-caption{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}}:root{--glass-line: rgba(255, 255, 255, 0.72);--glass-outline: rgba(61, 116, 136, 0.2);--glass-surface:
    linear-gradient(112deg, rgba(255, 255, 255, 0.62) 0%, rgba(255, 255, 255, 0.12) 27%, transparent 43%),
    linear-gradient(145deg, rgba(255, 255, 255, 0.72) 0%, rgba(225, 240, 245, 0.48) 54%, rgba(164, 204, 218, 0.3) 100%);--glass-shadow:
    inset 0 1px 0 rgba(255, 255, 255, 0.98),
    inset 1px 0 0 rgba(255, 255, 255, 0.54),
    inset 0 -1px 0 rgba(49, 108, 130, 0.15),
    0 22px 54px rgba(24, 65, 82, 0.13),
    0 3px 10px rgba(38, 91, 111, 0.07)}body{background-color:#dce9ed;background-image:linear-gradient(180deg,rgba(237,247,250,0.42),rgba(206,225,232,0.28)),url(/assets/images/chinese-ink-background-v1.webp);background-position:center top,center top;background-size:cover,max(1440px,100vw) auto}main>section:not(.hero):not(.page-hero):not(.journey-hero):not([data-surface="dark"]){border-top:1px solid rgba(255,255,255,0.64);border-bottom:1px solid rgba(76,123,140,0.1);background-color:transparent;background-image:linear-gradient(145deg,rgba(242,248,249,0.66),rgba(218,232,237,0.48))!important}main>section:not(.hero):not(.page-hero):not(.journey-hero):not([data-surface="dark"]):nth-of-type(even){background-image:linear-gradient(145deg,rgba(224,238,242,0.54),rgba(247,251,252,0.64))!important}.site-header-shell{border-bottom:1px solid rgba(255,255,255,0.74);background:rgba(216,234,240,0.3);box-shadow:0 12px 34px rgba(24,65,82,0.12)}.site-header-shell .site-header{border-bottom-color:rgba(65,120,140,0.16);background:linear-gradient(108deg,rgba(255,255,255,0.7) 0%,rgba(255,255,255,0.28) 34%,transparent 55%),linear-gradient(135deg,rgba(249,253,254,0.7),rgba(204,228,236,0.48));box-shadow:inset 0 1px 0 rgba(255,255,255,0.98),inset 0-1px 0 rgba(53,108,128,0.12)}.locale-switcher,.mobile-menu-toggle{outline:1px solid var(--glass-outline);outline-offset:-1px;border-color:var(--glass-line);background:var(--glass-surface);box-shadow:var(--glass-shadow)}.locale-switcher,.mobile-menu-toggle{background:linear-gradient(112deg,rgba(255,255,255,0.82) 0%,rgba(255,255,255,0.2) 36%,transparent 54%),linear-gradient(145deg,rgba(248,253,254,0.7),rgba(182,217,229,0.42))}body :is(.journey-card,.journey-choice-card,.ota-card,.gyg-card,.testimonial-featured-card,.testimonial-card,.guide-card,.guide-card-featured,.related-card,.inquiry-panel,.contact-response-grid article,.contact-channel-grid a,.trust-grid>div,.editorial-feature,.route-index-grid,.route-matrix,.pricing-panel,.itinerary-panel,.route-flow-panel,.planning-brief-panel,.faq-list details,.process-grid>div){outline:1px solid var(--glass-outline);outline-offset:-1px;border-color:var(--glass-line);background:var(--glass-surface)!important;box-shadow:var(--glass-shadow)}body :is(.journey-card,.journey-choice-card,.ota-card,.gyg-card,.testimonial-featured-card,.testimonial-card,.guide-card,.guide-card-featured,.related-card,.inquiry-panel,.contact-response-grid article,.contact-channel-grid a,.editorial-feature,.pricing-panel,.itinerary-panel,.route-flow-panel,.planning-brief-panel,.faq-list details,.process-grid>div){position:relative;overflow:hidden}body :is(.journey-card,.journey-choice-card,.ota-card,.gyg-card,.testimonial-featured-card,.testimonial-card,.guide-card,.guide-card-featured,.related-card,.inquiry-panel,.contact-response-grid article,.contact-channel-grid a,.editorial-feature,.pricing-panel,.itinerary-panel,.route-flow-panel,.planning-brief-panel,.faq-list details,.process-grid>div)::after{position:absolute;z-index:5;top:0;right:8%;left:8%;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,0.98),transparent);pointer-events:none;content:""}body :is(.journey-card,.journey-choice-card,.ota-card,.gyg-card,.testimonial-card,.guide-card):hover{outline-color:rgba(47,121,149,0.3);border-color:rgba(255,255,255,0.9);box-shadow:inset 0 1px 0#fff,inset 0-1px 0 rgba(43,111,136,0.16),0 28px 66px rgba(22,68,86,0.19)}.home-page .hero-caption{outline:1px solid rgba(177,222,236,0.28);outline-offset:-1px;border-color:rgba(255,255,255,0.34);background:linear-gradient(112deg,rgba(255,255,255,0.16) 0%,rgba(255,255,255,0.03) 35%,transparent 54%),linear-gradient(145deg,rgba(8,42,56,0.7),rgba(16,64,80,0.45));box-shadow:inset 0 1px 0 rgba(255,255,255,0.3),inset 0-1px 0 rgba(3,26,37,0.36),0 28px 64px rgba(2,24,35,0.32)}.button-secondary{outline:1px solid rgba(70,129,150,0.16);outline-offset:-1px;border-color:rgba(255,255,255,0.72);background:linear-gradient(112deg,rgba(255,255,255,0.76) 0%,rgba(255,255,255,0.14) 38%,transparent 54%),linear-gradient(145deg,rgba(247,252,253,0.66),rgba(178,215,227,0.38));box-shadow:inset 0 1px 0 rgba(255,255,255,0.96),inset 0-1px 0 rgba(47,106,127,0.12),0 12px 28px rgba(27,74,92,0.1)}.inquiry-form input,.inquiry-form select,.inquiry-form textarea{border-color:rgba(255,255,255,0.8);background:linear-gradient(145deg,rgba(255,255,255,0.7),rgba(218,236,242,0.5));box-shadow:inset 0 1px 1px rgba(42,93,112,0.1),0 1px 0 rgba(255,255,255,0.82)}@media (max-width:820px){body{background-color:#dfecef;background-image:linear-gradient(180deg,rgba(238,247,249,0.5),rgba(207,226,232,0.32)),url(/assets/images/chinese-ink-background-v1.webp);background-position:center top,58%top;background-size:auto,auto 100svh}main>section:not(.hero):not(.page-hero):not(.journey-hero):not([data-surface="dark"]),main>section:not(.hero):not(.page-hero):not(.journey-hero):not([data-surface="dark"]):nth-of-type(even){background-image:linear-gradient(145deg,rgba(239,247,249,0.78),rgba(211,230,236,0.62))!important}.site-header-shell{background:rgba(217,235,241,0.44)}.site-header-shell .site-header{background:linear-gradient(108deg,rgba(255,255,255,0.76),rgba(255,255,255,0.2) 44%,transparent 62%),linear-gradient(145deg,rgba(247,252,253,0.82),rgba(190,220,230,0.6))}body :is(.journey-card,.journey-choice-card,.ota-card,.gyg-card,.testimonial-featured-card,.testimonial-card,.guide-card,.guide-card-featured,.related-card,.inquiry-panel,.contact-response-grid article,.contact-channel-grid a,.trust-grid>div,.editorial-feature,.route-index-grid,.route-matrix,.pricing-panel,.itinerary-panel,.route-flow-panel,.planning-brief-panel,.faq-list details,.process-grid>div){background:linear-gradient(112deg,rgba(255,255,255,0.7) 0%,rgba(255,255,255,0.12) 28%,transparent 44%),linear-gradient(145deg,rgba(255,255,255,0.78),rgba(209,231,238,0.58))!important;box-shadow:inset 0 1px 0 rgba(255,255,255,0.98),inset 0-1px 0 rgba(48,109,131,0.14),0 15px 34px rgba(24,67,84,0.12)}}body:is(.home-page,:not(.home-page)) :is(.journey-card,.journey-choice-card,.ota-card,.gyg-card,.testimonial-featured-card,.testimonial-card,.guide-card,.guide-card-featured,.related-card,.process-grid>div){background:radial-gradient(380px circle at var(--spot-x, 18%) var(--spot-y, 0%),rgba(255,255,255,0.5),transparent 46%),var(--glass-surface)!important}:root{--premium-deep: #0b3042;--premium-ink: #163b49;--premium-blue: #2b7088;--premium-jade: #78958f;--premium-gilt: #c1a46c;--premium-paper: #f6f8f7;--premium-mist: #e4eceb;--glass-line: rgba(255, 255, 255, 0.8);--glass-outline: rgba(37, 93, 108, 0.18);--glass-surface:
    linear-gradient(112deg, rgba(255, 255, 255, 0.78) 0%, rgba(255, 255, 255, 0.16) 29%, transparent 45%),
    linear-gradient(145deg, rgba(252, 253, 252, 0.86) 0%, rgba(228, 237, 235, 0.68) 58%, rgba(188, 211, 211, 0.44) 100%);--glass-shadow:
    inset 0 1px 0 rgba(255, 255, 255, 0.98),
    inset 0 -1px 0 rgba(31, 85, 103, 0.12),
    0 24px 58px rgba(17, 54, 68, 0.12),
    0 4px 12px rgba(29, 75, 90, 0.06)}body{color:var(--premium-ink);background-color:#edf2f1;background-image:linear-gradient(180deg,rgba(249,251,250,0.72),rgba(220,232,230,0.58)),url(/assets/images/chinese-ink-background-v1.webp)}main>section:not(.hero):not(.page-hero):not(.journey-hero):not([data-surface="dark"]),main>section:not(.hero):not(.page-hero):not(.journey-hero):not([data-surface="dark"]):nth-of-type(even){border-top-color:rgba(255,255,255,0.82);border-bottom-color:rgba(43,94,105,0.09);background-image:linear-gradient(145deg,rgba(250,252,251,0.82),rgba(224,235,233,0.62))!important}main>section:not(.hero):not(.page-hero):not(.journey-hero):not([data-surface="dark"]):nth-of-type(even){background-image:linear-gradient(145deg,rgba(225,236,234,0.66),rgba(250,252,251,0.78))!important}.site-header-shell{border-bottom-color:rgba(255,255,255,0.84);background:rgba(232,240,239,0.62);box-shadow:0 10px 30px rgba(12,52,68,0.1)}.site-header-shell .site-header{background:linear-gradient(108deg,rgba(255,255,255,0.88),rgba(255,255,255,0.32) 45%,transparent 68%),linear-gradient(145deg,rgba(249,251,250,0.88),rgba(210,226,225,0.62))}.site-header-shell .nav-links a{color:#315664}.site-header-shell .nav-links a:hover,.site-header-shell .nav-links a[aria-current="page"]{color:#145b74}.site-header-shell .nav-links a[aria-current="page"]::after{background:linear-gradient(90deg,#2e7891,var(--premium-gilt))}body.home-page .hero{background:var(--premium-deep)}body.home-page .hero::before{background:linear-gradient(90deg,rgba(5,28,40,0.91) 0%,rgba(7,37,51,0.78) 35%,rgba(8,43,55,0.28) 62%,rgba(7,36,49,0.04) 82%),linear-gradient(0deg,rgba(5,29,41,0.5) 0%,transparent 46%)}body.home-page .hero-media img{filter:saturate(1.1) contrast(1.065) brightness(0.99)}body.home-page .hero h1,body.home-page .hero-copy>p{color:#fff;text-shadow:0 8px 28px rgba(0,20,30,0.32)}body.home-page .hero-copy>p{color:rgba(245,250,250,0.88)}body.home-page .hero-eyebrow{color:rgba(221,236,238,0.9)}body.home-page .hero .hero-actions .button{border-color:rgba(255,255,255,0.94);background:rgba(255,255,255,0.96);color:#123d4e;box-shadow:0 18px 44px rgba(2,24,35,0.25)}body.home-page .hero .hero-actions .button:hover{border-color:#fff;background:#fff;color:#0d526a;box-shadow:0 20px 52px rgba(2,24,35,0.3),inset 0-3px 0 rgba(193,164,108,0.72)}body.home-page .hero .hero-actions .button-secondary{border-color:rgba(224,239,241,0.54);background:rgba(8,47,62,0.48);color:#fff;box-shadow:inset 0 1px 0 rgba(255,255,255,0.18)}body.home-page .hero-caption{border-color:rgba(220,239,242,0.34);background:linear-gradient(115deg,rgba(255,255,255,0.15),transparent 43%),linear-gradient(145deg,rgba(5,35,48,0.76),rgba(31,80,88,0.52));box-shadow:inset 0 1px 0 rgba(255,255,255,0.24),0 24px 58px rgba(2,22,31,0.3)}body.home-page .hero-caption span{color:rgba(213,230,232,0.76)}body :is(.journey-image,.journey-choice-image,.ota-image,.gyg-card-media) img{filter:saturate(1.06) contrast(1.045) brightness(1.01)}body :is(.journey-card,.journey-choice-card,.ota-card,.gyg-card):hover :is(.journey-image,.journey-choice-image,.ota-image,.gyg-card-media) img{filter:saturate(1.13) contrast(1.06) brightness(1.025)}.journey-image-badge{border:1px solid rgba(255,255,255,0.28);background:rgba(8,45,59,0.82);color:#fff;box-shadow:inset 0 1px 0 rgba(255,255,255,0.14),0 8px 22px rgba(3,24,33,0.16)}body :is(.journey-card,.journey-choice-card,.ota-card,.gyg-card):hover{outline-color:rgba(193,164,108,0.38);box-shadow:inset 0 1px 0#fff,inset 0-1px 0 rgba(49,112,125,0.12),0 30px 68px rgba(15,59,74,0.18),0 0 0 1px rgba(193,164,108,0.12)}@media (max-width:820px){body{background-color:#edf2f1;background-image:linear-gradient(180deg,rgba(248,251,250,0.8),rgba(220,232,230,0.68)),url(/assets/images/chinese-ink-background-v1.webp)}main>section:not(.hero):not(.page-hero):not(.journey-hero):not([data-surface="dark"]),main>section:not(.hero):not(.page-hero):not(.journey-hero):not([data-surface="dark"]):nth-of-type(even){background-image:linear-gradient(145deg,rgba(250,252,251,0.88),rgba(222,234,232,0.72))!important}body.home-page .hero::before{background:linear-gradient(180deg,rgba(5,28,40,0.3) 0%,rgba(6,34,47,0.62) 43%,rgba(5,28,40,0.94) 100%),linear-gradient(90deg,rgba(4,27,39,0.5),transparent 78%)}body.home-page .hero-media img{object-position:65%center;filter:saturate(1.12) contrast(1.07) brightness(1.01)}}.site-utility-facebook,.footer-facebook{display:inline-flex;align-items:center;gap:8px}.site-utility-facebook>span,.mobile-nav-social>span,.footer-facebook>span:first-child{display:inline-grid;flex:0 0 auto;place-items:center;width:18px;height:18px;border:1px solid rgba(39,107,139,0.24);border-radius:50%;background:#2e6f91;color:#fff;font-family:Arial,sans-serif;font-size:13px;font-weight:800;line-height:1}.site-utility-facebook{min-height:28px;color:#1c607d!important}.site-utility-facebook:hover{color:#0f4258!important}body .site-header-shell .nav-links .mobile-nav-social{display:none}.footer-facebook{width:fit-content}.footer-facebook>span:first-child{border-color:rgba(255,255,255,0.24);background:rgba(103,167,195,0.3)}.footer-facebook:hover,.footer-contact a:hover{color:#fff}.site-utility-facebook:focus-visible,.mobile-nav-social:focus-visible,.footer-facebook:focus-visible{outline:2px solid var(--premium-gilt);outline-offset:3px}@media (max-width:820px){body .site-header-shell .nav-links .mobile-nav-social{display:flex;align-items:center;gap:11px;color:#285f76;font-family:var(--sans)}.mobile-nav-social strong{font-size:14px;font-weight:750}}@media (hover:none),(pointer:coarse){body :is(.journey-card,.journey-choice-card,.ota-card,.gyg-card,.booking-preview-card),body :is(.journey-card,.journey-choice-card,.ota-card,.gyg-card,.booking-preview-card) img{transition-duration:0s}body :is(.journey-card,.journey-choice-card,.ota-card,.gyg-card,.booking-preview-card):hover,body :is(.journey-card,.journey-choice-card,.ota-card,.gyg-card,.booking-preview-card):hover img{transform:none!important}body :is(.journey-card,.journey-choice-card,.ota-card,.gyg-card,.booking-preview-card):active{transform:scale(0.992)!important;transition:transform 90ms ease}}html{scroll-padding-top:86px}section[id],#enquiry{scroll-margin-top:86px}.skip-link{position:fixed;top:10px;left:12px;z-index:1000;padding:11px 16px;border:2px solid #ffffff;border-radius:4px;background:#0b4055;color:#ffffff;font-weight:760;transform:translateY(-160%);transition:transform 160ms ease}.skip-link:focus-visible{transform:translateY(0)}:where(a,button,input,select,textarea,summary):focus-visible{outline:3px solid #28a8cd;outline-offset:3px}.site-utility-outer{position:relative;z-index:41;min-height:29px;border-bottom:1px solid rgba(255,255,255,0.34);background:#173f51;color:rgba(239,248,250,0.9)}.site-utility-outer .site-utility{display:flex;align-items:center;justify-content:space-between;width:min(100%,1440px);min-height:29px;margin:0 auto;padding:0 32px;background:transparent;color:inherit;font-size:10px;font-weight:760}.site-utility-outer .site-utility>div,.site-utility-outer .site-utility a{display:flex;align-items:center;gap:18px}.site-utility-outer .site-utility a{min-height:29px;color:rgba(239,248,250,0.94)!important}.site-utility-outer .site-utility>span,.site-utility-outer .site-utility>div>span{color:inherit}.site-utility-outer .site-utility-facebook>span{width:16px;height:16px;border-color:rgba(255,255,255,0.24);background:rgba(255,255,255,0.17);font-size:11px}body .site-header-shell{position:sticky;top:0;z-index:40;min-height:72px;border-bottom:1px solid rgba(82,119,137,0.17);background:rgba(248,252,253,0.975);box-shadow:0 12px 34px rgba(12,52,68,0.08);-webkit-backdrop-filter:blur(18px) saturate(1.08);backdrop-filter:blur(18px) saturate(1.08)}body .site-header-shell .site-header{position:relative;top:auto;min-height:72px;max-width:1440px;margin:0 auto;padding:8px 32px;border:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.site-header-shell .brand-logo{width:156px;height:auto}.site-header-shell .nav-links{gap:28px}.site-header-shell .nav-links a{padding:25px 0;font-size:14px}.site-header-shell .header-actions .button-small{min-height:44px;padding:11px 20px}body.home-page-v2 main{overflow:clip}body.home-page-v2 main>section,body.home-page-v2 .home-conversion-zone>section{background-image:none!important}body.home-page-v2 .home-hero-v2{position:relative;display:flex;align-items:center;min-height:min(750px,calc(100svh - 130px));padding:64px max(32px,calc((100vw - 1376px)/2));overflow:hidden;isolation:isolate;background:#092f42}body.home-page-v2 .home-hero-v2::before{position:absolute;inset:0;z-index:-1;content:"";background:linear-gradient(90deg,rgba(5,31,44,0.94) 0%,rgba(7,39,54,0.82) 38%,rgba(7,38,52,0.22) 68%,rgba(7,38,52,0.03) 88%),linear-gradient(0deg,rgba(4,29,41,0.46),transparent 50%)}body.home-page-v2 .home-hero-v2 .hero-copy{position:relative;z-index:2;width:min(58%,720px);padding:0}body.home-page-v2 .home-hero-v2 .hero-eyebrow{display:inline-flex;align-items:center;gap:14px;margin-bottom:24px;color:rgba(225,238,241,0.86);font-size:11px;font-weight:800}body.home-page-v2 .home-hero-v2 .hero-eyebrow::before{width:40px;height:1px;content:"";background:rgba(225,238,241,0.64)}body.home-page-v2 .home-hero-v2 h1{max-width:700px;margin:0;color:#fff;font-family:var(--serif);font-size:66px;font-weight:420;line-height:1.08;letter-spacing:0}body.home-page-v2 .home-hero-v2 .hero-copy>p{max-width:650px;margin:26px 0 0;color:rgba(236,245,247,0.9);font-size:18px;line-height:1.85}body.home-page-v2 .home-hero-v2 .hero-actions{margin-top:30px}body.home-page-v2 .home-hero-v2 .hero-actions .button{min-height:48px}body.home-page-v2 .hero-route-summary{display:flex;align-items:center;gap:18px;width:fit-content;max-width:100%;margin-top:30px;border-top:1px solid rgba(222,238,241,0.28);padding-top:18px;color:#fff}body.home-page-v2 .hero-route-summary span{color:rgba(235,246,248,0.9);font-size:11px;font-weight:760}body.home-page-v2 .hero-route-summary strong{font-size:13px;font-weight:650}body.home-page-v2 .home-hero-v2 .hero-media{position:absolute;inset:0;z-index:-2;width:100%;height:100%}body.home-page-v2 .home-hero-v2 .hero-media>img{width:100%;height:100%;object-fit:cover;object-position:64%center;filter:saturate(1.09) contrast(1.05) brightness(1.02)}body.home-page-v2 .home-hero-v2 .hero-caption{position:absolute;z-index:2;right:max(32px,calc((100vw - 1376px)/2));bottom:30px;width:min(380px,30vw);border:1px solid rgba(226,240,243,0.28);padding:18px 20px;background:rgba(6,37,50,0.74);color:#fff;box-shadow:0 18px 40px rgba(2,23,33,0.2);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}body.home-page-v2 .home-hero-v2 .hero-caption span{display:block;margin-bottom:7px;color:rgba(238,247,249,0.9);font-size:10px;font-weight:760}body.home-page-v2 .home-hero-v2 .hero-caption strong{display:block;color:#fff;font-family:var(--serif);font-size:21px;font-weight:420;line-height:1.35}.home-trust-strip{position:relative;z-index:3;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));width:100%;max-width:none;margin:0;padding:24px max(32px,calc((100vw - 1376px)/2)) 4px;background:linear-gradient(180deg,rgba(230,241,243,0.88) 0%,rgba(242,248,248,0.97) 34%,#f7faf9 100%)!important;box-shadow:0-1px 0 rgba(255,255,255,0.24);-webkit-backdrop-filter:blur(20px) saturate(1.06);backdrop-filter:blur(20px) saturate(1.06)}.home-trust-strip::before{position:absolute;right:0;bottom:100%;left:0;height:18px;background:linear-gradient(180deg,transparent,rgba(230,241,243,0.84));pointer-events:none;content:""}.home-trust-strip>div{position:relative;min-width:0;min-height:108px;padding:25px 28px 24px}.home-trust-strip>div+div::before{position:absolute;top:25px;bottom:25px;left:0;width:1px;background:linear-gradient(180deg,transparent,rgba(61,103,121,0.2),transparent);content:""}.home-trust-strip strong,.home-trust-strip span{display:block}.home-trust-strip strong{color:#164b61;font-size:15px}.home-trust-strip span{margin-top:7px;color:#5f7179;font-size:12px;line-height:1.5}.home-journey-showcase,.home-people-section,.home-planning-section{padding:76px 32px}.home-journey-showcase>*,.home-people-section>*,.home-planning-section>*{width:min(100%,1296px);margin-right:auto;margin-left:auto}.home-journey-showcase{background:#f7faf9!important}.home-route-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:44px;border-top:1px solid rgba(65,107,125,0.22);border-bottom:1px solid rgba(65,107,125,0.22)}.home-route-tabs a{min-width:0;min-height:126px;border-right:1px solid rgba(65,107,125,0.18);padding:22px 20px;transition:background-color 180ms ease,color 180ms ease}.home-route-tabs a:last-child{border-right:0}.home-route-tabs a:hover{background:rgba(215,231,234,0.54)}.home-route-tabs span,.home-route-tabs strong,.home-route-tabs em{display:block}.home-route-tabs span{color:#2d7893;font-size:10px;font-weight:800}.home-route-tabs strong{margin-top:10px;font-family:var(--serif);font-size:21px;font-weight:500}.home-route-tabs em{margin-top:8px;overflow:hidden;color:#5f7179;font-size:11px;font-style:normal;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.home-journey-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:34px}body.home-page-v2 .home-journey-grid .journey-card{display:flex;min-width:0;min-height:570px;flex-direction:column;border:1px solid rgba(65,107,125,0.22);border-radius:4px;background:rgba(255,255,255,0.9);box-shadow:0 20px 48px rgba(22,62,78,0.08);overflow:hidden}body.home-page-v2 .home-journey-grid .journey-image{position:relative;aspect-ratio:16/10;overflow:hidden}body.home-page-v2 .home-journey-grid .journey-image img{width:100%;height:100%;object-fit:cover;transition:transform 420ms ease,filter 260ms ease}body.home-page-v2 .home-journey-grid .journey-card:hover .journey-image img{transform:scale(1.035);filter:saturate(1.1) contrast(1.05)}body.home-page-v2 .home-journey-grid .journey-content{display:flex;min-height:0;flex:1;flex-direction:column;padding:24px}body.home-page-v2 .home-journey-grid .journey-meta{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;min-height:34px;color:#5d7683;font-size:11px}body.home-page-v2 .home-journey-grid .journey-meta span:last-child{overflow-wrap:anywhere;text-align:right}body.home-page-v2 .home-journey-grid h3{margin:18px 0 0;font-family:var(--serif);font-size:28px;font-weight:500;line-height:1.25}body.home-page-v2 .home-journey-grid .journey-content>p{margin:14px 0 0;color:#607581;font-size:14px;line-height:1.75}.journey-card-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:18px}.journey-card-tags span{border:1px solid rgba(69,111,129,0.2);padding:5px 8px;color:#42697b;font-size:10px}.journey-card-actions{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:auto;padding-top:20px}.journey-customize-link{border-bottom:1px solid rgba(44,117,145,0.34);color:#1d6682;font-size:12px;font-weight:720}.home-story-split{display:grid;grid-template-columns:1.08fr 0.92fr;min-height:440px;margin-top:72px;border:1px solid rgba(65,107,125,0.2);background:#eef4f3;overflow:hidden}.home-story-split>img{width:100%;height:100%;min-height:440px;object-fit:cover}.home-story-split>div{display:flex;align-items:flex-start;justify-content:center;flex-direction:column;padding:48px}.home-story-split h2{margin:16px 0 0;font-family:var(--serif);font-size:42px;font-weight:450;line-height:1.18}.home-story-split p{margin:20px 0 0;color:#5c727d;font-size:15px;line-height:1.85}.home-story-split .text-link{margin-top:26px}.home-booking-section{padding:72px 32px;background:#123e50!important;color:#fff}.home-booking-section>*{width:min(100%,1296px);margin-right:auto;margin-left:auto}.home-booking-head{display:grid;grid-template-columns:minmax(0,0.95fr) minmax(420px,1.05fr);gap:56px;align-items:end}.home-booking-section .section-heading{margin:0;color:#fff}.home-booking-section .section-heading h2{color:#fff}.home-booking-section .section-heading p{color:rgba(228,240,242,0.8)}.home-booking-section .editorial-kicker{color:#b9dce6}.booking-platform-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid rgba(222,238,241,0.24);border-bottom:1px solid rgba(222,238,241,0.24)}.booking-platform-links a{min-width:0;min-height:100px;padding:20px}.booking-platform-links a+a{border-left:1px solid rgba(222,238,241,0.2)}.booking-platform-links span,.booking-platform-links strong,.booking-platform-links em{display:block}.booking-platform-links span{color:#9fcbd9;font-size:11px;font-weight:780}.booking-platform-links strong{margin-top:8px;font-family:var(--serif);font-size:23px;font-weight:500}.booking-platform-links em{margin-top:6px;color:rgba(224,238,241,0.68);font-size:11px;font-style:normal}.booking-preview-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:36px}.booking-preview-card{min-width:0;border:1px solid rgba(221,238,241,0.24);border-radius:4px;background:rgba(250,253,253,0.97);color:#173f51;overflow:hidden;transition:transform 180ms ease,box-shadow 180ms ease}.booking-preview-card:hover{transform:translateY(-4px);box-shadow:0 22px 48px rgba(3,24,34,0.26)}.booking-preview-media{position:relative;aspect-ratio:16/9;overflow:hidden}.booking-preview-media img{width:100%;height:100%;object-fit:cover}.booking-preview-media>span{position:absolute;top:14px;left:14px;border:1px solid rgba(255,255,255,0.3);padding:7px 9px;background:rgba(8,44,58,0.78);color:#fff;font-size:9px;font-weight:800}.booking-preview-body{padding:20px}.booking-preview-body>span{color:#2b7895;font-size:10px;font-weight:760}.booking-preview-body h3{min-height:58px;margin:10px 0 0;font-family:var(--serif);font-size:21px;font-weight:520;line-height:1.35}.booking-preview-body>p{min-height:42px;margin:10px 0 0;color:#5f7179;font-size:12px;line-height:1.55}.booking-preview-body>small{display:block;margin-top:8px;color:#74858c;font-size:10px;line-height:1.45}.booking-preview-body>div{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:18px;border-top:1px solid rgba(66,105,121,0.17);padding-top:15px}.booking-preview-body>div strong{font-size:14px}.booking-preview-body>div a{color:#1b6c89;font-size:11px;font-weight:760}.mobile-swipe-hint{display:none}.booking-price-note{margin:18px 0 0;color:rgba(224,238,241,0.72);font-size:11px;line-height:1.65}.home-people-section{background:#f2f6f5!important}.home-people-layout{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,0.9fr);gap:28px;margin-top:44px}.home-guide-column,.home-review-column{min-width:0;border-top:1px solid rgba(65,107,125,0.25);padding-top:18px}.home-subsection-heading{display:flex;align-items:end;justify-content:space-between;gap:16px;margin-bottom:18px}.home-subsection-heading span{color:#2a7793;font-size:9px;font-weight:800}.home-subsection-heading h3{margin:6px 0 0;font-family:var(--serif);font-size:27px;font-weight:500}.home-subsection-heading>a{border-bottom:1px solid rgba(39,108,135,0.3);color:#236d88;font-size:11px;font-weight:730}.home-guide-grid{display:grid;gap:14px}.home-sourced-review-grid{display:grid;gap:14px}.home-sourced-review-grid .guest-review-card.has-image{grid-template-columns:132px minmax(0,1fr)}.home-sourced-review-grid .guest-review-card.has-image>img{min-height:280px}.home-sourced-review-grid .guest-review-card.has-image>div{padding:22px}.guide-profile-card{display:grid;grid-template-columns:230px minmax(0,1fr);min-width:0;border:1px solid rgba(65,107,125,0.2);border-radius:4px;background:rgba(255,255,255,0.88);overflow:hidden}.guide-profile-card.is-compact{grid-template-columns:172px minmax(0,1fr)}.guide-profile-photo{min-height:240px;overflow:hidden}.guide-profile-card.is-compact .guide-profile-photo{min-height:230px}.guide-profile-photo img{width:100%;height:100%;object-fit:cover;object-position:var(--guide-focus, center)}.guide-profile-body{min-width:0;padding:26px}.guide-profile-body>span{color:#2b7895;font-size:10px;font-weight:760}.guide-profile-body h3{margin:7px 0 0;font-family:var(--serif);font-size:28px;font-weight:520}.guide-profile-body dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:18px 0 0}.guide-profile-body dl div{min-width:0}.guide-profile-body dt{color:#7b8b92;font-size:9px}.guide-profile-body dd{margin:4px 0 0;color:#294e5e;font-size:12px;font-weight:680;overflow-wrap:anywhere}.guide-profile-body p{margin:16px 0 0;color:#647984;font-size:13px;line-height:1.7}.guest-review-card{min-width:0;border:1px solid rgba(65,107,125,0.2);border-radius:4px;padding:26px;background:rgba(255,255,255,0.88)}.guest-review-card>div>span{color:#2c7792;font-size:10px;font-weight:760}.guest-review-card h3{margin:7px 0 0;font-family:var(--serif);font-size:27px;font-weight:520}.guest-review-card>div>strong{display:block;margin-top:7px;color:#526c79;font-size:11px;line-height:1.45}.guest-review-card blockquote{margin:17px 0 0;color:#607581;font-family:var(--serif);font-size:17px;line-height:1.65}.guest-review-card a{display:inline-block;margin-top:17px;border-bottom:1px solid rgba(39,108,135,0.3);color:#236d88;font-size:11px;font-weight:730}.home-planning-section{background:#e7efee!important}.home-planning-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:42px;border-top:1px solid rgba(65,107,125,0.25);border-bottom:1px solid rgba(65,107,125,0.25)}.home-planning-steps article{min-width:0;min-height:180px;border-right:1px solid rgba(65,107,125,0.2);padding:28px}.home-planning-steps article:last-child{border-right:0}.home-planning-steps article>span{color:#2a7894;font-size:11px;font-weight:800}.home-planning-steps h3{margin:14px 0 0;font-family:var(--serif);font-size:25px;font-weight:520}.home-planning-steps p{margin:12px 0 0;color:#617680;font-size:13px;line-height:1.65}.home-reason-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:26px}.home-reason-strip>div{min-width:0;border-right:1px solid rgba(65,107,125,0.18);padding:10px 22px}.home-reason-strip>div:first-child{padding-left:0}.home-reason-strip>div:last-child{border-right:0}.home-reason-strip strong,.home-reason-strip span{display:block}.home-reason-strip strong{color:#234f61;font-size:13px}.home-reason-strip span{margin-top:6px;color:#6c7e86;font-size:11px;line-height:1.5}.home-planning-section>.button{display:flex;width:fit-content;margin-top:34px}.home-conversion-zone{background:#f8faf9}body.home-page-v2 .home-conversion-zone .faq-section{border-top:1px solid rgba(65,107,125,0.15);padding:64px 32px 70px}body.home-page-v2 .home-conversion-zone .faq-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 18px;width:min(100%,1050px)}body.home-page-v2 .home-conversion-zone .faq-list details{align-self:start}body .inquiry-panel{padding:72px 32px 82px}body .inquiry-panel>*{width:min(100%,1080px);margin-right:auto;margin-left:auto}body .inquiry-panel .inquiry-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 22px;margin-top:34px}.inquiry-form label{min-width:0}.inquiry-form .inquiry-field{display:grid;align-content:start;gap:8px;min-width:0}.inquiry-form .inquiry-field>label:first-child{color:#294f60;font-size:12px;font-weight:760}.inquiry-form label>span b{color:#a45049}.inquiry-form input,.inquiry-form select,.inquiry-form textarea{min-height:48px}.inquiry-form [aria-invalid="true"]{border-color:#a45049!important;box-shadow:0 0 0 3px rgba(164,80,73,0.12)!important}.inquiry-form .field-inline-option{display:inline-flex;align-items:center;width:fit-content;min-height:44px;gap:8px;color:#506a76;font-size:12px;font-weight:640}.inquiry-form .field-inline-option input{width:22px;min-width:22px;height:22px;min-height:22px;margin:0;accent-color:#197b9b}.inquiry-form .contact-phone-field[hidden]{display:none!important}.inquiry-form .contact-phone-field>small:not(.field-error){color:#607783;font-size:11px;line-height:1.5}.inquiry-form .field-error{color:#8d3f3a;font-size:11px;font-weight:680;line-height:1.45}.inquiry-form .field-error[hidden]{display:none!important}.inquiry-form textarea{min-height:128px;resize:vertical}.inquiry-form .field-wide{grid-column:1/-1}.inquiry-honeypot{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;overflow:hidden!important}.form-privacy{display:flex;align-items:center;justify-content:space-between;gap:18px;border-top:1px solid rgba(65,107,125,0.18);padding-top:15px;color:#5f7179;font-size:11px}.form-privacy a{flex:0 0 auto;color:#226d88;font-weight:720}.inquiry-submit{position:relative}.inquiry-submit i{display:none;width:14px;height:14px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;margin-left:9px;animation:inquiry-spin 700ms linear infinite}.inquiry-form[aria-busy="true"] .inquiry-submit i{display:inline-block}.inquiry-mode-note{margin:-4px 0 0;color:#5f7179;font-size:11px}.inquiry-status{border:1px solid rgba(65,107,125,0.24);padding:13px 15px;background:#f8fbfb;color:#31596a;font-size:13px}@keyframes inquiry-spin{to{transform:rotate(360deg)}}.guest-review-card.has-image{display:grid;grid-template-columns:180px minmax(0,1fr);padding:0;overflow:hidden}.guest-review-card.has-image>img{width:100%;height:100%;min-height:330px;object-fit:cover}.guest-review-card.has-image>div{padding:26px}@media (max-width:1120px){.site-header-shell .nav-links{gap:18px}body.home-page-v2 .home-hero-v2 h1{font-size:54px}.home-route-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.home-route-tabs a:nth-child(2){border-right:0}.home-route-tabs a:nth-child(-n+2){border-bottom:1px solid rgba(65,107,125,0.18)}.home-journey-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-journey-grid .journey-card:first-child{grid-column:1/-1}.home-booking-head,.home-people-layout{grid-template-columns:minmax(0,1fr)}.booking-platform-links{max-width:720px}}@media (max-width:820px){html{scroll-padding-top:78px}section[id],#enquiry{scroll-margin-top:78px}.site-utility-outer{display:none}body .site-header-shell,body .site-header-shell .site-header{min-height:72px}body .site-header-shell .site-header{padding:9px 14px}.site-header-shell .brand-logo{width:126px}.site-header-shell .nav-links{max-height:0;padding-right:18px;padding-left:18px;background:rgba(248,252,253,0.99)}.site-header-shell.is-menu-open .nav-links{max-height:calc(100svh - 72px)}.site-header-shell .nav-links a{min-height:52px;padding:15px 4px}body.home-page-v2 .home-hero-v2{align-items:flex-end;min-height:calc(100svh - 132px);padding:42px 20px 34px}body.home-page-v2 .home-hero-v2::before{background:linear-gradient(180deg,rgba(5,30,43,0.15) 0%,rgba(5,31,44,0.6) 43%,rgba(4,27,39,0.96) 100%),linear-gradient(90deg,rgba(4,27,39,0.42),transparent 75%)}body.home-page-v2 .home-hero-v2 .hero-copy{width:100%}body.home-page-v2 .home-hero-v2 .hero-eyebrow{margin-bottom:16px}body.home-page-v2 .home-hero-v2 h1{max-width:350px;font-size:43px;line-height:1.1}body.home-page-v2 .home-hero-v2 .hero-copy>p{margin-top:18px;font-size:15px;line-height:1.65}body.home-page-v2 .home-hero-v2 .hero-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:22px}body.home-page-v2 .home-hero-v2 .hero-actions .button{width:100%;min-width:0;min-height:48px;padding:11px 12px;font-size:13px}body.home-page-v2 .hero-route-summary{display:block;width:100%;margin-top:20px;padding-top:14px}body.home-page-v2 .hero-route-summary strong{display:block;margin-top:5px;font-size:12px}body.home-page-v2 .home-hero-v2 .hero-media>img{object-position:66%center}body.home-page-v2 .home-hero-v2 .hero-caption{display:none}.home-trust-strip{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:0;padding:17px 12px 5px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.home-trust-strip::before{height:14px}.home-trust-strip>div{min-height:102px;padding:20px 12px}.home-trust-strip>div+div::before{top:20px;bottom:20px}.home-trust-strip>div:nth-child(odd)::before{display:none}.home-journey-showcase,.home-booking-section,.home-people-section,.home-planning-section{padding:54px 20px}.home-journey-grid,.booking-preview-grid,.home-planning-steps,.home-reason-strip{grid-template-columns:minmax(0,1fr)}.home-route-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.home-route-tabs a,.home-route-tabs a:nth-child(2){min-height:104px;border-bottom:1px solid rgba(65,107,125,0.18)}.home-route-tabs a:nth-child(odd){border-right:1px solid rgba(65,107,125,0.18)}.home-route-tabs a:nth-child(even){border-right:0}.home-route-tabs a:nth-last-child(-n+2){border-bottom:0}.home-route-tabs a:last-child{border-bottom:0}.home-route-tabs em{white-space:normal}.home-journey-grid .journey-card:first-child{grid-column:auto}body.home-page-v2 .home-journey-grid .journey-card{min-height:0}body.home-page-v2 .home-journey-grid .journey-content{padding:22px 20px}body.home-page-v2 .home-journey-grid h3{font-size:26px}.home-story-split{grid-template-columns:minmax(0,1fr);min-height:0;margin-top:52px}.home-story-split>img{min-height:0;aspect-ratio:4/3}.home-story-split>div{padding:32px 24px 36px}.home-story-split h2{font-size:34px}.home-booking-head{gap:28px}.booking-platform-links{grid-template-columns:minmax(0,1fr)}.booking-platform-links a+a{border-top:1px solid rgba(222,238,241,0.2);border-left:0}.booking-preview-body h3,.booking-preview-body>p{min-height:0}.mobile-swipe-hint{display:flex;align-items:center;gap:8px;margin:24px 0 0;color:rgba(224,238,241,0.78);font-size:12px;font-weight:680}.mobile-swipe-hint::after{width:34px;height:1px;background:currentColor;content:""}.home-people-layout{gap:42px}.guide-profile-card,.guide-profile-card.is-compact{grid-template-columns:124px minmax(0,1fr)}.guide-profile-photo,.guide-profile-card.is-compact .guide-profile-photo{min-height:250px}.guide-profile-body{padding:20px 17px}.guide-profile-body h3{font-size:23px}.guide-profile-body dl{grid-template-columns:minmax(0,1fr);gap:8px}.guest-review-card{padding:22px}.home-planning-steps article{min-height:0;border-right:0;border-bottom:1px solid rgba(65,107,125,0.2);padding:24px 0}.home-planning-steps article:last-child{border-bottom:0}.home-reason-strip>div,.home-reason-strip>div:first-child{border-right:0;border-bottom:1px solid rgba(65,107,125,0.16);padding:16px 0}.home-reason-strip>div:last-child{border-bottom:0}body.home-page-v2 .home-conversion-zone .faq-section,body .inquiry-panel{padding:58px 20px}body.home-page-v2 .home-conversion-zone .faq-list,body .inquiry-panel .inquiry-form{grid-template-columns:minmax(0,1fr)}.inquiry-form .field-wide{grid-column:auto}.form-privacy{align-items:flex-start;flex-direction:column;gap:8px}.guest-review-card.has-image{grid-template-columns:120px minmax(0,1fr)}.guest-review-card.has-image>img{min-height:360px}}@media (max-width:430px){body.home-page-v2 .home-hero-v2{min-height:700px}body.home-page-v2 .home-hero-v2 h1{font-size:38px}body.home-page-v2 .home-hero-v2 .hero-actions{grid-template-columns:minmax(0,1fr)}.home-trust-strip strong{font-size:13px}.home-trust-strip span{font-size:10px}.journey-card-actions,.booking-preview-body>div,.home-subsection-heading{align-items:flex-start;flex-direction:column}.guide-profile-card,.guide-profile-card.is-compact{grid-template-columns:112px minmax(0,1fr)}.guide-profile-body p{font-size:14px;line-height:1.65}.guest-review-card.has-image{grid-template-columns:minmax(0,1fr)}.guest-review-card.has-image>img{min-height:0;aspect-ratio:16/10}}html[dir="rtl"] .home-hero-v2 .hero-copy,html[dir="rtl"] .home-story-split>div,html[dir="rtl"] .home-booking-section .section-heading,html[dir="rtl"] .home-people-section,html[dir="rtl"] .home-planning-section{text-align:right}html[dir="rtl"] .hero-route-summary,html[dir="rtl"] .home-subsection-heading,html[dir="rtl"] .booking-preview-body>div,html[dir="rtl"] .journey-card-actions{direction:rtl}.day-entry{min-width:0}.day-entry>summary{display:none}.site-footer .footer-contact>span,.site-footer .footer-contact .footer-facebook span:last-child{color:rgba(255,255,255,0.68)}.site-footer .footer-legal,.site-footer .footer-legal a{color:rgba(255,255,255,0.66)}@media (max-width:820px){.site-header-shell .brand,.locale-switcher select{min-height:44px}.journey-card-actions a,.text-link,.home-story-split .text-link,.booking-preview-body>div a,.home-subsection-heading>a,.guest-review-card a,.form-privacy a,.footer-links a,.footer-contact a,.footer-legal a{display:inline-flex;align-items:center;min-height:44px}.home-journey-grid,.booking-preview-grid{display:flex;gap:14px;width:auto;margin-right:-20px;margin-left:-20px;padding:2px 20px 14px;overflow-x:auto;overscroll-behavior-inline:contain;scroll-padding-inline:20px;scroll-snap-type:inline mandatory;scrollbar-width:none}.home-journey-grid::-webkit-scrollbar,.booking-preview-grid::-webkit-scrollbar{display:none}body.home-page-v2 .home-journey-grid .journey-card,.booking-preview-grid .booking-preview-card{flex:0 0 min(84vw,360px);width:min(84vw,360px);scroll-snap-align:start}.day-entry>summary{position:relative;display:grid;min-height:50px;padding:2px 32px 2px 0;cursor:pointer;list-style:none}html[dir="rtl"] .day-entry>summary{padding:2px 0 2px 32px}.day-entry>summary::-webkit-details-marker{display:none}.day-entry>summary::after{position:absolute;top:14px;right:4px;width:9px;height:9px;border-right:1.5px solid #34738d;border-bottom:1.5px solid #34738d;content:"";transform:rotate(45deg);transition:transform 180ms ease}html[dir="rtl"] .day-entry>summary::after{right:auto;left:4px}.day-entry[open]>summary::after{transform:rotate(225deg) translate(-3px,-3px)}.day-entry>summary span,.day-entry>summary small{color:#466b79;font-size:10px;font-weight:760}.day-entry>summary strong{margin:4px 0;color:#153f52;font-family:var(--font-display, serif);font-size:19px;line-height:1.28}.day-entry article{padding:14px 0 2px}.day-entry article h3{display:none}}@media (prefers-reduced-motion:reduce){.booking-preview-card,.home-journey-grid .journey-image img,.inquiry-submit i{animation:none;transition:none}}.home-company-section{letter-spacing:0}.home-company-section{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(360px,0.92fr);gap:70px;align-items:center;padding:96px max(32px,calc((100vw - 1260px)/2));background:#e8f0f1;color:#173e4c}.home-company-media{position:relative;min-width:0;overflow:hidden;border:1px solid rgba(39,104,128,0.2);border-radius:4px;box-shadow:0 24px 55px rgba(40,75,88,0.13)}.home-company-media img{display:block;width:100%;height:auto}.home-company-media>span{position:absolute;right:16px;bottom:16px;border:1px solid rgba(255,255,255,0.42);border-radius:3px;padding:9px 12px;background:linear-gradient(145deg,rgba(24,67,82,0.94),rgba(12,48,62,0.88));color:#fff;font-size:9px;font-weight:780}.home-company-copy h2{max-width:610px;margin:14px 0 0;color:#143b4a;font-family:var(--serif);font-size:43px;font-weight:510;line-height:1.2}.home-company-copy>p{max-width:630px;margin:22px 0 0;color:#5b717b;font-size:15px;line-height:1.85}.home-company-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:28px 0 24px;border-top:1px solid rgba(45,104,124,0.22);border-bottom:1px solid rgba(45,104,124,0.22)}.home-company-facts>div{min-width:0;padding:19px 16px 19px 0}.home-company-facts>div+div{border-left:1px solid rgba(45,104,124,0.18);padding-left:16px}.home-company-facts strong,.home-company-facts span{display:block}.home-company-facts strong{color:#207b9e;font-family:var(--serif);font-size:30px;font-weight:560}.home-company-facts span{margin-top:4px;color:#6b7f86;font-size:10px;line-height:1.45}@media (max-width:1100px){.home-company-section{gap:42px}}@media (max-width:860px){.home-company-section{grid-template-columns:minmax(0,1fr)}.home-company-section{gap:34px}}@media (max-width:680px){.home-company-section{padding:66px 20px}.home-company-copy h2{font-size:35px}.home-company-facts{grid-template-columns:repeat(3,minmax(0,1fr))}.home-company-facts>div{padding-right:8px}.home-company-facts>div+div{padding-left:8px}.home-company-facts strong{font-size:25px}.home-company-facts span{font-size:9px}}
