.admin-login-link{font-size:.875rem;color:#e2e8f3;white-space:nowrap;text-decoration:underline;text-underline-offset:5px}.nav{gap:18px}.nav nav{gap:14px}.nav-cta{display:none}
.promotions{padding:90px 0;background:linear-gradient(125deg,#eaf0fb,#f5f7fb 55%,#fff0e7);color:#111c3a;overflow:clip}.promo-heading{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:end;margin-bottom:32px}.promo-heading h2{font-size:clamp(2.2rem,3.8vw,3.8rem);line-height:1.12;letter-spacing:-.04em;margin:16px 0 0}.promo-heading h2 em{font-style:normal;color:#3158c9}.promo-heading p{font-size:1rem;color:#526078}.promo-heading .section-label{color:#b84717}.promo-heading .motion-toggle{margin-top:14px}.promo-controls{display:flex;align-items:center;justify-content:flex-end;gap:12px;margin-bottom:16px}.promo-controls button{min-width:44px;min-height:44px;background:white;border:1px solid #bfcbdc;border-radius:24px;font-size:.9rem;padding:8px 14px;cursor:pointer}.promo-controls span{font-size:.875rem;font-variant-numeric:tabular-nums}.promo-track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:24px;scrollbar-width:thin;padding:8px 0 24px}.promo-card{flex:0 0 calc(50% - 12px);background:white;border:1px solid #d9e2ee;border-radius:20px;overflow:hidden;scroll-snap-align:start;box-shadow:0 16px 40px #15315e0b;display:flex;flex-direction:column}.promo-card:only-child{flex-basis:100%;display:grid;grid-template-columns:1fr 1fr}.promo-photo{width:100%;height:320px;padding:0;border:0;background:#dbe4f1;overflow:hidden;cursor:pointer}.promo-photo img{width:100%;height:100%;object-fit:cover}.promo-card-copy{padding:28px;display:flex;flex-direction:column;align-items:flex-start;gap:12px}.promo-card-copy>span{font-size:.8125rem;color:#b44416;font-weight:700}.promo-card h3{font-size:1.7rem;line-height:1.25;letter-spacing:-.03em;margin:0}.promo-card p{color:#536078;font-size:1rem;line-height:1.7;margin:0}.promo-card small{font-size:.8125rem;color:#536078}.promo-card-copy button,.tip-play{padding:10px 0;background:none;border:0;border-bottom:1px solid #a9b8de;color:#244aae;font-size:.9375rem;font-weight:700;cursor:pointer;margin-top:auto}.promo-empty{padding:36px;border:1px solid #cad6e8;background:#fff;border-radius:18px}.promo-empty h3{font-size:1.6rem;margin:0 0 12px}.promo-empty p{max-width:650px;color:#526078}.managed-cta{display:inline-block;padding:13px 20px;margin-top:12px;background:#244aae;color:white;border-radius:8px;font-size:.9375rem;font-weight:700}.managed-dialog{width:min(90vw,800px);max-height:90dvh;padding:0;border:0;border-radius:20px;overflow:auto;color:#172033;background:#fff}.managed-dialog::backdrop{background:#050c20cc}.managed-dialog>img{width:100%;height:auto;max-height:50dvh;object-fit:contain;background:#eef2f8;display:block}.managed-close{position:sticky;top:10px;float:right;margin:10px 10px -54px 0;z-index:2;background:#fff;border:1px solid #c8d1df;border-radius:50%;width:44px;height:44px;font-size:1.6rem;cursor:pointer}.managed-dialog-copy{padding:28px}.managed-dialog h2{font-size:1.9rem;line-height:1.25;margin:12px 0}.managed-dialog p,.managed-detail{font-size:1rem;line-height:1.75}.managed-detail{white-space:pre-wrap}.promo-date{font-weight:600;color:#b44416}.proof-gallery figcaption a{display:inline-block;font-size:.875rem;color:#2548b0;margin-top:10px}.video-frame video{width:100%;height:100%;object-fit:contain;background:#000}.tip-play{margin:12px 0 0}
@media(max-width:1160px){.admin-login-link{font-size:.8125rem}}@media(max-width:760px){.promo-heading{grid-template-columns:1fr;gap:16px}.promotions{padding:60px 0}.promo-card{flex-basis:88%}.promo-card:only-child{display:flex}.promo-photo{height:260px}.promo-card-copy{padding:22px}.promo-controls{justify-content:flex-start}.promo-controls button{font-size:.8125rem}.managed-dialog-copy{padding:22px}.promo-empty{padding:24px}}@media(max-width:480px){.admin-login-link{display:none}.promo-card{flex-basis:94%}.promo-heading h2{font-size:2.3rem}}
@media(prefers-reduced-motion:reduce){.promo-track{scroll-behavior:auto!important}}
.hero,.hero-depth{background-image:linear-gradient(100deg,rgba(5,13,35,.94),rgba(7,17,46,.86) 42%,rgba(8,21,54,.7) 72%,rgba(5,13,35,.65)),var(--cms-hero-image,url('/assets/hero-air-cargo.webp'))}.cms-custom{padding:70px 0;background:#f0f4fa;color:#15213d}.cms-custom h2{font-size:clamp(2rem,4vw,3rem);font-weight:750;line-height:1.2;letter-spacing:-.03em;margin:16px 0}.cms-intro{max-width:780px;font-size:1rem;line-height:1.8;color:#55637b}.cms-additions{margin-top:28px;margin-bottom:28px}.cms-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.cms-card-grid article{border:1px solid #d5deeb;background:#fff;border-radius:14px;overflow:hidden;color:#14223e}.cms-card-grid img{width:100%;height:240px;object-fit:cover}.cms-card-grid article>div{padding:24px}.cms-card-grid h3{font-size:1.25rem;line-height:1.4;font-weight:700;margin:0 0 14px}.cms-card-grid p{font-size:1rem;line-height:1.8;color:#56657d}.cms-card-grid a{display:inline-block;font-size:.9375rem;color:#244ebc;font-weight:700;margin-top:18px}.faq>.cms-additions{grid-column:1/-1;width:100%}.confidence>.cms-additions{color:#15213d}.cms-additions details{background:white;color:#15213d;padding:20px;border:1px solid #d7e1ee}.cms-additions summary{font-size:1rem;cursor:pointer}.cms-additions details p{font-size:1rem;line-height:1.8;margin-top:14px}@media(max-width:900px){.cms-card-grid{grid-template-columns:1fr 1fr}}@media(max-width:600px){.cms-card-grid{grid-template-columns:1fr}.cms-custom{padding:48px 0}.cms-card-grid img{height:230px}}
