.faisal-header{display:flex;justify-content:space-between;align-items:center;padding:1rem 2rem;background-color:#ffffff;color:white;position:sticky;top:0;z-index:1000}.faisal-logo a{font-size:1.5rem;font-weight:700;color:white;text-decoration:none}.faisal-nav{display:flex;gap:1.5rem}.faisal-nav a{color:#154996;text-decoration:none;font-size:1rem}.faisal-nav a:hover{color:#a3bff4}.faisal-toggle{display:none;background:none;border:none;color:white;font-size:1.5rem;cursor:pointer}@media (max-width:768px){.faisal-toggle{display:block;color:#154996}.faisal-nav{display:block;position:fixed;top:0;left:-100%;width:250px;height:100%;background-color:#ffffff;padding:4rem 2rem;box-shadow:2px 0 5px rgba(0,0,0,.2);transition:left .3s ease-in-out;z-index:999}.faisal-nav.open{left:0}.faisal-nav a{display:block;padding:1rem 0;font-size:1.2rem}}.faisal-hero{height:100vh;background-image:url(https://happily.pk/wp-content/uploads/2020/01/NRN-1-1-1.jpg);background-size:cover;background-position:50%;display:flex;align-items:center;justify-content:center;text-align:center;position:relative}.faisal-hero-overlay{background:rgba(255,255,255,.5);padding:2rem;color:white;border-radius:10px;backdrop-filter:blur(2px);box-shadow:0 4px 30px rgba(0,0,0,.1)}.faisal-hero-overlay h1{font-size:3rem;margin-bottom:1rem;color:#154996;font-weight:700}.faisal-hero-overlay p{font-size:1.5rem;margin-bottom:2rem;color:#154996}.faisal-hero-cta{background-color:white;color:#154996;padding:.75rem 1.5rem;text-decoration:none;border-radius:5px;font-weight:700}.faisal-hero-cta:hover{background-color:#e6e6e6}@media (max-width:768px){.faisal-hero-overlay h1{font-size:2rem}.faisal-hero-overlay p{font-size:1.2rem}}.faisal-about{padding:4rem 2rem;text-align:center;background-color:#f9f9f9}.faisal-about h2{font-size:2.5rem;margin-bottom:1.5rem;color:#154996}.faisal-about p{font-size:1.2rem;max-width:800px;margin:0 auto;color:#333}@media (max-width:768px){.faisal-about h2{font-size:2rem}.faisal-about p{font-size:1rem}}.faisal-services{padding:4rem 2rem;text-align:center;background-image:url(https://cdn-blog.zameen.com/blog/wp-content/uploads/2020/08/Skardu-Valley-Cover-24-08.jpg);background-size:cover;background-position:50%;background-repeat:no-repeat;background-attachment:fixed}.faisal-services h2{font-size:2.5rem;margin-bottom:2rem;color:#ffffff;font-weight:700}.faisal-services-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;max-width:1200px;margin:0 auto}.faisal-services-card{background:rgb(255 255 255/66%);padding:1.5rem;border-radius:10px;backdrop-filter:blur(2px);box-shadow:0 4px 30px rgba(0,0,0,.1)}.faisal-services-card h3{font-size:1.5rem;margin-bottom:1rem;color:#154996}.faisal-services-card p{font-size:1rem;color:#333}@media (max-width:768px){.faisal-services h2{font-size:2rem}.faisal-services-card h3{font-size:1.3rem}}.faisal-destinations{padding:4rem 2rem;text-align:center;background-color:#f9f9f9}.faisal-destinations h2{font-size:2.5rem;margin-bottom:2rem;color:#154996}.faisal-destinations-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;max-width:1200px;margin:0 auto}.faisal-destinations-card{background:white;border-radius:10px;overflow:hidden;box-shadow:0 4px 6px rgba(0,0,0,.1)}.faisal-destinations-card img{width:100%;height:200px;object-fit:cover}.faisal-destinations-card h3{font-size:1.5rem;margin:1rem 0;color:#154996}.faisal-destinations-card p{font-size:1rem;color:#333;padding:0 1rem 1rem}@media (max-width:768px){.faisal-destinations h2{font-size:2rem}.faisal-destinations-card h3{font-size:1.3rem}}.faisal-contact-main{display:flex;flex-direction:column;align-items:center;justify-content:center;background-image:url(https://www.exploria.pk/wp-content/uploads/2023/07/Hunza-Valley2.jpg);background-size:cover;background-position:50%;background-repeat:no-repeat;padding:50px}.faisal-contact{text-align:center;background:rgba(255,255,255,.5);padding:2rem;color:white;border-radius:10px;backdrop-filter:blur(2px);box-shadow:0 4px 30px rgba(0,0,0,.1)}.faisal-contact h2{font-size:2.5rem;margin-bottom:1.5rem;color:#154996}.faisal-contact p{font-size:1.2rem;color:#333}.faisal-contact p,.faisal-contact-info{margin-bottom:2rem}.faisal-contact-info p{font-size:1.1rem;color:#333}.faisal-contact-cta{background-color:white;color:#154996;padding:.75rem 1.5rem;text-decoration:none;border-radius:5px;font-weight:700}.faisal-contact-cta:hover{background-color:#e6e6e6}@media (max-width:768px){.faisal-contact h2{font-size:2rem}.faisal-contact p{font-size:1rem}}.faisal-footer{padding:1rem;text-align:center;background-color:#154996;color:white}.faisal-footer p{font-size:1rem}