/* Shared compact section labels across the website. */
.eyebrow{display:inline-flex!important;align-items:center;gap:10px;max-width:100%;width:fit-content;padding:7px 12px!important;border:1px solid #1749d125;border-radius:8px;background:#f3f6fc;color:#1749d1!important;font-size:11px!important;font-weight:600;line-height:1.6!important;letter-spacing:0!important;margin-bottom:8px;vertical-align:middle;box-shadow:0 3px 10px #10243d04;text-align:start}
.eyebrow .section-index{display:inline-flex;align-items:center;justify-content:center;flex:0 0 28px;min-height:28px;border-radius:5px;background:#1749d1;color:white;font:600 11px Arial,sans-serif;direction:ltr;font-variant-numeric:tabular-nums}
.eyebrow .section-label{padding-inline-end:2px}
:is(.about-hero,.service-hero,.services-hero,.work-hero,.contact-hero,.network,.method,.contact-band,.hero) .eyebrow{background:#ffffff0d;border-color:#ffffff30;color:#e5edff!important;box-shadow:none}
:is(.about-hero,.service-hero,.services-hero,.work-hero,.contact-hero,.network,.method,.contact-band,.hero) .section-index{background:#ffffff15;border:1px solid #ffffff30;color:white}
.method-grid article>span,.service-process article>span,.service-card .number{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:1px solid #1749d125;border-radius:7px;background:#eef3fd;color:#1749d1;font:600 12px Arial,sans-serif;direction:ltr}
.method-grid article>span{background:#ffffff0d;border-color:#ffffff30;color:#dfeaff}
@media(max-width:760px){.eyebrow{font-size:10px!important;padding:6px 10px!important;gap:8px}.eyebrow .section-index{flex-basis:26px;min-height:26px}}
.services article>.number,.info-grid article>span{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:1px solid #1749d125;border-radius:7px;background:#eef3fd;color:#1749d1;font:600 12px Arial,sans-serif;direction:ltr}
nav .language-switch{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:38px;padding:6px 10px;border:1px solid #1749d12b;border-radius:6px;color:#1749d1;font-size:12px}header nav{gap:18px}@media(min-width:921px) and (max-width:1100px){header nav{gap:12px}header nav a{font-size:11px}}
header nav a.button{background:#F06424;color:#fff;border-color:#F06424}header nav a.button:hover{background:#dc541b;border-color:#dc541b}header nav a.button:focus-visible{outline:3px solid #f0642460;outline-offset:3px}
/* Typography and vector controls: consistent on iOS and desktop. */
.eyebrow{font-family:inherit!important;line-height:1.9!important;min-height:38px;height:auto!important;overflow:visible;white-space:normal;align-items:center!important;box-sizing:border-box!important;padding:8px 12px!important;flex-shrink:0}
.eyebrow .section-label{display:block;min-width:0;line-height:1.9;overflow-wrap:anywhere;white-space:normal}.eyebrow .section-index{align-self:center;flex-shrink:0;line-height:1!important}
.link-arrow{display:inline-block;width:19px;height:19px;flex:0 0 19px;vertical-align:middle;overflow:visible;margin-inline-start:7px;transition:transform .2s ease}
a.button,.service-tabs a,.contact-actions>a,.about-network>a{display:inline-flex;align-items:center;justify-content:center;gap:7px}a.button .link-arrow,.service-tabs .link-arrow{margin:0}
.quick-cards .footer-card>span{display:flex;align-items:center}.quick-cards .link-arrow{width:17px;height:17px;margin:0;color:#1749d1}.services article>a .link-arrow{margin:0}.gallery .link-arrow{margin:0;width:17px;height:17px}
.services article{grid-template-columns:34px minmax(0,1fr) 120px 44px}.services article>.number{align-self:start;margin-top:3px}
.detail-image>.service-image-label{display:flex;align-items:center;gap:11px;justify-content:flex-start;text-align:start;font-family:inherit;letter-spacing:0;font-size:12px;line-height:1.8;padding:38px 20px 18px}
.service-image-label .service-index{display:inline-flex;align-items:center;justify-content:center;flex:0 0 32px;height:32px;font:600 12px Arial;direction:ltr;background:#ffffff18;border:1px solid #ffffff45;border-radius:6px}.service-image-label>span{position:static;min-width:0}
[dir=rtl] a .link-arrow{transform:scaleX(-1)}[dir=rtl] .service-tabs .link-arrow{transform:none}
.shipment-info .eyebrow{background:#ffffff0d;border-color:#ffffff30;color:#e5edff!important}.info-grid article>span{background:#ffffff0d;border-color:#ffffff30;color:#dfeaff}
@media(max-width:760px){.eyebrow{min-height:37px;padding:8px 11px!important;line-height:1.9!important}.services article{grid-template-columns:34px minmax(0,1fr) 38px;gap:12px}.link-arrow{width:18px;height:18px;flex-basis:18px}.service-image-label{font-size:11px}.detail-image>.service-image-label{padding-inline:16px}}
@media(prefers-reduced-motion:reduce){.link-arrow{transition:none}}
/* Stable intrinsic sizing for Safari: labels never shrink to individual letters. */
.eyebrow{width:auto!important;inline-size:auto!important;max-width:100%;display:inline-flex!important;flex-wrap:nowrap;flex-shrink:0;white-space:nowrap!important}
.eyebrow .section-label{flex:0 0 auto!important;min-width:max-content!important;white-space:nowrap!important;overflow-wrap:normal!important;word-break:normal!important}
.eyebrow .section-index{flex:0 0 28px!important;width:28px;min-width:28px}
@media(max-width:760px){.eyebrow{font-size:10px!important}.eyebrow .section-index{flex-basis:26px!important;width:26px;min-width:26px}}
.founder-bio{margin-top:20px;padding-top:18px;border-top:1px solid #dce4ee}.founder-caption .founder-bio p{font-size:13px;line-height:2;text-align:justify;margin:0 0 14px}.founder-bio p:last-child{margin-bottom:0!important}.founder-grid{align-items:stretch}.office-address strong,.contact-info.office-address h3{white-space:normal;line-height:1.9;overflow-wrap:normal}.contact-info.office-address h3{font-size:14px}.contact-cards>.office-address{grid-column:1/-1}.office-map iframe{display:block;width:100%;height:360px;border:0}.office-map{border:1px solid #dce4ee;border-radius:12px;overflow:hidden;margin:24px 0}.office-map-section>p{font-size:14px;line-height:2;color:#66788d}.aircraft-types{margin:24px 0;padding:22px;border:1px solid #dce4ee;background:#f3f6fc;border-radius:10px}.aircraft-types h3{font-size:18px;line-height:1.7;margin:0 0 15px}.aircraft-types ul{list-style:none;padding:0;display:grid;gap:9px}.aircraft-types li{font-size:13px;padding:10px 12px;background:white;border-inline-start:2px solid #1749d1;border-radius:5px;line-height:1.8}.aircraft-types p{font-size:12px;line-height:1.9}.agency-line{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.agency-intro{grid-column:1/-1}.agency-card{width:100%!important;min-width:0}.agency-card img{max-width:100%}.etihad-card img{background:#fff!important;padding:16px!important;object-fit:contain}.agency-intro h2{font-size:30px}.agency-intro p{font-size:13px;color:#66788d}@media(max-width:760px){.agency-line{grid-template-columns:1fr;gap:18px}.agency-card{max-width:none}.office-map iframe{height:280px}.aircraft-types{padding:18px}.founder-caption .founder-bio p{font-size:12px}.agency-intro h2{font-size:27px}}
.agency-card strong{font-family:inherit!important;line-height:1.8}.office-map-section .button{margin-top:4px}
