/* Dedicated freight service page styles */
.apxland{color:#183649;overflow-x:clip}
.apxland .container{max-width:1240px;width:calc(100% - 46px);margin:auto}
.apxland-hero{background:#0f2c47;color:#fff;padding:68px 0 72px}
.apxland-hero-layout{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(300px,.82fr);align-items:center;gap:55px}
.apxland-breadcrumb{font-size:12px;color:#bed0da;margin:0 0 43px}.apxland-breadcrumb a{color:#e2edf3}.apxland-breadcrumb span{padding:0 11px;color:#bcd93b}
.apxland-eyebrow,.apxland-heading>span{font-size:11px;color:#b9df42;font-weight:900;letter-spacing:.13em;text-transform:uppercase}
.apxland-hero h1{font-size:clamp(37px,4.1vw,60px);color:#fff;font-weight:850;letter-spacing:-.04em;line-height:1.12;margin:13px 0 15px}
.apxland-kicker{font-size:17px;color:#a8e7e2;font-weight:750;margin:0 0 24px}
.apxland-lead{color:#ddeaf1;line-height:1.88;font-size:15px;max-width:720px;margin:0 0 27px}
.apxland-actions{display:flex;flex-wrap:wrap;gap:12px}
.apxland-btn{display:inline-flex;justify-content:center;align-items:center;gap:16px;background:#1b9ba4;border:1px solid #1b9ba4;color:#fff!important;font-size:13px;font-weight:850;padding:16px 22px;border-radius:7px;text-decoration:none;line-height:1.4}
.apxland-btn:hover{background:#137b83;color:white!important}.apxland-btn.ghost{border-color:#88a5b7;background:transparent}
.apxland-cover{height:420px;border-radius:16px;overflow:hidden;position:relative;margin:0;box-shadow:0 16px 44px #0002;background:#163f57}
.apxland-cover img{width:100%;height:100%;object-fit:cover}
.apxland-cover figcaption{position:absolute;bottom:0;left:0;right:0;padding:15px 19px;background:linear-gradient(transparent,#0e2c41de);color:white;font-size:12px;font-weight:800}
.apxland-summary{background:#eaf6f3;padding:33px 0;border-bottom:1px solid #d4ece7}
.apxland-summary .container{display:grid;grid-template-columns:215px 1fr;gap:25px;align-items:center}
.apxland-summary span{font-size:11px;letter-spacing:.09em;color:#0c8d87;font-weight:900}
.apxland-summary p{color:#235568;line-height:1.8;font-size:15px;margin:0}
.apxland-section{padding-top:85px;padding-bottom:85px}
.apxland-heading>span{color:#1498a0}.apxland-heading h2{font-size:clamp(29px,3.1vw,42px);color:#102e48;letter-spacing:-.032em;line-height:1.2;font-weight:850;margin:11px 0 14px}
.apxland-heading>p{color:#627b8b;line-height:1.8;font-size:15px;max-width:780px;margin:0 0 26px}
.apxland-options{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:17px;margin-top:35px}
.apxland-options article{background:#f7fafb;border:1px solid #e4ebef;padding:27px 23px;border-radius:13px}
.apxland-count{font-size:28px;font-weight:900;color:#b0cd39}.apxland-options h3{font-size:18px;line-height:1.3;color:#13344e;margin:15px 0 10px}.apxland-options p{font-size:13px;line-height:1.83;color:#5e7585;margin:0}
.apxland-section-alt{background:#f1f5f7}
.apxland-two{display:grid;grid-template-columns:1fr 1fr;gap:50px}
.apxland-checklist{list-style:none;margin:24px 0 0;padding:0}
.apxland-checklist li{display:grid;grid-template-columns:27px 1fr;gap:13px;padding:16px 0;border-bottom:1px solid #dae5ea;font-size:14px;line-height:1.75;color:#2d5167}
.apxland-checklist li span{background:#e0f6ef;border-radius:50%;width:25px;height:25px;color:#188f87;display:grid;place-items:center;font-weight:900}
.apxland-steps{list-style:none;margin:24px 0 0;padding:0}
.apxland-steps li{display:grid;grid-template-columns:48px 1fr;gap:14px;margin-bottom:18px;padding:13px 15px;background:#fff;border:1px solid #e0ebef;border-radius:9px;line-height:1.75;font-size:14px;color:#48657a}
.apxland-steps li strong{color:#1595a1;font-size:20px}
.apxland-note{border-left:5px solid #1c99a5;background:#eff8f7;padding:25px 30px;border-radius:0 10px 10px 0}
.apxland-note strong{color:#155462;font-size:17px}.apxland-note p{color:#50717d;font-size:14px;line-height:1.85;margin:12px 0 0}
.apxland-mini-faq{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:26px}
.apxland-mini-faq>div{border:1px solid #e4eaed;border-radius:10px;padding:22px}.apxland-mini-faq h3{font-size:16px;color:#164157;margin:0 0 11px}.apxland-mini-faq p{font-size:13px;line-height:1.8;color:#637b88;margin:0}
.apxland-explore{background:#f3f7f7;padding:76px 0}
.apxland-related{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin-top:23px}
.apxland-related a{display:flex;justify-content:space-between;gap:9px;align-items:center;padding:19px;background:#fff;color:#124567;border:1px solid #deeaed;border-radius:9px;font-size:14px;font-weight:800}
.apxland-related a:hover{border-color:#1a9ba1;color:#168f98}
.apxland-cta{background:#168e9c;color:white;padding:60px 0}
.apxland-cta .container{display:flex;justify-content:space-between;gap:25px;align-items:center}
.apxland-cta .container>div>span{font-size:11px;letter-spacing:.13em;font-weight:850;color:#d6e979}
.apxland-cta h2{font-size:clamp(25px,3vw,39px);color:white;line-height:1.2;margin:13px 0}
.apxland-cta p{font-size:14px;line-height:1.75;color:#e5f6f8;max-width:700px;margin:0}
.apxland-cta .apxland-btn{background:#b9da3e;color:#132e43!important;border-color:#b9da3e;white-space:nowrap}
@media(max-width:1000px){.apxland-hero-layout{grid-template-columns:1fr 1fr;gap:25px}.apxland-cover{height:370px}.apxland-options{grid-template-columns:repeat(2,1fr)}.apxland-two{gap:25px}}
@media(max-width:700px){.apxland-hero{padding:47px 0}.apxland-hero-layout,.apxland-two,.apxland-summary .container{grid-template-columns:1fr}.apxland-cover{height:265px}.apxland-breadcrumb{margin-bottom:25px}.apxland-hero h1{font-size:39px}.apxland-section{padding-top:60px;padding-bottom:60px}.apxland-summary .container{gap:8px}.apxland-mini-faq,.apxland-related{grid-template-columns:1fr}.apxland-cta .container{display:block}.apxland-cta .apxland-btn{margin-top:25px}}
@media(max-width:430px){.apxland .container{width:calc(100% - 32px)}.apxland-options{grid-template-columns:1fr}.apxland-hero h1{font-size:34px}.apxland-btn{width:100%}}
