.airport-london-airports{padding:140px 0 120px;background:#000;position:relative;overflow:hidden}.airport-london-airports::before{content:'';position:absolute;inset:0;background:radial-gradient(circle at 50% 20%,rgb(167 145 50 / .12),transparent 70%);pointer-events:none}.airport-heading-gold{font-size:4.5rem;font-weight:900;letter-spacing:1.5px}.airport-shine-text{    color: #A79132;}@keyframes goldShine{0%{background-position:200% 0}100%{background-position:-200% 0}}.airport-tagline{font-size:1.4rem;color:#ccc;letter-spacing:2px;margin-top:18px;text-transform:uppercase;font-weight:300}.airport-london-airports .row{row-gap:5rem!important}.airport-card{background:rgb(18 18 18 / .95);border-radius:32px;overflow:hidden;border:1px solid rgb(167 145 50 / .2);transition:all 0.6s cubic-bezier(.23,1,.32,1);position:relative;backdrop-filter:blur(15px);height:100%}.airport-card:hover{transform:translateY(-30px) scale(1.05);border-color:#A79132;box-shadow:0 40px 80px rgb(167 145 50 / .3)}.airport-card-img-wrapper{position:relative;overflow:hidden}.airport-card-img{width:100%;object-fit:cover;transition:transform 1s ease}.airport-card:hover .airport-card-img{transform:scale(1.3) rotate(3deg)}.airport-img-overlay{position:absolute;inset:0;background:linear-gradient(135deg,transparent 40%,rgb(167 145 50 / .25) 100%);opacity:0;transition:opacity 0.6s ease;pointer-events:none}.airport-card:hover .airport-img-overlay{opacity:1}.airport-plane-icon{position:absolute;top:20px;right:20px;font-size:2.5rem;opacity:.7}.airport-card-content{padding:35px 25px;text-align:center}.airport-title{font-size:1.8rem;color:#fff;font-weight:800;margin-bottom:12px}.airport-iata{font-size:1rem;color:#A79132;font-weight:600;letter-spacing:3px;margin-left:8px}.airport-info{color:#bbb;font-size:1rem;line-height:1.7;margin:15px 0 20px}@media (max-width:992px){.airport-heading-gold{font-size:3.5rem}}@media (max-width:768px){.airport-london-airports{padding:100px 0 140px}.airport-heading-gold{font-size:2.8rem}.airport-card:hover{transform:translateY(-15px) scale(1.02)}.airport-card:hover .airport-card-img{transform:scale(1.15) rotate(2deg)}.airport-shine-text1{font-size:13px}.airport-tagline{font-size:12px}}.stations-main-section{padding:140px 0 120px;min-height:100vh;background:url(../../img/station-bg.webp) center/cover no-repeat fixed;position:relative}.stations-overlay{position:absolute;inset:0;background:rgb(0 0 0 / .68);z-index:1}.station-card{position:relative;height:300px;border-radius:20px;overflow:hidden;background-size:cover;background-position:center;box-shadow:0 15px 35px rgb(0 0 0 / .5);cursor:pointer;transition:all 0.5s ease;z-index:2}.station-card::before{display:none}.station-overlay{position:absolute;inset:0;background:linear-gradient(to top,rgb(0 0 0 / .9),transparent 60%);transition:all 0.4s ease;z-index:2}.station-card:hover .station-overlay{background:linear-gradient(to top,rgb(0 0 0 / .7),rgb(0 0 0 / .3) 70%)}.station-shine{position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(45deg,transparent 30%,rgb(255 255 255 / .2) 50%,transparent 70%);transform:translateX(-100%) rotate(30deg);transition:transform 0.8s ease;pointer-events:none;z-index:3}.station-card:hover .station-shine{transform:translateX(100%) rotate(30deg)}.station-text{position:absolute;bottom:30px;left:30px;z-index:4;color:#fff;transform:translateY(15px);transition:transform 0.4s ease}.station-card:hover .station-text{transform:translateY(0)}.station-text h3{font-size:1.9rem;font-weight:800;margin:0 0 6px 0;letter-spacing:.8px;text-shadow:0 4px 15px rgb(0 0 0 / .9)}.station-text span{font-size:1.15rem;font-weight:600;opacity:.95;text-shadow:0 2px 8px rgb(0 0 0 / .8)}.station-card:hover{transform:translateY(-18px) scale(1.05);box-shadow:0 35px 70px rgb(0 0 0 / .7)}.station-kingscross{background-image:url(../../img/kings-cross.webp)}.station-waterloo{background-image:url(../../img/waterloo.webp)}.station-euston{background-image:url(../../img/euston.webp)}.station-londonbridge{background-image:url(../../img/london-bridge.webp)}.station-victoria{background-image:url(../../img/victoria.webp)}.station-paddington{background-image:url(../../img/paddington.webp)}.station-charingcross{background-image:url(../../img/charing-cross.webp)}@media (max-width:992px){.station-card{height:260px}.station-text h3{font-size:1.6rem}}@media (max-width:768px){.stations-main-section{padding:100px 0 80px}.station-card{height:240px}.station-text{bottom:20px;left:20px}.station-text h3{font-size:1.5rem}}@media (max-width:576px){.station-card{height:220px;margin-bottom:24px}.display-4{font-size:30px!important}}.services-section{padding:100px 20px;background:#0f0f0f}.service-para-main p{font-size:17px;color:#fff}.services-section h2{font-size:2.8rem;font-weight:900;color:#fff;position:relative;display:inline-block}.services-section h2::after{content:'';position:absolute;bottom:-10px;left:50%;transform:translateX(-50%);width:100px;height:4px;background:#A79132}.service-card-bg{position:relative;height:500px;border-radius:28px;overflow:hidden;background-size:cover;background-position:center;border:4px solid #A79132;box-shadow:0 20px 40px rgb(0 0 0 / .4);transition:all 0.6s ease;cursor:pointer}.service-card-bg:hover{transform:scale(1.05);border-color:#d4af37;box-shadow:0 30px 70px rgb(212 175 55 / .4)}.card-overlay{position:absolute;inset:0;background:linear-gradient(to top,rgb(0 0 0 / .95),rgb(0 0 0 / .7));display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transition:all 0.6s ease;padding:40px}.service-card-bg:hover .card-overlay{opacity:1;visibility:visible}.overlay-content{text-align:center;color:#fff;max-width:90%}.overlay-content h3{font-size:2.4rem;font-weight:900;color:#A79132;margin-bottom:20px;text-shadow:0 4px 15px rgb(0 0 0 / .8)}.overlay-content p{font-size:1.2rem;line-height:1.8;font-weight:500}.bottom-icon{position:absolute;bottom:30px;left:50%;transform:translateX(-50%);z-index:2}.bottom-icon img{width:80px;height:80px;padding:15px;background:rgb(255 255 255 / .9);border-radius:50%;border:4px solid #A79132;box-shadow:0 10px 30px rgb(0 0 0 / .5);transition:all 0.4s ease}.service-card-bg:hover .bottom-icon img{transform:translateY(-15px) scale(1.2);background:#fff}@media (max-width:992px){.service-card-bg{height:420px}.card-overlay{padding:0px!important}}@media (max-width:768px){.service-card-bg{height:380px;margin-bottom:30px}.overlay-content h3{font-size:2rem}.overlay-content p{font-size:14px;line-height:1.8;font-weight:500}.service-card-bg:hover .bottom-icon{display:none!important}.services-section h2{font-size:30px;font-weight:900;color:#fff;position:relative;display:inline-block}}.services-header{text-align:center;margin-bottom:50px}.services-header h2{font-size:2rem;font-weight:700;color:#111;margin-bottom:12px;border-bottom:3px solid #A79132;display:inline-block;padding-bottom:6px;font-family:'Segoe UI',Tahoma,Geneva,Verdana,sans-serif}.services-header p{font-size:1.05rem;font-weight:500;color:#555;max-width:700px;margin:0 auto;line-height:1.6;font-family:'Segoe UI',Tahoma,Geneva,Verdana,sans-serif}.fleet-section-final{background-color:#000;position:relative;overflow:hidden;padding:120px 0!important}.fleet-section-final::before,.fleet-section-final::after{content:'';position:absolute;border-radius:50%;background:radial-gradient(circle,rgb(167 145 50 / .15) 0%,transparent 70%);z-index:0;pointer-events:none}.fleet-section-final::before{width:600px;height:600px;top:-200px;right:-200px}.fleet-section-final::after{width:800px;height:800px;bottom:-300px;left:-300px;background:radial-gradient(circle,rgb(167 145 50 / .1) 0%,transparent 60%)}.fleet-gold-heading{font-size:3.2rem;font-weight:900;background:linear-gradient(to right,#A79132,#d4af37);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:#fff0;color:#fff0}.fleet-card{background:rgb(255 255 255 / .08);border:1px solid rgb(167 145 50 / .2);border-radius:1.5rem;overflow:hidden;transition:all 0.4s ease;backdrop-filter:blur(12px);height:100%}.fleet-card:hover{transform:translateY(-15px);border-color:#A79132!important;box-shadow:0 25px 50px rgb(167 145 50 / .3)!important}.fleet-card-img{width:100%;object-fit:cover;padding:20px;border-bottom:4px solid #A79132;margin-top:20px}.fleet-ribbon{position:absolute;top:20px;right:-40px;width:160px;background:#A79132;color:#fff;text-align:center;padding:10px 0;font-weight:800;font-size:.9rem;text-transform:uppercase;letter-spacing:1.2px;transform:rotate(45deg);box-shadow:0 5px 15px rgb(167 145 50 / .6);z-index:10}.fleet-title-gold{color:#A79132!important;font-weight:700}.fleet-spec-badge{background:rgb(167 145 50 / .2);color:#fff;padding:11px 20px;border-radius:50px;font-size:.92rem;font-weight:600;border:1px solid rgb(167 145 50 / .4);transition:all 0.3s ease;display:inline-block;margin-bottom:10px}.fleet-spec-badge:hover{background:rgb(167 145 50 / .4);transform:scale(1.06)} @media screen and (max-width:768px){.fleet-gold-heading{font-size:2.5rem!important}.fleet-ribbon{right:-50px;width:180px;font-size:10px}.fleet-card-img{padding:15px}.airport-shine-text2{font-size:25px}}footer{background-color:#111;color:#fff;padding:40px 0;font-family:Arial,sans-serif}footer .footer-container{max-width:1200px;margin:auto;display:flex;flex-wrap:wrap;justify-content:space-between}footer .footer-column{flex:1;min-width:200px;margin:10px}footer .footer-column img{width:150px;margin-bottom:15px}footer .footer-column p{line-height:1.6}footer .footer-column h3{color:#A79132;margin-bottom:10px}footer .footer-column ul{list-style:none;padding:0;line-height:2}footer .footer-column ul li a{color:#fff;text-decoration:none;transition:color 0.3s}footer .footer-column ul li a:hover{color:#A79132}footer .footer-bottom{text-align:center;padding-top:20px;border-top:1px solid #333;margin-top:30px;font-size:14px}footer .footer-bottom a.footer_a{color:#fff;text-decoration:none}footer .footer-bottom a.footer_a:hover{color:#A79132}@media (max-width:768px){footer .footer-container{flex-direction:column;align-items:start}footer .footer-column{text-align:start}}:root{--gold:#A79132;--gold-light:#d4b347;--bg:#fdfbf7;--overlay:rgba(0,0,0,0.78)}*{margin:0;padding:0;box-sizing:border-box}body{background:var(--bg);font-family:'Poppins',sans-serif;color:#2c2c2c}.all-section{padding:5rem 1rem;background:linear-gradient(to bottom,#ffffff,#f8f5f0)}.all-heading{font-size:2.8rem;font-weight:700;text-align:center;color:var(--gold);margin-bottom:1rem;position:relative}.all-heading::after{content:'';position:absolute;bottom:-12px;left:50%;transform:translateX(-50%);width:100px;height:4px;background:linear-gradient(to right,var(--gold),var(--gold-light));border-radius:2px}.all-desc{text-align:center;max-width:700px;margin:2rem auto 3.5rem;font-size:1.1rem;color:#666;line-height:1.7}.all-card{position:relative;border-radius:20px;overflow:hidden;background:#fff;box-shadow:0 10px 30px rgb(0 0 0 / .08);transition:all 0.5s cubic-bezier(.25,.8,.25,1);height:380px;border:1px solid #eee;cursor:pointer;margin-bottom:2rem}.all-card::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgb(167 145 50 / .2),rgb(212 179 71 / .1));opacity:0;transition:opacity 0.5s ease;z-index:1;pointer-events:none}.all-card::after{content:'';position:absolute;top:-6px;left:-6px;right:-6px;bottom:-6px;background:linear-gradient(45deg,var(--gold),var(--gold-light),var(--gold));border-radius:26px;opacity:0;transition:opacity 0.5s ease;z-index:-1;filter:blur(10px)}.all-card:hover{transform:translateY(-12px) scale(1.03);box-shadow:0 30px 60px rgb(167 145 50 / .25)}.all-card:hover::before{opacity:1}.all-card:hover::after{opacity:.7}.all-img{height:100%;position:relative;overflow:hidden}.all-img img{width:100%;height:100%;object-fit:cover;transition:transform 0.7s ease}.all-card:hover .all-img img{transform:scale(1.15)}.all-overlay{position:absolute;bottom:0;left:0;right:0;background:var(--overlay);color:#fff;padding:2rem 1.5rem 1.5rem;transform:translateY(30px);opacity:0;transition:all 0.5s ease;z-index:2;backdrop-filter:blur(3px)}.all-card:hover .all-overlay{transform:translateY(0);opacity:1}.all-title{font-size:1.4rem;font-weight:600;margin-bottom:.5rem;color:#fff}.all-location{font-size:.95rem;opacity:.9;margin-bottom:.75rem;display:flex;align-items:center;gap:5px}.all-location::before{content:'Location';font-size:.8rem}.all-text{font-size:.95rem;line-height:1.6;margin-bottom:1rem;opacity:.95}.all-btn{background:var(--gold);color:#fff;border:none;padding:.6rem 1.2rem;border-radius:50px;font-size:.9rem;font-weight:500;cursor:pointer;transition:all 0.3s ease;display:inline-block}.all-btn:hover{background:var(--gold-light);transform:translateY(-2px);box-shadow:0 5px 15px rgb(167 145 50 / .4)}@media (max-width:992px){.all-heading{font-size:2.3rem}.all-card{height:340px}}@media (max-width:768px){.all-heading{font-size:2rem}.all-card{height:300px;margin-bottom:1.5rem}.all-overlay{padding:1.5rem 1rem}}.tla-contact-area{padding:100px 20px;background:linear-gradient(135deg,#0f0f0f 0%,#1a1a1a 100%);font-family:'Poppins',sans-serif;color:#fff}.tla-container{max-width:1300px;margin:0 auto}.tla-main-title{text-align:center;font-size:44px;font-weight:700;margin-bottom:20px;color:#A79132;text-shadow:0 0 20px rgb(167 145 50 / .3)}.tla-main-title::after{content:'';display:block;width:120px;height:4px;background:#A79132;margin:25px auto;border-radius:2px}.tla-info-centered{display:flex;justify-content:center;margin-bottom:70px}.tla-info-wrapper{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:40px;max-width:1100px;width:100%}.tla-info-box{background:rgb(255 255 255 / .04);padding:45px 30px;border-radius:18px;text-align:center;backdrop-filter:blur(12px);border:1px solid rgb(167 145 50 / .25);transition:all 0.4s ease}.tla-info-box:hover{transform:translateY(-18px);box-shadow:0 25px 50px rgb(167 145 50 / .2);border-color:#A79132}.tla-icon{width:75px;height:75px;margin:0 auto 22px;background:#A79132;border-radius:50%;display:flex;align-items:center;justify-content:center}.tla-icon svg{width:38px;height:38px;color:#000}.tla-info-box h3{font-size:23px;margin-bottom:14px;color:#A79132;font-weight:600}.tla-info-box p,.tla-info-box p a{font-size:18px;color:#A79132!important}.emailRender-contact a{color:#A79132!important;font-size:19px;font-weight:500;text-decoration:none;transition:all 0.3s}.emailRender-contact a:hover{color:#fff!important;text-shadow:0 0 15px #A79132}.tla-phone{font-size:26px;font-weight:600;color:#A79132;text-decoration:none!important}.tla-phone:hover{color:#fff;text-shadow:0 0 15px #A79132}.tla-map-frame{border-radius:18px;overflow:hidden;box-shadow:0 25px 60px rgb(0 0 0 / .6);border:3px solid #A79132}@media (max-width:992px){.tla-info-wrapper{grid-template-columns:1fr;max-width:400px}.tla-main-title{font-size:36px}.emailRender-contact a{color:#A79132!important;font-size:16px!important;font-weight:500;text-decoration:none;transition:all 0.3s}}.about-section{padding:100px 20px;background:#0f0f0f;font-family:'Poppins',sans-serif;color:#e0e0e0;overflow:hidden}.about-container{max-width:1300px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.about-content{max-width:600px}.about-small-heading{display:block;font-size:14px;font-weight:600;color:#A79132;letter-spacing:3px;text-transform:uppercase;margin-bottom:12px}.about-title{font-size:42px;font-weight:700;color:#fff;line-height:1.2;margin-bottom:40px}.about-text-block{margin-bottom:28px}.about-text-block h4{font-size:20px;color:#A79132;margin-bottom:10px;font-weight:600}.about-text-block p{font-size:16px;line-height:1.7;color:#ccc}.about-features{list-style:none;margin-top:35px;padding-left:0}.about-features li{display:flex;align-items:center;font-size:17px;margin-bottom:18px;color:#e0e0e0}.about-tick{width:26px;height:26px;color:#A79132;margin-right:15px;flex-shrink:0}.about-image-wrapper{position:relative;display:block}.about-main-img{width:100%;height:auto;border-radius:12px;box-shadow:0 20px 50px rgb(0 0 0 / .6)}.about-badge{position:absolute;bottom:30px;right:-30px;background:#A79132;color:#000;width:180px;height:180px;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;font-weight:700;box-shadow:0 15px 40px rgb(167 145 50 / .4);border:8px solid #0f0f0f}.about-badge-number{font-size:52px;line-height:1}.about-badge-text{font-size:18px;text-align:center;line-height:1.2}@media (max-width:992px){.about-container{grid-template-columns:1fr;gap:60px}.about-image-wrapper{display:none}.about-title{font-size:36px}.about-content{max-width:100%;text-align:center}.about-features{display:inline-block;text-align:left}}@media (max-width:480px){.about-section{padding:80px 15px}.about-title{font-size:32px}}.faq-section{background:#fff0;padding:80px 20px;color:#333}.faq-container{max-width:900px;margin:0 auto}.faq-title{text-align:center;font-size:2.8rem;margin-bottom:50px;color:#A79132;font-weight:700}.faq-item{background:#fff;border:2px solid #A79132;border-radius:12px;margin-bottom:18px;overflow:hidden;box-shadow:0 8px 25px rgb(167 145 50 / .15);transition:all 0.3s ease}.faq-item:hover{transform:translateY(-5px);box-shadow:0 15px 35px rgb(167 145 50 / .25)}.faq-question{padding:22px 25px;cursor:pointer;display:flex;justify-content:space-between;align-items:center;font-size:1.25rem;font-weight:600;color:#A79132;background:linear-gradient(to right,#A79132,#c9a852);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:#fff0}.faq-question::after{content:'+';font-size:2rem;font-weight:700;color:#A79132;transition:transform 0.4s ease}.faq-item.active .faq-question::after{content:'−'}.faq-answer{max-height:0;overflow:hidden;padding:0 25px;font-size:1.1rem;line-height:1.8;color:#444;background-color:#fdfdfb;transition:all 0.4s ease}.faq-item.active .faq-answer{max-height:400px;padding:25px;border-top:1px solid #A79132}@media (max-width:768px){.faq-title{font-size:2.3rem}.faq-question{font-size:1.15rem;padding:18px 20px}}@media (max-width:480px){.faq-title{font-size:2rem}.faq-question{font-size:1.05rem}}