
/* SKYNET SPECIALIST AVIATION — additive design, uses official Skynet brand asset unchanged */
.mainnav .nav-inner{position:relative;gap:14px}.navlinks{gap:17px}.nav-search{max-width:150px}
.charter-navitem{position:static!important}.charter-navitem .navlink{white-space:nowrap}
.charter-mega{display:none;position:absolute;top:calc(100% - 3px);left:50%;transform:translateX(-50%);width:min(1120px,calc(100vw - 28px));max-height:calc(100vh - 100px);overflow:auto;background:#fff;border:1px solid #e6e9ed;box-shadow:0 25px 55px rgba(12,22,35,.17);border-radius:0 0 14px 14px;z-index:200;color:#17212c}
.charter-navitem:hover .charter-mega,.charter-navitem:focus-within .charter-mega{display:block}
.cm-top{display:flex;align-items:center;justify-content:space-between;gap:12px;background:#f5f7f9;padding:13px 22px;border-bottom:1px solid #e9ecef;font-size:.77rem;letter-spacing:.09em;color:#d00d0d}.cm-all{letter-spacing:0;font-weight:750;color:#d00d0d}.cm-grid{display:grid;grid-template-columns:1fr 1fr 1fr 1.12fr;gap:0}.cm-col{padding:18px 22px;border-right:1px solid #edf0f1}.cm-col h4{color:#cd1013;font-size:.83rem;letter-spacing:.04em;text-transform:uppercase;margin:0 0 12px}.cm-col>a{display:block;padding:9px 0;border-bottom:1px solid #f5f5f5;text-decoration:none}.cm-col>a span{display:block;color:#1d2630;font-weight:750;font-size:.87rem}.cm-col>a small{display:block;color:#7e8b97;font-size:.72rem;line-height:1.4;margin-top:3px}.cm-col>a:hover span{color:#c91515}.cm-feature{background:#f5f7fa;padding:20px}.cm-feature img{height:150px;width:100%;object-fit:cover;border-radius:9px}.cm-feature h4{font-size:1.07rem;margin:11px 0 5px}.cm-feature p{font-size:.8rem;color:#687788;line-height:1.5;margin:0 0 12px}.cm-feature .btn{font-size:.79rem;padding:10px}.cm-bottom{display:flex;gap:24px;justify-content:space-around;padding:14px;background:#f7f8fa;border-top:1px solid #e8eaec}.cm-bottom a{font-size:.78rem;color:#536475;text-transform:uppercase;font-weight:750;letter-spacing:.06em}
.charter-mobile-details{display:none!important}
.charter-section-nav{position:relative;z-index:32;background:#17222c;color:#fff}.csn-shell{max-width:1180px;margin:auto;display:grid;grid-template-columns:repeat(4,1fr)}.csn-item{position:relative}.csn-item>a{display:block;text-align:center;padding:18px 13px;color:#fff;font-weight:750;font-size:.81rem;text-transform:uppercase;letter-spacing:.03em;border-right:1px solid rgba(255,255,255,.13)}.csn-item>a.active,.csn-item:hover>a{background:#d31317;color:white}.csn-dropdown{display:none;position:absolute;top:100%;left:0;width:min(750px,calc(100vw - 25px));background:#fff;color:#17212b;box-shadow:0 18px 34px #0b152335;z-index:50;border:1px solid #e5e7eb;max-height:540px;overflow:auto}.csn-item:nth-child(n+3) .csn-dropdown{left:auto;right:0}.csn-item:hover .csn-dropdown,.csn-item:focus-within .csn-dropdown{display:block}.csn-dropdown-inner{padding:22px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.csn-dropdown h4{font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;color:#d11216;margin:0 0 9px}.csn-dropdown a{display:block;padding:6px 0;color:#263441;font-weight:650;font-size:.85rem}.csn-dropdown a:hover{color:#d11216}
.charter-main{color:#1e2936;background:#f5f6f8}.charter-shell{max-width:1180px;margin:auto;padding:0 18px}.charter-hero{position:relative;isolation:isolate;color:#fff;min-height:465px;background:#16222f;display:flex;align-items:center;overflow:hidden}.charter-hero:before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(9,17,27,.95),rgba(10,18,29,.77) 55%,rgba(10,18,29,.12)),var(--charter-photo) center /cover no-repeat;z-index:-1}.charter-hero .charter-shell{width:100%;padding-top:58px;padding-bottom:58px}.charter-kicker{color:#ff5252;letter-spacing:.14em;text-transform:uppercase;font-weight:900;font-size:.75rem}.charter-hero h1{color:#fff;font-size:clamp(2.35rem,5.2vw,4.4rem);font-weight:900;letter-spacing:-.045em;line-height:1.08;max-width:730px;margin:14px 0}.charter-hero p{max-width:610px;color:#e7eaf0;font-size:1.06rem;line-height:1.7;margin-bottom:24px}.charter-hero-actions{display:flex;flex-wrap:wrap;gap:12px}.charter-red{display:inline-block;background:#da1318;color:#fff;border-radius:8px;padding:13px 20px;font-weight:800;font-size:.87rem}.charter-white{display:inline-block;background:#fff;color:#1d2732;border-radius:8px;padding:13px 20px;font-weight:800;font-size:.87rem}.charter-white:hover,.charter-red:hover{transform:translateY(-1px)}.charter-breadcrumb{font-size:.75rem;color:#a2b3c3;margin-bottom:18px}.charter-breadcrumb a{color:#d5e6f5}.charter-intro{padding:68px 0 24px}.charter-intro h2,.charter-section h2{font-size:clamp(1.65rem,3vw,2.35rem);letter-spacing:-.025em;margin:6px 0 12px;color:#1b2732}.charter-intro p{color:#637182;max-width:750px;line-height:1.8}.charter-overline{font-size:.76rem;color:#d11d22;letter-spacing:.12em;text-transform:uppercase;font-weight:900}.charter-section{padding:35px 0 65px}.charter-section-head{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:19px}.charter-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.charter-card{display:block;background:#fff;border:1px solid #e9edf0;border-radius:13px;box-shadow:0 8px 24px #1b293a0a;overflow:hidden;transition:.15s}.charter-card:hover{transform:translateY(-3px);box-shadow:0 16px 35px #1b293a1a}.charter-card-image{height:155px;background-size:cover;background-position:center;position:relative}.charter-card-image:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#17222b3c,transparent)}.charter-card-body{padding:20px}.charter-card h3{font-size:1.09rem;margin:0 0 9px;color:#15202d}.charter-card p{color:#6b7684;font-size:.87rem;line-height:1.65;min-height:58px;margin:0 0 13px}.charter-card .read-more{color:#d21a1e;font-size:.84rem;font-weight:800}.charter-benefits{padding:24px 0 65px}.charter-benefit-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.charter-benefit{padding:25px;border-radius:11px;background:#fff;border:1px solid #e8edf1}.charter-benefit .sym{display:grid;place-items:center;width:43px;height:43px;border-radius:11px;background:#ffebeb;color:#d1181d;font-size:1.25rem;margin-bottom:15px}.charter-benefit h3{font-size:1rem;margin:0 0 9px}.charter-benefit p{color:#657386;font-size:.88rem;line-height:1.7;margin:0}.charter-cta{background:#cd1016;color:#fff;border-radius:17px;padding:34px 40px;display:flex;align-items:center;justify-content:space-between;gap:25px;margin:28px 0 72px}.charter-cta h2{color:#fff;font-size:1.85rem;margin:0 0 8px}.charter-cta p{margin:0;color:#ffebec}.charter-cta a{background:#fff;color:#b90e12;padding:14px 20px;border-radius:8px;font-weight:900;white-space:nowrap}.charter-notice{font-size:.79rem;line-height:1.7;color:#677686;border-left:3px solid #d32024;background:#fff;padding:16px 18px;margin:24px 0 60px}.charter-detail-layout{display:grid;grid-template-columns:1.45fr .75fr;gap:25px;padding:60px 0 40px}.charter-detail-main,.charter-detail-side{background:#fff;border-radius:13px;border:1px solid #e8edf2;padding:28px}.charter-detail-main h2{font-size:1.7rem;margin:4px 0 17px}.charter-detail-main p{font-size:.95rem;line-height:1.85;color:#637080}.charter-details-list{display:grid;gap:12px;list-style:none;margin:22px 0;padding:0}.charter-details-list li{padding:14px 14px 14px 40px;background:#f5f7f9;border-radius:8px;position:relative;font-size:.9rem;line-height:1.6}.charter-details-list li:before{content:'✓';position:absolute;left:16px;color:#d11319;font-weight:900}.charter-detail-side h3{font-size:1.16rem;margin:0 0 12px}.charter-detail-side a{display:block;font-size:.87rem;padding:12px 0;border-bottom:1px solid #e8edf0;color:#344352;font-weight:700}.charter-detail-side a:hover{color:#d11319}.charter-detail-side .charter-red{color:#fff;border:0;text-align:center;margin:16px 0}.charter-faq{padding:10px 0 70px}.charter-faq details{background:#fff;border:1px solid #e6ebf0;border-radius:9px;margin-top:10px;padding:18px 22px}.charter-faq summary{font-weight:800;cursor:pointer}.charter-faq p{color:#657284;font-size:.9rem;line-height:1.75}
.charter-promo-home{padding:40px 0;background:#f5f6f8}.charter-promo-card{display:grid;grid-template-columns:1fr 1fr;border-radius:15px;overflow:hidden;background:#18242f;color:#fff;min-height:310px}.charter-promo-card>div:first-child{padding:38px}.charter-promo-card h2{font-size:2.15rem;line-height:1.15;color:#fff;margin:12px 0}.charter-promo-card p{color:#dce5ee;line-height:1.7}.charter-promo-image{background:url('../assets/services/charter.jpg') center/cover no-repeat}.charter-promo-actions{display:flex;gap:11px;flex-wrap:wrap;margin-top:20px}
.charter-form-wrap{padding:50px 0 80px}.charter-form-card{background:#fff;border:1px solid #e7ebf1;border-radius:16px;padding:30px;max-width:890px;margin:auto}.charter-form-card h2{margin:0 0 9px}.charter-form-card p{color:#677687;line-height:1.7}.charter-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.charter-field{display:flex;flex-direction:column;gap:7px}.charter-field.full{grid-column:1/-1}.charter-field label{font-size:.84rem;font-weight:750;color:#314252}.charter-field input,.charter-field select,.charter-field textarea{border:1px solid #d5dce4;border-radius:8px;background:white;padding:13px;font:inherit;width:100%;color:#182635}.charter-field textarea{min-height:115px}.charter-form-status{margin-top:14px;color:#526677;font-size:.87rem;line-height:1.6}.charter-form-button{border:0;background:#d11117;color:#fff;padding:16px 24px;border-radius:8px;font-weight:850;cursor:pointer;font:inherit}.charter-form-small{font-size:.77rem;color:#637487;margin:15px 0 25px}.charter-tabs-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:36px 0 44px}.charter-tabs-grid a{display:block;background:white;border:1px solid #e7ebef;border-radius:12px;padding:21px;color:#152331;font-weight:850}.charter-tabs-grid small{display:block;color:#718091;font-weight:450;font-size:.78rem;margin-top:6px;line-height:1.5}
@media(max-width:1380px){.nav-search{display:none}.navlinks{gap:12px}.nav-inner{gap:11px}.charter-navitem .navlink{font-size:.87rem}.sam-mini{display:none}}
@media(max-width:1000px){.charter-navitem{display:none!important}.charter-mobile-details{display:block!important}.charter-mobile-details>div{max-height:55vh;overflow:auto;padding:8px 18px!important}.charter-mobile-details strong{display:block;padding:10px 0;color:#c91515}.charter-mobile-details strong a{color:#c91515}.charter-mobile-details>div>a{display:block;font-size:.8rem;font-weight:500;padding:7px 0}.csn-shell{grid-template-columns:repeat(2,1fr)}.csn-item>a{padding:12px 8px;font-size:.71rem}.csn-dropdown{display:none!important}.charter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:720px){.charter-hero{min-height:380px}.charter-hero .charter-shell{padding:54px 18px}.charter-hero p{font-size:.94rem}.charter-grid,.charter-benefit-grid,.charter-detail-layout,.charter-promo-card,.charter-tabs-grid{grid-template-columns:1fr}.charter-section{padding:26px 0 45px}.charter-promo-image{min-height:215px;order:-1}.charter-cta{display:block;padding:28px}.charter-cta a{display:inline-block;margin-top:19px}.charter-form-card{padding:20px}.charter-form-grid{grid-template-columns:1fr}.charter-section-head{display:block}.charter-card p{min-height:unset}}
@media(min-width:1001px) and (max-width:1150px){.brand{min-width:125px}.brand img{width:125px}.navlink{font-size:.79rem}}


/* 2026-10 Skynet Services mega menu: mirrors Air Charter layout without touching its behavior. */
.services-navitem{position:static!important}
.services-navitem .navlink{white-space:nowrap}
.services-navitem:hover>.services-mega,
.services-navitem:focus-within>.services-mega{display:block}
.services-mega .cm-feature .services-help-link{display:inline-block;margin-top:12px;color:#b91018;font-size:.82rem;font-weight:800}
.services-mega .cm-feature .services-help-link:hover{text-decoration:underline}
.services-mega .cm-col h4{min-height:19px}
.services-mega .cm-col>a:focus-visible,.services-mega .cm-bottom a:focus-visible,
.services-mega .cm-all:focus-visible{outline:2px solid #d31317;outline-offset:3px}
.services-mobile-details{display:none!important}
.services-mobile-label{font-size:.74rem;font-weight:800;text-transform:uppercase;letter-spacing:.07em;color:#ce181c!important;border-bottom:1px solid #eee;padding:12px 0 6px;margin:4px 0 3px}
.services-mobile-quote{background:#d51317!important;color:#fff!important;padding:12px 14px!important;border-radius:7px;margin-top:12px;text-align:center}
@media(max-width:1000px){
 .services-navitem{display:none!important}
 .services-mobile-details{display:block!important}
 .services-mobile-details>div{max-height:55vh;overflow:auto;padding:8px 18px!important}
 .services-mobile-details strong{display:block;padding:10px 0;color:#c91515}
 .services-mobile-details strong a{color:#c91515}
 .services-mobile-details>div>a{display:block;font-size:.82rem;font-weight:550;padding:8px 0}
}

/* Skynet Air Charter visual upgrade v3: responsive category photos and service-specific previews */
.csn-dropdown{width:min(920px,calc(100vw - 24px));max-height:min(72vh,610px)}
.csn-dropdown-inner{grid-template-columns:repeat(2,minmax(0,1fr)) 220px;align-items:start}
.csn-photo-panel{grid-column:3;grid-row:1/span 3;background:#f4f6f9;border-radius:11px;padding:10px;color:#182330;min-width:0;position:sticky;top:0}
.csn-photo-panel img{width:100%;height:165px;object-fit:cover;display:block;border-radius:8px;transition:opacity .17s ease}
.csn-photo-title{font-weight:800;margin-top:11px;font-size:.94rem;color:#111b27}
.csn-photo-panel p{color:#687889;font-size:.79rem;line-height:1.5;margin:5px 0 3px}
.cm-feature img{transition:opacity .17s ease}
@media(max-width:1150px){.csn-dropdown-inner{grid-template-columns:repeat(2,minmax(0,1fr))}.csn-photo-panel{grid-column:1/-1;grid-row:auto;display:grid;grid-template-columns:130px 1fr;gap:10px;align-items:center}.csn-photo-panel img{grid-row:span 2;height:85px}.csn-photo-title{margin:0}.csn-photo-panel p{margin:0}}
@media(max-width:1000px){.csn-photo-panel{display:none}}
