.fleet-overview-page{background-color:#F4F1EC;font-family:Inter}.fleet-overview-page .bg-sand{background-color:#F4F1EC!important}.fleet-overview-page .bg-sand-light{background-color:#FFFFFF!important}.fleet-overview-page .hero-section{background-color:#F4F1EC;padding:80px 0;height:auto;display:block}.fleet-overview-page .hero-container{display:grid;grid-template-columns:1.1fr .9fr;gap:60px;align-items:center}.fleet-overview-page .hero-title{font-size:44px;font-weight:600;line-height:1.15;color:#111111;font-family:Inter,Georgia,serif;margin-bottom:24px}.fleet-overview-page .hero-subtitle-text{font-size:16px;line-height:1.6;color:#555555;margin-bottom:32px}.fleet-overview-page .hero-right-image{width:100%;height:auto}.fleet-overview-page .hero-right-image .hero-img-main{width:100%;height:380px!important;object-fit:cover;border-radius:12px!important;box-shadow:0 10px 30px rgba(0,0,0,.06)!important}.fleet-overview-page .hero-text-content .btn-primary{background-color:#8E6733;color:#FFFFFF;padding:12px 28px;font-size:13px;font-weight:600;letter-spacing:.08em;border-radius:4px;border:none;transition:all .3s ease;text-transform:uppercase}.fleet-overview-page .hero-text-content .btn-primary:hover{background-color:#735125;transform:translateY(-2px)}.fleet-overview-page .fleet-standards-grid{display:grid;grid-template-columns:repeat(2,1fr);border:1px solid #e5e0d8;background-color:#FFFFFF;border-radius:8px;overflow:visible;margin-top:40px;width:100%}.fleet-overview-page .fleet-standards-cell{display:flex;justify-content:space-between;align-items:center;padding:36px 40px;background-color:#FFFFFF;border:none}.fleet-overview-page .fleet-standards-cell:first-child{border-right:1px solid #e5e0d8;border-bottom:1px solid #e5e0d8}.fleet-overview-page .fleet-standards-cell:nth-child(2){border-bottom:1px solid #e5e0d8}.fleet-overview-page .fleet-standards-cell:nth-child(3){border-right:1px solid #e5e0d8}.fleet-overview-page .fleet-standards-cell.highlighted{border:1.5px solid #9a6a2f!important;box-shadow:0 8px 30px rgba(168,120,58,.12)!important;border-radius:8px!important;z-index:10;position:relative;margin:-.5px}.fleet-overview-page .fleet-standards-cell .cell-icon-box{width:48px;height:48px;border-radius:6px;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .3s ease}.fleet-overview-page .fleet-standards-cell.highlighted .cell-icon-box{background-color:#9a6a2f!important;color:#FFFFFF!important}.fleet-overview-page .fleet-standards-cell:not(.highlighted) .cell-icon-box{background-color:#F5F2EB!important;color:#9a6a2f!important}.fleet-overview-page .cell-text h4{font-family:Inter,sans-serif;font-size:16px;font-weight:600;color:#111111;margin-bottom:6px}.fleet-overview-page .cell-text p{font-size:13px;color:#777777}.fleet-overview-page .cell-value{font-family:Inter,sans-serif;font-size:20px;font-weight:600;color:#9a6a2f;white-space:nowrap}.fleet-overview-page .fleet-tabs-container{border-bottom:1px solid #e5e0d8;margin-bottom:40px}.fleet-overview-page .fleet-tabs{gap:40px}.fleet-overview-page .fleet-tab-btn{color:#777777;font-size:15px;font-weight:500;padding:12px 4px}.fleet-overview-page .fleet-tab-btn:hover{color:#111111}.fleet-overview-page .fleet-tab-btn.active{color:#9a6a2f;font-weight:600}.fleet-overview-page .fleet-tab-btn.active:after{background-color:#9a6a2f;height:2px}.fleet-page-vehicle-cards .fleet-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.fleet-page-vehicle-cards .vehicle-card{background-color:#FFFFFF;border:1px solid #e5e0d8!important;border-radius:8px!important;box-shadow:none!important;overflow:hidden;display:flex;flex-direction:column;transition:all .3s cubic-bezier(.16,1,.3,1)}.fleet-page-vehicle-cards .vehicle-card:hover{transform:translateY(-6px);box-shadow:0 12px 30px rgba(0,0,0,.05)!important;border-color:#9a6a2f!important}.fleet-page-vehicle-cards .vehicle-card-image-wrapper{background-color:#FFFFFF;padding:24px 24px 12px!important;height:auto!important;display:flex!important;flex-direction:column;align-items:flex-start;position:relative;overflow:visible}.fleet-page-vehicle-cards .vehicle-card-badges{position:static;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px;width:100%;z-index:1}.fleet-page-vehicle-cards .vehicle-badge-pill{background-color:#FFFFFF;border:1px solid #d9d2c8;color:#9a6a2f;font-size:11px;font-weight:500;padding:4px 12px;border-radius:20px!important;text-transform:capitalize;line-height:1;white-space:nowrap}.fleet-page-vehicle-cards .vehicle-card-image{width:100%!important;height:160px!important;max-width:100%!important;max-height:none!important;object-fit:contain!important;object-position:center;margin:10px auto 0!important;transform:none!important;display:block}.fleet-page-vehicle-cards .vehicle-card-content{padding:24px;border-top:none;display:flex;flex-direction:column;flex-grow:1}.fleet-page-vehicle-cards .vehicle-card-title{font-family:Inter,sans-serif;font-size:20px;font-weight:600;color:#111111;margin-bottom:20px}.fleet-page-vehicle-cards .vehicle-specs-grid{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #e5e0d8!important;border-bottom:1px solid #e5e0d8!important;gap:0!important;margin:0 0 24px!important;padding:0!important}.fleet-page-vehicle-cards .vehicle-spec-cell{padding:12px 16px;box-sizing:border-box;display:flex;flex-direction:column;gap:4px}.fleet-page-vehicle-cards .vehicle-spec-cell:nth-child(odd){border-right:1px solid #e5e0d8}.fleet-page-vehicle-cards .vehicle-spec-cell:first-child,.fleet-page-vehicle-cards .vehicle-spec-cell:nth-child(2){border-bottom:1px solid #e5e0d8}.fleet-page-vehicle-cards .vehicle-spec-label{font-size:11px;color:#8C8C8C;text-transform:uppercase;letter-spacing:.05em}.fleet-page-vehicle-cards .vehicle-spec-value{font-size:14px;font-weight:600;color:#111111}.fleet-page-vehicle-cards .vehicle-tags-list{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:24px}.fleet-page-vehicle-cards .vehicle-tag{background-color:#F4F1EC;color:#8E6733;font-size:12px;font-weight:500;padding:6px 12px;border-radius:20px!important;white-space:nowrap}.fleet-page-vehicle-cards .vehicle-actions-row{display:flex;justify-content:space-between;align-items:center;margin-top:auto;width:100%;gap:16px}.fleet-page-vehicle-cards .btn-book-now{background-color:#8E6733!important;color:#FFFFFF!important;font-size:12px;font-weight:600;padding:10px 20px;border-radius:4px!important;text-align:center;transition:background-color .2s;text-transform:uppercase;letter-spacing:.05em;border:none;text-decoration:none;display:inline-flex;align-items:center;justify-content:center}.fleet-page-vehicle-cards .btn-book-now:hover{background-color:#735125!important}.fleet-page-vehicle-cards .btn-view-details{display:inline-flex;align-items:center;gap:6px;color:#8E6733;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;transition:color .2s;text-decoration:none}.fleet-page-vehicle-cards .btn-view-details:hover{color:#735125}@media (max-width:992px){.fleet-page-vehicle-cards .fleet-grid{grid-template-columns:repeat(2,1fr);gap:24px}}@media (max-width:640px){.fleet-page-vehicle-cards .fleet-grid{grid-template-columns:1fr}}.fleet-overview-page .fleet-page-vehicle-cards .fleet-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}@media (max-width:992px){.fleet-overview-page .hero-container{grid-template-columns:1fr;gap:40px}.fleet-overview-page .hero-right-image .hero-img-main{height:320px!important}.fleet-overview-page .fleet-page-vehicle-cards .fleet-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.fleet-overview-page .fleet-standards-grid{grid-template-columns:1fr}.fleet-overview-page .fleet-standards-cell{border-right:none!important;border-bottom:1px solid #e5e0d8!important;padding:24px}.fleet-overview-page .fleet-standards-cell:last-child{border-bottom:none!important}.fleet-overview-page .fleet-standards-cell.highlighted{margin:0}.fleet-overview-page .fleet-page-vehicle-cards .fleet-grid{grid-template-columns:1fr}}.featured-fleet-cards .fleet-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;width:100%}.featured-fleet-cards .vehicle-card{background-color:#FFFFFF;border:none!important;border-radius:16px!important;box-shadow:0 0 0 1px var(--border-light),0 4px 20px rgba(0,0,0,.02)!important;overflow:hidden;display:flex;flex-direction:column;transition:all .3s cubic-bezier(.16,1,.3,1)}.featured-fleet-cards .vehicle-card:hover{transform:translateY(-6px);box-shadow:0 0 0 1px #9a6a2f,0 10px 30px rgba(0,0,0,.06)!important}.featured-fleet-cards .vehicle-card-image-wrapper{position:relative;width:100%;height:200px;padding:0!important;margin:0;overflow:hidden;background-color:#FFFFFF;display:block!important}.featured-fleet-cards .vehicle-card-image{width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;object-fit:cover!important;object-position:center;transform:none!important;margin:0!important;display:block}.featured-fleet-cards .vehicle-card-content{padding:24px;display:flex;flex-direction:column;flex-grow:1}.featured-fleet-cards .vehicle-card-subtitle{font-size:11px;color:#9a6a2f;text-transform:uppercase;letter-spacing:.1em;font-weight:600;margin-bottom:6px;display:block}.featured-fleet-cards .vehicle-card-title{font-size:18px;font-weight:600;color:#111111;margin-bottom:16px}.featured-fleet-cards .vehicle-card-divider{border-top:1px solid #eae6df;margin-bottom:0;width:100%}.featured-fleet-cards .vehicle-specs-grid{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--border-light);border-bottom:1px solid var(--border-light);gap:0!important;margin:0 0 24px!important;padding:0!important}.featured-fleet-cards .vehicle-spec-cell{padding:12px 0;box-sizing:border-box;display:flex;flex-direction:column;gap:4px;text-align:left}.featured-fleet-cards .vehicle-spec-cell:nth-child(odd){border-right:1px solid var(--border-light);padding-right:16px}.featured-fleet-cards .vehicle-spec-cell:nth-child(2n){padding-left:16px}.featured-fleet-cards .vehicle-spec-cell:nth-child(-n+2){border-bottom:1px solid var(--border-light)}.featured-fleet-cards .vehicle-spec-label{font-size:11px;color:#8C8C8C}.featured-fleet-cards .vehicle-spec-value{font-size:13px;font-weight:600;color:#111111}.featured-fleet-cards .vehicle-tags-list{display:none}.featured-fleet-cards .vehicle-actions-row{display:flex;gap:16px;align-items:center;margin-top:auto}.featured-fleet-cards .btn-book-now{background-color:#9a6a2f!important;color:#FFFFFF!important;padding:10px 20px;font-size:.82rem;text-transform:uppercase;font-weight:400;border-radius:4px;border:none;text-decoration:none}.featured-fleet-cards .btn-view-details{display:inline-flex;align-items:center;gap:4px;color:#9a6a2f;font-size:.82rem;font-weight:600;text-transform:uppercase;text-decoration:none}@media (max-width:992px){.featured-fleet-cards .fleet-grid{grid-template-columns:repeat(2,1fr);gap:24px}}@media (max-width:767px){.featured-fleet-cards .fleet-grid{grid-template-columns:1fr!important}}.blog-detail-content blockquote,.payload-richtext blockquote{font-family:var(--font-sans),sans-serif;font-size:18px;font-style:italic;line-height:1.6;color:#111111;padding-left:24px;border-left:3px solid var(--gold,#9a6a2f);margin:32px 0}.blog-detail-content h2,.payload-richtext h2{font-size:24px;font-weight:600;color:#111111;margin-top:40px;margin-bottom:16px;font-family:var(--font-sans),sans-serif}.blog-detail-content h3,.payload-richtext h3{font-size:20px;font-weight:600;color:#111111;margin-top:32px;margin-bottom:12px;font-family:var(--font-sans),sans-serif}.blog-detail-content p,.payload-richtext p{font-size:15px;line-height:1.75;color:#555555;margin-bottom:24px}.blog-detail-content ol,.blog-detail-content ul,.payload-richtext ol,.payload-richtext ul{padding-left:24px;margin-bottom:24px}.blog-detail-content li,.payload-richtext li{font-size:15px;line-height:1.75;color:#555555;margin-bottom:8px}.dark-details-stack{display:flex;flex-direction:column;gap:16px;width:100%}.dark-detail-card{background-color:#ffffff;border-radius:6px;padding:20px 24px;display:flex;align-items:center;gap:20px;text-align:left;box-shadow:var(--shadow-sm);transition:all .25s ease}.dark-detail-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.dark-detail-circle{width:36px;height:36px;border-radius:50%;background-color:var(--bg-sand);border:1px solid var(--border-light);color:#9a6a2f;font-family:var(--font-sans);font-weight:700;font-size:.95rem;display:flex;align-items:center;justify-content:center;flex-shrink:0}.dark-detail-info{display:flex;flex-direction:column}.dark-detail-info h4{font-family:var(--font-sans);font-size:.98rem;font-weight:600;color:var(--text-dark);margin-bottom:4px}.dark-detail-info p{font-family:var(--font-sans);font-size:.82rem;color:var(--text-muted);line-height:1.45;margin:0}.specs-amenities-grid,.specs-amenities-grid-7{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;width:100%}@media (min-width:993px){.specs-amenities-grid-7 .spec-amenity-card:last-child:nth-child(7){grid-column:span 2}}@media (max-width:992px){.specs-amenities-grid-7{grid-template-columns:repeat(2,1fr)}}@media (max-width:576px){.specs-amenities-grid-7{grid-template-columns:1fr}}.spec-amenity-card{background-color:#ffffff;border:1px solid var(--border-light);border-radius:6px;padding:24px;text-align:left;box-shadow:var(--shadow-sm);display:flex;flex-direction:column;align-items:flex-start;transition:all .3s cubic-bezier(.16,1,.3,1)}.spec-amenity-card:hover{transform:translateY(-4px);border-color:var(--gold-light);box-shadow:var(--shadow-md)}.spec-amenity-icon-box{width:40px;height:40px;border-radius:4px;background-color:var(--bg-sand);color:#9a6a2f;display:flex;align-items:center;justify-content:center;margin-bottom:16px;flex-shrink:0}.spec-amenity-card h4{font-family:var(--font-sans);font-size:1.05rem;font-weight:600;color:var(--text-dark);margin-bottom:6px}.spec-amenity-card p{font-family:var(--font-sans);font-size:.85rem;color:var(--text-muted);line-height:1.45;margin:0}@media (max-width:992px){.specs-amenities-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:576px){.specs-amenities-grid{grid-template-columns:1fr}}.faq-section-wrapper{max-width:100%;margin:40px auto 0;width:100%}.faq-accordion{display:flex;flex-direction:column;gap:0;text-align:left}.faq-item{background-color:transparent;border-radius:0;transition:all .3s;overflow:hidden;border:1px solid var(--border-light);border-left:0;border-right:0!important;border-bottom:0}.faq-question{width:100%;background:none;border:none;padding:20px 0;display:flex;justify-content:space-between;align-items:center;cursor:pointer;text-align:left}.faq-question h4{font-family:var(--font-sans);font-size:1.05rem;font-weight:600;color:var(--text-dark);margin:0;padding-right:16px}.faq-toggle-icon{color:#9a6a2f;flex-shrink:0}.faq-answer{padding:0 24px 20px;font-family:var(--font-sans);font-size:.9rem;color:var(--text-muted)}.contact-page,.contact-page .bg-sand-light{background-color:#FAF8F5!important}.contact-page .hero-section{padding:80px 0!important;display:block!important;height:auto!important;min-height:auto!important}.contact-page .hero-container{display:grid!important;grid-template-columns:1.15fr .85fr!important;gap:60px!important;align-items:center!important;height:auto!important}.contact-page .hero-title{font-size:52px!important;font-weight:600!important;line-height:1.1!important;color:#111111!important;font-family:Inter,Georgia,serif!important;margin-top:10px!important;margin-bottom:24px!important}.contact-page .section-subtitle{font-size:11px!important;font-weight:700!important;letter-spacing:.15em!important;color:#9a6a2f!important;text-transform:uppercase!important;display:inline-block!important;margin-bottom:12px!important}.contact-page .hero-subtext{font-size:20px!important;color:#444444!important;line-height:1.45!important;margin-bottom:32px!important}.contact-page .contact-hero-badges{display:flex!important;flex-wrap:wrap!important;gap:12px!important;margin-bottom:32px!important}.contact-page .contact-hero-badge{background:#FFFFFF!important;border:1px solid rgba(217,210,200,.6)!important;padding:10px 18px!important;border-radius:30px!important;font-size:13px!important;font-weight:500!important;color:#333333!important;display:inline-flex!important;align-items:center!important;gap:8px!important;box-shadow:0 2px 6px rgba(0,0,0,.01)!important}.contact-page .contact-hero-badge svg{color:#9a6a2f!important;flex-shrink:0!important}.contact-page .btn.btn-primary,.contact-page .hero-right-content .btn-primary{background-color:#8E6733!important;color:#FFFFFF!important;padding:14px 32px!important;font-size:13px!important;font-weight:600!important;letter-spacing:.08em!important;border-radius:30px!important;border:none!important;transition:all .3s ease!important;text-transform:uppercase!important;display:inline-block!important}.contact-page .btn.btn-primary:hover,.contact-page .hero-right-content .btn-primary:hover{background-color:#735125!important;transform:translateY(-2px)!important;box-shadow:0 4px 12px rgba(142,103,51,.25)!important}.contact-page .hero-right-image img{width:100%!important;height:480px!important;object-fit:cover!important;border-radius:16px!important;box-shadow:0 16px 40px rgba(0,0,0,.06)!important}.contact-page .contact-grid{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:24px!important;margin-top:48px!important}@media (max-width:992px){.contact-page .contact-grid{grid-template-columns:repeat(2,1fr)!important}}@media (max-width:768px){.contact-page .contact-grid{grid-template-columns:1fr!important}}.contact-page .contact-card{background-color:#FFFFFF!important;border:1px solid rgba(217,210,200,.4)!important;border-radius:12px!important;padding:32px!important;min-height:290px!important;display:flex!important;flex-direction:column!important;justify-content:space-between!important;text-align:left!important;box-shadow:0 4px 16px rgba(0,0,0,.01)!important;transition:all .3s cubic-bezier(.16,1,.3,1)!important}.contact-page .contact-card:hover{transform:translateY(-6px)!important;border-color:#9a6a2f!important;box-shadow:0 16px 36px rgba(168,120,58,.05)!important}.contact-page .contact-card-header{display:flex!important;align-items:center!important;gap:16px!important;margin-bottom:20px!important}.contact-page .contact-card-icon-box{width:48px!important;height:48px!important;border-radius:8px!important;background-color:#FAF5EE!important;color:#9a6a2f!important;display:flex!important;align-items:center!important;justify-content:center!important;flex-shrink:0!important}.contact-page .contact-card-header-text{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:4px!important;text-align:left!important}.contact-page .contact-card-badge{background-color:transparent!important;color:#9a6a2f!important;font-size:11px!important;font-weight:600!important;padding:0!important;text-transform:uppercase!important;letter-spacing:.05em!important;margin-bottom:0!important;display:inline-block!important}.contact-page .contact-card-title{font-size:16px!important;font-weight:700!important;color:#111111!important;margin-bottom:0!important;line-height:1.2!important;font-family:var(--font-sans),sans-serif!important}.contact-page .contact-card-desc{font-size:.82rem!important;color:var(--text-muted)!important;line-height:1.45!important;margin:0 0 20px!important;text-align:left!important}.contact-page .contact-card-details{display:flex!important;flex-direction:column!important;gap:0!important;margin-top:auto!important}.contact-page .contact-detail-item{display:flex!important;align-items:center!important;gap:10px!important;font-size:.9rem!important;color:var(--text-body)!important;border-top:1px solid rgba(217,210,200,.4)!important;padding:12px 0!important}.contact-page .contact-detail-item:last-child{border-bottom:1px solid rgba(217,210,200,.4)!important}.contact-page .contact-detail-item a{color:inherit!important;text-decoration:none!important;transition:color .2s!important}.contact-page .contact-capsule-icon,.contact-page .contact-detail-item a:hover{color:#9a6a2f!important}.airport-details-page{background-color:#FAF8F5!important;font-family:Inter}.airport-details-page .bg-sand{background-color:#F4F1EC!important}.airport-details-page .bg-sand-light{background-color:#FAF8F5!important}.airport-details-page .hero-section{background-color:#FAF8F5!important;padding:80px 0;height:auto;display:block}.airport-details-page .hero-container{display:grid!important;grid-template-columns:1.1fr .9fr!important;gap:60px!important;align-items:center!important}.airport-details-page .hero-left-content{display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:center!important;height:auto!important;width:auto!important}.airport-details-page .hero-title{font-size:40px!important;font-weight:600!important;line-height:1.15!important;color:#111111!important;font-family:Inter,Georgia,serif!important;margin-bottom:24px!important}.airport-details-page .hero-subtext{font-size:18px!important;line-height:1.6!important;color:#555555!important;margin-bottom:32px!important}.airport-details-page .hero-right-image{width:100%;height:auto}.airport-details-page .hero-right-image .hero-img-main{width:100%;height:420px!important;object-fit:cover;border-radius:12px!important;box-shadow:0 16px 36px rgba(0,0,0,.06)!important}.airport-details-page .hero-left-content .btn-primary{background-color:#8E6733;color:#FFFFFF;padding:14px 32px;font-size:13px;font-weight:600;letter-spacing:.08em;border-radius:4px;border:none;transition:all .3s ease;text-transform:uppercase;display:inline-block}.airport-details-page .hero-left-content .btn-primary:hover{background-color:#735125;transform:translateY(-2px)}.airport-details-page .btn-outline-dark{border:1px solid #111111;color:#111111;background-color:transparent;padding:12px 28px;font-size:13px;font-weight:600;letter-spacing:.08em;border-radius:4px;text-transform:uppercase;transition:all .3s ease;display:inline-block}.airport-details-page .btn-outline-dark:hover{background-color:#111111;color:#ffffff;transform:translateY(-2px)}.local-expertise-list{display:flex;flex-direction:column;gap:24px;margin-top:32px}.expertise-item{display:flex;gap:16px;align-items:flex-start;text-align:left}.expertise-icon-box{width:44px;height:44px;border-radius:6px;background-color:#FAF5EE;color:#9a6a2f;display:flex;align-items:center;justify-content:center;flex-shrink:0}.expertise-text h4{font-size:16px;font-weight:600;color:#111111;margin-bottom:4px;margin-top:0}.expertise-text p{font-size:14px;color:#555555;margin:0;line-height:1.5}.steps-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;margin-top:40px}.step-number-box{width:40px;height:40px;border-radius:50%;background-color:#FAF5EE;color:#9a6a2f;font-weight:700;font-size:16px;display:flex;align-items:center;justify-content:center;margin-bottom:20px}.dark-section{padding:80px 0}.corridors-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;margin-top:40px}.corridor-card{background:#1c1a19;border:1px solid #2e2a28;border-radius:12px;padding:28px 24px;display:flex;flex-direction:column;gap:0;min-height:280px;transition:all .3s ease}.corridor-card:hover{transform:translateY(-4px);border-color:#9a6a2f;box-shadow:0 12px 30px rgba(0,0,0,.2)}.corridor-route{font-size:1.05rem;font-weight:700;color:#ffffff;margin-bottom:20px;text-align:left;line-height:1.3}.corridor-route-arrow{color:#9a6a2f;margin:0 4px}.corridor-features{list-style:none;margin:0 0 20px;padding:0;display:flex;flex-direction:column;gap:8px}.corridor-feature{display:flex;align-items:center;gap:8px;font-size:.68rem;font-weight:600;letter-spacing:.08em;color:#b3b3b3;text-transform:uppercase}.corridor-feature-icon{color:#9a6a2f;flex-shrink:0}.corridor-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;border-top:1px solid #2e2a28;border-bottom:1px solid #2e2a28;padding:16px 0;margin-bottom:20px}.corridor-metric{display:flex;flex-direction:column;gap:4px;text-align:left}.corridor-metric strong{font-size:.95rem;font-weight:700;color:#ffffff;line-height:1.2}.corridor-metric span{font-size:.62rem;color:#8c8c8c;letter-spacing:.08em;font-weight:600;text-transform:uppercase}.corridor-vehicles{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:24px}.corridor-vehicle-pill{padding:6px 12px;border-radius:999px;border:1px solid #3a3532;background:#242120;font-size:.62rem;letter-spacing:.06em;color:#d9d4cf}.corridor-book-btn,.corridor-vehicle-pill{display:inline-flex;align-items:center;font-weight:700;text-transform:uppercase}.corridor-book-btn{gap:8px;color:#9a6a2f;font-size:.78rem;letter-spacing:.05em;text-decoration:none;transition:color .2s;margin-top:auto}.corridor-book-btn:hover{color:#c59b63}.arrival-checklist{display:flex;flex-direction:column;gap:16px;margin-top:24px}.checklist-row{display:flex;gap:24px}.checklist-cell{flex:1;display:flex;align-items:center;gap:10px;font-size:14px;color:#444444;text-align:left}.checklist-cell svg{color:#9a6a2f;flex-shrink:0}.vehicles-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;margin-top:40px}.airport-details-page .vehicle-card{background-color:#FFFFFF;border:1px solid #e5e0d8!important;border-radius:8px!important;box-shadow:none!important;overflow:hidden;transition:all .3s cubic-bezier(.16,1,.3,1);display:flex;flex-direction:column}.airport-details-page .vehicle-card:hover{transform:translateY(-6px);box-shadow:0 12px 30px rgba(0,0,0,.05)!important;border-color:#9a6a2f!important}.airport-details-page .vehicle-card-image-wrapper{background-color:#FFFFFF;padding:24px 24px 12px;height:auto;display:flex;flex-direction:column;align-items:flex-start;position:relative}.airport-details-page .vehicle-badge-pill{background-color:#FFFFFF;border:1px solid #d9d2c8;color:#9a6a2f;font-size:11px;font-weight:500;padding:4px 12px;border-radius:20px!important;text-transform:capitalize;margin-bottom:12px}.airport-details-page .vehicle-card-image{width:100%;height:160px;object-fit:contain;margin:10px auto;max-width:100%}.airport-details-page .vehicle-card-content{padding:24px;border-top:none;flex-grow:1;display:flex;flex-direction:column}.airport-details-page .vehicle-card-title{font-family:Inter,sans-serif;font-size:20px;font-weight:600;color:#111111;margin-bottom:20px;text-align:left}.airport-details-page .vehicle-specs-grid{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #e5e0d8!important;border-bottom:1px solid #e5e0d8!important;gap:0!important;margin:0 0 24px!important;padding:0!important}.airport-details-page .vehicle-spec-cell{padding:12px 16px;box-sizing:border-box;display:flex;flex-direction:column;gap:4px;text-align:left}.airport-details-page .vehicle-spec-cell:nth-child(odd){border-right:1px solid #e5e0d8}.airport-details-page .vehicle-spec-label{font-size:11px;color:#8C8C8C;text-transform:uppercase;letter-spacing:.05em}.airport-details-page .vehicle-spec-value{font-size:14px;font-weight:600;color:#111111}.airport-details-page .vehicle-tags-list{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:24px}.airport-details-page .vehicle-tag{background-color:#F4F1EC;color:#8E6733;font-size:12px;font-weight:500;padding:6px 12px;border-radius:20px!important}.airport-details-page .vehicle-actions-row{display:flex;justify-content:space-between;align-items:center;margin-top:auto;width:100%}.airport-details-page .btn-book-now{background-color:#8E6733!important;color:#FFFFFF!important;font-size:12px;font-weight:600;padding:10px 20px;border-radius:4px!important;text-align:center;transition:background-color .2s;text-transform:uppercase;letter-spacing:.05em;border:none}.airport-details-page .btn-book-now:hover{background-color:#735125!important}.airport-details-page .btn-view-details{display:inline-flex;align-items:center;gap:6px;color:#8E6733;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;transition:color .2s}.airport-details-page .btn-view-details:hover{color:#735125}.operations-standards-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:40px}.ops-card{background:#ffffff;border:1px solid rgba(217,210,200,.4);border-radius:8px;padding:32px 24px;text-align:left;transition:all .3s ease}.ops-card:hover{transform:translateY(-4px);border-color:#9a6a2f;box-shadow:0 12px 30px rgba(0,0,0,.04)}.ops-icon-wrapper{width:40px;height:40px;border-radius:6px;background-color:#FAF5EE;color:#9a6a2f;display:flex;align-items:center;justify-content:center;margin-bottom:20px}.ops-card h4{font-size:16px;font-weight:600;color:#111111;margin-bottom:8px;margin-top:0}.ops-card p{font-size:14px;color:#555555;line-height:1.6;margin:0}.gateways-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;margin-top:40px}.gateway-card{background:#ffffff;border:1px solid rgba(217,210,200,.4);border-radius:8px;overflow:hidden;display:flex;flex-direction:column;transition:all .3s ease}.gateway-card:hover{transform:translateY(-4px);border-color:#9a6a2f;box-shadow:0 12px 30px rgba(0,0,0,.04)}.gateway-image{width:100%;height:200px;object-fit:cover}.gateway-content{padding:24px;display:flex;flex-direction:column;flex-grow:1;text-align:left}.gateway-code{font-size:11px;font-weight:700;color:#9a6a2f;letter-spacing:.1em;margin-bottom:8px;display:inline-block}.gateway-content h4{font-size:18px;font-weight:600;color:#111111;margin-bottom:12px;margin-top:0}.gateway-description{font-size:13px;color:#555555;margin-bottom:20px;flex-grow:1;line-height:1.5}.gateway-link{display:flex;align-items:center;gap:6px;color:#9a6a2f;font-size:13px;font-weight:600;text-decoration:none;transition:color .2s}.gateway-link:hover{color:#735125}.local-expertise-grid{display:grid;grid-template-columns:1fr 1fr;gap:32px 40px;margin-top:32px}.expertise-cell{text-align:left;display:flex;flex-direction:column;gap:12px}.expertise-cell .expertise-icon-box{width:44px;height:44px;border-radius:8px;background-color:#FAF5EE;color:#8E6733;display:flex;align-items:center;justify-content:center;flex-shrink:0}.expertise-cell h4{font-family:var(--font-sans),sans-serif;font-size:15px;font-weight:600;color:#111111;margin-bottom:8px;margin-top:0}.expertise-cell p{font-size:13.5px;color:#555555;margin:0;line-height:1.5}.local-exp-img{width:100%;height:420px;object-fit:cover;border-radius:12px;box-shadow:0 16px 36px rgba(0,0,0,.06)}.fbo-badge-overlay{position:absolute;bottom:20px;left:20px;background:rgba(17,17,17,.85);backdrop-filter:blur(4px);color:#ffffff;padding:8px 16px;border-radius:4px;font-size:12.5px;font-weight:600;letter-spacing:.05em;border:1px solid rgba(255,255,255,.1)}.steps-timeline-container{margin-top:40px;position:relative;width:100%}.steps-grid-timeline{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;position:relative}.steps-grid-timeline:before{content:"";position:absolute;top:28px;left:12.5%;right:12.5%;height:2px;background-color:#E5E0D8;z-index:1}.step-item{flex-direction:column;text-align:center}.step-icon-circle,.step-item{display:flex;align-items:center;position:relative;z-index:2}.step-icon-circle{width:56px;height:56px;border-radius:50%;background-color:#FAF8F5;border:2px solid #e5e0d8;color:#8E6733;justify-content:center;margin-bottom:20px;box-shadow:0 2px 8px rgba(0,0,0,.04);transition:background-color .2s ease,border-color .2s ease,color .2s ease}.step-icon-circle.active{background-color:#8E6733;border-color:#8E6733;color:#ffffff;box-shadow:0 4px 12px rgba(142,103,51,.2)}.step-number-circle{width:48px;height:48px;border-radius:50%;background-color:#8E6733;color:#ffffff;font-weight:700;font-size:16px;display:flex;align-items:center;justify-content:center;margin-bottom:20px;border:4px solid #faf8f5;z-index:2;box-shadow:0 4px 12px rgba(142,103,51,.15)}.step-title{font-family:var(--font-sans),sans-serif;font-size:16px;font-weight:600;color:#111111;margin-bottom:8px;margin-top:0}.step-description{font-size:13.5px;color:#555555;line-height:1.6;margin:0;padding:0 8px}.airport-details-page .vehicle-category-badge{font-size:10.5px;font-weight:700;color:#9a6a2f;letter-spacing:.1em;display:inline-block;margin-bottom:8px;text-transform:uppercase;text-align:left}.airport-details-page .vehicle-card-price{font-family:var(--font-sans),sans-serif;font-size:18px;font-weight:700;color:#111111;display:inline-block;margin-bottom:16px;text-align:left}.airport-details-page .vehicle-divider-line{height:1px;background-color:#E5E0D8;margin:0 0 16px;width:100%}.airport-details-page .vehicle-specs-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.airport-details-page .vehicle-spec-item{display:flex;flex-direction:column;text-align:left}.airport-details-page .vehicle-spec-item .spec-label{font-size:11px;color:#8C8C8C;text-transform:uppercase;letter-spacing:.05em;margin-bottom:2px}.airport-details-page .vehicle-spec-item .spec-val{font-size:14px;font-weight:600;color:#111111}.corporate-checklist-new{display:flex;flex-direction:column;gap:16px;margin-top:24px}.check-item-new{display:flex;align-items:center;gap:12px}.check-icon-gold{width:22px;height:22px;border-radius:50%;background-color:#FAF5EE;color:#9a6a2f;display:flex;align-items:center;justify-content:center;flex-shrink:0}.check-text-new{font-size:14.5px;color:#444444;font-weight:500;text-align:left}.terminal-tracker-visual{width:100%}.terminal-tracker-image{width:100%;height:auto;display:block}.terminal-tracker-card,.terminal-tracker-image{border-radius:12px;box-shadow:0 20px 40px rgba(0,0,0,.15)}.terminal-tracker-card{background:#111111;border:1px solid #222222;padding:32px 28px;color:#ffffff}.tracker-header{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #222222;padding-bottom:16px;margin-bottom:20px}.tracker-title-row{display:flex;align-items:center;gap:10px}.live-dot{width:8px;height:8px;border-radius:50%;background-color:#10B981;display:inline-block;box-shadow:0 0 8px #10B981;animation:pulse 2s infinite}.tracker-header h3{font-family:var(--font-sans),sans-serif;font-size:13px;font-weight:700;color:#ffffff;letter-spacing:.1em;margin:0}.tracker-update-time{font-size:10px;color:#888888;font-weight:600;letter-spacing:.05em}.tracker-flights-list{display:flex;flex-direction:column;gap:12px}.tracker-flight-row{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background:#161616;border-radius:6px;border:1px solid #222222}.flight-info{display:flex;flex-direction:column;gap:2px;text-align:left}.flight-code{font-family:var(--font-sans),sans-serif;font-size:14px;font-weight:700;color:#ffffff}.flight-route{font-size:11.5px;color:#888888}.flight-time{font-family:var(--font-sans),sans-serif;font-size:13.5px;font-weight:600;color:#ffffff}.flight-status{font-size:11px;font-weight:700;padding:4px 10px;border-radius:20px;text-transform:uppercase;min-width:84px;text-align:center}.status-landed{background:rgba(16,185,129,.1);color:#10B981}.status-ontime{background:rgba(59,130,246,.1);color:#3B82F6}.status-delayed{background:rgba(239,68,68,.1);color:#EF4444}.status-scheduled{background:rgba(156,163,175,.1);color:#9CA3AF}@keyframes pulse{0%{transform:scale(.95);box-shadow:0 0 0 0 rgba(16,185,129,.7)}70%{transform:scale(1);box-shadow:0 0 0 6px rgba(16,185,129,0)}to{transform:scale(.95);box-shadow:0 0 0 0 rgba(16,185,129,0)}}.bottom-cta-section{padding:80px 0;background-color:#8E6733}.bottom-cta-card{background:#8E6733;border-radius:16px;text-align:center;color:#ffffff}.cta-subtitle{font-size:11px;font-weight:700;letter-spacing:.15em;color:#FAF5EE;text-transform:uppercase;display:inline-block;margin-bottom:16px}.cta-title{font-family:Inter,Georgia,serif;font-size:38px;font-weight:500;line-height:1.2;color:#ffffff;margin:0 0 16px}.cta-desc{font-size:16px;line-height:1.6;color:#FAF5EE;max-width:600px;margin:0 auto 36px;opacity:.9}.cta-actions{display:flex;justify-content:center;gap:20px}.btn-cta-primary{background:#ffffff!important;color:#8E6733!important;padding:16px 36px!important;font-size:12.5px!important;font-weight:700!important;letter-spacing:.08em!important;text-transform:uppercase!important;border-radius:4px!important;border:none!important;transition:all .3s ease!important;display:inline-block!important}.btn-cta-primary:hover{background:#FAF5EE!important;transform:translateY(-2px)!important;box-shadow:0 8px 20px rgba(0,0,0,.1)!important}.btn-cta-outline{background:transparent!important;color:#ffffff!important;padding:16px 36px!important;font-size:12.5px!important;font-weight:700!important;letter-spacing:.08em!important;text-transform:uppercase!important;border-radius:4px!important;border:2px solid #ffffff!important;transition:all .3s ease!important;display:inline-block!important}.btn-cta-outline:hover{background:rgba(255,255,255,.1)!important;transform:translateY(-2px)!important}@media (max-width:992px){.airport-details-page .hero-container{grid-template-columns:1fr;gap:40px}.airport-details-page .hero-right-image .hero-img-main{height:320px!important}.steps-grid-timeline{grid-template-columns:repeat(2,1fr);gap:40px 24px}.steps-grid-timeline:before{display:none}.corridors-grid,.gateways-grid,.operations-standards-grid,.vehicles-grid{grid-template-columns:repeat(2,1fr)}.local-expertise-grid{grid-template-columns:1fr;gap:20px}}@media (max-width:768px){.corridors-grid,.gateways-grid,.operations-standards-grid,.stats-metric-card,.steps-grid-timeline,.vehicles-grid{grid-template-columns:1fr}.checklist-row{flex-direction:column;gap:16px}.airport-details-page .hero-title{font-size:36px}.cta-actions{flex-direction:column;gap:12px}.btn-cta-outline,.btn-cta-primary{width:100%;text-align:center}.bottom-cta-card{padding:40px 20px}.cta-title{font-size:28px}}@keyframes slideDownMenu{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.animate-slide-down{animation:slideDownMenu .22s cubic-bezier(.16,1,.3,1) forwards}header{overflow:visible!important}