.tal-site{--navy:#0c1929;--navy-2:#13253c;--navy-3:#1b3050;--gold:#c5a572;--gold-deep:#a3854f;--gold-soft:#e0c9a0;--ink:#1c2836;--ink-soft:#5c6b7c;--mist:#f6f7f9;--mist-2:#eceff3;--card:#ffffff;--line:#dfe4ea;--line-dark:rgba(255,255,255,0.1);--serif:'Playfair Display',Georgia,serif;--sans:'DM Sans',system-ui,sans-serif;--shadow:0 18px 44px rgba(12,25,41,0.12);--shadow-sm:0 8px 22px rgba(12,25,41,0.08);--radius:18px}.tal-site,*,*::before,*::after{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}.tal-site{font-family:var(--sans);color:var(--ink);font-size:17px;line-height:1.7;-webkit-font-smoothing:antialiased}img{display:block;max-width:100%}a{color:inherit;text-decoration:none!important}ul{list-style:none!important;margin:0!important;padding:0!important}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #a3854f;outline-offset:2px}.cta-band .wrap{padding:0 0px}.wrap{max-width:1220px;margin:0 auto;padding:0 28px}h1,h2,h3,h4{font-weight:600;line-height:1.14;color:#0c1929;letter-spacing:-0.01em}.gold-i{color:#a3854f;font-style:italic;font-weight:500}.eyebrow{display:inline-flex;align-items:center;gap:12px;font-size:0.74rem;font-weight:700;letter-spacing:0.32em;text-transform:uppercase;color:#a3854f;margin-bottom:16px}.eyebrow::before{content:'';width:30px;height:1px;background:#c5a572}.eyebrow.light{color:#e0c9a0}.section-head{max-width:720px;margin-bottom:56px}.section-head.center{margin-left:auto;margin-right:auto;text-align:center}.section-head.center .eyebrow{justify-content:center}.section-head h2{font-size:clamp(2.1rem,4.2vw,3.3rem)}.section-head p{color:var(--ink-soft);font-size:1.1rem;margin-top:16px}.section-head.light h2{color:#fff}.section-head.light p{color:rgba(255,255,255,0.65)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;font-family:var(--sans);font-size:0.8rem;font-weight:700;letter-spacing:0.14em;text-transform:uppercase;padding:17px 32px;border-radius:50px;cursor:pointer;border:1.5px solid #0c1929;background:#0c1929;color:#fff;transition:transform 0.35s ease,box-shadow 0.35s ease,background 0.3s ease,color 0.3s ease}.btn:hover{transform:translateY(-3px);box-shadow:0 16px 36px rgba(12,25,41,0.3);background:#13253c}.btn--gold{background:linear-gradient(135deg,#e0c9a0,#c5a572);border-color:#c5a572;color:#0c1929}.btn--gold:hover{background:linear-gradient(135deg,#c5a572,#a3854f);box-shadow:0 16px 36px rgba(197,165,114,0.4);color:#0c1929}.btn--ghost{background:transparent;color:#0c1929}.btn--ghost:hover{background:#0c1929;color:#fff;box-shadow:none}.btn--ghost-light{background:transparent;border-color:rgba(255,255,255,0.35);color:#fff}.btn--ghost-light:hover{background:#fff;border-color:#fff;color:#0c1929;box-shadow:none}.btn svg{width:18px;height:18px;flex:none}.topstrip{background:#0c1929;color:rgba(255,255,255,0.75);font-size:0.82rem}.topstrip .wrap{display:flex;align-items:center;justify-content:space-between;height:42px;gap:18px}.topstrip a{display:inline-flex;align-items:center;gap:8px;transition:color 0.25s}.topstrip a:hover{color:#e0c9a0}.topstrip svg{width:14px;height:14px;color:#c5a572}.topstrip .left,.topstrip .right{display:flex;align-items:center;gap:26px}.topstrip .tag{display:inline-flex;align-items:center;gap:8px;color:#e0c9a0;font-weight:600;letter-spacing:0.06em}@media (max-width:720px){.topstrip .tag,.topstrip .email{display:none}}.site-header{position:sticky;top:0;z-index:60;background:rgba(255,255,255,0.92);border-bottom:1px solid var(--line);transition:box-shadow 0.3s ease}.site-header::before{content:'';position:absolute;inset:0;z-index:-1;backdrop-filter:blur(12px)}.site-header.scrolled{box-shadow:0 10px 30px rgba(12,25,41,0.1)}.site-header .wrap{display:flex;align-items:center;justify-content:space-between;height:84px;gap:24px}.brand{display:flex;align-items:center;gap:14px}.logo-mark{width:56px;height:56px;flex:none;filter:drop-shadow(0 4px 12px rgba(12,25,41,0.22))}.brand .name{font-family:var(--serif);font-size:1.36rem;font-weight:700;color:#0c1929;line-height:1.05;white-space:nowrap}.brand .name em{font-style:italic;font-weight:500;color:#a3854f}.brand .name small{display:block;font-family:var(--sans);font-size:0.6rem;font-weight:700;letter-spacing:0.34em;text-transform:uppercase;color:#a3854f;margin-top:5px}.main-nav{display:flex;align-items:center;gap:2px}.main-nav>li{position:relative}.main-nav>li>a{display:inline-flex;align-items:center;gap:6px;font-size:0.88rem;font-weight:600;color:var(--ink);padding:10px 12px;border-radius:10px;transition:color 0.25s,background 0.25s;white-space:nowrap}.main-nav>li>a:hover,.main-nav>li>a.active{color:#a3854f}.main-nav>li>a .caret{width:12px;height:12px;transition:transform 0.25s}.main-nav>li:hover>a .caret{transform:rotate(180deg)}.dropdown{position:absolute;top:calc(100% + 14px);left:0;min-width:250px;background:var(--card);border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow);padding:10px;opacity:0;visibility:hidden;transform:translateY(10px);transition:opacity 0.28s ease,transform 0.28s ease,visibility 0.28s}.main-nav li:hover .dropdown{opacity:1;visibility:visible;transform:translateY(0)}.dropdown::before{content:'';position:absolute;top:-14px;left:0;right:0;height:14px}.dropdown a{display:flex;align-items:center;gap:10px;font-size:0.88rem;font-weight:500;color:var(--ink);padding:11px 14px;border-radius:10px;transition:background 0.2s,color 0.2s}.dropdown a:hover{background:var(--mist);color:#a3854f}.dropdown a svg{width:15px;height:15px;color:#c5a572;flex:none}.header-cta{display:flex;align-items:center;gap:14px}.header-cta .btn{padding:14px 26px}.nav-toggle{display:none;width:46px;height:46px;border:1.5px solid var(--line);border-radius:12px;background:var(--card);cursor:pointer;align-items:center;justify-content:center;flex-direction:column;gap:5px}.nav-toggle span{display:block;width:20px;height:2px;background:#0c1929;border-radius:2px;transition:transform 0.3s,opacity 0.3s}.nav-toggle.open span:nth-child(1){transform:translateY(7px) rotate(45deg)}.nav-toggle.open span:nth-child(2){opacity:0}.nav-toggle.open span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.nav-overlay,.drawer-head,.drawer-cta{display:none}@media (max-width:1180px){.nav-toggle{display:flex}.header-cta .btn{display:none}.nav-overlay{display:block;position:fixed;inset:0;z-index:97;background:rgba(12,25,41,0.55);backdrop-filter:blur(5px);opacity:0;visibility:hidden;transition:opacity 0.45s ease,visibility 0.45s}.nav-overlay.show{opacity:1;visibility:visible}.main-nav{position:fixed;z-index:99;top:0;right:0;bottom:0;left:auto;width:min(86vw,400px);background:radial-gradient(120% 40% at 100% 0%,rgba(197,165,114,0.13),transparent 60%),linear-gradient(170deg,#0c1929 0%,#13253c 100%);display:flex;flex-direction:column;align-items:stretch;gap:0;padding:0 0 28px;overflow-y:auto;transform:translateX(105%);transition:transform 0.55s cubic-bezier(0.22,1,0.36,1);box-shadow:-30px 0 80px rgba(0,0,0,0.4)}.main-nav.open{transform:translateX(0)}.main-nav>li{opacity:0;transform:translateX(26px);transition:opacity 0.4s ease,transform 0.4s ease}.main-nav.open>li{opacity:1;transform:translateX(0)}.main-nav.open>li:nth-child(2){transition-delay:0.07s}.main-nav.open>li:nth-child(3){transition-delay:0.12s}.main-nav.open>li:nth-child(4){transition-delay:0.17s}.main-nav.open>li:nth-child(5){transition-delay:0.22s}.main-nav.open>li:nth-child(6){transition-delay:0.27s}.main-nav.open>li:nth-child(7){transition-delay:0.32s}.main-nav.open>li:nth-child(8){transition-delay:0.37s}.main-nav.open>li:nth-child(9){transition-delay:0.42s}.main-nav.open>li:nth-child(10){transition-delay:0.5s}.drawer-head{display:flex;align-items:center;justify-content:space-between;padding:22px 20px 22px 26px;border-bottom:1px solid rgba(255,255,255,0.08);margin-bottom:6px}.drawer-head .t{font-family:var(--serif);color:#fff;font-size:1.18rem;font-weight:600;line-height:1.1}.drawer-head .t em{color:#e0c9a0;font-style:italic;font-weight:500}.drawer-head .t small{display:block;font-family:var(--sans);font-size:0.55rem;font-weight:700;letter-spacing:0.3em;text-transform:uppercase;color:#c5a572;margin-top:5px}.nav-close{width:42px;height:42px;border-radius:50%;flex:none;cursor:pointer;border:1px solid rgba(197,165,114,0.45);background:rgba(197,165,114,0.08);color:#e0c9a0;display:flex;align-items:center;justify-content:center;transition:background 0.3s,color 0.3s,transform 0.4s ease}.nav-close:hover{background:#c5a572;color:#0c1929;transform:rotate(90deg)}.nav-close svg{width:17px;height:17px}.main-nav>li>a{padding:17px 26px;font-size:1rem;font-weight:500;letter-spacing:0.02em;color:rgba(255,255,255,0.85);border-bottom:1px solid rgba(255,255,255,0.06);border-radius:0;width:100%;justify-content:space-between}.main-nav>li>a:hover,.main-nav>li>a.active{color:#e0c9a0}.main-nav>li>a .caret{color:#c5a572;width:14px;height:14px}.main-nav li.sub-open>a .caret{transform:rotate(180deg)}.dropdown{position:static;opacity:1;visibility:visible;transform:none;box-shadow:none;border:none;border-radius:0;min-width:0;background:rgba(0,0,0,0.18);display:none;padding:6px 0}.main-nav li.sub-open .dropdown{display:block}.dropdown a{color:rgba(255,255,255,0.7);padding:12px 26px 12px 42px;border-radius:0;font-size:0.93rem}.dropdown a:hover{background:rgba(197,165,114,0.08);color:#e0c9a0}.dropdown a svg{color:#c5a572}.drawer-cta{display:grid;gap:16px;margin-top:auto;padding:26px 24px 0;border-top:1px solid rgba(255,255,255,0.08)}.drawer-cta .btn{width:100%;justify-content:center;padding:18px 32px;font-size:0.82rem;box-shadow:0 14px 34px rgba(197,165,114,0.28)}.drawer-cta .call{display:flex;align-items:center;justify-content:center;gap:10px;color:#e0c9a0;font-weight:700;font-size:1.02rem}.drawer-cta .call svg{width:17px;height:17px;color:#c5a572}}@media (max-width:560px){.site-header .wrap{height:72px;gap:12px}.logo-mark{width:44px;height:44px}.brand{gap:10px}.brand .name{font-size:1.08rem}.brand .name small{font-size:0.52rem;letter-spacing:0.26em}.nav-toggle{width:42px;height:42px}}@media (max-width:370px){.brand .name small{display:none}}.hero{position:relative;padding:96px 0 110px;overflow:hidden;background:radial-gradient(80% 70% at 100% 0%,rgba(197,165,114,0.14),transparent 55%),linear-gradient(175deg,rgba(12,25,41,0.86) 0%,rgba(12,25,41,0.78) 55%,rgba(12,25,41,0.9) 100%),url('https://torontoairportlimo.online/wp-content/uploads/2026/07/Home-Page-Banner.jpg') center / cover no-repeat;color:#fff}.hero::before{content:'';position:absolute;right:-180px;top:-140px;width:620px;height:620px;border-radius:50%;border:1px solid rgba(197,165,114,0.18);pointer-events:none}.hero::after{content:'';position:absolute;right:-60px;top:60px;width:380px;height:380px;border-radius:50%;border:1px solid rgba(255,255,255,0.06);pointer-events:none}.hero{padding:110px 0 120px;text-align:center}.hero-inner{max-width:900px;margin:0 auto;position:relative;z-index:2}.hero .pill{display:inline-flex;align-items:center;gap:10px;background:rgba(255,255,255,0.07);border:1px solid rgba(197,165,114,0.4);border-radius:50px;padding:7px 18px 7px 8px;font-size:0.78rem;font-weight:600;letter-spacing:0.04em;color:rgba(255,255,255,0.85);margin-bottom:26px}.hero .pill .badge{background:linear-gradient(135deg,#e0c9a0,#c5a572);color:#0c1929;border-radius:50px;padding:4px 12px;font-size:0.66rem;font-weight:700;letter-spacing:0.1em;text-transform:uppercase}.hero h1{font-size:clamp(2.6rem,5.4vw,4.4rem);color:#fff}.hero h1 .gold-i{color:#e0c9a0}.hero p.lede{font-size:1.18rem;color:rgba(255,255,255,0.68);margin:26px auto 36px;max-width:660px}.hero-actions{display:flex;gap:14px;flex-wrap:wrap;align-items:center;justify-content:center}.book-card{background:var(--card);border-radius:22px;padding:36px 34px;box-shadow:0 40px 90px rgba(0,0,0,0.4);position:relative;color:var(--ink)}.book-card::before{content:'';position:absolute;inset:-1px;border-radius:23px;z-index:-1;background:linear-gradient(135deg,#c5a572,transparent 40%,transparent 60%,#c5a572)}.book-card h3{font-size:1.5rem;margin-bottom:4px}.book-card>p{font-size:0.9rem;color:var(--ink-soft);margin-bottom:24px}.book-card .field{margin-bottom:16px}.book-card label{display:block;font-size:0.7rem;font-weight:700;letter-spacing:0.14em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:7px}.book-card .control{position:relative}.book-card .control svg{position:absolute;left:15px;top:50%;transform:translateY(-50%);width:17px;height:17px;color:#a3854f;pointer-events:none}.book-card input,.book-card select{width:100%;height:52px;padding:0 15px 0 44px;border:1.5px solid var(--line);border-radius:12px;font-family:var(--sans);font-size:0.95rem;color:var(--ink);background:var(--mist);transition:border-color 0.25s,background 0.25s;appearance:none}.book-card select{cursor:pointer}.book-card input:focus,.book-card select:focus{border-color:#c5a572;background:#fff;outline:none}.book-card .row-2{display:grid;grid-template-columns:1fr 1fr;gap:14px}.book-card .btn{width:100%;margin-top:8px}.book-card .note{display:flex;align-items:center;justify-content:center;gap:8px;font-size:0.78rem;color:var(--ink-soft);margin-top:15px}.book-card .note svg{width:14px;height:14px;color:#a3854f}.hero-chips{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin-top:48px}.hero-chips .chip{display:inline-flex;align-items:center;gap:9px;background:rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.13);border-radius:50px;padding:10px 20px;font-size:0.85rem;color:rgba(255,255,255,0.72);transition:border-color 0.3s,background 0.3s}.hero-chips .chip:hover{border-color:rgba(197,165,114,0.5);background:rgba(197,165,114,0.08)}.hero-chips .chip b{color:#e0c9a0;font-weight:700;letter-spacing:0.06em}@media (max-width:720px){.hero{padding:76px 0 84px}.hero .pill{display:none}}.stats{background:var(--card);border-bottom:1px solid var(--line);padding:0}.stats .grid{display:grid;grid-template-columns:repeat(4,1fr)}.stats .stat{text-align:center;padding:44px 20px;border-left:1px solid var(--line)}.stats .stat:first-child{border-left:none}.stats .num{font-family:var(--serif);font-size:2.6rem;font-weight:700;color:#0c1929;line-height:1}.stats .num span{color:#a3854f}.stats .lbl{font-size:0.78rem;font-weight:700;letter-spacing:0.18em;text-transform:uppercase;color:var(--ink-soft);margin-top:10px}@media (max-width:860px){.stats .grid{grid-template-columns:1fr 1fr}.stats .stat{border-left:none;border-top:1px solid var(--line)}.stats .stat:nth-child(-n+2){border-top:none}}.about-grid{display:grid;grid-template-columns:1fr 1.05fr;gap:70px;align-items:center}.about-media{position:relative}.about-media .photo{border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow);aspect-ratio:4 / 4.6}.about-media .photo img{width:100%;height:100%;object-fit:cover}.about-media::before{content:'';position:absolute;top:-22px;left:-22px;right:60px;bottom:60px;border:2px solid #c5a572;border-radius:var(--radius);z-index:-1;opacity:0.5}.about-media .float-card{position:absolute;bottom:30px;right:-30px;background:#0c1929;color:#fff;border-radius:16px;padding:22px 26px;box-shadow:var(--shadow);display:flex;align-items:center;gap:16px;max-width:270px}.about-media .float-card .big{font-family:var(--serif);font-size:2.3rem;font-weight:700;color:#e0c9a0;line-height:1}.about-media .float-card p{font-size:0.82rem;line-height:1.45;color:rgba(255,255,255,0.75)}.about-copy h2{font-size:clamp(2rem,3.8vw,3rem);margin-bottom:20px}.about-copy>p{color:var(--ink-soft);margin-bottom:18px}.about-points{margin:26px 0 32px;display:grid;gap:14px}.about-points li{display:flex;gap:13px;align-items:flex-start;font-weight:500}.about-points .tick{width:24px;height:24px;border-radius:50%;flex:none;margin-top:3px;background:rgba(197,165,114,0.16);border:1px solid rgba(197,165,114,0.5);display:flex;align-items:center;justify-content:center}.about-points .tick svg{width:12px;height:12px;color:#a3854f}@media (max-width:1010px){.about-grid{grid-template-columns:1fr;gap:60px}.about-media{max-width:520px}.about-media .float-card{right:10px}}.services{background:#0c1929;position:relative;overflow:hidden}.services::before{content:'';position:absolute;left:-200px;bottom:-200px;width:560px;height:560px;border-radius:50%;border:1px solid rgba(197,165,114,0.14);pointer-events:none}.services-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px;position:relative;z-index:1}.svc-card{background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.1);border-radius:20px;padding:36px 28px;display:flex;flex-direction:column;min-height:100%;transition:transform 0.35s ease,background 0.35s ease,border-color 0.35s ease}.svc-card:hover{transform:translateY(-8px);background:rgba(255,255,255,0.07);border-color:rgba(197,165,114,0.45)}.svc-card .ic{width:62px;height:62px;border-radius:16px;margin-bottom:24px;background:linear-gradient(145deg,rgba(197,165,114,0.2),rgba(197,165,114,0.06));border:1px solid rgba(197,165,114,0.4);display:flex;align-items:center;justify-content:center}.svc-card .ic svg{width:28px;height:28px;color:#e0c9a0}.svc-card h3{color:#fff;font-size:1.34rem;margin-bottom:12px}.svc-card p{font-size:0.93rem;color:rgba(255,255,255,0.62);flex:1}.svc-card .more{display:inline-flex;align-items:center;gap:8px;margin-top:22px;font-size:0.78rem;font-weight:700;letter-spacing:0.14em;text-transform:uppercase;color:#e0c9a0;transition:gap 0.25s}.svc-card .more svg{width:15px;height:15px}.svc-card:hover .more{gap:13px}@media (max-width:1010px){.services-grid{grid-template-columns:1fr 1fr}}@media (max-width:620px){.services-grid{grid-template-columns:1fr}}.fleet-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.fleet-card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;transition:transform 0.35s ease,box-shadow 0.35s ease}.fleet-card:hover{transform:translateY(-8px);box-shadow:var(--shadow)}.fleet-card .photo{position:relative;aspect-ratio:16 / 10;overflow:hidden;background:var(--mist-2)}.fleet-card .photo img{width:100%;height:100%;object-fit:cover;transition:transform 0.6s ease}.fleet-card:hover .photo img{transform:scale(1.06)}.fleet-card .cap{position:absolute;top:16px;right:16px;background:rgba(12,25,41,0.85);backdrop-filter:blur(6px);color:#e0c9a0;border-radius:50px;padding:6px 14px;font-size:0.74rem;font-weight:700;letter-spacing:0.08em;display:inline-flex;align-items:center;gap:7px}.fleet-card .cap svg{width:13px;height:13px}.fleet-card .body{padding:28px}.fleet-card h3{font-size:1.4rem;margin-bottom:8px}.fleet-card .body>p{font-size:0.92rem;color:var(--ink-soft);margin-bottom:18px}.fleet-card .specs{display:flex;gap:18px;border-top:1px solid var(--line);padding-top:18px}.fleet-card .specs span{display:inline-flex;align-items:center;gap:7px;font-size:0.82rem;font-weight:600;color:var(--ink-soft)}.fleet-card .specs svg{width:15px;height:15px;color:#a3854f}@media (max-width:1240px){.fleet-grid{grid-template-columns:1fr 1fr}}@media (max-width:1010px){.fleet-grid{grid-template-columns:1fr 1fr}}@media (max-width:620px){.fleet-grid{grid-template-columns:1fr}}.why{background:var(--card);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.why-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:44px 40px}.why-item{display:flex;gap:20px;align-items:flex-start}.why-item .ic{width:58px;height:58px;border-radius:15px;flex:none;background:linear-gradient(145deg,#13253c,#0c1929);display:flex;align-items:center;justify-content:center;box-shadow:inset 0 0 0 1px rgba(197,165,114,0.35)}.why-item .ic svg{width:25px;height:25px;color:#e0c9a0}.why-item h3{font-size:1.2rem}.why-item p{font-size:0.92rem;color:var(--ink-soft)}@media (max-width:1010px){.why-grid{grid-template-columns:1fr 1fr}}@media (max-width:620px){.why-grid{grid-template-columns:1fr}}.steps-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:26px;counter-reset:step}.step-card{position:relative;background:#f6f7f9;border:1px solid rgba(197,165,114,0.13);border-radius:20px;padding:42px 32px 36px;transition:transform 0.35s ease,box-shadow 0.35s ease}.step-card:hover{transform:translateY(-6px);box-shadow:0 8px 22px rgba(12,25,41,0.08)}.step-card .n{font-family:var(--serif);font-size:4.4rem;font-weight:700;line-height:1;color:transparent;-webkit-text-stroke:1.5px #c5a572;position:absolute;top:26px;right:28px;opacity:0.65}.step-card .ic{width:60px;height:60px;border-radius:16px;margin-bottom:22px;background:rgba(197,165,114,0.13);border:1px solid rgba(197,165,114,0.4);display:flex;align-items:center;justify-content:center}.step-card .ic svg{width:26px;height:26px;color:#a3854f}.step-card h3{font-size:1.3rem;margin-bottom:10px}.step-card p{font-size:0.93rem;color:var(--ink-soft)}@media (max-width:1010px){.steps-grid{grid-template-columns:1fr;max-width:560px;margin:0 auto}}.areas{background:#13253c;position:relative;overflow:hidden}.areas::after{content:'';position:absolute;right:-160px;top:-160px;width:500px;height:500px;border-radius:50%;border:1px solid rgba(197,165,114,0.15);pointer-events:none}.areas-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px;position:relative;z-index:1}.area-card{position:relative;border-radius:18px;overflow:hidden;aspect-ratio:3 / 3.8;display:flex;align-items:flex-end;background:var(--navy-3)}.area-card img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform 0.6s ease}.area-card::after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,rgba(12,25,41,0.05) 30%,rgba(12,25,41,0.92) 100%)}.area-card:hover img{transform:scale(1.07)}.area-card .body{position:relative;z-index:2;padding:26px;width:100%}.area-card h3{color:#fff;font-size:1.36rem;margin-bottom:5px}.area-card p{font-size:0.84rem;color:rgba(255,255,255,0.7);margin-bottom:14px}.area-card .more{display:inline-flex;align-items:center;gap:8px;font-size:0.74rem;font-weight:700;letter-spacing:0.16em;text-transform:uppercase;color:#e0c9a0}.area-card .more svg{width:14px;height:14px}@media (max-width:1010px){.areas-grid{grid-template-columns:1fr 1fr}}@media (max-width:560px){.areas-grid{grid-template-columns:1fr}.area-card{aspect-ratio:16/10}}.tst-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:26px}.tst-card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:36px 32px;display:flex;flex-direction:column;transition:transform 0.35s ease,box-shadow 0.35s ease}.tst-card:hover{transform:translateY(-6px);box-shadow:var(--shadow-sm)}.tst-card .quote-mark{font-family:var(--serif);font-size:4rem;line-height:0.6;color:#c5a572;margin-bottom:22px}.tst-card .stars{color:#a3854f;letter-spacing:3px;margin-bottom:16px;font-size:0.95rem}.tst-card blockquote{font-size:0.97rem;color:var(--ink);font-style:italic;flex:1}.tst-card .who{display:flex;align-items:center;gap:14px;margin-top:26px;border-top:1px solid var(--line);padding-top:22px}.tst-card .avatar{width:46px;height:46px;border-radius:50%;flex:none;background:linear-gradient(145deg,#13253c,#0c1929);color:#e0c9a0;font-weight:700;font-size:0.95rem;display:flex;align-items:center;justify-content:center}.tst-card .who b{display:block;font-size:0.95rem;color:#0c1929}.tst-card .who small{font-size:0.8rem;color:var(--ink-soft)}@media (max-width:1010px){.tst-grid{grid-template-columns:1fr;max-width:560px;margin:0 auto}}.faq{background:var(--card);border-top:1px solid var(--line)}.faq-list{max-width:820px;margin:0 auto;display:grid;gap:14px}.faq-item{border:1px solid var(--line);border-radius:14px;background:var(--mist);overflow:hidden;transition:border-color 0.3s}.faq-item[open]{border-color:#c5a572;background:#fff;box-shadow:var(--shadow-sm)}.faq-item summary{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:22px 26px;cursor:pointer;list-style:none;font-family:var(--serif);font-size:1.12rem;font-weight:600;color:#0c1929}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary .plus{width:30px;height:30px;border-radius:50%;flex:none;border:1.5px solid #c5a572;color:#a3854f;display:flex;align-items:center;justify-content:center;font-family:var(--sans);font-size:1.1rem;font-weight:500;transition:transform 0.3s,background 0.3s,color 0.3s}.faq-item[open] summary .plus{transform:rotate(45deg);background:#c5a572;color:#0c1929}.faq-item .answer{padding:0 26px 24px;color:var(--ink-soft);font-size:0.96rem;max-width:700px}.cta-band{padding:0}.cta-inner{position:relative;overflow:hidden;background:radial-gradient(70% 100% at 85% 20%,rgba(197,165,114,0.22),transparent 55%),linear-gradient(150deg,#0c1929 20%,#1b3050 100%);border-radius:26px;padding:74px 60px;display:flex;align-items:center;justify-content:space-between;gap:40px;flex-wrap:wrap}.cta-inner::before{content:'';position:absolute;right:-120px;bottom:-160px;width:420px;height:420px;border-radius:50%;border:1px solid rgba(197,165,114,0.25);pointer-events:none}.cta-inner h2{color:#fff;font-size:clamp(1.9rem,3.6vw,2.9rem);max-width:560px}.cta-inner p{color:rgba(255,255,255,0.65);margin-top:12px;max-width:520px}.cta-inner .actions{display:flex;gap:14px;flex-wrap:wrap}@media (max-width:720px){.cta-inner{padding:54px 32px}}.site-footer{background:#0c1929;color:rgba(255,255,255,0.65)}.footer-top{padding:84px 0 60px;border-bottom:1px solid rgba(255,255,255,0.1)}.footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1.2fr;gap:50px}.site-footer .brand .name{color:#fff}.site-footer .brand .name em{color:#e0c9a0}.site-footer .brand .name small{color:#e0c9a0}.footer-about p{font-size:0.92rem;margin:22px 0 26px;max-width:320px}.socials{display:flex;gap:12px}.socials a{width:42px;height:42px;border-radius:50%;border:1px solid rgba(255,255,255,0.1);background:rgba(255,255,255,0.04);display:flex;align-items:center;justify-content:center;transition:background 0.3s,border-color 0.3s,transform 0.3s}.socials a:hover{background:#c5a572;border-color:#c5a572;transform:translateY(-3px)}.socials a:hover svg{color:#0c1929}.socials svg{width:17px;height:17px;color:#e0c9a0;transition:color 0.3s}.footer-col h4{color:#fff;font-size:1.12rem;margin-bottom:24px;position:relative;padding-bottom:14px}.footer-col h4::after{content:'';position:absolute;left:0;bottom:0;width:34px;height:2px;background:#c5a572}.footer-col ul{display:grid;gap:12px}.footer-col ul a{display:inline-flex;align-items:center;gap:9px;font-size:0.92rem;transition:color 0.25s,gap 0.25s}.footer-col ul a:hover{color:#e0c9a0;gap:13px}.footer-col ul a svg{width:12px;height:12px;color:#a3854f;flex:none}.footer-contact li{display:flex;gap:14px;align-items:flex-start;font-size:0.92rem}.footer-contact .ic{width:40px;height:40px;border-radius:11px;flex:none;background:rgba(197,165,114,0.12);border:1px solid rgba(197,165,114,0.35);display:flex;align-items:center;justify-content:center}.footer-contact .ic svg{width:17px;height:17px;color:#e0c9a0}.footer-contact b{display:block;color:#fff;font-size:0.95rem;margin-bottom:2px}.footer-contact a:hover{color:#e0c9a0}.footer-bottom{padding:26px 0}.footer-bottom .wrap{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap;font-size:0.84rem}.footer-bottom a:hover{color:#e0c9a0}.footer-bottom .legal{display:flex;gap:24px}@media (max-width:1010px){.footer-grid{grid-template-columns:1fr 1fr}}@media (max-width:620px){.footer-grid{grid-template-columns:1fr;gap:44px}}.routes{background:var(--card);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.routes-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.route-card{background:var(--mist);border:1px solid var(--line);border-radius:var(--radius);padding:30px 28px;display:flex;flex-direction:column;gap:18px;transition:transform 0.35s ease,box-shadow 0.35s ease,border-color 0.35s ease}.route-card:hover{transform:translateY(-6px);box-shadow:var(--shadow-sm);border-color:rgba(197,165,114,0.55);background:#fff}.route-card .path{display:flex;align-items:center;gap:12px;font-family:var(--serif);font-size:1.16rem;font-weight:600;color:#0c1929}.route-card .path svg{width:18px;height:18px;color:#a3854f;flex:none}.route-card .meta{display:flex;gap:18px;font-size:0.84rem;color:var(--ink-soft)}.route-card .meta span{display:inline-flex;align-items:center;gap:7px}.route-card .meta svg{width:14px;height:14px;color:#a3854f}.route-card .foot{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;margin-top:auto;border-top:1px solid var(--line);padding-top:18px}.route-card .price small{display:block;font-size:0.7rem;font-weight:700;letter-spacing:0.16em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:3px}.route-card .price b{font-family:var(--serif);font-size:1.9rem;font-weight:700;color:#a3854f;line-height:1}.route-card .go{display:inline-flex;align-items:center;gap:8px;font-size:0.76rem;font-weight:700;letter-spacing:0.14em;text-transform:uppercase;color:#0c1929;transition:gap 0.25s,color 0.25s}.route-card .go svg{width:15px;height:15px}.route-card .go:hover{gap:13px;color:#a3854f}.routes-note{text-align:center;margin-top:34px;font-size:0.9rem;color:var(--ink-soft)}@media (max-width:1010px){.routes-grid{grid-template-columns:1fr 1fr}}@media (max-width:620px){.routes-grid{grid-template-columns:1fr}}.exp-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:70px;align-items:center}.exp-copy h2{font-size:clamp(2rem,3.8vw,3rem);margin-bottom:20px}.exp-copy>p{color:var(--ink-soft);margin-bottom:26px}.exp-list{display:grid;grid-template-columns:1fr 1fr;gap:16px 22px;margin-bottom:32px}.exp-list li{display:flex;gap:12px;align-items:center;font-weight:500;font-size:0.95rem}.exp-list .tick{width:26px;height:26px;border-radius:50%;flex:none;background:rgba(197,165,114,0.16);border:1px solid rgba(197,165,114,0.5);display:flex;align-items:center;justify-content:center}.exp-list .tick svg{width:12px;height:12px;color:#a3854f}.exp-media{position:relative}.exp-media .photo{border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow);aspect-ratio:4 / 4.4}.exp-media .photo img{width:100%;height:100%;object-fit:cover}.exp-media::after{content:'';position:absolute;top:60px;right:-22px;bottom:-22px;left:60px;border:2px solid #c5a572;border-radius:var(--radius);z-index:-1;opacity:0.5}.exp-media .float-card{position:absolute;bottom:30px;left:-30px;background:#0c1929;color:#fff;border-radius:16px;padding:20px 24px;box-shadow:var(--shadow);display:flex;align-items:center;gap:14px;max-width:250px}.exp-media .float-card .ic{width:46px;height:46px;border-radius:12px;flex:none;background:rgba(197,165,114,0.16);border:1px solid rgba(197,165,114,0.45);display:flex;align-items:center;justify-content:center}.exp-media .float-card .ic svg{width:22px;height:22px;color:#e0c9a0}.exp-media .float-card p{font-size:0.84rem;line-height:1.45;color:rgba(255,255,255,0.8)}.exp-media .float-card p b{color:#e0c9a0;display:block;font-size:0.95rem}@media (max-width:1010px){.exp-grid{grid-template-columns:1fr;gap:60px}.exp-media{max-width:520px}.exp-media .float-card{left:10px}}@media (max-width:560px){.exp-list{grid-template-columns:1fr}.exp-media::after{right:0}}.airports-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:26px}.airport-card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;transition:transform 0.35s ease,box-shadow 0.35s ease}.airport-card:hover{transform:translateY(-8px);box-shadow:var(--shadow)}.airport-card .photo{position:relative;aspect-ratio:16 / 9;overflow:hidden;background:var(--mist-2)}.airport-card .photo img{width:100%;height:100%;object-fit:cover;transition:transform 0.6s ease}.airport-card:hover .photo img{transform:scale(1.06)}.airport-card .code{position:absolute;bottom:16px;left:16px;background:linear-gradient(135deg,#e0c9a0,#c5a572);color:#0c1929;border-radius:10px;padding:6px 14px;font-size:0.86rem;font-weight:700;letter-spacing:0.1em}.airport-card .body{padding:26px 28px 28px}.airport-card h3{font-size:1.28rem;margin-bottom:8px}.airport-card .body>p{font-size:0.92rem;color:var(--ink-soft);margin-bottom:16px}.airport-card .stats-row{display:flex;gap:18px;border-top:1px solid var(--line);padding-top:16px}.airport-card .stats-row span{display:inline-flex;align-items:center;gap:7px;font-size:0.82rem;font-weight:600;color:var(--ink-soft)}.airport-card .stats-row svg{width:14px;height:14px;color:#a3854f}.airports-more{text-align:center;margin-top:36px;font-size:0.92rem;color:var(--ink-soft)}.airports-more b{color:#0c1929}@media (max-width:1010px){.airports-grid{grid-template-columns:1fr;max-width:560px;margin:0 auto}}.blog-prev{background:var(--card);border-top:1px solid var(--line)}.blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:26px}.post-card{background:var(--mist);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;display:flex;flex-direction:column;transition:transform 0.35s ease,box-shadow 0.35s ease}.post-card:hover{transform:translateY(-8px);box-shadow:var(--shadow-sm);background:#fff}.post-card .photo{aspect-ratio:16 / 10;overflow:hidden;background:var(--mist-2)}.post-card .photo img{width:100%;height:100%;object-fit:cover;transition:transform 0.6s ease}.post-card:hover .photo img{transform:scale(1.06)}.post-card .body{padding:26px 28px 28px;display:flex;flex-direction:column;flex:1}.post-card .meta{display:flex;align-items:center;gap:10px;font-size:0.76rem;font-weight:700;letter-spacing:0.1em;text-transform:uppercase;color:#a3854f;margin-bottom:12px}.post-card .meta .dot{width:4px;height:4px;border-radius:50%;background:#c5a572}.post-card .meta .date{color:var(--ink-soft)}.post-card h3{font-size:1.22rem;line-height:1.3;margin-bottom:10px}.post-card h3 a:hover{color:#a3854f}.post-card .body>p{font-size:0.92rem;color:var(--ink-soft);flex:1}.post-card .more{display:inline-flex;align-items:center;gap:8px;margin-top:18px;font-size:0.76rem;font-weight:700;letter-spacing:0.14em;text-transform:uppercase;color:#0c1929;transition:gap 0.25s,color 0.25s}.post-card .more svg{width:15px;height:15px}.post-card .more:hover{gap:13px;color:#a3854f}@media (max-width:1010px){.blog-grid{grid-template-columns:1fr;max-width:560px;margin:0 auto}}.seo-block{background:var(--mist);border-top:1px solid var(--line);padding:90px 0}.seo-cols{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:start}.seo-col h2{font-size:clamp(1.6rem,2.6vw,2.1rem);margin-bottom:18px;color:#0c1929}.seo-col h3{font-size:1.22rem;margin:28px 0 12px;color:#0c1929}.seo-col p{font-size:0.95rem;line-height:1.75;color:var(--ink-soft);margin-bottom:14px}.seo-col strong{color:#0c1929;font-weight:600}.seo-list{display:grid;gap:10px;margin-top:4px}.seo-list li{position:relative;padding-left:26px;font-size:0.93rem;line-height:1.6;color:var(--ink-soft)}.seo-list li::before{content:'';position:absolute;left:0;top:5px;width:14px;height:14px;border-radius:50%;background:rgba(197,165,114,0.18);border:1px solid rgba(197,165,114,0.55)}.seo-list li::after{content:'';position:absolute;left:4px;top:9px;width:7px;height:4px;border-left:2px solid #a3854f;border-bottom:2px solid #a3854f;transform:rotate(-45deg)}@media (max-width:1010px){.seo-cols{grid-template-columns:1fr;gap:20px}}@media (max-width:720px){.seo-block{padding:70px 0}}.reveal{opacity:0;transform:translateY(34px);transition:opacity 0.8s ease,transform 0.8s ease}.reveal.in{opacity:1;transform:translateY(0)}.reveal.d1{transition-delay:0.1s}.reveal.d2{transition-delay:0.2s}.reveal.d3{transition-delay:0.3s}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none;transition:none}html{scroll-behavior:auto}}.site-header{position:relative;top:auto}.site-header.is-fixed{position:fixed;top:0;left:0;right:0;z-index:99999;box-shadow:0 10px 30px rgba(12,25,41,0.12)}.header-spacer{height:0}body.admin-bar .site-header.is-fixed{top:32px}@media (max-width:782px){body.admin-bar .site-header.is-fixed{top:46px}}@media (max-width:1180px){.main-nav{z-index:99998}}p{margin-bottom:0}.section-head p,.about-copy>p{margin-bottom:0}.xs-full-image,.xs-full-image .et_pb_image_wrap,.xs-full-image .et_pb_image_wrap img{height:100%}.xs-full-image .et_pb_image_wrap img{object-fit:cover;object-position:center}.xs-full-image::after{content:'';position:absolute;top:60px;right:-22px;bottom:-22px;left:60px;border:2px solid #c5a572;border-radius:20px;z-index:-1;opacity:0.5}.booking-points{margin:26px 0 30px;display:grid;gap:14px}.booking-points li{display:flex;gap:13px;align-items:flex-start;font-weight:500}.booking-points .tick{flex:none;width:24px;height:24px;margin-top:2px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:rgba(197,165,114,0.16);border:1px solid rgba(197,165,114,0.4)}.booking-points .tick svg{width:12px;height:12px;color:#e0c9a0}@media all and (max-width:550px){.xs-heading-title .et_pb_blurb_description{font-size:30px!important}}.xs-home-page-blogs article .entry-featured-image-url{height:220px;overflow:hidden}.xs-home-page-blogs article img{width:100%;height:100%;object-fit:cover}.xs-page-hero{position:relative;overflow:hidden}.xs-page-hero::after{content:'';position:absolute;right:-140px;bottom:-200px;width:440px;height:440px;border-radius:50%;border:1px solid rgba(197,165,114,0.2);pointer-events:none}@media all and (max-width:550px){.xs-page-hero::after{right:-80px;bottom:-120px;width:300px;height:300px}}.xs-contact-form button.ff-btn.ff-btn-submit.ff-btn-md.ff_btn_style{background:linear-gradient(135deg,#e0c9a0,#c5a572);border-color:#c5a572;color:#0c1929;text-transform:uppercase;padding:17px 32px;letter-spacing:0.14em;border-radius:50px;font-size:14px;font-weight:700}.xs-contact-form .error.text-danger{display:none!important}.xs-contact-form label{text-transform:uppercase;font-size:13px;font-weight:bold!important;letter-spacing:1px}