.logo-container{display:flex;align-items:center;gap:.75rem}.logo-image{height:auto;width:auto;max-height:100%;object-fit:contain;flex-shrink:0;display:block}.logo-placeholder{background:#0066cc;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;flex-shrink:0}.logo-text{font-weight:600;color:#1a1a1a;font-style:italic;letter-spacing:-.3px;white-space:nowrap}.navbar{background:#fff;box-shadow:0 2px 10px #0000001a;position:sticky;top:0;z-index:1000;padding:1rem 0}.navbar-container{max-width:1200px;margin:0 auto;padding:0 2rem;display:flex;justify-content:space-between;align-items:center}.navbar-logo{display:flex;align-items:center;transition:opacity .3s}.navbar-logo:hover{opacity:.8}.navbar-menu{display:flex;gap:2rem;align-items:center}.navbar-link{color:#333;font-family:Inter,sans-serif;font-weight:500;font-size:.95rem;text-transform:uppercase;letter-spacing:.5px;transition:color .3s;position:relative;padding:.5rem 0}.navbar-link:hover{color:#06c}.navbar-link:hover:after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background:#0066cc}.navbar-link.active{color:#06c}.navbar-link.active:after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background:#0066cc}.contact-btn{background:#0A1A39;color:#fff!important;font-family:Inter,sans-serif;text-transform:uppercase;letter-spacing:.5px;padding:.6rem 1.5rem!important;border-radius:6px;transition:background .3s}.contact-btn:hover{background:#08152e}.contact-btn:after{display:none}.navbar-toggle{display:none;flex-direction:column;gap:5px;background:none;border:none;cursor:pointer;padding:.5rem}.navbar-toggle span{width:25px;height:3px;background:#333;transition:all .3s;border-radius:2px}@media (max-width: 768px){.navbar-toggle{display:flex}.navbar-menu{position:fixed;left:-100%;top:70px;flex-direction:column;background:white;width:100%;text-align:center;transition:.3s;box-shadow:0 10px 27px #0000000d;padding:2rem 0;gap:1rem}.navbar-menu.active{left:0}.navbar-link{padding:1rem;width:100%}.contact-btn{margin-top:1rem}}.footer{background:#0A1A39;color:#fff;padding:3rem 0 1rem;margin-top:0}.footer-container{max-width:1200px;margin:0 auto;padding:0 2rem;display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;margin-bottom:2rem}.footer-section h3{font-size:1.5rem;margin-bottom:1rem;color:#06c}.footer-section .logo-container .logo-text{color:#06c}.footer-section h4{font-size:1.1rem;margin-bottom:1rem;color:#fff}.footer-section p{color:#ccc;line-height:1.8;margin-bottom:.5rem}.footer-section ul{list-style:none}.footer-section ul li{margin-bottom:.5rem}.footer-section ul li a{color:#ccc;transition:color .3s}.footer-section ul li a:hover{color:#06c}.footer-bottom{border-top:1px solid #333;padding-top:1rem;text-align:center;color:#999;font-size:.9rem}@media (max-width: 768px){.footer-container{grid-template-columns:1fr;text-align:center}}.hero{color:#fff;padding:6rem 2rem;display:flex;align-items:center;justify-content:center;min-height:100vh;height:100vh;position:relative;margin:0;overflow:hidden}.hero-video{position:absolute;top:50%;left:50%;min-width:100%;min-height:100%;width:auto;height:auto;transform:translate(-50%,-50%);z-index:0;object-fit:cover}.hero-content{max-width:700px;text-align:left;position:relative;z-index:1}.hero-logo{margin-bottom:2rem}.hero-logo .logo-text{color:#fff;font-size:3rem;font-weight:600;font-style:italic}.hero-title{font-family:"Exo 2",sans-serif;font-size:3.5rem;font-weight:600;font-style:italic;margin-bottom:1.5rem;line-height:1.2;text-shadow:2px 2px 8px rgba(0,0,0,.5),0 0 20px rgba(0,0,0,.3)}.hero-subtitle{font-size:1.3rem;margin-bottom:2.5rem;opacity:.95;line-height:1.6;text-shadow:1px 1px 6px rgba(0,0,0,.5),0 0 15px rgba(0,0,0,.3)}.hero-buttons{display:flex;gap:1rem;flex-wrap:wrap}.hero-image{flex:1;max-width:500px}.aircraft-placeholder{width:100%;height:400px;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,.1);border-radius:20px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.btn{padding:.9rem 2rem;border-radius:8px;font-weight:600;font-size:1rem;transition:all .3s;display:inline-block;border:none;cursor:pointer}.btn-primary{background:white;color:#667eea;font-family:Inter,sans-serif;text-transform:uppercase;letter-spacing:.5px}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 10px 25px #0003}.btn-secondary{background:transparent;color:#fff;border:2px solid white;font-family:Inter,sans-serif;text-transform:uppercase;letter-spacing:.5px}.btn-secondary:hover{background:white;color:#667eea}.btn-large{padding:1.2rem 3rem;font-size:1.1rem}.container{max-width:1600px;margin:0 auto;padding:0 1rem}.section-title{font-size:2.5rem;text-align:center;margin-bottom:3rem;color:#333}.aircraft-intro{padding:6rem 0 3rem;background:white;overflow:hidden}.aircraft-intro-content{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}.aircraft-intro-image{position:relative;opacity:0;transform:translate(-100px);transition:opacity .8s ease-out,transform .8s ease-out}.aircraft-intro.visible .aircraft-intro-image{opacity:1;transform:translate(0)}.aircraft-intro-image img{width:100%;height:auto;border-radius:12px;box-shadow:0 10px 30px #00000026;object-fit:cover}.aircraft-intro-text{opacity:0;transform:translate(50px);transition:opacity .8s ease-out .2s,transform .8s ease-out .2s}.aircraft-intro.visible .aircraft-intro-text{opacity:1;transform:translate(0)}.aircraft-intro-title{font-size:2.5rem;margin-bottom:2rem;color:#333;line-height:1.3}.aircraft-intro-description{font-size:1.1rem;line-height:1.8;color:#555;margin-bottom:1.5rem}.aircraft-intro-description:last-child{margin-bottom:0}@media (max-width: 968px){.aircraft-intro-content{grid-template-columns:1fr;gap:3rem}.aircraft-intro-image{order:1}.aircraft-intro-text{order:2}.aircraft-intro-title{font-size:2rem}.aircraft-intro-image{transform:translate(-50px)}.aircraft-intro-text{transform:translate(30px)}}.features{padding:5rem 0;background:#0A1A39}.features .section-title{color:#fff}.features-grid{display:grid!important;grid-template-columns:repeat(2,1fr)!important;gap:2rem;width:100%}.features-grid>*{min-width:0;max-width:100%;overflow:hidden}.feature-card{background:white;padding:2rem;border-radius:12px;text-align:center;box-shadow:0 4px 6px #0000001a;transition:transform .3s,box-shadow .3s;min-width:0;overflow:hidden;box-sizing:border-box}.feature-card:hover{transform:translateY(-5px);box-shadow:0 10px 25px #00000026}.feature-icon{margin-bottom:1rem;display:flex;align-items:center;justify-content:center;height:60px;width:100%;min-height:60px}.feature-icon img{width:60px;height:60px;min-width:60px;min-height:60px;object-fit:contain;display:block;max-width:100%}.feature-icon img[src$=".svg"]{opacity:1;visibility:visible}.feature-card h3{font-size:1.5rem;margin-bottom:1rem;color:#333}.feature-card p{color:#666;line-height:1.6;font-size:1rem;word-wrap:break-word;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;margin-bottom:1rem}.feature-link{display:inline-block;color:#06c;text-decoration:none;font-weight:600;font-size:.95rem;margin-top:.5rem;transition:color .3s,text-decoration .3s}.feature-link:hover{color:#0052a3;text-decoration:underline}.testimonials{padding:5rem 0;background:white}.testimonials-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem}.testimonial-card{background:#f8f9fa;padding:2rem;border-radius:12px;border-left:4px solid #0066cc}.testimonial-text{font-style:italic;color:#555;margin-bottom:1rem;line-height:1.8;font-size:1.05rem}.testimonial-author{color:#06c;font-weight:600}.showcase{padding:2rem 0 5rem;background:white;overflow:hidden}.showcase-content{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}.showcase-text{max-width:600px;opacity:0;transform:translate(-100px);transition:opacity .8s ease-out,transform .8s ease-out}.showcase.visible .showcase-text{opacity:1;transform:translate(0)}.showcase-video{width:100%;max-width:600px;opacity:0;transform:translate(100px);transition:opacity .8s ease-out .2s,transform .8s ease-out .2s}.showcase.visible .showcase-video{opacity:1;transform:translate(0)}.showcase-title{font-size:2.5rem;font-weight:700;color:#1a1a1a;margin-bottom:1.5rem;line-height:1.2}.showcase-description{font-size:1.1rem;color:#555;line-height:1.8}.showcase-link{color:#06c;text-decoration:none;font-weight:500;transition:color .3s,text-decoration .3s}.showcase-link:hover{color:#0052a3;text-decoration:underline}.showcase-video-player{width:100%;height:auto;border-radius:12px;box-shadow:0 10px 30px #00000026}.request-information{background:#f8f9fa;padding:5rem 2rem;overflow:hidden}.request-content{display:grid;grid-template-columns:1fr 1fr;gap:5rem;max-width:1200px;margin:0 auto}.request-form-section,.call-us-section{opacity:0;transform:scale(.9);transition:opacity .8s ease-out,transform .8s ease-out}.request-information.visible .request-form-section{opacity:1;transform:scale(1)}.request-information.visible .call-us-section{opacity:1;transform:scale(1);transition-delay:.2s}.request-title{font-family:Inter,sans-serif;font-size:1.1rem;font-weight:600;color:#0a1a39;text-transform:uppercase;letter-spacing:1px;margin-bottom:2.5rem;padding-bottom:.75rem;border-bottom:2px solid #0A1A39;display:inline-block}.request-form{display:flex;flex-direction:column;gap:1.5rem}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.form-field{display:flex;flex-direction:column}.form-field input,.form-field select,.form-field textarea{font-family:Inter,sans-serif;font-size:1rem;color:#333;background:transparent;border:none;border-bottom:1px solid #ccc;padding:.75rem 0;outline:none;transition:border-color .3s}.form-field input:focus,.form-field select:focus,.form-field textarea:focus{border-bottom-color:#0a1a39}.form-field input::placeholder,.form-field textarea::placeholder{color:#999}.form-field select{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23333' d='M6 9L1 4h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right center;padding-right:1.5rem}.form-field textarea{resize:vertical;min-height:80px}.request-submit-btn{font-family:Inter,sans-serif;font-size:1rem;font-weight:500;color:#333;background:#e0e0e0;border:none;padding:1rem 2rem;border-radius:4px;cursor:pointer;transition:background .3s,color .3s;margin-top:.5rem;align-self:flex-start}.request-submit-btn:hover:not(:disabled){background:#0A1A39;color:#fff}.request-submit-btn:disabled{opacity:.6;cursor:not-allowed}.request-success-message{background:#d4edda;color:#155724;padding:2rem;border-radius:8px;text-align:center;border:1px solid #c3e6cb}.request-success-message p{font-size:1.1rem;margin:0}.request-error-message{background:#f8d7da;color:#721c24;padding:1rem;border-radius:8px;text-align:center;border:1px solid #f5c6cb;margin-bottom:1rem}.request-error-message p{font-size:1rem;margin:0}.call-us-section{display:flex;flex-direction:column}.call-us-number{font-family:Inter,sans-serif;font-size:2rem;font-weight:400;color:#333;margin:1rem 0 1.5rem;line-height:1.2}.call-us-description{font-family:Inter,sans-serif;font-size:1rem;color:#666;line-height:1.6;max-width:400px}@media (max-width: 968px){.request-content{grid-template-columns:1fr;gap:3rem}.form-row{grid-template-columns:1fr;gap:1rem}}@media (max-width: 1400px){.features-grid{gap:.75rem}}@media (max-width: 1200px){.features-grid{gap:1.5rem}.feature-card{padding:1.5rem}}@media (max-width: 968px){.hero{text-align:center;padding:4rem 2rem;min-height:100vh;height:100vh}.hero-content{text-align:center;max-width:100%}.hero-title{font-size:2.5rem}.hero-subtitle{font-size:1.1rem}.features-grid{grid-template-columns:1fr;gap:1.5rem}.features-grid>*{width:100%;max-width:100%}.showcase-content{grid-template-columns:1fr;gap:3rem}.showcase-text{max-width:100%;text-align:center;transform:translate(-50px)}.showcase-title{font-size:2rem}.showcase-video{max-width:100%;margin:0 auto;transform:translate(50px)}}.process{padding:5rem 0;background:white}.steps-container{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin-top:3rem}.step-card{background:#f8f9fa;padding:2.5rem;border-radius:12px;text-align:center;position:relative;transition:transform .3s,box-shadow .3s}.step-card:hover{transform:translateY(-5px);box-shadow:0 10px 25px #0000001a}.step-number{width:60px;height:60px;background:#0066cc;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.8rem;font-weight:700;margin:0 auto 1.5rem}.step-card h3{font-size:1.5rem;margin-bottom:1rem;color:#333}.step-card p{color:#666;line-height:1.6;margin-bottom:1rem}.step-link{display:inline-block;color:#06c;text-decoration:none;font-weight:500;margin-top:.5rem;transition:color .3s}.step-link:hover{color:#0052a3;text-decoration:underline}.self-hire-intro{padding:5rem 0;background:white}.intro-content{max-width:1000px;margin:0 auto}.intro-title{font-size:2.5rem;font-weight:700;color:#1a1a1a;margin-bottom:3rem;text-align:center;line-height:1.2}.intro-text-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2.5rem}.intro-paragraph{font-size:1.1rem;color:#555;line-height:1.8;margin:0}.requirements{padding:5rem 0;background:#f8f9fa}.requirements-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin-top:3rem}.requirement-card{background:white;padding:2.5rem;border-radius:12px;box-shadow:0 4px 6px #0000001a}.requirement-card h3{font-size:1.5rem;margin-bottom:1.5rem;color:#06c}.requirement-card ul{list-style:none;padding:0}.requirement-card ul li{border-bottom:1px solid #eee;color:#666;position:relative;padding:.8rem 0 .8rem 1.5rem}.requirement-card ul li:before{content:"✓";position:absolute;left:0;color:#06c;font-weight:700}.requirement-card ul li:last-child{border-bottom:none}.hire-agreement{padding:5rem 0;background:white}.airfields-access{padding:5rem 0;background:#f8f9fa}.airfields-content{max-width:900px;margin:0 auto}.airfields-paragraph{font-size:1.1rem;line-height:1.8;color:#555;margin-bottom:1.5rem}.airfields-paragraph:last-child{margin-bottom:0}.agreement-content{max-width:1000px;margin:0 auto}.agreement-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:3rem;margin-bottom:3rem}.agreement-list{background:#f8f9fa;padding:2.5rem;border-radius:12px}.agreement-list-title{font-size:1.5rem;font-weight:600;color:#1a1a1a;margin-bottom:1.5rem}.agreement-items{list-style:none;padding:0;margin:0}.agreement-items li{color:#555;line-height:1.6;position:relative;padding:.8rem 0 .8rem 1.5rem}.agreement-items li:before{content:"•";position:absolute;left:0;color:#06c;font-weight:700;font-size:1.2rem}.agreement-list-note{margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid #e0e0e0;font-size:.95rem;color:#666;font-style:italic;line-height:1.6}.agreement-note{text-align:center;font-size:1.1rem;color:#666;line-height:1.8;margin-top:2rem}.agreement-link{color:#06c;text-decoration:none;font-weight:500;transition:color .3s}.agreement-link:hover{color:#0052a3;text-decoration:underline}@media (max-width: 768px){.page-hero h1{font-size:2rem}.steps-container,.requirements-grid{grid-template-columns:1fr}.intro-title{font-size:2rem;margin-bottom:2rem}.intro-text-grid{grid-template-columns:1fr;gap:2rem}.intro-paragraph{font-size:1rem}.agreement-grid{grid-template-columns:1fr;gap:2rem}.airfields-paragraph{font-size:1rem}}.aircraft-overview{padding:5rem 0;background:white}.aircraft-content{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}.aircraft-text h2{font-size:2.5rem;margin-bottom:1.5rem;color:#333}.aircraft-text .lead{font-size:1.2rem;color:#555;margin-bottom:1.5rem;line-height:1.8;font-weight:500}.aircraft-text p{color:#666;line-height:1.8;margin-bottom:1rem}.aircraft-visual{display:flex;justify-content:center;align-items:center}.aircraft-image-placeholder{width:100%;max-width:500px;border-radius:12px;overflow:hidden;box-shadow:0 10px 30px #0000001a}.aircraft-slideshow{width:100%;max-width:500px;position:relative}.slideshow-container{position:relative;width:100%;aspect-ratio:4 / 3;border-radius:12px;overflow:hidden;box-shadow:0 10px 30px #0000001a}.slide{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;transition:opacity .6s ease-in-out}.slide.active{opacity:1;z-index:1}.slide img{width:100%;height:100%;object-fit:cover;display:block}.slideshow-btn{position:absolute;top:50%;transform:translateY(-50%);background:rgba(255,255,255,.8);border:none;width:50px;height:50px;border-radius:50%;font-size:2rem;color:#333;cursor:pointer;z-index:2;display:flex;align-items:center;justify-content:center;transition:all .3s;box-shadow:0 2px 10px #0003}.slideshow-btn:hover{background:rgba(255,255,255,1);transform:translateY(-50%) scale(1.1)}.slideshow-btn.prev{left:15px}.slideshow-btn.next{right:15px}.slideshow-dots{display:flex;justify-content:center;gap:10px;margin-top:1.5rem}.dot{width:12px;height:12px;border-radius:50%;border:none;background:#ccc;cursor:pointer;transition:all .3s;padding:0}.dot:hover{background:#999;transform:scale(1.2)}.dot.active{background:#0066cc;width:30px;border-radius:6px}.specifications{padding:5rem 0;background:#f8f9fa}.specs-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;margin-top:3rem}.spec-card{background:white;padding:2rem;border-radius:12px;text-align:center;box-shadow:0 4px 6px #0000001a;transition:transform .3s}.spec-card:hover{transform:translateY(-5px)}.spec-label{font-size:.9rem;color:#999;text-transform:uppercase;letter-spacing:1px;margin-bottom:.5rem}.spec-value{font-size:1.8rem;font-weight:700;color:#06c}.features-section{padding:5rem 0;background:white}.features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem;margin-top:3rem}.feature-item{padding:2rem;background:#f8f9fa;border-radius:12px;border-left:4px solid #0066cc}.feature-item h3{font-size:1.5rem;margin-bottom:1rem;color:#333}.feature-item p{color:#666;line-height:1.8}.maintenance{padding:5rem 0;background:#f8f9fa}.maintenance-content{max-width:900px;margin:0 auto;background:white;padding:3rem;border-radius:12px;box-shadow:0 4px 6px #0000001a}.maintenance-content h2{font-size:2rem;margin-bottom:1.5rem;color:#333}.maintenance-content p{color:#666;line-height:1.8;margin-bottom:2rem}.maintenance-list{list-style:none;padding:0}.maintenance-list li{margin-bottom:.5rem;background:#f8f9fa;border-radius:8px;color:#666;position:relative;padding:1rem 1rem 1rem 2.5rem}.maintenance-list li:before{content:"✓";position:absolute;left:1rem;color:#06c;font-weight:700;font-size:1.2rem}@media (max-width: 968px){.aircraft-content{grid-template-columns:1fr}.aircraft-text{text-align:center}}.page-hero{background:linear-gradient(135deg,#0A1A39 0%,#152a5c 100%);color:#fff;padding:4rem 2rem;text-align:center}.safety-intro{padding:5rem 0 2rem;background:white}.section-title{font-size:2.5rem;text-align:center;margin-bottom:2rem;color:#333}.intro-lead{font-size:1.3rem;color:#555;line-height:1.8;text-align:center;max-width:900px;margin:0 auto;font-weight:500}.safety-standards,.maintenance-standards,.operational-partner,.peace-of-mind{padding:2rem 0}.safety-questions{padding:2rem 0 5rem}.safety-standards,.peace-of-mind,.safety-questions{background:white}.maintenance-standards,.operational-partner{background:#f8f9fa}.section-text{font-size:1.1rem;color:#666;line-height:1.8;margin-bottom:1.5rem;max-width:900px;margin-left:auto;margin-right:auto}.section-text.highlight{background:#e8f4f8;padding:1.5rem;border-radius:8px;border-left:4px solid #0066cc;font-weight:500;color:#333}.section-text.emphasis{font-size:1.2rem;font-weight:600;color:#333;text-align:center;margin-top:2rem}.benefits-box{background:white;padding:2.5rem;border-radius:12px;margin-top:3rem;box-shadow:0 4px 6px #0000001a;max-width:900px;margin-left:auto;margin-right:auto}.benefits-box h3{font-size:1.5rem;color:#333;margin-bottom:1.5rem}.benefits-list{list-style:none;padding:0}.benefits-list li{padding:1rem 0 1rem 2rem;color:#666;line-height:1.8;position:relative;border-bottom:1px solid #eee}.benefits-list li:last-child{border-bottom:none}.benefits-list li:before{content:"✓";position:absolute;left:0;color:#06c;font-weight:700;font-size:1.2rem}.safety-link{color:#06c;text-decoration:none;font-weight:500;transition:color .3s}.safety-link:hover{color:#0052a3;text-decoration:underline}.container{max-width:1200px;margin:0 auto;padding:0 2rem}@media (max-width: 768px){.section-title{font-size:2rem}.intro-lead{font-size:1.1rem}.section-text{font-size:1rem}.benefits-box{padding:1.5rem}}.page-hero{background:#0A1A39!important;background:linear-gradient(135deg,#0A1A39 0%,#1a2d5f 100%)!important;color:#fff;padding:4rem 2rem;text-align:center}.pricing-section{padding:5rem 0;background:white}.pricing-info{margin-bottom:3rem;padding:2rem;background:#f8f9fa;border-radius:12px}.pricing-note{font-size:1.1rem;margin-bottom:2rem;color:#333}.pricing-rates{margin-top:2rem}.pricing-rates h3{font-size:1.3rem;color:#1a1a1a;margin-top:1.5rem;margin-bottom:1rem}.pricing-rates h3:first-child{margin-top:0}.pricing-rates ul{list-style:none;padding:0;margin-bottom:1.5rem}.pricing-rates ul li{padding:.5rem 0;color:#555;line-height:1.6}.mileage-note{margin-top:1.5rem;font-size:.95rem;color:#666}.mileage-note a{color:#06c;text-decoration:none}.mileage-note a:hover{text-decoration:underline}.quote-form{max-width:900px;margin:0 auto;background:white;padding:3rem;border-radius:12px;box-shadow:0 4px 6px #0000001a}.airports-section{margin-bottom:3rem}.airports-section h3{font-size:1.5rem;margin-bottom:1.5rem;color:#1a1a1a}.airport-group{background:#f8f9fa;padding:2rem;border-radius:8px;margin-bottom:1.5rem}.airport-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.airport-header h4{font-size:1.1rem;color:#333;margin:0}.remove-airport-btn{background:#dc3545;color:#fff;border:none;padding:.5rem 1rem;border-radius:6px;cursor:pointer;font-size:.9rem;transition:background .3s}.remove-airport-btn:hover{background:#c82333}.airport-inputs{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.input-group{display:flex;flex-direction:column}.input-group label{margin-bottom:.5rem;color:#333;font-weight:500;font-size:.95rem}.input-group input,.input-group select{padding:.9rem;border:2px solid #e0e0e0;border-radius:8px;font-size:1rem;font-family:inherit;transition:border-color .3s}.input-group input:focus,.input-group select:focus{outline:none;border-color:#06c}.airport-input{width:100%}.add-airport-btn{background:#0066cc;color:#fff;border:none;padding:.9rem 2rem;border-radius:8px;cursor:pointer;font-size:1rem;font-weight:500;transition:background .3s;margin-top:1rem}.add-airport-btn:hover{background:#0052a3}.trip-details-section{margin-bottom:3rem;padding:2rem;background:#f8f9fa;border-radius:8px}.date-time-group{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin-top:1.5rem}.customer-details-section{margin-bottom:3rem}.customer-details-section h3{font-size:1.5rem;margin-bottom:1.5rem;color:#1a1a1a}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin-bottom:1.5rem}.quote-display{background:white;padding:2rem;border-radius:8px;margin-bottom:2rem;box-shadow:0 4px 6px #0000001a}.quote-display h3{font-size:1.5rem;margin-bottom:1.5rem;color:#1a1a1a;font-weight:600}.quote-table-container{overflow-x:auto;margin-bottom:1rem}.quote-table{width:100%;border-collapse:collapse;background:white}.quote-table thead{background:#f8f9fa}.quote-table th{padding:1rem;text-align:left;font-weight:600;color:#333;border-bottom:2px solid #dee2e6;font-size:.9rem;text-transform:uppercase;letter-spacing:.5px}.quote-table td{padding:1rem;border-bottom:1px solid #dee2e6;color:#555;font-size:.95rem}.quote-table tbody tr:hover{background:#f8f9fa}.quote-table tbody tr:last-child{border-bottom:none}.quote-total-row{background:#f8f9fa;font-weight:600}.quote-total-row td{padding-top:1.5rem;padding-bottom:1.5rem;border-top:2px solid #dee2e6;border-bottom:none}.total-label{text-align:right;color:#333;font-size:1rem}.total-amount{color:#1a1a1a;font-size:1.2rem}.quote-note{font-size:.9rem;color:#666;font-style:italic;margin:1rem 0 0;text-align:center}.quote-buttons{display:flex;justify-content:center;margin-top:2rem}.get-quote-btn{background:#0066cc;color:#fff;border:none;padding:1.2rem 4rem;border-radius:8px;font-size:1.1rem;font-weight:600;cursor:pointer;transition:background .3s}.get-quote-btn:hover:not(:disabled){background:#0052a3}.get-quote-btn:disabled{background:#ccc;cursor:not-allowed}.success-message{background:#d4edda;color:#155724;padding:1.5rem;border-radius:8px;text-align:center;margin-top:2rem;border:1px solid #c3e6cb}.transparency-note{max-width:900px;margin:3rem auto 0;padding:2rem;background:#fff3cd;border-radius:8px;border-left:4px solid #ffc107}.transparency-note h3{font-size:1.3rem;margin-bottom:1rem;color:#1a1a1a}.transparency-note p{color:#666;line-height:1.8;margin:0}@media (max-width: 768px){.quote-form{padding:2rem 1.5rem}.airport-inputs,.date-time-group,.form-row{grid-template-columns:1fr}.airport-header{flex-direction:column;align-items:flex-start;gap:1rem}}.page-hero{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:#fff;padding:4rem 2rem;text-align:center}.page-hero h1{font-size:3rem;margin-bottom:1rem}.page-hero p{font-size:1.3rem;opacity:.95}.page-hero-logo{margin-bottom:2rem;display:flex;justify-content:center}.contact-section{padding:5rem 0;background:white}.contact-content{display:grid;grid-template-columns:1fr 1fr;gap:4rem;margin-top:3rem}.contact-info h2,.contact-form-container h2{font-size:2rem;margin-bottom:1.5rem;color:#333}.contact-info p{color:#666;line-height:1.8;margin-bottom:2rem}.contact-details{display:flex;flex-direction:column;gap:2rem}.contact-item{display:flex;gap:1.5rem;align-items:flex-start}.contact-icon{font-size:2rem;flex-shrink:0;display:flex;align-items:center;justify-content:center;width:32px;height:32px}.contact-icon img{width:32px;height:32px;object-fit:contain}.contact-item h4{font-size:1.2rem;margin-bottom:.5rem;color:#333}.contact-item p{color:#666;margin-bottom:.3rem;line-height:1.6}.contact-form-container{background:transparent;padding:0}.contact-form{display:flex;flex-direction:column;gap:1.5rem}.form-group{display:flex;flex-direction:column}.form-group label{margin-bottom:.5rem;color:#333;font-weight:500;font-size:.95rem;font-family:Inter,sans-serif}.form-group input,.form-group select,.form-group textarea{font-family:Inter,sans-serif;font-size:1rem;color:#333;background:transparent;border:none;border-bottom:1px solid #ccc;padding:.75rem 0;outline:none;transition:border-color .3s}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-bottom-color:#0a1a39}.form-group input::placeholder,.form-group textarea::placeholder{color:#999}.form-group select{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23333' d='M6 9L1 4h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right center;padding-right:1.5rem}.form-group textarea{resize:vertical;min-height:80px}.success-message{background:#d4edda;color:#155724;padding:2rem;border-radius:8px;text-align:center;border:1px solid #c3e6cb}.success-message p{font-size:1.1rem;margin:0}.error-message{background:#f8d7da;color:#721c24;padding:1rem;border-radius:8px;text-align:center;border:1px solid #f5c6cb;margin-bottom:1rem}.error-message p{font-size:1rem;margin:0}.contact-form .btn-primary{font-family:Inter,sans-serif;font-size:1rem;font-weight:500;color:#333;background:#e0e0e0;border:none;padding:1rem 2rem;border-radius:4px;cursor:pointer;transition:background .3s,color .3s;margin-top:.5rem;align-self:flex-start;text-transform:none;letter-spacing:normal}.contact-form .btn-primary:hover:not(:disabled){background:#0A1A39;color:#fff}.contact-form .btn-primary:disabled{opacity:.6;cursor:not-allowed}@media (max-width: 968px){.contact-content{grid-template-columns:1fr;gap:3rem}}.App{min-height:100vh;display:flex;flex-direction:column}main{flex:1}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Roboto,-apple-system,BlinkMacSystemFont,Segoe UI,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.6;color:#333}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}h1,h2,h3,h4,h5,h6{font-family:Playfair Display,serif;font-weight:600}a{text-decoration:none;color:inherit}
