/* Route stylesheet: contact. 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}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}.form-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:32px}.page-hero img{filter:saturate(0.9) contrast(1.04) brightness(0.98)}.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}.inquiry-panel{padding:86px 56px}.contact-card h2{margin-bottom:18px}.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)}.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}.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,.contact-card{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)}.page-hero{display:grid;grid-template-columns:minmax(0,0.9fr) minmax(0,1.1fr);gap:46px;align-items:center;padding:72px 56px 84px;background:linear-gradient(90deg,#ffffff 0%,var(--mist) 100%)}.page-hero h1{max-width:720px}.page-hero p{max-width:650px;margin-top:24px;font-size:18px}.page-hero img{width:100%;height:540px;object-fit:cover;border-radius:var(--radius-lg);box-shadow:var(--shadow)}.contact-hero{grid-template-columns:minmax(0,1fr) 420px}.contact-card{padding:34px}.contact-card h2{margin-bottom:20px;font-size:34px}.contact-card a{color:var(--champagne-dark);font-weight:700}.contact-flow-section{display:grid;grid-template-columns:minmax(280px,0.72fr) minmax(0,1.28fr);gap:28px;align-items:start;max-width:1292px;margin:0 auto;background:radial-gradient(circle at 100% 0%,rgba(127,167,186,0.14) 0%,transparent 34%),linear-gradient(180deg,#ffffff 0%,#f3f7f8 100%)}.contact-flow-section .section-heading{margin-bottom:0}.contact-response-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;border:1px solid rgba(176,190,198,0.52);background:rgba(176,190,198,0.52)}.contact-response-grid article{min-height:270px;padding:28px;background:rgba(255,255,255,0.94)}.contact-response-grid span{display:block;margin-bottom:42px;color:var(--champagne-dark);font-size:13px;font-weight:900}.contact-response-grid h3{margin-bottom:14px;font-size:25px}.contact-response-grid p{color:var(--muted);font-size:15px;line-height:1.72}.contact-channel-grid{grid-column:2;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.contact-channel-grid a{display:grid;gap:12px;border:1px solid rgba(176,190,198,0.52);padding:24px;background:#fff;box-shadow:0 18px 48px rgba(38,63,82,0.055);transition:transform 180ms ease,box-shadow 180ms ease}.contact-channel-grid a:hover{box-shadow:0 24px 70px rgba(38,63,82,0.08);transform:translateY(-2px)}.contact-channel-grid span{color:var(--champagne-dark);font-size:13px;font-weight:900}.contact-channel-grid strong{color:var(--ink);font-size:20px;line-height:1.3}.contact-channel-grid p{color:var(--muted);font-size:15px;line-height:1.65}.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}.page-hero,.testimonial-featured-card,.contact-flow-section,.contact-response-grid,.contact-channel-grid{grid-template-columns:1fr}.contact-hero,.contact-flow-section,.contact-response-grid,.contact-channel-grid,.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}.page-hero,.contact-flow-section,.inquiry-panel,.site-footer{padding-left:22px;padding-right:22px}h1{font-size:43px;line-height:1.04}h2{font-size:34px}h3{font-size:24px}p,.page-hero p{font-size:16px;line-height:1.68}.page-hero img{height:340px}.journey-card{grid-template-columns:1fr;padding:12px}.testimonial-card{min-height:auto}.testimonial-featured-card>img{min-height:360px}.testimonial-featured-card>div{padding:32px}.testimonial-card p{font-size:20px}.contact-channel-grid{grid-column:auto}.contact-response-grid article{min-height:auto;padding:24px}.contact-response-grid span{margin-bottom:22px}.guide-card{min-height:auto}.inquiry-form,.site-footer{grid-template-columns:1fr}.related-card img{height:260px}}@media (max-width:520px){h1{font-size:40px;line-height:1.03}.brand-logo{width:138px}.form-actions{flex-direction:column;margin-top:24px}.button{width:100%}.page-hero img{height:240px}.testimonial-featured-card>img,.testimonial-card>img{height:240px;min-height:0}.testimonial-featured-card>div{padding:22px}}@media (min-width:821px){html[dir="rtl"] .page-hero:not(.contact-hero)::after{background:linear-gradient(270deg,rgba(24,48,66,0.94) 0%,rgba(37,62,80,0.78) 40%,rgba(37,62,80,0.2) 72%,rgba(24,48,66,0.1) 100%),linear-gradient(0deg,rgba(24,48,66,0.7) 0%,transparent 48%)}}.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"] .section-heading,html[dir="rtl"] .contact-card,html[dir="rtl"] .inquiry-panel,html[dir="rtl"] .site-footer{text-align:right}html[dir="rtl"] .form-actions,html[dir="rtl"] .header-actions{flex-direction:row-reverse}@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)}.page-kicker{display:inline-flex;align-items:center;gap:12px;margin-bottom:24px;color:rgba(211,224,230,0.86);font-size:11px;font-weight:900}.page-kicker::before{width:42px;height:1px;background:#a5bdc8;content:""}.page-hero:not(.contact-hero) .button{border-color:#fff;background:#fff;color:var(--ink);box-shadow:0 18px 42px rgba(24,48,66,0.24)}.page-hero:not(.contact-hero) .button:hover{border-color:#e4edf1;background:#e4edf1}.page-hero:not(.contact-hero) .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)}.page-hero:not(.contact-hero) .button-secondary:hover{border-color:#fff;background:rgba(255,255,255,0.13);color:#fff}.page-hero:not(.contact-hero){position:relative;display:flex;align-items:flex-end;min-height:650px;padding:150px 56px 74px;background:#203a4b;isolation:isolate;overflow:hidden}.page-hero:not(.contact-hero)::after{position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,rgba(24,48,66,0.94) 0%,rgba(37,62,80,0.78) 40%,rgba(37,62,80,0.2) 72%,rgba(24,48,66,0.1) 100%),linear-gradient(0deg,rgba(24,48,66,0.7) 0%,transparent 48%);content:"";pointer-events:none}.page-hero:not(.contact-hero)>div{position:relative;z-index:2;width:min(740px,62%)}.page-hero:not(.contact-hero) h1{max-width:740px;color:#fff;font-size:64px;line-height:1.02;text-shadow:0 10px 34px rgba(0,0,0,0.24)}.page-hero:not(.contact-hero) p{color:rgba(235,241,244,0.8)}.page-hero:not(.contact-hero) img{position:absolute;inset:0;z-index:0;width:100%;height:100%;border-radius:0;object-fit:cover;object-position:center 48%;filter:saturate(0.96) contrast(1.06) brightness(0.88);box-shadow:none}.contact-hero{min-height:530px;padding:94px 56px;background:repeating-linear-gradient(90deg,rgba(255,255,255,0.035)0 1px,transparent 1px 92px),linear-gradient(135deg,#203a4b 0%,#36596e 64%,#54768a 100%)}.contact-hero h1{color:#fff;font-size:64px}.contact-hero>div:first-child>p{color:rgba(235,241,244,0.76)}.contact-hero .contact-card{border-color:rgba(211,224,230,0.24);background:rgba(255,255,255,0.09);box-shadow:0 24px 70px rgba(24,48,66,0.24);backdrop-filter:blur(16px)}.contact-hero .contact-card h2,.contact-hero .contact-card p,.contact-hero .contact-card a{color:#fff}.contact-card a,.contact-channel-grid strong,.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}.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,#enquiry{scroll-margin-top:124px}@media (max-width:1120px){.site-utility,.site-header-shell .site-header{padding-right:28px;padding-left:28px}.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}.page-hero:not(.contact-hero){min-height:620px;padding:130px 22px 48px}.page-hero:not(.contact-hero)::after{background:linear-gradient(180deg,rgba(24,48,66,0.26) 0%,rgba(24,48,66,0.78) 74%,rgba(24,48,66,0.92) 100%),linear-gradient(90deg,rgba(24,48,66,0.48),transparent)}.page-hero:not(.contact-hero)>div{width:100%}.page-hero:not(.contact-hero) h1,.contact-hero h1{font-size:46px}.page-hero:not(.contact-hero) img{height:100%}.contact-hero{min-height:auto;padding:72px 22px}.contact-hero .contact-card{margin-top:8px}.journey-card{grid-template-columns:1fr;padding:0}.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){.page-kicker{margin-bottom:18px;font-size:10px}.page-hero:not(.contact-hero){min-height:570px;padding-top:116px}.page-hero:not(.contact-hero) h1,.contact-hero h1{font-size:40px;line-height:1.04}}.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)}@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}}@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}}@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}.page-hero:not(.contact-hero){background:#dcecf2}.page-hero:not(.contact-hero)::after{background:linear-gradient(90deg,rgba(247,251,253,0.97) 0%,rgba(235,246,249,0.87) 42%,rgba(229,242,247,0.34) 70%,rgba(232,244,248,0.08) 100%),linear-gradient(0deg,rgba(218,236,243,0.3) 0%,transparent 46%)}.page-hero:not(.contact-hero) h1{color:#143c50;text-shadow:none}.page-hero:not(.contact-hero) p,.page-hero:not(.contact-hero) .page-kicker{color:#466674}.page-hero:not(.contact-hero) img{filter:saturate(0.94) contrast(0.99) brightness(1.08)}.page-hero:not(.contact-hero) .button{border-color:#238caf;background:#238caf;color:#fff;box-shadow:0 16px 38px rgba(33,122,157,0.2)}.page-hero:not(.contact-hero) .button-secondary{border-color:rgba(42,105,133,0.3);background:rgba(255,255,255,0.7);color:#174a61}.contact-hero{background:#e2eef3;color:var(--deep-blue)}.contact-hero h1,.contact-hero .contact-card h2{color:#143c50}.contact-hero .page-kicker{color:#277b9a}.contact-hero>div:first-child>p{color:#4f6e7c}.contact-hero .contact-card{border-color:rgba(57,117,142,0.22);background:rgba(251,253,254,0.84);box-shadow:0 26px 68px rgba(41,82,100,0.12)}.contact-hero .contact-card p{color:#4f6e7c}.contact-hero .contact-card a{color:#16789f}.contact-flow-section{background:#f8fbfc}.contact-response-grid,.contact-channel-grid a{border-color:rgba(69,123,145,0.22)}.contact-response-grid span,.contact-channel-grid span{color:#277b9a}.site-footer{border-top:4px solid #8bb8ca;background:#12384b}html[dir="rtl"] .page-hero:not(.contact-hero)::after{background:linear-gradient(270deg,rgba(247,251,253,0.97) 0%,rgba(235,246,249,0.87) 42%,rgba(229,242,247,0.34) 70%,rgba(232,244,248,0.08) 100%),linear-gradient(0deg,rgba(218,236,243,0.3) 0%,transparent 46%)}@media (max-width:820px){.site-header-shell .nav-links{background:rgba(248,252,253,0.99)}.page-hero:not(.contact-hero)::after{background:linear-gradient(180deg,rgba(242,249,251,0.78) 0%,rgba(231,244,248,0.86) 100%)}}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}.page-hero h1,.contact-hero h1{font-size:66px;line-height:1}.section-heading h2,.left-heading h2{font-size:52px;line-height:1.04;text-wrap:balance}.contact-hero 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}.testimonial-card p{font-size:15px;line-height:1.85}.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){.page-hero h1,.contact-hero h1{font-size:58px}.section-heading h2,.left-heading h2{font-size:46px}}@media (max-width:820px){.editorial-kicker{margin-bottom:13px;font-size:9px}.page-hero h1,.contact-hero h1{font-size:41px;line-height:1.06}.section-heading h2,.left-heading h2{font-size:35px;line-height:1.1}.contact-hero p,.section-heading p,.left-heading p{font-size:15px;line-height:1.78}.testimonial-featured-card blockquote,.testimonial-featured-card>div>p{font-size:19px}}@media (max-width:360px){.page-hero h1,.contact-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)}.contact-hero{background:linear-gradient(rgba(63,119,143,0.055) 1px,transparent 1px),linear-gradient(90deg,rgba(63,119,143,0.055) 1px,transparent 1px),linear-gradient(135deg,#edf6f9 0%,#d9eaf0 100%);background-size:88px 88px,88px 88px,auto}.contact-hero .contact-card{display:grid;gap:0;border-color:rgba(52,111,136,0.24);padding:28px;background:rgba(251,254,255,0.88);box-shadow:0 28px 72px rgba(35,79,98,0.14);backdrop-filter:blur(20px)}.contact-card-kicker{margin-bottom:10px;color:#3f839e;font-size:10px;font-weight:900}.contact-hero .contact-card h2{margin-bottom:18px;color:#143c50;font-size:30px;line-height:1.12}.contact-card-links{display:grid;border-top:1px solid rgba(64,121,145,0.22)}.contact-hero .contact-card .contact-card-link{display:grid;gap:5px;border-bottom:1px solid rgba(64,121,145,0.22);padding:16px 0;color:#164d65}.contact-card-link>span,.contact-office-hours>span{color:#678692;font-size:9px;font-weight:900}.contact-card-link strong{color:#146f94;font-size:clamp(14px,1.2vw,18px);line-height:1.35;overflow-wrap:normal;word-break:normal}.contact-card-link small{color:#68828d;font-size:11px;line-height:1.45}.contact-office-hours{display:grid;gap:6px;padding-top:16px}.contact-office-hours strong{color:#315b6d;font-size:13px;line-height:1.5}@media (max-width:820px){.contact-hero{gap:38px;padding-top:66px;padding-bottom:54px}.contact-hero h1{font-size:42px}.contact-hero .contact-card{margin-top:0;padding:22px}.contact-hero .contact-card h2{font-size:27px}.contact-card-link strong{font-size:15px;white-space:nowrap}}@media (max-width:380px){.contact-card-link strong{font-size:14px}}: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)}.page-kicker{color:#3e7285}.contact-flow-section{background:#fbfcfc}.journey-card,.journey-choice-card,.ota-card,.testimonial-featured-card,.testimonial-card,.guide-card,.contact-response-grid,.contact-channel-grid a,.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)}.contact-hero{background:linear-gradient(90deg,rgba(246,249,249,0.98) 0%,rgba(234,241,242,0.92) 52%,rgba(222,233,235,0.58) 100%),url(/assets/images/editorial-v2/china-silk-road-v2.webp)center 58%/cover no-repeat}.contact-hero .contact-card{border-color:rgba(72,108,120,0.22);background:rgba(251,253,253,0.9);box-shadow:0 26px 62px rgba(29,69,84,0.12)}.contact-flow-section{background:#f8fafa}.contact-channel-grid strong{overflow-wrap:normal;word-break:normal}.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}.contact-flow-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}.contact-hero{gap:30px;padding:58px 20px 48px;background:linear-gradient(180deg,rgba(242,247,247,0.5) 0%,rgba(231,239,241,0.88) 45%,rgba(222,233,235,0.97) 100%),url(/assets/images/editorial-v2/china-silk-road-v2.webp)62%center/cover no-repeat}.contact-hero h1{font-size:39px;line-height:1.05}.contact-hero>div:first-child>p{margin-top:18px;font-size:15px;line-height:1.7}.contact-hero .contact-card{padding:22px}.contact-hero .contact-card h2{font-size:28px}.contact-response-grid{gap:12px;border:0;background:transparent;box-shadow:none}.contact-response-grid article{border:1px solid rgba(73,103,113,0.2);padding:24px 22px;background:#fcfdfd}.contact-channel-grid{grid-template-columns:minmax(0,1fr);gap:12px}.contact-channel-grid a{padding:22px}.contact-channel-grid strong{font-size:17px;white-space:nowrap}.journey-card{border-radius:4px}.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}.contact-hero h1{font-size:35px}.contact-channel-grid strong{font-size:15px}}: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{outline:3px solid rgba(45,113,137,0.2);outline-offset:3px}.section-heading h2,.left-heading h2,.contact-hero h1{letter-spacing:0;text-wrap:balance}.section-heading p,.left-heading p{text-wrap:pretty}.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)}@media (hover:hover) and (pointer:fine){.journey-card:hover,.ota-card:hover,.gyg-card:hover,.journey-choice-card:hover{transform:translateY(-4px)}}@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}.contact-flow-section,.inquiry-panel{padding-top:58px;padding-bottom:58px}.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}.contact-response-grid article,.contact-channel-grid a{box-shadow:0 14px 38px rgba(24,59,73,0.05)}}@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}.contact-flow-section{background-color:#f5f7f6;background-image:url(/assets/images/chinese-ink-background-v1.webp);background-repeat:no-repeat;background-position:center bottom;background-size:max(1440px,100vw) auto}@media (max-width:820px){body{background-position:center bottom;background-size:auto 100svh;background-attachment:scroll}.contact-flow-section{background-position:center bottom;background-size:auto min(100%,900px)}}: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,.contact-hero .contact-card{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,.contact-hero .contact-card{-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,.contact-hero .contact-card{-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,.contact-hero .contact-card{-webkit-backdrop-filter:none;backdrop-filter:none;background:#f7fbfc}}.site-header-shell,.site-header-shell .nav-links,.button-secondary,.guide-card,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}: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,.contact-hero .contact-card{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))}.contact-hero .contact-card{position:relative;top:auto;overflow:hidden}.contact-hero .contact-card::after{position:absolute;z-index:3;top:0;right:7%;left:7%;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,0.96),transparent);pointer-events:none;content:""}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)}.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 .page-hero:not(.contact-hero) img{filter:saturate(1.1) contrast(1.065) brightness(0.99)}body .page-hero:not(.contact-hero) h1,body .page-hero:not(.contact-hero) p,body .page-hero:not(.contact-hero) .page-kicker{color:#fff;text-shadow:0 8px 28px rgba(0,20,30,0.32)}body .page-hero:not(.contact-hero) p{color:rgba(245,250,250,0.88)}body .page-hero:not(.contact-hero) .page-kicker{color:rgba(221,236,238,0.9)}body .page-hero:not(.contact-hero){background:var(--premium-deep)}body .page-hero:not(.contact-hero)::after,html[dir="rtl"] body .page-hero:not(.contact-hero)::after{background:linear-gradient(90deg,rgba(5,28,40,0.9) 0%,rgba(7,37,51,0.73) 38%,rgba(8,43,55,0.21) 66%,rgba(7,36,49,0.02) 84%),linear-gradient(0deg,rgba(5,29,41,0.48) 0%,transparent 48%)}html[dir="rtl"] body .page-hero:not(.contact-hero)::after{background:linear-gradient(270deg,rgba(5,28,40,0.9) 0%,rgba(7,37,51,0.73) 38%,rgba(8,43,55,0.21) 66%,rgba(7,36,49,0.02) 84%),linear-gradient(0deg,rgba(5,29,41,0.48) 0%,transparent 48%)}body .page-hero:not(.contact-hero) .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 .page-hero:not(.contact-hero) .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 .page-hero:not(.contact-hero) .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 :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 .page-hero:not(.contact-hero)::after,html[dir="rtl"] body .page-hero:not(.contact-hero)::after{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 .page-hero:not(.contact-hero) img{object-position:68%center;filter:saturate(1.11) contrast(1.065) 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}.contact-channel-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.contact-channel-grid strong{overflow-wrap:anywhere;word-break:normal}.contact-channel-grid a:last-child span{color:#2a6f8e}.site-utility-facebook:focus-visible,.mobile-nav-social:focus-visible,.footer-facebook:focus-visible{outline:2px solid var(--premium-gilt);outline-offset:3px}@media (min-width:821px) and (max-width:1120px){.contact-channel-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-channel-grid a:last-child{grid-column:1/-1}}@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}.contact-channel-grid{grid-template-columns:minmax(0,1fr)}.contact-channel-grid a:last-child{grid-column:auto}}@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 .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)}}@media (max-width:1120px){.site-header-shell .nav-links{gap:18px}}@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 .inquiry-panel{padding:58px 20px}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}}.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}.form-privacy a,.footer-links a,.footer-contact a,.footer-legal a{display:inline-flex;align-items:center;min-height:44px}.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){.inquiry-submit i{animation:none;transition:none}}
