:root{--primary:#ff6600;--primary-hover:#e65c00;--dark:#111111;--white:#ffffff;--whatsapp:#25D366;--facebook:#1877F2;--instagram:#E4405F;--gray-light:#f4f7f6;--text-muted:#666;}body{font-family:'Poppins',sans-serif;margin:0;padding:0;color:#333;line-height:1.6;overflow-x:hidden;}.container{max-width:1200px;margin:0 auto;padding:0 20px;}/* Header */header{background:var(--dark);padding:10px 0;position:sticky;top:0;z-index:1000;border-bottom:2px solid var(--primary);}.nav-flex{display:flex;justify-content:space-between;align-items:center;}.nav-links{display:flex;align-items:center;}.nav-links a{color:var(--white);margin-left:20px;text-decoration:none;font-weight:600;font-size:0.85rem;transition:0.3s;}.nav-links a:hover,.nav-links a.active{color:var(--primary);}.header-contact{display:flex;align-items:center;gap:15px;}.contact-btn{display:flex;align-items:center;gap:8px;color:white;text-decoration:none;font-weight:700;font-size:0.9rem;padding:8px 15px;border-radius:50px;transition:0.3s;}.btn-phone{background:rgba(255,255,255,0.1);}.btn-whatsapp-header{background:#075e54;box-shadow:0 4px 10px rgba(0,0,0,0.2);}.contact-btn:hover{transform:translateY(-2px);opacity:0.9;}.mobile-whatsapp-icon{display:none;background:var(--whatsapp);color:white;width:40px;height:40px;border-radius:50%;justify-content:center;align-items:center;font-size:1.2rem;text-decoration:none;}/* Footer */footer{background:var(--dark);color:#ffffff;padding:60px 0 30px;}.footer-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:40px;margin-bottom:40px;}.footer-col h4{color:white;margin-bottom:20px;font-size:1.2rem;}.footer-col p{margin-bottom:10px;font-size:0.9rem;}.footer-links a{color:#ffffff;text-decoration:none;display:block;margin-bottom:10px;font-size:0.9rem;transition:0.3s;}.footer-links a:hover{color:var(--primary);padding-left:5px;}/* Modern Social Buttons - RE-DESIGNED */.social-modern{display:flex;gap:15px;margin-top:20px;flex-wrap:wrap;}.social-modern a{height:45px;padding:0 20px;border-radius:12px;display:flex;justify-content:center;align-items:center;color:white;font-size:1rem;font-weight:700;transition:0.4s cubic-bezier(0.175,0.885,0.32,1.275);text-decoration:none;box-shadow:0 5px 15px rgba(0,0,0,0.2);gap:10px;text-shadow:0 1px 2px rgba(0,0,0,0.5);}.social-modern a i{font-size:1.3rem;}.social-modern a.instagram{background:linear-gradient(45deg,#f09433 0%,#e6683c 25%,#dc2743 50%,#cc2366 75%,#bc1888 100%);}.social-modern a.facebook{background:var(--facebook);}.social-modern a.whatsapp{background:#075e54;}.social-modern a:hover{transform:translateY(-5px) scale(1.05);box-shadow:0 10px 25px rgba(0,0,0,0.3);filter:brightness(1.1);}/* Responsive */@media (max-width:992px){.header-contact{display:none;}.mobile-whatsapp-icon{display:flex;}}@media (max-width:768px){.nav-links{display:none;}.hero h1{font-size:2.2rem;}.section{padding:50px 0;}}/* FAQ Section */.faq-container{max-width:800px;margin:0 auto;}.faq-item{background:white;margin-bottom:15px;border-radius:10px;box-shadow:0 5px 15px rgba(0,0,0,0.05);overflow:hidden;}.faq-question{padding:20px;font-weight:700;cursor:pointer;display:flex;justify-content:space-between;align-items:center;background:#fff;transition:0.3s;}.faq-question:hover{background:#fafafa;}.faq-answer{padding:0 20px;max-height:0;overflow:hidden;transition:0.4s ease-out;color:#666;}.faq-item.active .faq-answer{padding:0 20px 20px;max-height:500px;}.faq-item.active .faq-question i{transform:rotate(180deg);}/* Testimonials */.testimonials-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px;}.testimonial-card{background:white;padding:30px;border-radius:20px;box-shadow:0 10px 30px rgba(0,0,0,0.05);position:relative;}.testimonial-card::before{content:'\f10d';font-family:'Font Awesome 6 Free';font-weight:900;position:absolute;top:20px;right:20px;font-size:2rem;color:rgba(255,102,0,0.1);}.stars{color:#FFD700;margin-bottom:15px;}.testimonial-text{font-style:italic;color:#555;margin-bottom:20px;}.testimonial-author{font-weight:700;color:var(--dark);}/* Destinations Card */.destination-card{background:white;border-radius:15px;overflow:hidden;box-shadow:0 10px 20px rgba(0,0,0,0.1);transition:0.3s;}.destination-card:hover{transform:translateY(-10px);}.destination-img{height:200px;background-size:cover;background-position:center;}.destination-content{padding:20px;}.destination-content h3{margin-bottom:10px;color:var(--dark);}