:root{--primary:#ff6b35;--primary-light:#ff8f5a;--primary-dark:#e55a2b;--accent:#ffffff;--accent-light:#f8fafc;--bg-primary:#ffffff;--bg-secondary:#f8fafc;--bg-card:#ffffff;--text-primary:#0f172a;--text-secondary:#475569;--text-muted:#94a3b8;--border:#e2e8f0;--border-light:#f1f5f9;--glass-bg:rgba(255,255,255,0.7);--glass-border:rgba(255,255,255,0.5);--glass-shadow:0 8px 32px rgba(0,0,0,0.1);--shadow-xs:0 1px 2px rgba(0,0,0,0.04);--shadow-sm:0 2px 8px rgba(0,0,0,0.06);--shadow-md:0 4px 16px rgba(0,0,0,0.08);--shadow-lg:0 8px 32px rgba(0,0,0,0.12);--shadow-xl:0 16px 48px rgba(0,0,0,0.16);--shadow-glow:0 0 40px rgba(255,107,53,0.3);--gradient-primary:linear-gradient(135deg,#ff6b35,#f7931e 50%,#ffb347);--gradient-accent:linear-gradient(135deg,#ffffff,#f8fafc);--gradient-dark:linear-gradient(135deg,#1e293b,#334155);--gradient-mesh:radial-gradient(at 40% 20%,rgba(255,107,53,0.15) 0px,transparent 50%),radial-gradient(at 80% 0%,rgba(255,255,255,0.1) 0px,transparent 50%),radial-gradient(at 0% 50%,rgba(255,179,71,0.1) 0px,transparent 50%);--transition-fast:0.15s cubic-bezier(0.4,0,0.2,1);--transition-base:0.3s cubic-bezier(0.4,0,0.2,1);--transition-slow:0.5s cubic-bezier(0.4,0,0.2,1);--transition-bounce:0.5s cubic-bezier(0.34,1.56,0.64,1);--container-max:1400px;--section-padding:clamp(3rem,8vw,6rem);--radius-sm:0.5rem;--radius-md:0.75rem;--radius-lg:1rem;--radius-xl:1.5rem;--radius-2xl:2rem;--radius-full:9999px}*,:after,:before{box-sizing:border-box}.dest-hero{position:relative;min-height:100vh;display:flex;align-items:flex-end;color:white;overflow:hidden}.dest-hero-bg{position:absolute;inset:0;z-index:0}.dest-hero-bg:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.2),rgba(0,0,0,.1) 40%,rgba(0,0,0,.6) 70%,rgba(15,23,42,.95))}.dest-hero-overlay{display:none}.dest-hero-content{position:relative;z-index:2;width:100%;max-width:var(--container-max);margin:0 auto;padding:0 2rem 4rem}.dest-breadcrumb{display:inline-flex;align-items:center;gap:.5rem;font-size:.875rem;opacity:.8;margin-bottom:1.5rem;margin-right:1rem;background:rgba(255,255,255,.1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:.5rem 1rem;border-radius:var(--radius-full);border:1px solid rgba(255,255,255,.1)}.dest-breadcrumb a{color:white;text-decoration:none;transition:var(--transition-fast)}.dest-breadcrumb a:hover{color:var(--primary-light)}.dest-badge{display:inline-flex;align-items:center;gap:.5rem;background:var(--gradient-primary);padding:.625rem 1.25rem;border-radius:var(--radius-full);font-size:.875rem;font-weight:600;margin-bottom:1.5rem;box-shadow:var(--shadow-glow);animation:pulse-glow 2s ease-in-out infinite}@keyframes pulse-glow{0%,to{box-shadow:0 0 20px rgba(255,107,53,.4)}50%{box-shadow:0 0 40px rgba(255,107,53,.6)}}.dest-hero-title{font-size:clamp(3rem,8vw,5.5rem);font-weight:800;line-height:1.05;margin-bottom:1.5rem;letter-spacing:-.02em;background:linear-gradient(135deg,#fff,rgba(255,255,255,.8));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.dest-hero-subtitle{font-size:clamp(1.125rem,2vw,1.375rem);opacity:.9;line-height:1.7;max-width:650px;margin-bottom:2rem}.dest-quick-info{display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:2rem}.quick-info-item{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.25rem;background:#ffffff;border-radius:var(--radius-full);border:1px solid var(--border);font-size:.9rem;font-weight:500;color:var(--text-primary);transition:var(--transition-base);box-shadow:var(--shadow-sm)}.quick-info-item:hover{background:#ffffff;transform:translateY(-2px);box-shadow:var(--shadow-md)}.info-icon{font-size:1.125rem}.dest-hero-cta{display:flex;gap:1rem;flex-wrap:wrap}.btn-primary{display:inline-flex;align-items:center;gap:.75rem;background:var(--gradient-primary);color:white;padding:1rem 2rem;border-radius:var(--radius-full);font-weight:600;font-size:1rem;text-decoration:none;box-shadow:var(--shadow-lg),0 0 0 0 rgba(255,107,53,.4);position:relative;overflow:hidden}.btn-primary,.btn-primary:before{transition:var(--transition-base)}.btn-primary:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(255,255,255,.2),transparent 50%);opacity:0}.btn-primary:hover{transform:translateY(-3px) scale(1.02);box-shadow:var(--shadow-xl),0 0 30px rgba(255,107,53,.5)}.btn-primary:hover:before{opacity:1}.btn-secondary{display:inline-flex;align-items:center;gap:.75rem;background:rgba(255,255,255,.1);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);color:white;padding:1rem 2rem;border-radius:var(--radius-full);font-weight:600;font-size:1rem;text-decoration:none;border:1px solid rgba(255,255,255,.2);transition:var(--transition-base)}.btn-secondary:hover{background:rgba(255,255,255,.2);transform:translateY(-2px);border-color:rgba(255,255,255,.3)}.dest-quick-facts{position:absolute;right:2rem;bottom:4rem;background:rgba(255,255,255,.95);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);padding:1.75rem;border-radius:var(--radius-xl);color:var(--text-primary);width:320px;box-shadow:var(--shadow-xl);border:1px solid rgba(255,255,255,.8);z-index:3;transform:translateY(0);transition:var(--transition-base)}.dest-quick-facts:hover{transform:translateY(-5px);box-shadow:var(--shadow-xl),0 20px 60px rgba(0,0,0,.15)}.dest-quick-facts h3{font-size:1.25rem;font-weight:700;margin-bottom:1.25rem;padding-bottom:.75rem;border-bottom:2px solid var(--primary);display:flex;align-items:center;gap:.5rem;color:#0f172a}.dest-quick-facts h3:before{content:"📋"}.dest-quick-facts ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:0}.dest-quick-facts li{padding:.75rem 0;font-size:.875rem;border-bottom:1px solid #e2e8f0;display:flex;flex-direction:row;align-items:flex-start;justify-content:space-between;gap:1rem}.dest-quick-facts li:last-child{border-bottom:none}.dest-quick-facts li strong{color:#475569;font-size:.75rem;text-transform:uppercase;letter-spacing:.03em;font-weight:600;flex-shrink:0;min-width:100px}.dest-quick-facts li span{color:#0f172a;font-weight:500;font-size:.8rem;text-align:right;flex:1}.dest-nav-tabs{background:rgba(255,255,255,.9);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid var(--border);position:sticky;top:0;z-index:100;transition:var(--transition-base)}.dest-nav-tabs.scrolled{box-shadow:var(--shadow-md)}.dest-nav-tabs .dest-container{display:flex;gap:0;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}.dest-nav-tabs .dest-container::-webkit-scrollbar{display:none}.dest-nav-tabs a,.dest-nav-tabs button{position:relative;padding:1.125rem 1.5rem;font-weight:500;font-size:.9rem;color:var(--text-secondary);background:none;border:none;cursor:pointer;white-space:nowrap;text-decoration:none;transition:var(--transition-base)}.dest-nav-tabs a:after,.dest-nav-tabs button:after{content:"";position:absolute;bottom:0;left:50%;width:0;height:3px;background:var(--gradient-primary);border-radius:3px 3px 0 0;transition:var(--transition-base);transform:translateX(-50%)}.dest-nav-tabs a:hover,.dest-nav-tabs button:hover{color:var(--primary)}.dest-nav-tabs a:hover:after,.dest-nav-tabs button:hover:after{width:60%}.dest-nav-tabs button.active{color:var(--primary);font-weight:600}.dest-nav-tabs button.active:after{width:80%}.dest-container{max-width:var(--container-max);margin:0 auto;padding:0 1.5rem}.dest-main-content{padding:var(--section-padding) 0;background:var(--bg-primary);background-image:var(--gradient-mesh);min-height:100vh}.dest-content-grid{display:grid;grid-template-columns:1fr 380px;gap:2.5rem;align-items:start}.dest-content-left{min-width:0;display:flex;flex-direction:column;gap:2rem}.dest-section{background:var(--bg-card);border-radius:var(--radius-xl);padding:2.5rem;box-shadow:var(--shadow-sm);border:1px solid var(--border-light);transition:var(--transition-base);position:relative;overflow:hidden}.dest-section:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:var(--gradient-primary);opacity:0;transition:var(--transition-base)}.dest-section:hover{box-shadow:var(--shadow-md);border-color:var(--border)}.dest-section:hover:before{opacity:1}.dest-section h2{font-size:1.75rem;font-weight:700;margin-bottom:1.5rem;display:flex;align-items:center;gap:.75rem}.dest-section h2,.dest-section h3{color:var(--text-primary);letter-spacing:-.01em}.dest-section h3{font-size:1.25rem;font-weight:600;margin:2rem 0 1rem}.dest-section p{color:var(--text-secondary);line-height:1.8;margin-bottom:1rem;font-size:1rem}.dest-list{list-style:none;padding:0;margin:1.5rem 0;display:grid;gap:.75rem}.dest-list li{padding:.75rem 1rem .75rem 2.5rem;position:relative;color:var(--text-secondary);line-height:1.6;background:var(--bg-secondary);border-radius:var(--radius-md);transition:var(--transition-base)}.dest-list li:before{content:"✓";position:absolute;left:1rem;color:var(--primary);font-weight:700;font-size:.875rem}.dest-list li:hover{background:var(--border-light);transform:translateX(5px)}.dest-highlights-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1rem;margin-top:2rem}.highlight-card{background:var(--bg-secondary);padding:1.75rem 1.25rem;border-radius:var(--radius-lg);text-align:center;transition:var(--transition-bounce);cursor:default;border:1px solid transparent;position:relative;overflow:hidden}.highlight-card:before{content:"";position:absolute;inset:0;background:var(--gradient-primary);opacity:0;transition:var(--transition-base)}.highlight-card:hover{transform:translateY(-8px) scale(1.02);box-shadow:var(--shadow-lg);border-color:var(--primary-light)}.highlight-card:hover:before{opacity:.05}.highlight-icon{font-size:2.5rem;margin-bottom:1rem;display:block;filter:drop-shadow(0 4px 8px rgba(0,0,0,.1));transition:var(--transition-bounce)}.highlight-card:hover .highlight-icon{transform:scale(1.2)}.highlight-card h4{font-size:.95rem;font-weight:600;color:var(--text-primary);margin-bottom:.375rem}.highlight-card p{font-size:.8rem;color:var(--text-muted);margin:0;line-height:1.5}.trek-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;margin:2rem 0}.trek-stat{background:var(--gradient-primary);color:white;padding:1.75rem 1rem;border-radius:var(--radius-lg);text-align:center;position:relative;overflow:hidden;transition:var(--transition-bounce)}.trek-stat:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(255,255,255,.2) 0,transparent 60%);opacity:0;transition:var(--transition-base)}.trek-stat:hover{transform:translateY(-5px) scale(1.02);box-shadow:var(--shadow-glow)}.trek-stat:hover:before{opacity:1}.stat-value{display:block;font-size:2rem;font-weight:800;letter-spacing:-.02em;text-shadow:0 2px 10px rgba(0,0,0,.2)}.stat-label{font-size:.8rem;opacity:.9;text-transform:uppercase;letter-spacing:.05em;margin-top:.25rem;display:block}.trek-route-timeline{margin-top:2rem;position:relative}.trek-point{display:flex;gap:1.5rem;margin-bottom:0;position:relative}.trek-point-marker{display:flex;flex-direction:column;align-items:center;flex-shrink:0;z-index:1}.marker-number{width:48px;height:48px;background:var(--gradient-primary);color:white;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1.125rem;box-shadow:var(--shadow-md),0 0 0 4px white;transition:var(--transition-bounce)}.trek-point:hover .marker-number{transform:scale(1.1);box-shadow:var(--shadow-lg),0 0 0 4px white,var(--shadow-glow)}.marker-line{width:3px;flex-grow:1;background:linear-gradient(180deg,var(--primary) 0,var(--border) 100%);margin:.5rem 0;border-radius:var(--radius-full);min-height:30px}.trek-point:last-child .marker-line{display:none}.trek-point-content{flex-grow:1;background:var(--bg-secondary);padding:1.5rem;border-radius:var(--radius-lg);margin-bottom:1rem;border:1px solid var(--border-light);transition:var(--transition-base)}.trek-point:hover .trek-point-content{background:white;box-shadow:var(--shadow-md);border-color:var(--primary-light)}.trek-point-header{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;margin-bottom:.75rem}.trek-point-header h4{font-size:1.125rem;font-weight:600;color:var(--text-primary);margin:0}.trek-altitude,.trek-distance{background:white;padding:.375rem .875rem;border-radius:var(--radius-full);font-size:.75rem;font-weight:600;color:var(--text-secondary);border:1px solid var(--border)}.trek-point-content p{margin:.75rem 0;font-size:.9rem;line-height:1.6}.trek-facilities{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1rem}.facility-tag{background:linear-gradient(135deg,#dcfce7,#bbf7d0);color:#166534;padding:.375rem .875rem;border-radius:var(--radius-full);font-size:.75rem;font-weight:600;transition:var(--transition-base)}.facility-tag:hover{transform:scale(1.05)}.heli-services-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem;margin:2rem 0}.heli-service-card{background:#ffffff;border-radius:var(--radius-lg);padding:1.75rem;border:1px solid #e2e8f0;transition:var(--transition-base);position:relative;overflow:hidden}.heli-service-card:before{content:"🚁";position:absolute;top:1rem;right:1rem;font-size:2rem;opacity:.2;transition:var(--transition-base)}.heli-service-card:hover{background:white;border-color:var(--primary);box-shadow:var(--shadow-lg);transform:translateY(-5px)}.heli-service-card:hover:before{opacity:.4;transform:scale(1.2)}.heli-service-card h3{font-size:1.125rem;margin:0 0 1rem;color:var(--primary);font-weight:700}.heli-details p{margin:.5rem 0;font-size:.875rem;color:#0f172a;display:flex;justify-content:space-between}.heli-details strong{color:#475569;font-weight:600}.heli-features{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1.25rem;padding-top:1.25rem;border-top:1px solid var(--border)}.feature-tag{background:linear-gradient(135deg,#fef3c7,#fde68a);color:#92400e;padding:.375rem .75rem;border-radius:var(--radius-full);font-size:.7rem;font-weight:600}.heli-tips{background:linear-gradient(135deg,#fef3c7,#fef9c3);padding:1.75rem;border-radius:var(--radius-lg);margin-top:2rem;border:1px solid #fde68a}.heli-tips h3{color:#92400e;margin-top:0;display:flex;align-items:center;gap:.5rem}.heli-tips h3:before{content:"💡"}.places-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:1.5rem;margin-top:2rem}.place-card{background:white;border-radius:var(--radius-xl);overflow:hidden;border:1px solid var(--border-light);transition:var(--transition-bounce);cursor:pointer}.place-card:hover{box-shadow:var(--shadow-xl);transform:translateY(-8px);border-color:transparent}.place-card.must-visit{border:2px solid var(--primary)}.place-image{position:relative;height:220px;overflow:hidden}.place-image img{transition:var(--transition-slow)}.place-card:hover .place-image img{transform:scale(1.1)}.must-visit-badge{position:absolute;top:1rem;right:1rem;background:var(--gradient-primary);color:white;padding:.5rem 1rem;border-radius:var(--radius-full);font-size:.75rem;font-weight:700;box-shadow:var(--shadow-md);animation:pulse-glow 2s ease-in-out infinite}.place-content{padding:1.5rem}.place-content h3{font-size:1.125rem;margin:0 0 .5rem;color:var(--text-primary);font-weight:700}.place-type{display:inline-block;background:var(--bg-secondary);color:var(--text-secondary);padding:.375rem .875rem;border-radius:var(--radius-full);font-size:.75rem;font-weight:600;margin-bottom:.75rem}.place-distance{font-size:.875rem;color:var(--primary);font-weight:600;margin:.5rem 0}.place-content>p{font-size:.875rem;line-height:1.7;margin:.75rem 0;color:var(--text-secondary)}.place-info{display:flex;flex-direction:column;gap:.375rem;padding-top:1rem;border-top:1px solid var(--border-light);font-size:.8rem;color:var(--text-muted)}.weather-table-container{overflow-x:auto;margin:2rem 0;border-radius:var(--radius-lg);border:1px solid var(--border)}.weather-table{width:100%;border-collapse:collapse;font-size:.875rem}.weather-table td,.weather-table th{padding:1rem 1.25rem;text-align:left;border-bottom:1px solid var(--border-light)}.weather-table th{background:var(--bg-secondary);font-weight:600;color:var(--text-primary);text-transform:uppercase;font-size:.75rem;letter-spacing:.05em}.weather-table tr.recommended{background:linear-gradient(90deg,#dcfce7,#f0fdf4)}.weather-table tr:hover{background:var(--bg-secondary)}.weather-table tr.recommended:hover{background:#dcfce7}.season-recommendations{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.25rem;margin-top:2rem}.season-card{padding:1.75rem;border-radius:var(--radius-lg);border:1px solid var(--border);transition:var(--transition-base)}.season-card:hover{transform:translateY(-3px)}.season-card.recommended{background:linear-gradient(135deg,#dcfce7,#f0fdf4);border-color:#86efac}.season-card.avoid{background:linear-gradient(135deg,#fee2e2,#fef2f2);border-color:#fca5a5}.season-card h3{margin-top:0;font-size:1.125rem;display:flex;align-items:center;gap:.5rem}.season-card p{margin:0;font-size:.9rem;line-height:1.6}.accommodation-category{margin-bottom:2.5rem}.accommodation-category h3{margin-top:0;padding-bottom:.75rem;border-bottom:2px solid var(--border)}.accommodation-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1rem}.hotel-card{background:var(--bg-secondary);padding:1.5rem;border-radius:var(--radius-lg);border:1px solid var(--border-light);transition:var(--transition-base)}.hotel-card:hover{background:white;box-shadow:var(--shadow-md);transform:translateY(-3px)}.hotel-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:.75rem}.hotel-header h4{margin:0;font-size:1rem;color:var(--text-primary);font-weight:600}.hotel-type{background:linear-gradient(135deg,#dbeafe,#bfdbfe);color:#1e40af;padding:.25rem .625rem;border-radius:var(--radius-sm);font-size:.7rem;font-weight:600}.hotel-price{font-size:1.125rem;font-weight:700;color:var(--primary);margin-bottom:.5rem}.hotel-rating{font-size:.875rem;margin-bottom:.75rem}.hotel-rating span{color:var(--text-muted);margin-left:.375rem}.hotel-features{display:flex;flex-wrap:wrap;gap:.5rem}.hotel-features span{background:white;padding:.375rem .625rem;border-radius:var(--radius-sm);font-size:.7rem;color:var(--text-secondary);border:1px solid var(--border)}.booking-tips{background:linear-gradient(135deg,#dbeafe,#e0f2fe);padding:1.75rem;border-radius:var(--radius-lg);margin-top:2rem;border:1px solid #93c5fd}.booking-tips h3{color:#1e40af;margin-top:0;display:flex;align-items:center;gap:.5rem}.booking-tips h3:before{content:"🏨"}.registration-steps{margin-top:2rem}.reg-step{display:flex;gap:1.5rem;margin-bottom:1.5rem;padding-bottom:1.5rem;border-bottom:1px solid var(--border-light);transition:var(--transition-base)}.reg-step:hover{transform:translateX(5px)}.reg-step:last-child{border-bottom:none;padding-bottom:0;margin-bottom:0}.step-number{width:56px;height:56px;background:var(--gradient-primary);color:white;border-radius:var(--radius-lg);display:flex;align-items:center;justify-content:center;font-size:1.5rem;font-weight:800;flex-shrink:0;box-shadow:var(--shadow-md)}.step-content h4{margin:0 0 .5rem;font-size:1.125rem;color:var(--text-primary);font-weight:600}.step-content p{margin:0;font-size:.9rem;color:var(--text-secondary)}.reg-link{display:inline-flex;align-items:center;gap:.5rem;margin-top:.75rem;color:var(--primary);font-weight:600;text-decoration:none;transition:var(--transition-base)}.reg-link:hover{gap:.75rem}.packing-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1.5rem;margin-top:2rem}.packing-category{background:var(--bg-secondary);padding:1.5rem;border-radius:var(--radius-lg);border:1px solid var(--border-light)}.packing-category h3{margin:0 0 1.25rem;font-size:1rem;color:var(--primary);padding-bottom:.75rem;border-bottom:2px solid var(--primary-light)}.packing-category ul{list-style:none;padding:0;margin:0}.packing-category li{display:flex;align-items:center;gap:.75rem;padding:.625rem 0;border-bottom:1px solid var(--border-light);font-size:.875rem;color:var(--text-secondary)}.packing-category li:last-child{border-bottom:none}.packing-category input[type=checkbox]{width:20px;height:20px;accent-color:var(--primary);cursor:pointer}.packing-category label{cursor:pointer;transition:var(--transition-base)}.packing-category input:checked+label{text-decoration:line-through;color:var(--text-muted)}.itinerary-card{margin-bottom:2rem;border-radius:var(--radius-xl);overflow:hidden;box-shadow:var(--shadow-sm)}.itinerary-card h3{background:var(--gradient-primary);color:white;padding:1.25rem 1.75rem;margin:0;font-size:1.125rem;font-weight:600}.itinerary-days{border:1px solid var(--border);border-top:none;border-radius:0 0 var(--radius-xl) var(--radius-xl)}.day-card{padding:1.5rem;border-bottom:1px solid var(--border-light);transition:var(--transition-base)}.day-card:last-child{border-bottom:none}.day-card:hover{background:var(--bg-secondary)}.day-header{display:flex;align-items:center;gap:1rem;flex-wrap:wrap;margin-bottom:1rem}.day-number{background:var(--gradient-primary);color:white;padding:.375rem 1rem;border-radius:var(--radius-full);font-size:.75rem;font-weight:700}.day-header h4{margin:0;font-size:1rem;color:var(--text-primary);flex-grow:1;font-weight:600}.day-distance{color:var(--text-muted);font-size:.875rem}.day-highlights{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.day-highlights .highlight-tag{background:var(--bg-secondary);color:var(--text-secondary);padding:.375rem .875rem;border-radius:var(--radius-full);font-size:.75rem;font-weight:500}.overnight{font-size:.875rem;color:var(--accent);margin:0;font-weight:500}.packages-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:1.5rem;margin-top:2rem}.package-card{background:white;border-radius:var(--radius-xl);overflow:hidden;border:1px solid var(--border-light);transition:var(--transition-bounce);position:relative}.package-card:hover{box-shadow:var(--shadow-xl);transform:translateY(-8px);border-color:transparent}.package-image{position:relative;height:220px;overflow:hidden}.package-image img{transition:var(--transition-slow)}.package-card:hover .package-image img{transform:scale(1.1)}.package-badge{position:absolute;top:1rem;left:1rem;padding:.5rem 1.25rem;border-radius:var(--radius-full);font-size:.75rem;font-weight:700;color:white;box-shadow:var(--shadow-md)}.package-badge.bestseller{background:var(--gradient-primary)}.package-badge.trending{background:var(--gradient-accent)}.package-content{padding:1.75rem}.package-duration{display:inline-block;background:var(--bg-secondary);padding:.375rem .875rem;border-radius:var(--radius-full);font-size:.75rem;font-weight:600;color:var(--text-secondary);margin-bottom:.75rem}.package-content h3{font-size:1.25rem;margin:0 0 1rem;color:var(--text-primary);font-weight:700;line-height:1.3}.package-highlights{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1.25rem}.package-highlights span{background:linear-gradient(135deg,#dcfce7,#bbf7d0);color:#166534;padding:.375rem .75rem;border-radius:var(--radius-sm);font-size:.7rem;font-weight:600}.package-inclusions{padding:1rem 0;border-top:1px solid var(--border-light);font-size:.8rem}.package-inclusions strong{color:var(--text-primary)}.package-inclusions p{margin:.375rem 0 0;color:var(--text-muted);line-height:1.6}.package-footer{display:flex;justify-content:space-between;align-items:center;padding-top:1.25rem;border-top:1px solid var(--border-light)}.package-price{display:flex;flex-direction:column}.original-price{text-decoration:line-through;color:var(--text-muted);font-size:.875rem}.current-price{font-size:1.75rem;font-weight:800;color:var(--primary);line-height:1}.per-person{font-size:.75rem;color:var(--text-muted);font-weight:400}.book-btn{background:var(--gradient-primary);color:white;padding:.875rem 1.75rem;border-radius:var(--radius-full);font-weight:600;text-decoration:none;transition:var(--transition-base);box-shadow:var(--shadow-md)}.book-btn:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg),var(--shadow-glow)}.gallery-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(2,200px);gap:1rem;margin-top:2rem}.gallery-item{position:relative;border-radius:var(--radius-lg);overflow:hidden;cursor:pointer}.gallery-item:first-child{grid-column:span 2;grid-row:span 2}.gallery-item img{transition:var(--transition-slow)}.gallery-item:hover img{transform:scale(1.1)}.gallery-caption{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(transparent,rgba(0,0,0,.8));color:white;padding:3rem 1.25rem 1.25rem;font-size:.9rem;font-weight:500;transform:translateY(100%);transition:var(--transition-base)}.gallery-item:hover .gallery-caption{transform:translateY(0)}.faq-list{margin-top:2rem;display:flex;flex-direction:column;gap:.75rem}.faq-item{border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden;transition:var(--transition-base)}.faq-item:hover{border-color:var(--primary-light)}.faq-item.active{border-color:var(--primary);box-shadow:var(--shadow-md)}.faq-question{width:100%;display:flex;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;background:white;border:none;cursor:pointer;text-align:left;font-size:1rem;font-weight:500;color:var(--text-primary);transition:var(--transition-base);gap:1rem}.faq-icon,.faq-item.active .faq-question,.faq-question:hover{background:var(--bg-secondary)}.faq-icon{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:var(--transition-base)}.faq-item.active .faq-icon{background:var(--primary);color:white;transform:rotate(180deg)}.faq-answer{max-height:0;overflow:hidden;transition:max-height .4s cubic-bezier(.4,0,.2,1)}.faq-item.active .faq-answer{max-height:1000px}.faq-answer p{margin:0;color:var(--text-secondary);line-height:1.8;border-top:1px solid var(--border-light);padding:1.25rem 1.5rem 1.5rem}.dest-sidebar{display:flex;flex-direction:column;gap:1.5rem;position:sticky;top:80px}.sidebar-card{background:white;border-radius:var(--radius-xl);padding:1.75rem;box-shadow:var(--shadow-sm);border:1px solid var(--border-light);transition:var(--transition-base)}.sidebar-card:hover{box-shadow:var(--shadow-md)}.enquiry-card{background:var(--gradient-primary);color:white;border:none;position:relative;overflow:hidden}.enquiry-card:before{content:"";position:absolute;top:-50%;right:-50%;width:100%;height:100%;background:radial-gradient(circle,rgba(255,255,255,.2) 0,transparent 60%)}.enquiry-card h3{margin:0 0 .5rem;font-size:1.375rem;font-weight:700;position:relative}.enquiry-card p{opacity:.9;margin:0 0 1.5rem;font-size:.9rem;line-height:1.6;position:relative}.enquiry-btn{display:flex;align-items:center;justify-content:center;gap:.625rem;width:100%;background:white;color:var(--primary);padding:1rem;border-radius:var(--radius-lg);font-weight:600;text-decoration:none;transition:var(--transition-base);margin-bottom:.75rem;position:relative;box-shadow:0 4px 15px rgba(0,0,0,.1)}.enquiry-btn:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(0,0,0,.15)}.call-btn{display:flex;align-items:center;justify-content:center;gap:.625rem;width:100%;background:rgba(255,255,255,.25);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:white;padding:1rem;border-radius:var(--radius-lg);font-weight:500;text-decoration:none;transition:var(--transition-base);border:1px solid rgba(255,255,255,.3);position:relative}.call-btn:hover{background:rgba(255,255,255,.35)}.popular-tag{display:inline-block;background:var(--gradient-primary);color:white;padding:.375rem 1rem;border-radius:var(--radius-full);font-size:.75rem;font-weight:700;margin-bottom:1rem;box-shadow:var(--shadow-sm)}.sidebar-card h3{margin:0 0 .75rem;font-size:1.125rem;color:var(--text-primary);font-weight:700}.sidebar-card .package-duration{display:block;margin-bottom:1rem}.package-features{list-style:none;padding:0;margin:1rem 0}.package-features li{padding:.625rem 0;color:var(--text-secondary);font-size:.9rem;border-bottom:1px solid var(--border-light);display:flex;align-items:center;gap:.5rem}.package-features li:last-child{border-bottom:none}.sidebar-card .package-price{display:flex;align-items:baseline;gap:.625rem;margin:1.25rem 0}.sidebar-card .package-price .original{text-decoration:line-through;color:var(--text-muted);font-size:1rem}.sidebar-card .package-price .current{font-size:1.75rem;font-weight:800;color:var(--primary)}.book-now-btn{display:block;width:100%;background:var(--gradient-primary);color:white;padding:1rem;border-radius:var(--radius-lg);font-weight:600;text-decoration:none;text-align:center;transition:var(--transition-base);box-shadow:var(--shadow-md)}.book-now-btn:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg),var(--shadow-glow)}.related-list{display:flex;flex-direction:column;gap:1rem;margin-top:1rem}.related-item{display:flex;gap:1rem;text-decoration:none;padding:.75rem;margin:-.75rem;border-radius:var(--radius-lg);transition:var(--transition-base)}.related-item:hover{background:var(--bg-secondary);transform:translateX(5px)}.related-image{position:relative;width:80px;height:60px;border-radius:var(--radius-md);overflow:hidden;flex-shrink:0}.related-info h4{margin:0 0 .25rem;font-size:.9rem;color:var(--text-primary);font-weight:600}.related-info p{margin:0;font-size:.8rem;color:var(--text-muted)}.related-info span{font-size:.75rem;color:var(--primary);font-weight:500}.important-links{list-style:none;padding:0;margin:1rem 0 0}.important-links li{padding:.875rem 0;border-bottom:1px solid var(--border-light)}.important-links li:last-child{border-bottom:none}.important-links a{color:var(--accent);text-decoration:none;font-size:.9rem;font-weight:500;display:flex;align-items:center;gap:.5rem;transition:var(--transition-base)}.important-links a:before{content:"🔗";font-size:.875rem}.important-links a:hover{color:var(--primary);transform:translateX(3px)}.dest-cta{background:var(--gradient-primary);color:white;padding:var(--section-padding) 0;text-align:center;position:relative;overflow:hidden}.dest-cta:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 30% 50%,rgba(255,255,255,.15) 0,transparent 50%),radial-gradient(circle at 70% 50%,rgba(255,255,255,.1) 0,transparent 50%)}.dest-cta .dest-container{position:relative}.dest-cta h2{font-size:clamp(1.75rem,4vw,2.5rem);margin-bottom:1rem;font-weight:800}.dest-cta p{max-width:600px;margin:0 auto 2rem;opacity:.95;font-size:1.1rem;line-height:1.7}.cta-buttons{display:flex;justify-content:center;gap:1rem;flex-wrap:wrap}.cta-primary{display:inline-flex;align-items:center;gap:.625rem;background:white;color:var(--primary);padding:1.125rem 2.5rem;border-radius:var(--radius-full);font-weight:600;font-size:1rem;text-decoration:none;transition:var(--transition-base);box-shadow:var(--shadow-lg)}.cta-primary:hover{transform:translateY(-3px) scale(1.02);box-shadow:var(--shadow-xl)}.cta-whatsapp{display:inline-flex;align-items:center;gap:.625rem;background:#25d366;color:white;padding:1.125rem 2.5rem;border-radius:var(--radius-full);font-weight:600;font-size:1rem;text-decoration:none;transition:var(--transition-base);box-shadow:var(--shadow-lg)}.cta-whatsapp:hover{transform:translateY(-3px) scale(1.02);box-shadow:var(--shadow-xl),0 0 30px rgba(37,211,102,.4)}@media (max-width:1200px){.dest-quick-facts{position:static;width:100%;margin-top:2rem;display:grid;grid-template-columns:repeat(2,1fr);gap:0 2rem}.dest-quick-facts h3{grid-column:span 2}.dest-hero-content{padding:0 1.5rem 3rem}.dest-content-grid{grid-template-columns:1fr}.dest-sidebar{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));position:static}}@media (max-width:768px){:root{--section-padding:clamp(2rem,6vw,4rem)}.dest-hero{min-height:90vh}.dest-hero-title{font-size:clamp(2.25rem,7vw,3.5rem)}.dest-quick-info{flex-direction:column;gap:.625rem}.quick-info-item{width:100%;justify-content:center}.gallery-grid,.trek-stats{grid-template-columns:repeat(2,1fr)}.gallery-grid{grid-template-rows:repeat(3,150px)}.gallery-item:first-child{grid-column:span 2;grid-row:span 1}.dest-nav-tabs a,.dest-nav-tabs button{padding:1rem;font-size:.8rem}.packages-grid,.places-grid{grid-template-columns:1fr}.dest-section{padding:1.75rem;border-radius:var(--radius-lg)}.dest-quick-facts{grid-template-columns:1fr}.dest-quick-facts h3{grid-column:span 1}}@media (max-width:480px){.dest-hero-content{padding:0 1rem 2rem}.trek-stats{grid-template-columns:1fr 1fr;gap:.75rem}.trek-point{gap:1rem}.dest-hero-cta{flex-direction:column}.btn-primary,.btn-secondary{width:100%;justify-content:center}.heli-services-grid,.packing-grid{grid-template-columns:1fr}.dest-section{padding:1.5rem}.dest-section h2{font-size:1.5rem}.cta-buttons{flex-direction:column;width:100%;padding:0 1rem}.cta-primary,.cta-whatsapp{width:100%;justify-content:center}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.dest-section{animation:fadeInUp .6s ease-out}.dest-section:first-child{animation-delay:0s}.dest-section:nth-child(2){animation-delay:.1s}.dest-section:nth-child(3){animation-delay:.2s}.dest-section:nth-child(4){animation-delay:.3s}@media print{.dest-cta,.dest-hero-cta,.dest-nav-tabs,.dest-sidebar{display:none}.dest-section{-moz-column-break-inside:avoid;break-inside:avoid;box-shadow:none;border:1px solid #ddd}.dest-content-grid{grid-template-columns:1fr}}.section-header-with-stats{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1.5rem;margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:1px solid var(--border-light)}.section-header-with-stats h2{margin-bottom:0;flex:1;min-width:200px}.review-summary{text-align:right;background:linear-gradient(135deg,#fff7ed,#ffedd5);padding:1rem 1.5rem;border-radius:var(--radius-lg);border:1px solid #fed7aa}.overall-rating{display:flex;flex-direction:column;align-items:flex-end;gap:.375rem}.rating-number{font-size:2.25rem;font-weight:800;color:var(--primary);line-height:1}.rating-stars{color:#f59e0b;font-size:1.125rem;letter-spacing:1px}.review-count{font-size:.75rem;color:var(--text-muted);margin-top:.25rem}.review-filters{display:flex;gap:.625rem;margin-bottom:2rem;flex-wrap:wrap;padding:.5rem;background:var(--bg-secondary);border-radius:var(--radius-lg)}.review-filters button{padding:.625rem 1.25rem;border:none;border-radius:var(--radius-md);background:transparent;color:var(--text-secondary);font-size:.875rem;font-weight:500;cursor:pointer;transition:var(--transition-base)}.review-filters button:hover{background:white;color:var(--primary);box-shadow:var(--shadow-sm)}.review-filters button.active{background:var(--gradient-primary);color:white;box-shadow:var(--shadow-md)}.reviews-list{display:flex;flex-direction:column;gap:1.5rem}.review-card{background:white;border-radius:var(--radius-xl);padding:1.75rem;border:1px solid var(--border);position:relative}.review-card,.review-card:before{transition:var(--transition-base)}.review-card:before{content:"";position:absolute;top:0;left:0;width:4px;height:100%;background:var(--gradient-primary);border-radius:var(--radius-xl) 0 0 var(--radius-xl);opacity:0}.review-card:hover{border-color:var(--primary-light);box-shadow:var(--shadow-lg);transform:translateY(-2px)}.review-card:hover:before{opacity:1}.review-header{display:grid;grid-template-columns:auto 1fr auto;align-items:flex-start;gap:1rem;margin-bottom:1.25rem}.reviewer-avatar{width:52px;height:52px;background:var(--gradient-primary);border-radius:var(--radius-lg);display:flex;align-items:center;justify-content:center;color:white;font-weight:700;font-size:1.125rem;flex-shrink:0;box-shadow:var(--shadow-sm)}.reviewer-info{flex-grow:1;min-width:0}.reviewer-info h4{margin:0 0 .375rem;font-size:1rem;color:var(--text-primary);font-weight:600}.review-date,.reviewer-location{font-size:.8rem;color:var(--text-muted)}.reviewer-location:after{content:"|";margin:0 .5rem;opacity:.5}.review-meta{display:flex;flex-direction:column;align-items:flex-end;gap:.625rem;flex-shrink:0}.trip-type-badge{background:linear-gradient(135deg,#e0f2fe,#bae6fd);color:#0369a1;padding:.375rem .875rem;border-radius:var(--radius-full);font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em}.review-rating{color:#f59e0b;font-size:.9rem;letter-spacing:2px}.review-title{margin:0 0 .875rem;font-size:1.125rem;color:var(--text-primary);font-weight:600;line-height:1.4}.review-text{margin:0;font-size:.9rem;line-height:1.8;color:var(--text-secondary)}.review-footer{margin-top:1.25rem;padding-top:1.25rem;border-top:1px solid var(--border-light);display:flex;justify-content:flex-start}.helpful-btn{display:inline-flex;align-items:center;gap:.5rem;padding:.625rem 1.25rem;background:var(--bg-secondary);border:none;border-radius:var(--radius-full);font-size:.8rem;color:var(--text-secondary);cursor:pointer;transition:var(--transition-base);font-weight:500}.helpful-btn:hover{background:var(--primary);color:white;transform:translateY(-1px);box-shadow:var(--shadow-sm)}.helpful-btn svg{flex-shrink:0}.helpful-btn.small{padding:.5rem .875rem;font-size:.75rem}.ask-question-cta,.write-review-cta{margin-top:2.5rem;padding:1.75rem 2rem;background:linear-gradient(135deg,#fafafa,#f5f5f5);border-radius:var(--radius-xl);display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1.5rem;border:2px dashed var(--border)}.ask-question-cta p,.write-review-cta p{margin:0;color:var(--text-secondary);font-size:.95rem;font-weight:500}.ask-question-btn,.write-review-btn{padding:.875rem 1.75rem;background:var(--gradient-primary);color:white;border-radius:var(--radius-full);font-weight:600;text-decoration:none;font-size:.9rem;transition:var(--transition-base);box-shadow:var(--shadow-md)}.ask-question-btn:hover,.write-review-btn:hover{transform:translateY(-3px);box-shadow:var(--shadow-lg),var(--shadow-glow)}.qa-list{display:flex;flex-direction:column;gap:1rem;margin-top:2rem}.qa-item{border:1px solid var(--border);border-radius:var(--radius-xl);overflow:hidden;transition:var(--transition-base);background:white}.qa-item:hover{border-color:var(--primary-light);box-shadow:var(--shadow-sm)}.qa-item.active{border-color:var(--primary);box-shadow:var(--shadow-lg)}.qa-question{width:100%;display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:1rem;padding:1.25rem 1.5rem;background:white;border:none;cursor:pointer;text-align:left;transition:var(--transition-base)}.qa-question:hover{background:var(--bg-secondary)}.qa-item.active .qa-question{background:linear-gradient(135deg,#fff7ed,#ffedd5);border-bottom:1px solid #fed7aa}.question-icon{width:36px;height:36px;background:var(--gradient-primary);color:white;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;font-weight:800;font-size:.9rem;flex-shrink:0;box-shadow:var(--shadow-sm)}.question-content{flex-grow:1;min-width:0}.question-content h4{margin:0 0 .375rem;font-size:.95rem;color:var(--text-primary);font-weight:600;line-height:1.5}.asked-by{font-size:.75rem;color:var(--text-muted)}.answer-count{background:linear-gradient(135deg,#dcfce7,#bbf7d0);padding:.5rem 1rem;border-radius:var(--radius-full);font-size:.75rem;font-weight:600;color:#166534;white-space:nowrap;flex-shrink:0}.qa-icon{width:32px;height:32px;background:var(--bg-secondary);border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:var(--transition-base);color:var(--text-muted)}.qa-item.active .qa-icon{background:var(--primary);color:white;transform:rotate(180deg)}.qa-answers{max-height:0;overflow:hidden;transition:max-height .4s cubic-bezier(.4,0,.2,1)}.qa-item.active .qa-answers{max-height:2000px}.answer-item{padding:1.5rem;border-top:1px solid var(--border-light);background:#fafbfc}.answer-item:last-child{border-radius:0 0 var(--radius-xl) var(--radius-xl)}.answer-header{gap:.75rem;margin-bottom:1rem}.answer-header,.answer-icon{display:flex;align-items:center}.answer-icon{width:32px;height:32px;background:linear-gradient(135deg,#dcfce7,#bbf7d0);color:#166534;border-radius:var(--radius-md);justify-content:center;font-weight:800;font-size:.8rem;flex-shrink:0}.answered-by{font-size:.9rem;font-weight:600;color:var(--text-primary);display:flex;align-items:center;gap:.625rem;flex-wrap:wrap}.verified-badge{background:linear-gradient(135deg,#22c55e,#16a34a);color:white;padding:.25rem .75rem;border-radius:var(--radius-full);font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em}.answer-item p{margin:0 0 1rem;font-size:.9rem;line-height:1.8;color:var(--text-secondary);padding-left:2.75rem}.comparison-table{margin:2.5rem 0;border-radius:var(--radius-xl);border:1px solid var(--border);overflow:hidden;box-shadow:var(--shadow-sm)}.comparison-header{display:grid;grid-template-columns:1.2fr 1fr 1fr;background:var(--bg-secondary);font-weight:700;color:var(--text-primary)}.comparison-header>div{padding:1.5rem;text-align:center;border-right:1px solid var(--border)}.comparison-header>div:first-child{background:rgba(0,0,0,.03)}.comparison-header>div:last-child{border-right:none}.comparison-icon{font-size:2rem;display:block;margin-bottom:.5rem;filter:drop-shadow(0 2px 4px rgba(0,0,0,.2))}.comparison-row{display:grid;grid-template-columns:1.2fr 1fr 1fr;border-top:1px solid var(--border-light)}.comparison-row:nth-child(2n){background:var(--bg-secondary)}.comparison-row>div{padding:1.25rem 1.5rem;border-right:1px solid var(--border-light);font-size:.9rem;color:var(--text-secondary);display:flex;flex-direction:column;justify-content:center}.comparison-row>div:last-child{border-right:none}.comparison-aspect{background:linear-gradient(90deg,#f8fafc,#f1f5f9)!important;font-weight:600;color:var(--text-primary)!important}.comparison-heli,.comparison-trek{text-align:center}.comparison-heli strong,.comparison-trek strong{display:block;color:var(--text-primary);margin-bottom:.375rem;font-size:.95rem}.comparison-heli span,.comparison-trek span{font-size:.75rem;color:var(--text-muted);line-height:1.4}.pros-cons-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:1.5rem;margin-top:2.5rem}.pros-cons-card{background:white;border-radius:var(--radius-xl);padding:2rem;border:2px solid var(--border);transition:var(--transition-base)}.pros-cons-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-3px)}.pros-cons-card.trek{border-color:#86efac;background:linear-gradient(135deg,#ffffff,#f0fdf4)}.pros-cons-card.heli{border-color:#93c5fd;background:linear-gradient(135deg,#ffffff,#eff6ff)}.pros-cons-card h3{margin:0 0 1.5rem;font-size:1.25rem;padding-bottom:1rem;border-bottom:2px solid var(--border-light)}.pros-cons-card h4{margin:0 0 .875rem;font-size:.8rem;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);font-weight:700}.cons,.pros{margin-bottom:1.5rem}.cons:last-child,.pros:last-child{margin-bottom:0}.cons ul,.pros ul{list-style:none;padding:0;margin:0}.cons li,.pros li{display:flex;align-items:flex-start;gap:.75rem;padding:.625rem 0;font-size:.9rem;color:var(--text-secondary);border-bottom:1px solid var(--border-light);line-height:1.5}.cons li:last-child,.pros li:last-child{border-bottom:none}.pro-icon{color:#22c55e}.con-icon,.pro-icon{font-weight:700;font-size:1.1rem;flex-shrink:0}.con-icon{color:#ef4444}.hotels-booking-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:1.5rem;margin-top:2.5rem}.hotel-booking-card{background:white;border-radius:var(--radius-xl);overflow:hidden;border:1px solid var(--border);transition:var(--transition-bounce);position:relative}.hotel-booking-card:after{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:var(--gradient-primary);opacity:0;transition:var(--transition-base)}.hotel-booking-card:hover{box-shadow:var(--shadow-xl);transform:translateY(-8px);border-color:transparent}.hotel-booking-card:hover:after{opacity:1}.hotel-booking-image{position:relative;height:200px;overflow:hidden}.hotel-booking-image img{transition:var(--transition-slow)}.hotel-booking-card:hover .hotel-booking-image img{transform:scale(1.08)}.availability-badge{position:absolute;top:1rem;right:1rem;padding:.5rem 1rem;border-radius:var(--radius-full);font-size:.7rem;font-weight:700;color:white;text-transform:uppercase;letter-spacing:.03em;box-shadow:var(--shadow-md)}.availability-badge.available{background:linear-gradient(135deg,#22c55e,#16a34a)}.availability-badge.limited{background:linear-gradient(135deg,#f59e0b,#d97706)}.hotel-booking-content{padding:1.75rem}.hotel-booking-header h3{margin:0 0 .5rem;font-size:1.15rem;color:var(--text-primary);font-weight:700;line-height:1.3}.hotel-location-tag{display:inline-flex;align-items:center;gap:.375rem;font-size:.85rem;color:var(--text-muted);margin-bottom:1rem}.hotel-location-tag:before{content:"";width:6px;height:6px;background:var(--primary);border-radius:50%}.hotel-booking-meta{display:flex;gap:.75rem;margin-bottom:1rem;flex-wrap:wrap;align-items:center}.hotel-type-tag{background:linear-gradient(135deg,#e0e7ff,#c7d2fe);color:#4338ca;padding:.375rem .75rem;border-radius:var(--radius-full);font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em}.hotel-rating-tag{color:#f59e0b;font-size:.85rem;font-weight:600;display:flex;align-items:center;gap:.375rem}.hotel-price-tag{font-size:1.375rem;font-weight:800;color:var(--primary);margin-bottom:1.25rem;display:flex;align-items:baseline;gap:.25rem}.hotel-price-tag:after{content:"/night";font-size:.8rem;font-weight:500;color:var(--text-muted)}.hotel-features-list{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1.5rem}.hotel-features-list span{background:linear-gradient(135deg,#f8fafc,#f1f5f9);padding:.5rem .75rem;border-radius:var(--radius-md);font-size:.75rem;color:var(--text-secondary);border:1px solid var(--border-light);font-weight:500}.book-hotel-btn{display:inline-flex;align-items:center;gap:.625rem;padding:.875rem 1.5rem;background:var(--gradient-primary);color:white;border-radius:var(--radius-full);font-weight:600;font-size:.9rem;text-decoration:none;transition:var(--transition-base);box-shadow:var(--shadow-sm)}.book-hotel-btn:hover{transform:translateY(-3px);box-shadow:var(--shadow-lg),var(--shadow-glow)}.book-hotel-btn svg{flex-shrink:0}.video-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem;margin-top:2.5rem}.video-card{background:white;border-radius:var(--radius-xl);overflow:hidden;border:1px solid var(--border);cursor:pointer;transition:var(--transition-bounce);position:relative}.video-card:hover{box-shadow:var(--shadow-xl);transform:translateY(-8px);border-color:var(--primary-light)}.video-thumbnail{position:relative;height:200px;overflow:hidden}.video-thumbnail:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 50%,rgba(0,0,0,.4));z-index:1;transition:var(--transition-base)}.video-card:hover .video-thumbnail:before{background:linear-gradient(180deg,transparent 30%,rgba(0,0,0,.6))}.video-thumbnail img{transition:var(--transition-slow)}.video-card:hover .video-thumbnail img{transform:scale(1.1)}.video-play-btn{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:72px;height:72px;background:rgba(255,107,53,.9);border-radius:50%;display:flex;align-items:center;justify-content:center;transition:var(--transition-bounce);z-index:2;box-shadow:0 4px 20px rgba(255,107,53,.4)}.video-play-btn svg{margin-left:4px}.video-card:hover .video-play-btn{background:var(--primary);transform:translate(-50%,-50%) scale(1.15);box-shadow:0 8px 30px rgba(255,107,53,.5)}.video-duration{position:absolute;bottom:1rem;right:1rem;background:rgba(0,0,0,.85);color:white;padding:.375rem .75rem;border-radius:var(--radius-md);font-size:.75rem;font-weight:700;z-index:2;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.video-info{padding:1.5rem}.video-info h3{margin:0 0 .625rem;font-size:1.05rem;color:var(--text-primary);font-weight:700;line-height:1.4}.video-info p{margin:0 0 .875rem;font-size:.85rem;color:var(--text-secondary);line-height:1.6}.video-views{font-size:.8rem;color:var(--text-muted);display:flex;align-items:center;gap:.375rem;font-weight:500}.video-views:before{content:"";width:4px;height:4px;background:var(--text-muted);border-radius:50%}.emergency-section{border-left:5px solid #ef4444;background:linear-gradient(135deg,#ffffff,#fef2f2)}.emergency-section h2{color:#dc2626}.emergency-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.25rem;margin:2.5rem 0}.emergency-card{background:white;border-radius:var(--radius-xl);padding:1.5rem;border:1px solid var(--border);transition:var(--transition-base);position:relative;overflow:hidden}.emergency-card:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,transparent,rgba(0,0,0,.02));pointer-events:none}.emergency-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-4px)}.emergency-card.police{border-left:4px solid #3b82f6}.emergency-card.emergency{border-left:4px solid #ef4444}.emergency-card.medical{border-left:4px solid #22c55e}.emergency-card.tourism{border-left:4px solid #f59e0b}.emergency-card.transport{border-left:4px solid #e2e8f0}.emergency-card.temple{border-left:4px solid #ec4899}.emergency-type{display:inline-block;font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:white;margin-bottom:.75rem;padding:.375rem .75rem;border-radius:var(--radius-full);background:var(--text-muted)}.emergency-card.police .emergency-type{background:#3b82f6}.emergency-card.emergency .emergency-type{background:#ef4444}.emergency-card.medical .emergency-type{background:#22c55e}.emergency-card.tourism .emergency-type{background:#f59e0b}.emergency-card.transport .emergency-type{background:#e2e8f0}.emergency-card.temple .emergency-type{background:#ec4899}.emergency-card h4{margin:0 0 1rem;font-size:.95rem;color:var(--text-primary);font-weight:700;line-height:1.4}.emergency-phone{display:inline-flex;align-items:center;gap:.625rem;color:var(--primary);font-weight:700;font-size:1.05rem;text-decoration:none;transition:var(--transition-base);padding:.5rem 1rem;background:linear-gradient(135deg,#fff7ed,#ffedd5);border-radius:var(--radius-md);border:1px solid #fed7aa}.emergency-phone:hover{color:white;background:var(--gradient-primary);border-color:transparent;transform:translateX(3px)}.emergency-phone svg{flex-shrink:0}.safety-tips-box{background:linear-gradient(135deg,#fef3c7,#fef9c3);border:1px solid #fde68a;border-radius:var(--radius-lg);padding:1.75rem;margin:2rem 0}.safety-tips-box h3{margin:0 0 1rem;color:#92400e;font-size:1.125rem;display:flex;align-items:center;gap:.5rem}.safety-tips-box h3:before{content:"⚠️"}.safety-tips-box ul{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:.75rem}.safety-tips-box li{display:flex;align-items:flex-start;gap:.5rem;font-size:.875rem;color:#78350f;line-height:1.5}.safety-tips-box li:before{content:"•";color:#d97706;font-weight:700;flex-shrink:0}.download-guide-cta{background:linear-gradient(135deg,#f0f9ff,#e0f2fe);border:1px solid #bae6fd;border-radius:var(--radius-lg);padding:2rem;display:flex;justify-content:space-between;align-items:center;gap:2rem;flex-wrap:wrap;color:var(--text-primary)}.download-guide-content h3{margin:0 0 .5rem;font-size:1.25rem;color:var(--text-primary)}.download-guide-content p{margin:0;color:var(--text-secondary);font-size:.9rem}.download-btn{display:inline-flex;align-items:center;gap:.625rem;padding:1rem 2rem;background:var(--gradient-primary);color:white;border-radius:var(--radius-full);font-weight:600;text-decoration:none;transition:var(--transition-base);box-shadow:var(--shadow-glow);white-space:nowrap}.download-btn:hover{transform:translateY(-2px);box-shadow:var(--shadow-xl)}.trust-badges-card{background:linear-gradient(135deg,#ffffff,#f0f9ff);border:2px solid #bae6fd;position:relative;overflow:hidden}.trust-badges-card:before{content:"";position:absolute;top:-50%;right:-50%;width:100%;height:100%;background:radial-gradient(circle,rgba(59,130,246,.08) 0,transparent 60%);pointer-events:none}.trust-badges-card h3{position:relative;display:flex;align-items:center;gap:.5rem}.trust-badges-card h3:before{content:"";width:4px;height:100%;background:var(--gradient-primary);border-radius:2px;position:absolute;left:-1.75rem}.trust-stats-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.875rem;margin:1.5rem 0;position:relative}.trust-stat-item{text-align:center;padding:1rem .75rem;background:white;border-radius:var(--radius-lg);border:1px solid var(--border-light);transition:var(--transition-base)}.trust-stat-item:hover{border-color:var(--primary-light);box-shadow:var(--shadow-sm);transform:translateY(-2px)}.trust-stat-number{display:block;font-size:1.625rem;font-weight:800;color:var(--primary);line-height:1;margin-bottom:.375rem}.trust-stat-label{font-size:.7rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;font-weight:600}.trust-features{display:flex;flex-direction:column;gap:.875rem;margin-top:1.5rem;padding-top:1.5rem;border-top:2px dashed #bae6fd;position:relative}.trust-feature{display:flex;align-items:center;gap:.875rem;font-size:.9rem;color:var(--text-secondary);font-weight:500;padding:.5rem 0;transition:var(--transition-base)}.trust-feature:hover{color:var(--text-primary);transform:translateX(3px)}.trust-feature svg{color:#22c55e;flex-shrink:0;width:22px;height:22px}@media (max-width:768px){.section-header-with-stats{flex-direction:column;align-items:flex-start;gap:1rem;padding-bottom:1rem}.review-summary{text-align:left;width:100%;padding:1rem}.overall-rating{flex-direction:row;align-items:center;gap:1rem}.review-filters{gap:.5rem;padding:.375rem}.review-filters button{padding:.5rem 1rem;font-size:.8rem}.review-header{grid-template-columns:auto 1fr;grid-template-rows:auto auto}.review-meta{grid-column:1/-1;flex-direction:row;align-items:center;justify-content:flex-start;gap:.75rem;padding-top:.75rem;margin-top:.5rem;border-top:1px solid var(--border-light)}.review-card{padding:1.25rem}.comparison-table{overflow-x:auto;-webkit-overflow-scrolling:touch;margin:1.5rem -1rem;padding:0 1rem;scrollbar-width:thin}.comparison-header,.comparison-row{min-width:650px}.comparison-header>div,.comparison-row>div{padding:1rem}.pros-cons-grid{grid-template-columns:1fr;gap:1rem}.pros-cons-card{padding:1.5rem}.hotels-booking-grid{grid-template-columns:1fr;gap:1.25rem}.hotel-booking-card{border-radius:var(--radius-lg)}.hotel-booking-content{padding:1.25rem}.video-grid{grid-template-columns:1fr;gap:1.25rem}.video-thumbnail{height:180px}.video-play-btn{width:60px;height:60px}.download-guide-cta{flex-direction:column;text-align:center;padding:1.5rem;gap:1.25rem}.download-guide-content h3{font-size:1.1rem}.download-btn{width:100%;justify-content:center}.qa-question{grid-template-columns:auto 1fr auto;padding:1rem;gap:.75rem}.qa-question .answer-count{grid-column:1/-1;justify-self:start;margin-top:.5rem;padding:.375rem .75rem}.qa-icon{display:none}.question-content h4{font-size:.9rem}.answer-item{padding:1.25rem}.answer-item p{padding-left:0}.emergency-grid{grid-template-columns:1fr;gap:1rem}.emergency-card,.safety-tips-box{padding:1.25rem}.safety-tips-box ul{grid-template-columns:1fr}.trust-stats-grid{gap:.625rem}.trust-stat-item{padding:.75rem .5rem}.trust-stat-number{font-size:1.375rem}.ask-question-cta,.write-review-cta{flex-direction:column;text-align:center;padding:1.25rem;gap:1rem}.ask-question-btn,.write-review-btn{width:100%;justify-content:center}}@media (max-width:480px){.review-card:before{display:none}.reviewer-avatar{width:44px;height:44px;font-size:1rem}.review-title{font-size:1rem}.helpful-btn{width:100%;justify-content:center}.qa-question{padding:.875rem}.question-icon{width:32px;height:32px;font-size:.8rem}.comparison-icon{font-size:1.5rem}.hotel-price-tag{font-size:1.25rem}.book-hotel-btn,.emergency-phone{width:100%;justify-content:center}.trust-badges-card h3:before{display:none}}