.quote-form .field label{font-size:11px}.quote-form .field input,.quote-form .field select,.quote-form .field textarea{height:40px;font-size:13px}.quote-form .field.full{grid-column:1/-1}.quote-form .field textarea{height:auto;min-height:70px}.quote-form .form-note{margin:10px 0 9px;font-size:11px}.quote-form .btn{min-height:40px;font-size:12px}
@media(max-width:900px){.quote-intro{grid-template-columns:1fr 280px;column-gap:28px;padding:28px 30px}.quote-form{padding:28px 30px}.quote-form .form-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:720px){.quote-section{padding:46px 0}.quote-intro{display:block;min-height:0;padding:30px 24px}.quote-intro h2{font-size:31px}.quote-contact{display:grid;grid-template-columns:1fr 1fr;margin-top:22px;padding:18px 0 0;border-left:0;border-top:1px solid rgba(255,255,255,.22)}.quote-form{padding:26px 22px}.quote-form .form-grid{grid-template-columns:1fr}.quote-form .field.full{grid-column:auto}}

/* Rich global network map */
.network-grid{grid-template-columns:1.38fr .62fr;gap:58px}.network-map{height:390px;background:#0d2944 url(../../images/global-network.svg?v=20260902a) center/cover no-repeat;border:1px solid rgba(255,255,255,.1);box-shadow:inset 0 0 60px rgba(5,16,28,.25)}.network-map>.worldmap,.network-map>.route-line{display:none}.network-list{gap:14px}.network-item{padding:8px 0 8px 18px}.network-item b{font-size:19px}.network-item span{font-size:12px}.network-grid h2{font-size:clamp(34px,3.4vw,48px)}
@media(max-width:1050px){.network-grid{grid-template-columns:1.25fr .75fr;gap:36px}.network-map{height:340px}}
@media(max-width:820px){.network-grid{grid-template-columns:1fr}.network-map{height:auto;aspect-ratio:1.85/1}.network-list{grid-template-columns:repeat(3,1fr)}}
@media(max-width:720px){.network-list{grid-template-columns:1fr}.network-map{aspect-ratio:1.55/1;background-size:cover}.network-grid h2{font-size:31px}}

/* Configurable social customer-service channels */
.social-links{display:flex;align-items:center;gap:7px}.social-links a{display:grid;place-items:center;color:inherit;transition:.2s}.social-links svg{width:27px;height:27px;overflow:visible}.social-links svg circle{fill:none;stroke:currentColor;stroke-width:1.2}.social-links svg text{fill:currentColor;stroke:none;font:700 8px Arial,sans-serif;text-anchor:middle}.social-links a:hover{color:var(--orange);transform:translateY(-1px)}.social-links span{display:none}.social-top{margin-left:6px;color:#aebdca}.social-top svg{width:21px;height:21px}.social-footer{margin-top:20px;color:#8fa3b5}.social-footer svg{width:29px;height:29px}.social-floating{position:fixed;right:18px;top:50%;z-index:40;flex-direction:column;gap:0;color:#fff;background:#10263f;border-top:2px solid var(--orange);box-shadow:0 8px 28px rgba(10,24,40,.18);transform:translateY(-50%)}.social-floating a{width:42px;height:42px;border-bottom:1px solid rgba(255,255,255,.11)}.social-floating svg{width:24px;height:24px}.social-floating a:hover{color:#fff;background:var(--orange);transform:none}
@media(min-width:721px){.brand-mark{width:48px;height:48px}.brand strong{font-size:17px}.brand small{font-size:9px}.header{height:80px}}
@media(max-width:1050px){.social-top{display:none}.social-floating{display:none}}
@media(max-width:720px){.header{height:76px}.nav{top:76px}.brand-mark{width:46px;height:46px}.brand strong{font-size:15px}.brand small{font-size:8px;letter-spacing:.12em}.social-footer{margin-top:16px}}

/* Trade-lane visual and restrained interaction */
.routes .map-box{min-height:410px;background:#0d2944 url(../../images/global-network.svg?v=20260902a) center/cover no-repeat;border:1px solid rgba(255,255,255,.12);box-shadow:0 22px 50px rgba(2,12,23,.22);transition:background-size .8s ease,box-shadow .4s ease;background-size:100% auto}.routes .map-box>.worldmap,.routes .map-box>.route-line,.routes .map-box>.map-label{display:none}.routes .map-box:hover{background-size:103% auto;box-shadow:0 25px 60px rgba(2,12,23,.3)}.route-tab{position:relative;padding-left:0;transition:padding-left .25s ease,background-color .25s ease}.route-tab:before{content:"";position:absolute;left:0;top:50%;width:0;height:1px;background:var(--orange);transition:width .25s ease}.route-tab:hover{padding-left:18px;background:rgba(255,255,255,.025)}.route-tab:hover:before{width:9px}.route-tab b{transition:transform .25s ease,color .25s ease}.route-tab:hover b{transform:translate(3px,-3px);color:var(--orange)}
@media(max-width:1050px){.routes .map-box{min-height:350px}}
@media(max-width:720px){.routes .map-box{min-height:0;aspect-ratio:1.55/1;background-size:cover}.routes .map-box:hover{background-size:cover}.route-tab:hover{padding-left:12px}}

/* Zongchi brand system — logo blue, white space and restrained cyan accents */
:root{--navy:#0b5879;--blue:#28a8e0;--bright:#188fc5;--orange:#28a8e0;--ink:#243746;--muted:#627482;--line:#dbe8ee;--soft:#eaf7fc;--shadow:0 14px 36px rgba(24,143,197,.13)}
.topbar{background:#0b5879;color:#d8f2fc}.header{border-bottom-color:rgba(40,168,224,.18)}.brand{height:100%;display:flex;align-items:center}.brand-logo{width:244px;height:58px;object-fit:contain;object-position:left center}.header .brand-logo{width:235px}.nav>a:hover,.dropdown>a:hover,.side-links a:hover,.text-link{color:#188fc5}.dropdown-menu a:hover{background:#eaf7fc;color:#188fc5}.header .quote,.btn{background:#28a8e0}.btn-blue{background:#188fc5}.btn:hover{box-shadow:0 9px 20px rgba(40,168,224,.24)}
.eyebrow,.routes .eyebrow,.dark .eyebrow,.quote-intro .eyebrow{color:#28a8e0}.eyebrow:before,.hero-kicker:before{background:#28a8e0}.hero:after{background:linear-gradient(90deg,rgba(8,65,89,.93) 0%,rgba(8,65,89,.73) 38%,rgba(8,65,89,.18) 72%,rgba(8,65,89,.03) 100%)}.hero-stats{background:rgba(8,78,107,.78)}
.hero-slider-controls{position:absolute;z-index:3;left:max(24px,calc((100vw - 1180px)/2));bottom:24px;display:flex;align-items:center;gap:12px}.hero-slider-controls>button,.hero-dots button{border:0;color:#fff;cursor:pointer}.hero-slider-controls>button{width:32px;height:32px;background:rgba(8,65,89,.62);border:1px solid rgba(255,255,255,.38);font-size:24px;line-height:26px}.hero-dots{display:flex;align-items:center;gap:7px}.hero-dots button{width:22px;height:3px;padding:0;background:rgba(255,255,255,.42);transition:.25s}