@import"https://fonts.googleapis.com/css2?family=Playfair+Display:wght@400;700&family=Poppins:wght@300;400;600&display=swap";.site-header{position:fixed;top:0;width:100%;background-color:#0a0a0a;padding:20px 60px;display:flex;justify-content:space-between;align-items:center;z-index:1000;border-bottom:1px solid rgba(196,162,101,.2)}.logo{font-family:Playfair Display,serif;font-size:32px;font-weight:700;color:#c4a265;text-decoration:none;transition:opacity .3s}.logo:hover{opacity:.9}.main-nav{display:flex;gap:35px;align-items:center}.nav-item-wrapper{position:relative}.nav-link{color:#f7f7f7;text-decoration:none;font-size:15px;font-weight:300;transition:color .3s;position:relative;display:flex;align-items:center;gap:6px}.nav-link:hover,.nav-link.active{color:#c4a265}.nav-link.active:after{content:"";position:absolute;bottom:-8px;left:0;right:0;height:2px;background:#c4a265}.nav-link.has-dropdown.active:after{right:16px}.dropdown-arrow{transition:transform .3s}.nav-item-wrapper:hover .dropdown-arrow{transform:rotate(180deg)}.book-now-btn{background-color:transparent;border:2px solid #C4A265;color:#c4a265;padding:12px 30px;font-family:Poppins,sans-serif;font-weight:600;cursor:pointer;transition:all .3s;text-decoration:none;font-size:14px}.book-now-btn:hover{background-color:#c4a265;color:#0a0a0a}.mega-dropdown{position:absolute;top:100%;left:50%;transform:translate(-50%);padding-top:20px;z-index:1001;animation:dropdownFade .2s ease}@keyframes dropdownFade{0%{opacity:0;transform:translate(-50%) translateY(-10px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.dropdown-content{background:#0a0a0a;border:1px solid rgba(196,162,101,.2);border-radius:12px;box-shadow:0 20px 50px #00000080;min-width:600px;padding:30px}.dropdown-columns{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;padding-bottom:25px;border-bottom:1px solid rgba(196,162,101,.1)}.dropdown-column h4{font-family:Playfair Display,serif;font-size:14px;color:#c4a265;margin-bottom:15px;font-weight:600;text-transform:uppercase;letter-spacing:1px}.dropdown-column ul{list-style:none;padding:0;margin:0}.dropdown-column li{margin-bottom:10px}.dropdown-column a{color:#d0d0d0;font-size:14px;transition:all .2s;display:block}.dropdown-column a:hover{color:#c4a265;padding-left:5px}.dropdown-featured{padding-top:20px}.dropdown-featured h4{font-family:Playfair Display,serif;font-size:13px;color:#888;margin-bottom:15px;text-transform:uppercase;letter-spacing:1px}.featured-links{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:20px}.featured-link{background:#c4a2651a;color:#c4a265;padding:8px 16px;font-size:13px;border-radius:20px;border:1px solid rgba(196,162,101,.2);transition:all .2s}.featured-link:hover{background:#c4a26533;border-color:#c4a265}.view-all{color:#c4a265;font-size:14px;font-weight:600;display:inline-flex;align-items:center;gap:5px;transition:all .2s}.view-all:hover{gap:10px}.mobile-menu-toggle{display:none;background:none;border:none;cursor:pointer;padding:10px;z-index:1001}.hamburger{display:block;width:24px;height:2px;background:#c4a265;position:relative;transition:all .3s}.hamburger:before,.hamburger:after{content:"";position:absolute;width:24px;height:2px;background:#c4a265;transition:all .3s}.hamburger:before{top:-8px}.hamburger:after{top:8px}.hamburger.open{background:transparent}.hamburger.open:before{transform:rotate(45deg);top:0}.hamburger.open:after{transform:rotate(-45deg);top:0}@media (max-width: 1100px){.dropdown-content{min-width:500px}.dropdown-columns{grid-template-columns:repeat(2,1fr)}}@media (max-width: 900px){.site-header{padding:15px 30px}.mobile-menu-toggle{display:block}.main-nav{position:fixed;top:0;right:-100%;width:300px;height:100vh;background:#0a0a0a;flex-direction:column;justify-content:flex-start;padding:100px 30px 40px;gap:0;transition:right .3s ease;border-left:1px solid rgba(196,162,101,.2);overflow-y:auto}.main-nav.open{right:0}.nav-item-wrapper{width:100%}.nav-link{font-size:18px;padding:15px 0;border-bottom:1px solid rgba(255,255,255,.05);width:100%;justify-content:space-between}.nav-link.active:after{display:none}.mega-dropdown,.dropdown-arrow{display:none}.book-now-btn{margin-top:20px;text-align:center;width:100%}}@media (max-width: 480px){.site-header{padding:15px 20px}.logo{font-size:24px}.main-nav{width:100%;padding:90px 20px 40px}}.site-footer{background-color:#0a0a0a;padding:60px;border-top:1px solid rgba(196,162,101,.2)}.footer-content{max-width:1400px;margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);gap:60px}.footer-section h4{color:#c4a265;font-size:20px;margin-bottom:20px;font-family:Playfair Display,serif}.footer-section p,.footer-section a{color:#d0d0d0;font-size:14px;line-height:2;text-decoration:none;display:block}.footer-section a:hover{color:#c4a265}.social-icons{display:flex;gap:20px;margin-top:20px}.social-icon{width:40px;height:40px;border:2px solid #C4A265;display:flex;align-items:center;justify-content:center;color:#c4a265;transition:all .3s;text-decoration:none}.social-icon svg{display:block;margin:auto}.social-icon:hover{background-color:#c4a265;color:#0a0a0a}.newsletter-form{display:flex;gap:10px;margin-top:20px}.newsletter-input{flex:1;padding:12px;background-color:#1a1a1a;border:1px solid #C4A265;color:#f7f7f7;font-family:Poppins,sans-serif}.newsletter-input::placeholder{color:#ffffff80}.newsletter-btn{background-color:#c4a265;color:#0a0a0a;border:none;padding:12px 30px;font-weight:600;cursor:pointer;transition:all .3s;font-family:Poppins,sans-serif}.newsletter-btn:hover{background-color:#d4b275}.footer-bottom{max-width:1400px;margin:40px auto 0;padding-top:30px;border-top:1px solid rgba(196,162,101,.1);text-align:center}.footer-bottom p{color:#888;font-size:14px}@media (max-width: 900px){.site-footer{padding:40px 30px}.footer-content{grid-template-columns:1fr;gap:40px}}@media (max-width: 480px){.site-footer{padding:30px 20px}.newsletter-form{flex-direction:column}.newsletter-btn{width:100%}}.hero{height:100vh;background:linear-gradient(#0a0a0a66,#0a0a0a66),url(https://images.unsplash.com/photo-1566073771259-6a8506099945?w=1920) center/cover;display:flex;align-items:center;justify-content:center;text-align:center;position:relative}.hero-content h1{font-family:Playfair Display,serif;font-size:72px;font-weight:700;color:#c4a265;margin-bottom:20px;text-shadow:2px 2px 8px rgba(0,0,0,.8)}.hero-content p{font-size:24px;font-weight:300;margin-bottom:40px;color:#f7f7f7}.cta-btn{display:inline-block;background-color:#c4a265;color:#0a0a0a;border:none;padding:18px 50px;font-size:18px;font-weight:600;cursor:pointer;transition:all .3s;text-transform:uppercase;letter-spacing:1px;text-decoration:none}.cta-btn:hover{background-color:#d4b275;transform:translateY(-2px);box-shadow:0 8px 20px #c4a26566}section{padding:100px 60px}.section-title{font-family:Playfair Display,serif;font-size:48px;color:#c4a265;text-align:center;margin-bottom:60px}.section-cta{text-align:center;margin-top:50px}.explore-btn{display:inline-block;background-color:transparent;border:2px solid #C4A265;color:#c4a265;padding:15px 40px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s;text-decoration:none}.explore-btn:hover{background-color:#c4a265;color:#0a0a0a}.swanky-destinations{padding:100px 20px;background:#070707;color:#f7f7f7}.carousel-wrap{max-width:1400px;margin:0 auto;position:relative;display:flex;align-items:center}.carousel-viewport{overflow:hidden;width:100%;border-radius:6px;padding:10px 0}.carousel-track{display:flex;gap:30px;align-items:stretch;will-change:transform}.destinations-card{min-width:320px;max-width:320px;background-color:#1a1a1a;border:2px solid #C4A265;padding:34px 24px;text-align:center;transition:transform .25s ease,box-shadow .25s ease;cursor:pointer;box-shadow:0 8px 30px #00000080;flex-shrink:0;border-radius:6px}.destinations-card:hover{transform:translateY(-8px);box-shadow:0 18px 50px #c4a2652e;background-color:#0a0a0a}.destinations-card h3{font-family:Playfair Display,serif;font-size:22px;color:#c4a265;margin-bottom:12px}.destinations-card p{font-size:15px;color:#ededed;line-height:1.6;margin:0}.experiences-section{background-color:#0a0a0a}.experiences-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;max-width:1400px;margin:0 auto}.experience-card{background-color:#1a1a1a;border:2px solid #C4A265;padding:40px 30px;text-align:center;transition:all .3s;cursor:pointer}.experience-card:hover{transform:translateY(-10px);box-shadow:0 10px 30px #c4a2654d;background-color:#0a0a0a}.card-icon{font-size:48px;color:#c4a265;margin-bottom:20px}.experience-card h3{font-family:Playfair Display,serif;font-size:28px;color:#c4a265;margin-bottom:15px}.experience-card p{font-size:16px;color:#f7f7f7;line-height:1.6}.aboutus-section{background-color:#0d0d0d}.aboutus-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;max-width:1400px;margin:0 auto}.aboutus-item{text-align:center}.aboutus-item h3{font-size:24px;color:#c4a265;margin-bottom:15px;font-weight:600}.aboutus-item p{font-size:16px;line-height:1.8;color:#d0d0d0}.why-section{background-color:#0d0d0d}.why-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;max-width:1400px;margin:0 auto}.why-item{text-align:center}.why-item h3{font-size:24px;color:#c4a265;margin-bottom:15px;font-weight:600}.why-item p{font-size:16px;line-height:1.8;color:#d0d0d0}.featured-section{background-color:#0a0a0a}.featured-trip{display:grid;grid-template-columns:1fr 1fr;gap:0;max-width:1400px;margin:0 auto}.featured-image{background:url(https://images.unsplash.com/photo-1571896349842-33c89424de2d?w=800) center/cover;min-height:500px}.featured-content{background-color:#1a1a1a;padding:60px;display:flex;flex-direction:column;justify-content:center}.featured-content h3{font-family:Playfair Display,serif;font-size:36px;color:#c4a265;margin-bottom:20px}.featured-content p{font-size:18px;line-height:1.8;margin-bottom:30px;color:#d0d0d0}.featured-content .explore-btn{align-self:flex-start}.testimonials-section{background-color:#0d0d0d}.testimonials-carousel{max-width:900px;margin:0 auto;text-align:center}.testimonial{padding:40px}.testimonial p{font-size:20px;font-style:italic;line-height:1.8;margin-bottom:30px;color:#f7f7f7}.testimonial-author{font-size:18px;color:#c4a265;font-weight:600}@media (max-width: 1100px){.destinations-card{min-width:280px;max-width:280px}}@media (max-width: 900px){.hero-content h1{font-size:48px}.hero-content p{font-size:18px}section{padding:60px 30px}.section-title{font-size:36px;margin-bottom:40px}.experiences-grid,.why-grid,.aboutus-grid{grid-template-columns:1fr;gap:30px}.featured-trip{grid-template-columns:1fr}.featured-image{min-height:300px}.featured-content{padding:40px 30px}}@media (max-width: 480px){.hero-content h1{font-size:36px}.cta-btn{padding:14px 30px;font-size:16px}.destinations-card{min-width:240px;max-width:240px;padding:24px 18px}}.destinations-page{padding-top:80px;background-color:#0a0a0a;min-height:100vh}.page-hero{position:relative;height:50vh;min-height:400px;background:url(https://images.unsplash.com/photo-1506905925346-21bda4d32df4?w=1920) center/cover;display:flex;align-items:center;justify-content:center;text-align:center}.filters-section{padding:40px 60px;background:#0d0d0d;border-bottom:1px solid rgba(196,162,101,.2)}.filters-container{max-width:1400px;margin:0 auto}.filters-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:25px}.filters-header h3{font-family:Playfair Display,serif;font-size:24px;color:#c4a265}.clear-filters{background:none;border:1px solid rgba(196,162,101,.5);color:#c4a265;padding:8px 20px;font-size:14px;cursor:pointer;transition:all .3s;border-radius:4px}.clear-filters:hover{background:#c4a2651a}.filters-row{display:flex;flex-direction:column;gap:25px}.filter-group{display:flex;flex-direction:column;gap:12px}.filter-group label{font-size:14px;color:#888;text-transform:uppercase;letter-spacing:1px}.filter-pills{display:flex;flex-wrap:wrap;gap:10px}.filter-pill{background:transparent;border:1px solid rgba(196,162,101,.3);color:#d0d0d0;padding:10px 20px;font-size:14px;cursor:pointer;transition:all .3s;border-radius:25px;font-family:Poppins,sans-serif}.filter-pill:hover{border-color:#c4a265;color:#c4a265}.filter-pill.active{background:#c4a265;border-color:#c4a265;color:#0a0a0a;font-weight:600}.destinations-results{padding:60px;max-width:1500px;margin:0 auto}.destinations-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:35px}.destination-card{background:#1a1a1a;border-radius:12px;overflow:hidden;transition:all .3s;border:1px solid rgba(196,162,101,.1)}.destination-card:hover{transform:translateY(-8px);box-shadow:0 20px 50px #c4a26526;border-color:#c4a2654d}.card-image{height:220px;background-size:cover;background-position:center;position:relative}.card-badges{position:absolute;top:15px;left:15px;display:flex;gap:10px}.badge{padding:6px 14px;font-size:12px;font-weight:600;border-radius:20px;text-transform:uppercase;letter-spacing:.5px}.badge.budget{background:#c4a265e6;color:#0a0a0a}.badge.region{background:#0a0a0acc;color:#f7f7f7;border:1px solid rgba(255,255,255,.2)}.card-content{padding:25px}.card-content h3{font-family:Playfair Display,serif;font-size:24px;color:#c4a265;margin-bottom:8px}.card-content .location{font-size:14px;color:#888;margin-bottom:15px}.card-content .description{font-size:15px;color:#d0d0d0;line-height:1.7;margin-bottom:18px}.card-meta{display:flex;gap:20px;margin-bottom:15px;font-size:13px;color:#888}.card-tags{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px}.tag{background:#c4a2651a;color:#c4a265;padding:5px 12px;font-size:12px;border-radius:15px;border:1px solid rgba(196,162,101,.2)}.card-highlights{margin-bottom:20px;padding-top:15px;border-top:1px solid rgba(255,255,255,.05)}.card-highlights h4{font-size:14px;color:#888;margin-bottom:10px;text-transform:uppercase;letter-spacing:1px}.card-highlights ul{list-style:none;padding:0;margin:0}.card-highlights li{font-size:14px;color:#d0d0d0;padding:4px 0 4px 18px;position:relative}.card-highlights li:before{content:"✓";position:absolute;left:0;color:#c4a265;font-size:12px}.card-cta{display:block;width:100%;text-align:center;background:transparent;border:2px solid #C4A265;color:#c4a265;padding:14px;font-size:15px;font-weight:600;cursor:pointer;transition:all .3s;text-decoration:none;border-radius:6px}.card-cta:hover{background:#c4a265;color:#0a0a0a}.clear-filters-btn{background:#c4a265;border:none;color:#0a0a0a;padding:14px 35px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s;border-radius:6px}.clear-filters-btn:hover{background:#d4b275}@media (max-width: 900px){.page-hero h1{font-size:40px}.filters-section{padding:30px 20px}.destinations-results{padding:40px 20px}.destinations-grid{grid-template-columns:1fr;gap:25px}}@media (max-width: 480px){.page-hero{min-height:300px}.page-hero h1{font-size:32px}.filter-pills{gap:8px}.filter-pill{padding:8px 15px;font-size:13px}}.experiences-page{padding-top:80px;background-color:#0a0a0a;min-height:100vh}.experiences-hero{background:url(https://images.unsplash.com/photo-1549366021-9f761d450615?w=1920) center/cover}.page-hero h1{font-family:Playfair Display,serif;font-size:56px;font-weight:700;color:#c4a265;margin-bottom:15px;text-shadow:2px 2px 8px rgba(0,0,0,.5)}.page-hero p{font-size:20px;color:#f7f7f7;max-width:600px;margin:0 auto}.category-section{padding:40px 60px;background:#0d0d0d;border-bottom:1px solid rgba(196,162,101,.2)}.category-container{max-width:1400px;margin:0 auto}.category-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:25px}.category-header h3{font-family:Playfair Display,serif;font-size:24px;color:#c4a265}.featured-toggle{display:flex;align-items:center;gap:10px;cursor:pointer;color:#d0d0d0;font-size:14px}.featured-toggle input{width:18px;height:18px;accent-color:#C4A265;cursor:pointer}.category-tabs{display:flex;flex-wrap:wrap;gap:12px}.category-tab{background:transparent;border:1px solid rgba(196,162,101,.3);color:#d0d0d0;padding:12px 24px;font-size:14px;cursor:pointer;transition:all .3s;border-radius:25px;font-family:Poppins,sans-serif}.category-tab:hover{border-color:#c4a265;color:#c4a265}.category-tab.active{background:#c4a265;border-color:#c4a265;color:#0a0a0a;font-weight:600}.experiences-results{padding:60px;max-width:1500px;margin:0 auto}.results-header{margin-bottom:40px}.results-header h2{font-family:Playfair Display,serif;font-size:28px;color:#f7f7f7}.experiences-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(400px,1fr));gap:35px}.experiences-page .experience-card{background:#1a1a1a;border-radius:12px;overflow:hidden;transition:all .3s;border:1px solid rgba(196,162,101,.1)}.experiences-page .experience-card:hover{transform:translateY(-8px);box-shadow:0 20px 50px #c4a26526;border-color:#c4a2654d}.experiences-page .card-image{height:240px;background-size:cover;background-position:center;position:relative}.featured-badge{position:absolute;top:15px;right:15px;background:#c4a265;color:#0a0a0a;padding:6px 14px;font-size:12px;font-weight:600;border-radius:20px;text-transform:uppercase;letter-spacing:.5px}.card-icon-overlay{position:absolute;bottom:-30px;left:25px;width:60px;height:60px;background:#0a0a0a;border:2px solid #C4A265;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:28px}.experiences-page .card-content{padding:45px 25px 25px}.card-category{font-size:12px;color:#c4a265;text-transform:uppercase;letter-spacing:1px;margin-bottom:10px;display:block}.experiences-page .card-content h3{font-family:Playfair Display,serif;font-size:26px;color:#f7f7f7;margin-bottom:15px}.experiences-page .card-content .description{font-size:15px;color:#d0d0d0;line-height:1.7;margin-bottom:20px}.experience-options{margin-bottom:25px;padding:20px;background:#0000004d;border-radius:8px}.experience-options h4{font-size:13px;color:#888;text-transform:uppercase;letter-spacing:1px;margin-bottom:15px}.experience-options ul{list-style:none;padding:0;margin:0}.experience-options li{display:flex;justify-content:space-between;align-items:center;padding:10px 0;border-bottom:1px solid rgba(255,255,255,.05)}.experience-options li:last-child{border-bottom:none}.option-name{font-size:14px;color:#d0d0d0}.option-price{font-size:14px;color:#c4a265;font-weight:600}.experiences-page .card-cta{display:block;width:100%;text-align:center;background:transparent;border:2px solid #C4A265;color:#c4a265;padding:14px;font-size:15px;font-weight:600;cursor:pointer;transition:all .3s;text-decoration:none;border-radius:6px}.experiences-page .card-cta:hover{background:#c4a265;color:#0a0a0a}.no-results{text-align:center;padding:80px 20px}.no-results h3{font-family:Playfair Display,serif;font-size:28px;color:#c4a265;margin-bottom:15px}.no-results p{color:#888;margin-bottom:30px}.reset-btn{background:#c4a265;border:none;color:#0a0a0a;padding:14px 35px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s;border-radius:6px}.reset-btn:hover{background:#d4b275}.cta-section{padding:100px 60px;background:linear-gradient(#0a0a0ae6,#0a0a0ae6),url(https://images.unsplash.com/photo-1544161515-4ab6ce6db874?w=1920) center/cover;text-align:center}.cta-content{max-width:700px;margin:0 auto}.cta-content h2{font-family:Playfair Display,serif;font-size:40px;color:#c4a265;margin-bottom:20px}.cta-content p{font-size:18px;color:#d0d0d0;margin-bottom:40px;line-height:1.8}@media (max-width: 900px){.page-hero h1{font-size:40px}.category-section{padding:30px 20px}.experiences-results{padding:40px 20px}.experiences-grid{grid-template-columns:1fr;gap:25px}.cta-section{padding:60px 20px}.cta-content h2{font-size:30px}}@media (max-width: 480px){.page-hero{min-height:300px}.page-hero h1{font-size:32px}.category-tabs{gap:8px}.category-tab{padding:10px 18px;font-size:13px}}.featured-page{padding-top:80px;background-color:#0a0a0a;min-height:100vh}.featured-hero{background:url(https://images.unsplash.com/photo-1571896349842-33c89424de2d?w=1920) center/cover}.tags-section{padding:40px 60px;background:#0d0d0d;border-bottom:1px solid rgba(196,162,101,.2)}.tags-container{max-width:1200px;margin:0 auto;display:flex;flex-wrap:wrap;justify-content:center;gap:15px}.tag-btn{background:transparent;border:1px solid rgba(196,162,101,.3);color:#d0d0d0;padding:12px 28px;font-size:14px;cursor:pointer;transition:all .3s;border-radius:25px;font-family:Poppins,sans-serif}.tag-btn:hover{border-color:#c4a265;color:#c4a265}.tag-btn.active{background:#c4a265;border-color:#c4a265;color:#0a0a0a;font-weight:600}.featured-trips-section{padding:60px}.trips-container{max-width:1200px;margin:0 auto;display:flex;flex-direction:column;gap:50px}.featured-trip-card{display:grid;grid-template-columns:1fr 1.5fr;background:#1a1a1a;border-radius:16px;overflow:hidden;border:1px solid rgba(196,162,101,.15);transition:all .3s}.featured-trip-card:hover{transform:translateY(-5px);box-shadow:0 25px 60px #c4a2651f;border-color:#c4a2654d}.trip-image{min-height:400px;background-size:cover;background-position:center;position:relative}.trip-tag{position:absolute;top:20px;left:20px;background:#c4a265;color:#0a0a0a;padding:8px 18px;font-size:12px;font-weight:700;border-radius:20px;text-transform:uppercase;letter-spacing:1px}.trip-content{padding:40px;display:flex;flex-direction:column}.trip-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:15px}.trip-header h2{font-family:Playfair Display,serif;font-size:30px;color:#c4a265;margin-bottom:8px}.trip-location{font-size:14px;color:#888}.trip-price{text-align:right}.trip-price .price{display:block;font-size:28px;font-weight:700;color:#f7f7f7}.trip-price .price-note{font-size:12px;color:#888}.trip-duration{font-size:14px;color:#c4a265;margin-bottom:20px;padding-bottom:20px;border-bottom:1px solid rgba(255,255,255,.05)}.trip-description{font-size:16px;color:#d0d0d0;line-height:1.8;margin-bottom:25px}.trip-details{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin-bottom:30px}.trip-highlights h4,.trip-includes h4{font-size:13px;color:#888;text-transform:uppercase;letter-spacing:1px;margin-bottom:15px}.trip-highlights ul,.trip-includes ul{list-style:none;padding:0;margin:0}.trip-highlights li,.trip-includes li{font-size:14px;color:#d0d0d0;padding:6px 0 6px 20px;position:relative}.trip-highlights li:before{content:"★";position:absolute;left:0;color:#c4a265;font-size:10px}.trip-includes li:before{content:"✓";position:absolute;left:0;color:#c4a265;font-size:12px}.trip-actions{display:flex;gap:15px;margin-top:auto}.primary-btn{flex:1;background:#c4a265;border:none;color:#0a0a0a;padding:16px 30px;font-size:15px;font-weight:600;cursor:pointer;transition:all .3s;text-decoration:none;text-align:center;border-radius:6px}.primary-btn:hover{background:#d4b275}.secondary-btn{flex:1;background:transparent;border:2px solid #C4A265;color:#c4a265;padding:16px 30px;font-size:15px;font-weight:600;cursor:pointer;transition:all .3s;border-radius:6px}.secondary-btn:hover{background:#c4a2651a}.custom-cta{padding:100px 60px;background:linear-gradient(#0a0a0aeb,#0a0a0aeb),url(https://images.unsplash.com/photo-1566073771259-6a8506099945?w=1920) center/cover;text-align:center}.custom-cta .cta-content{max-width:700px;margin:0 auto}.custom-cta h2{font-family:Playfair Display,serif;font-size:40px;color:#c4a265;margin-bottom:20px}.custom-cta p{font-size:18px;color:#d0d0d0;margin-bottom:40px;line-height:1.8}@media (max-width: 1000px){.featured-trip-card{grid-template-columns:1fr}.trip-image{min-height:300px}.trip-header{flex-direction:column;gap:15px}.trip-price{text-align:left}.trip-details{grid-template-columns:1fr}}@media (max-width: 768px){.page-hero h1{font-size:40px}.tags-section{padding:30px 20px}.featured-trips-section{padding:40px 20px}.trip-content{padding:25px}.trip-actions{flex-direction:column}.custom-cta{padding:60px 20px}.custom-cta h2{font-size:30px}}.testimonials-page{padding-top:80px;background-color:#0a0a0a;min-height:100vh}.testimonials-hero{background:url(https://images.unsplash.com/photo-1544161515-4ab6ce6db874?w=1920) center/cover}.page-hero{position:relative;height:50vh;min-height:400px;display:flex;align-items:center;justify-content:center;text-align:center}.stats-section{padding:50px 60px;background:#0d0d0d;border-bottom:1px solid rgba(196,162,101,.2)}.stats-container{max-width:1000px;margin:0 auto;display:grid;grid-template-columns:repeat(4,1fr);gap:40px;text-align:center}.stat{display:flex;flex-direction:column;gap:8px}.stat-number{font-family:Playfair Display,serif;font-size:48px;font-weight:700;color:#c4a265}.stat-label{font-size:14px;color:#888;text-transform:uppercase;letter-spacing:1px}.testimonials-grid-section{padding:60px}.testimonials-container{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:repeat(2,1fr);gap:35px}.testimonial-card{background:#1a1a1a;border-radius:16px;padding:35px;border:1px solid rgba(196,162,101,.1);transition:all .3s}.testimonial-card:hover{border-color:#c4a2654d;box-shadow:0 15px 40px #0000004d}.testimonial-card.expanded{border-color:#c4a265}.testimonial-header{display:flex;align-items:flex-start;gap:20px;margin-bottom:25px}.reviewer-image{width:70px;height:70px;border-radius:50%;object-fit:cover;border:2px solid #C4A265}.reviewer-info{flex:1}.reviewer-info h3{font-family:Playfair Display,serif;font-size:20px;color:#f7f7f7;margin-bottom:5px}.reviewer-location{font-size:13px;color:#888;margin-bottom:3px}.trip-name{font-size:13px;color:#c4a265}.rating{color:#c4a265;font-size:16px;letter-spacing:2px}.testimonial-quote{font-size:17px;color:#d0d0d0;line-height:1.8;font-style:italic;margin-bottom:20px;padding:0;border:none}.full-review{padding:20px;background:#c4a2650d;border-radius:10px;margin-bottom:20px;animation:fadeIn .3s ease}@keyframes fadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.full-review p{font-size:15px;color:#d0d0d0;line-height:1.9}.testimonial-footer{display:flex;justify-content:space-between;align-items:center;padding-top:20px;border-top:1px solid rgba(255,255,255,.05)}.review-date{font-size:13px;color:#666}.read-more-btn{background:none;border:none;color:#c4a265;font-size:14px;cursor:pointer;transition:all .3s;padding:0}.read-more-btn:hover{text-decoration:underline}.share-cta{padding:100px 60px;background:linear-gradient(#0a0a0aeb,#0a0a0aeb),url(https://images.unsplash.com/photo-1524492412937-b28074a5d7da?w=1920) center/cover;text-align:center}.share-cta .cta-content{max-width:700px;margin:0 auto}.share-cta h2{font-family:Playfair Display,serif;font-size:40px;color:#c4a265;margin-bottom:20px}.share-cta p{font-size:18px;color:#d0d0d0;margin-bottom:40px;line-height:1.8}.cta-btn{display:inline-block;background:#c4a265;color:#0a0a0a;padding:18px 45px;font-size:16px;font-weight:600;text-decoration:none;transition:all .3s;border-radius:6px}.cta-btn:hover{background:#d4b275;transform:translateY(-2px);box-shadow:0 8px 20px #c4a26566}@media (max-width: 1000px){.testimonials-container{grid-template-columns:1fr}.stats-container{grid-template-columns:repeat(2,1fr);gap:30px}}@media (max-width: 768px){.page-hero h1{font-size:40px}.stats-section{padding:40px 20px}.stat-number{font-size:36px}.testimonials-grid-section{padding:40px 20px}.testimonial-card{padding:25px}.testimonial-header{flex-wrap:wrap}.share-cta{padding:60px 20px}.share-cta h2{font-size:30px}}@media (max-width: 480px){.page-hero{min-height:300px}.page-hero h1{font-size:32px}.stats-container{grid-template-columns:1fr 1fr}}.contact-page{padding-top:80px;background-color:#0a0a0a;min-height:100vh}.contact-hero{background:url(https://images.unsplash.com/photo-1506905925346-21bda4d32df4?w=1920) center/cover}.page-hero{position:relative;height:40vh;min-height:300px;display:flex;align-items:center;justify-content:center;text-align:center}.hero-overlay{position:absolute;inset:0;background:linear-gradient(#0a0a0a99,#0a0a0acc)}.page-hero .hero-content{position:relative;z-index:1}.page-hero h1{font-family:Playfair Display,serif;font-size:56px;font-weight:700;color:#c4a265;margin-bottom:15px}.page-hero p{font-size:20px;color:#f7f7f7}.contact-section{padding:80px 60px}.contact-container{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr 1.5fr;gap:60px}.contact-info h2{font-family:Playfair Display,serif;font-size:36px;color:#c4a265;margin-bottom:20px}.contact-info>p{font-size:16px;color:#d0d0d0;line-height:1.8;margin-bottom:40px}.info-items{display:flex;flex-direction:column;gap:25px}.info-item{display:flex;gap:20px;align-items:flex-start}.info-icon{font-size:28px;width:50px;height:50px;background:#c4a2651a;border-radius:12px;display:flex;align-items:center;justify-content:center}.info-item h4{font-size:16px;color:#c4a265;margin-bottom:5px}.info-item p{font-size:14px;color:#d0d0d0;line-height:1.6}.contact-form{background:#1a1a1a;padding:45px;border-radius:16px;border:1px solid rgba(196,162,101,.1)}.contact-form h3{font-family:Playfair Display,serif;font-size:28px;color:#c4a265;margin-bottom:35px;padding-bottom:20px;border-bottom:1px solid rgba(255,255,255,.05)}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:20px}.form-group{display:flex;flex-direction:column;gap:8px}.form-group.full-width{grid-column:1 / -1}.form-group label{font-size:14px;color:#888;text-transform:uppercase;letter-spacing:.5px}.form-group input,.form-group select,.form-group textarea{padding:14px 18px;background:#0006;border:1px solid rgba(196,162,101,.2);border-radius:8px;color:#f7f7f7;font-family:Poppins,sans-serif;font-size:15px;transition:all .3s}.form-group input::placeholder,.form-group textarea::placeholder{color:#666}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{outline:none;border-color:#c4a265;background:#c4a2650d}.form-group select{cursor:pointer}.form-group select option{background:#1a1a1a;color:#f7f7f7}.form-group textarea{resize:vertical;min-height:120px}.submit-btn{width:100%;background:#c4a265;border:none;color:#0a0a0a;padding:18px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s;border-radius:8px;margin-top:15px;text-transform:uppercase;letter-spacing:1px}.submit-btn:hover{background:#d4b275;transform:translateY(-2px);box-shadow:0 8px 20px #c4a2654d}.success-section{min-height:calc(100vh - 80px);display:flex;align-items:center;justify-content:center;text-align:center;padding:60px 20px}.success-content{max-width:500px}.success-icon{width:100px;height:100px;background:#c4a265;color:#0a0a0a;font-size:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 30px}.success-content h1{font-family:Playfair Display,serif;font-size:48px;color:#c4a265;margin-bottom:20px}.success-content p{font-size:18px;color:#d0d0d0;margin-bottom:15px;line-height:1.7}.success-content .sub-text{font-size:15px;color:#888;margin-bottom:40px}.back-home-btn{display:inline-block;background:transparent;border:2px solid #C4A265;color:#c4a265;padding:16px 40px;font-size:15px;font-weight:600;text-decoration:none;transition:all .3s;border-radius:8px}.back-home-btn:hover{background:#c4a265;color:#0a0a0a}@media (max-width: 1000px){.contact-container{grid-template-columns:1fr;gap:40px}.contact-info{text-align:center}.info-items{flex-direction:row;flex-wrap:wrap;justify-content:center}.info-item{flex-direction:column;align-items:center;text-align:center;width:calc(50% - 15px)}}@media (max-width: 768px){.page-hero h1{font-size:40px}.contact-section{padding:50px 20px}.contact-form{padding:30px 20px}.form-row{grid-template-columns:1fr}.info-item{width:100%}}@media (max-width: 480px){.page-hero h1{font-size:32px}.contact-info h2{font-size:28px}}:root{--gold-primary: #C4A265;--gold-light: #d4b275;--gold-dark: #a88b4f;--bg-dark: #0A0A0A;--bg-darker: #070707;--bg-card: #1a1a1a;--bg-section: #0d0d0d;--text-light: #F7F7F7;--text-muted: #d0d0d0;--text-dark: #888;--border-subtle: rgba(196, 162, 101, .2);--border-card: rgba(196, 162, 101, .1);--font-display: "Playfair Display", serif;--font-body: "Poppins", sans-serif}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--font-body);background-color:var(--bg-dark);color:var(--text-light);overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.app{min-height:100vh;display:flex;flex-direction:column}.app>main{flex:1}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:700}a{color:inherit;text-decoration:none}.container{max-width:1400px;margin:0 auto;padding:0 60px}::selection{background:var(--gold-primary);color:var(--bg-dark)}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:var(--bg-dark)}::-webkit-scrollbar-thumb{background:var(--gold-dark);border-radius:5px}::-webkit-scrollbar-thumb:hover{background:var(--gold-primary)}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--gold-primary);outline-offset:2px}img{max-width:100%;height:auto}@media (max-width: 900px){.container{padding:0 30px}}@media (max-width: 480px){.container{padding:0 20px}}
