/* YOUMEI Logistics — self-contained static site | no external fonts or frameworks */
:root{--ink:#102d3f;--muted:#55717d;--deep:#072a3a;--navy:#0a3446;--ocean:#007f86;--ocean2:#0e999e;--teal:#e7f7f4;--sand:#ffbd6d;--cream:#f7faf9;--line:#dfebe9;--white:#fff;--shadow:0 20px 70px rgba(11,55,65,.09);--radius:20px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;background:#fff;color:var(--ink);font-family:Inter,"Segoe UI",-apple-system,BlinkMacSystemFont,"Noto Sans SC","Microsoft YaHei",Arial,sans-serif;-webkit-font-smoothing:antialiased;line-height:1.65}h1,h2,h3,h4,p{margin-top:0}h1,h2,h3{line-height:1.16;letter-spacing:-.04em}p{line-height:1.77}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}a,button,input,select,textarea,summary{outline-offset:4px}img{max-width:100%;height:auto}svg.icon{display:inline-block;flex:none;vertical-align:middle}.wrap{max-width:1220px;padding:0 32px;margin:auto}.skip-link{position:absolute;top:-90px;left:10px;z-index:100;padding:12px 20px;background:#fff;border:2px solid var(--ocean)}.skip-link:focus{top:10px}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.topbar{background:#082d3e;color:#c5dfe2;height:37px;font-size:10px;font-weight:700;letter-spacing:.12em}.topbar-inner{height:100%;display:flex;align-items:center;justify-content:space-between;gap:20px}.topbar a{display:inline-flex;align-items:center;gap:7px;color:#d6ede9;font-size:11px;letter-spacing:.05em}.topbar a:hover{color:white}.site-header{height:88px;background:rgba(255,255,255,.97);position:sticky;top:0;z-index:40;border-bottom:1px solid #e6efed;backdrop-filter:blur(18px)}.header-inner{height:100%;display:flex;align-items:center;justify-content:space-between;gap:25px}.brand{display:inline-flex;align-items:center;gap:11px;flex:none}.brand-mark{width:50px;height:50px;flex:none}.brand-text{display:flex;flex-direction:column;line-height:1}.brand-text strong{color:#103b47;font-size:24px;font-weight:850;letter-spacing:-.065em}.brand-text small{color:#6c8289;font-size:8px;font-weight:850;letter-spacing:.15em;margin-top:9px;white-space:nowrap}html[lang="zh-CN"] .brand-text strong{font-size:23px;letter-spacing:.08em}.site-nav{display:flex;align-items:center;gap:29px;font-size:13px;font-weight:720}.site-nav>a,.nav-drop>a{transition:color .2s;white-space:nowrap}.site-nav>a:hover,.nav-drop>a:hover{color:var(--ocean)}.nav-drop,.lang-drop{position:relative}.nav-drop>a,.lang-toggle{display:flex;align-items:center;gap:5px}.lang-toggle{color:var(--ink);background:transparent;border:0;font-weight:750;font-size:13px;padding:9px 0}.drop-panel,.lang-panel{position:absolute;top:calc(100% + 24px);left:-22px;z-index:44;padding:10px;background:#fff;border:1px solid var(--line);border-radius:14px;box-shadow:0 18px 55px rgba(10,45,65,.17);min-width:270px;visibility:hidden;opacity:0;transform:translateY(7px);transition:opacity .2s,transform .2s,visibility .2s}.lang-panel{min-width:175px;left:auto;right:-15px}.nav-drop:hover .drop-panel,.nav-drop:focus-within .drop-panel,.lang-drop:hover .lang-panel,.lang-drop:focus-within .lang-panel,.lang-drop.is-open .lang-panel{visibility:visible;opacity:1;transform:translateY(0)}.drop-panel a,.lang-panel a{display:block;padding:9px 13px;color:#2a4c5b;white-space:nowrap;border-radius:7px;font-size:12px}.drop-panel a:hover,.lang-panel a:hover,.lang-panel a.active{color:#007f86;background:#e9f6f3}.site-nav a.nav-cta{display:inline-flex;align-items:center;gap:13px;color:#fff;background:#007f86;border-radius:10px;padding:13px 18px;white-space:nowrap;box-shadow:0 8px 19px rgba(0,127,134,.12)}.site-nav a.nav-cta:hover{color:#fff;background:#006970;transform:translateY(-1px)}.menu-toggle{display:none;border:0;background:none;color:var(--ink)}
.btn{display:inline-flex;align-items:center;justify-content:center;gap:15px;min-height:53px;padding:13px 22px;border-radius:10px;border:1px solid transparent;font-size:13px;font-weight:800;line-height:1.2;transition:transform .2s,box-shadow .2s,background .2s;text-align:center}.btn:hover{transform:translateY(-2px)}.btn-primary{background:#087f83;color:#fff;box-shadow:0 10px 22px rgba(0,117,117,.14)}.btn-primary:hover{background:#006970;box-shadow:0 14px 30px rgba(0,117,117,.25)}.btn-ghost{border:1px solid #c5d7d5;color:#204352;background:#fff}.btn-ghost:hover,.btn-outline:hover{background:#f1f9f6}.btn-outline{border:1px solid #c6ddda;background:#fff;color:#1b5f68}.btn-light{background:#fff;color:#0a4853;border:0}.btn-light:hover{background:#e6f8f4}
.hero{position:relative;overflow:hidden;background:radial-gradient(circle at 12% 20%,#f5fcf9 0,transparent 35%),linear-gradient(155deg,#fff 0%,#f8fbfa 62%,#eef8f4 100%);padding:71px 0 64px}.hero:before{content:"";position:absolute;right:-90px;bottom:-190px;width:620px;height:620px;border:1px solid rgba(22,153,149,.07);border-radius:100%;box-shadow:0 0 0 75px rgba(22,153,149,.025),0 0 0 180px rgba(22,153,149,.02)}.hero-grid{display:grid;grid-template-columns:1.04fr .96fr;align-items:center;gap:65px;position:relative}.hero-copy{padding:25px 0 42px}.hero-eyebrow{color:#006c79;letter-spacing:.19em;font-size:11px;font-weight:900;display:inline-flex;gap:10px;align-items:center}.hero-eyebrow i{height:8px;width:8px;background:#eeab4d;border-radius:100%;box-shadow:0 0 0 5px #fff2db}.hero h1{font-size:clamp(43px,4.55vw,69px);font-weight:860;letter-spacing:-.06em;line-height:1.12;margin:24px 0 25px;max-width:720px}.hero h1 em{color:#00858b;font-style:normal}.hero-desc{max-width:500px;font-size:16px;color:#58737d;margin-bottom:30px;line-height:1.84}.hero-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.hero-chips{display:flex;gap:9px;flex-wrap:wrap;margin-top:40px}.hero-chips span{display:inline-flex;border:1px solid #d6e8e4;background:#fff;font-size:11px;font-weight:750;color:#4c7477;padding:6px 10px;border-radius:100px}.hero-visual{position:relative;min-height:517px;background:linear-gradient(153deg,#0a4151,#073347 73%,#0b5260);border-radius:22px;box-shadow:0 26px 65px rgba(5,58,76,.18);overflow:hidden;color:#fff}.hero-visual:before{content:"";position:absolute;right:-55px;top:-95px;background:rgba(146,246,221,.065);border:1px solid rgba(181,252,227,.1);border-radius:50%;width:340px;height:340px}.hero-visual-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(147,243,219,.046) 1px,transparent 1px),linear-gradient(90deg,rgba(147,243,219,.046) 1px,transparent 1px);background-size:45px 45px;mask-image:linear-gradient(to bottom,#000,transparent)}.route-head{display:flex;justify-content:space-between;align-items:center;padding:27px 28px 0;position:relative;z-index:2}.route-label{color:#a9e4d9;font-size:10px;font-weight:850;letter-spacing:.15em}.route-air{display:flex;align-items:center;gap:7px;border:1px solid #397281;padding:6px 11px;border-radius:6px;color:#d1eeee;font-size:10px;letter-spacing:.08em;font-weight:850}.map-stage{height:378px;display:flex;align-items:center;justify-content:center;position:relative;z-index:1}.map-stage img{width:115%;max-width:none;height:430px;object-fit:contain;opacity:1}.route-footer{position:absolute;inset:auto 23px 23px 23px;display:flex;align-items:center;justify-content:space-between;background:rgba(3,36,48,.86);border:1px solid rgba(195,255,241,.19);padding:19px 20px;border-radius:13px;backdrop-filter:blur(12px);z-index:2}.route-footer strong{font-size:14px;display:block}.route-footer small{font-size:11px;color:#94c5c5;display:block;margin-top:4px}.route-footer>span{background:#e2fff1;color:#01666c;width:36px;height:36px;display:grid;place-items:center;border-radius:7px}.hero-bottom-rule{height:5px;width:100%;position:absolute;bottom:0;background:linear-gradient(90deg,#0b4c5a,#1ab7a1,#e6c281)}
.trusted-bar{border-bottom:1px solid var(--line);background:#fff}.trusted-inner{display:flex;gap:35px;align-items:center;justify-content:space-between;padding-top:25px;padding-bottom:25px}.trusted-label{color:#00888d;font-size:10px;font-weight:850;letter-spacing:.15em;white-space:nowrap}.trusted-inner strong{font-size:13px;letter-spacing:.01em;font-weight:750;color:#7a9097;text-align:right}
.section{padding:103px 0}.section-heading{max-width:670px;margin-bottom:36px}.section-heading.center{text-align:center;margin-left:auto;margin-right:auto}.eyebrow{display:inline-block;color:#008087;font-weight:850;letter-spacing:.18em;font-size:11px;margin-bottom:18px;text-transform:uppercase}.section-heading h2{font-size:clamp(30px,3.05vw,43px);font-weight:840;line-height:1.17;margin:0 0 15px}.section-heading p{font-size:15px;color:#617d85;max-width:625px;margin:0}.service-section{background:#fff}.service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:19px}.service-card{display:flex;flex-direction:column;position:relative;min-height:265px;padding:30px 27px 24px;border:1px solid #ddebe9;border-radius:16px;background:#fff;transition:transform .24s,border-color .24s,box-shadow .24s;overflow:hidden}.service-card:after{position:absolute;right:-45px;bottom:-68px;content:"";width:145px;height:145px;border:19px solid rgba(8,154,150,.035);border-radius:100%;transition:transform .3s}.service-card:hover{transform:translateY(-5px);border-color:#81cac3;box-shadow:0 20px 45px rgba(16,79,82,.10)}.service-card:hover:after{transform:scale(1.3)}.service-icon{width:56px;height:56px;display:grid;place-items:center;border-radius:14px;color:#007c83;background:#e8f6f1;margin-bottom:25px}.service-card:nth-child(2) .service-icon,.service-card:nth-child(5) .service-icon{color:#bd7735;background:#fff2e4}.service-card:nth-child(3) .service-icon,.service-card:nth-child(6) .service-icon{color:#456b98;background:#edf3fb}.service-count{position:absolute;right:26px;top:30px;font-size:12px;color:#b5cbc9;font-weight:800}.service-card h3{font-size:18px;font-weight:810;letter-spacing:-.03em;margin:0 0 10px}.service-card p{font-size:13px;color:#6b818a;margin:0 0 21px}.service-more{display:flex;gap:7px;align-items:center;color:#047a83;font-size:12px;font-weight:850;margin-top:auto}
.why-section{background:#f5faf8}.why-layout{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center}.why-side .section-heading{margin-bottom:15px}.why-scene{height:255px;overflow:hidden;border-radius:14px;background:linear-gradient(130deg,#d2eee6,#f3f8f2);display:flex;align-items:center;justify-content:center;margin-top:22px}.why-scene img{width:100%;height:100%;object-fit:cover}.why-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.why-card{background:#fff;border:1px solid #e0edeb;border-radius:14px;padding:25px 23px;min-height:210px}.why-card>span{width:40px;height:40px;display:grid;place-items:center;border-radius:12px;color:#047f87;background:#eaf8f4}.why-card h3{font-size:16px;letter-spacing:-.035em;margin:24px 0 9px}.why-card p{font-size:12px;color:#667f86;margin:0}
.process-section{background:#fff}.steps-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:17px;margin-top:59px}.step{border-top:2px solid #e0ebe9;padding-top:22px;position:relative}.step:before{content:"";height:10px;width:10px;background:#0b8990;border-radius:50%;position:absolute;top:-6px;left:0;box-shadow:0 0 0 5px #e7f7f1}.step-number{display:block;font-size:33px;letter-spacing:-.045em;font-weight:900;color:#abcac6;margin-bottom:15px}.step h3{font-size:17px;font-weight:820;margin:0 0 10px}.step p{font-size:13px;color:#728892;margin:0}
.destinations-section{background:#edf7f4}.destinations-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:50px;align-items:center}.destinations-layout .section-heading{margin:0}.destination-cards{display:grid;grid-template-columns:1fr 1fr;gap:18px}.destination-card{background:#fff;border:1px solid #d7e7e1;border-radius:15px;padding:24px;min-height:218px;transition:transform .2s}.destination-card:hover{transform:translateY(-4px)}.destination-card>span{display:grid;place-items:center;background:#e6f6f0;color:#087b7d;height:46px;width:46px;border-radius:12px}.destination-card h3{margin:23px 0 7px;font-size:17px}.destination-card p{color:#6d8589;font-size:12px;margin:0 0 22px}.destination-card>svg{color:#00828b}
.faq-preview{background:#fff}.faq-layout{display:grid;grid-template-columns:1fr 1.35fr;gap:75px}.text-link{color:#007f86;font-size:13px;font-weight:820;display:inline-flex;align-items:center;gap:9px}.faq-list{border-top:1px solid #dce9e5}.faq-item{border-bottom:1px solid #dce9e5;padding:0}.faq-item summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:15px;padding:22px 2px;cursor:pointer;font-weight:750;font-size:14px;line-height:1.5}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary svg{transition:transform .2s;color:#007f86}.faq-item[open] summary svg{transform:rotate(180deg)}.faq-item p{padding:0 32px 20px 2px;margin:0;color:#657d85;font-size:13px}.final-cta{background:radial-gradient(circle at 80% -15%,rgba(80,206,178,.2),transparent 35%),linear-gradient(110deg,#093548,#0a5260);color:#fff;overflow:hidden}.final-cta-inner{padding-top:76px;padding-bottom:76px;display:flex;align-items:center;justify-content:space-between;gap:60px}.eyebrow-light{color:#8cdfc6}.final-cta h2{font-size:clamp(28px,3vw,41px);margin:0 0 14px;max-width:650px}.final-cta p{color:#b6d7d7;font-size:14px;max-width:660px;margin:0}.final-cta .btn{flex:none}
.footer{background:#072b3a;color:#c0d0d3;padding:70px 0 0}.footer-grid{display:grid;grid-template-columns:1.55fr 1fr .9fr 1.2fr;gap:36px}.footer .brand-text strong{color:#fff}.footer .brand-text small{color:#8eb2ba}.footer-main p{font-size:12px;line-height:1.9;max-width:315px;margin:20px 0}.foot-biz{font-size:11px;color:#7e9da4;display:block;max-width:310px}.foot-biz b{color:#a4c3c4;font-weight:600}.footer-links,.footer-contact{display:flex;flex-direction:column;gap:10px}.footer h3{color:#fff;font-size:12px;font-weight:850;margin:8px 0 15px;letter-spacing:.035em}.footer-links a,.footer-contact a,.footer-contact span{font-size:12px;color:#9cb9bf;line-height:1.8}.footer-links a:hover,.footer-contact a:hover{color:#fff}.footer-contact>a{display:flex;align-items:flex-start;gap:8px;word-break:break-word}.footer-contact .footer-action{color:#93ede0;font-weight:850;margin-top:8px;display:flex;align-items:center}.foot-bottom{margin-top:70px;border-top:1px solid #20505c;padding:25px 0;display:flex;justify-content:space-between;gap:20px;font-size:10px;color:#7d9ca5}.foot-bottom span:last-child{max-width:650px;text-align:right}
.inner-hero{background:radial-gradient(circle at 80% 20%,rgba(55,182,158,.12),transparent 32%),linear-gradient(145deg,#f2faf7,#e8f5f1);padding:75px 0 80px}.inner-hero-grid{display:grid;grid-template-columns:1.12fr .88fr;gap:65px;align-items:center}.inner-hero h1{font-size:clamp(38px,4.3vw,60px);max-width:720px;margin:0 0 20px}.inner-hero p{color:#506c77;max-width:640px;font-size:17px;line-height:1.8;margin:0 0 30px}.inner-hero.compact{padding:92px 0 87px}.inner-hero.compact p{margin-bottom:0}.breadcrumbs{display:flex;gap:9px;align-items:center;color:#728b92;font-size:12px;margin-bottom:25px}.breadcrumbs a{color:#087d83}.inner-art{border-radius:23px;background:linear-gradient(135deg,#0b4c5b,#103443);max-height:330px;overflow:hidden;box-shadow:0 18px 46px rgba(6,77,84,.13)}.inner-art img{height:330px;width:100%;object-fit:contain}.detail-layout{display:grid;grid-template-columns:1.45fr .75fr;gap:92px;align-items:start}.detail-content h2,.about-grid h2{font-size:34px;line-height:1.2;margin:0 0 19px}.detail-content .lead,.about-grid .lead{color:#5a7681;font-size:17px}.detail-content h3{font-size:21px;margin:37px 0 22px}.checklist{padding:0;list-style:none;display:grid;gap:12px}.checklist li{background:#f4faf8;display:flex;gap:13px;padding:16px 20px;color:#284c57;border-radius:9px;font-size:14px}.checklist svg{color:#008c88}.note-box{display:flex;align-items:flex-start;gap:15px;padding:20px 24px;border-left:3px solid #d0a664;background:#fff9ef;margin-top:33px}.note-box>svg{color:#ae8544;margin-top:3px}.note-box p{margin:0;font-size:13px;color:#7b6850}.detail-sidebar{position:sticky;top:121px}.side-card{background:#0a3c4a;border-radius:17px;color:#fff;padding:28px}.side-card .eyebrow{color:#9fe7d8}.side-card h3{font-size:24px;margin:0 0 11px}.side-card p{font-size:13px;color:#b5d3d5;margin:0 0 20px}.side-card .btn{width:100%}.side-phone{display:flex;align-items:center;gap:9px;font-size:13px;color:#d2edec;margin-top:22px}.side-other{border:1px solid #e0ebe9;padding:24px;border-radius:15px;margin-top:20px;display:flex;flex-direction:column;gap:0}.side-other h3{font-size:15px;margin-bottom:15px}.side-other a{border-top:1px solid #e1ede9;display:flex;align-items:center;justify-content:space-between;padding:13px 0;font-size:13px;font-weight:700}.side-other a:hover{color:#00828b}.disclaimer-section{background:#f8fbf9;padding-top:65px;padding-bottom:65px}.tax-panel{border:1px solid #d9e8e1;background:#fff;border-radius:17px;padding:35px;display:flex;align-items:flex-start;gap:23px}.tax-panel>span{color:#007f86;padding:12px;background:#e6f6f2;border-radius:12px}.tax-panel h3{font-size:22px;margin:0 0 13px}.tax-panel p{font-size:13px;color:#657e84;margin:0 0 16px}.tax-panel a{color:#007982;font-weight:800;font-size:13px;display:inline-flex;gap:7px;align-items:center}.tax-panel small{font-size:10px;display:block;margin-top:10px;color:#93a5a9}
.about-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:start}.about-grid h3{font-size:21px;margin-top:45px}.about-grid p{color:#56717c;font-size:15px}.company-card{border:1px solid #dbe9e3;background:#f4faf7;border-radius:19px;padding:38px}.company-card h2{font-size:23px;line-height:1.4;margin:0 0 28px}.company-card dl{margin:0}.company-card dt{font-size:11px;letter-spacing:.1em;color:#779294;font-weight:800;text-transform:uppercase;margin-top:15px}.company-card dd{border-bottom:1px solid #d9e9e3;font-size:14px;font-weight:700;padding:6px 0 15px;margin:0}.company-card a{color:#007f86}.company-card .tiny,.tiny{font-size:11px;color:#89a0a2;margin-top:24px;line-height:1.7}.faq-page-grid{display:grid;grid-template-columns:1.7fr .7fr;gap:80px}.faq-aside{background:#f0f8f5;padding:30px;border-radius:15px;align-self:start;position:sticky;top:116px}.faq-aside h2{font-size:23px}.faq-aside p{color:#607c85;font-size:13px}.faq-extra{margin-top:55px}.faq-extra .tax-panel{padding:25px}
.contact-section{background:#f9fbfa}.contact-grid{display:grid;grid-template-columns:.8fr 1.2fr;align-items:start;gap:65px}.contact-grid>div:first-child{padding-top:21px}.contact-grid h2{font-size:34px;margin-bottom:17px}.contact-grid>div:first-child>p{color:#627a83;font-size:15px;margin-bottom:30px}.contact-method{border:1px solid #dbe8e3;background:white;padding:18px;border-radius:13px;margin-bottom:14px;display:flex;align-items:center;gap:15px;transition:border-color .2s}.contact-method:hover{border-color:#70beb8}.contact-method>span{height:48px;width:48px;display:grid;place-items:center;background:#e9f8f4;border-radius:11px;color:#04858a}.contact-method>div{flex:1;min-width:0}.contact-method strong{display:block;letter-spacing:-.035em;font-size:15px;overflow-wrap:anywhere}.contact-method small{color:#82979d;font-size:11px}.contact-method>svg{color:#0b8086}.contact-note{margin-top:23px;display:flex;gap:11px;color:#718890;font-size:12px}.quote-wrap{scroll-margin-top:120px}.quote-card{border-radius:20px;background:#fff;border:1px solid #dfeae6;box-shadow:var(--shadow);padding:35px}.quote-head{display:flex;justify-content:space-between;gap:15px;margin-bottom:30px}.quote-head .eyebrow{font-size:10px;margin-bottom:8px}.quote-head h2{font-size:28px;margin:0 0 10px}.quote-head p{font-size:12px;color:#69838b;margin:0;max-width:470px}.quote-head-icon{display:grid;place-items:center;flex:none;width:53px;height:53px;border-radius:13px;background:#e7f5f1;color:#047e85}.quote-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.field{display:flex;flex-direction:column;gap:7px;min-width:0}.field-wide{grid-column:span 2}.field>span{font-size:12px;font-weight:800;color:#36545d}.field input,.field select,.field textarea,.dimensions input{border:1px solid #d8e4e1;border-radius:8px;background:#fcfefd;min-height:46px;width:100%;padding:11px 12px;color:#244250;font-size:13px;transition:border-color .2s,box-shadow .2s}.field textarea{resize:vertical}.field input:focus,.field select:focus,.field textarea:focus{outline:1px solid #008b8b;box-shadow:0 0 0 3px #e0f4ef}.field input::placeholder,.field textarea::placeholder{color:#a0b2b3}.dimensions{display:flex;align-items:center;gap:10px}.dimensions label{flex:1;min-width:0}.dimensions>span{color:#92a4a6}.cbm-output{display:flex;align-items:center;gap:6px;font-size:11px;color:#6b848a;margin-top:6px}.cbm-output strong{color:#0a8287}.quote-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:26px}.quote-actions .btn{min-height:48px;font-size:12px}.form-status{margin:12px 0 0;color:#007983;font-size:12px;font-weight:700;min-height:0}.form-status.is-error{color:#a44d39}.form-hint{margin:15px 0 0;display:flex;align-items:center;gap:8px;color:#809598;font-size:11px}.estimate-disclaimer{color:#9aadae;font-size:10px;margin:8px 0 0}.privacy-points{list-style:decimal;padding:0 0 0 22px}.privacy-points li{font-size:15px;line-height:1.9;padding:11px 0}.prose-content{max-width:880px}.prose-content a{color:#008489}.mobile-call{position:fixed;right:23px;bottom:22px;z-index:28;width:54px;height:54px;border-radius:50%;display:none;align-items:center;justify-content:center;color:#fff;background:#007f86;box-shadow:0 9px 26px rgba(0,89,90,.34)}
@media(max-width:1150px){.site-nav{gap:16px}.brand-text strong{font-size:21px}.brand-text small{font-size:7px}.hero-grid{gap:40px}.hero h1{font-size:53px}.why-layout{gap:35px}.detail-layout{gap:45px}.footer-grid{gap:25px}}
@media(max-width:900px){.wrap{padding-left:25px;padding-right:25px}.site-header{height:76px}.brand-mark{width:43px;height:43px}.site-nav{gap:0;display:none;position:absolute;top:76px;left:0;right:0;background:white;padding:20px 25px 26px;border-bottom:1px solid #e4efeb;box-shadow:0 21px 31px rgba(14,59,72,.12);max-height:calc(100vh - 76px);overflow-y:auto;align-items:stretch}.site-nav.is-open{display:flex;flex-direction:column}.site-nav>a,.nav-drop>a,.lang-toggle{padding:13px 0;width:100%;font-size:14px}.nav-drop,.lang-drop{width:100%}.nav-drop .drop-panel{position:static;visibility:visible;opacity:1;transform:none;box-shadow:none;border:none;border-radius:0;padding:2px 0 8px 20px;min-width:0}.drop-panel a{padding:7px 10px}.lang-panel{position:static;visibility:visible;opacity:1;transform:none;box-shadow:none;border:0;padding:0 0 8px 15px;min-width:0}.lang-panel a{display:inline-flex;margin-right:8px}.site-nav a.nav-cta{justify-content:center;margin-top:13px}.menu-toggle{display:flex;padding:8px}.hero{padding:55px 0}.hero-grid{gap:28px}.hero h1{font-size:46px}.hero-visual{min-height:440px}.map-stage{height:320px}.map-stage img{height:370px}.route-head{padding:23px 22px 0}.service-grid{grid-template-columns:repeat(2,1fr)}.why-layout{grid-template-columns:1fr}.why-scene{max-width:640px}.steps-grid{grid-template-columns:repeat(2,1fr);row-gap:40px}.destinations-layout,.faq-layout,.contact-grid,.about-grid,.faq-page-grid{grid-template-columns:1fr;gap:35px}.footer-grid{grid-template-columns:repeat(2,1fr);gap:38px}.detail-layout{grid-template-columns:1.25fr .85fr;gap:25px}.inner-hero-grid{gap:30px}.quote-card{padding:28px}.hero-bottom-rule{height:4px}}
@media(max-width:700px){.hero-grid{grid-template-columns:1fr;gap:4px}.hero-copy{padding:0 0 25px}.hero h1{font-size:clamp(40px,9vw,56px)}.hero-desc{font-size:15px}.hero-visual{max-width:590px;width:100%;min-height:470px}.map-stage{height:355px}.map-stage img{height:405px}.trusted-inner{align-items:flex-start;gap:13px;flex-direction:column}.trusted-inner strong{text-align:left;font-size:12px}.section{padding:69px 0}.service-card{min-height:255px}.destination-cards{grid-template-columns:1fr 1fr}.inner-hero-grid,.detail-layout{grid-template-columns:1fr}.inner-art{display:none}.inner-hero.compact{padding:70px 0}.inner-hero h1{font-size:43px}.detail-sidebar,.faq-aside{position:static}.contact-grid{gap:40px}.final-cta-inner{align-items:flex-start;flex-direction:column;gap:26px;padding-top:60px;padding-bottom:60px}.foot-bottom{flex-direction:column}.foot-bottom span:last-child{text-align:left}.mobile-call{display:flex}}
@media(max-width:520px){.wrap{padding-left:20px;padding-right:20px}.topbar{height:34px}.topbar-inner{justify-content:center}.topbar-inner>span{font-size:9px;letter-spacing:.04em;text-align:center}.topbar-inner>a{display:none}.brand-text strong{font-size:21px}.brand-text small{font-size:6.3px}.brand-mark{width:41px;height:41px}.hero{padding:46px 0}.hero h1{font-size:42px;line-height:1.15}.hero h1 em{letter-spacing:-.05em}.hero-eyebrow{letter-spacing:.09em;font-size:10px}.hero-desc{font-size:14px}.hero-actions .btn{width:100%}.hero-chips{margin-top:26px;gap:6px}.hero-chips span{font-size:10px}.hero-visual{min-height:388px;border-radius:17px}.route-head{padding:18px 17px 0}.route-label{font-size:9px}.map-stage{height:290px}.map-stage img{width:120%;height:350px}.route-footer{inset:auto 13px 13px 13px;padding:13px}.route-footer strong{font-size:12px}.route-footer small{font-size:10px}.route-footer>span{height:32px;width:32px}.section-heading h2{font-size:31px}.section-heading p{font-size:14px}.service-grid{grid-template-columns:1fr;gap:12px}.service-card{min-height:215px;padding:23px}.service-icon{height:49px;width:49px;margin-bottom:17px}.service-card h3{font-size:18px}.service-card p{margin-bottom:16px}.why-grid{grid-template-columns:1fr;gap:12px}.why-card{min-height:0;padding:22px}.why-card h3{margin-top:17px}.why-scene{height:210px}.steps-grid{grid-template-columns:1fr;gap:26px;margin-top:36px}.step{padding-top:16px}.step-number{font-size:28px;margin-bottom:7px}.destination-cards{grid-template-columns:1fr}.destination-card{min-height:175px}.faq-item summary{font-size:13px}.footer{padding-top:57px}.footer-grid{grid-template-columns:1fr 1fr;gap:40px 21px}.footer-main{grid-column:span 2}.footer-contact{grid-column:span 2}.footer h3{margin-bottom:8px}.foot-bottom{margin-top:46px}.inner-hero,.inner-hero.compact{padding:61px 0}.inner-hero h1{font-size:37px}.inner-hero p{font-size:15px}.detail-content h2,.about-grid h2,.contact-grid h2{font-size:28px}.detail-content .lead,.about-grid .lead{font-size:15px}.tax-panel{flex-direction:column;padding:23px}.tax-panel h3{font-size:20px}.company-card{padding:24px}.quote-card{padding:23px 18px}.quote-head h2{font-size:25px}.quote-head-icon{width:44px;height:44px}.quote-grid{grid-template-columns:1fr}.field-wide{grid-column:span 1}.quote-actions{flex-direction:column}.quote-actions .btn{width:100%}.contact-section .wrap{padding-left:15px;padding-right:15px}.contact-section .wrap>div:first-child{padding-left:5px;padding-right:5px}.faq-extra{margin-top:35px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}
