:root {
--jl-bg: #060709;
--jl-bg-2: #0d1117;
--jl-panel: #0f1319;
--jl-panel-2: #121821;
--jl-card: linear-gradient(180deg, rgba(255,255,255,0.025), rgba(255,255,255,0.012));
--jl-card-border: rgba(201, 163, 89, 0.18);
--jl-text: #f4efe7;
--jl-muted: rgba(244, 239, 231, 0.66);
--jl-accent: #c9a359;
--jl-accent-strong: #e7cb95;
--jl-accent-soft: rgba(201, 163, 89, 0.11);
--jl-line: rgba(255,255,255,0.065);
--jl-radius: 18px;
--jl-radius-sm: 12px;
--jl-shadow: 0 14px 36px rgba(0,0,0,0.18);
--jl-headings: Inter, ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;
--jl-body: Inter, ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;
}
*{box-sizing:border-box;}
html{scroll-behavior:auto;background:#050608;}
body{background-color:#050608;
margin:0;
font-family:var(--jl-body);
background:
radial-gradient(820px 340px at 8% 0%, rgba(201,163,89,0.09), transparent 56%),
radial-gradient(680px 260px at 100% 0%, rgba(255,255,255,0.03), transparent 58%),
linear-gradient(180deg, #0a0c10 0%, #07090c 38%, #050608 100%);
color:var(--jl-text);
line-height:1.52;
letter-spacing:0.002em;
-webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale;
text-rendering:optimizeLegibility;
}
a{color:inherit;text-decoration:none;}
a:hover{text-decoration:none;}
.jl-wrap{max-width:1200px;margin:0 auto;padding:0 24px;}
.jl-header{padding:14px 0 12px;border-bottom:1px solid var(--jl-line);background:rgba(8,10,13,0.98);}
.jl-brand{display:flex;align-items:center;gap:12px;padding:10px 18px 10px 16px;border-radius:18px;background:linear-gradient(180deg, rgba(255,255,255,0.045), rgba(255,255,255,0.02));border:1px solid rgba(201,163,89,0.22);box-shadow:inset 0 1px 0 rgba(255,255,255,0.04);position:relative;overflow:hidden;min-height:72px;}
.jl-logo{width:36px;height:36px;border-radius:12px;background:linear-gradient(135deg, var(--jl-accent), var(--jl-accent2));box-shadow:0 10px 20px rgba(86,194,255,0.25);}
.jl-brand-title{font-weight:800;letter-spacing:0.3px;}
.jl-nav{margin-left:auto;display:flex;gap:10px;align-items:center;padding:6px;background:rgba(255,255,255,0.018);border:1px solid rgba(255,255,255,0.06);border-radius:14px;}
.jl-nav a{opacity:0.92;font-weight:700;letter-spacing:.01em;padding:11px 14px;border-radius:10px;font-size:14px;color:var(--jl-muted);transition:background .18s ease,color .18s ease,border-color .18s ease;}
.jl-nav a:hover,.jl-nav a:focus{opacity:1;background:rgba(255,255,255,0.045);color:var(--jl-text);}
.jl-hero{padding:36px 0 20px;}
.jl-hero-grid{display:grid;grid-template-columns:1.08fr 0.92fr;gap:18px;align-items:stretch;}
@media(max-width:1200px){.jl-hero-grid{grid-template-columns:1fr;}}
.jl-hero-card{background:linear-gradient(180deg, rgba(255,255,255,0.05), rgba(255,255,255,0.02));border:1px solid rgba(212,176,106,0.14);border-radius:var(--jl-radius);box-shadow:var(--jl-shadow);padding:22px;overflow:hidden;position:relative;}
.jl-hero-card:before{content:"";position:absolute;inset:-2px;background:radial-gradient(700px 280px at 14% 4%, rgba(212,176,106,0.18), transparent 58%), radial-gradient(540px 220px at 92% 0%, rgba(255,255,255,0.06), transparent 60%);pointer-events:none;}
.jl-hero-card > *{position:relative;}
.jl-kicker{color:var(--jl-accent-strong);font-weight:800;letter-spacing:0.22em;text-transform:uppercase;font-size:10px;}
.jl-h1{font-family:var(--jl-headings);font-size:44px;line-height:1.03;margin:10px 0 12px;font-weight:800;max-width:10ch;letter-spacing:-0.03em;}
@media(max-width:1200px){.jl-h1{font-size:34px;}}
.jl-sub{color:var(--jl-muted);max-width:56ch;margin:0 0 16px;font-size:14px;}
.jl-cta-row{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin-top:8px;}
.jl-btn{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:12px 16px;border-radius:12px;font-weight:700;border:1px solid rgba(255,255,255,0.10);background:rgba(255,255,255,0.035);box-shadow:none;transition:transform .16s ease, background .16s ease, border-color .16s ease, color .16s ease;}
.jl-btn:hover{transform:none;background:rgba(255,255,255,0.055);border-color:rgba(201,163,89,0.28);color:var(--jl-text);}
.jl-btn-primary{background:linear-gradient(180deg, #d5b374 0%, #c39a53 100%);color:#15110b;border-color:rgba(255,255,255,0.06);}
.jl-btn-primary:hover{background:linear-gradient(180deg, #dfbf84 0%, #cfa35a 100%);}
.jl-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:14px;}
@media(max-width:1200px){.jl-metrics{grid-template-columns:1fr;}}
.jl-metric{background:rgba(255,255,255,0.025);border:1px solid rgba(201,163,89,0.14);border-radius:14px;padding:13px 14px;display:grid;grid-template-columns:auto 1fr;gap:2px 10px;align-items:start;}
.jl-metric-icon{width:32px;height:32px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;background:rgba(212,176,106,0.12);border:1px solid rgba(212,176,106,0.25);color:rgba(255,255,255,0.92);font-size:14px;grid-row:span 2;box-shadow:inset 0 1px 0 rgba(255,255,255,0.06);}
.jl-metric b{display:block;font-size:18px;line-height:1.1;margin-top:1px;}
.jl-metric span{color:var(--jl-muted);font-size:12px;}
.jl-section{padding:18px 0 56px;}
.jl-section-about{padding-top:6px;}
.jl-section-head{display:flex;justify-content:space-between;align-items:end;gap:16px;margin-bottom:14px;flex-wrap:wrap;}
.jl-section-title{font-size:18px;margin:0;font-weight:900;}
.jl-section-note{margin:0;color:var(--jl-muted);font-size:13px;}
.jl-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;}
@media(max-width:1200px){.jl-grid{grid-template-columns:repeat(2,1fr);}}
@media(max-width:1200px){.jl-grid{grid-template-columns:1fr;}}
.jl-card{background:var(--jl-card);border:1px solid var(--jl-card-border);border-radius:var(--jl-radius);padding:18px 18px 16px;box-shadow:0 18px 38px rgba(0,0,0,0.26);display:flex;flex-direction:column;gap:10px;min-height:164px;backdrop-filter:blur(8px);}
.jl-card-top{display:flex;justify-content:space-between;gap:10px;align-items:flex-start;}
.jl-pill{font-size:10px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;padding:6px 10px;border-radius:10px;border:1px solid rgba(201,163,89,0.18);background:rgba(201,163,89,0.08);color:var(--jl-accent-strong);white-space:nowrap;}
.jl-card h3{margin:0;font-size:16px;font-weight:700;line-height:1.2;}
.jl-card p{margin:0;color:var(--jl-muted);font-size:13px;max-width:60ch;}
.jl-card-actions{display:flex;gap:10px;align-items:center;margin-top:auto;flex-wrap:wrap;}
.jl-link{opacity:0.9;font-weight:800;font-size:13px;}
.jl-link:hover{opacity:1;}
.jl-footer{padding:22px 0;border-top:1px solid var(--jl-line);color:var(--jl-muted);background:linear-gradient(180deg, rgba(255,255,255,0.015), rgba(255,255,255,0));font-size:14px;}
.jl-step-card{position:relative;padding:18px 18px 16px;background:linear-gradient(180deg, rgba(255,255,255,0.055), rgba(255,255,255,0.04));}
.jl-step-title-wrap{display:flex;align-items:center;gap:10px;min-width:0;}
.jl-step-icon{width:34px;height:34px;border-radius:12px;flex:0 0 34px;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg, rgba(212,176,106,0.18), rgba(240,211,154,0.10));border:1px solid rgba(212,176,106,0.22);color:rgba(255,255,255,0.95);box-shadow:inset 0 1px 0 rgba(255,255,255,0.05);}
.jl-step-card p{padding-left:44px;}
.jl-filters{display:flex;gap:10px;flex-wrap:wrap;align-items:end;margin:10px 0 18px;}
.jl-field{display:flex;flex-direction:column;gap:6px;min-width:180px;}
.jl-label{font-size:12px;color:var(--jl-muted);font-weight:700;letter-spacing:.2px;}
.jl-input, .jl-select{min-height:44px;padding:10px 12px;border-radius:10px;border:1px solid rgba(255,255,255,0.11);background:rgba(0,0,0,0.20);color:var(--jl-text);outline:none;font:inherit;}
.jl-input::placeholder{color:rgba(255,255,255,0.45);}
.jl-input:focus, .jl-select:focus{border-color:rgba(212,176,106,0.58);box-shadow:0 0 0 4px rgba(212,176,106,0.10);}
.jl-mini{font-size:12px;color:var(--jl-muted);margin:0;}
.jl-select-search{margin-bottom:6px;}
.jl-row{display:flex;gap:10px;flex-wrap:wrap;align-items:end;}
.jl-search{margin-top:16px;}
.jl-search .jl-field{min-width:220px;}
@media(max-width:1200px){
.jl-search .jl-field{min-width:100%;}
} .jl-meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px;}
.jl-tag{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:800;padding:6px 10px;border-radius:10px;border:1px solid rgba(201,163,89,0.14);background:rgba(201,163,89,0.07);color:rgba(255,255,255,0.88);}
.jl-ico{width:14px;height:14px;display:inline-block;}
.jl-links{column-count:3;column-gap:18px;}
@media(max-width:1200px){ .jl-links{column-count:2;}
}
@media(max-width:1200px){ .jl-links{column-count:1;}
}
.jl-links a{display:inline-block;padding:4px 0;opacity:0.88;}
.jl-links a:hover{opacity:1;}
.jl-prose{color:rgba(255,255,255,0.88);line-height:1.7;}
.jl-prose > :first-child{margin-top:0;}
.jl-prose > :last-child{margin-bottom:0;}
.jl-prose p{margin:0 0 12px;max-width:none;}
.jl-prose h2,.jl-prose h3,.jl-prose h4,.jl-prose ul,.jl-prose ol,.jl-prose blockquote,.jl-prose pre,.jl-prose .jl-table-wrap{max-width:none;}
.jl-card.jl-prose{display:block;}
.jl-card.jl-prose > *{width:100%;}
.jl-prose h2,.jl-prose h3,.jl-prose h4{margin:18px 0 10px;line-height:1.25;}
.jl-prose ul,.jl-prose ol{margin:0 0 12px 20px;}
.jl-prose li{margin:6px 0;}
.jl-prose a{color:rgba(86,194,255,0.95);text-decoration:underline;text-decoration-color:rgba(86,194,255,0.45);text-underline-offset:3px;}
.jl-prose a:hover{text-decoration-color:rgba(86,194,255,0.9);}
.jl-prose strong{color:rgba(255,255,255,0.95);}
.jl-prose em{color:rgba(255,255,255,0.92);}
.jl-prose code{font-family:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;font-size:0.95em;padding:2px 6px;border-radius:8px;background:rgba(0,0,0,0.25);border:1px solid rgba(255,255,255,0.10);}
.jl-prose pre{padding:14px;border-radius:14px;overflow:auto;background:rgba(0,0,0,0.25);border:1px solid rgba(255,255,255,0.10);}
.jl-prose blockquote{margin:14px 0;padding:12px 14px;border-left:3px solid rgba(86,194,255,0.8);background:rgba(0,0,0,0.16);border-radius:14px;color:rgba(255,255,255,0.9);}
.jl-prose mark{background:rgba(86,194,255,0.22);color:rgba(255,255,255,0.95);padding:0 4px;border-radius:6px;}
.jl-table-wrap{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;margin:12px 0;border-radius:16px;border:1px solid rgba(255,255,255,0.10);background:rgba(0,0,0,0.14);}
.jl-table-wrap table{width:100%;min-width:640px;border-collapse:collapse;}
.jl-table-wrap th,.jl-table-wrap td{padding:10px 12px;border-bottom:1px solid rgba(255,255,255,0.10);vertical-align:top;}
.jl-table-wrap th{font-weight:900;color:rgba(255,255,255,0.92);text-align:left;background:rgba(0,0,0,0.10);}
.jl-table-wrap tr:last-child td{border-bottom:none;}
.jl-faq{display:grid;gap:10px;}
.jl-faq-item{border:1px solid rgba(255,255,255,0.12);background:rgba(0,0,0,0.14);border-radius:16px;padding:12px 14px;}
.jl-faq-q{cursor:pointer;font-weight:900;list-style:none;}
.jl-faq-q::-webkit-details-marker{display:none;}
.jl-faq-item[open] .jl-faq-q{margin-bottom:10px;}
.jl-faq-a{padding-top:2px;}
.home h1{font-size:22px;line-height:1.35;}
.home h2{font-size:20px;line-height:1.4;}
.home h3{font-size:18px;line-height:1.45;}
.home h4, .home h5{font-size:16px;line-height:1.5;}
.jl-section-about{padding-top:4px;padding-bottom:72px;}
.jl-luxury-content{position:relative;padding:42px 42px 46px !important;border-radius:28px;background:linear-gradient(180deg, rgba(255,255,255,0.06), rgba(255,255,255,0.035)), radial-gradient(900px 280px at 10% 0%, rgba(86,194,255,0.08), transparent 60%), radial-gradient(700px 260px at 100% 0%, rgba(178,255,218,0.06), transparent 55%), rgba(8,14,25,0.82);border:1px solid rgba(255,255,255,0.08);box-shadow:0 18px 44px rgba(0,0,0,0.28);}
.jl-luxury-content:before{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(180deg, rgba(255,255,255,0.05), transparent 20%);pointer-events:none;}
.jl-luxury-content > *{position:relative;}
.jl-luxury-content > *:not(.jl-table-wrap){max-width:1200px;margin-left:auto;margin-right:auto;}
.jl-luxury-content > .jl-table-wrap{max-width:100%;}
.jl-luxury-content > p:first-of-type{font-size:18px;line-height:1.85;color:rgba(255,255,255,0.92);margin-bottom:22px;}
.jl-luxury-content h2{font-size:32px;line-height:1.18;margin:44px auto 18px;padding-top:28px;letter-spacing:-0.02em;border-top:1px solid rgba(255,255,255,0.08);}
.jl-luxury-content h2:first-child, .jl-luxury-content p + h2:first-of-type{margin-top:8px;padding-top:0;border-top:none;}
.jl-luxury-content h3{font-size:22px;line-height:1.28;margin:28px auto 12px;color:rgba(255,255,255,0.96);letter-spacing:-0.01em;}
.jl-luxury-content h4{font-size:16px;text-transform:uppercase;letter-spacing:.12em;color:rgba(163,206,255,0.9);margin:26px auto 10px;}
.jl-luxury-content p{font-size:16px;line-height:1.82;color:rgba(226,232,240,0.86);margin-bottom:16px;}
.jl-luxury-content ul, .jl-luxury-content ol{max-width:1200px;padding-left:1.1rem;margin:12px auto 18px;}
.jl-luxury-content li{padding-left:6px;margin:10px 0;color:rgba(233,239,246,0.9);}
.jl-luxury-content hr{max-width:1200px;margin:28px auto;border:none;height:1px;background:linear-gradient(90deg, transparent, rgba(255,255,255,0.16), transparent);}
.jl-luxury-content blockquote{max-width:1200px;margin:22px auto;padding:18px 20px;border-left:3px solid rgba(86,194,255,0.72);background:linear-gradient(180deg, rgba(11,20,33,0.74), rgba(11,20,33,0.44));}
.jl-luxury-content .jl-table-wrap{margin:20px 0 26px;border-radius:20px;background:linear-gradient(180deg, rgba(12,20,34,0.92), rgba(12,20,34,0.72));border:1px solid rgba(255,255,255,0.08);box-shadow:0 10px 24px rgba(0,0,0,0.22);}
.jl-luxury-content .jl-table-wrap table{min-width:720px;}
.jl-luxury-content .jl-table-wrap th{padding:14px 16px;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:rgba(255,255,255,0.94);background:rgba(255,255,255,0.04);}
.jl-luxury-content .jl-table-wrap td{padding:15px 16px;color:rgba(227,233,241,0.88);}
.jl-luxury-content .jl-table-wrap tr:nth-child(even) td{background:rgba(255,255,255,0.015);}
.jl-luxury-content strong{font-weight:800;color:#fff;}
.jl-luxury-content em{color:rgba(255,255,255,0.9);}
@media(max-width:1200px){
.jl-luxury-content{padding:30px 24px 34px !important;border-radius:22px;}
.jl-luxury-content > *:not(.jl-table-wrap){max-width:100%;}
.jl-luxury-content h2{font-size:26px;}
.jl-luxury-content h3{font-size:20px;}
.jl-luxury-content > p:first-of-type{font-size:17px;}
}
@media(max-width:1200px){
.jl-luxury-content{padding:24px 18px 28px !important;}
.jl-luxury-content p{font-size:15px;line-height:1.75;}
.jl-luxury-content h2{font-size:24px;margin-top:34px;padding-top:22px;}
.jl-luxury-content h3{font-size:18px;}
} .jl-section-about{padding-top:10px;padding-bottom:88px;}
.jl-editorial-shell{max-width:1200px;margin:0 auto;}
.jl-luxury-content{padding:56px 56px 60px !important;border-radius:30px;background:linear-gradient(180deg, rgba(255,255,255,0.055), rgba(255,255,255,0.028)), radial-gradient(1000px 360px at 0% 0%, rgba(86,194,255,0.09), transparent 58%), radial-gradient(760px 320px at 100% 0%, rgba(178,255,218,0.05), transparent 56%), rgba(8,14,25,0.86);border:1px solid rgba(255,255,255,0.075);box-shadow:0 24px 64px rgba(0,0,0,0.34);}
.jl-luxury-content > *:not(.jl-table-wrap){max-width:1200px;}
.jl-luxury-content > h1:first-child, .jl-luxury-content > h2:first-child{max-width:1200px;text-align:center;font-size:clamp(32px,4.8vw,48px);line-height:1.05;margin:2px auto 18px;letter-spacing:-0.03em;}
.jl-luxury-content > h1:first-child + p,
.jl-luxury-content > h2:first-child + p{max-width:1200px;text-align:center;font-size:18px;line-height:1.9;color:rgba(229,236,244,0.84);margin-bottom:28px;}
.jl-luxury-content h2{font-size:30px;margin:56px auto 18px;padding-top:28px;position:relative;}
.jl-luxury-content h2::before{content:"";display:block;width:52px;height:2px;margin:0 0 18px;border-radius:999px;background:linear-gradient(90deg, rgba(86,194,255,0.95), rgba(178,255,218,0.55));}
.jl-luxury-content h2:first-child::before, .jl-luxury-content p + h2:first-of-type::before{display:none;}
.jl-luxury-content h3{font-size:21px;margin:30px auto 12px;}
.jl-luxury-content p{font-size:16.5px;line-height:1.88;color:rgba(227,233,242,0.84);}
.jl-luxury-content ul, .jl-luxury-content ol{padding-left:1.25rem;margin:14px auto 22px;}
.jl-luxury-content li{margin:12px 0;line-height:1.8;}
.jl-luxury-content li::marker{color:rgba(122,203,255,0.92);}
.jl-luxury-content blockquote{padding:18px 20px 18px 22px;border-left:3px solid rgba(86,194,255,0.72);box-shadow:inset 0 1px 0 rgba(255,255,255,0.04);}
.jl-luxury-content .jl-table-wrap{margin:26px 0 30px;border-radius:22px;overflow:hidden;}
.jl-luxury-content .jl-table-wrap table{min-width:760px;}
.jl-luxury-content .jl-table-wrap th{font-size:11px;letter-spacing:.1em;background:linear-gradient(180deg, rgba(255,255,255,0.06), rgba(255,255,255,0.03));}
.jl-luxury-content .jl-table-wrap td{font-size:14px;line-height:1.65;}
.jl-luxury-content .jl-table-wrap tr:hover td{background:rgba(255,255,255,0.022);}
.jl-faq-luxury{max-width:1200px;margin:0 auto;gap:12px;}
.jl-faq-luxury .jl-faq-item{background:linear-gradient(180deg, rgba(255,255,255,0.05), rgba(255,255,255,0.025));border:1px solid rgba(255,255,255,0.08);border-radius:18px;padding:14px 18px;box-shadow:0 10px 24px rgba(0,0,0,0.18);}
.jl-faq-luxury .jl-faq-q{font-size:15px;line-height:1.5;}
.jl-faq-luxury .jl-faq-q::after{content:"+";float:right;opacity:.7;font-size:20px;line-height:1;margin-left:12px;}
.jl-faq-luxury .jl-faq-item[open] .jl-faq-q::after{content:"–";}
.jl-faq-luxury .jl-faq-a{max-width:1200px;color:rgba(226,232,240,0.86);}
@media(min-width:1180px){
.jl-luxury-content > h1:first-child, .jl-luxury-content > h2:first-child{max-width:1200px;}
}
@media(max-width:1200px){
.jl-section-about{padding-bottom:68px;}
.jl-luxury-content{padding:38px 26px 42px !important;}
.jl-luxury-content > h1:first-child, .jl-luxury-content > h2:first-child{font-size:clamp(28px,7vw,38px);}
.jl-luxury-content h2{font-size:26px;margin-top:42px;padding-top:22px;}
.jl-luxury-content h2::before{margin-bottom:14px;}
.jl-luxury-content p{font-size:15.5px;line-height:1.8;}
}
@media(max-width:1200px){
.jl-luxury-content{padding:28px 18px 32px !important;border-radius:24px;}
.jl-luxury-content > *:not(.jl-table-wrap){max-width:100%;}
.jl-luxury-content > h1:first-child + p,
.jl-luxury-content > h2:first-child + p{text-align:left;font-size:16px;}
.jl-luxury-content h2{font-size:23px;}
.jl-luxury-content h3{font-size:18px;}
.jl-faq-luxury .jl-faq-item{padding:12px 14px;}
} .jl-section-about{padding-top:8px;padding-bottom:38px;}
.jl-section-faq{padding-top:0;padding-bottom:60px;}
.jl-section-head-faq{margin-bottom:10px;}
.jl-editorial-shell{max-width:1200px;}
.jl-luxury-content{padding:58px 58px 56px !important;border-radius:32px;box-shadow:0 28px 72px rgba(0,0,0,0.36);}
.jl-luxury-content > *:not(.jl-table-wrap){max-width:1200px;}
.jl-luxury-content > h1:first-child, .jl-luxury-content > h2:first-child{max-width:1200px;margin-bottom:20px;}
.jl-luxury-content > h1:first-child + p,
.jl-luxury-content > h2:first-child + p{max-width:1200px;margin-bottom:30px;}
.jl-luxury-content h2{font-size:28px;margin:52px auto 16px;padding-top:24px;}
.jl-luxury-content h3{font-size:20px;margin:24px auto 10px;}
.jl-luxury-content p{max-width:1200px;font-size:16px;line-height:1.84;margin-bottom:15px;}
.jl-luxury-content ul, .jl-luxury-content ol{max-width:1200px;}
.jl-luxury-content blockquote{max-width:1200px;margin:20px auto;border-radius:18px;}
.jl-luxury-content > h2 + p,
.jl-luxury-content > h3 + p{color:rgba(232,238,245,0.9);}
.jl-luxury-content > h2 + .jl-table-wrap,
.jl-luxury-content > h3 + .jl-table-wrap{margin-top:16px;}
.jl-luxury-content .jl-table-wrap{position:relative;margin:24px 0 28px;border-radius:24px;border:1px solid rgba(255,255,255,0.09);background:linear-gradient(180deg, rgba(255,255,255,0.05), rgba(255,255,255,0.02)), rgba(9,15,27,0.92);box-shadow:0 18px 36px rgba(0,0,0,0.24);}
.jl-luxury-content .jl-table-wrap::before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg, rgba(255,255,255,0.04), transparent 20%);}
.jl-luxury-content .jl-table-wrap table{min-width:760px;position:relative;z-index:1;}
.jl-luxury-content .jl-table-wrap th, .jl-luxury-content .jl-table-wrap td{border-bottom:1px solid rgba(255,255,255,0.07);}
.jl-luxury-content .jl-table-wrap th{padding:15px 16px;font-size:11px;letter-spacing:.11em;text-transform:uppercase;color:rgba(245,248,252,0.92);background:rgba(255,255,255,0.045);}
.jl-luxury-content .jl-table-wrap td{padding:16px;font-size:13px;line-height:1.65;color:rgba(228,234,243,0.9);}
.jl-luxury-content .jl-table-wrap td:first-child, .jl-luxury-content .jl-table-wrap th:first-child{width:18%;}
.jl-luxury-content .jl-table-wrap tbody td:first-child{font-weight:800;color:#fff;}
.jl-luxury-content .jl-table-wrap tr:nth-child(even) td{background:rgba(255,255,255,0.018);}
.jl-luxury-content .jl-table-wrap tr:hover td{background:rgba(255,255,255,0.032);}
.jl-faq-luxury{max-width:1200px;gap:10px;}
.jl-faq-luxury .jl-faq-item{border-radius:20px;padding:14px 18px;background:linear-gradient(180deg, rgba(255,255,255,0.055), rgba(255,255,255,0.025));}
.jl-faq-luxury .jl-faq-q{font-size:15px;font-weight:800;}
.jl-faq-luxury .jl-faq-a{max-width:1200px;padding-top:4px;}
@media(max-width:1200px){
.jl-section-about{padding-bottom:28px;}
.jl-section-faq{padding-bottom:46px;}
.jl-luxury-content{padding:38px 24px 40px !important;border-radius:26px;}
.jl-luxury-content > *:not(.jl-table-wrap){max-width:100%;}
.jl-luxury-content h2{font-size:25px;margin-top:40px;}
}
@media(max-width:1200px){
.jl-section-about{padding-bottom:22px;}
.jl-luxury-content{padding:28px 16px 30px !important;border-radius:22px;}
.jl-luxury-content > h1:first-child, .jl-luxury-content > h2:first-child{text-align:left;font-size:30px;line-height:1.08;}
.jl-luxury-content p{font-size:15px;line-height:1.76;}
.jl-luxury-content .jl-table-wrap{border-radius:18px;}
} .jl-section-faq{padding-top:0;margin-top:-8px;}
.jl-section-head-faq{margin-bottom:8px;}
.jl-luxury-content h2{scroll-margin-top:96px;}
.jl-luxury-content h2::after{content:"";display:block;width:100%;max-width:1200px;height:1px;margin:18px 0 0;background:linear-gradient(90deg, rgba(86,194,255,0.18), rgba(255,255,255,0.05), transparent 78%);}
.jl-luxury-content h2 + p{margin-top:0;}
.jl-table-wrap{position:relative;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;touch-action:pan-x;scrollbar-width:thin;}
.jl-table-wrap table{width:max-content;min-width:100%;}
.jl-table-wrap.is-scrollable::after{content:"Swipe →";position:absolute;right:12px;top:10px;z-index:3;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:rgba(255,255,255,0.62);background:rgba(7,12,22,0.78);border:1px solid rgba(255,255,255,0.08);border-radius:999px;padding:5px 8px;backdrop-filter:blur(6px);pointer-events:none;}
.jl-table-wrap.is-scrolled::after, .jl-table-wrap.is-at-end::after{opacity:0;}
.jl-luxury-content .jl-table-wrap table{min-width:760px;}
.jl-luxury-content .jl-table-wrap th, .jl-luxury-content .jl-table-wrap td{white-space:normal;}
@media(max-width:1200px){
.jl-section-faq{margin-top:-2px;}
.jl-luxury-content h2{margin-top:34px;padding-top:18px;}
.jl-luxury-content h2::before{width:42px;margin-bottom:12px;}
.jl-luxury-content h2::after{margin-top:14px;}
.jl-table-wrap{margin-left:-4px;margin-right:-4px;padding-bottom:2px;}
.jl-table-wrap table{min-width:680px;}
.jl-luxury-content .jl-table-wrap table{min-width:720px;}
.jl-luxury-content .jl-table-wrap th, .jl-luxury-content .jl-table-wrap td{padding:13px 14px;font-size:12.5px;line-height:1.55;}
.jl-luxury-content .jl-table-wrap td:first-child, .jl-luxury-content .jl-table-wrap th:first-child{position:sticky;left:0;z-index:2;background:rgba(10,16,28,0.98);box-shadow:8px 0 18px rgba(3,7,14,0.22);}
.jl-luxury-content .jl-table-wrap th:first-child{z-index:3;}
} .jl-table-wrap{cursor:grab;-webkit-overflow-scrolling:touch;scroll-behavior:smooth;}
.jl-table-wrap.is-dragging{cursor:grabbing;}
.jl-table-wrap table{border-collapse:separate;border-spacing:0;}
@media(max-width:1200px){
.jl-table-wrap{display:block;width:100%;max-width:100%;overflow-x:auto !important;overflow-y:hidden !important;overscroll-behavior-x:none;touch-action:pan-x pan-y;-webkit-user-select:none;user-select:none;scrollbar-width:auto;padding-bottom:6px;}
.jl-table-wrap::before{content:"";display:block;width:100%;height:1px;}
.jl-table-wrap table, .jl-luxury-content .jl-table-wrap table{width:max-content;min-width:760px;}
.jl-luxury-content .jl-table-wrap th, .jl-luxury-content .jl-table-wrap td{white-space:nowrap;}
.jl-luxury-content .jl-table-wrap td:first-child, .jl-luxury-content .jl-table-wrap th:first-child{position:static;box-shadow:none;}
} .jl-header-row{display:flex;align-items:center;gap:16px;position:relative;}
.jl-menu-toggle{display:none;margin-left:auto;width:46px;height:46px;border-radius:14px;border:1px solid rgba(255,255,255,0.12);background:rgba(255,255,255,0.05);box-shadow:0 10px 24px rgba(0,0,0,0.22);align-items:center;justify-content:center;gap:4px;flex-direction:column;color:#fff;}
.jl-menu-toggle span{display:block;width:18px;height:2px;border-radius:999px;background:rgba(255,255,255,0.92);transition:transform .18s ease, opacity .18s ease;}
.jl-menu-toggle:hover{background:rgba(255,255,255,0.08);}
body.jl-menu-open .jl-menu-toggle span:nth-child(1){transform:translateY(6px) rotate(45deg);}
body.jl-menu-open .jl-menu-toggle span:nth-child(2){opacity:0;}
body.jl-menu-open .jl-menu-toggle span:nth-child(3){transform:translateY(-6px) rotate(-45deg);}
.jl-select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:linear-gradient(45deg, transparent 50%, rgba(255,255,255,0.72) 50%),linear-gradient(135deg, rgba(255,255,255,0.72) 50%, transparent 50%),linear-gradient(180deg, rgba(255,255,255,0.02), rgba(255,255,255,0.00));background-position:calc(100% - 18px) calc(50% - 2px),calc(100% - 12px) calc(50% - 2px),0 0;background-size:6px 6px,6px 6px,100% 100%;background-repeat:no-repeat;padding-right:38px;}
.jl-select option{background:#111827;color:#f8fafc;}
.jl-select option:checked,.jl-select option:hover{background:#1e293b;color:#ffffff;}
@media(max-width:1200px){
.jl-header{padding:18px 0 8px;}
.jl-brand img{height:40px !important;}
.jl-menu-toggle{display:inline-flex;}
.jl-nav{position:absolute;top:calc(100% + 10px);right:18px;left:18px;margin-left:0;display:none;flex-direction:column;align-items:stretch;gap:8px;padding:12px;border-radius:18px;background:linear-gradient(180deg, rgba(10,16,28,0.98), rgba(10,16,28,0.94));border:1px solid rgba(255,255,255,0.10);box-shadow:0 18px 48px rgba(0,0,0,0.42);backdrop-filter:blur(12px);z-index:50;}
body.jl-menu-open .jl-nav{display:flex;}
.jl-nav a{display:block;padding:14px 16px;border-radius:14px;background:rgba(255,255,255,0.03);border:1px solid rgba(255,255,255,0.06);font-weight:700;opacity:1;}
.jl-nav a:hover,.jl-nav a:focus{background:rgba(86,194,255,0.10);text-decoration:none;}
.jl-h1{font-size:30px;}
.jl-hero{padding-top:34px;}
.jl-hero-card{padding:20px;}
.jl-cta-row{gap:10px;}
.jl-btn{width:100%;}
.jl-search .jl-row{gap:8px;}
.jl-search .jl-field{min-width:100%;}
.jl-input,.jl-select{font-size:16px;min-height:50px;border-radius:15px;}
.jl-filters .jl-btn,.jl-search .jl-btn-primary{width:auto;min-width:160px;}
} .jl-menu-checkbox{position:absolute;opacity:0;pointer-events:none;}
.jl-menu-toggle{cursor:pointer;user-select:none;-webkit-tap-highlight-color:transparent;}
@media(max-width:1200px){
.jl-header-row{position:relative;}
.jl-nav{display:none;}
#jl-menu-checkbox:checked ~ .jl-nav{display:flex !important;}
#jl-menu-checkbox:checked + .jl-menu-toggle span:nth-child(1){transform:translateY(6px) rotate(45deg);}
#jl-menu-checkbox:checked + .jl-menu-toggle span:nth-child(2){opacity:0;}
#jl-menu-checkbox:checked + .jl-menu-toggle span:nth-child(3){transform:translateY(-6px) rotate(-45deg);}
} .jl-route-shell{display:flex;flex-direction:column;gap:22px;}
.jl-route-hero{padding:30px;}
.jl-route-breadcrumbs{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin-bottom:14px;color:var(--jl-muted);font-size:13px;}
.jl-route-breadcrumbs a{color:var(--jl-muted);}
.jl-route-title{margin:8px 0 10px;font-size:48px;line-height:1.06;font-weight:900;max-width:12ch;}
.jl-route-sub{margin:0 0 18px;color:var(--jl-muted);max-width:62ch;font-size:17px;}
.jl-route-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:24px;}
.jl-route-stat{padding:18px;border-radius:16px;background:rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.08);backdrop-filter:blur(6px);}
.jl-route-stat span,.jl-route-facts span{display:block;font-size:12px;letter-spacing:.02em;text-transform:uppercase;color:var(--jl-muted);margin-bottom:6px;}
.jl-route-stat strong,.jl-route-facts strong{display:block;font-size:18px;line-height:1.35;}
.jl-route-layout{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(300px,.7fr);gap:22px;align-items:start;}
.jl-route-content{padding:28px;}
.jl-route-inline-cta{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:18px 20px;margin-bottom:22px;border-radius:18px;background:rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.08);}
.jl-route-bottom-cta{margin-top:28px;padding:24px;border-radius:20px;background:linear-gradient(135deg, rgba(86,194,255,0.14), rgba(178,255,218,0.08));border:1px solid rgba(255,255,255,0.1);}
.jl-route-bottom-cta h2{margin:0 0 8px;font-size:28px;line-height:1.12;}
.jl-route-bottom-cta p{margin:0 0 16px;color:var(--jl-muted);}
.jl-route-sidebar{min-width:0;}
.jl-sticky-card{position:sticky;top:22px;padding:24px;}
.jl-sticky-card h3{margin:0 0 8px;font-size:28px;line-height:1.1;}
.jl-btn-block{display:flex;width:100%;margin:12px 0 18px;}
.jl-route-facts{display:grid;gap:12px;}
.jl-route-facts div{padding:14px 16px;border-radius:16px;background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.08);}
@media(max-width:1200px){
.jl-route-layout{grid-template-columns:1fr;}
.jl-sticky-card{position:static;}
}
@media(max-width:1200px){
.jl-route-title{font-size:36px;max-width:none;}
.jl-route-summary{grid-template-columns:repeat(2,minmax(0,1fr));}
.jl-route-inline-cta{flex-direction:column;align-items:flex-start;}
}
@media(max-width:1200px){
.jl-route-hero,.jl-route-content,.jl-sticky-card{padding:20px;}
.jl-route-summary{grid-template-columns:1fr;}
}
.jl-aircraft-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;margin:18px 0}
.jl-aircraft-card{background:#0f1c2a;padding:16px;border-radius:10px}
.jl-aircraft-card strong{display:block;font-size:15px;margin-bottom:4px}
.jl-aircraft-card span{display:block;opacity:.7;font-size:13px}
.jl-aircraft-card em{display:block;margin-top:6px;font-style:normal;color:#9bd0ff}
.jl-faq-block{margin-top:30px}
.jl-faq-block h3{margin-top:16px}
@media(max-width:1200px){
.mobile-cta-bar{position:fixed;bottom:0;left:0;right:0;background:#0c1522;padding:12px;text-align:center;z-index:999}
.mobile-cta-bar a{display:inline-block;background:#4fd1c5;color:#000;padding:12px 18px;border-radius:8px;font-weight:600;text-decoration:none}
} .jl-block-head{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;margin:28px 0 14px;flex-wrap:wrap;}
.jl-estimate-chip{padding:12px 14px;border-radius:14px;background:rgba(86,194,255,0.10);border:1px solid rgba(86,194,255,0.22);font-size:14px;color:#d9f3ff;}
.jl-estimate-chip strong{display:block;font-size:20px;line-height:1.2;color:#fff;margin-top:4px;}
.jl-aircraft-card{background:rgba(255,255,255,0.04);padding:18px;border-radius:16px;border:1px solid rgba(255,255,255,0.08);}
.jl-aircraft-card small{display:block;margin-top:6px;color:var(--jl-muted);font-size:12px;}
.jl-aircraft-card em{display:block;margin-top:8px;font-style:normal;color:#9bd0ff;font-weight:700;}
.jl-aircraft-card b{display:block;margin-top:10px;font-size:13px;line-height:1.4;}
.jl-related-routes{margin-top:28px;}
.jl-related-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin-top:14px;}
.jl-related-link{display:block;padding:14px 16px;border-radius:14px;background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.08);color:#fff;text-decoration:none;font-weight:700;}
.jl-related-link:hover{background:rgba(86,194,255,0.08);text-decoration:none;}
.mobile-cta-bar{display:none;}
@media(max-width:1200px){
body{padding-bottom:88px;}
.mobile-cta-bar{display:block;position:fixed;left:12px;right:12px;bottom:12px;z-index:9999;padding:10px;border-radius:18px;background:rgba(9,17,31,0.94);border:1px solid rgba(255,255,255,0.10);box-shadow:0 18px 42px rgba(0,0,0,0.38);backdrop-filter:blur(12px);}
.mobile-cta-bar a{display:block;text-align:center;background:linear-gradient(135deg, #59cdf8, #8fe3cf);color:#07111f;padding:14px 16px;border-radius:14px;font-weight:900;text-decoration:none;}
} .jl-route-inline-cta{text-decoration:none;color:inherit;}
.jl-route-inline-cta:hover{background:rgba(86,194,255,0.08);text-decoration:none;}
.jl-airports-overview,.jl-why-private-block,.jl-faq-block,.jl-related-routes{margin-top:30px;}
.jl-airports-grid,.jl-why-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;}
.jl-airports-card,.jl-why-card{padding:18px;border-radius:18px;background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.08);}
.jl-airports-card h3,.jl-why-card strong{display:block;margin:0 0 10px;font-size:18px;line-height:1.2;}
.jl-airports-card ul{margin:0;padding-left:18px;color:rgba(255,255,255,0.86);}
.jl-airports-card li{margin:6px 0;}
.jl-why-card span{display:block;color:var(--jl-muted);font-size:14px;line-height:1.6;}
.jl-sidebar-trust{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 18px;}
.jl-sidebar-trust span{display:inline-flex;align-items:center;padding:7px 10px;border-radius:999px;background:rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.08);font-size:12px;color:rgba(255,255,255,0.86);}
.jl-related-group + .jl-related-group{margin-top:24px;}
@media(max-width:1200px){
.jl-airports-grid,.jl-why-grid{grid-template-columns:1fr;}
} .jl-pagination{display:flex;justify-content:center;align-items:center;gap:12px;flex-wrap:wrap;margin:24px 0 8px;}
.jl-pagination .jl-btn, .jl-pagination-current{min-height:52px;padding:0 20px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;}
.jl-pagination-current{border:1px solid rgba(255,255,255,0.12);background:rgba(0,0,0,0.16);color:rgba(255,255,255,0.92);font-size:14px;font-weight:800;line-height:1;white-space:nowrap;}
.page-template-template-routes .jl-footer{margin-top:28px;}
@media(max-width:1200px){
.jl-pagination{gap:10px;}
.jl-pagination .jl-btn, .jl-pagination-current{min-height:48px;padding:0 18px;}
} .jl-section{padding:32px 0;}
.jl-home-quote-shell{padding:20px 0 32px;}
.jl-home-quote-wrap{display:flex;justify-content:center;}
.jl-home-quote-wrap > *{width:min(100%, 1040px);}
.jl-home-quote-wrap #jl-quote-form,
.jl-home-quote-wrap .jl-quote-form, .jl-home-quote-wrap form{margin-left:auto;margin-right:auto;}
@media(max-width:1200px){
.jl-home-quote-shell{padding:18px 0 26px;}
}
@media(max-width:1200px){
.jl-home-quote-shell{padding:14px 0 22px;}
} @media(min-width:761px){
.jl-table-wrap{overflow-x:visible;touch-action:auto;cursor:default;}
.jl-table-wrap::after, .jl-table-wrap.is-scrollable::after, .jl-table-wrap.is-scrolled::after, .jl-table-wrap.is-at-end::after{content:none !important;display:none !important;}
.jl-table-wrap table, .jl-luxury-content .jl-table-wrap table{width:100%;min-width:0 !important;max-width:100%;table-layout:fixed;}
.jl-luxury-content .jl-table-wrap th, .jl-luxury-content .jl-table-wrap td, .jl-table-wrap th, .jl-table-wrap td{white-space:normal !important;overflow-wrap:anywhere;word-break:break-word;}
.jl-luxury-content .jl-table-wrap th:first-child, .jl-luxury-content .jl-table-wrap td:first-child{width:22%;}
}
@media(max-width:1200px){
.jl-table-wrap{cursor:grab;}
.jl-table-wrap.is-dragging{cursor:grabbing;}
} .jl-prose .jetluxe-intro{font-size:18px;line-height:1.82;color:rgba(244,247,252,0.96);margin:0 0 22px;max-width:1200px;}
.jl-prose .jetluxe-highlights, .jl-prose .jetluxe-pricing, .jl-prose .jetluxe-block ul{list-style:none;margin:0 0 24px;padding:0;}
.jl-prose .jetluxe-highlights{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:30px;}
.jl-prose .jetluxe-highlights li, .jl-prose .jetluxe-pricing li, .jl-prose .jetluxe-block ul li{position:relative;margin:0;padding:14px 16px 14px 46px;border-radius:18px;background:linear-gradient(180deg, rgba(255,255,255,0.055), rgba(255,255,255,0.022));border:1px solid rgba(255,255,255,0.09);box-shadow:0 10px 30px rgba(0,0,0,0.18);}
.jl-prose .jetluxe-highlights li::before, .jl-prose .jetluxe-pricing li::before, .jl-prose .jetluxe-block ul li::before{content:"";position:absolute;left:16px;top:18px;width:14px;height:14px;border-radius:999px;background:radial-gradient(circle at 35% 35%, rgba(255,255,255,0.95), rgba(86,194,255,0.9) 45%, rgba(86,194,255,0.22) 100%);box-shadow:0 0 0 5px rgba(86,194,255,0.12);}
.jl-prose .jetluxe-block{display:grid;gap:18px;margin:0 0 28px;padding:22px 22px 18px;border-radius:24px;background:linear-gradient(180deg, rgba(255,255,255,0.038), rgba(255,255,255,0.018));border:1px solid rgba(255,255,255,0.08);box-shadow:0 16px 42px rgba(0,0,0,0.2);}
.jl-prose .jetluxe-block > *:last-child{margin-bottom:0;}
.jl-prose .jetluxe-block h3{margin:0 0 8px;font-size:19px;}
.jl-prose .jetluxe-pricing{display:grid;gap:10px;}
.jl-prose .jetluxe-pricing li{display:flex;align-items:center;justify-content:space-between;gap:14px;padding-right:18px;}
.jl-prose .jetluxe-pricing li strong{white-space:nowrap;}
.jl-prose .jetluxe-cta{margin-top:30px;padding:20px 22px;border-radius:20px;background:linear-gradient(180deg, rgba(86,194,255,0.16), rgba(255,255,255,0.04));border:1px solid rgba(86,194,255,0.22);box-shadow:0 18px 44px rgba(0,0,0,0.24);color:rgba(247,250,255,0.96);max-width:1200px;}
.jl-prose .jetluxe-cta strong{color:#fff;}
.jl-prose h2 + .jetluxe-block,
.jl-prose h2 + .jetluxe-pricing,
.jl-prose h2 + p{margin-top:0;}
.jl-prose h2{margin-top:38px;margin-bottom:14px;}
@media(max-width:1200px){
.jl-prose .jetluxe-highlights{grid-template-columns:1fr;}
}
@media(max-width:1200px){
.jl-prose .jetluxe-intro{font-size:16px;}
.jl-prose .jetluxe-block{padding:18px 16px 14px;border-radius:18px;}
.jl-prose .jetluxe-highlights li, .jl-prose .jetluxe-pricing li, .jl-prose .jetluxe-block ul li{padding:12px 14px 12px 40px;border-radius:14px;}
.jl-prose .jetluxe-highlights li::before, .jl-prose .jetluxe-pricing li::before, .jl-prose .jetluxe-block ul li::before{left:14px;top:16px;width:12px;height:12px;}
.jl-prose .jetluxe-pricing li{display:block;}
.jl-prose .jetluxe-pricing li strong{display:inline-block;margin-top:4px;white-space:normal;}
.jl-prose h2{margin-top:30px;}
} .jl-route-shell{max-width:1136px;margin:0 auto;}
.jl-route-layout{grid-template-columns:minmax(0,1.52fr) minmax(300px,0.62fr);gap:26px;}
.jl-route-content{padding:30px 32px;}
.jl-route-hero{padding:34px 34px 30px;}
.jl-route-sub{max-width:74ch;}
.jl-route-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;}
.jl-route-stat{background:linear-gradient(180deg, rgba(255,255,255,0.06), rgba(255,255,255,0.035));border:1px solid rgba(255,255,255,0.09);box-shadow:0 16px 36px rgba(0,0,0,0.18);}
.jl-route-inline-cta{padding:20px 22px;border-radius:20px;background:linear-gradient(135deg, rgba(86,194,255,0.10), rgba(255,255,255,0.04));}
.jl-prose{max-width:1200px;}
.jl-prose > p, .jl-prose > ul, .jl-prose > ol, .jl-prose > .jetluxe-cta, .jl-prose > .jetluxe-highlights, .jl-prose > .jetluxe-block, .jl-prose > .jetluxe-pricing{max-width:1200px;}
.jl-airports-overview, .jl-why-private-block, .jl-aircraft-block, .jl-faq-block, .jl-related-routes, .jl-route-bottom-cta{max-width:1200px;}
.jl-airports-card, .jl-why-card, .jl-aircraft-card, .jl-related-link, .jl-route-facts div{box-shadow:0 14px 32px rgba(0,0,0,0.16);}
.jl-airports-card, .jl-why-card, .jl-related-link{background:linear-gradient(180deg, rgba(255,255,255,0.045), rgba(255,255,255,0.028));border:1px solid rgba(255,255,255,0.085);}
.jl-airports-card ul{list-style:none;padding-left:0;margin-top:12px;}
.jl-airports-card li{position:relative;margin:9px 0;padding-left:18px;}
.jl-airports-card li::before{content:"";position:absolute;left:0;top:9px;width:6px;height:6px;border-radius:999px;background:var(--jl-accent);box-shadow:0 0 0 4px rgba(86,194,255,0.12);}
.jl-prose .jetluxe-block{background:linear-gradient(180deg, rgba(255,255,255,0.05), rgba(255,255,255,0.022));border:1px solid rgba(255,255,255,0.085);box-shadow:0 18px 44px rgba(0,0,0,0.22);}
.jl-prose .jetluxe-block:nth-of-type(even){background:linear-gradient(180deg, rgba(255,255,255,0.038), rgba(255,255,255,0.015));}
.jl-prose .jetluxe-pricing{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-width:1200px;}
.jl-prose .jetluxe-pricing li{min-height:62px;background:linear-gradient(180deg, rgba(255,255,255,0.06), rgba(255,255,255,0.03));}
.jl-prose .jetluxe-cta, .jl-route-bottom-cta{background:linear-gradient(135deg, rgba(17,29,48,0.96), rgba(10,16,24,0.96));border:1px solid rgba(86,194,255,0.18);box-shadow:0 20px 48px rgba(0,0,0,0.28);}
.jl-aircraft-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;}
.jl-aircraft-card{min-height:100%;background:linear-gradient(180deg, rgba(255,255,255,0.05), rgba(255,255,255,0.03));}
.jl-related-grid{display:flex;flex-wrap:wrap;gap:10px;}
.jl-related-link{width:auto;padding:10px 14px;border-radius:999px;font-weight:700;}
.jl-sticky-card{background:linear-gradient(180deg, rgba(255,255,255,0.07), rgba(255,255,255,0.04));}
@media(max-width:1200px){
.jl-route-summary{grid-template-columns:repeat(4,minmax(0,1fr));}
.jl-aircraft-grid{grid-template-columns:repeat(2,minmax(0,1fr));}
}
@media(max-width:1200px){
.jl-route-layout{grid-template-columns:1fr;}
.jl-route-summary{grid-template-columns:repeat(2,minmax(0,1fr));}
.jl-route-content{padding:26px;}
}
@media(max-width:1200px){
.jl-route-hero, .jl-route-content, .jl-sticky-card{padding:20px 18px;}
.jl-route-summary{grid-template-columns:1fr;}
.jl-prose .jetluxe-pricing{grid-template-columns:1fr;}
.jl-aircraft-grid{grid-template-columns:1fr;}
.jl-related-grid{display:grid;grid-template-columns:1fr;}
.jl-related-link{width:100%;border-radius:16px;}
} .jetluxe-block ul{margin-top:14px;display:flex;flex-direction:column;gap:12px;padding:0;list-style:none;}
.jetluxe-block li{background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.06);border-radius:10px;padding:14px 16px;display:flex;align-items:flex-start;gap:12px;line-height:1.5;}
.jetluxe-block li:hover{background:rgba(255,255,255,0.06);transform:none;transition:all .2s ease;}
.jetluxe-block li:before{content:"";width:8px;height:8px;background:#4cc9f0;border-radius:50%;box-shadow:0 0 6px rgba(76,201,240,0.8);margin-top:6px;flex-shrink:0;}
.jetluxe-block{margin:32px 0;}
.jetluxe-pricing{margin-top:14px;display:grid;grid-template-columns:1fr 1fr;gap:10px;}
@media(max-width:1200px){
.jetluxe-pricing{grid-template-columns:1fr;}
} .jl-route-hero{padding:26px 34px 24px;}
.jl-route-title{margin:8px 0 12px;font-size:38px;line-height:1.12;font-weight:800;letter-spacing:-0.02em;max-width:none;width:100%;text-wrap:pretty;}
.jl-route-sub{max-width:78ch;margin:0 0 18px;font-size:17px;}
.jl-route-summary{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));max-width:100%;gap:14px;}
.jl-route-stat strong{font-size:clamp(20px,1.5vw,24px);line-height:1.15;}
.jl-route-stat span{line-height:1.35;}
@media(min-width:1400px){
.jl-route-title{font-size:26px;}
}
@media(max-width:1200px){
.jl-route-hero{padding:24px 24px 22px;}
.jl-route-title{font-size:32px;}
.jl-route-sub{font-size:16px;}
}
@media(max-width:1200px){
.jl-route-title{font-size:26px;line-height:1.18;}
.jl-route-sub{font-size:15px;}
} .jl-header-row{width:100%;}
@media(min-width:1100px){
.jl-wrap{padding-left:32px;padding-right:32px;}
.jl-header .jl-wrap{max-width:1200px;}
.jl-header-row{min-height:56px;}
.jl-brand img{height:54px !important;}
.jl-nav a{font-size:18px;}
.page-template-template-routes .jl-wrap{max-width:1200px;}
.page-template-template-routes .jl-hero-card{padding:22px;}
} .jl-routes-head{align-items:flex-start;}
.jl-routes-head .jl-section-note, .page-template-template-routes .jl-link[href="#jl-quote-form"][data-source="routes-header"]{display:none !important;}
.jl-route-form-wrap{max-width:1200px;}
.jl-route-form-wrap #jl-quote-form.jlqr-section,
.jl-routes-form-wrap #jl-quote-form.jlqr-section{width:100%;max-width:100%;margin-left:0;margin-right:0;}
@media(min-width:981px){
.jl-route-form-wrap{padding-right:calc(300px + 26px);max-width:none;}
}
@media(max-width:1200px){
.jl-route-form-wrap{max-width:1200px;padding-right:0;}
}
@media(max-width:1200px){
#jl-quote-form.jlqr-section{margin-left:0 !important;margin-right:0 !important;width:100%;max-width:100%;padding:24px 16px;border-radius:20px;}
#jl-quote-form .jlqr-header h2{font-size:clamp(28px, 10vw, 46px);}
#jl-quote-form .jlqr-header p{font-size:15px;line-height:1.5;}
#jl-quote-form .jlqr-tab,
#jl-quote-form .jlqr-submit,
#jl-quote-form .jlqr-outline-btn{min-height:56px;}
#jl-quote-form .jlqr-phone-picker__button,
#jl-quote-form .jlqr-phone-picker__search,
#jl-quote-form .jlqr-field input,
#jl-quote-form .jlqr-field select,
#jl-quote-form .jlqr-field textarea,
#jl-quote-form .jlqr-counter input{font-size:16px;}
#jl-quote-form .jlqr-phone-picker__label,
#jl-quote-form .jlqr-phone-picker__option-label{min-width:0;}
#jl-quote-form .jlqr-code .jlqr-phone-picker__button{white-space:nowrap;overflow:hidden;}
.jl-prose .jetluxe-block, .jl-prose .jetluxe-cta, .jl-airports-card, .jl-why-card, .jl-aircraft-card, .jl-route-bottom-cta, .jl-sticky-card, .jl-route-facts div{overflow-wrap:anywhere;word-break:break-word;}
.jl-prose .jetluxe-pricing li, .jl-prose .jetluxe-block ul li{display:block;}
.jl-prose .jetluxe-pricing li strong, .jl-prose .jetluxe-block ul li strong{display:block;margin-top:6px;white-space:normal;}
.mobile-cta-bar{left:10px;right:10px;bottom:10px;padding:8px;}
.mobile-cta-bar a{min-height:56px;display:flex;align-items:center;justify-content:center;border-radius:16px;padding:14px 16px;text-align:center;}
} @media(min-width:1100px){
.page-template-template-routes .jl-wrap, body.page-template-template-routes .jl-wrap, body.page-template-template-routes .jl-header .jl-wrap{max-width:1172px;}
.page-template-template-routes .jl-grid{gap:20px;}
} .jl-header-row{display:flex;align-items:center;gap:18px;}
.jl-brand img{height:56px !important;width:auto;display:block;filter:drop-shadow(0 8px 16px rgba(0,0,0,0.35));}
.jl-brand:hover{text-decoration:none;transform:none;}
.jl-section-title{font-size:20px;letter-spacing:.02em;}
.jl-section-note{max-width:62ch;}
.jl-card h3, .jl-step-card h3{letter-spacing:.01em;}
.jl-link{color:var(--jl-accent-strong);}
.jl-link:hover{text-decoration:none;color:#fff4dd;}
.jl-home-quote-shell, .jl-editorial-shell, .jl-faq-item{position:relative;}
.jl-editorial-shell, .jl-faq-item, .jl-home-quote-wrap > *{border:1px solid rgba(212,176,106,0.14);box-shadow:0 20px 40px rgba(0,0,0,0.24);}
.jl-prose h2, .jl-prose h3{color:#fff3d7;}
.jl-prose a{color:var(--jl-accent-strong);}::selection{background:rgba(212,176,106,0.28);color:#fff8ec;}
@media(max-width:1200px){
.jl-header-row{flex-wrap:wrap;}
.jl-nav{width:100%;justify-content:center;}
}
@media(max-width:1200px){
.jl-wrap{padding:0 18px;}
.jl-brand{padding:8px 12px;}
.jl-brand img{height:46px !important;}
.jl-nav{gap:14px;padding:8px;}
.jl-h1{font-size:38px;}
} .jl-card,
.jl-hero-card, .jl-step-card, .jl-faq-item, .jl-home-quote-wrap > *,
.jl-editorial-shell{}
.jl-card:hover, .jl-step-card:hover, .jl-hero-card:hover{transform:none;}
.jl-card, .jl-step-card, .jl-hero-card, .jl-btn, .jl-brand, .jl-nav a{transition:background-color .18s ease, border-color .18s ease, color .18s ease, transform .18s ease;}
@media (prefers-reduced-motion: reduce){
*{
animation:none !important;
transition:none !important;
scroll-behavior:auto !important;
} } h1,h2,h3,h4,h5,h6,
.jl-section-title, .jl-card h3, .jl-step-card h3{font-family:var(--jl-headings);letter-spacing:-0.02em;}
.jl-header-row{display:flex;align-items:center;gap:14px;}
.jl-brand:before{content:"";position:absolute;inset:0;background:radial-gradient(260px 90px at 15% 45%, rgba(201,163,89,0.16), transparent 58%), linear-gradient(90deg, rgba(255,255,255,0.02), transparent 55%);pointer-events:none;}
.jl-brand img{height:54px !important;width:auto;display:block;position:relative;z-index:1;}
.jl-brand:hover{transform:none;}
.jl-nav .menu{display:flex;gap:10px;margin:0;padding:0;list-style:none;}
.jl-nav .menu-item{list-style:none;}
.jl-nav .current-menu-item > a, .jl-nav .current_page_item > a{background:rgba(201,163,89,0.10);color:var(--jl-text);border:1px solid rgba(201,163,89,0.16);}
.jl-hero-card:before{background:radial-gradient(520px 180px at 14% 4%, rgba(201,163,89,0.12), transparent 58%), radial-gradient(380px 160px at 100% 0%, rgba(255,255,255,0.03), transparent 56%);}
.jl-search{border-radius:16px !important;padding:14px !important;margin-top:14px !important;box-shadow:none !important;background:linear-gradient(180deg, rgba(255,255,255,0.02), rgba(255,255,255,0.01)) !important;}
.jl-filters{display:grid;grid-template-columns:1fr 1fr auto;gap:10px;align-items:end;}
.jl-field{min-width:0 !important;}
.jl-label{font-size:12px;color:var(--jl-muted);margin:0 0 6px;font-weight:600;}
.jl-mini{color:var(--jl-muted);font-size:12px;}
.jl-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;}
.jl-step-card{min-height:auto !important;border-radius:14px;padding:14px 15px;}
.jl-step-title-wrap{display:flex;align-items:center;gap:10px;}
.jl-step-card p, .jl-card p{font-size:14px;color:var(--jl-muted);}
.jl-section-head{display:flex;justify-content:space-between;align-items:end;gap:16px;margin-bottom:14px;}
.jl-section-title{font-size:24px;line-height:1.04;margin:7px 0 5px;font-weight:800;}
.jl-section-note{color:var(--jl-muted);max-width:54ch;font-size:14px;}
.jl-grid{gap:14px !important;}
.jl-route-card{border-radius:16px !important;padding:14px !important;min-height:unset !important;}
.jl-route-card h3{margin:4px 0 6px;font-size:20px;}
.jl-route-card .jl-cta-row{margin-top:auto;}
.jl-route-card .jl-btn{min-height:42px;padding:10px 14px;}
.jl-prose{font-size:14px;}
.jl-prose p:last-child{margin-bottom:0;}
.jl-home-quote-shell, .jl-editorial-shell, .jl-faq-item{border:1px solid rgba(201,163,89,0.12);box-shadow:none;border-radius:16px;}
.jl-link{color:var(--jl-accent-strong);}
.jl-link:hover{color:#fff5df;}::selection{background:rgba(201,163,89,0.28);color:#fff8ec;}
@media(max-width:1200px){
.jl-wrap{padding:0 18px;}
.jl-hero-grid{grid-template-columns:1fr;}
.jl-filters{grid-template-columns:1fr;}
.jl-nav{gap:6px;}
}
@media(max-width:1200px){
.jl-header-row{flex-wrap:wrap;}
.jl-brand{width:100%;justify-content:center;min-height:68px;}
.jl-nav{width:100%;justify-content:center;overflow:auto;}
.jl-nav a{padding:10px 12px;white-space:nowrap;}
.jl-h1{font-size:36px;}
.jl-section-title{font-size:28px;}
}
.jl-nav a.jl-nav-cta, .jl-nav > a:last-child, .jl-nav .menu > li:last-child > a{background:linear-gradient(180deg, #d5b374 0%, #c39a53 100%);color:#15110b;border:1px solid rgba(255,255,255,0.06);}
.jl-nav a.jl-nav-cta:hover, .jl-nav > a:last-child:hover, .jl-nav .menu > li:last-child > a:hover{background:linear-gradient(180deg, #dfbf84 0%, #cfa35a 100%);color:#15110b;}
html, body{background:#050608 !important;overflow-x:hidden;}
body{min-height:100%;backface-visibility:hidden;-webkit-backface-visibility:hidden;}
*,
*::before,
*::after{-webkit-tap-highlight-color:transparent;}
.jl-header, .jl-hero, .jl-section, .jl-footer, .jl-card, .jl-hero-card, .jl-step-card, .jl-route-card, .jl-search, .jl-home-quote-shell, .jl-editorial-shell, .jl-faq-item{backface-visibility:hidden;-webkit-backface-visibility:hidden;transform:translateZ(0);}
.jl-wrap{position:relative;}
img{display:block;max-width:100%;height:auto;}
a, button, input, select, textarea{outline:none;}
@media (hover:hover){
.jl-card:hover, .jl-step-card:hover, .jl-hero-card:hover, .jl-btn:hover, .jl-brand:hover{transform:none;}
}
html{scrollbar-gutter:stable;}
.jl-header, .jl-hero, .jl-footer{position:relative;z-index:1;}
@font-face{font-family:'JetLuxe Icons';src:url(//private-jet-charter.today/wp-content/themes/private-jet-charter-today-theme-redesign/assets/fonts/Pe-icon-7-filled.woff) format('woff'), url(//private-jet-charter.today/wp-content/themes/private-jet-charter-today-theme-redesign/assets/fonts/Pe-icon-7-filled.ttf) format('truetype');font-weight:normal;font-style:normal;font-display:swap;}:root{--jl-panel-top:#121927;--jl-panel-bottom:#070b13;--jl-gold-soft:#f1d18a;--jl-gold-strong:#d3ab63;--jl-white-soft:#eef3fa;}
.jl-routes-directory__hero, .jl-route-hero--premium, #jl-quote-form.jlqr-section,
.jl-route-inline-cta, .jl-sticky-card, .jl-aircraft-card, .jl-why-card, .jl-airports-card, .jl-route-bottom-cta, .jl-faq-item, .jl-editorial-shell, .jl-home-quote-wrap > *{background:radial-gradient(circle at 12% 0%, rgba(211,171,99,.12), transparent 30%), radial-gradient(circle at 100% 0%, rgba(66,116,166,.12), transparent 34%), linear-gradient(180deg, rgba(18,25,39,.98), rgba(7,11,19,.98));}
.jl-routes-directory{gap:24px;}
.jl-routes-directory__hero{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.85fr);gap:18px;margin-bottom:20px;padding:28px;border-radius:28px;border:1px solid rgba(211,171,99,.14);box-shadow:0 24px 60px rgba(0,0,0,.34);}
.jl-routes-directory__lede{max-width:60ch;font-size:16px;}
.jl-routes-directory__hero-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:18px;}
.jl-routes-directory__hero-metrics div, .jl-route-card__footer-meta span{padding:14px 16px;border-radius:18px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.06);}
.jl-routes-directory__hero-metrics strong{display:block;font-size:26px;color:#fff;}
.jl-routes-directory__hero-metrics span{display:block;margin-top:4px;color:#aab6c9;font-size:13px;}
.jl-routes-directory__hero-panel{display:flex;flex-direction:column;justify-content:space-between;padding:22px;border-radius:24px;background:linear-gradient(180deg, rgba(255,255,255,.05), rgba(255,255,255,.02));border:1px solid rgba(255,255,255,.08);}
.jl-routes-directory__hero-route{display:flex;align-items:center;justify-content:space-between;gap:14px;font-size:18px;font-weight:800;color:#fff;}
.jl-routes-directory__hero-route i{flex:1;position:relative;height:1px;background:linear-gradient(90deg, rgba(211,171,99,.65), rgba(255,255,255,.18));}
.jl-routes-directory__hero-route i::after{content:'\e6a5';font-family:'JetLuxe Icons';position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:grid;place-items:center;width:34px;height:34px;border-radius:50%;color:var(--jl-gold-soft);background:#0e1622;border:1px solid rgba(211,171,99,.22);}
.jl-routes-directory__hero-panel p{margin:18px 0;color:#b9c3d3;line-height:1.7;}
.jl-routes-directory__hero-cta{align-self:flex-start;}
.jl-routes-filters-card{border-radius:24px;border:1px solid rgba(255,255,255,.06);}
.jl-routes-filters-card__top{display:flex;justify-content:space-between;gap:16px;margin-bottom:16px;align-items:end;}
.jl-routes-filters-card__top h2{margin:8px 0 0;font-size:24px;}
.jl-routes-filters-card__hint{max-width:1200px;color:#9eacbf;font-size:13px;}
.jl-routes-filters-grid{grid-template-columns:1.3fr 1fr 1fr .8fr auto auto;align-items:end;}
.jl-routes-grid{align-items:stretch;gap:18px !important;}
.jl-route-card{position:relative;isolation:isolate;min-height:100%;padding:22px !important;border-radius:24px !important;border:1px solid rgba(211,171,99,.12);overflow:hidden;background:radial-gradient(circle at top right, rgba(211,171,99,.12), transparent 32%), linear-gradient(180deg, rgba(19,25,37,.98), rgba(9,13,21,.98));box-shadow:0 20px 46px rgba(0,0,0,.28);gap:14px;transition:transform .28s ease, border-color .28s ease, box-shadow .28s ease;}
@media (hover:hover){
.jl-route-card:hover, .jl-home-routes-grid .jl-route-card:hover{transform:translateY(-8px) !important;border-color:rgba(211,171,99,.28);box-shadow:0 28px 60px rgba(0,0,0,.38);}
}
.jl-route-card__glow{position:absolute;width:220px;height:220px;right:-80px;bottom:-90px;border-radius:50%;background:radial-gradient(circle, rgba(88,160,216,.18), transparent 66%);pointer-events:none;z-index:-1;}
.jl-route-card--featured{grid-column:span 2;min-height:340px;}
.jl-route-card--featured .jl-route-card__title{font-size:34px;}
.jl-route-card__top{align-items:center;margin-bottom:2px;}
.jl-route-pill{padding:8px 12px;border-radius:999px;line-height:1;text-transform:uppercase;letter-spacing:.1em;font-size:10px;}
.jl-route-pill--gold{color:#111;background:linear-gradient(135deg, #f2d899, #cda15b);border:0;}
.jl-route-pill--dark{color:#d8e1ee;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.08);}
.jl-route-card__title{margin:0;font-size:27px;line-height:1.08;}
.jl-route-card__title a{color:#fff;text-decoration:none;}
.jl-route-card__title a:hover{color:#fff4d7;}
.jl-route-card__track{display:grid;grid-template-columns:14px 1fr 34px 1fr 14px;gap:10px;align-items:center;margin:2px 0 4px;}
.jl-route-card__dot{width:14px;height:14px;border-radius:50%;background:linear-gradient(180deg, #f6e2b4, #cda15b);box-shadow:0 0 0 5px rgba(211,171,99,.10);}
.jl-route-card__dot--end{background:linear-gradient(180deg, #ffffff, #d8dfec);box-shadow:0 0 0 5px rgba(255,255,255,.06);}
.jl-route-card__line{height:1px;background:linear-gradient(90deg, rgba(211,171,99,.8), rgba(255,255,255,.16));}
.jl-route-card__plane, .jl-route-hero-track__plane{position:relative;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:rgba(255,255,255,.05);border:1px solid rgba(211,171,99,.18);}
.jl-route-card__plane::before, .jl-route-hero-track__plane::before{content:'\e6a5';font-family:'JetLuxe Icons';font-size:14px;color:var(--jl-gold-soft);}
.jl-route-card__meta{display:flex;align-items:center;gap:10px;flex-wrap:wrap;color:#a8b2c2;font-size:13px;}
.jl-route-card__city{position:relative;padding-left:18px;font-weight:700;color:#f2f5fb;}
.jl-route-card__city::before{content:'\e6b8';font-family:'JetLuxe Icons';position:absolute;left:0;top:50%;transform:translateY(-50%);color:var(--jl-gold-soft);font-size:12px;}
.jl-route-card__divider{text-transform:uppercase;letter-spacing:.12em;font-size:11px;color:#7f8da1;}
.jl-route-card__excerpt{margin:0;color:#c4cedc;line-height:1.72;font-size:14px;}
.jl-route-card__footer-meta{display:flex;flex-wrap:wrap;gap:10px;margin-top:auto;}
.jl-route-card__footer-meta span{padding:10px 12px;font-size:12px;color:#d9e0ea;background:rgba(255,255,255,.035);}
.jl-route-card__actions{display:flex;justify-content:space-between;align-items:center;gap:14px;flex-wrap:wrap;}
.jl-route-card__cta, .jl-route-hero__actions .jl-btn-primary, .jl-route-inline-cta .jl-btn-primary, #jl-quote-form .jlqr-submit{background:linear-gradient(135deg, #e0be7b, #bb8d48) !important;color:#15110b !important;border:0 !important;box-shadow:0 14px 28px rgba(181,134,64,.24);}
.jl-route-card__cta:hover, .jl-route-hero__actions .jl-btn-primary:hover, .jl-route-inline-cta .jl-btn-primary:hover, #jl-quote-form .jlqr-submit:hover{color:#15110b !important;}
.jl-route-card__link{color:#f0d08d;font-weight:700;}
.jl-route-hero--premium{padding:30px;border-radius:30px;border:1px solid rgba(211,171,99,.14);box-shadow:0 24px 60px rgba(0,0,0,.32);}
.jl-route-hero__header{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(260px,.7fr);gap:18px;align-items:start;}
.jl-route-hero__panel{padding:20px;border-radius:22px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.07);}
.jl-route-hero__eyebrow{display:block;margin-bottom:10px;color:#a0adbf;text-transform:uppercase;font-size:11px;letter-spacing:.12em;}
.jl-route-hero__panel strong{display:block;font-size:24px;line-height:1.15;color:#fff;}
.jl-route-hero__panel small{display:block;margin-top:10px;color:#bdc7d6;line-height:1.6;}
.jl-route-hero-track{display:grid;grid-template-columns:minmax(90px,max-content) 1fr 42px 1fr minmax(90px,max-content);align-items:center;gap:12px;margin:20px 0 10px;}
.jl-route-hero-track__city{color:#f4f7fc;font-weight:700;font-size:15px;}
.jl-route-hero-track__line{height:1px;background:linear-gradient(90deg, rgba(211,171,99,.75), rgba(255,255,255,.18));}
.jl-route-summary{gap:16px;margin-top:24px;}
.jl-route-stat{border-radius:22px;background:rgba(255,255,255,.045);border:1px solid rgba(255,255,255,.07);padding:20px;}
.jl-route-stat strong{font-size:20px;}
.jl-route-inline-cta{border-radius:22px;border:1px solid rgba(211,171,99,.14);box-shadow:0 12px 30px rgba(0,0,0,.22);}
.jl-airports-card, .jl-why-card, .jl-aircraft-card, .jl-sticky-card, .jl-route-bottom-cta{border-radius:22px;border:1px solid rgba(255,255,255,.07);box-shadow:0 12px 30px rgba(0,0,0,.22);}
.jl-sticky-card .jl-sidebar-trust span{background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.07);}
#jl-quote-form.jlqr-section{padding:34px 28px !important;border-radius:28px !important;border:1px solid rgba(255,255,255,.07) !important;box-shadow:0 28px 64px rgba(0,0,0,.34) !important;}
#jl-quote-form .jlqr-header h2{font-size:clamp(44px, 7vw, 74px) !important;line-height:.95;letter-spacing:-.04em;}
#jl-quote-form .jlqr-header p{color:#d1d9e5 !important;max-width:1200px;font-size:16px;line-height:1.7;}
#jl-quote-form .jlqr-tab,
#jl-quote-form .jlqr-outline-btn,
#jl-quote-form .jlqr-phone-picker__button,
#jl-quote-form .jlqr-field input,
#jl-quote-form .jlqr-field select,
#jl-quote-form .jlqr-field textarea,
#jl-quote-form .jlqr-counter input{border-radius:16px !important;}
#jl-quote-form .jlqr-tab{background:rgba(255,255,255,.03) !important;border:1px solid rgba(255,255,255,.12) !important;color:#fff !important;font-weight:800 !important;letter-spacing:.03em;}
#jl-quote-form .jlqr-tab.is-active,
#jl-quote-form .jlqr-tab[aria-selected="true"]{background:linear-gradient(135deg, #4fb2ff, #8ce0b0) !important;color:#081019 !important;border-color:transparent !important;}
#jl-quote-form .jlqr-field input,
#jl-quote-form .jlqr-field select,
#jl-quote-form .jlqr-field textarea,
#jl-quote-form .jlqr-phone-picker__button,
#jl-quote-form .jlqr-phone-picker__search,
#jl-quote-form .jlqr-counter input{background:#060a12 !important;border:1px solid rgba(255,255,255,.16) !important;color:#f7fbff !important;box-shadow:inset 0 1px 0 rgba(255,255,255,.03);}
#jl-quote-form .jlqr-field input::placeholder,
#jl-quote-form .jlqr-field textarea::placeholder{color:#758398 !important;}
#jl-quote-form .jlqr-field input:focus,
#jl-quote-form .jlqr-field select:focus,
#jl-quote-form .jlqr-field textarea:focus,
#jl-quote-form .jlqr-phone-picker__button:focus,
#jl-quote-form .jlqr-phone-picker__search:focus{border-color:rgba(98,187,244,.85) !important;box-shadow:0 0 0 4px rgba(79,178,255,.14) !important;}
#jl-quote-form .jlqr-label,
#jl-quote-form .jlqr-field label,
#jl-quote-form .jlqr-phone-picker__label{color:#ebf1fa !important;font-weight:700 !important;}
#jl-quote-form .jlqr-submit{border-radius:14px !important;min-height:52px;font-weight:800 !important;letter-spacing:.04em;}
@media(max-width:1200px){
.jl-routes-directory__hero, .jl-route-hero__header, .jl-routes-filters-card__top{grid-template-columns:1fr;}
.jl-routes-filters-card__top{display:block;}
.jl-routes-filters-card__hint{max-width:none;margin-top:10px;}
.jl-routes-filters-grid{grid-template-columns:1fr 1fr 1fr 1fr auto auto;}
}
@media(max-width:1200px){
.jl-route-card--featured{grid-column:auto;min-height:unset;}
.jl-routes-directory__hero-metrics, .jl-route-summary{grid-template-columns:repeat(2,minmax(0,1fr));}
.jl-route-hero-track{grid-template-columns:1fr;gap:8px;}
.jl-route-hero-track__line{display:none;}
.jl-routes-filters-grid{grid-template-columns:1fr 1fr;}
}
@media(max-width:1200px){
.jl-routes-directory__hero, .jl-route-hero--premium, #jl-quote-form.jlqr-section{padding:22px !important;}
.jl-routes-directory__hero-metrics, .jl-route-summary, .jl-routes-filters-grid{grid-template-columns:1fr;}
.jl-route-card{padding:18px !important;}
.jl-route-card__title, .jl-route-card--featured .jl-route-card__title{font-size:24px;}
#jl-quote-form .jlqr-header h2{font-size:clamp(36px, 12vw, 56px) !important;}
} .jl-hero-grid--balanced{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:22px;}
.jl-hero-card--primary, .jl-hero-card--secondary, .jl-routes-directory__hero, .jl-routes-filters-card, #jl-quote-form.jlqr-section,
.jl-luxury-section, .jl-luxury-content{background:radial-gradient(circle at top left, rgba(210,162,85,.08), transparent 24%), radial-gradient(circle at top right, rgba(88,131,193,.09), transparent 32%), linear-gradient(180deg, #0d121a 0%, #0b1017 52%, #0a0f16 100%) !important;}
.jl-h1{font-size:clamp(34px, 4.1vw, 52px) !important;line-height:1.01;max-width:12ch;margin-bottom:10px;}
.jl-hero-side-title{margin:10px 0 12px;font-weight:800;font-size:28px;line-height:1.06;letter-spacing:-.02em;}
.jl-hero-card--primary .jl-search{background:rgba(255,255,255,.028) !important;border:1px solid rgba(255,255,255,.07);border-radius:18px;}
.jl-metrics{gap:12px;}
.jl-metric{min-height:78px;background:linear-gradient(180deg, rgba(255,255,255,.038), rgba(255,255,255,.024));border:1px solid rgba(255,255,255,.07);border-radius:16px;padding:14px 14px;}
.jl-metric-icon{position:relative;width:36px;height:36px;border-radius:12px;background:linear-gradient(180deg, rgba(220,181,103,.16), rgba(88,131,193,.14));border:1px solid rgba(220,181,103,.24);}
.jl-metric-icon::before, .jl-metric-icon::after{content:"";position:absolute;inset:0;margin:auto;}
.jl-metric-icon--support::before{width:14px;height:14px;border:2px solid rgba(255,248,230,.88);border-radius:50%;top:5px;}
.jl-metric-icon--support::after{width:16px;height:8px;border:2px solid rgba(255,248,230,.88);border-top:none;border-radius:0 0 12px 12px;bottom:6px;}
.jl-metric-icon--vip::before{width:17px;height:11px;border:2px solid rgba(255,248,230,.92);border-radius:10px 10px 6px 6px;top:6px;}
.jl-metric-icon--vip::after{width:18px;height:10px;bottom:7px;background:linear-gradient(180deg, rgba(255,248,230,.95), rgba(219,191,120,.95));clip-path:polygon(50% 0, 61% 35%, 100% 35%, 69% 56%, 81% 100%, 50% 73%, 19% 100%, 31% 56%, 0 35%, 39% 35%);}
.jl-metric-icon--speed::before{width:18px;height:2px;background:rgba(255,248,230,.92);transform:rotate(-35deg);top:14px;}
.jl-metric-icon--speed::after{width:0;height:0;border-top:6px solid transparent;border-bottom:6px solid transparent;border-left:11px solid rgba(255,248,230,.92);transform:rotate(-35deg);top:14px;left:20px;}
.jl-routes-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px !important;}
.jl-home-routes-grid{grid-template-columns:repeat(3,minmax(0,1fr));}
.jl-route-card, .jl-route-card--featured{grid-column:auto !important;min-height:100%;}
.jl-route-card{padding:20px !important;border-radius:20px !important;background:radial-gradient(circle at top right, rgba(210,162,85,.08), transparent 28%), linear-gradient(180deg, #111722, #0c121b) !important;border:1px solid rgba(255,255,255,.07);box-shadow:0 14px 34px rgba(0,0,0,.28);}
.jl-route-card__title, .jl-route-card--featured .jl-route-card__title{font-size:18px !important;line-height:1.12;}
.jl-route-card__track{grid-template-columns:12px 1fr 30px 1fr 12px;gap:8px;}
.jl-route-card__dot{width:12px;height:12px;box-shadow:0 0 0 4px rgba(210,162,85,.08);}
.jl-route-card__plane,.jl-route-hero-track__plane{width:30px;height:30px;}
.jl-route-card__plane::before,.jl-route-hero-track__plane::before{font-size:12px;}
.jl-route-card__meta{gap:8px;font-size:12px;}
.jl-route-card__excerpt{font-size:13px;line-height:1.68;}
.jl-route-card__footer-meta{gap:8px;}
.jl-route-card__footer-meta span{padding:8px 10px;border-radius:999px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.06);font-size:11px;}
.jl-route-card__actions{align-items:flex-end;}
.jl-route-card__cta, .jl-route-hero__actions .jl-btn-primary, .jl-route-inline-cta .jl-btn-primary, #jl-quote-form .jlqr-submit,
.jl-btn-primary{background:linear-gradient(135deg, #d8b26c, #c69446) !important;color:#16110a !important;box-shadow:0 10px 24px rgba(198,148,70,.22);}
.jl-btn, #jl-quote-form .jlqr-tab,
#jl-quote-form .jlqr-outline-btn{border-radius:14px !important;}
#jl-quote-form .jlqr-header h2{font-size:clamp(30px, 5.5vw, 54px) !important;line-height:1;}
#jl-quote-form.jlqr-section{padding:28px 24px !important;}
.jl-luxury-section, .jl-luxury-content{border-radius:24px !important;}
.jl-luxury-content h2{font-size:38px;line-height:1.06;}
@media(max-width:1200px){
.jl-routes-grid, .jl-home-routes-grid{grid-template-columns:repeat(2,minmax(0,1fr));}
}
@media(max-width:1200px){
.jl-hero-grid--balanced{grid-template-columns:1fr;}
}
@media(max-width:1200px){
.jl-routes-grid, .jl-home-routes-grid{grid-template-columns:1fr;}
.jl-h1{font-size:34px !important;}
.jl-route-card__title, .jl-route-card--featured .jl-route-card__title{font-size:22px !important;}
.jl-luxury-content h2{font-size:30px;}
} .jl-brand{padding:8px 18px 8px 14px;min-height:86px;}
.jl-brand img{height:64px !important;width:auto;max-width:min(360px, 100%);object-fit:contain;}
@media(max-width:1200px){
.jl-brand{min-height:74px;padding:8px 12px;}
.jl-brand img{height:48px !important;max-width:100%;}
} .jl-header{padding:8px 0 !important;border-bottom:1px solid rgba(255,255,255,0.06) !important;}
.jl-header .jl-wrap{max-width:1200px !important;}
.jl-header-row{min-height:58px !important;gap:18px !important;align-items:center !important;}
.jl-brand{padding:6px 12px 6px 8px !important;min-height:58px !important;border-radius:18px !important;display:flex !important;align-items:center !important;justify-content:flex-start !important;overflow:hidden !important;}
.jl-brand-logo,.jl-brand img{height:52px !important;max-width:1200px !important;width:auto !important;object-fit:contain !important;object-position:left center !important;display:block !important;transform:translateX(8px) !important;}
.jl-nav{padding:4px !important;border-radius:16px !important;}
.jl-nav a{padding:12px 18px !important;font-size:15px !important;}
.jl-nav a.jl-nav-cta{padding-inline:22px !important;}
.jl-h1{font-size:26px !important;line-height:1.08 !important;max-width:8ch !important;margin:8px 0 8px !important;}
.jl-hero-side-title{font-size:24px !important;line-height:1.08 !important;margin:8px 0 8px !important;}
.jl-sub{font-size:14px !important;line-height:1.62 !important;}
.jl-mini{font-size:12px !important;line-height:1.55 !important;max-width:48ch !important;}
.jl-metric{grid-template-columns:40px 1fr !important;padding:14px 14px !important;border-radius:16px !important;gap:4px 10px !important;}
.jl-metric b{font-size:14px !important;line-height:1.25 !important;}
.jl-metric span{font-size:12px !important;line-height:1.42 !important;}
.jl-step-card{padding:16px 16px 15px !important;border-radius:18px !important;}
.jl-step-card h3{font-size:18px !important;line-height:1.18 !important;}
.jl-step-card p{padding-left:48px !important;font-size:13px !important;line-height:1.55 !important;max-width:34ch !important;}
.jl-step-icon,.jl-metric-icon{position:relative !important;width:36px !important;height:36px !important;flex-basis:36px !important;border-radius:11px !important;color:transparent !important;font-size:0 !important;background:linear-gradient(180deg, rgba(255,255,255,0.045), rgba(255,255,255,0.03)) !important;border:1px solid rgba(212,176,106,0.22) !important;box-shadow:inset 0 1px 0 rgba(255,255,255,0.04) !important;}
.jl-step-icon::before,.jl-metric-icon::before{content:"";position:absolute;inset:8px !important;background:linear-gradient(180deg, #efd69f 0%, #c99d57 100%) !important;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain;mask-repeat:no-repeat;mask-position:center;mask-size:contain;}
.jl-metric-icon--support::before{-webkit-mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='black'><path d='M12 3a7 7 0 0 0-7 7v4a3 3 0 0 0 3 3h1v-5H7v-2a5 5 0 0 1 10 0v2h-2v5h1a3 3 0 0 0 3-3v-4a7 7 0 0 0-7-7Zm-2 15h4a2 2 0 0 1-2 2 2 2 0 0 1-2-2Z'/></svg>");mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='black'><path d='M12 3a7 7 0 0 0-7 7v4a3 3 0 0 0 3 3h1v-5H7v-2a5 5 0 0 1 10 0v2h-2v5h1a3 3 0 0 0 3-3v-4a7 7 0 0 0-7-7Zm-2 15h4a2 2 0 0 1-2 2 2 2 0 0 1-2-2Z'/></svg>");}
.jl-metric-icon--vip::before{-webkit-mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='black'><path d='M12 2 4 5v6c0 5 3.4 9.4 8 11 4.6-1.6 8-6 8-11V5l-8-3Zm0 3.1 5 1.88V11c0 3.69-2.3 7.17-5 8.56-2.7-1.39-5-4.87-5-8.56V6.98l5-1.88Zm-1 3.9v2H9v2h2v2h2v-2h2v-2h-2V9h-2Z'/></svg>");mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='black'><path d='M12 2 4 5v6c0 5 3.4 9.4 8 11 4.6-1.6 8-6 8-11V5l-8-3Zm0 3.1 5 1.88V11c0 3.69-2.3 7.17-5 8.56-2.7-1.39-5-4.87-5-8.56V6.98l5-1.88Zm-1 3.9v2H9v2h2v2h2v-2h2v-2h-2V9h-2Z'/></svg>");}
.jl-metric-icon--speed::before{-webkit-mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='black'><path d='M4 14h8l6-6 2 2-6 6v4h-2v-3H8l-4 4-1-1 3-3H4v-3Zm1-5h6v2H5V9Z'/></svg>");mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='black'><path d='M4 14h8l6-6 2 2-6 6v4h-2v-3H8l-4 4-1-1 3-3H4v-3Zm1-5h6v2H5V9Z'/></svg>");}
.jl-step-icon--route::before{-webkit-mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='black'><path d='M6 6a2 2 0 1 1 0 4 2 2 0 0 1 0-4Zm12 8a2 2 0 1 1 0 4 2 2 0 0 1 0-4ZM8.3 8h3.9c2 0 3.6.6 4.7 1.9L19 12.5l-1.4 1.2-2.1-2.5c-.7-.8-1.7-1.2-3.1-1.2H8.3V8Zm0 8h3.9c1.4 0 2.4-.4 3.1-1.2l2.1-2.5 1.4 1.2-2.1 2.6c-1.1 1.3-2.7 1.9-4.7 1.9H8.3v-2Z'/></svg>");mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='black'><path d='M6 6a2 2 0 1 1 0 4 2 2 0 0 1 0-4Zm12 8a2 2 0 1 1 0 4 2 2 0 0 1 0-4ZM8.3 8h3.9c2 0 3.6.6 4.7 1.9L19 12.5l-1.4 1.2-2.1-2.5c-.7-.8-1.7-1.2-3.1-1.2H8.3V8Zm0 8h3.9c1.4 0 2.4-.4 3.1-1.2l2.1-2.5 1.4 1.2-2.1 2.6c-1.1 1.3-2.7 1.9-4.7 1.9H8.3v-2Z'/></svg>");}
.jl-step-icon--pricing::before{-webkit-mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='black'><path d='M5 4h14a2 2 0 0 1 2 2v9a2 2 0 0 1-2 2h-4l-3 3v-3H5a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2Zm1 3v2h12V7H6Zm0 4v2h8v-2H6Z'/></svg>");mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='black'><path d='M5 4h14a2 2 0 0 1 2 2v9a2 2 0 0 1-2 2h-4l-3 3v-3H5a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2Zm1 3v2h12V7H6Zm0 4v2h8v-2H6Z'/></svg>");}
.jl-step-icon--service::before{-webkit-mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='black'><path d='M12 2a5 5 0 0 1 5 5c0 1.2-.42 2.3-1.12 3.17l4.95 4.95-1.41 1.41-1.42-1.42V22h-4v-2h2v-6.88l-1.95-1.95A4.96 4.96 0 0 1 12 12a5 5 0 1 1 0-10Zm0 2a3 3 0 1 0 0 6 3 3 0 0 0 0-6ZM6 13l3 3v6H5v-4H2v-2h4v-3Z'/></svg>");mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='black'><path d='M12 2a5 5 0 0 1 5 5c0 1.2-.42 2.3-1.12 3.17l4.95 4.95-1.41 1.41-1.42-1.42V22h-4v-2h2v-6.88l-1.95-1.95A4.96 4.96 0 0 1 12 12a5 5 0 1 1 0-10Zm0 2a3 3 0 1 0 0 6 3 3 0 0 0 0-6ZM6 13l3 3v6H5v-4H2v-2h4v-3Z'/></svg>");}
@media(max-width:1200px){.jl-brand-logo,.jl-brand img{height:46px !important;max-width:1200px !important;transform:translateX(6px) !important;}.jl-h1{font-size:24px !important;}.jl-hero-side-title{font-size:22px !important;}}
@media(max-width:1200px){.jl-brand{padding:6px 10px !important;min-height:52px !important;}.jl-brand-logo,.jl-brand img{height:38px !important;max-width:1200px !important;transform:none !important;}.jl-h1{font-size:22px !important;}.jl-hero-side-title{font-size:20px !important;}} .jl-header .jl-wrap{max-width:1200px !important;padding-left:24px !important;padding-right:24px !important;}
.jl-header-row{grid-template-columns:auto 1fr auto !important;}
.jl-brand{padding:8px 14px !important;min-height:62px !important;border-radius:18px !important;justify-content:flex-start !important;}
.jl-brand-logo,.jl-brand img{height:44px !important;max-width:1200px !important;transform:none !important;margin-left:0 !important;object-position:left center !important;}
.jl-h1{font-size:22px !important;line-height:1.12 !important;max-width:7ch !important;}
.jl-hero-side-title{font-size:20px !important;line-height:1.16 !important;}
.jl-step-title-wrap{align-items:flex-start !important;gap:12px !important;}
.jl-step-title-wrap > div{display:grid;gap:2px;}
.jl-step-eyebrow{display:block;font-size:10px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:rgba(212,176,106,0.78);}
.jl-step-card h3{font-size:16px !important;line-height:1.22 !important;}
.jl-step-card p{padding-left:48px !important;font-size:13px !important;line-height:1.5 !important;max-width:32ch !important;}
.jl-step-icon,.jl-metric-icon{width:38px !important;height:38px !important;flex-basis:38px !important;border-radius:12px !important;background:linear-gradient(180deg, rgba(255,255,255,0.05), rgba(255,255,255,0.025)) !important;border:1px solid rgba(212,176,106,0.18) !important;}
.jl-step-icon::before,.jl-metric-icon::before{inset:9px !important;background:linear-gradient(180deg, #f4ddb1 0%, #d5aa62 100%) !important;}
.jl-metric-icon--support::before{-webkit-mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='black'><path d='M12 2a8 8 0 0 0-8 8v3.2A2.8 2.8 0 0 0 6.8 16H8v-5H6v-1a6 6 0 1 1 12 0v1h-2v5h1.2a2.8 2.8 0 0 0 2.8-2.8V10a8 8 0 0 0-8-8Zm-2 16h4a2 2 0 0 1-4 0Z'/></svg>");mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='black'><path d='M12 2a8 8 0 0 0-8 8v3.2A2.8 2.8 0 0 0 6.8 16H8v-5H6v-1a6 6 0 1 1 12 0v1h-2v5h1.2a2.8 2.8 0 0 0 2.8-2.8V10a8 8 0 0 0-8-8Zm-2 16h4a2 2 0 0 1-4 0Z'/></svg>");}
.jl-metric-icon--vip::before{-webkit-mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='black'><path d='M12 2 4 5v6c0 5 3.4 9.4 8 11 4.6-1.6 8-6 8-11V5l-8-3Zm0 2.8 5.2 1.95V11c0 3.55-2.17 6.78-5.2 8.3C8.97 17.78 6.8 14.55 6.8 11V6.75L12 4.8Zm-1.3 4.2 1.3-2.1 1.3 2.1 2.4.55-1.65 1.74.24 2.48L12 12.7 9.71 13.77l.24-2.48L8.3 9.55l2.4-.55Z'/></svg>");mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='black'><path d='M12 2 4 5v6c0 5 3.4 9.4 8 11 4.6-1.6 8-6 8-11V5l-8-3Zm0 2.8 5.2 1.95V11c0 3.55-2.17 6.78-5.2 8.3C8.97 17.78 6.8 14.55 6.8 11V6.75L12 4.8Zm-1.3 4.2 1.3-2.1 1.3 2.1 2.4.55-1.65 1.74.24 2.48L12 12.7 9.71 13.77l.24-2.48L8.3 9.55l2.4-.55Z'/></svg>");}
.jl-metric-icon--speed::before{-webkit-mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='black'><path d='M13 3 4 14h6l-1 7 9-11h-6l1-7Z'/></svg>");mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='black'><path d='M13 3 4 14h6l-1 7 9-11h-6l1-7Z'/></svg>");}
.jl-step-icon--route::before{-webkit-mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='black'><path d='M6 4a3 3 0 1 1 0 6 3 3 0 0 1 0-6Zm12 10a3 3 0 1 1 0 6 3 3 0 0 1 0-6ZM8.5 7h2.8c2.5 0 4.4.76 5.82 2.32L19 11.2l-1.44 1.38-1.88-1.95c-1-1.03-2.33-1.53-4.1-1.53H8.5V7Zm0 10h2.8c1.77 0 3.1-.5 4.1-1.53l1.88-1.95L19 14.9l-1.88 1.88C15.7 18.24 13.8 19 11.3 19H8.5v-2Z'/></svg>");mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='black'><path d='M6 4a3 3 0 1 1 0 6 3 3 0 0 1 0-6Zm12 10a3 3 0 1 1 0 6 3 3 0 0 1 0-6ZM8.5 7h2.8c2.5 0 4.4.76 5.82 2.32L19 11.2l-1.44 1.38-1.88-1.95c-1-1.03-2.33-1.53-4.1-1.53H8.5V7Zm0 10h2.8c1.77 0 3.1-.5 4.1-1.53l1.88-1.95L19 14.9l-1.88 1.88C15.7 18.24 13.8 19 11.3 19H8.5v-2Z'/></svg>");}
.jl-step-icon--pricing::before{-webkit-mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='black'><path d='M4 5h16a2 2 0 0 1 2 2v8a2 2 0 0 1-2 2H8l-4 3v-3H4a2 2 0 0 1-2-2V7a2 2 0 0 1 2-2Zm2 3v2h12V8H6Zm0 4v2h8v-2H6Z'/></svg>");mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='black'><path d='M4 5h16a2 2 0 0 1 2 2v8a2 2 0 0 1-2 2H8l-4 3v-3H4a2 2 0 0 1-2-2V7a2 2 0 0 1 2-2Zm2 3v2h12V8H6Zm0 4v2h8v-2H6Z'/></svg>");}
.jl-step-icon--service::before{-webkit-mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='black'><path d='M12 2a5 5 0 0 1 5 5c0 1.47-.64 2.78-1.66 3.69l5.12 5.12-1.41 1.41-2.55-2.55V22h-4v-3.5h-1V22h-4v-7.33l-2.55 2.55-1.41-1.41 5.12-5.12A4.98 4.98 0 0 1 7 7a5 5 0 0 1 5-5Zm0 2a3 3 0 1 0 0 6 3 3 0 0 0 0-6Z'/></svg>");mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='black'><path d='M12 2a5 5 0 0 1 5 5c0 1.47-.64 2.78-1.66 3.69l5.12 5.12-1.41 1.41-2.55-2.55V22h-4v-3.5h-1V22h-4v-7.33l-2.55 2.55-1.41-1.41 5.12-5.12A4.98 4.98 0 0 1 7 7a5 5 0 0 1 5-5Zm0 2a3 3 0 1 0 0 6 3 3 0 0 0 0-6Z'/></svg>");}
@media(max-width:1200px){.jl-brand-logo,.jl-brand img{height:40px !important;max-width:1200px !important;transform:none !important;}.jl-h1{font-size:21px !important;}.jl-hero-side-title{font-size:19px !important;}}
@media(max-width:1200px){.jl-header .jl-wrap{padding-left:14px !important;padding-right:14px !important;}.jl-brand{padding:6px 10px !important;min-height:54px !important;}.jl-brand-logo,.jl-brand img{height:34px !important;max-width:1200px !important;}.jl-h1{font-size:20px !important;}.jl-hero-side-title{font-size:18px !important;}} .jl-header .jl-wrap{max-width:1200px !important;padding-left:20px !important;padding-right:20px !important;}
.jl-header-row{display:flex !important;align-items:center !important;justify-content:space-between !important;gap:20px !important;min-height:64px !important;}
.jl-brand{flex:0 0 auto !important;width:260px !important;max-width:1200px !important;padding:8px 14px !important;min-height:60px !important;border-radius:18px !important;justify-content:flex-start !important;overflow:hidden !important;}
.jl-brand-logo,.jl-brand img{display:block !important;height:40px !important;max-width:100% !important;width:auto !important;object-fit:contain !important;object-position:left center !important;transform:none !important;margin:0 !important;}
.jl-nav{margin-left:auto !important;}
.jl-h1{font-size:20px !important;line-height:1.12 !important;max-width:7ch !important;margin:8px 0 10px !important;}
.jl-hero-side-title{font-size:18px !important;line-height:1.16 !important;margin:8px 0 10px !important;}
.jl-step-eyebrow{display:none !important;}
.jl-step-card h3{font-size:15px !important;line-height:1.24 !important;}
.jl-step-card p{padding-left:50px !important;font-size:13px !important;line-height:1.5 !important;max-width:34ch !important;}
.jl-metric{grid-template-columns:42px 1fr !important;gap:4px 12px !important;}
.jl-metric b{font-size:13px !important;line-height:1.22 !important;}
.jl-metric span{font-size:12px !important;line-height:1.42 !important;}
.jl-step-icon,.jl-metric-icon{position:relative !important;width:40px !important;height:40px !important;flex:0 0 40px !important;border-radius:12px !important;background:linear-gradient(180deg, rgba(255,255,255,0.045), rgba(255,255,255,0.025)) !important;border:1px solid rgba(212,176,106,0.18) !important;color:transparent !important;font-size:0 !important;box-shadow:inset 0 1px 0 rgba(255,255,255,0.05) !important;}
.jl-step-icon::before,.jl-metric-icon::before{content:"";position:absolute;inset:8px !important;background:linear-gradient(180deg, #f2d79f 0%, #d1a052 100%) !important;-webkit-mask-repeat:no-repeat !important;-webkit-mask-position:center !important;-webkit-mask-size:contain !important;mask-repeat:no-repeat !important;mask-position:center !important;mask-size:contain !important;}
.jl-metric-icon--support::before{-webkit-mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path fill='black' d='M12 3a8 8 0 0 0-8 8v2.5A3.5 3.5 0 0 0 7.5 17H9v-6H6v-.2a6 6 0 1 1 12 0V11h-3v6h1.5a3.5 3.5 0 0 0 3.5-3.5V11a8 8 0 0 0-8-8Zm-1.5 15h3a2 2 0 0 1-3 0Z'/></svg>");mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path fill='black' d='M12 3a8 8 0 0 0-8 8v2.5A3.5 3.5 0 0 0 7.5 17H9v-6H6v-.2a6 6 0 1 1 12 0V11h-3v6h1.5a3.5 3.5 0 0 0 3.5-3.5V11a8 8 0 0 0-8-8Zm-1.5 15h3a2 2 0 0 1-3 0Z'/></svg>");}
.jl-metric-icon--vip::before{-webkit-mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path fill='black' d='m3 9 3.2 2.4L9 6l3 4 3-4 2.8 5.4L21 9l-2 9H5L3 9Zm3.1 7h11.8l.7-3.2-1.9 1.3L15 10.8 12 14.7 9 10.8l-1.7 3.3-1.9-1.3L6.1 16Z'/></svg>");mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path fill='black' d='m3 9 3.2 2.4L9 6l3 4 3-4 2.8 5.4L21 9l-2 9H5L3 9Zm3.1 7h11.8l.7-3.2-1.9 1.3L15 10.8 12 14.7 9 10.8l-1.7 3.3-1.9-1.3L6.1 16Z'/></svg>");}
.jl-metric-icon--speed::before{-webkit-mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path fill='black' d='M12 4a8 8 0 1 0 8 8h-2a6 6 0 1 1-6-6V4Zm1 1v7h5a5 5 0 0 0-5-5Z'/></svg>");mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path fill='black' d='M12 4a8 8 0 1 0 8 8h-2a6 6 0 1 1-6-6V4Zm1 1v7h5a5 5 0 0 0-5-5Z'/></svg>");}
.jl-step-icon--route::before{-webkit-mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path fill='black' d='M5 7a2 2 0 1 1 0 4 2 2 0 0 1 0-4Zm14 8a2 2 0 1 1 0 4 2 2 0 0 1 0-4ZM7.8 9h4.7c2 0 3.6.6 4.7 1.9l1.8 2.1-1.5 1.2-1.7-2c-.8-.9-1.8-1.2-3.3-1.2H7.8V9Zm0 8h4.7c1.5 0 2.5-.3 3.3-1.2l1.7-2 1.5 1.2-1.8 2.1c-1.1 1.3-2.7 1.9-4.7 1.9H7.8v-2Z'/></svg>");mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path fill='black' d='M5 7a2 2 0 1 1 0 4 2 2 0 0 1 0-4Zm14 8a2 2 0 1 1 0 4 2 2 0 0 1 0-4ZM7.8 9h4.7c2 0 3.6.6 4.7 1.9l1.8 2.1-1.5 1.2-1.7-2c-.8-.9-1.8-1.2-3.3-1.2H7.8V9Zm0 8h4.7c1.5 0 2.5-.3 3.3-1.2l1.7-2 1.5 1.2-1.8 2.1c-1.1 1.3-2.7 1.9-4.7 1.9H7.8v-2Z'/></svg>");}
.jl-step-icon--pricing::before{-webkit-mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path fill='black' d='M6 4h12a2 2 0 0 1 2 2v12a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2Zm1 3v2h10V7H7Zm0 4v2h7v-2H7Zm0 4v2h5v-2H7Z'/></svg>");mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path fill='black' d='M6 4h12a2 2 0 0 1 2 2v12a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2Zm1 3v2h10V7H7Zm0 4v2h7v-2H7Zm0 4v2h5v-2H7Z'/></svg>");}
.jl-step-icon--service::before{-webkit-mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path fill='black' d='M12 2a4.5 4.5 0 0 1 4.5 4.5c0 1.22-.48 2.34-1.28 3.15l4.63 4.63-1.4 1.41-1.45-1.45V22h-3v-4h-4v4H7v-7.72l-1.45 1.45-1.4-1.4 4.63-4.64A4.47 4.47 0 0 1 7.5 6.5 4.5 4.5 0 0 1 12 2Zm0 2a2.5 2.5 0 1 0 0 5 2.5 2.5 0 0 0 0-5Z'/></svg>");mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path fill='black' d='M12 2a4.5 4.5 0 0 1 4.5 4.5c0 1.22-.48 2.34-1.28 3.15l4.63 4.63-1.4 1.41-1.45-1.45V22h-3v-4h-4v4H7v-7.72l-1.45 1.45-1.4-1.4 4.63-4.64A4.47 4.47 0 0 1 7.5 6.5 4.5 4.5 0 0 1 12 2Zm0 2a2.5 2.5 0 1 0 0 5 2.5 2.5 0 0 0 0-5Z'/></svg>");}
@media(max-width:1200px){.jl-brand{width:220px !important;max-width:1200px !important;}.jl-brand-logo,.jl-brand img{height:36px !important;}.jl-h1{font-size:18px !important;}.jl-hero-side-title{font-size:17px !important;}}
@media(max-width:1200px){.jl-header .jl-wrap{padding-left:14px !important;padding-right:14px !important;}.jl-brand{width:190px !important;max-width:1200px !important;padding:6px 10px !important;min-height:52px !important;}.jl-brand-logo,.jl-brand img{height:30px !important;}.jl-h1{font-size:18px !important;}.jl-hero-side-title{font-size:16px !important;}}
.jl-route-card__stats{display:flex;flex-wrap:wrap;gap:10px;margin:4px 0 10px;}
.jl-route-card__stats span{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;border-radius:999px;background:rgba(255,255,255,.06);border:1px solid rgba(210,162,85,.18);color:#f5e9ca;font-size:13px;font-weight:700;}
.jl-route-card__badges{display:flex;flex-wrap:wrap;gap:8px;margin:2px 0 12px;}
.jl-route-card__badge{display:inline-flex;align-items:center;padding:6px 10px;border-radius:999px;background:rgba(210,162,85,.12);border:1px solid rgba(210,162,85,.2);color:#f5d9a1;font-size:12px;font-weight:700;letter-spacing:.02em;}:root{--jl-bg-deep:#05070c;--jl-panel-rich:rgba(12,16,24,0.86);--jl-panel-glass:linear-gradient(180deg, rgba(255,255,255,0.05), rgba(255,255,255,0.022));--jl-border-rich:rgba(214,168,90,0.18);--jl-gold-1:#eed29a;--jl-gold-2:#cf9d52;--jl-text-soft:rgba(244,239,231,0.74);}
body{background:radial-gradient(980px 420px at 8% 0%, rgba(214,168,90,0.11), transparent 58%), radial-gradient(760px 360px at 100% 0%, rgba(38,74,140,0.18), transparent 56%), linear-gradient(180deg, #090c12 0%, #06080d 42%, #040609 100%);}
.jl-header--redesign{position:sticky;top:0;z-index:40;backdrop-filter:blur(18px);background:rgba(6,8,13,0.76);border-bottom:1px solid rgba(255,255,255,0.05);}
.jl-header--redesign .jl-header-row{min-height:88px !important;display:flex !important;align-items:center !important;justify-content:space-between !important;gap:20px !important;}
.jl-header--redesign .jl-brand{min-height:auto;padding:14px 18px;gap:14px;border-radius:20px;background:linear-gradient(180deg, rgba(255,255,255,0.04), rgba(255,255,255,0.02));border:1px solid rgba(255,255,255,0.06);box-shadow:0 16px 36px rgba(0,0,0,0.24), inset 0 1px 0 rgba(255,255,255,0.04);}
.jl-brand-logo{width:auto;height:42px;display:block;}
.jl-brand-copy{display:flex;flex-direction:column;gap:2px;}
.jl-brand-eyebrow{font-size:10px;letter-spacing:0.28em;text-transform:uppercase;color:var(--jl-gold-1);opacity:.78;}
.jl-brand-name{font-size:16px;font-weight:800;letter-spacing:-0.02em;color:var(--jl-text);}
.jl-header--redesign .jl-nav{margin-left:auto;gap:8px;padding:8px;border-radius:18px;background:rgba(255,255,255,0.03);border:1px solid rgba(255,255,255,0.06);box-shadow:0 18px 34px rgba(0,0,0,0.18);}
.jl-header--redesign .jl-nav a{min-height:46px;display:inline-flex;align-items:center;justify-content:center;padding:0 16px;border-radius:12px;color:rgba(255,255,255,0.76);font-size:14px;font-weight:700;}
.jl-header--redesign .jl-nav a:hover{background:rgba(255,255,255,0.055);color:#fff;}
.jl-header--redesign .jl-nav .jl-nav-cta{background:linear-gradient(180deg, var(--jl-gold-1), var(--jl-gold-2));color:#16120b !important;border:1px solid rgba(255,255,255,0.14);box-shadow:0 16px 30px rgba(207,157,82,0.22);}
.jl-header--redesign .jl-nav .jl-nav-cta:hover{background:linear-gradient(180deg, #f3dba8, #d7a55b);}
.jl-hero--redesign{padding:42px 0 28px;}
.jl-hero--redesign .jl-hero-grid{gap:24px;align-items:stretch;}
.jl-hero--redesign .jl-hero-card{padding:30px;border-radius:28px;border:1px solid var(--jl-border-rich);background:var(--jl-panel-glass);box-shadow:0 28px 70px rgba(0,0,0,0.34);backdrop-filter:blur(14px);}
.jl-hero--redesign .jl-hero-card:before{background:radial-gradient(760px 320px at 0% 0%, rgba(214,168,90,0.14), transparent 56%), radial-gradient(680px 340px at 100% 0%, rgba(24,64,132,0.17), transparent 56%);}
.jl-hero-main{min-height:100%;}
.jl-hero--redesign .jl-kicker{font-size:11px;letter-spacing:.3em;color:var(--jl-gold-1);opacity:.92;}
.jl-hero--redesign .jl-h1{margin:14px 0 12px;max-width:13ch;font-size:68px;line-height:.96;letter-spacing:-0.055em;font-weight:900;}
.jl-hero-lead{margin:0 0 14px;max-width:34ch;font-size:22px;line-height:1.28;color:rgba(255,255,255,0.92);font-weight:600;}
.jl-hero-copy,.jl-hero-copy p{margin:0;max-width:58ch;color:var(--jl-text-soft);font-size:15px;line-height:1.72;}
.jl-cta-row--hero{margin-top:24px;gap:14px;}
.jl-btn{min-height:54px;padding:14px 22px;border-radius:14px;font-size:15px;}
.jl-btn-primary{background:linear-gradient(180deg, var(--jl-gold-1), var(--jl-gold-2));color:#16120b;box-shadow:0 18px 34px rgba(207,157,82,0.16);}
.jl-btn:hover{transform:translateY(-2px);}
.jl-btn-ghost{background:rgba(255,255,255,0.03);}
.jl-search--premium{margin-top:28px;padding:22px;border-radius:24px;background:linear-gradient(180deg, rgba(255,255,255,0.04), rgba(255,255,255,0.018));border:1px solid rgba(255,255,255,0.06);box-shadow:inset 0 1px 0 rgba(255,255,255,0.04);}
.jl-search-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-end;margin-bottom:14px;}
.jl-search-note{margin:8px 0 0;color:var(--jl-text-soft);font-size:13px;max-width:56ch;}
.jl-filters--hero{display:grid;grid-template-columns:minmax(0,1fr) 42px minmax(0,1fr) auto;gap:14px;align-items:end;margin:0;}
.jl-field--hero{min-width:0;}
.jl-field--hero .jl-label{font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:rgba(255,255,255,0.56);}
.jl-field--hero .jl-input, .jl-field--hero .jl-select{min-height:56px;border-radius:14px;background:rgba(5,8,14,0.76);border:1px solid rgba(255,255,255,0.08);color:#fff;}
.jl-select-search{margin-bottom:10px;}
.jl-search-route-arrow{align-self:center;justify-self:center;width:42px;height:42px;border-radius:999px;border:1px solid rgba(214,168,90,0.2);background:rgba(214,168,90,0.08);position:relative;margin-top:28px;}
.jl-search-route-arrow span, .jl-search-route-arrow span:before, .jl-search-route-arrow span:after{position:absolute;display:block;content:"";}
.jl-search-route-arrow span{left:11px;right:11px;top:20px;height:2px;background:linear-gradient(90deg, rgba(255,255,255,0.35), rgba(214,168,90,0.95));}
.jl-search-route-arrow span:before{left:-2px;top:-4px;width:8px;height:8px;border-radius:999px;border:2px solid rgba(255,255,255,0.65);background:#0b0f16;}
.jl-search-route-arrow span:after{right:-1px;top:-4px;width:9px;height:9px;border-top:2px solid var(--jl-gold-1);border-right:2px solid var(--jl-gold-1);transform:rotate(45deg);}
.jl-btn-search{min-width:170px;}
.jl-metrics--redesign{margin-top:18px;gap:14px;}
.jl-metrics--redesign .jl-metric{grid-template-columns:64px 1fr;gap:6px 14px;padding:20px;border-radius:18px;background:linear-gradient(180deg, rgba(255,255,255,0.034), rgba(255,255,255,0.015));border:1px solid rgba(255,255,255,0.06);transition:transform .2s ease, border-color .2s ease, box-shadow .2s ease;}
.jl-metrics--redesign .jl-metric:hover, .jl-process-step:hover{transform:translateY(-4px);border-color:rgba(214,168,90,0.24);box-shadow:0 18px 30px rgba(0,0,0,0.2);}
.jl-icon-shell{width:52px;height:52px;border-radius:16px;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(180deg, rgba(214,168,90,0.16), rgba(214,168,90,0.06));border:1px solid rgba(214,168,90,0.22);box-shadow:inset 0 1px 0 rgba(255,255,255,0.06);grid-row:span 2;}
.jl-icon-shell--step{width:56px;height:56px;grid-row:auto;}
.jl-icon-svg{width:26px;height:26px;display:block;opacity:.96;filter:brightness(0) saturate(100%) invert(86%) sepia(26%) saturate(505%) hue-rotate(351deg) brightness(100%) contrast(94%);}
.jl-metrics--redesign .jl-metric b{font-size:20px;line-height:1.08;margin-top:2px;color:#fff;}
.jl-metrics--redesign .jl-metric span:last-child{font-size:13px;line-height:1.6;color:var(--jl-text-soft);}
.jl-process-panel{display:flex;flex-direction:column;}
.jl-hero-side-title{margin:14px 0 12px;font-size:52px;line-height:1.01;letter-spacing:-0.05em;max-width:10ch;}
.jl-process-intro{max-width:52ch;font-size:15px;line-height:1.72;color:var(--jl-text-soft);margin:0 0 18px !important;}
.jl-process-list{display:grid;gap:14px;position:relative;}
.jl-process-list:before{content:"";position:absolute;left:28px;top:18px;bottom:18px;width:1px;background:linear-gradient(180deg, rgba(214,168,90,0.35), rgba(214,168,90,0.04));}
.jl-process-step{position:relative;display:grid;grid-template-columns:auto auto 1fr;gap:16px;align-items:start;padding:20px;border-radius:22px;background:linear-gradient(180deg, rgba(255,255,255,0.035), rgba(255,255,255,0.015));border:1px solid rgba(255,255,255,0.06);transition:transform .2s ease, border-color .2s ease, box-shadow .2s ease;}
.jl-process-badge{width:24px;font-size:11px;line-height:52px;color:var(--jl-gold-1);font-weight:800;letter-spacing:.16em;}
.jl-process-copy h3{margin:0 0 8px;font-size:22px;line-height:1.08;}
.jl-process-copy p{margin:0;color:var(--jl-text-soft);font-size:14px;line-height:1.65;max-width:34ch;}
@media(max-width:1200px){
.jl-hero--redesign .jl-h1{font-size:58px;}
.jl-hero-side-title{font-size:44px;}
.jl-filters--hero{grid-template-columns:1fr 34px 1fr;}
.jl-field--action{grid-column:1 / -1;}
.jl-btn-search{width:100%;}
}
@media(max-width:1200px){
.jl-header--redesign .jl-nav{display:none;position:absolute;top:calc(100% + 10px);right:24px;left:24px;padding:12px;flex-direction:column;align-items:stretch;}
#jl-menu-checkbox:checked ~ .jl-nav{display:flex !important;}
.jl-menu-toggle{display:inline-flex;}
.jl-hero--redesign .jl-hero-grid{grid-template-columns:1fr;}
}
@media(max-width:1200px){
.jl-wrap{padding:0 18px;}
.jl-header--redesign .jl-header-row{min-height:76px !important;}
.jl-brand-copy{display:none;}
.jl-hero--redesign .jl-hero-card{padding:22px;}
.jl-hero--redesign .jl-h1{font-size:44px;max-width:none;}
.jl-hero-lead{font-size:18px;max-width:none;}
.jl-hero-side-title{font-size:36px;max-width:none;}
.jl-filters--hero{grid-template-columns:1fr;}
.jl-search-route-arrow{display:none;}
.jl-metrics--redesign{grid-template-columns:1fr;}
.jl-process-list:before{display:none;}
.jl-process-step{grid-template-columns:auto 1fr;}
.jl-process-badge{display:none;}
} .jl-header--redesign{background:rgba(5,7,11,.84) !important;border-bottom:1px solid rgba(255,255,255,.04) !important;}
.jl-header--redesign .jl-header-row{min-height:92px !important;gap:28px !important;}
.jl-header--redesign .jl-brand{padding:0 !important;min-height:auto !important;width:auto !important;max-width:none !important;background:transparent !important;border:none !important;box-shadow:none !important;border-radius:0 !important;}
.jl-brand:before,.jl-brand-copy,.jl-brand-eyebrow,.jl-brand-name{display:none !important;content:none !important;}
.jl-brand-logo,.jl-brand img{height:48px !important;max-width:1200px !important;width:auto !important;object-fit:contain !important;}
.jl-header--redesign .jl-nav{margin-left:auto !important;padding:8px !important;gap:10px !important;border-radius:20px !important;background:rgba(255,255,255,.025) !important;border:1px solid rgba(255,255,255,.06) !important;box-shadow:0 12px 28px rgba(0,0,0,.24) !important;}
.jl-header--redesign .jl-nav a{min-height:50px !important;padding:0 18px !important;font-size:15px !important;font-weight:700 !important;color:rgba(255,255,255,.86) !important;background:transparent !important;}
.jl-header--redesign .jl-nav a:hover{background:rgba(255,255,255,.05) !important;color:#fff !important;}
.jl-header--redesign .jl-nav .jl-nav-cta{padding:0 26px !important;background:linear-gradient(180deg,#e3bc73,#ca964a) !important;color:#15110a !important;box-shadow:0 14px 28px rgba(202,150,74,.24) !important;}
.jl-hero--redesign{padding:15px 0 34px !important;}
.jl-hero--redesign .jl-hero-grid{gap:26px !important;align-items:stretch !important;}
.jl-hero--redesign .jl-hero-card{padding:30px 30px 28px !important;border-radius:30px !important;}
.jl-hero--redesign .jl-kicker{font-size:12px !important;letter-spacing:.28em !important;opacity:.95 !important;margin-bottom:12px !important;}
.jl-hero--redesign .jl-h1{font-size:64px !important;line-height:.95 !important;letter-spacing:-.05em !important;max-width:12ch !important;margin:0 0 18px !important;}
.jl-hero-lead{max-width:26ch !important;font-size:18px !important;line-height:1.5 !important;font-weight:600 !important;margin:0 0 14px !important;color:rgba(255,255,255,.9) !important;}
.jl-hero-copy,.jl-hero-copy p{max-width:58ch !important;font-size:15px !important;line-height:1.72 !important;color:rgba(244,239,231,.72) !important;}
.jl-hero-side-title{font-size:56px !important;line-height:.97 !important;letter-spacing:-.05em !important;max-width:11ch !important;margin:0 0 16px !important;}
.jl-process-intro{font-size:15px !important;line-height:1.68 !important;max-width:46ch !important;margin:0 0 20px !important;}
.jl-search--premium{margin-top:30px !important;padding:24px !important;border-radius:24px !important;}
.jl-search-head{margin-bottom:16px !important;}
.jl-search-note{font-size:14px !important;line-height:1.65 !important;max-width:60ch !important;}
.jl-filters--hero{grid-template-columns:minmax(0,1fr) 46px minmax(0,1fr) 170px !important;gap:14px !important;}
.jl-field--hero .jl-label{margin-bottom:8px !important;font-size:11px !important;}
.jl-field--hero .jl-input,.jl-field--hero .jl-select{min-height:58px !important;font-size:16px !important;border-radius:16px !important;}
.jl-btn-search{width:100% !important;min-width:0 !important;}
.jl-metrics--redesign{display:grid !important;grid-template-columns:repeat(3,minmax(0,1fr)) !important;gap:14px !important;margin-top:18px !important;}
.jl-metrics--redesign .jl-metric{display:flex !important;align-items:flex-start !important;gap:14px !important;padding:18px !important;min-height:112px !important;grid-template-columns:none !important;}
.jl-metrics--redesign .jl-metric .jl-icon-shell{flex:0 0 50px !important;width:50px !important;height:50px !important;grid-row:auto !important;margin-top:2px !important;}
.jl-metric-copy{display:flex !important;flex-direction:column !important;gap:6px !important;min-width:0 !important;}
.jl-metrics--redesign .jl-metric b{display:block !important;font-size:20px !important;line-height:1.08 !important;margin:0 !important;}
.jl-metrics--redesign .jl-metric span:last-child{display:block !important;font-size:13px !important;line-height:1.55 !important;color:rgba(244,239,231,.72) !important;}
.jl-process-list{gap:16px !important;}
.jl-process-list:before{left:31px !important;top:22px !important;bottom:22px !important;}
.jl-process-step{grid-template-columns:28px 56px 1fr !important;gap:18px !important;padding:22px !important;border-radius:22px !important;}
.jl-process-badge{width:28px !important;line-height:56px !important;font-size:12px !important;}
.jl-process-copy h3{font-size:18px !important;line-height:1.2 !important;margin:0 0 8px !important;}
.jl-process-copy p{font-size:14px !important;line-height:1.65 !important;max-width:32ch !important;}
.jl-icon-shell--step{width:56px !important;height:56px !important;}
.jl-icon-svg{width:24px !important;height:24px !important;}
@media(max-width:1200px){
.jl-hero--redesign .jl-h1{font-size:56px !important;}
.jl-hero-side-title{font-size:48px !important;}
.jl-metrics--redesign{grid-template-columns:1fr !important;}
.jl-metrics--redesign .jl-metric{min-height:0 !important;}
}
@media(max-width:1200px){
.jl-header--redesign .jl-nav{display:none !important;position:absolute !important;top:calc(100% + 10px) !important;right:18px !important;left:18px !important;flex-direction:column !important;align-items:stretch !important;padding:12px !important;}
#jl-menu-checkbox:checked ~ .jl-nav{display:flex !important;}
.jl-menu-toggle{display:inline-flex !important;}
.jl-brand-logo,.jl-brand img{height:42px !important;max-width:1200px !important;}
.jl-hero--redesign .jl-hero-grid{grid-template-columns:1fr !important;}
.jl-hero--redesign .jl-h1{font-size:48px !important;max-width:none !important;}
.jl-hero-side-title{font-size:42px !important;max-width:none !important;}
.jl-filters--hero{grid-template-columns:1fr 40px 1fr !important;}
.jl-field--action{grid-column:1/-1 !important;}
}
@media(max-width:1200px){
.jl-header--redesign .jl-header-row{min-height:74px !important;}
.jl-brand-logo,.jl-brand img{height:36px !important;max-width:1200px !important;}
.jl-hero--redesign .jl-hero-card{padding:22px !important;}
.jl-hero--redesign .jl-h1{font-size:38px !important;}
.jl-hero-lead{font-size:17px !important;}
.jl-hero-side-title{font-size:34px !important;}
.jl-filters--hero{grid-template-columns:1fr !important;}
.jl-search-route-arrow,.jl-process-list:before,.jl-process-badge{display:none !important;}
.jl-process-step{grid-template-columns:56px 1fr !important;}
} .jl-hero--redesign .jl-h1{font-size:56px !important;line-height:.96 !important;max-width:100% !important;}
.jl-hero-lead{max-width:100% !important;font-size:17px !important;line-height:1.58 !important;margin-bottom:12px !important;}
.jl-hero-copy,.jl-hero-copy p{max-width:100% !important;font-size:15px !important;line-height:1.72 !important;}
.jl-search--premium{margin-top:22px !important;padding:22px !important;}
.jl-search-note{max-width:100% !important;}
.jl-metrics--redesign{gap:12px !important;margin-top:16px !important;}
.jl-metrics--redesign .jl-metric{display:flex !important;flex-direction:column !important;align-items:center !important;text-align:center !important;gap:12px !important;padding:18px 16px !important;min-height:220px !important;justify-content:flex-start !important;}
.jl-metrics--redesign .jl-metric .jl-icon-shell{margin:0 auto !important;flex:none !important;}
.jl-metric-copy{width:100% !important;align-items:center !important;text-align:center !important;}
.jl-metrics--redesign .jl-metric b{font-size:17px !important;line-height:1.15 !important;}
.jl-metrics--redesign .jl-metric span:last-child{font-size:14px !important;line-height:1.6 !important;max-width:none !important;}
.jl-process-panel{justify-content:flex-start !important;}
.jl-hero-side-title{font-size:46px !important;line-height:1.02 !important;max-width:100% !important;margin:0 0 14px !important;}
.jl-process-intro{max-width:100% !important;font-size:15px !important;line-height:1.7 !important;margin:0 0 18px !important;}
.jl-process-list{gap:14px !important;}
.jl-process-step{grid-template-columns:28px 56px minmax(0,1fr) !important;align-items:start !important;padding:22px 22px 22px 20px !important;}
.jl-process-copy{width:100% !important;}
.jl-process-copy h3{font-size:16px !important;line-height:1.2 !important;margin:0 0 8px !important;}
.jl-process-copy p{font-size:15px !important;line-height:1.7 !important;max-width:100% !important;margin:0 !important;}
.jl-section{padding-top:10px !important;}
.jl-section-head{margin-bottom:10px !important;align-items:flex-start !important;}
.jl-section-head .jl-link,.jl-section-note{display:none !important;}
.jl-section-title{font-size:24px !important;}
.jl-home-routes-grid{margin-top:4px !important;}
@media(max-width:1200px){
.jl-hero--redesign .jl-h1{font-size:50px !important;}
.jl-hero-side-title{font-size:40px !important;}
}
@media(max-width:1200px){
.jl-metrics--redesign .jl-metric{min-height:0 !important;}
.jl-hero--redesign .jl-h1,.jl-hero-side-title{max-width:none !important;}
}
@media(max-width:1200px){
.jl-hero--redesign .jl-h1{font-size:36px !important;}
.jl-hero-side-title{font-size:31px !important;}
.jl-metrics--redesign .jl-metric{padding:16px !important;}
.jl-process-step{grid-template-columns:56px minmax(0,1fr) !important;padding:18px !important;}
} .jl-hero-main{display:flex !important;flex-direction:column !important;gap:0 !important;}
.jl-hero--redesign .jl-h1{font-size:52px !important;line-height:.96 !important;letter-spacing:-.045em !important;max-width:100% !important;margin-bottom:14px !important;}
.jl-hero-lead{max-width:100% !important;font-size:16px !important;line-height:1.58 !important;margin-bottom:10px !important;}
.jl-hero-copy,.jl-hero-copy p{font-size:14px !important;line-height:1.68 !important;color:rgba(243,238,230,.68) !important;}
.jl-cta-row--hero{margin-top:18px !important;margin-bottom:0 !important;}
.jl-search--premium{margin-top:24px !important;padding:22px !important;border-radius:26px !important;background:linear-gradient(180deg, rgba(255,255,255,.045), rgba(255,255,255,.022)), radial-gradient(520px 180px at 0% 0%, rgba(212,176,106,.10), transparent 62%), rgba(8,14,25,.72) !important;border:1px solid rgba(255,255,255,.07) !important;box-shadow:inset 0 1px 0 rgba(255,255,255,.04), 0 18px 36px rgba(0,0,0,.18) !important;}
.jl-search-head--split{display:flex !important;justify-content:space-between !important;gap:18px !important;align-items:flex-start !important;margin-bottom:16px !important;}
.jl-search-title{margin:0 0 8px !important;font-size:24px !important;line-height:1.05 !important;letter-spacing:-.03em !important;color:#fff !important;}
.jl-search-badge{flex:0 0 auto;white-space:nowrap;padding:10px 14px;border-radius:999px;border:1px solid rgba(212,176,106,.22);background:rgba(212,176,106,.09);color:var(--jl-accent-strong);font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;}
.jl-search-note{max-width:100% !important;margin:0 !important;font-size:14px !important;line-height:1.65 !important;color:rgba(244,239,231,.72) !important;}
.jl-filters--hero{grid-template-columns:minmax(0,1fr) 40px minmax(0,1fr) 170px !important;gap:12px !important;align-items:end !important;}
.jl-field--stacked{position:relative;}
.jl-field--hero .jl-label{margin-bottom:8px !important;color:rgba(255,255,255,.76) !important;}
.jl-field--hero .jl-input, .jl-field--hero .jl-select{min-height:54px !important;border-radius:15px !important;background:rgba(4,8,16,.78) !important;border:1px solid rgba(255,255,255,.08) !important;box-shadow:inset 0 1px 0 rgba(255,255,255,.03) !important;}
.jl-select-search{margin-bottom:8px !important;}
.jl-search-route-arrow{width:40px !important;height:40px !important;margin-bottom:7px !important;border-radius:999px !important;border:1px solid rgba(255,255,255,.08) !important;background:rgba(255,255,255,.03) !important;}
.jl-btn-search{min-height:54px !important;border-radius:15px !important;}
.jl-search-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px;padding-top:14px;border-top:1px solid rgba(255,255,255,.06);}
.jl-search-meta-item{padding:12px 12px 10px;border-radius:16px;background:rgba(255,255,255,.025);border:1px solid rgba(255,255,255,.05);}
.jl-search-meta-item strong{display:block;margin-bottom:4px;font-size:14px;line-height:1.2;color:#fff;}
.jl-search-meta-item span{display:block;font-size:12px;line-height:1.5;color:rgba(244,239,231,.66);}
.jl-metrics--redesign{display:none !important;}
@media(max-width:1200px){
.jl-search-head--split{flex-direction:column !important;}
.jl-search-badge{padding:8px 12px;}
.jl-search-meta{grid-template-columns:1fr !important;}
}
@media(max-width:1200px){
.jl-hero--redesign .jl-h1{font-size:44px !important;}
.jl-filters--hero{grid-template-columns:1fr 36px 1fr !important;}
}
@media(max-width:1200px){
.jl-hero--redesign .jl-h1{font-size:36px !important;}
.jl-search--premium{padding:18px !important;border-radius:22px !important;}
.jl-search-title{font-size:20px !important;}
.jl-filters--hero{grid-template-columns:1fr !important;gap:10px !important;}
.jl-search-route-arrow{display:none !important;}
.jl-search-meta{grid-template-columns:1fr !important;}
} .jl-search-head--simple{display:block !important;margin-bottom:14px !important;}
.jl-search-head--simple .jl-kicker{margin-bottom:10px !important;}
.jl-search--premium{padding:20px !important;}
.jl-search-title{font-size:20px !important;line-height:1.08 !important;margin:0 0 8px !important;}
.jl-search-note{font-size:14px !important;line-height:1.55 !important;max-width:none !important;}
.jl-filters--hero{grid-template-columns:minmax(0,1fr) 42px minmax(0,1fr) !important;gap:14px !important;}
.jl-field--hero .jl-input, .jl-field--hero .jl-select{min-height:60px !important;font-size:17px !important;padding:0 18px !important;}
.jl-field--hero .jl-select{padding-right:44px !important;}
.jl-select-search{margin-bottom:10px !important;}
.jl-search-route-arrow{width:42px !important;height:42px !important;margin-bottom:10px !important;}
.jl-field--action{grid-column:1 / -1 !important;}
.jl-btn-search{width:100% !important;min-height:60px !important;font-size:17px !important;}
.jl-search-meta--compact{grid-template-columns:repeat(3,minmax(0,1fr)) !important;gap:8px !important;margin-top:12px !important;padding-top:12px !important;}
.jl-search-meta--compact .jl-search-meta-item{padding:10px 12px !important;border-radius:14px !important;text-align:center !important;}
.jl-search-meta--compact .jl-search-meta-item strong{margin:0 !important;font-size:13px !important;line-height:1.35 !important;}
.jl-search-meta--compact .jl-search-meta-item span{display:none !important;}
@media(max-width:1200px){
.jl-filters--hero{grid-template-columns:1fr !important;gap:12px !important;}
.jl-search-route-arrow{display:none !important;}
.jl-field--action{grid-column:auto !important;}
} @media(max-width:1200px){
.jl-header--redesign{padding:4px 0 !important;}
.jl-header--redesign .jl-header-row{min-height:56px !important;gap:12px !important;}
.jl-header--redesign .jl-brand{padding:0 !important;min-height:0 !important;line-height:1 !important;}
.jl-brand-logo, .jl-brand img{height:28px !important;max-width:1200px !important;}
.jl-menu-toggle{width:44px !important;height:44px !important;border-radius:14px !important;margin-left:auto !important;flex:0 0 44px !important;}
.jl-header--redesign .jl-nav{top:calc(100% + 8px) !important;right:12px !important;left:12px !important;padding:12px !important;gap:8px !important;border-radius:18px !important;background:linear-gradient(180deg, rgba(8,12,19,.98), rgba(8,12,19,.95)) !important;border:1px solid rgba(255,255,255,.08) !important;box-shadow:0 22px 44px rgba(0,0,0,.42) !important;}
.jl-header--redesign .jl-nav a, .jl-header--redesign .jl-nav .menu > li > a, .jl-header--redesign .jl-nav .jl-nav-cta{width:100% !important;min-height:52px !important;padding:0 16px !important;border-radius:14px !important;justify-content:center !important;font-size:17px !important;background:rgba(255,255,255,.03) !important;border:1px solid rgba(255,255,255,.06) !important;}
.jl-header--redesign .jl-nav .jl-nav-cta{margin-top:4px !important;}
.jl-hero--redesign{padding:18px 0 18px !important;}
.jl-hero--redesign .jl-hero-grid{gap:14px !important;}
.jl-hero--redesign .jl-hero-card{padding:18px !important;border-radius:22px !important;}
.jl-hero--redesign .jl-kicker{font-size:10px !important;letter-spacing:.24em !important;margin-bottom:8px !important;}
.jl-hero--redesign .jl-h1, .jl-hero-side-title{font-size:24px !important;line-height:1.06 !important;letter-spacing:-.03em !important;margin:0 0 10px !important;max-width:100% !important;}
.jl-hero-lead, .jl-process-intro{font-size:14px !important;line-height:1.6 !important;margin:0 0 12px !important;max-width:100% !important;}
.jl-cta-row--hero{margin-top:16px !important;gap:10px !important;}
.jl-cta-row--hero .jl-btn{flex:1 1 0 !important;min-height:50px !important;padding:12px 14px !important;font-size:15px !important;}
.jl-search--premium{margin-top:16px !important;padding:16px !important;border-radius:20px !important;}
.jl-search-head--simple{margin-bottom:12px !important;}
.jl-search-title{font-size:22px !important;line-height:1.12 !important;margin:0 0 6px !important;}
.jl-search-note{font-size:13px !important;line-height:1.55 !important;margin:0 !important;}
.jl-filters--hero{grid-template-columns:1fr !important;gap:10px !important;}
.jl-field--hero .jl-label{margin-bottom:6px !important;font-size:10px !important;}
.jl-field--hero .jl-input, .jl-field--hero .jl-select, .jl-btn-search{min-height:54px !important;height:54px !important;font-size:16px !important;border-radius:14px !important;}
.jl-select-search{margin-bottom:8px !important;}
.jl-search-meta--compact{grid-template-columns:repeat(3, minmax(0,1fr)) !important;gap:8px !important;}
.jl-search-meta--compact .jl-search-meta-item{min-height:74px !important;padding:10px 8px !important;display:flex !important;align-items:center !important;justify-content:center !important;}
.jl-search-meta--compact .jl-search-meta-item strong{font-size:11px !important;line-height:1.25 !important;}
.jl-process-list{gap:12px !important;}
.jl-process-list:before, .jl-process-badge{display:none !important;}
.jl-process-step{grid-template-columns:1fr !important;justify-items:start !important;gap:12px !important;padding:16px !important;border-radius:18px !important;}
.jl-icon-shell--step{width:52px !important;height:52px !important;}
.jl-process-copy{width:100% !important;}
.jl-process-copy h3{font-size:18px !important;line-height:1.22 !important;margin:0 0 8px !important;}
.jl-process-copy p{font-size:15px !important;line-height:1.65 !important;max-width:100% !important;}
}
@media(max-width:1200px){
.jl-header--redesign .jl-header-row{min-height:52px !important;}
.jl-brand-logo, .jl-brand img{height:26px !important;max-width:1200px !important;}
.jl-hero--redesign .jl-h1, .jl-hero-side-title{font-size:24px !important;}
.jl-cta-row--hero{flex-direction:column !important;}
.jl-search-meta--compact{grid-template-columns:1fr 1fr 1fr !important;}
} @media(max-width:1200px){
.site-header img, .header-logo img, .logo img{height:48px !important;max-height:48px !important;}
.site-header{display:flex;align-items:center;justify-content:space-between;padding:10px 16px !important;}
} @media(min-width:1024px){ h1{font-size:24px !important;line-height:1.2;}
h2{font-size:22px !important;}
} @media(max-width:1200px){
.feature-card, .process-step{display:flex;flex-direction:column;align-items:flex-start;gap:10px;}
}  @media(min-width:921px){
.jl-hero--redesign .jl-h1{font-size:26px !important;line-height:1.15 !important;letter-spacing:-0.02em !important;max-width:none !important;margin:0 0 12px !important;}
.jl-hero-side-title{font-size:24px !important;line-height:1.18 !important;letter-spacing:-0.02em !important;max-width:none !important;margin:0 0 12px !important;}
} @media(max-width:1200px){
.jl-header--redesign .jl-header-row{min-height:72px !important;padding-top:10px !important;padding-bottom:10px !important;align-items:center !important;}
.jl-header--redesign .jl-brand{display:flex !important;align-items:center !important;min-height:46px !important;}
.jl-header--redesign .jl-brand-logo, .jl-header--redesign .jl-brand img{height:40px !important;max-width:1200px !important;width:auto !important;}
.jl-menu-toggle{width:46px !important;height:46px !important;margin:0 !important;align-self:center !important;}
} @media(max-width:1200px){
.jl-hero--redesign .jl-h1, .jl-hero-side-title{font-size:24px !important;line-height:1.18 !important;letter-spacing:-0.02em !important;max-width:none !important;}
} @media(max-width:1200px){
.mobile-menu, .nav-mobile, .menu-overlay{background:#0b0f16 !important;opacity:1 !important;z-index:9999 !important;}
.mobile-menu a, .nav-mobile a{color:#ffffff !important;font-size:18px !important;display:block;padding:16px 20px;}
.mobile-menu .btn-request, .mobile-menu .request-flight, .mobile-menu button{display:block;width:100%;margin-top:16px;background:#d6a85a !important;color:#000 !important;text-align:center;padding:14px;border-radius:10px;font-weight:600;}
} @media(max-width:1200px){
.jl-header--redesign .jl-nav{background:linear-gradient(180deg, rgba(8,12,19,.985), rgba(8,12,19,.97)) !important;border:1px solid rgba(255,255,255,.08) !important;box-shadow:0 22px 44px rgba(0,0,0,.42) !important;}
.jl-header--redesign .jl-nav a, .jl-header--redesign .jl-nav .menu > li > a{background:rgba(255,255,255,.03) !important;color:rgba(255,255,255,.92) !important;border:1px solid rgba(255,255,255,.06) !important;}
.jl-header--redesign .jl-nav a.jl-nav-cta, .jl-header--redesign .jl-nav .jl-nav-cta, .jl-header--redesign .jl-nav > a:last-child{width:100% !important;display:flex !important;align-items:center !important;justify-content:center !important;min-height:54px !important;margin-top:6px !important;padding:0 18px !important;border-radius:14px !important;background:linear-gradient(180deg,#e7c57f 0%, #cb994b 100%) !important;color:#15110a !important;border:1px solid rgba(255,255,255,.16) !important;box-shadow:0 16px 30px rgba(203,153,75,.28) !important;opacity:1 !important;visibility:visible !important;text-shadow:none !important;}
.jl-header--redesign .jl-nav a.jl-nav-cta:hover, .jl-header--redesign .jl-nav .jl-nav-cta:hover, .jl-header--redesign .jl-nav > a:last-child:hover{background:linear-gradient(180deg,#f1d79e 0%, #d7a55b 100%) !important;color:#15110a !important;}
} @media(max-width:1200px){
.jl-header--redesign .jl-nav{left:16px !important;right:16px !important;width:auto !important;margin:0 !important;transform:none !important;box-sizing:border-box !important;}
.jl-header--redesign .jl-nav a, .jl-header--redesign .jl-nav .menu > li > a, .jl-header--redesign .jl-nav .jl-nav-cta{width:100% !important;max-width:100% !important;margin:0 !important;align-self:stretch !important;box-sizing:border-box !important;}
.jl-header--redesign .jl-nav .jl-nav-cta{display:flex !important;justify-content:center !important;margin-top:6px !important;}
} @media(max-width:1200px){
.jl-step, .jl-process-step, .jl-feature, .jl-feature-card{display:grid !important;grid-template-columns:48px 1fr !important;grid-column-gap:12px !important;align-items:center !important;}
.jl-step-icon, .jl-feature-icon, .jl-process-icon{grid-column:1 !important;grid-row:1 !important;}
.jl-step-title, .jl-feature-title, .jl-process-title, .jl-step h3{grid-column:2 !important;grid-row:1 !important;margin:0 !important;}
.jl-step p, .jl-feature p, .jl-process-step p{grid-column:1 / span 2 !important;grid-row:2 !important;margin-top:6px !important;}
} @media(max-width:1200px){
.jl-process-step, .jl-feature-card, .jl-step{display:grid !important;grid-template-columns:48px 1fr !important;grid-template-rows:auto auto !important;column-gap:12px !important;align-items:center !important;}
.jl-process-step .jl-step-icon, .jl-feature-card .jl-feature-icon{grid-column:1;grid-row:1;}
.jl-process-step h3, .jl-feature-card h3{grid-column:2;grid-row:1;margin:0 !important;}
.jl-process-step p, .jl-feature-card p{grid-column:1 / span 2 !important;grid-row:2 !important;margin-top:8px !important;}
} @media(max-width:1200px){
.jl-step{display:grid !important;grid-template-columns:48px 1fr !important;grid-template-rows:auto auto !important;column-gap:12px !important;row-gap:8px !important;align-items:start !important;}
.jl-step-icon{grid-column:1 !important;grid-row:1 !important;align-self:start !important;}
.jl-step h3{grid-column:2 !important;grid-row:1 !important;margin:0 !important;align-self:center !important;}
.jl-step p{grid-column:1 / span 2 !important;grid-row:2 !important;margin:0 !important;max-width:100% !important;}
} .jl-home-quote-shell{padding:24px 0 28px !important;}
.jl-home-quote-wrap{display:block !important;}
.jl-home-quote-wrap > *{width:100% !important;max-width:100% !important;}
.jl-home-quote-wrap #jl-quote-form,
.jl-home-quote-wrap .jl-quote-form, .jl-home-quote-wrap form, #jl-quote-form{width:100% !important;max-width:100% !important;margin-left:0 !important;margin-right:0 !important;}
#jl-quote-form .jl-wrap,
#jl-quote-form .jl-card,
#jl-quote-form .jl-quote-card,
#jl-quote-form .jl-quote-inner,
#jl-quote-form .jl-form-grid,
#jl-quote-form .jl-grid{width:100% !important;max-width:100% !important;}
.jl-section-about{padding-top:8px !important;padding-bottom:20px !important;}
.jl-editorial-shell{max-width:100% !important;width:100% !important;}
.jl-luxury-content{width:100% !important;max-width:100% !important;padding:52px 54px 56px !important;border-radius:30px !important;}
.jl-luxury-content > *:not(.jl-table-wrap){max-width:1200px !important;margin-left:auto !important;margin-right:auto !important;}
.jl-luxury-content > .jl-table-wrap{max-width:1200px !important;margin-left:auto !important;margin-right:auto !important;}
.jl-luxury-content > h1:first-child, .jl-luxury-content > h2:first-child{max-width:1200px !important;font-size:clamp(30px, 3.2vw, 42px) !important;line-height:1.08 !important;margin-bottom:18px !important;}
.jl-luxury-content p, .jl-luxury-content li{font-size:16px !important;line-height:1.8 !important;}
.jl-luxury-content h2{font-size:30px !important;line-height:1.16 !important;margin-top:34px !important;padding-top:18px !important;}
.jl-luxury-content h3{font-size:22px !important;line-height:1.25 !important;}
.jl-luxury-content .jl-table-wrap{border-radius:18px !important;overflow:hidden !important;}
@media(max-width:1200px){
.jl-luxury-content{padding:34px 26px 38px !important;border-radius:24px !important;}
.jl-luxury-content > *:not(.jl-table-wrap),
.jl-luxury-content > .jl-table-wrap{max-width:100% !important;}
}
@media(max-width:1200px){
.jl-home-quote-shell{padding:16px 0 20px !important;}
.jl-luxury-content{padding:26px 18px 30px !important;border-radius:22px !important;}
.jl-luxury-content p, .jl-luxury-content li{font-size:15px !important;line-height:1.72 !important;}
.jl-luxury-content h2{font-size:24px !important;}
.jl-luxury-content h3{font-size:18px !important;}
} #jl-quote-form.jlqr-section{position:relative;isolation:isolate;overflow:hidden;padding:36px 22px 26px !important;border-radius:32px !important;border:1px solid rgba(201,163,89,.18) !important;background:radial-gradient(1200px 340px at 0% 0%, rgba(212,176,106,.14), transparent 56%), radial-gradient(760px 380px at 100% 0%, rgba(48,78,132,.22), transparent 52%), linear-gradient(180deg, rgba(18,24,33,.94) 0%, rgba(8,12,19,.98) 100%) !important;box-shadow:0 26px 70px rgba(0,0,0,.42), inset 0 1px 0 rgba(255,255,255,.04) !important;backdrop-filter:blur(14px);}
#jl-quote-form.jlqr-section::before,
#jl-quote-form.jlqr-section::after{content:"";position:absolute;pointer-events:none;z-index:-1;}
#jl-quote-form.jlqr-section::before{inset:0;background:linear-gradient(90deg, rgba(255,255,255,.025), transparent 22%, transparent 78%, rgba(255,255,255,.02)), radial-gradient(520px 180px at 18% 0%, rgba(231,203,149,.08), transparent 60%);}
#jl-quote-form.jlqr-section::after{width:280px;height:280px;right:-90px;top:-110px;border-radius:50%;background:radial-gradient(circle, rgba(49,88,151,.18) 0%, rgba(49,88,151,0) 72%);}
#jl-quote-form .jlqr-header{position:relative;padding-bottom:18px;margin-bottom:18px;}
#jl-quote-form .jlqr-header::before{content:"PRIVATE AVIATION CONCIERGE";display:inline-flex;align-items:center;gap:8px;margin:0 0 14px;padding:8px 14px;border-radius:999px;border:1px solid rgba(201,163,89,.22);background:rgba(201,163,89,.08);color:#ebce97;font-size:11px;font-weight:800;letter-spacing:.22em;text-transform:uppercase;}
#jl-quote-form .jlqr-header::after{content:"";display:block;width:100%;height:1px;margin-top:18px;background:linear-gradient(90deg, rgba(201,163,89,.22), rgba(255,255,255,.06) 35%, rgba(255,255,255,0) 100%);}
#jl-quote-form .jlqr-header h2{margin:0 0 10px !important;max-width:12ch;font-size:clamp(40px, 5.2vw, 64px) !important;line-height:1.02 !important;letter-spacing:-.045em !important;color:#f8f3ea !important;}
#jl-quote-form .jlqr-header p{margin:0 !important;max-width:68ch;color:rgba(244,239,231,.74) !important;font-size:15px !important;line-height:1.75 !important;}
#jl-quote-form .jlqr-tabs,
#jl-quote-form [role="tablist"]{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:22px;}
#jl-quote-form .jlqr-tab{position:relative;min-height:42px;padding:10px 18px !important;border-radius:16px !important;border:1px solid rgba(255,255,255,.08) !important;background:linear-gradient(180deg, rgba(255,255,255,.04), rgba(255,255,255,.02)) !important;color:rgba(255,255,255,.9) !important;font-size:14px;font-weight:800 !important;letter-spacing:.02em;box-shadow:inset 0 1px 0 rgba(255,255,255,.03);transition:background .2s ease, border-color .2s ease, color .2s ease, box-shadow .2s ease;}
#jl-quote-form .jlqr-tab:hover{border-color:rgba(201,163,89,.26) !important;color:#fff !important;}
#jl-quote-form .jlqr-tab.is-active,
#jl-quote-form .jlqr-tab[aria-selected="true"]{background:linear-gradient(180deg, #ddb971 0%, #c9994d 100%) !important;color:#16110a !important;border-color:rgba(255,255,255,.08) !important;box-shadow:0 12px 28px rgba(201,153,77,.26), inset 0 1px 0 rgba(255,255,255,.22) !important;}
#jl-quote-form .jlqr-field,
#jl-quote-form .jlqr-code,
#jl-quote-form .jlqr-counter,
#jl-quote-form .jlqr-phone-picker{min-width:0;}
#jl-quote-form .jlqr-label,
#jl-quote-form .jlqr-field label,
#jl-quote-form .jlqr-phone-picker__label{margin-bottom:0px !important;color:#f4efe7 !important;font-size:18px !important;font-weight:700 !important;letter-spacing:.01em;}
#jl-quote-form .jlqr-field input,
#jl-quote-form .jlqr-field select,
#jl-quote-form .jlqr-field textarea,
#jl-quote-form .jlqr-phone-picker__button,
#jl-quote-form .jlqr-phone-picker__search,
#jl-quote-form .jlqr-counter input{min-height:56px;padding:0 16px !important;border-radius:16px !important;border:1px solid rgba(255,255,255,.08) !important;background:linear-gradient(180deg, rgba(5,8,14,.96), rgba(8,11,18,.98)) !important;color:#f8f3ea !important;box-shadow:inset 0 1px 0 rgba(255,255,255,.03), 0 0 0 1px rgba(255,255,255,.01);transition:border-color .2s ease, box-shadow .2s ease, background .2s ease, transform .2s ease;}
#jl-quote-form .jlqr-field textarea{min-height:136px;padding:16px !important;resize:vertical;}
#jl-quote-form .jlqr-field input::placeholder,
#jl-quote-form .jlqr-field textarea::placeholder,
#jl-quote-form .jlqr-phone-picker__search::placeholder{color:rgba(244,239,231,.36) !important;}
#jl-quote-form .jlqr-field input:hover,
#jl-quote-form .jlqr-field select:hover,
#jl-quote-form .jlqr-field textarea:hover,
#jl-quote-form .jlqr-phone-picker__button:hover,
#jl-quote-form .jlqr-phone-picker__search:hover,
#jl-quote-form .jlqr-counter input:hover{border-color:rgba(201,163,89,.22) !important;}
#jl-quote-form .jlqr-field input:focus,
#jl-quote-form .jlqr-field select:focus,
#jl-quote-form .jlqr-field textarea:focus,
#jl-quote-form .jlqr-phone-picker__button:focus,
#jl-quote-form .jlqr-phone-picker__search:focus,
#jl-quote-form .jlqr-counter input:focus{outline:none;border-color:rgba(223,191,132,.65) !important;box-shadow:0 0 0 4px rgba(201,163,89,.12), 0 14px 34px rgba(0,0,0,.18), inset 0 1px 0 rgba(255,255,255,.03) !important;}
#jl-quote-form .jlqr-field.is-filled input,
#jl-quote-form .jlqr-field.is-filled select,
#jl-quote-form .jlqr-field.is-filled textarea,
#jl-quote-form .jlqr-phone-picker.is-filled .jlqr-phone-picker__button,
#jl-quote-form .jlqr-code.is-filled .jlqr-phone-picker__button{border-color:rgba(201,163,89,.3) !important;box-shadow:0 0 0 1px rgba(201,163,89,.08), inset 0 1px 0 rgba(255,255,255,.03);}
#jl-quote-form .jlqr-field select{padding-right:42px !important;}
#jl-quote-form .jlqr-counter{display:flex;align-items:center;gap:8px;}
#jl-quote-form .jlqr-counter button,
#jl-quote-form .jlqr-outline-btn{min-height:44px;min-width:44px;border-radius:14px !important;border:1px solid rgba(255,255,255,.08) !important;background:linear-gradient(180deg, rgba(255,255,255,.04), rgba(255,255,255,.02)) !important;color:#fff !important;box-shadow:inset 0 1px 0 rgba(255,255,255,.03);}
#jl-quote-form .jlqr-counter button:hover,
#jl-quote-form .jlqr-outline-btn:hover{border-color:rgba(201,163,89,.26) !important;background:linear-gradient(180deg, rgba(201,163,89,.14), rgba(201,163,89,.08)) !important;}
#jl-quote-form .jlqr-submit{min-height:54px !important;padding:0 22px !important;border-radius:15px !important;border:1px solid rgba(255,255,255,.06) !important;background:linear-gradient(180deg, #ddb971 0%, #c9994d 100%) !important;color:#16110a !important;font-size:15px !important;font-weight:800 !important;letter-spacing:.06em !important;text-transform:uppercase;box-shadow:0 16px 32px rgba(201,153,77,.26), inset 0 1px 0 rgba(255,255,255,.24) !important;}
#jl-quote-form .jlqr-submit:hover{background:linear-gradient(180deg, #e6c27d 0%, #d3a85a 100%) !important;transform:translateY(-1px);box-shadow:0 20px 40px rgba(211,168,90,.3), inset 0 1px 0 rgba(255,255,255,.24) !important;}
#jl-quote-form .jlqr-phone-picker__menu,
#jl-quote-form .jlqr-phone-picker__dropdown,
#jl-quote-form .jlqr-phone-picker__popover{border-radius:18px !important;border:1px solid rgba(201,163,89,.16) !important;background:linear-gradient(180deg, rgba(13,18,27,.98), rgba(7,10,16,.99)) !important;box-shadow:0 24px 50px rgba(0,0,0,.4) !important;}
#jl-quote-form .jlqr-phone-picker__option{color:#f4efe7 !important;}
#jl-quote-form .jlqr-phone-picker__option:hover,
#jl-quote-form .jlqr-phone-picker__option[aria-selected="true"]{background:rgba(201,163,89,.12) !important;}
#jl-quote-form .jlqr-note,
#jl-quote-form .jlqr-helper,
#jl-quote-form .jlqr-disclaimer,
#jl-quote-form .jlqr-meta{color:rgba(244,239,231,.56) !important;}
@media(max-width:1200px){
#jl-quote-form.jlqr-section{padding:30px 18px 22px !important;border-radius:26px !important;}
#jl-quote-form .jlqr-header h2{max-width:none;font-size:clamp(34px, 9vw, 50px) !important;}
}
@media(max-width:1200px){
#jl-quote-form.jlqr-section{padding:24px 14px 18px !important;border-radius:22px !important;}
#jl-quote-form .jlqr-header{padding-bottom:14px;margin-bottom:14px;}
#jl-quote-form .jlqr-header::before{padding:7px 11px;font-size:10px;letter-spacing:.18em;}
#jl-quote-form .jlqr-tab,
#jl-quote-form .jlqr-submit,
#jl-quote-form .jlqr-outline-btn,
#jl-quote-form .jlqr-counter button{width:100%;}
#jl-quote-form .jlqr-tabs,
#jl-quote-form [role="tablist"]{display:grid;grid-template-columns:1fr;}
#jl-quote-form .jlqr-field input,
#jl-quote-form .jlqr-field select,
#jl-quote-form .jlqr-phone-picker__button,
#jl-quote-form .jlqr-counter input{min-height:52px;}
} #jl-quote-form .jlqr-header h2{font-size:24px !important;line-height:1.08 !important;letter-spacing:-.02em !important;max-width:none !important;}
#jl-quote-form .jlqr-counter input{width:54px !important;min-width:54px !important;padding:0 !important;text-align:center !important;font-size:18px !important;font-weight:800 !important;line-height:1 !important;color:#ffffff !important;-webkit-text-fill-color:#ffffff !important;opacity:1 !important;}
#jl-quote-form .jlqr-counter button{width:38px !important;min-width:38px !important;min-height:38px !important;font-size:20px !important;line-height:1 !important;}
#jl-quote-form .jlqr-counter input::placeholder{color:#ffffff !important;}
.jl-card, .jl-hero-card, .jl-route-stat, #jl-quote-form.jlqr-section,
.jl-nav, .mobile-cta-bar{backdrop-filter:none !important;}
.jl-card, .jl-hero-card, .jl-route-stat, #jl-quote-form.jlqr-section,
.mobile-cta-bar{box-shadow:0 14px 34px rgba(0,0,0,.22) !important;}
.jl-card:hover, .jl-hero-card:hover, .jl-route-card:hover, .jl-process-step:hover{transform:none !important;}
html, body{-webkit-overflow-scrolling:touch;}
@media(max-width:1200px){
#jl-quote-form .jlqr-header h2{font-size:24px !important;}
}
#jl-quote-form input[data-jl-date-forced-en="1"],
#jl-quote-form input[data-jl-date-forced-en="1"]::-webkit-datetime-edit,
#jl-quote-form input[data-jl-date-forced-en="1"]::-webkit-date-and-time-value{text-transform:uppercase;}
.jlsp-page .jl-h1.jlsp-page-title{display:block !important;width:100% !important;max-width:none !important;min-width:0 !important;font-size:26px !important;line-height:1.12 !important;letter-spacing:-0.02em !important;white-space:normal !important;word-break:normal !important;overflow-wrap:normal !important;text-wrap:pretty !important;}
.jlsp-page .jlsp-hero-main{min-width:0 !important;}
.jlsp-page .jlsp-hero-grid{grid-template-columns:minmax(0,1.35fr) minmax(320px,0.85fr) !important;align-items:start !important;}
@media(max-width:1200px){.jlsp-page .jlsp-hero-grid{grid-template-columns:1fr !important;}.jlsp-page .jl-h1.jlsp-page-title{font-size:26px !important;}}
@media(max-width:1200px){.jlsp-page .jl-h1.jlsp-page-title{font-size:24px !important;line-height:1.1 !important;}} .jlsp-hub-head .jl-sub:empty{display:none !important;}
#jl-quote-form .jlqr-header p:empty{display:none !important;}
.jl-route-shell{gap:28px;}
.jl-route-hero--premium{position:relative;overflow:hidden;background:radial-gradient(1100px 420px at 0% 0%, rgba(201,163,89,0.09), transparent 54%), radial-gradient(820px 320px at 100% 0%, rgba(86,194,255,0.09), transparent 56%), linear-gradient(180deg, rgba(255,255,255,0.045), rgba(255,255,255,0.02));}
.jl-route-hero--premium::before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:linear-gradient(180deg, rgba(255,255,255,0.05), transparent 28%, transparent 72%, rgba(255,255,255,0.02));}
.jl-route-hero__header{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:22px;align-items:start;}
.jl-route-hero__panel{padding:18px 18px 16px;border-radius:18px;background:linear-gradient(180deg, rgba(255,255,255,0.06), rgba(255,255,255,0.028));border:1px solid rgba(255,255,255,0.09);box-shadow:0 18px 34px rgba(0,0,0,0.18);}
.jl-route-hero__panel strong{display:block;font-size:22px;line-height:1.2;margin:6px 0 8px;}
.jl-route-hero__panel small{display:block;color:var(--jl-muted);line-height:1.5;}
.jl-route-hero__eyebrow{display:inline-flex;padding:7px 10px;border-radius:999px;background:rgba(201,163,89,0.12);border:1px solid rgba(201,163,89,0.18);color:var(--jl-accent-strong);font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;}
.jl-route-hero-track{display:flex;align-items:center;gap:14px;margin:22px 0 0;padding:16px 18px;border-radius:18px;background:rgba(255,255,255,0.035);border:1px solid rgba(255,255,255,0.08);overflow:auto;}
.jl-route-hero-track__city{font-weight:800;white-space:nowrap;}
.jl-route-hero-track__line{flex:1;min-width:40px;height:1px;background:linear-gradient(90deg, rgba(255,255,255,0.15), rgba(201,163,89,0.42), rgba(255,255,255,0.15));}
.jl-route-hero-track__plane{width:26px;height:26px;border-radius:999px;background:radial-gradient(circle at 35% 35%, rgba(255,255,255,0.95), rgba(86,194,255,0.92) 44%, rgba(86,194,255,0.18) 100%);box-shadow:0 0 0 6px rgba(86,194,255,0.08);position:relative;}
.jl-route-hero-track__plane::before{content:"✦";position:absolute;inset:0;display:grid;place-items:center;color:#07111f;font-size:12px;font-weight:900;}
.jl-route-quicknav{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 28px;}
.jl-route-quicknav a{display:inline-flex;align-items:center;justify-content:center;padding:10px 14px;border-radius:999px;background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.08);color:rgba(255,255,255,0.88);font-size:13px;font-weight:700;transition:all .18s ease;}
.jl-route-quicknav a:hover{background:rgba(201,163,89,0.12);border-color:rgba(201,163,89,0.24);color:#fff;transform:translateY(-1px);}
.jl-route-content{position:relative;overflow:hidden;}
.jl-route-content::before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg, transparent, rgba(201,163,89,0.42), transparent);pointer-events:none;}
.jl-route-content .jl-prose > h2, .jl-airports-overview h2, .jl-why-private-block h2, .jl-aircraft-block h2, .jl-faq-block h2, .jl-related-routes h2{position:relative;padding-bottom:12px;margin-bottom:16px;}
.jl-route-content .jl-prose > h2::after, .jl-airports-overview h2::after, .jl-why-private-block h2::after, .jl-aircraft-block h2::after, .jl-faq-block h2::after, .jl-related-routes h2::after{content:"";position:absolute;left:0;bottom:0;width:62px;height:3px;border-radius:999px;background:linear-gradient(90deg, var(--jl-accent), rgba(86,194,255,0.85));box-shadow:0 0 0 6px rgba(201,163,89,0.06);}
.jl-why-grid{gap:18px;}
.jl-why-card{min-height:156px;display:flex;flex-direction:column;justify-content:flex-start;background:radial-gradient(420px 180px at 100% 0%, rgba(86,194,255,0.11), transparent 65%),linear-gradient(180deg, rgba(255,255,255,0.05), rgba(255,255,255,0.022));}
.jl-why-card strong{font-size:16px;}
.jl-airports-card{background:radial-gradient(420px 180px at 100% 0%, rgba(86,194,255,0.10), transparent 65%),linear-gradient(180deg, rgba(255,255,255,0.045), rgba(255,255,255,0.022));}
.jl-aircraft-grid{gap:16px;}
.jl-aircraft-card{position:relative;overflow:hidden;padding:18px 18px 16px;border-radius:18px;background:radial-gradient(400px 160px at 100% 0%, rgba(86,194,255,0.10), transparent 65%),linear-gradient(180deg, rgba(255,255,255,0.05), rgba(255,255,255,0.025));border:1px solid rgba(255,255,255,0.08);}
.jl-aircraft-card::before{content:"";position:absolute;inset:auto 0 0 0;height:1px;background:linear-gradient(90deg, transparent, rgba(201,163,89,0.35), transparent);}
.jl-route-sidebar .jl-sticky-card{position:sticky;top:18px;padding:24px;background:radial-gradient(500px 220px at 100% 0%, rgba(86,194,255,0.12), transparent 65%),linear-gradient(180deg, rgba(255,255,255,0.05), rgba(255,255,255,0.026));}
.jl-route-sidebar .jl-sticky-card h3{font-size:18px;margin:0 0 10px;}
.jl-route-facts{gap:14px;}
.jl-route-facts div{background:linear-gradient(180deg, rgba(255,255,255,0.048), rgba(255,255,255,0.026));border:1px solid rgba(255,255,255,0.085);border-radius:18px;padding:16px 16px 15px;}
.jl-route-facts div strong{font-size:17px;line-height:1.3;}
.jl-route-bottom-cta{position:relative;overflow:hidden;background:radial-gradient(620px 220px at 100% 0%, rgba(86,194,255,0.13), transparent 58%),linear-gradient(180deg, rgba(255,255,255,0.05), rgba(255,255,255,0.022));}
.jl-route-bottom-cta::before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:linear-gradient(90deg, rgba(201,163,89,0.08), transparent 30%, transparent 70%, rgba(86,194,255,0.08));}
.jl-prose .jetluxe-intro{font-size:19px;line-height:1.85;}
.jl-prose .jetluxe-highlights{margin-top:8px;margin-bottom:34px;}
.jl-prose .jetluxe-highlights li{min-height:88px;display:flex;align-items:flex-start;}
.jl-prose .jetluxe-block{border-radius:26px;padding:24px 24px 20px;}
@media(max-width:1024px){
.jl-route-hero__header{grid-template-columns:1fr;}
.jl-route-hero__panel{max-width:420px;}
.jl-route-sidebar .jl-sticky-card{position:static;}
}
@media(max-width:760px){
.jl-route-hero-track{padding:14px 16px;gap:10px;}
.jl-route-quicknav{gap:8px;margin-bottom:22px;}
.jl-route-quicknav a{padding:9px 12px;font-size:12px;}
.jl-why-card{min-height:auto;}
.jl-prose .jetluxe-intro{font-size:17px;line-height:1.78;}
.jl-prose .jetluxe-block{padding:18px 16px 14px;border-radius:18px;}
} .jl-route-premium-tags{display:flex;flex-wrap:wrap;gap:10px;margin:14px 0 0;max-width:780px;}
.jl-route-premium-tags span{display:inline-flex;align-items:center;padding:10px 12px;border-radius:999px;background:linear-gradient(180deg, rgba(255,255,255,0.055), rgba(255,255,255,0.022));border:1px solid rgba(255,255,255,0.085);font-size:12px;font-weight:700;color:rgba(255,255,255,0.9);box-shadow:0 10px 24px rgba(0,0,0,0.14);}
.jl-route-summary{position:relative;overflow:hidden;padding:2px;}
.jl-route-stat{transition:transform .18s ease,border-color .18s ease,background .18s ease;}
.jl-route-stat:hover{transform:translateY(-2px);border-color:rgba(201,163,89,0.24);background:linear-gradient(180deg, rgba(255,255,255,0.075), rgba(255,255,255,0.04));}
.jl-route-sidebar .jl-btn-block{width:100%;justify-content:center;min-height:56px;font-size:16px;box-shadow:0 16px 32px rgba(201,163,89,0.18);}
.jl-sidebar-trust{margin-top:14px;}
.jl-route-sidebar .jl-sticky-card .jl-sub{font-size:15px;line-height:1.6;max-width:28ch;}
@media(max-width:760px){
.jl-route-premium-tags{gap:8px;}
.jl-route-premium-tags span{padding:9px 11px;font-size:11px;}
} .jl-route-hero__actions{margin-top:18px;}
.jl-route-summary{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:18px;}
.jl-route-content .jl-prose{margin-top:8px;}
.jl-prose .jetluxe-intro{margin-bottom:18px;font-size:18px;line-height:1.78;}
.jl-prose .jetluxe-highlights{margin-top:0;margin-bottom:24px;}
.jl-prose .jetluxe-highlights li{min-height:76px;}
.jl-prose .jetluxe-block{position:relative;margin:18px 0 0;border-radius:22px;padding:20px 22px 16px;background:linear-gradient(180deg, rgba(255,255,255,0.028), rgba(255,255,255,0.016));border:1px solid rgba(255,255,255,0.075);box-shadow:inset 0 1px 0 rgba(255,255,255,0.03), 0 14px 30px rgba(0,0,0,0.16);}
.jl-prose .jetluxe-block::before{content:"";position:absolute;left:22px;right:22px;top:0;height:1px;background:linear-gradient(90deg, transparent, rgba(201,163,89,0.35), transparent);opacity:.8;}
.jl-prose .jetluxe-block h2{margin:0 0 12px;padding-top:0;font-size:34px;}
.jl-prose .jetluxe-block h3{margin-top:0;}
.jl-prose .jetluxe-block p{margin:0 0 12px;}
.jl-prose .jetluxe-block p:last-child{margin-bottom:0;}
.jl-prose > .jetluxe-block:first-of-type{margin-top:12px;}
.jl-prose > .jetluxe-highlights + .jetluxe-block{margin-top:12px;}
.jl-route-content .jl-prose > h2, .jl-airports-overview h2, .jl-why-private-block h2, .jl-aircraft-block h2, .jl-faq-block h2, .jl-related-routes h2{margin-bottom:14px;padding-bottom:10px;}
@media(max-width:1024px){
.jl-route-hero__panel{display:none;}
.jl-route-summary{grid-template-columns:repeat(2,minmax(0,1fr));}
}
@media(max-width:760px){
.jl-route-premium-tags{gap:8px;}
.jl-route-premium-tags span{font-size:11px;padding:9px 11px;}
.jl-route-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px;}
.jl-prose .jetluxe-intro{font-size:16px;line-height:1.72;margin-bottom:16px;}
.jl-prose .jetluxe-highlights{margin-bottom:20px;}
.jl-prose .jetluxe-highlights li{min-height:auto;}
.jl-prose .jetluxe-block{padding:16px 16px 13px;border-radius:18px;margin-top:14px;}
.jl-prose .jetluxe-block::before{left:16px;right:16px;}
.jl-prose .jetluxe-block h2{font-size:28px;margin-bottom:10px;}
} .jl-route-form-wrap{width:min(100%, 1136px) !important;max-width:1136px !important;margin:0 auto !important;padding-right:0 !important;}
.jl-route-form-wrap #jl-quote-form,
.jl-route-form-wrap #jl-quote-form.jlqr-section,
.jl-route-form-wrap .jlqr-section{width:100% !important;max-width:100% !important;margin-left:auto !important;margin-right:auto !important;}
@media(min-width:981px){
.jl-route-form-wrap{width:min(100%, 1136px) !important;max-width:1136px !important;margin:0 auto !important;padding-right:0 !important;}
}
@media(max-width:760px){
.jl-route-hero__actions{gap:12px !important;}
.jl-route-hero__actions .jl-btn, .jl-route-hero__actions .jl-btn-primary, .jl-route-hero__actions .jl-btn-ghost{min-height:58px !important;padding:16px 18px !important;border-radius:16px !important;font-size:17px !important;line-height:1.2 !important;}
.jl-route-hero__actions .jl-btn-primary{box-shadow:0 14px 28px rgba(198,148,70,0.24) !important;}
} :root{--jl-accent-2:#8ec5ff;--jl-btn-primary-top:#7fc3ff;--jl-btn-primary-bottom:#4f8cff;--jl-btn-primary-text:#07111f;--jl-btn-secondary-top:#1a2230;--jl-btn-secondary-bottom:#121925;--jl-btn-secondary-border:rgba(143,197,255,0.26);--jl-ring:0 0 0 4px rgba(127,195,255,0.14);}
.jl-logo{background:linear-gradient(135deg, var(--jl-accent), var(--jl-accent-2));box-shadow:0 10px 24px rgba(127,195,255,0.22);}
.jl-header, .jl-header--redesign{backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);}
.jl-brand, .jl-hero-card, .jl-card, .jl-faq-item, .jl-search-meta-item, .jl-process-step, .jl-route-stat, .jl-prose .jetluxe-block{transition:border-color .18s ease, box-shadow .18s ease, transform .18s ease, background .18s ease;}
.jl-card:hover, .jl-faq-item:hover, .jl-search-meta-item:hover, .jl-route-stat:hover, .jl-prose .jetluxe-block:hover{border-color:rgba(143,197,255,0.18) !important;box-shadow:0 18px 38px rgba(0,0,0,0.22), 0 0 0 1px rgba(143,197,255,0.05) inset !important;}
.jl-btn, button.jl-btn, input.jl-btn{position:relative;overflow:hidden;border-radius:14px;}
.jl-btn::before, button.jl-btn::before, input.jl-btn::before{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(180deg, rgba(255,255,255,0.18), rgba(255,255,255,0));opacity:.55;pointer-events:none;}
.jl-btn-primary, button.jl-btn-primary, input.jl-btn-primary, .jl-header--redesign .jl-nav .jl-nav-cta, .jl-nav a.jl-nav-cta{background:linear-gradient(180deg, var(--jl-btn-primary-top) 0%, var(--jl-btn-primary-bottom) 100%) !important;color:var(--jl-btn-primary-text) !important;border-color:rgba(255,255,255,0.08) !important;box-shadow:0 14px 30px rgba(79,140,255,0.24), inset 0 1px 0 rgba(255,255,255,0.28) !important;}
.jl-btn-primary:hover, button.jl-btn-primary:hover, input.jl-btn-primary:hover, .jl-header--redesign .jl-nav .jl-nav-cta:hover, .jl-nav a.jl-nav-cta:hover{background:linear-gradient(180deg, #95d1ff 0%, #5c96ff 100%) !important;color:#04101e !important;border-color:rgba(255,255,255,0.14) !important;box-shadow:0 18px 34px rgba(79,140,255,0.30), inset 0 1px 0 rgba(255,255,255,0.34) !important;transform:translateY(-1px);}
.jl-btn-ghost, .jl-btn:not(.jl-btn-primary):not(.jl-nav-cta){background:linear-gradient(180deg, var(--jl-btn-secondary-top), var(--jl-btn-secondary-bottom)) !important;border-color:var(--jl-btn-secondary-border) !important;color:#eef5ff !important;box-shadow:0 10px 24px rgba(0,0,0,0.18), inset 0 1px 0 rgba(255,255,255,0.05) !important;}
.jl-btn-ghost:hover, .jl-btn:not(.jl-btn-primary):not(.jl-nav-cta):hover{background:linear-gradient(180deg, #202a3a, #151d29) !important;border-color:rgba(143,197,255,0.38) !important;color:#ffffff !important;transform:translateY(-1px);}
.jl-btn:focus-visible, .jl-input:focus-visible, .jl-select:focus-visible, .jl-nav a:focus-visible, .jl-menu-toggle:focus-visible, summary.jl-faq-q:focus-visible{outline:none;box-shadow:var(--jl-ring) !important;}
.jl-input:focus, .jl-select:focus{border-color:rgba(127,195,255,0.56) !important;box-shadow:var(--jl-ring) !important;}
.jl-pill, .jl-tag{background:rgba(127,195,255,0.08);border-color:rgba(127,195,255,0.18);color:#d8ebff;}
.jl-search-meta-item strong, .jl-section-title, .jl-process-copy h3, .jl-card h3{letter-spacing:-0.01em;}
@media(max-width:760px){
.jl-btn, button.jl-btn, input.jl-btn{min-height:50px;}
} :root{--jl-panel-soft:rgba(255,255,255,0.03);--jl-panel-soft-2:rgba(255,255,255,0.018);--jl-blue-line:rgba(127,195,255,0.20);}
.jl-hero-card, .jl-route-hero--premium, .jl-sticky-card, .jl-route-bottom-cta, .jl-airports-card, .jl-why-card, .jl-aircraft-card, .jl-related-link, .jl-faq-item{backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);}
.jl-hero-card, .jl-route-hero--premium, .jl-sticky-card, .jl-route-bottom-cta{box-shadow:0 18px 40px rgba(0,0,0,0.24), inset 0 1px 0 rgba(255,255,255,0.04);}
.jl-route-hero--premium, .jl-sticky-card, .jl-route-bottom-cta, .jl-airports-card, .jl-why-card, .jl-aircraft-card, .jl-faq-item, .jl-related-link{border-color:rgba(143,197,255,0.12) !important;}
.jl-route-pill, .jl-estimate-chip, .jl-process-badge, .jl-route-card__badge, .jl-route-pill--gold, .jl-route-pill--dark{box-shadow:inset 0 1px 0 rgba(255,255,255,0.10), 0 8px 18px rgba(0,0,0,0.16);}
.jl-sticky-card{background:radial-gradient(circle at top right, rgba(127,195,255,0.10), transparent 30%), linear-gradient(180deg, rgba(22,29,40,0.94), rgba(10,14,21,0.96)) !important;}
.jl-sticky-card .jl-btn, .jl-route-bottom-cta .jl-btn, .jl-route-hero__actions .jl-btn, .jl-route-card__cta .jl-btn{box-shadow:0 12px 28px rgba(0,0,0,0.20), inset 0 1px 0 rgba(255,255,255,0.08);}
.jl-related-link, .jl-airports-card, .jl-why-card, .jl-aircraft-card{background:linear-gradient(180deg, rgba(255,255,255,0.045), rgba(255,255,255,0.02)) !important;}
.jl-related-link:hover, .jl-airports-card:hover, .jl-why-card:hover, .jl-aircraft-card:hover, .jl-sticky-card:hover, .jl-route-bottom-cta:hover{transform:translateY(-1px);border-color:rgba(127,195,255,0.22) !important;box-shadow:0 20px 40px rgba(0,0,0,0.24), 0 0 0 1px rgba(127,195,255,0.04) inset !important;}
.jl-faq-item[open],
.jl-route-quicknav a:hover, .jl-route-quicknav a:focus-visible{border-color:rgba(127,195,255,0.22) !important;background:linear-gradient(180deg, rgba(255,255,255,0.05), rgba(255,255,255,0.026)) !important;}
.jl-faq-q{position:relative;padding-right:24px;}
.jl-faq-q::after{content:"+";position:absolute;right:0;top:0;color:rgba(127,195,255,0.9);font-weight:700;}
.jl-faq-item[open] .jl-faq-q::after{content:"–";}
.jl-prose table, .jl-table-wrap table{border-collapse:separate;border-spacing:0;overflow:hidden;border-radius:16px;}
.jl-prose table th, .jl-table-wrap table th{background:rgba(127,195,255,0.08);}
.jl-prose table td, .jl-prose table th, .jl-table-wrap table td, .jl-table-wrap table th{border-color:rgba(255,255,255,0.06) !important;}
.jl-nav a, .jl-route-quicknav a, .jl-related-link, .jl-card, .jl-airports-card, .jl-why-card, .jl-aircraft-card{transition:background .18s ease, border-color .18s ease, box-shadow .18s ease, transform .18s ease, color .18s ease;}
@media(max-width:760px){
.jl-sticky-card, .jl-route-bottom-cta, .jl-hero-card{border-radius:18px !important;}
} :root{--jl-btn-primary-top-strong:#f0d49c;--jl-btn-primary-bottom-strong:#c9973f;--jl-btn-primary-text-strong:#161004;--jl-surface-strong-top:rgba(255,255,255,0.075);--jl-surface-strong-bottom:rgba(255,255,255,0.032);--jl-border-strong:rgba(201,163,89,0.24);--jl-border-blue:rgba(127,195,255,0.20);}
.jl-btn-primary, button.jl-btn-primary, input.jl-btn-primary, .jl-header--redesign .jl-nav .jl-nav-cta, .jl-nav a.jl-nav-cta, .jl-route-hero__actions .jl-btn-primary, .jl-route-inline-cta .jl-btn-primary, .jl-route-bottom-cta .jl-btn-primary, .jl-sticky-card .jl-btn-primary{background:linear-gradient(180deg,var(--jl-btn-primary-top-strong) 0%, var(--jl-btn-primary-bottom-strong) 100%) !important;color:var(--jl-btn-primary-text-strong) !important;border:1px solid rgba(255,255,255,0.16) !important;box-shadow:0 16px 34px rgba(201,151,63,0.28), inset 0 1px 0 rgba(255,255,255,0.36) !important;}
.jl-btn-primary:hover, button.jl-btn-primary:hover, input.jl-btn-primary:hover, .jl-header--redesign .jl-nav .jl-nav-cta:hover, .jl-nav a.jl-nav-cta:hover, .jl-route-hero__actions .jl-btn-primary:hover, .jl-route-inline-cta .jl-btn-primary:hover, .jl-route-bottom-cta .jl-btn-primary:hover, .jl-sticky-card .jl-btn-primary:hover{background:linear-gradient(180deg,#f7ddb0 0%, #d4a452 100%) !important;color:#120d03 !important;transform:translateY(-2px);box-shadow:0 20px 40px rgba(201,151,63,0.34), inset 0 1px 0 rgba(255,255,255,0.42) !important;}
.jl-btn:not(.jl-btn-primary):not(.jl-nav-cta),
.jl-route-quicknav a, .jl-related-link{background:linear-gradient(180deg, rgba(19,26,37,0.94), rgba(10,14,22,0.96)) !important;border:1px solid rgba(201,163,89,0.18) !important;color:#f3f6fb !important;}
.jl-btn:not(.jl-btn-primary):not(.jl-nav-cta):hover,
.jl-route-quicknav a:hover, .jl-route-quicknav a:focus-visible, .jl-related-link:hover{background:linear-gradient(180deg, rgba(31,40,55,0.96), rgba(13,19,29,0.98)) !important;border-color:rgba(201,163,89,0.36) !important;box-shadow:0 14px 28px rgba(0,0,0,0.24), 0 0 0 1px rgba(201,163,89,0.06) inset !important;}
.jl-card, .jl-hero-card, .jl-sticky-card, .jl-route-bottom-cta, .jl-airports-card, .jl-why-card, .jl-aircraft-card, .jl-faq-item, .jl-prose .jetluxe-block{background:radial-gradient(circle at top right, rgba(201,163,89,0.10), transparent 26%), linear-gradient(180deg, var(--jl-surface-strong-top), var(--jl-surface-strong-bottom)) !important;border-color:var(--jl-border-strong) !important;}
.jl-card:hover, .jl-hero-card:hover, .jl-sticky-card:hover, .jl-route-bottom-cta:hover, .jl-airports-card:hover, .jl-why-card:hover, .jl-aircraft-card:hover, .jl-faq-item:hover, .jl-prose .jetluxe-block:hover{transform:translateY(-2px);border-color:rgba(201,163,89,0.34) !important;box-shadow:0 22px 44px rgba(0,0,0,0.28), 0 0 0 1px rgba(201,163,89,0.06) inset !important;}
.jl-route-stat, .jl-search-meta-item, .jl-pill, .jl-tag, .jl-route-pill, .jl-estimate-chip, .jl-process-badge{border-color:rgba(201,163,89,0.22) !important;background:linear-gradient(180deg, rgba(201,163,89,0.12), rgba(255,255,255,0.03)) !important;}
.jl-section-title, .jl-related-routes h2, .jl-card h3, .jl-sticky-card h3, .jl-faq-q, .jl-route-content h2{color:#fff6e2 !important;}
.jl-input:focus, .jl-select:focus, textarea:focus, input:focus, select:focus{border-color:rgba(201,163,89,0.48) !important;box-shadow:0 0 0 4px rgba(201,163,89,0.12) !important;}:root{--jl-logo-red:#b31217;--jl-logo-red-soft:rgba(179,18,23,0.14);--jl-logo-red-line:rgba(179,18,23,0.28);--jl-logo-red-glow:rgba(179,18,23,0.22);}
body{background:radial-gradient(780px 300px at 12% 0%, rgba(201,163,89,0.08), transparent 54%), radial-gradient(620px 240px at 92% 0%, rgba(179,18,23,0.08), transparent 52%), linear-gradient(180deg, #0a0c10 0%, #07090c 38%, #050608 100%) !important;}
.jl-header--redesign .jl-nav a:hover, .jl-header--redesign .jl-nav a:focus-visible{color:#fff4ea !important;box-shadow:inset 0 -2px 0 var(--jl-logo-red-line);}
.jl-btn-primary, button.jl-btn-primary, input.jl-btn-primary, .jl-header--redesign .jl-nav .jl-nav-cta, .jl-nav a.jl-nav-cta, .jl-route-hero__actions .jl-btn-primary, .jl-route-inline-cta .jl-btn-primary, .jl-route-bottom-cta .jl-btn-primary, .jl-sticky-card .jl-btn-primary{background:linear-gradient(180deg,#f1d49e 0%, #ca9b49 72%, #b9873c 100%) !important;box-shadow:0 16px 34px rgba(201,151,63,0.24), 0 0 0 1px rgba(179,18,23,0.08) inset, inset 0 1px 0 rgba(255,255,255,0.34) !important;}
.jl-btn-primary:hover, button.jl-btn-primary:hover, input.jl-btn-primary:hover, .jl-header--redesign .jl-nav .jl-nav-cta:hover, .jl-nav a.jl-nav-cta:hover, .jl-route-hero__actions .jl-btn-primary:hover, .jl-route-inline-cta .jl-btn-primary:hover, .jl-route-bottom-cta .jl-btn-primary:hover, .jl-sticky-card .jl-btn-primary:hover{background:linear-gradient(180deg,#f5dba9 0%, #cf9d4d 58%, #b31217 100%) !important;box-shadow:0 18px 36px rgba(179,18,23,0.24), 0 10px 26px rgba(201,151,63,0.20), inset 0 1px 0 rgba(255,255,255,0.38) !important;}
.jl-btn:focus-visible, .jl-input:focus-visible, .jl-select:focus-visible, .jl-nav a:focus-visible, .jl-menu-toggle:focus-visible, summary.jl-faq-q:focus-visible, .jl-input:focus, .jl-select:focus, textarea:focus, input:focus, select:focus{box-shadow:0 0 0 4px rgba(179,18,23,0.14) !important;border-color:rgba(179,18,23,0.34) !important;}
.jl-hero--redesign .jl-kicker, .jl-search-head--simple .jl-kicker, .jl-process-panel .jl-kicker{display:inline-flex;align-items:center;gap:10px;padding:8px 12px;border-radius:12px;border:1px solid rgba(179,18,23,0.22);background:linear-gradient(180deg, rgba(179,18,23,0.16), rgba(179,18,23,0.07));box-shadow:inset 0 1px 0 rgba(255,255,255,0.04);}
.jl-hero--redesign .jl-kicker::before, .jl-search-head--simple .jl-kicker::before, .jl-process-panel .jl-kicker::before{content:"";width:10px;height:10px;border-radius:999px;background:linear-gradient(180deg,#ff6b6e,#b31217);box-shadow:0 0 0 4px rgba(179,18,23,0.12);}
.jl-search--premium, .jl-process-step, .jl-search-meta-item{position:relative;}
.jl-search--premium{border-color:rgba(179,18,23,0.12) !important;background:radial-gradient(circle at top right, rgba(179,18,23,0.10), transparent 24%), linear-gradient(180deg, rgba(255,255,255,0.04), rgba(255,255,255,0.018)) !important;}
.jl-search-head--simple{border-left:2px solid rgba(179,18,23,0.55);padding-left:14px;}
.jl-search-route-arrow{border-color:rgba(179,18,23,0.24) !important;background:linear-gradient(180deg, rgba(179,18,23,0.10), rgba(201,163,89,0.08)) !important;box-shadow:0 0 0 1px rgba(179,18,23,0.06) inset;}
.jl-search-route-arrow span{background:linear-gradient(90deg, rgba(255,255,255,0.35), rgba(179,18,23,0.95)) !important;}
.jl-search-route-arrow span:after{border-top-color:var(--jl-logo-red) !important;border-right-color:var(--jl-logo-red) !important;}
.jl-search-meta-item, .jl-route-stat, .jl-pill, .jl-tag, .jl-route-pill, .jl-estimate-chip, .jl-process-badge{border-color:rgba(179,18,23,0.20) !important;background:linear-gradient(180deg, rgba(179,18,23,0.12), rgba(255,255,255,0.03)) !important;}
.jl-search-meta-item strong, .jl-process-badge{color:#ffd9cb !important;}
.jl-search-meta-item::before{content:"";position:absolute;left:0;top:14px;bottom:14px;width:2px;border-radius:999px;background:linear-gradient(180deg, rgba(179,18,23,0.95), rgba(179,18,23,0.18));opacity:.9;}
.jl-search-meta-item{padding-left:18px !important;}
.jl-search-meta-item:hover, .jl-card:hover, .jl-faq-item:hover, .jl-route-stat:hover, .jl-prose .jetluxe-block:hover, .jl-related-link:hover, .jl-airports-card:hover, .jl-why-card:hover, .jl-aircraft-card:hover, .jl-sticky-card:hover, .jl-route-bottom-cta:hover{border-color:rgba(179,18,23,0.28) !important;box-shadow:0 20px 40px rgba(0,0,0,0.26), 0 0 0 1px rgba(179,18,23,0.07) inset !important;}
.jl-process-list:before{background:linear-gradient(180deg, rgba(179,18,23,0.42), rgba(179,18,23,0.06)) !important;}
.jl-process-step{background:radial-gradient(circle at top right, rgba(179,18,23,0.08), transparent 26%), linear-gradient(180deg, rgba(255,255,255,0.04), rgba(255,255,255,0.016)) !important;border-color:rgba(179,18,23,0.12) !important;}
.jl-process-step:hover{border-color:rgba(179,18,23,0.26) !important;box-shadow:0 18px 34px rgba(0,0,0,0.22), 0 0 0 1px rgba(179,18,23,0.06) inset !important;}
.jl-icon-shell, .jl-step-icon{background:linear-gradient(180deg, rgba(179,18,23,0.16), rgba(201,163,89,0.08)) !important;border-color:rgba(179,18,23,0.22) !important;box-shadow:inset 0 1px 0 rgba(255,255,255,0.05), 0 10px 22px rgba(179,18,23,0.08) !important;}
.jl-icon-svg{filter:brightness(0) saturate(100%) invert(24%) sepia(96%) saturate(2336%) hue-rotate(343deg) brightness(96%) contrast(95%) !important;}
.jl-section-title::after, .jl-hero-side-title::after, .jl-search-title::after{content:"";display:block;width:46px;height:2px;margin-top:12px;border-radius:999px;background:linear-gradient(90deg, #b31217, rgba(179,18,23,0.18));}
@media(max-width:760px){
.jl-hero--redesign .jl-kicker, .jl-search-head--simple .jl-kicker, .jl-process-panel .jl-kicker{padding:7px 10px;}
.jl-search-head--simple{padding-left:12px;}
} :root{--jl-brand-red:#d63a3f;--jl-brand-red-bright:#f15f65;--jl-brand-red-soft:rgba(214,58,63,.18);--jl-brand-red-line:rgba(214,58,63,.34);}
.jl-btn, .jl-header--redesign .jl-nav .jl-nav-cta{position:relative;overflow:hidden;isolation:isolate;transition:transform .22s ease, box-shadow .24s ease, border-color .24s ease, background .24s ease, color .24s ease !important;}
.jl-btn-primary, .jl-header--redesign .jl-nav .jl-nav-cta{background:linear-gradient(180deg, rgba(255,255,255,.34), rgba(255,255,255,0) 46%), linear-gradient(135deg, #f8e4b0 0%, #e2bc72 38%, #c99341 66%, #9c6624 100%) !important;border:1px solid rgba(255,255,255,.18) !important;color:#181109 !important;text-shadow:0 1px 0 rgba(255,255,255,.18);box-shadow:inset 0 1px 0 rgba(255,255,255,.44), inset 0 -1px 0 rgba(84,49,10,.36), 0 14px 28px rgba(0,0,0,.30), 0 0 0 1px rgba(214,58,63,.08), 0 0 18px rgba(214,58,63,.18) !important;}
.jl-btn-primary::before, .jl-header--redesign .jl-nav .jl-nav-cta::before{content:"";position:absolute;top:0;left:0;right:0;height:52%;border-radius:inherit;background:linear-gradient(180deg, rgba(255,255,255,.28), rgba(255,255,255,0));pointer-events:none;}
.jl-btn-primary::after, .jl-header--redesign .jl-nav .jl-nav-cta::after{content:"";position:absolute;inset:-1px auto -1px -72%;width:46%;border-radius:inherit;background:linear-gradient(115deg, transparent 0%, rgba(255,255,255,.20) 45%, rgba(255,255,255,.58) 50%, rgba(255,255,255,.16) 56%, transparent 100%);transform:skewX(-18deg);opacity:.0;pointer-events:none;}
.jl-btn-primary:hover, .jl-btn-primary:focus-visible, .jl-header--redesign .jl-nav .jl-nav-cta:hover, .jl-header--redesign .jl-nav .jl-nav-cta:focus-visible{transform:translateY(-2px) !important;background:linear-gradient(180deg, rgba(255,255,255,.36), rgba(255,255,255,0) 48%), linear-gradient(135deg, #fde9b8 0%, #e7c172 34%, #d29d49 62%, #b7772d 88%, #d63a3f 118%) !important;border-color:rgba(255,255,255,.22) !important;box-shadow:inset 0 1px 0 rgba(255,255,255,.48), inset 0 -1px 0 rgba(98,58,13,.40), 0 18px 34px rgba(0,0,0,.32), 0 0 0 1px rgba(214,58,63,.12), 0 0 24px rgba(214,58,63,.28) !important;}
.jl-btn-primary:hover::after, .jl-btn-primary:focus-visible::after, .jl-header--redesign .jl-nav .jl-nav-cta:hover::after, .jl-header--redesign .jl-nav .jl-nav-cta:focus-visible::after{opacity:1;animation:jlPremiumShine .82s ease;}
@keyframes jlPremiumShine{ 0%{left:-72%;}
100%{left:128%;}
}
.jl-btn-ghost{background:linear-gradient(180deg, rgba(255,255,255,.055), rgba(255,255,255,.022)) !important;border:1px solid rgba(255,255,255,.10) !important;color:rgba(255,255,255,.92) !important;box-shadow:inset 0 1px 0 rgba(255,255,255,.04), 0 10px 24px rgba(0,0,0,.16) !important;}
.jl-btn-ghost:hover, .jl-btn-ghost:focus-visible{transform:translateY(-2px) !important;background:linear-gradient(180deg, rgba(214,58,63,.14), rgba(255,255,255,.035)) !important;border-color:rgba(214,58,63,.34) !important;box-shadow:inset 0 1px 0 rgba(255,255,255,.05), 0 14px 28px rgba(0,0,0,.22), 0 0 18px rgba(214,58,63,.14) !important;}
.jl-btn-search{font-weight:800 !important;letter-spacing:.01em !important;}
.jl-hero--redesign .jl-kicker, .jl-search-head--simple .jl-kicker, .jl-process-panel > .jl-kicker{position:relative;display:flex !important;align-items:center;width:100%;min-height:40px;padding:10px 16px 10px 38px !important;border-radius:14px !important;background:linear-gradient(90deg, rgba(214,58,63,.24), rgba(214,58,63,.13) 58%, rgba(214,58,63,.05)) !important;border:1px solid rgba(214,58,63,.24) !important;box-shadow:inset 0 1px 0 rgba(255,255,255,.04), 0 12px 24px rgba(16,2,3,.18) !important;}
.jl-hero--redesign .jl-kicker::before, .jl-search-head--simple .jl-kicker::before, .jl-process-panel > .jl-kicker::before{content:"";position:absolute;left:14px;top:50%;width:10px;height:10px;border-radius:999px;transform:translateY(-50%);background:radial-gradient(circle at 35% 35%, #ff9ca0 0%, var(--jl-brand-red-bright) 28%, var(--jl-brand-red) 62%, #7b171a 100%);box-shadow:0 0 0 4px rgba(214,58,63,.16), 0 0 18px rgba(214,58,63,.42);}
.jl-search-head--simple{position:relative;padding-left:14px;}
.jl-search-head--simple::before{content:"";position:absolute;left:0;top:18px;bottom:18px;width:2px;border-radius:999px;background:linear-gradient(180deg, rgba(241,95,101,.95), rgba(214,58,63,.18));box-shadow:0 0 14px rgba(214,58,63,.24);}
.jl-search-title::after, .jl-hero-side-title::after, .jl-section-title::after{width:56px !important;height:3px !important;margin-top:12px !important;background:linear-gradient(90deg, var(--jl-brand-red-bright), rgba(214,58,63,.36) 58%, rgba(231,203,149,.20)) !important;box-shadow:0 0 14px rgba(214,58,63,.16);}
.jl-process-list:before{background:linear-gradient(180deg, rgba(241,95,101,.52), rgba(214,58,63,.08)) !important;}
.jl-process-step, .jl-search-meta-item{border-color:rgba(214,58,63,.14) !important;}
.jl-process-step{background:radial-gradient(circle at top right, rgba(214,58,63,.12), transparent 28%), linear-gradient(180deg, rgba(255,255,255,.04), rgba(255,255,255,.016)) !important;}
.jl-process-step:hover, .jl-search-meta-item:hover{border-color:rgba(214,58,63,.30) !important;box-shadow:0 18px 34px rgba(0,0,0,.22), 0 0 0 1px rgba(214,58,63,.08) inset, 0 0 16px rgba(214,58,63,.12) !important;}
.jl-process-badge{display:inline-flex !important;align-items:center;justify-content:center;width:28px !important;line-height:1 !important;height:56px;border-radius:10px;background:linear-gradient(180deg, rgba(214,58,63,.20), rgba(214,58,63,.08));border:1px solid rgba(214,58,63,.24);color:#ffe3e4 !important;box-shadow:inset 0 1px 0 rgba(255,255,255,.06);}
.jl-icon-shell, .jl-step-icon{background:linear-gradient(180deg, rgba(214,58,63,.24), rgba(201,163,89,.10)) !important;border-color:rgba(214,58,63,.26) !important;box-shadow:inset 0 1px 0 rgba(255,255,255,.05), 0 10px 22px rgba(214,58,63,.10) !important;}
.jl-icon-svg{filter:brightness(0) saturate(100%) invert(31%) sepia(80%) saturate(1979%) hue-rotate(336deg) brightness(104%) contrast(99%) !important;}
.jl-search-route-arrow{border-color:rgba(214,58,63,.30) !important;background:linear-gradient(180deg, rgba(214,58,63,.16), rgba(214,58,63,.06)) !important;box-shadow:0 10px 24px rgba(214,58,63,.10) !important;}
.jl-search-route-arrow span{background:linear-gradient(90deg, rgba(255,255,255,.38), rgba(241,95,101,.86), rgba(231,203,149,.94)) !important;}
.jl-search-route-arrow span:after{border-top-color:var(--jl-brand-red-bright) !important;border-right-color:var(--jl-brand-red-bright) !important;}
.jl-search-meta-item{background:linear-gradient(180deg, rgba(214,58,63,.08), rgba(255,255,255,.02)) !important;}
@media(max-width:760px){
.jl-btn, .jl-header--redesign .jl-nav .jl-nav-cta{min-height:52px !important;}
.jl-hero--redesign .jl-kicker, .jl-search-head--simple .jl-kicker, .jl-process-panel > .jl-kicker{padding-left:34px !important;}
} @media(max-width:767px){
.jl-hero-card--secondary, .jl-process-panel, .jl-process-list, .jl-process-step{width:100% !important;max-width:none !important;min-width:0 !important;}
.jl-process-step{display:grid !important;grid-template-columns:52px minmax(0,1fr) !important;align-items:start !important;column-gap:14px !important;row-gap:0 !important;padding:16px !important;}
.jl-process-step .jl-process-badge{display:none !important;}
.jl-process-step .jl-icon-shell--step{grid-column:1 !important;grid-row:1 / span 2 !important;width:52px !important;height:52px !important;align-self:start !important;justify-self:start !important;}
.jl-process-step .jl-process-copy{grid-column:2 !important;grid-row:1 / span 2 !important;width:100% !important;min-width:0 !important;}
.jl-process-copy h3, .jl-process-copy p{max-width:none !important;width:auto !important;word-break:normal !important;overflow-wrap:break-word !important;}
.jl-process-copy h3{margin:0 0 8px !important;font-size:18px !important;line-height:1.2 !important;}
.jl-process-copy p{margin:0 !important;font-size:14px !important;line-height:1.6 !important;}
} :root{--jl-red:#b31217;--jl-red-2:#e04145;--jl-red-soft:rgba(179,18,23,0.14);--jl-red-soft-2:rgba(224,65,69,0.10);--jl-gold-soft:rgba(201,163,89,0.14);}
.jl-route-shell, .jl-route-content, .jl-route-sidebar, .jl-route-hero, .jl-route-bottom-cta, .jl-sticky-card, .jl-aircraft-card, .jl-airports-card, .jl-why-card, .jl-faq-card-route, .jl-related-link{position:relative;}
.jl-route-hero--premium, .jl-route-content, .jl-sticky-card, .jl-route-bottom-cta{overflow:hidden;}
.jl-route-hero--premium::before, .jl-route-content::before, .jl-sticky-card::before, .jl-route-bottom-cta::before{content:"";position:absolute;inset:auto auto 0 0;width:220px;height:220px;border-radius:999px;background:radial-gradient(circle, rgba(179,18,23,0.18) 0%, rgba(179,18,23,0.08) 36%, transparent 72%);filter:blur(8px);pointer-events:none;}
.jl-route-hero--premium::after, .jl-route-content::after, .jl-sticky-card::after{content:"";position:absolute;top:0;right:0;width:160px;height:160px;background:linear-gradient(135deg, rgba(201,163,89,0.16), rgba(179,18,23,0.04));clip-path:polygon(100% 0, 0 0, 100% 100%);opacity:.85;pointer-events:none;}
.jl-route-hero__panel{background:radial-gradient(circle at top right, rgba(179,18,23,0.12), transparent 42%), linear-gradient(180deg, rgba(255,255,255,0.05), rgba(255,255,255,0.02));border:1px solid rgba(179,18,23,0.18);box-shadow:0 18px 38px rgba(0,0,0,0.22), inset 0 1px 0 rgba(255,255,255,0.04);}
.jl-route-premium-tags span, .jl-route-quicknav a, .jl-sidebar-trust span, .jl-related-link{position:relative;overflow:hidden;}
.jl-route-premium-tags span::before, .jl-route-quicknav a::before, .jl-sidebar-trust span::before, .jl-related-link::before{content:"";position:absolute;inset:0;background:linear-gradient(90deg, transparent, rgba(224,65,69,0.08), transparent);transform:translateX(-100%);transition:transform .45s ease;}
.jl-route-premium-tags span:hover::before, .jl-route-quicknav a:hover::before, .jl-sidebar-trust span:hover::before, .jl-related-link:hover::before{transform:translateX(100%);}
.jl-section-eyebrow{display:inline-flex;align-items:center;gap:8px;padding:7px 12px;border-radius:999px;margin-bottom:10px;font-size:11px;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:#ffd7c9;border:1px solid rgba(179,18,23,0.22);background:linear-gradient(180deg, rgba(179,18,23,0.14), rgba(179,18,23,0.05));}
.jl-section-eyebrow::before{content:"";width:8px;height:8px;border-radius:999px;background:linear-gradient(180deg, #ff7f82, #b31217);box-shadow:0 0 0 4px rgba(179,18,23,0.10);}
.jl-block-head--faq, .jl-block-head--related{margin-bottom:18px;}
.jl-faq-block--redesign{margin-top:34px;padding:26px;border-radius:24px;border:1px solid rgba(179,18,23,0.16);background:radial-gradient(circle at top right, rgba(179,18,23,0.12), transparent 28%), linear-gradient(180deg, rgba(255,255,255,0.04), rgba(255,255,255,0.018));box-shadow:0 22px 44px rgba(0,0,0,0.24);}
.jl-faq-grid-route{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;}
.jl-faq-card-route{min-height:100%;padding:18px 18px 16px;border-radius:20px;border:1px solid rgba(179,18,23,0.14);background:linear-gradient(180deg, rgba(255,255,255,0.045), rgba(255,255,255,0.02));box-shadow:inset 0 1px 0 rgba(255,255,255,0.04);}
.jl-faq-card-route:hover{transform:translateY(-2px);border-color:rgba(179,18,23,0.26);box-shadow:0 18px 34px rgba(0,0,0,0.22), inset 0 1px 0 rgba(255,255,255,0.05);}
.jl-faq-card-route__top{display:flex;gap:12px;align-items:flex-start;margin-bottom:10px;}
.jl-faq-card-route__index{flex:0 0 auto;min-width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;border-radius:12px;font-size:12px;font-weight:800;letter-spacing:.12em;color:#ffd7c9;border:1px solid rgba(179,18,23,0.22);background:linear-gradient(180deg, rgba(179,18,23,0.18), rgba(201,163,89,0.08));}
.jl-faq-card-route h3{margin:0;font-size:24px;line-height:1.22;color:#fff3e3;}
.jl-faq-card-route p{margin:0;color:rgba(244,239,231,0.72);font-size:15px;line-height:1.65;}
.jl-related-routes--redesign{margin-top:34px;}
.jl-related-grid{gap:12px;}
.jl-related-link{border-radius:16px;padding:14px 16px;border:1px solid rgba(179,18,23,0.16) !important;background:radial-gradient(circle at top right, rgba(179,18,23,0.10), transparent 30%), linear-gradient(180deg, rgba(18,23,33,0.96), rgba(10,14,22,0.98)) !important;}
.jl-related-link::after{content:"↗";position:absolute;top:12px;right:14px;font-size:13px;color:rgba(255,215,201,0.62);}
.jl-aircraft-card strong, .jl-why-card strong, .jl-airports-card h3, .jl-route-bottom-cta h2, .jl-sticky-card h3{letter-spacing:-0.02em;}
.jl-aircraft-card em{color:#9dceff;}
.jl-route-stat{overflow:hidden;}
.jl-route-stat::before{content:"";position:absolute;left:0;top:16px;bottom:16px;width:3px;border-radius:999px;background:linear-gradient(180deg, rgba(224,65,69,0.95), rgba(201,163,89,0.22));}
.jl-route-stat{padding-left:18px;}
.jl-route-bottom-cta{background:radial-gradient(circle at left bottom, rgba(179,18,23,0.16), transparent 32%), radial-gradient(circle at right top, rgba(201,163,89,0.14), transparent 28%), linear-gradient(180deg, rgba(255,255,255,0.05), rgba(255,255,255,0.018)) !important;}
@media(max-width:900px){
.jl-faq-grid-route{grid-template-columns:1fr;}
.jl-faq-card-route h3{font-size:22px;}
}
@media(max-width:640px){
.jl-faq-block--redesign{
padding:18px;
border-radius:20px;
}
.jl-faq-card-route{
padding:16px;
}
.jl-faq-card-route h3{
font-size:20px;
}
.jl-route-hero--premium::after, .jl-route-content::after, .jl-sticky-card::after{
width:110px;
height:110px;
}
}