/* India Pilot Training - Stylesheet */
*{margin:0;padding:0;box-sizing:border-box}
body{font-family:Arial,sans-serif;line-height:1.6;color:#333}
header{background:#fff;box-shadow:0 2px 5px rgba(0,0,0,0.1);position:sticky;top:0;z-index:1000}
.header-container{display:flex;justify-content:space-between;align-items:center;max-width:1200px;margin:0 auto;padding:15px 20px}
.logo{font-size:1.5rem;font-weight:bold;color:#1e3a5f;text-decoration:none}
nav{display:flex;gap:5px}
nav a{padding:10px 15px;text-decoration:none;color:#333;font-weight:500;border-radius:5px}
nav a:hover{color:#1e3a5f;background:#f0f4f8}
main{min-height:calc(100vh - 400px)}
section{padding:60px 20px;max-width:1200px;margin:0 auto}
.hero{background:linear-gradient(135deg,#1e3a5f,#2c5282);color:#fff;text-align:center;padding:100px 20px;max-width:100%}
.hero h1{font-size:2.5rem;margin-bottom:20px}
.subtitle{font-size:1.2rem;margin-bottom:20px;opacity:0.9}
.badge{display:inline-block;background:#f6ad55;color:#1a202c;padding:8px 20px;border-radius:25px;font-weight:600;margin-bottom:30px}
.buttons{display:flex;gap:15px;justify-content:center}
.btn-primary{display:inline-block;padding:12px 28px;background:#f6ad55;color:#1a202c;text-decoration:none;font-weight:600;border-radius:5px;border:none}
.btn-primary:hover{background:#ed8936}
.btn-secondary{display:inline-block;padding:12px 28px;background:transparent;color:#fff;text-decoration:none;font-weight:600;border-radius:5px;border:2px solid #fff}
.btn-secondary:hover{background:#fff;color:#1e3a5f}
.btn-outline{display:inline-block;padding:9px 15px;background:transparent;color:#1e3a5f;text-decoration:none;font-weight:600;border-radius:5px;border:2px solid #1e3a5f}
.page-header{background:linear-gradient(135deg,#1e3a5f,#2c5282);color:#fff;text-align:center;padding:70px 20px;max-width:100%;margin-bottom:40px}
.page-header h1{font-size:2.5rem}
.features h2,.services h2{font-size:2rem;color:#1e3a5f;margin-bottom:40px;text-align:center}
.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:30px}
.card{background:#fff;padding:30px;border-radius:10px;box-shadow:0 4px 15px rgba(0,0,0,0.1)}
.card.featured{border:3px solid #f6ad55}
.card .icon{font-size:3rem;margin-bottom:15px}
.card h3{color:#1e3a5f;margin-bottom:12px}
.card ul{list-style:none;margin:20px 0}
.card li{padding:7px 0 7px 25px;position:relative}
.card li::before{content:'✓';position:absolute;left:0;color:#48bb78;font-weight:bold}
.stats{background:linear-gradient(135deg,#1e3a5f,#2c5282);color:#fff;padding:60px 20px;max-width:100%}
.stat{text-align:center}
.stat h3{font-size:2.5rem;color:#f6ad55}
.gallery .grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px}
.item{border-radius:8px;overflow:hidden;box-shadow:0 4px 15px rgba(0,0,0,0.1)}
.placeholder{display:flex;align-items:center;justify-content:center;height:200px;font-size:4rem;background:linear-gradient(135deg,#1e3a5f,#2c5282)}
.contact .grid{grid-template-columns:1.2fr 0.8fr;gap:50px}
.form-section h2,.info-section h2{color:#1e3a5f;margin-bottom:25px}
.form-group{margin-bottom:20px}
.form-group label{display:block;margin-bottom:7px;font-weight:500}
.form-group input,.form-group textarea{width:100%;padding:12px;border:1px solid #e0e0e0;border-radius:5px;font-family:inherit}
.form-group textarea{resize:vertical}
.info-section .info-card{display:flex;gap:15px;padding:20px;background:#f7fafc;border-radius:8px;margin-bottom:15px}
.info-card .icon{font-size:1.8rem}
.info-card .text h3{color:#1e3a5f;margin-bottom:5px}
footer{background:#1a202c;color:#fff;padding:60px 20px 0;margin-top:60px}
.footer-container{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:40px;padding-bottom:40px;border-bottom:1px solid rgba(255,255,255,0.1)}
.footer-section h3{color:#f6ad55;margin-bottom:20px}
.footer-section a{color:#cbd5e0;text-decoration:none}
.footer-section a:hover{color:#f6ad55}
.footer-bottom{text-align:center;padding:25px 0;color:#a0aec0}
@media(max-width:768px){
.header-container{flex-wrap:wrap}
nav{flex-wrap:wrap;justify-content:center;width:100%;margin-top:15px}
.contact .grid{grid-template-columns:1fr}
.footer-container{grid-template-columns:1fr}
}
