*{box-sizing:border-box;margin:0;padding:0}body{font-family:Inter,sans-serif;background:#0a0a0a;color:#fff;line-height:1.6;overflow-x:hidden}.background{position:fixed;top:0;left:0;width:100%;height:100%;z-index:-1}.gradient-sphere{position:absolute;width:600px;height:600px;border-radius:50%;background:linear-gradient(45deg,#f36,#f93);filter:blur(120px);opacity:.15;animation:float 20s ease-in-out infinite;top:-200px;right:-200px}.gradient-sphere.secondary{width:400px;height:400px;background:linear-gradient(45deg,#36f,#3f9);bottom:-100px;left:-100px;animation-delay:-10s}@keyframes float{0%,to{transform:translate(0)}25%{transform:translate(-50px,50px)}50%{transform:translate(50px,-50px)}75%{transform:translate(50px,50px)}}nav{display:flex;justify-content:space-between;align-items:center;padding:1.5rem 4rem;background:#0a0a0ae6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:fixed;top:0;left:0;right:0;z-index:1000;border-bottom:1px solid rgba(255,255,255,.1)}.logo{display:flex;align-items:center;gap:1rem;font-weight:700;font-size:1.8rem;color:#fff;text-decoration:none}.logo-symbol{width:45px;height:45px;background:linear-gradient(135deg,#f36,#f93);border-radius:12px;display:flex;align-items:center;justify-content:center;font-weight:700;letter-spacing:-1px}.nav-items{display:flex;align-items:center;gap:2.5rem}.nav-link{color:#fffc;text-decoration:none;font-weight:500;font-size:1.1rem;transition:all .3s ease;position:relative}.nav-link:after{content:"";position:absolute;bottom:-5px;left:0;width:0;height:2px;background:linear-gradient(135deg,#f36,#f93);transition:width .3s ease}.nav-link:hover:after,.nav-link.active:after{width:100%}.btn-primary,.btn-secondary{padding:.9rem 2rem;border-radius:12px;font-weight:600;font-size:1.1rem;cursor:pointer;transition:all .3s ease;border:none;position:relative;overflow:hidden}.btn-primary{background:linear-gradient(135deg,#f36,#f93);color:#fff;position:relative;z-index:1;transition:all .3s ease}.btn-primary:hover:before{left:0}.btn-secondary{background:#ffffff1a;color:#fff;border:1px solid rgba(255,255,255,.2);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.btn-secondary:hover{background:#fff3;border-color:#ffffff4d}.login-container,.register-container{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:2rem;margin-top:5rem}.login-content,.register-content{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:24px;padding:3rem;width:100%;max-width:500px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.login-content h1,.register-content h1{font-size:2.5rem;margin-bottom:1rem;background:linear-gradient(135deg,#fff,#ffffffb3);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.form-group label{display:block;margin-bottom:.5rem;color:#fffc;font-weight:500}.form-input{width:100%;padding:1rem;border-radius:12px;border:1px solid rgba(255,255,255,.2);background:#ffffff0d;color:#fff;font-size:1rem;transition:all .3s ease}.login-btn{width:100%;margin-top:1.5rem}.login-footer{text-align:center;margin-top:2rem;color:#ffffffb3}.register-link{color:#f36;text-decoration:none;font-weight:600;transition:all .3s ease}.register-link:hover{color:#f93}.cart-container{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:2rem;margin-top:2rem}.cart-content{text-align:center;padding:3rem;background:#ffffff0d;border-radius:24px;border:1px solid rgba(255,255,255,.1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.empty-cart-emoji{font-size:5rem;margin-bottom:1.5rem}.cart-content h1{font-size:2.5rem;margin-bottom:2rem;background:linear-gradient(135deg,#fff,#ffffffb3);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.hamburger{display:none;flex-direction:column;gap:6px;cursor:pointer;padding:10px}.hamburger div{width:25px;height:2px;background:#fff;transition:all .3s ease}@media (max-width: 768px){nav{padding:1rem 2rem}.logo{font-size:1.5rem}.logo-symbol{width:35px;height:35px}.nav-items{padding:2rem;gap:1.5rem}.hamburger{display:flex}.nav-items{position:fixed;top:80px;right:-100%;flex-direction:column;background:#0a0a0af2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);width:100%;text-align:center;transition:all .3s ease;padding:2rem;gap:1.5rem}.nav-items.active{right:0}.hamburger.active div:first-child{transform:rotate(45deg) translate(8px,8px)}.hamburger.active div:nth-child(2){opacity:0}.hamburger.active div:last-child{transform:rotate(-45deg) translate(7px,-7px)}.btn-primary,.btn-secondary{padding:.75rem 1.5rem;font-size:1rem}.login-content,.register-content,.cart-content{padding:2rem}}.loading-container{display:flex;justify-content:center;align-items:center;min-height:200px;width:100%}.loading-spinner{width:40px;height:40px;border:4px solid #f3f3f3;border-top:4px solid #4caf50;border-radius:50%;animation:spin 1s linear infinite}.register-container{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:100px 20px 20px;background:linear-gradient(135deg,#f5f7fa,#c3cfe2)}.register-form{background:#fff;padding:2rem;border-radius:10px;box-shadow:0 4px 6px #0000001a;width:100%;max-width:400px}.register-form h2{text-align:center;color:#333;margin-bottom:1.5rem}.form-group label{display:block;margin-bottom:.5rem;color:#555}.form-group input{width:100%;padding:.75rem;border-radius:4px;font-size:1rem}.form-group input:focus{outline:none;border-color:#f36;box-shadow:0 0 0 2px #ff33661a}.register-btn{width:100%;padding:.75rem;background:linear-gradient(135deg,#f36,#ff6b6b);color:#fff;border:none;border-radius:4px;font-size:1rem;cursor:pointer;transition:transform .2s ease}.register-btn:hover{transform:translateY(-2px)}.login-link{text-align:center;margin-top:1rem}.login-link a{color:#f36;text-decoration:none}.login-link a:hover{text-decoration:underline}.error-message{color:red}@media (max-width: 480px){.register-form{padding:1.5rem}}header{position:fixed;top:0;left:0;right:0;z-index:1000;background:#0003;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid rgba(255,255,255,.1);width:100%}nav{margin:0 auto;display:flex;justify-content:space-between;align-items:center;padding:1rem 2rem}.logo{display:flex;align-items:center;gap:.5rem;color:#fff;font-size:1.5rem;font-weight:700}.logo-symbol{width:40px;height:40px;background:linear-gradient(135deg,#f36,#ff6b6b);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.8rem}.nav-items{display:flex;align-items:center;gap:2rem}.nav-link{color:#fffc;text-decoration:none;font-weight:500;transition:color .3s ease;font-size:.9rem}.nav-link:hover,.nav-link.active{color:#fff}.btn-primary,.btn-secondary{padding:.5rem 1rem;border-radius:6px;font-weight:600;cursor:pointer;transition:all .3s ease;text-decoration:none;font-size:.9rem}.btn-secondary{background:transparent;color:#fff;border:1px solid rgba(255,255,255,.2)}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 5px 15px #ff33664d}.hamburger{display:none;flex-direction:column;gap:6px;cursor:pointer}.hamburger div{width:30px;height:2px;background:#fff;transition:all .3s ease}@media (max-width: 900px){.nav-items{display:none;position:absolute;top:100%;left:0;right:0;background:#000000e6;padding:1rem;flex-direction:column;gap:1rem}.nav-items.active,.hamburger{display:flex}.hamburger.active div:nth-child(1){transform:rotate(45deg) translate(8px,8px)}.hamburger.active div:nth-child(2){opacity:0}.hamburger.active div:nth-child(3){transform:rotate(-45deg) translate(7px,-7px)}}.logo-link{text-decoration:none;color:inherit;display:inline-flex;align-items:center}.user-name{margin-right:1rem;color:#333;font-weight:500;padding:.5rem;border-radius:4px;background-color:#f5f5f5}.loader{width:16px;height:16px;border:2px solid #fff;border-bottom-color:transparent;border-radius:50%;display:inline-block;box-sizing:border-box;animation:rotation 1s linear infinite}@keyframes rotation{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.avatar{width:20px;height:20px;border-radius:50%;margin-right:8px;vertical-align:middle;object-fit:cover}.btn-secondary{display:flex;align-items:center;gap:8px;padding:.5rem 1rem;border-radius:6px;font-weight:600;cursor:pointer;transition:all .3s ease;text-decoration:none;font-size:.9rem;background:transparent;color:#fff;border:1px solid rgba(255,255,255,.2)}.btn-logout img{width:20px;height:20px}._hero-section_hn4uu_1{height:100vh;min-height:700px;position:relative;display:flex;align-items:center;justify-content:center;text-align:center;padding:2rem;margin-top:0;background:linear-gradient(#0009,#000000b3),url(/assets/sea-DKRjMeZo.jpeg) no-repeat center center;background-size:cover;background-position:center}._hero-content_hn4uu_17{max-width:800px}._hero-content_hn4uu_17 h1{font-size:4.5rem;margin-bottom:1.5rem;background:linear-gradient(135deg,#fff,#ffffffb3);-webkit-background-clip:text;-webkit-text-fill-color:transparent;line-height:1.2;letter-spacing:-1px}._hero-content_hn4uu_17 p{font-size:1.2rem;color:#ffffffe6;margin-bottom:2rem}._search-bar_hn4uu_37{background:#ffffff1a;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.2);border-radius:20px;padding:1.5rem;margin:3rem 0;display:flex;gap:1.5rem;max-width:1000px;margin-left:auto;margin-right:auto}._search-input_hn4uu_51{flex:1;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:8px;padding:.75rem 1rem;color:var(--text-primary)}._search-input_hn4uu_51::placeholder{color:#fff9}._search-input_hn4uu_51:focus{outline:none;border-color:#fff6}@media (max-width: 768px){._hero-content_hn4uu_17 h1{font-size:3rem}._search-bar_hn4uu_37{flex-direction:column;gap:1rem}._search-input_hn4uu_51{width:100%}}option{background:#222;color:var(--text-primary)}.featured-tours{padding:6rem 2rem;background:#0003}.section-header{text-align:center;margin-bottom:4rem}.section-header h2{font-size:2.5rem;margin-bottom:1rem;background:linear-gradient(135deg,#fff,#ffffffb3);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.tours-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:2rem;max-width:1400px;margin:0 auto}.tour-image{height:250px;background-size:cover;background-position:center;position:relative}.wishlist-btn{position:absolute;top:1rem;right:1rem;width:40px;height:40px;border-radius:50%;background:#fff3;border:none;color:var(--text-primary);cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.tour-content h3{color:var(--text-primary);font-size:1.5rem;margin-bottom:.5rem}.tour-rating{color:#f93;margin-bottom:1rem}.tour-content p{color:#fffc;margin-bottom:1.5rem}.tour-details{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}@media (max-width: 768px){.featured-tours{padding:4rem 1rem}.section-header h2{font-size:2rem}.tours-grid{grid-template-columns:1fr}}.testimonials{padding:6rem 2rem;background:#0000004d}.testimonial-slider{max-width:800px;margin:0 auto;position:relative;height:400px}.testimonial-card{position:absolute;top:0;left:0;right:0;opacity:0;transform:translateY(20px);transition:all .5s ease;background:var(--bg-primary);border:1px solid rgba(255,255,255,.1);border-radius:24px;padding:2rem;text-align:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.testimonial-card.active{opacity:1;transform:translateY(0)}.testimonial-avatar{width:100px;height:100px;border-radius:50%;margin:0 auto 1.5rem;background-size:cover;background-position:center;border:3px solid rgba(255,255,255,.2)}.testimonial-rating{color:#f93;font-size:1.2rem;margin-bottom:1rem}.testimonial-card p{color:#ffffffe6;font-size:1.1rem;line-height:1.6;margin-bottom:1.5rem}.testimonial-card h4{color:var(--text-primary);font-size:1.2rem}@media (max-width: 768px){.testimonials{padding:4rem 1rem}.testimonial-slider{height:450px}.testimonial-card{padding:1.5rem}.testimonial-card p{font-size:1rem}}.blog-section{padding:4rem 2rem;max-width:1200px;margin:0 auto}.section-header{text-align:center;margin-bottom:3rem}.section-header h2{font-size:2.5rem;color:var(--text-primary);margin-bottom:1rem}.section-header p{color:#fffc;font-size:1.1rem}.blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;max-width:1400px;margin:0 auto;margin-bottom:3rem}.blog-card{background:var(--bg-primary);border:1px solid rgba(255,255,255,.1);border-radius:12px;overflow:hidden;transition:transform .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.blog-card:hover{transform:translateY(-5px);border-color:#fff3;box-shadow:0 20px 40px #0000004d}.blog-image{height:200px;background-size:cover;background-position:center}.blog-meta{display:flex;justify-content:space-between;color:#fff9;font-size:.9rem;margin-bottom:1rem}.blog-content h3{color:var(--text-primary);font-size:1.25rem;margin-bottom:.75rem;line-height:1.4}.blog-content p{color:#fffc;margin-bottom:1.5rem;line-height:1.6;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.btn-secondary{display:inline-block;padding:.5rem 1.5rem;background:#ffffff1a;color:var(--text-primary);text-decoration:none;border-radius:20px;transition:all .3s ease;border:1px solid rgba(255,255,255,.2);font-weight:600;cursor:pointer}.btn-secondary:hover{background:#fff3}.view-all-blogs{text-align:center}@media (max-width: 968px){.blog-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.blog-section{padding:4rem 1rem}.blog-grid{grid-template-columns:1fr}.blog-content{padding:1.5rem}}@media (max-width: 640px){.blog-grid{grid-template-columns:1fr}.section-header h2{font-size:2rem}}footer{background:#0006;padding:4rem 2rem;border-top:1px solid rgba(255,255,255,.1)}.footer-content{max-width:1400px;margin:0 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:3rem}.footer-section h3{color:var(--text-primary);font-size:1.5rem;margin-bottom:1.5rem}.footer-section p{color:#fffc;margin-bottom:1.5rem;line-height:1.6}.social-links{display:flex;gap:1rem}.social-links a{width:40px;height:40px;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--text-primary);transition:all .3s ease}.social-links a:hover{background:#fff3;transform:translateY(-3px)}.footer-section ul{list-style:none;padding:0}.footer-section ul li a{color:#fffc;text-decoration:none;transition:color .3s ease}.footer-section ul li a:hover{color:var(--text-primary)}.newsletter-form{display:flex;gap:1rem}.newsletter-form input:focus{outline:none;border-color:#fff6}.newsletter-form button{background:linear-gradient(135deg,#f36,#ff6b6b);color:var(--text-primary);border:none;border-radius:8px;padding:.75rem 1.5rem;font-weight:600;cursor:pointer;transition:all .3s ease}.newsletter-form button:hover{transform:translateY(-2px);box-shadow:0 5px 15px #ff33664d}@media (max-width: 768px){footer{padding:3rem 1rem}.footer-content{gap:2rem}.newsletter-form{flex-direction:column}.newsletter-form button{width:100%}}.chat-widget{position:fixed;bottom:2rem;right:2rem;width:60px;height:60px;background:linear-gradient(135deg,#f36,#ff6b6b);border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--text-primary);font-size:1.5rem;cursor:pointer;transition:all .3s ease;box-shadow:0 5px 15px #ff33664d;z-index:1000}.chat-widget:hover{transform:translateY(-5px);box-shadow:0 8px 25px #f366}@media (max-width: 768px){.chat-widget{bottom:1rem;right:1rem;width:50px;height:50px;font-size:1.2rem}}.chat-widget{text-decoration:none}.tours-header{height:40vh;min-height:300px;background:linear-gradient(#0009,#000000b3),url(https://images.unsplash.com/photo-1469474968028-56623f02e42e?auto=format&fit=crop&w=2000);background-size:cover;background-position:center;display:flex;align-items:center;justify-content:center;text-align:center;margin-top:80px}.tours-header-content h1{font-size:3.5rem;margin-bottom:1rem;background:linear-gradient(135deg,#fff,#ffffffb3);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.tours-filters{padding:2rem;background:var(--bg-primary);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid rgba(255,255,255,.1)}.filters-wrapper{max-width:1400px;margin:0 auto}.search-filters{display:flex;gap:1rem;margin-bottom:1rem}.filter-select{background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:8px;padding:.75rem 1rem;color:var(--text-primary);min-width:150px}.active-filters{display:flex;flex-wrap:wrap;gap:.5rem}.filter-chip{background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:20px;padding:.5rem 1rem;display:flex;align-items:center;gap:.5rem}.remove-filter{background:none;border:none;color:#f36;cursor:pointer;font-size:1.2rem}.tours-grid-section{max-width:1400px;margin:3rem auto;padding:0 2rem}.home-tours-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;margin-top:3rem}@media screen and (max-width: 1200px){.home-tours-grid{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width: 768px){.home-tours-grid{grid-template-columns:repeat(1,1fr)}}@media screen and (max-width: 480px){.home-tours-grid{grid-template-columns:repeat(1,1fr)}}.tour-card{background:var(--bg-primary);border:1px solid rgba(255,255,255,.1);border-radius:24px;overflow:hidden;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.tour-card.expanded{display:flex;flex-direction:column;gap:1.5rem;padding:0;background:var(--bg-primary);border:1px solid rgba(255,255,255,.1);border-radius:24px;overflow:hidden}.tour-card:hover{transform:translateY(-10px);border-color:#fff3;box-shadow:0 20px 40px #0000004d}.tour-image{height:250px;position:relative;background-size:cover;background-position:center}.tour-badge{position:absolute;top:1rem;right:1rem;padding:.5rem 1rem;border-radius:20px;font-weight:600;font-size:.9rem}.tour-badge.easy{background:#3f93;color:#3f9}.tour-badge.moderate{background:#f933;color:#f93}.tour-content{padding:2rem}.tour-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1rem}.tour-rating{color:#f93;display:flex;align-items:center;gap:.5rem}.rating-number{color:#fffc}.tour-details{display:flex;gap:2rem;margin:1.5rem 0}.detail-item{display:flex;align-items:center;gap:.5rem;color:#fffc}.tour-activities{margin:1.5rem 0}.tour-activities h4{margin-bottom:.5rem;color:#ffffffe6}.date-chips{display:flex;gap:.5rem;margin-top:.5rem}.date-chip{background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:20px;padding:.5rem 1rem;font-size:.9rem}.tour-footer{display:flex;justify-content:space-between;align-items:center;margin-top:2rem;padding-top:2rem;border-top:1px solid rgba(255,255,255,.1)}.tour-price{display:flex;flex-direction:column}.price-amount{font-size:1.8rem;font-weight:700;color:#f36}.price-per{color:#fff9;font-size:.9rem}.tour-actions{display:flex;gap:1rem}.pagination{display:flex;justify-content:center;align-items:center;gap:1rem;margin-top:3rem}.pagination-btn{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center}@media (max-width: 768px){.hero-content h1{font-size:2.5rem}.search-bar{flex-direction:column}.tours-header-content h1{font-size:2.5rem}.search-filters{flex-direction:column}.tour-details{flex-direction:column;gap:1rem}.tour-footer{flex-direction:column;gap:1.5rem;text-align:center}.tour-actions{width:100%}.tour-actions button{flex:1}.footer-content{grid-template-columns:1fr;text-align:center}.social-links{justify-content:center}.newsletter-form{flex-direction:column}.newsletter-form .btn-primary{width:100%}.footer-section{padding:0 1rem}.gallery-main img{height:300px}.gallery-thumbnails{grid-template-columns:repeat(2,1fr)}.gallery-thumbnails img{height:100px}.tour-meta,.timeline-item{flex-direction:column;gap:1rem}.timeline-item:not(:last-child):before{display:none}.day-badge{width:100%}}.tours-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.tours-filters{display:flex;gap:1rem;margin-bottom:2rem}.hero-section{height:100vh;min-height:700px;position:relative;display:flex;align-items:center;justify-content:center;text-align:center;padding:2rem;margin-top:0;background:linear-gradient(#0009,#000000b3),url(https://images.unsplash.com/photo-1469474968028-56623f02e42e?auto=format&fit=crop&w=2000);background-size:cover;background-position:center;background-attachment:fixed}.hero-content{max-width:800px}.hero-content h1{font-size:4.5rem;margin-bottom:1.5rem;background:linear-gradient(135deg,#fff,#ffffffb3);-webkit-background-clip:text;-webkit-text-fill-color:transparent;line-height:1.2;letter-spacing:-1px}.search-bar{background:#ffffff1a;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.2);border-radius:20px;padding:1.5rem;margin:3rem 0;display:flex;gap:1.5rem;max-width:1000px;margin-left:auto;margin-right:auto}.search-input{flex:1;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:8px;padding:.75rem 1rem;color:var(--text-primary)}.featured-tours{padding:6rem 2rem}.tours-page{padding:100px 20px 40px;min-height:100vh}.tours-header{text-align:center;padding:60px 20px;background:linear-gradient(#0009,#000000b3),url(/assets/hero-Bnqm9gVY.jpg);background-size:cover;background-position:center;background-attachment:fixed;border-radius:15px;margin:0 auto 40px;max-width:1400px}.tours-header h1{font-size:3.5rem;color:var(--text-primary);margin-bottom:15px;text-shadow:2px 2px 4px rgba(0,0,0,.3)}.tours-header p{color:#ffffffe6;font-size:1.2rem;max-width:600px;margin:0 auto;line-height:1.6}.tours-filters{display:flex;justify-content:center;gap:15px;margin-bottom:40px;flex-wrap:wrap}.filter-btn{padding:8px 20px;border:none;border-radius:25px;background:#fff;color:#666;font-weight:500;cursor:pointer;transition:all .3s ease;box-shadow:0 2px 5px #0000001a}.filter-btn:hover{transform:translateY(-2px);box-shadow:0 4px 8px #0000001a}.filter-btn.active{background:linear-gradient(135deg,#f36,#ff6b6b);color:#fff}.tours-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:30px;max-width:1400px;margin:0 auto;padding:0 20px}.tour-card.expanded{display:flex;flex-direction:column;gap:1.5rem;padding:0;background:var(--bg-primary);border:1px solid rgba(255,255,255,.1);border-radius:24px;overflow:hidden;box-shadow:0 4px 15px #0000001a;transition:transform .3s ease}.tour-card:hover{transform:translateY(-5px)}.tour-image{position:relative;height:200px;overflow:hidden}.tour-image img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.tour-card:hover .tour-image img{transform:scale(1.1)}.tour-price{position:absolute;top:15px;right:15px;background:#ff3366e6;color:#fff;padding:8px 15px;border-radius:20px;font-weight:600}.tour-content{padding:20px}.tour-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:15px}.tour-header h3{margin:0;color:#fff;font-size:1.2rem}.tour-rating{display:flex;align-items:center;gap:5px;color:gold}.tour-rating span{color:#666;font-size:.9rem}.tour-info{display:flex;gap:15px;margin-bottom:20px;color:#666;font-size:.9rem}.tour-info span{display:flex;align-items:center;gap:5px}.book-now-btn{width:100%;padding:10px;background:linear-gradient(135deg,#f36,#ff6b6b);color:#fff;border:none;border-radius:8px;font-weight:600;cursor:pointer;transition:transform .2s ease}.book-now-btn:hover{transform:translateY(-2px)}.testimonials{padding:6rem 2rem;background:#ffffff05}.testimonial-slider{max-width:800px;margin:3rem auto 0}.testimonial-card{background:var(--bg-primary);border:1px solid rgba(255,255,255,.1);border-radius:24px;padding:3rem;text-align:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.testimonial-avatar{width:80px;height:80px;border-radius:50%;margin:0 auto 1rem;background-size:cover}.blog-section{padding:6rem 2rem}.blog-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:2rem;margin-top:3rem}.blog-card{background:var(--bg-primary);border:1px solid rgba(255,255,255,.1);border-radius:24px;overflow:hidden;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.blog-card:hover{transform:translateY(-10px);border-color:#fff3;box-shadow:0 20px 40px #0000004d}.blog-image{height:200px;background-size:cover}.blog-content{padding:1.5rem}.chat-widget{position:fixed;bottom:2rem;right:2rem;width:65px;height:65px;border-radius:50%;background:linear-gradient(135deg,#f36,#f93);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;box-shadow:0 5px 20px #ff33664d;font-size:1.5rem}.chat-widget:hover{transform:scale(1.1) translateY(-5px);box-shadow:0 8px 25px #f366}footer{background:#0a0a0af2;border-top:1px solid rgba(255,255,255,.1);padding:6rem 2rem;margin-top:6rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.footer-content{max-width:1400px;margin:0 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:4rem}.footer-section h3{font-size:1.5rem;margin-bottom:1.5rem;background:linear-gradient(135deg,#fff,#ffffffb3);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.footer-section p{color:#ffffffb3;margin-bottom:1.5rem}.footer-section ul{list-style:none}.footer-section ul li{margin-bottom:1rem}.footer-section ul li a{color:#ffffffb3;text-decoration:none;transition:all .3s ease}.footer-section ul li a:hover{color:var(--text-primary);padding-left:5px}.social-links{display:flex;gap:1rem;margin-top:1.5rem}.social-links a{width:45px;height:45px;border-radius:50%;background:#ffffff1a;display:flex;align-items:center;justify-content:center;color:var(--text-primary);text-decoration:none;transition:all .3s ease;font-size:1.2rem}.social-links a:hover{background:linear-gradient(135deg,#f36,#f93);transform:translateY(-5px);box-shadow:0 5px 15px #ff33664d}.newsletter-form{display:flex;gap:1rem;margin-top:1.5rem}.newsletter-form input{flex:1;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:8px;padding:.75rem 1rem;color:var(--text-primary)}.newsletter-form input::placeholder{color:#ffffff80}.newsletter-form .btn-primary{padding:.75rem 1.5rem}.page-numbers{display:flex;gap:.5rem;align-items:center}.page-number{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);color:var(--text-primary);cursor:pointer;transition:all .3s ease}.page-number.active{background:linear-gradient(135deg,#f36,#f93);border:none}.pagination-btn{padding:8px 16px;border:1px solid #ddd;background:#fff;cursor:pointer;border-radius:4px;transition:all .3s ease}.pagination-btn:hover{background-color:#f0f0f0}.pagination-btn.active{background-color:#f36;color:#fff;border-color:#f36}.tour-details-container{padding:2rem;margin-top:80px;max-width:1400px;margin-left:auto;margin-right:auto}.tour-details-header{margin-bottom:2rem}.btn-back{background:none;border:none;color:var(--text-primary);cursor:pointer;font-size:1.1rem;padding:0;margin-bottom:1rem;display:flex;align-items:center;gap:.5rem;transition:color .3s ease}.btn-back:hover{color:#f36}.tour-meta{display:flex;gap:2rem;margin-top:1rem}.tour-gallery{margin-bottom:3rem}.gallery-main{border-radius:24px;overflow:hidden;margin-bottom:1rem}.gallery-main img{width:100%;height:500px;object-fit:cover}.gallery-thumbnails{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}.gallery-thumbnails img{width:100%;height:120px;object-fit:cover;border-radius:12px;cursor:pointer;transition:all .3s ease;border:2px solid transparent}.gallery-thumbnails img:hover{transform:translateY(-5px)}.gallery-thumbnails img.active{border-color:#f36}.tour-content-grid{display:grid;grid-template-columns:2fr 1fr;gap:2rem}.tour-section{background:var(--bg-primary);border:1px solid rgba(255,255,255,.1);border-radius:24px;padding:2rem;margin-bottom:2rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.tour-highlights{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:2rem;margin-top:2rem}.highlight-item{text-align:center}.highlight-item i{font-size:2rem;color:#f36;margin-bottom:1rem}.itinerary-timeline{margin-top:2rem}.timeline-item{display:flex;gap:2rem;padding-bottom:2rem;position:relative}.timeline-item:not(:last-child):before{content:"";position:absolute;left:60px;top:70px;bottom:0;width:2px;background:#ffffff1a}.day-badge{background:linear-gradient(135deg,#f36,#f93);padding:1rem;border-radius:12px;width:120px;text-align:center;font-weight:600}.included-items{display:flex;gap:1rem;margin-top:1rem}.included-item{background:#ffffff1a;padding:.5rem 1rem;border-radius:20px;font-size:.9rem;display:flex;align-items:center;gap:.5rem}.included-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;margin-top:2rem}.included-category ul{list-style:none;margin-top:1rem}.included-category ul li{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem}.included-category ul li i{color:#3f9}.booking-card{background:var(--bg-primary);border:1px solid rgba(255,255,255,.1);border-radius:24px;padding:2rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:sticky;top:100px}.booking-price{text-align:center;margin-bottom:2rem}.price-amount{font-size:2.5rem;font-weight:700;color:#f36}.booking-dates,.booking-guests{margin-bottom:2rem}.booking-total{margin:2rem 0}.total-row{display:flex;justify-content:space-between;margin-bottom:1rem;padding-bottom:1rem;border-bottom:1px solid rgba(255,255,255,.1)}.total-row.final{border-bottom:none;font-size:1.2rem;font-weight:600}.book-btn,.inquire-btn{width:100%;margin-bottom:1rem}.tour-map{background:var(--bg-primary);border:1px solid rgba(255,255,255,.1);border-radius:24px;padding:2rem;margin-top:2rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.map-placeholder img{width:100%;height:auto;border-radius:12px;margin-top:1rem}@media (max-width: 1024px){.tour-content-grid{grid-template-columns:1fr}.booking-card{position:static}}@media (max-width: 768px){.tours-page{padding:80px 15px 30px}.tours-header{padding:40px 20px;margin:0 15px 30px}.tours-header h1{font-size:2.5rem}.tours-header p{font-size:1.1rem}.tours-filters{gap:10px}.filter-btn{padding:6px 15px;font-size:.9rem}.tours-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:20px}.hero-content h1{font-size:2.5rem}.search-bar{flex-direction:column}.tour-footer{flex-direction:column;gap:1.5rem;text-align:center}.tour-actions{width:100%}.tour-actions button{flex:1}.footer-content{grid-template-columns:1fr;text-align:center}.social-links{justify-content:center}.newsletter-form{flex-direction:column}.newsletter-form .btn-primary{width:100%}.footer-section{padding:0 1rem}.gallery-main img{height:300px}.gallery-thumbnails{grid-template-columns:repeat(2,1fr)}.gallery-thumbnails img{height:100px}.tour-meta,.timeline-item{flex-direction:column;gap:1rem}.timeline-item:not(:last-child):before{display:none}.day-badge{width:100%}.pagination{flex-wrap:wrap;justify-content:center}.items-per-page{width:100%;justify-content:center;margin-top:1rem;margin-left:0}}@media (max-width: 480px){.tours-header{padding:30px 15px}.tours-header h1{font-size:2rem}.tours-header p{font-size:1rem}.tours-grid{grid-template-columns:1fr}}.wishlist-btn{position:absolute;top:1rem;left:1rem;width:40px;height:40px;border-radius:50%;background:#fff3;border:1px solid black;color:#000;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.wishlist-btn:hover{background:#ffffff4d;transform:scale(1.1)}.wishlist-btn.active{background:#f36}.wishlist-btn.active:hover{background:#ff1a4f}.loading{text-align:center;padding:40px;font-size:1.2rem;color:#666}.no-tours{text-align:center;padding:40px;background:#f5f5f5;border-radius:8px;margin:20px 0}.no-tours p{color:#666;font-size:1.1rem;margin:0}.wishlist-item{background:var(--bg-primary);border:1px solid rgba(255,255,255,.1);border-radius:24px;overflow:hidden;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;gap:2rem;padding:1.5rem}.wishlist-item:hover{transform:translateY(-5px);border-color:#fff3;box-shadow:0 20px 40px #0000004d}.wishlist-item-image{width:300px;height:200px;background-size:cover;background-position:center;border-radius:16px;flex-shrink:0}.wishlist-item-content{flex:1;display:flex;flex-direction:column;gap:1rem}.wishlist-item-content h3{color:var(--text-primary);font-size:1.5rem;margin:0}.wishlist-item-details{display:flex;gap:2rem;align-items:center}.tour-price{color:var(--text-primary);font-size:1.5rem;font-weight:700}.tour-duration{color:#fffc}.wishlist-item-content p{color:#fffc;margin:0;line-height:1.6}.wishlist-item-actions{display:flex;gap:1rem;margin-top:auto}@media (max-width: 768px){.wishlist-item{flex-direction:column;padding:1rem}.wishlist-item-image{width:100%;height:200px}.wishlist-item-actions{flex-direction:column}.wishlist-item-actions button,.wishlist-item-actions a{width:100%;text-align:center}}.wishlist-page{min-height:100vh;background:linear-gradient(#000000b3,#000c),url(/assets/hero-Bnqm9gVY.jpg);background-size:cover;background-position:center;background-attachment:fixed;padding-top:80px}.wishlist-container{max-width:1400px;margin:0 auto;padding:4rem 2rem}.wishlist-header{text-align:center;margin-bottom:4rem}.wishlist-header h1{font-size:3rem;margin-bottom:1rem;background:linear-gradient(135deg,#fff,#ffffffb3);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.wishlist-header p{color:#fffc;font-size:1.2rem}.wishlist-filters{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;padding:1rem;background:var(--bg-primary);border-radius:12px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.filter-group{display:flex;align-items:center;gap:1rem}.filter-group label{color:#fffc}.filter-select{background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:8px;padding:.5rem 1rem;color:var(--text-primary);cursor:pointer}.filter-select:focus{outline:none;border-color:#fff6}.filter-stats{color:#fffc}.filter-stats span{color:var(--text-primary);font-weight:600;font-size:1.2rem}.wishlist-grid{display:flex;flex-direction:column;gap:2rem}.empty-wishlist{text-align:center;padding:4rem 2rem;background:var(--bg-primary);border-radius:24px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.empty-wishlist-content{max-width:500px;margin:0 auto}.empty-icon{font-size:4rem;color:#fff3;margin-bottom:2rem}.empty-wishlist h2{color:var(--text-primary);font-size:2rem;margin-bottom:1rem}.empty-wishlist p{color:#fffc;margin-bottom:2rem}@media (max-width: 768px){.wishlist-container{padding:2rem 1rem}.wishlist-header h1{font-size:2rem}.wishlist-filters{flex-direction:column;gap:1rem}.filter-group{width:100%}.filter-select{flex:1}}.main{padding:35px}.tour-select{width:100%;padding:10px;margin-top:10px;border:1px solid #ccc;border-radius:10px;font-size:16px;background-color:#333;color:#fff;outline:none;transition:border-color .3s ease}.tour-select:focus{border-color:#007bff}.travelers{background-color:#333;display:flex;align-items:center;gap:10px;border-radius:10px;justify-content:space-between;padding:10px 30px;margin:20px}.travelers button{background-color:#555;color:#fff;border:none;border-radius:50%;width:30px;height:30px;font-size:18px;cursor:pointer;margin-left:10px;margin-right:10px}.travelers button:hover{background-color:#333}.travelers button:disabled{background-color:#777;cursor:not-allowed}.travelers p{margin:0;font-size:16px;color:#fff}.minus{margin-left:60%}.form-input{width:100%;padding:1rem;border-radius:12px;border:1px solid rgba(255,255,255,.2);background:var(--bg-primary);color:var(--text-primary);font-size:1rem;transition:all .3s ease}.tour-info{background:var(--bg-primary);border-radius:12px;padding:20px;margin:20px 0}.info-item{display:flex;justify-content:space-between;margin:10px 0;color:#fffc}.info-item span{color:#fff9}.warning-text{color:#f36;font-size:.9rem;margin-top:5px;text-align:center}.travelers-section{margin:20px 0}.booking-step{display:block;margin:2rem auto;max-width:800px;padding:2rem;border-radius:24px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.booking-step h2{margin-bottom:2rem;font-size:1.8rem;background:linear-gradient(135deg,#fff,#ffffffb3);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.travelers-info h3{margin-bottom:1.5rem;font-size:1.5rem;color:var(--text-primary)}.form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.form-group{display:flex;flex-direction:column}.form-group label{margin-bottom:.5rem;font-weight:700;color:#ffffffb3}label:after{color:#dc3545}.form-input{padding:10px;border:1px solid rgba(255,255,255,.2);border-radius:8px;font-size:16px;background:#ffffff1a;color:var(--text-primary);height:50px}.form-input:focus{border-color:#007bff;outline:none}.form-input:invalid{border-color:#dc3545}.form-input:focus:invalid{box-shadow:0 0 0 .2rem #dc354540}.form-input.error{border-color:#f44}.error-message{color:#f44;font-size:.875rem;margin-top:.25rem;display:block}.required-notice{color:#dc3545;font-size:.9em;margin-bottom:15px}.additional-travelers{margin-top:2rem}.additional-travelers .form-grid{grid-template-columns:repeat(2,1fr);gap:1rem}.additional-travelers .form-group{margin-bottom:1rem}.booking-step{max-width:600px;margin:0 auto;padding:2.5rem;border-radius:16px}.booking-step h2{color:var(--text-primary);margin-bottom:2rem;font-size:2rem;text-align:center;font-weight:600;position:relative;padding-bottom:1rem}.booking-step h2:after{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%);width:60px;height:4px;background:var(--primary-color);border-radius:2px}.payment-methods{display:flex;gap:1.5rem;margin-bottom:2.5rem;justify-content:center;align-items:center}.payment-method{display:flex;align-items:center;gap:.75rem;border:2px solid var(--border-color);border-radius:12px;cursor:pointer;transition:all .3s ease;width:fit-content;justify-content:center}.payment-method label{padding:20px 20px 20px 0}.payment-method input{margin:20px 0 20px 20px}.payment-method:hover{border-color:var(--primary-color);transform:translateY(-2px);box-shadow:var(--shadow-md)}.payment-method input[type=radio]{width:20px;height:20px;accent-color:var(--primary-color)}.payment-method label{font-size:1.1rem;color:var(--text-primary);cursor:pointer;font-weight:500}.cash-details,.vodafone-details{padding:2rem;border-radius:12px;margin-top:1.5rem}.payment-instructions{margin-bottom:2rem}.payment-instructions h4{color:var(--text-primary);margin-bottom:1.25rem;font-size:1.25rem;font-weight:600;display:flex;align-items:center;gap:.5rem}.payment-instructions h4:before{content:"📋";font-size:1.5rem}.payment-instructions ol{padding-left:1.75rem;color:var(--text-secondary);line-height:1.8}.payment-instructions li{margin-bottom:.75rem;position:relative}.payment-instructions li::marker{color:var(--primary-color);font-weight:700}.office-info{margin-top:2rem;padding:1.5rem;border-radius:10px;border:1px solid var(--border-color);box-shadow:var(--shadow-sm)}.office-info h5{color:var(--text-primary);margin-bottom:1rem;font-size:1.1rem;font-weight:600;display:flex;align-items:center;gap:.5rem}.office-info h5:before{content:"🏢";font-size:1.25rem}.office-info p{color:var(--text-secondary);margin-bottom:.5rem;font-size:1rem;display:flex;align-items:center;gap:.5rem}.form-group{margin-bottom:2rem}.form-group label{display:block;margin-bottom:.75rem;color:var(--text-primary);font-weight:500;font-size:1.1rem}.form-input{width:100%;padding:1rem 1.25rem;border:2px solid var(--border-color);border-radius:10px;font-size:1.1rem;color:var(--text-primary);transition:all .3s ease}.form-input:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 4px #2563eb1a}.form-input.error{border-color:var(--error-color)}.error-message{color:var(--error-color);font-size:.95rem;margin-top:.75rem;display:flex;align-items:center;gap:.5rem}.error-message:before{content:"⚠️"}.booking-step .btn-primary{width:100%;padding:1rem 1.5rem;background-color:var(--primary-color);color:#fff;border:none;border-radius:10px;font-weight:600;cursor:pointer;transition:all .3s ease;text-transform:uppercase;letter-spacing:.5px}.booking-step .btn-primary:hover{background-color:var(--primary-hover);transform:translateY(-2px);box-shadow:var(--shadow-md)}.booking-step .btn-primary:disabled{background-color:var(--border-color);color:var(--text-secondary);cursor:not-allowed;transform:none;box-shadow:none}.success-message{color:var(--success-color);font-size:.95rem;margin-top:.75rem;display:flex;align-items:center;gap:.5rem}.success-message:before{content:"✅"}@media (max-width: 640px){.booking-step{padding:1.5rem;margin:1rem}.payment-methods{flex-direction:column;gap:1rem}.cash-details,.vodafone-details{padding:1.25rem}.booking-step .btn-primary{padding:.875rem 1.25rem;font-size:1rem}}.steps{display:flex;justify-content:center;align-items:center;margin-top:20vh;border-radius:30px;background:var(--bg-primary);height:20vh;width:80vw;margin-left:10%;border:1px solid gray}.lable-1{background:linear-gradient(45deg,#f36,#f93);border-radius:50%;width:60px;height:60px;text-align:center;line-height:60px;font-size:24px;margin:0 50px}.lable-2{background-color:gray;border-radius:50%;width:60px;height:60px;text-align:center;line-height:60px;font-size:24px;margin:0 50px}.line{width:20%;height:3px;background-color:gray;margin:0 10px}@media (max-width: 768px){.steps{flex-direction:column;height:auto;width:90vw;margin-left:5%;margin-top:10vh;padding:20px}.lable-1{margin:20px 0}.line{width:80%;height:2px;margin:10px 0}}.steps h3{text-align:center;margin-top:10px}.details-form{width:60%;margin:5% 0 5% 5%;background:var(--bg-primary);border:1px solid gray;border-radius:30px}@media screen and (max-width: 768px){.details-form{width:90%;margin:5%}}.btnNext{padding:.5rem 1rem;border-radius:15px;font-weight:600;cursor:pointer;font-size:17px;background:linear-gradient(135deg,#f36,#dab718);color:var(--text-primary);border:none;width:170px;height:70px}.hidden{display:none}.btnPrev{padding:.5rem 1rem;border-radius:15px;font-weight:600;cursor:pointer;font-size:17px;background-color:#ffffff3c;color:var(--text-primary);border:none;width:170px;height:70px}.booking-summary{width:30%;margin:5% 5% 5% 2%;background:var(--bg-primary);border:1px solid gray;border-radius:30px;padding:20px}.booking-summary img{width:90%;height:auto;border-radius:30px;display:block;margin:20px auto 0}@media screen and (max-width: 768px){.booking-summary{width:90%;margin:5%}}.tour-preview h3{text-align:center;margin-top:10px}.tour-highlights{display:flex;justify-content:space-around;margin-top:10px;font-size:.9rem;color:gray}.price-breakdown{margin-top:20px}.price-breakdown h3{margin-bottom:10px;font-size:1.2rem}.price-row{display:flex;justify-content:space-between;margin:5px 0}.price-row.total{font-weight:700;font-size:1.1rem}.booking-policies{margin-top:20px}.booking-policies h3{margin-bottom:10px;font-size:1.2rem}.booking-policies ul{list-style:none;padding:0}.booking-policies li{margin:5px 0;font-size:.9rem;color:gray}@media screen and (max-width: 768px){.bookings-container{flex-direction:column}}.details-form .travelers{margin:10px 0}.btn-container{display:flex;justify-content:space-between;align-items:center;margin:20px}.booking-timer{margin-top:2rem;padding:1.5rem;background:#f8fafc;border-radius:12px;border:1px solid #e2e8f0;box-shadow:0 1px 3px #0000001a}.booking-timer h3{color:#1e293b;font-size:1.25rem;margin-bottom:1rem;text-align:center;font-weight:600}.timer{font-size:2rem;font-weight:700;color:#2563eb;text-align:center;margin:1rem 0;padding:1rem;background:#fff;border-radius:8px;border:2px solid #e2e8f0;box-shadow:0 2px 4px #0000000d}.payment-method-info{margin-top:1.5rem;padding:1rem;background:#fff;border-radius:8px;border:1px solid #e2e8f0}.payment-method-info h4{color:#1e293b;font-size:1.1rem;margin-bottom:.5rem;font-weight:600}.payment-method-info p{color:#4b5563;font-size:1rem;margin:0;padding:.5rem;background:#f8fafc;border-radius:6px;text-align:center;font-weight:500}@media (max-width: 768px){.booking-timer{margin-top:1.5rem;padding:1.25rem}.timer{font-size:1.75rem;padding:.75rem}.payment-method-info{margin-top:1.25rem;padding:.875rem}}.bookings-container{display:flex;justify-content:space-between}.dashboard-container{display:flex;gap:2rem;padding:2rem;margin-top:80px;max-width:1600px;margin-left:auto;margin-right:auto}.dashboard-sidebar{width:280px;border:1px solid rgba(255,255,255,.1);border-radius:24px;padding:2rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:sticky;top:100px;margin-top:20px;overflow:hidden;z-index:5;height:fit-content;min-height:565px}.user-info{display:flex;align-items:center;gap:1rem;padding-bottom:2rem;border-bottom:1px solid rgba(255,255,255,.1);margin-bottom:2rem;position:relative;flex-direction:column;text-align:center}.dashboard-nav{display:flex;flex-direction:column;gap:.5rem;background:var(--bg-primary)}.dashboard-nav a{display:flex;align-items:center;gap:1rem;padding:1rem;color:#fffc;text-decoration:none;border-radius:12px;transition:all .3s ease}.dashboard-nav a:hover{background:#ffffff1a}.dashboard-nav a.active{background:linear-gradient(135deg,#f363,#f933);border:1px solid rgba(255,51,102,.3);color:var(--text-primary)}.dashboard-main{flex:1}.dashboard-tab{display:none}.dashboard-tab.active{display:block!important}.welcome-section{margin-bottom:2rem}.welcome-section h1{font-size:2.5rem;margin-bottom:.5rem;background:linear-gradient(135deg,#fff,#ffffffb3);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.user-stats-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem;margin-bottom:3rem}.stat-card{background:var(--bg-primary);border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:1.5rem;display:flex;align-items:center;gap:1rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.stat-card i{font-size:2rem;background:linear-gradient(135deg,#f36,#f93);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.stat-info h3{font-size:1.8rem;margin-bottom:.25rem}.stat-info p{color:#ffffffb3;font-size:.9rem}.upcoming-trips,.recent-activity{background:var(--bg-primary);border:1px solid rgba(255,255,255,.1);border-radius:24px;padding:2rem;margin-bottom:2rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.trip-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem;margin-top:1.5rem}.trip-card{background:var(--bg-primary);border:1px solid rgba(255,255,255,.1);border-radius:16px;overflow:hidden;position:relative;transition:all .3s ease}.trip-card:hover{transform:translateY(-5px);box-shadow:0 10px 20px #0003}.trip-header{padding:1rem;background:var(--bg-primary);border-bottom:1px solid rgba(255,255,255,.1);display:flex;justify-content:space-between;align-items:center}.trip-image{height:150px;background-size:cover;background-position:center}.trip-content{padding:1.5rem}.trip-content h3{margin:0 0 1rem;font-size:1.2rem;color:var(--text-primary)}.trip-date{color:#ffffffb3;font-size:.9rem;display:flex;align-items:center;gap:.5rem}.trip-date i{color:#f36}.trip-meta{display:flex;gap:1.5rem;margin-top:1rem}.meta-item{display:flex;align-items:center;gap:.5rem;color:#ffffffb3;font-size:.9rem}.meta-item i{color:#f36}.payment-method{display:flex;align-items:center;gap:.5rem}.payment-method i{color:#f36}.user-status-badge{padding:.5rem 1rem;border-radius:20px;font-size:.8rem;font-weight:500;text-transform:capitalize}.user-status-badge.pending{background-color:#ffc10733;color:#ffc107}.user-status-badge.confirmed{background-color:#28a74533;color:#28a745}.user-status-badge.cancelled{background-color:#dc354533;color:#dc3545}.activity-timeline{margin-top:1.5rem}.activity-item{display:flex;gap:1rem;padding:1rem 0;border-bottom:1px solid rgba(255,255,255,.1)}.activity-icon{width:40px;height:40px;border-radius:50%;background:#f363;display:flex;align-items:center;justify-content:center;color:#f36}.user-bookings-filters{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;gap:1rem;background:var(--bg-primary);border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:1rem}.user-filter-group{flex:1}.user-filter-select{width:100%;padding:.75rem 1rem;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:var(--bg-primary);color:var(--text-primary);font-size:.9rem;cursor:pointer;transition:all .3s ease}.user-filter-select:hover{background:#ffffff1a}.user-filter-select option{background:#1a1a1a;color:var(--text-primary)}.user-search-group{flex:2}.user-search-input{width:100%;padding:.75rem 1rem;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:var(--bg-primary);color:var(--text-primary);font-size:.9rem;transition:all .3s ease}.user-search-input::placeholder{color:#ffffff80}.user-search-input:focus{outline:none;border-color:#ff336680;background:#ffffff1a}.bookings-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem}.booking-card{background:var(--bg-primary);border:1px solid rgba(255,255,255,.1);border-radius:16px;overflow:hidden}.invoices-table{background:var(--bg-primary);border:1px solid rgba(255,255,255,.1);border-radius:16px;overflow:hidden;margin-top:1.5rem}table{width:100%;border-collapse:collapse}th,td{padding:1rem;text-align:left;border-bottom:1px solid rgba(255,255,255,.1)}th{background:var(--bg-primary);font-weight:600}.points-card{background:linear-gradient(135deg,#f363,#f933);border:1px solid rgba(255,51,102,.3);border-radius:24px;padding:2rem;text-align:center;margin-top:1.5rem}.points-amount{font-size:3rem;font-weight:700;margin:1rem 0;background:linear-gradient(135deg,#f36,#f93);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.user-menu{position:relative;cursor:pointer}.dropdown-menu{position:absolute;top:100%;right:0;background:#0a0a0af2;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:.5rem;min-width:200px;display:none;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.user-menu:hover .dropdown-menu{display:block}.dropdown-menu a{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;color:#fffc;text-decoration:none;border-radius:8px;transition:all .3s ease}.dropdown-menu a:hover{background:#ffffff1a}.dropdown-menu a.active{background:linear-gradient(135deg,#f363,#f933);color:var(--text-primary)}.dropdown-menu a.logout{color:#f36;border-top:1px solid rgba(255,255,255,.1);margin-top:.5rem}.wishlist-container{display:flex;flex-direction:column;gap:1rem;padding:1rem}@media (max-width: 1024px){.dashboard-main{padding:150px 1rem 1rem}.dashboard-container{flex-direction:column}.dashboard-sidebar{width:100%;height:auto;position:static}.dashboard-nav a{white-space:nowrap}}@media (max-width: 768px){.dashboard-main{padding:150px 1rem 1rem}.dashboard-container{padding:1rem}.welcome-section h1{font-size:2rem}.stats-grid{grid-template-columns:repeat(2,1fr)}.bookings-filters{flex-direction:column;gap:1rem}.search-group{width:100%}table{display:block;overflow-x:auto}}.admin-container{display:flex;gap:2rem;padding:2rem;margin-top:80px;max-width:1800px;margin-left:auto;margin-right:auto}.admin-sidebar{min-width:300px;border:1px solid rgba(255,255,255,.1);border-radius:24px;padding:2rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:sticky;top:100px;margin-top:20px;overflow:hidden;z-index:5;height:fit-content;min-height:620px}.admin-nav{display:flex;flex-direction:column;gap:.5rem;background:var(--bg-primary);padding:.5rem 1rem}.user-info{display:flex;align-items:center;gap:1rem;padding-bottom:2rem;border-bottom:1px solid rgba(255,255,255,.1);margin-bottom:2rem}.avatar{width:60px;height:60px;border-radius:50%;object-fit:cover}.user-details h3{font-size:1.2rem;margin-bottom:.25rem}.user-details p{color:#ffffffb3;font-size:.9rem}.admin-nav a{display:flex;align-items:center;gap:1rem;padding:1rem;color:#fffc;text-decoration:none;border-radius:12px;transition:all .3s ease;cursor:pointer;border:1px solid transparent}.admin-nav a i{width:20px;text-align:center}.admin-nav a:hover{background:#ffffff1a;border-color:#fff3}.admin-nav a.active{background:linear-gradient(135deg,#f363,#f933);border:1px solid rgba(255,51,102,.3);color:var(--text-primary)}.admin-main{flex:1;min-height:calc(100vh - 120px)}.admin-tab{display:none;opacity:0;transition:opacity .3s ease;width:100%}.admin-tab.active{display:block;opacity:1}.admin-nav-link{display:flex;align-items:center;justify-content:space-between;padding:12px 20px;color:#333;text-decoration:none;transition:all .3s ease;position:relative}.unread-badge{background-color:#f44;color:#fff;border-radius:50%;width:20px;height:20px;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;margin-left:8px}@media (max-width: 1300px){.admin-main{padding:1rem}.admin-container{flex-direction:column}.admin-sidebar{width:100%;height:auto;position:static;margin:0 0 2rem}.admin-nav a{white-space:nowrap}.charts-grid{grid-template-columns:1fr}}@media (max-width: 768px){.admin-main{padding:0rem}.admin-container{padding:1rem}.admin-sidebar{margin:0 0 2rem}}.admin-header h1{font-size:2.5rem;background:linear-gradient(135deg,#fff,#ffffffb3);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem;margin-bottom:2rem}.stat-card{background:var(--bg-primary);border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:1.5rem;display:flex;align-items:center;gap:1.5rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.stat-card.primary{border-color:#ff33664d}.stat-card.success{border-color:#33ff994d}.stat-card.warning{border-color:#ff99334d}.stat-card.info{border-color:#3399ff4d}.stat-icon{width:60px;height:60px;border-radius:16px;display:flex;align-items:center;justify-content:center;font-size:1.5rem}.stat-card.primary .stat-icon{background:#f363;color:#f36}.stat-card.success .stat-icon{background:#3f93;color:#3f9}.stat-card.warning .stat-icon{background:#f933;color:#f93}.stat-card.info .stat-icon{background:#39f3;color:#39f}.stat-value{font-size:2rem;font-weight:700;margin:.5rem 0}.stat-change{font-size:.9rem;display:flex;align-items:center;gap:.25rem}.stat-change.positive{color:#3f9}.stat-change.negative{color:#f36}.charts-grid{display:grid;grid-template-columns:2fr 1fr;gap:2rem}.chart-card{background:var(--bg-primary);border:1px solid rgba(255,255,255,.1);border-radius:24px;padding:1.5rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.chart-card h3{margin-bottom:1.5rem}.recent-activity{background:var(--bg-primary);border:1px solid rgba(255,255,255,.1);border-radius:24px;padding:1.5rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.activity-item{display:flex;align-items:center;gap:1rem;padding:1rem 0;border-bottom:1px solid rgba(255,255,255,.1)}.activity-icon{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#f363;color:#f36}.activity-content{flex:1}.activity-time{color:#ffffff80;font-size:.9rem}.admin-dashboard .recent-activity{margin-bottom:0!important;margin-top:40px}@media screen and (max-width: 900px){.admin-dashboard .charts-grid{grid-template-columns:1fr}}.admin-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.header-actions{display:flex;gap:1.5rem;margin-bottom:2.5rem;padding:1rem;background:var(--bg-primary);border-radius:15px;border:1px solid rgba(255,255,255,.1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.search-filters{display:flex;gap:1.5rem;align-items:center;flex-wrap:wrap;width:100%;padding:.5rem}.search-filters input,.search-filters select{transition:all .3s ease;box-shadow:0 2px 4px #0000001a}.search-filters input:focus,.search-filters select:focus{border-color:#ffffff4d;box-shadow:0 0 0 2px #ffffff1a;transform:translateY(-1px)}.admin-dashboard .search-input{min-width:300px;padding:.75rem 1rem;border-radius:12px;border:1px solid rgba(255,255,255,.1);background:var(--bg-primary);color:#fff;outline:none}.search-input{padding:.5rem 1rem;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:var(--bg-primary);color:var(--text-primary);min-width:300px}.filter-select{padding:.75rem 1rem;border-radius:12px;border:1px solid rgba(255,255,255,.1);background:var(--bg-primary);color:#fff;outline:none;min-width:150px}.filter-select{padding:.5rem 1rem;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:var(--bg-primary);color:var(--text-primary);cursor:pointer}.search-input,.filter-select{min-width:200px;padding:.75rem 1rem;border-radius:12px;border:1px solid rgba(255,255,255,.15);background:#ffffff12;color:#fff;outline:none;transition:all .3s ease}.search-input::placeholder{color:#ffffff80}.filter-select option{background:#1a1a1a;color:#fff;padding:10px}.search-input:hover,.filter-select:hover{background:#ffffff1a;border-color:#fff3}.btn-secondary:hover{background:#ffffff1a}.btn-sm{padding:.25rem .5rem;font-size:.875rem;border-radius:4px;cursor:pointer;border:none;display:flex;align-items:center;gap:.25rem}.bookings-table-container{margin-top:2rem;padding:1.5rem;overflow-x:auto;background:var(--bg-primary);border-radius:16px;border:1px solid rgba(255,255,255,.1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:1rem}.bookings-table-container{background:var(--bg-primary);border:1px solid rgba(255,255,255,.1);border-radius:12px;overflow:hidden;margin-top:1rem}.bookings-table{border-collapse:separate;border-spacing:0;margin-top:1rem;width:100%;border-collapse:collapse}.bookings-table th,.bookings-table td{padding:1rem;text-align:left;border-bottom:1px solid rgba(255,255,255,.1)}.bookings-table th{text-align:left;color:#ffffffb3;background:var(--bg-primary);font-weight:600}.admin-dashboard .action-buttons{display:flex;gap:.5rem;flex-direction:column;text-align:center;justify-content:center}.admin-dashboard .action-buttons button{text-align:center;justify-content:center}.action-buttons{display:flex;gap:.5rem}.status-badge{padding:.5rem 1rem;font-size:.9rem;text-align:center;display:inline-block;padding:.25rem .75rem;border-radius:20px;font-size:.85rem;font-weight:500;text-transform:capitalize}.status-badge.pending{background:#f933;color:#f93;background-color:#ffc10733;color:#ffc107}.status-badge.confirmed{background:#3f93;color:#3f9;background-color:#28a74533;color:#28a745}.status-badge.cancelled{background:#f363;color:#f36;background-color:#dc354533;color:#dc3545}.btn-success{background-color:#28a745;color:#fff}.btn-danger{background-color:#dc3545;color:#fff}.loading-spinner{display:flex;justify-content:center;align-items:center;min-height:200px}.spinner{width:40px;height:40px;border:4px solid rgba(255,255,255,.1);border-radius:50%;border-left-color:#f36;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.customer-contact{color:#fff9;font-size:.85rem;margin-top:.25rem}.special-requests{color:#fff9;font-size:.85rem;margin-top:.25rem;font-style:italic}.table-pagination{margin-top:1.5rem;padding-top:1rem;border-top:1px solid rgba(255,255,255,.1)}.pagination{display:flex;justify-content:center;align-items:center;gap:.5rem;margin-bottom:1rem}.pagination button{background:var(--bg-primary);border:1px solid rgba(255,255,255,.1);color:#fff;padding:.5rem 1rem;border-radius:8px;cursor:pointer;transition:all .3s ease;min-width:40px;display:flex;align-items:center;justify-content:center}.items-per-page select{background:var(--bg-primary);border:1px solid rgba(255,255,255,.1);color:#fff;padding:.5rem;border-radius:8px;cursor:pointer}.table-info{text-align:center;color:#ffffffb3;font-size:.9rem}.no-data{text-align:center;padding:2rem;color:#ffffffb3}@media (max-width: 768px){.table-pagination .pagination{flex-wrap:wrap;gap:.5rem}.table-pagination .items-per-page{width:100%;justify-content:center;margin:1rem 0}}@media screen and (max-width: 768px){.search-filters{flex-direction:column;gap:1rem;padding:1rem}.search-input,.filter-select{width:100%;min-width:unset}.header-actions{margin-bottom:1.5rem;padding:.75rem}.status-summary{flex-direction:column;gap:15px;padding:0 10px}.status-box{padding:15px}.status-box i,.status-box p{font-size:1.5rem}}.status-summary{display:flex;gap:20px;margin-bottom:20px;padding:0 20px}.status-box{flex:1;padding:20px;border-radius:12px;text-align:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .3s ease;border:1px solid rgba(255,255,255,.1)}.status-box:hover{transform:translateY(-2px);border-color:#fff3}.status-box i{font-size:2rem;margin-bottom:10px;display:block}.status-box h3{margin:0;font-size:1.1rem;color:var(--text-primary);opacity:.9}.status-box p{margin:10px 0 0;font-size:2rem;font-weight:700;color:var(--text-primary)}.status-box.pending{background:#ffc1071a}.status-box.pending i{color:#ffc107}.status-box.confirmed{background:#28a7451a}.status-box.confirmed i{color:#28a745}.status-box.cancelled{background:#dc35451a}.status-box.cancelled i{color:#dc3545}.details-button{background-color:#4caf50;color:#fff;border:none;padding:8px 16px;border-radius:4px;cursor:pointer;font-size:14px;transition:background-color .3s}.details-button:hover{background-color:#45a049}.booking-details-modal{text-align:left;padding:10px}.booking-details-modal p{margin:10px 0;line-height:1.5}.booking-details-popup{max-width:600px;border-radius:8px}.booking-details-popup .swal2-title{color:#333;font-size:1.5em;margin-bottom:20px}.users-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1.5rem}.users-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.user-filters{display:flex;gap:1rem;margin-bottom:2rem}.user-card{background:var(--bg-primary);border:1px solid rgba(255,255,255,.1);border-radius:16px;overflow:hidden;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .3s ease}.user-card:hover{transform:translateY(-5px);border-color:#fff3;box-shadow:0 10px 20px #0003}.user-card-header{position:relative;padding:.6rem;border-bottom:1px solid rgba(255,255,255,.1)}.user-avatar{width:40px;height:40px;border-radius:50%;object-fit:cover}.user-status{position:absolute;top:1rem;right:1rem;padding:.5rem 1rem;border-radius:20px;font-size:.9rem;background:#3f93;color:#3f9}.user-card-content{padding:1.5rem}.user-email{color:#ffffffb3;margin:.5rem 0}.user-meta{display:flex;align-items:center;gap:1rem;margin:1rem 0}.user-role{padding:.5rem 1rem;border-radius:20px;font-size:.9rem}.user-role.customer{background:#39f3;color:#39f}.user-role.staff{background:#f933;color:#f93}.user-dates{display:flex;flex-direction:column;gap:.5rem;color:#fff9;font-size:.9rem}.user-actions{display:flex;gap:.5rem;padding:1.5rem;border-top:1px solid rgba(255,255,255,.1)}.btn-danger{background:#f363;border:1px solid rgba(255,51,102,.3);color:#f36}.btn-danger:hover{background:#ff33664d}#tours{width:100%;height:100%;display:flex;flex-direction:column;overflow:hidden}.tours-container{flex:1;display:flex;flex-direction:column;overflow:hidden;padding:1rem}.tours-header{display:flex;flex-direction:column;gap:1rem;margin-bottom:1.5rem;width:100%}@media screen and (min-width: 768px){.tours-header{flex-direction:row;justify-content:space-between;align-items:center}}.tours-filters{display:flex;flex-direction:column;gap:1rem;margin-bottom:1.5rem;width:100%}@media screen and (min-width: 768px){.tours-filters{flex-direction:row;flex-wrap:wrap}}.search-group{width:100%}@media screen and (min-width: 768px){.search-group{flex:1;min-width:250px}}.search-input,.filter-select{width:100%;padding:.75rem;font-size:1rem}@media screen and (min-width: 768px){.filter-select{min-width:150px}}.tours-content{flex:1;overflow-y:auto;padding-right:.5rem;margin-right:-.5rem}.tours-grid{display:grid;grid-template-columns:1fr;gap:1rem;width:100%;padding-bottom:1rem}@media screen and (min-width: 768px){.tours-grid{grid-template-columns:repeat(2,1fr);gap:1.5rem}}.tour-card{width:100%;background:var(--bg-primary);border:1px solid rgba(255,255,255,.1);border-radius:12px;overflow:hidden;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .3s ease}@media (hover: hover){.tour-card:hover{transform:translateY(-5px);border-color:#fff3;box-shadow:0 10px 20px #0003}}.tour-image{height:180px;background-size:cover;background-position:center;position:relative}@media screen and (min-width: 768px){.tour-image{height:200px}}.tour-badge{position:absolute;top:1rem;right:1rem;padding:.5rem 1rem;border-radius:20px;font-size:.9rem}.tour-badge.active{background:#3f93;color:#3f9}.tour-badge.draft{background:#f933;color:#f93}.tour-badge.archived{background:#f363;color:#f36}.tour-content{padding:1rem}@media screen and (min-width: 768px){.tour-content{padding:1.5rem}}.tour-meta{display:flex;flex-direction:column;gap:.75rem;margin:.75rem 0}@media screen and (min-width: 768px){.tour-meta{flex-direction:row;justify-content:space-between;align-items:center}}.tour-stats{display:flex;flex-wrap:wrap;gap:1rem}.stat-item{display:flex;align-items:center;gap:.5rem;color:#ffffffb3}.tour-actions{display:flex;gap:.5rem;padding:1rem;border-top:1px solid rgba(255,255,255,.1)}.tour-actions button{flex:1;padding:.75rem;font-size:.9rem}@media screen and (min-width: 768px){.tour-actions button{flex:none;padding:.5rem 1rem}}.modal{position:fixed;z-index:11000;left:0;top:0;width:100%;height:100%;overflow-y:auto;background-color:#000000b3;padding:1rem}.modal-content{background:#2c2c3e;padding:1.5rem;border:1px solid rgba(255,255,255,.1);border-radius:12px;width:100%;max-width:500px;box-shadow:0 15px 30px #0000004d;margin:0 auto}@media screen and (min-width: 768px){.modal-content{padding:2rem}}.tour-modal{max-width:800px!important}.tour-form-grid{display:grid;grid-template-columns:1fr;gap:1rem;margin-bottom:1.5rem}@media screen and (min-width: 768px){.tour-form-grid{grid-template-columns:repeat(2,1fr)}}.form-group label{display:block;margin-bottom:.5rem;color:#fffc;font-size:.9rem}.form-input{width:100%;padding:.75rem;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:8px;color:var(--text-primary);font-size:1rem;-webkit-appearance:none;-moz-appearance:none;appearance:none}.form-input:focus{outline:none;border-color:#f36}textarea.form-input{resize:vertical}.error-message{color:#dc3545;font-size:.875rem;margin-top:.25rem;margin-bottom:.5rem}.form-input.error{border-color:#dc3545}.availability-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1rem;margin:1rem 0}.date-card{background:var(--bg-primary);border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:1rem;text-align:center}.date-actions{display:flex;gap:.5rem;margin-top:.5rem}.tour-rating{margin:8px 0;display:flex;align-items:center;gap:4px}.tour-rating .fa-star{color:#ddd;font-size:16px}.tour-rating .fa-star.active{color:#ffc107}.tour-rating .rating-text{margin-left:8px;color:#666;font-size:14px}.image-preview{margin-top:10px;max-width:200px;border-radius:4px;overflow:hidden}.image-preview img{width:100%;height:auto;display:block}input[type=file]{width:100%;padding:8px;border-radius:4px}input[type=file]:focus{outline:none;border-color:#4a90e2}#addTourForm input[type=file]{background-color:#333!important;border-color:#444!important}.pagination-container{padding:1rem;border-top:1px solid rgba(255,255,255,.1);background:#ffffff05}.pagination{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem}.pagination button{min-width:40px;height:40px;padding:.5rem;font-size:.9rem}.items-per-page{display:flex;align-items:center;gap:.5rem;margin-top:1rem;width:100%;justify-content:center}@media screen and (min-width: 768px){.items-per-page{margin-top:0;width:auto;margin-left:1rem}}.logo-image{width:40px}.blog-posts-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:1.5rem;margin-top:2rem;padding:1rem}.blog-post-card{background:var(--bg-primary);border:1px solid rgba(255,255,255,.1);border-radius:16px;overflow:hidden;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .3s ease;position:relative}.blog-post-card:hover{transform:translateY(-5px);border-color:#fff3;box-shadow:0 10px 20px #0003}.post-image{height:200px;background-size:cover;background-position:center;position:relative}.post-status{position:absolute;top:1rem;right:1rem;padding:.5rem 1rem;border-radius:20px;font-size:.9rem}.post-status.published{background:#3f93;color:#3f9}.post-status.draft{background:#f933;color:#f93}.post-status.scheduled{background:#39f3;color:#39f}.post-content{padding:1.5rem}.post-meta{display:flex;justify-content:space-between;align-items:center;margin:1rem 0}.author-info{display:flex;align-items:center;gap:.5rem}.author-avatar{width:30px;height:30px;border-radius:50%}.post-stats{display:flex;gap:1rem;color:#ffffffb3;font-size:.9rem}.post-tags{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1rem}.tag{background:#ffffff1a;padding:.25rem .75rem;border-radius:20px;font-size:.9rem}.post-actions{display:flex;gap:.5rem;padding:1.5rem;border-top:1px solid rgba(255,255,255,.1)}.blog-editor{max-width:800px!important;margin:2rem auto}.image-upload-area{border:2px dashed rgba(255,255,255,.2);border-radius:12px;padding:2rem;text-align:center;cursor:pointer;transition:all .3s ease}.image-upload-area:hover{border-color:#f36;background:#ff33661a}.image-upload-area i{font-size:2rem;color:#ffffff80;margin-bottom:1rem}.file-input{display:none}.rich-text-editor{border:1px solid rgba(255,255,255,.1);border-radius:12px;overflow:hidden}.editor-toolbar{display:flex;gap:.5rem;padding:.5rem;background:var(--bg-primary);border-bottom:1px solid rgba(255,255,255,.1)}.editor-toolbar button{background:none;border:none;color:#fffc;padding:.5rem;border-radius:4px;cursor:pointer;transition:all .3s ease}.editor-toolbar button:hover{background:#ffffff1a}.editor-content{min-height:100px;padding:1rem;outline:none}.editor-content[contenteditable=true]:empty:before{content:"Start writing your blog post...";color:#ffffff4d}.tags-input{position:relative}.tags-container{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.5rem}.tag .remove-tag{background:none;border:none;color:#ffffff80;margin-left:.5rem;cursor:pointer}.tag .remove-tag:hover{color:#f36}.blog-preview{max-width:800px!important}.preview-container{margin:2rem 0}.preview-image{width:100%;height:300px;object-fit:cover;border-radius:12px;margin-bottom:1.5rem}.preview-meta{color:#ffffffb3;margin:1rem 0}.preview-content{line-height:1.8}.preview-content img{max-width:100%;border-radius:8px;margin:1rem 0}@media (max-width: 768px){.blog-posts-grid{grid-template-columns:1fr}.post-meta{flex-direction:column;align-items:flex-start;gap:1rem}.post-actions{flex-direction:column}.post-actions button{width:100%}.editor-toolbar{flex-wrap:wrap}}.admin-tab[data-tab=blogs]{display:block;width:100%;min-height:100%}.blog-management-header{display:flex;justify-content:space-between;align-items:center;padding:1rem;background:var(--bg-primary);border-radius:12px;margin-bottom:1rem}.blog-filters{display:flex;gap:1rem;align-items:center;flex-wrap:wrap}.blog-search{min-width:250px}@media (max-width: 768px){.blog-management-header{flex-direction:column;gap:1rem}.blog-filters{width:100%;justify-content:space-between}}.modal{background:#000c;justify-content:center;align-items:flex-start;padding:3rem;z-index:1000}.modal-content{background:#1e1e1ef2;border:1px solid rgba(255,255,255,.1);border-radius:16px;max-width:900px;width:100%;margin:auto;position:relative;overflow-y:auto;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem;margin-bottom:2rem}.form-group.full-width{grid-column:1 / -1}.form-group{margin-bottom:1.5rem}.form-group label{display:block;margin-bottom:.5rem;color:#ffffffe6}.form-input{width:100%;padding:.75rem 1rem;background:var(--bg-primary);border:1px solid rgba(255,255,255,.1);border-radius:8px;color:var(--text-primary);transition:all .3s ease}.form-input:focus{border-color:#ff336680;outline:none;background:#ffffff1a}@media (max-width: 768px){.modal{padding:1rem}.modal-content{padding:1rem;margin:0;max-height:85vh}.form-grid{grid-template-columns:1fr}.modal-actions{flex-direction:column}.modal-actions button{width:100%}}.image-preview{margin-top:1rem;border-radius:8px;overflow:hidden;position:relative}.image-preview img{width:100%;max-height:200px;object-fit:cover;display:block}.image-preview button{position:absolute;top:.5rem;right:.5rem;background:#ff3366e6;border:none;color:#fff;padding:.25rem .5rem;border-radius:4px;cursor:pointer;transition:all .3s ease}.image-preview button:hover{background:#f36}.pagination{display:flex;justify-content:center;align-items:center;gap:.5rem;margin-top:2rem;padding:1rem}.pagination button{background:var(--bg-primary);border:1px solid rgba(255,255,255,.1);color:#fff;padding:.5rem 1rem;border-radius:8px;cursor:pointer;transition:all .3s ease}.pagination button:hover:not(:disabled){background:#ffffff1a;border-color:#fff3}.pagination button:disabled{opacity:.5;cursor:not-allowed}.pagination button.active{background:#f363;border-color:#ff336680}.items-per-page{display:flex;align-items:center;gap:.5rem;margin-left:1rem}.items-per-page select{background:var(--bg-primary);border:1px solid rgba(255,255,255,.1);color:#fff;padding:.5rem;border-radius:8px}.mp-admin-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;width:100%}.header-actions,.mp-header-actions,.search-filters{display:flex;align-items:center;gap:1rem}.mp-search-filters{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.search-input{padding:.5rem 1rem;border-radius:6px;border:1px solid rgba(255,255,255,.1);background:#333}.mp-search-input{padding:.75rem;border-radius:6px;border:1px solid rgba(255,255,255,.1);background:var(--bg-primary);min-width:200px;font-size:.9rem;color:var(--text-primary)}.filter-select{padding:.5rem;border-radius:6px;border:1px solid rgba(255,255,255,.1);background:#333}.mp-filter-select{padding:.75rem;border-radius:6px;border:1px solid rgba(255,255,255,.1);background:var(--bg-primary);font-size:.9rem;color:var(--text-primary)}.btn-secondary{padding:.5rem 1rem;background:#444;border:none;border-radius:6px;cursor:pointer}.mp-btn-secondary{padding:.75rem 1rem;background:var(--bg-primary);border:1px solid rgba(255,255,255,.1);border-radius:6px;cursor:pointer;color:#fffc;display:flex;align-items:center;gap:.5rem;transition:all .3s ease}.mp-btn-secondary:hover{background:#ffffff1a}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem;margin-bottom:2rem}.mp-stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.5rem;margin-bottom:2rem}.stat-card{background:#2a2a2a;border-radius:12px;padding:1rem;display:flex;gap:1rem;align-items:center}.mp-stat-card{padding:1.5rem;border-radius:16px;display:flex;gap:1rem;align-items:center;transition:transform .2s;background:var(--bg-primary);border:1px solid rgba(255,255,255,.1)}.mp-stat-card:hover{transform:translateY(-2px)}.stat-icon{font-size:1.5rem}.mp-stat-icon{width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:12px;font-size:1.2rem}.stat-info h3{margin:0;font-size:1rem}.mp-stat-info{flex:1}.mp-stat-info h3{margin:0 0 .5rem;font-size:.9rem;color:#ccc}.stat-value{font-size:1.2rem;font-weight:700}.mp-stat-value{font-size:1.5rem;font-weight:700;margin-bottom:.25rem;color:var(--text-primary)}.stat-change{font-size:.8rem;display:flex;align-items:center;gap:.3rem}.mp-stat-change{font-size:.85rem;display:flex;align-items:center;gap:.3rem;color:#999}.mp-stat-change.positive{color:#4caf50}.mp-stat-card.primary{background:#1a237e;border:1px solid rgba(255,255,255,.1)}.mp-stat-card.warning{background:#b71c1c;border:1px solid rgba(255,255,255,.1)}.mp-stat-card.success{background:#1b5e20;border:1px solid rgba(255,255,255,.1)}.mp-stat-card.danger{background:#b71c1c;border:1px solid rgba(255,255,255,.1)}.mp-stat-card.primary .mp-stat-icon{background:#39f3;color:#39f}.mp-stat-card.warning .mp-stat-icon{background:#ffc10733;color:#ffc107}.mp-stat-card.success .mp-stat-icon{background:#3f93;color:#3f9}.mp-stat-card.danger .mp-stat-icon{background:#f363;color:#f36}.payments-table table{width:100%;border-collapse:collapse;background:#2a2a2a;border-radius:12px;overflow:hidden}.mp-payments-table{background:var(--bg-primary);border:1px solid rgba(255,255,255,.1);border-radius:16px;overflow:hidden;box-shadow:0 2px 4px #0000004d}.mp-payments-table table{width:100%;border-collapse:collapse}.payments-table th,.payments-table td{padding:1rem;border-bottom:1px solid rgba(255,255,255,.1);text-align:left}.mp-payments-table th,.mp-payments-table td{padding:1rem;border-bottom:1px solid rgba(255,255,255,.1);text-align:left;color:var(--text-primary)}.payments-table th{background:#333}.mp-payments-table th{background:var(--bg-primary);font-weight:600;color:#ffffffb3;font-size:.9rem}.mp-payments-table td{color:#fffc;border-bottom:1px solid rgba(255,255,255,.1)}.customer-info .text-muted,.tour-info .text-muted{color:#aaa;font-size:.9rem}.mp-customer-info,.mp-tour-info{display:flex;flex-direction:column;gap:.25rem}.mp-text-muted{color:#999;font-size:.85rem}.mp-status-badge{padding:.25rem .75rem;border-radius:999px;font-size:.85rem;font-weight:500;text-transform:capitalize;background:#ffffff1a}.mp-status-badge.paid{background:#3f93;color:#3f9;border:1px solid rgba(51,255,153,.3)}.mp-status-badge.pending{background:#ffc10733;color:#ffc107;border:1px solid rgba(255,193,7,.3)}.mp-status-badge.failed{background:#f363;color:#f36;border:1px solid rgba(255,51,102,.3)}.mp-status-badge.refunded{background:#9e9e9e33;color:#9e9e9e;border:1px solid rgba(158,158,158,.3)}.mp-payment-method{display:inline-flex;align-items:center;gap:.5rem;padding:.25rem .75rem;border-radius:999px;font-size:.85rem;background:var(--bg-primary);border:1px solid rgba(255,255,255,.1);color:#fffc}.action-buttons button{margin-right:.5rem;padding:.3rem .6rem;border:none;border-radius:4px;cursor:pointer}.mp-action-buttons{display:flex;gap:.5rem}.mp-action-buttons button{width:32px;height:32px;border:none;border-radius:6px;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:.9rem;transition:all .2s ease}.mp-btn-primary{background:#06c;color:#fff}.mp-btn-primary:hover{background:#0052a3}.mp-btn-danger{background:#c30;color:#fff}.mp-btn-danger:hover{background:#a32900}.mp-btn-warning{background:#fc0;color:#333}.mp-btn-warning:hover{background:#cca300}.btn-sm{font-size:.8rem}.modal{position:fixed;top:40px;left:0;width:100%;height:100%;background:#0009;display:flex;justify-content:center;align-items:center;z-index:999}.mp-modal{position:fixed;top:0;left:0;width:100%;height:100%;background:#000c;display:flex;justify-content:center;align-items:center;z-index:1000}.modal-content{background:#222;padding:2rem;border-radius:12px;max-width:600px;width:100%}.mp-modal-content{background:#141414f2;padding:2rem;border-radius:16px;max-width:600px;width:90%;max-height:90vh;overflow-y:auto;position:relative;box-shadow:0 4px 6px #0000004d;color:var(--text-primary);border:1px solid rgba(255,255,255,.1)}.details-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin-bottom:1rem}.mp-details-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.5rem;margin-bottom:1.5rem}.detail-section h3{margin-bottom:.5rem;font-size:1rem}.mp-detail-section h3{margin-bottom:1rem;font-size:1rem;color:#ccc}.detail-row{display:flex;justify-content:space-between;padding:.3rem 0}.mp-detail-row{display:flex;justify-content:space-between;padding:.5rem 0;border-bottom:1px solid rgba(255,255,255,.1);color:var(--text-primary)}.modal-actions{display:flex;justify-content:flex-end;gap:1rem}.mp-modal-actions{display:flex;justify-content:flex-end;gap:1rem;margin-top:1.5rem}.form-group{margin-bottom:1rem}.mp-form-group{margin-bottom:1.5rem}.mp-form-group label{display:block;margin-bottom:.5rem;color:#ccc}.form-input{width:100%;padding:.5rem;border-radius:6px;border:1px solid #444;background:#333;color:var(--text-primary)}.mp-form-input{width:100%;padding:.75rem;border-radius:6px;border:1px solid rgba(255,255,255,.1);background:var(--bg-primary);font-size:.9rem;color:#fffc}textarea.mp-form-input{resize:vertical;min-height:100px;background:#333;color:var(--text-primary)}@media (max-width: 768px){.stats-grid{grid-template-columns:1fr 1fr}.mp-stats-grid{grid-template-columns:1fr}.admin-header{flex-direction:column;gap:1rem}.mp-admin-header{flex-direction:column;align-items:stretch;gap:1rem}.mp-search-filters{flex-direction:column;width:100%}.mp-search-input,.mp-filter-select{width:100%}.mp-header-actions{flex-direction:column}.mp-btn-secondary{width:100%;justify-content:center}.details-grid,.mp-details-grid{grid-template-columns:1fr}.mp-payments-table{overflow-x:auto}}._background_hp7fj_5{min-height:100%;width:100%;position:relative;display:flex;flex-direction:column}._payment-container_hp7fj_13{flex:1;padding:2rem;margin-top:80px;max-width:1400px;margin-left:auto;margin-right:auto;position:relative;height:100%}._payment-header_hp7fj_24{text-align:center;margin-bottom:3rem}._payment-header_hp7fj_24 h1{font-size:3rem;margin-bottom:1rem;background:linear-gradient(135deg,#fff,#ffffffb3);-webkit-background-clip:text;-webkit-text-fill-color:transparent}._payment-header_hp7fj_24 p{color:#ffffffb3;font-size:1.2rem}._payment-grid_hp7fj_42{display:grid;grid-template-columns:2fr 1fr;gap:2rem}._payment-methods-container_hp7fj_48{background:var(--bg-primary);border:1px solid rgba(255,255,255,.1);border-radius:24px;padding:2rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);height:auto}._payment-group_hp7fj_57{margin-bottom:2rem;padding-bottom:2rem;border-bottom:1px solid rgba(255,255,255,.1)}._payment-group_hp7fj_57:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}._payment-group_hp7fj_57 h3{margin-bottom:1.5rem;font-size:1.4rem;color:var(--text-primary)}._payment-options_hp7fj_75{display:grid;gap:1rem}._payment-option_hp7fj_75{background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:12px;padding:1.5rem;cursor:pointer;transition:all .3s ease}._payment-option_hp7fj_75:hover{background:#ffffff26;border-color:#ffffff4d}._option-content_hp7fj_94{display:flex;align-items:center;gap:1rem}._option-content_hp7fj_94 img{height:40px;object-fit:contain}._card-form_hp7fj_105{margin-top:1.5rem}._card-input_hp7fj_109{position:relative}._card-icons_hp7fj_113{position:absolute;right:1rem;top:50%;transform:translateY(-50%);display:flex;gap:.5rem;color:#ffffff80}._instruction-steps_hp7fj_123{display:grid;gap:1rem}._step_hp7fj_128{display:flex;align-items:center;gap:1rem;color:#fffc}._step-number_hp7fj_135{width:30px;height:30px;background:linear-gradient(135deg,#f36,#f93);border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:.9rem}._pay-button_hp7fj_147{width:100%;margin-top:2rem;font-size:1.2rem;padding:1.2rem}._payment-summary_hp7fj_154{position:sticky;top:100px;height:auto;max-height:calc(100vh - 120px);overflow-y:auto}._summary-card_hp7fj_162{background:var(--bg-primary);border:1px solid rgba(255,255,255,.1);border-radius:24px;padding:2rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}._tour-info_hp7fj_170{display:flex;gap:1rem;margin:1.5rem 0;padding:1.5rem;background:var(--bg-primary);border-radius:12px}._tour-info_hp7fj_170 img{width:100px;height:100px;object-fit:cover;border-radius:8px}._tour-meta_hp7fj_186{display:flex;gap:1rem;margin-top:.5rem;font-size:.9rem;color:#ffffffb3}._secure-payment_hp7fj_194{display:flex;align-items:center;gap:1rem;margin-top:2rem;padding-top:2rem;border-top:1px solid rgba(255,255,255,.1);color:#ffffffb3}._secure-payment_hp7fj_194 i{color:#3f9}@media (max-width: 1024px){._payment-grid_hp7fj_42{grid-template-columns:1fr}._payment-summary_hp7fj_154{position:static;height:auto;max-height:none}}@media (max-width: 768px){._payment-container_hp7fj_13{padding:1rem}._payment-header_hp7fj_24 h1{font-size:2rem}._option-content_hp7fj_94,._tour-info_hp7fj_170{flex-direction:column;text-align:center}._tour-info_hp7fj_170 img{width:100%;height:200px}._tour-meta_hp7fj_186{justify-content:center}}._form-input_hp7fj_249{width:100%;padding:.75rem 1rem;border:1px solid rgba(255,255,255,.1);border-radius:20px;background:var(--bg-primary);color:var(--text-primary);font-size:1rem}._form-input_hp7fj_249::placeholder{color:#ffffff80}._btn-primary_hp7fj_263,._btn-secondary_hp7fj_264{padding:.9rem 2rem;border-radius:12px;font-weight:600;font-size:1.1rem;cursor:pointer;transition:all .3s ease;border:none;position:relative;overflow:hidden}._btn-primary_hp7fj_263{background:linear-gradient(135deg,#f36,#f93);color:var(--text-primary);position:relative;z-index:1;transition:all .3s ease}._btn-primary_hp7fj_263:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(135deg,#f93,#f36);transition:all .3s ease;z-index:-1;border-radius:12px}._btn-primary_hp7fj_263:hover:before{left:0}._btn-primary_hp7fj_263:hover{transform:translateY(-2px);box-shadow:0 5px 15px #ff33664d}._btn-secondary_hp7fj_264{background:#ffffff1a;color:var(--text-primary);border:1px solid rgba(255,255,255,.2);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}._btn-secondary_hp7fj_264:hover{background:#fff3;border-color:#ffffff4d}._tour-details-header_1tan6_1{margin-bottom:2rem}._tour-details-container_1tan6_5{padding:120px 40px 40px}._btn-back_1tan6_10{background:none;border:none;color:var(--text-primary);cursor:pointer;font-size:1.1rem;padding:0;margin-bottom:1rem;display:flex;align-items:center;gap:.5rem;transition:color .3s ease}._btn-primary_1tan6_23,._btn-secondary_1tan6_24{padding:.5rem 1rem;border-radius:6px;font-weight:600;cursor:pointer;transition:all .3s ease;text-decoration:none;font-size:.9rem}._btn-primary_1tan6_23{background:linear-gradient(135deg,#f36,#ff6b6b);color:var(--text-primary);border:none}._btn-back_1tan6_10:hover{color:#f36}._btn-secondary_1tan6_24{padding:.5rem 1rem;background:#444;border:none;border-radius:6px;cursor:pointer}._tour-meta_1tan6_48{display:flex;gap:2rem;margin-top:1rem}._tour-gallery_1tan6_54{margin-bottom:3rem}._gallery-main_1tan6_58{border-radius:24px;overflow:hidden;margin-bottom:1rem}._gallery-main_1tan6_58 img{width:100%;height:500px;object-fit:cover}._gallery-thumbnails_1tan6_70{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}._gallery-thumbnails_1tan6_70 img{width:100%;height:120px;object-fit:cover;border-radius:12px;cursor:pointer;transition:all .3s ease;border:2px solid transparent}._gallery-thumbnails_1tan6_70 img:hover{transform:translateY(-5px)}._gallery-thumbnails_1tan6_70 img._active_1tan6_90{border-color:#f36}._tour-content-grid_1tan6_94{display:grid;grid-template-columns:2fr 1fr;gap:2rem}._tour-section_1tan6_100{background:var(--bg-primary);border:1px solid rgba(255,255,255,.1);border-radius:24px;padding:2rem;margin-bottom:2rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}._tour-highlights_1tan6_109{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:2rem;margin-top:2rem}._highlight-item_1tan6_116{text-align:center}._highlight-item_1tan6_116 i{font-size:2rem;color:#f36;margin-bottom:1rem}._itinerary-timeline_1tan6_126{margin-top:2rem}._timeline-item_1tan6_130{display:flex;gap:2rem;padding-bottom:2rem;position:relative}._timeline-item_1tan6_130:not(:last-child):before{content:"";position:absolute;left:60px;top:70px;bottom:0;width:2px;background:#ffffff1a}._day-badge_1tan6_147{background:linear-gradient(135deg,#f36,#f93);padding:1rem;border-radius:12px;width:120px;text-align:center;font-weight:600}._included-items_1tan6_156{display:flex;gap:1rem;margin-top:1rem}._included-item_1tan6_156{background:#ffffff1a;padding:.5rem 1rem;border-radius:20px;font-size:.9rem;display:flex;align-items:center;gap:.5rem}._included-grid_1tan6_172{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;margin-top:2rem}._included-category_1tan6_179 ul{list-style:none;margin-top:1rem}._included-category_1tan6_179 ul li{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem}._included-category_1tan6_179 ul li i{color:#3f9}._booking-card_1tan6_195{background:var(--bg-primary);border:1px solid rgba(255,255,255,.1);border-radius:24px;padding:2rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:sticky;top:100px}._booking-card_1tan6_195 h4{margin-bottom:1rem;color:#fffc;font-weight:600}._date-selector_1tan6_211 ._form-input_1tan6_211,._quantity-input_1tan6_212{width:100%;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:8px;padding:.75rem 1rem;color:var(--text-primary);font-size:1rem}._date-selector_1tan6_211 ._form-input_1tan6_211{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%23ffffff%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E);background-repeat:no-repeat;background-position:right 1rem center;background-size:.8em;padding-right:2.5rem}._date-selector_1tan6_211 ._form-input_1tan6_211 option{background:#222;color:var(--text-primary)}._quantity-selector_1tan6_236{display:flex;align-items:center;gap:.5rem}._quantity-btn_1tan6_242{background:#fff3;border:none;color:var(--text-primary);width:35px;height:35px;border-radius:50%;font-size:1.2rem;cursor:pointer;transition:background .3s ease}._quantity-btn_1tan6_242:hover{background:#ffffff4d}._quantity-input_1tan6_212{flex:1;text-align:center;-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}._quantity-input_1tan6_212::-webkit-outer-spin-button,._quantity-input_1tan6_212::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}._booking-price_1tan6_271{text-align:center;margin-bottom:2rem}._price-amount_1tan6_276{font-size:2.5rem;font-weight:700;color:#f36}._price-per_1tan6_282{display:block;font-size:.9rem;color:#ffffffb3;margin-top:.25rem}._booking-dates_1tan6_289,._booking-guests_1tan6_290{margin-bottom:2rem}._booking-total_1tan6_294{margin:2rem 0}._total-row_1tan6_298{display:flex;justify-content:space-between;margin-bottom:1rem;padding-bottom:1rem;border-bottom:1px solid rgba(255,255,255,.1)}._total-row_1tan6_298._final_1tan6_306{border-bottom:none;font-size:1.2rem;font-weight:600}._book-btn_1tan6_312,._inquire-btn_1tan6_313{width:100%;margin-bottom:1rem}._tour-map_1tan6_318{background:var(--bg-primary);border:1px solid rgba(255,255,255,.1);border-radius:24px;padding:2rem;margin-top:2rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}._map-placeholder_1tan6_327 img{width:100%;height:auto;border-radius:12px;margin-top:1rem}@media (max-width: 1024px){._tour-content-grid_1tan6_94{grid-template-columns:1fr}._booking-card_1tan6_195{position:static}}@media (max-width: 768px){._hero-content_1tan6_345 h1{font-size:2.5rem}._search-bar_1tan6_349{flex-direction:column}._tours-header-content_1tan6_353 h1{font-size:2.5rem}._search-filters_1tan6_357{flex-direction:column}._tour-details_1tan6_1{flex-direction:column;gap:1rem}._tour-footer_1tan6_366{flex-direction:column;gap:1.5rem;text-align:center}._tour-actions_1tan6_372{width:100%}._tour-actions_1tan6_372 button{flex:1}._footer-content_1tan6_380{grid-template-columns:1fr;text-align:center}._social-links_1tan6_385{justify-content:center}._newsletter-form_1tan6_389{flex-direction:column}._newsletter-form_1tan6_389 ._btn-primary_1tan6_23{width:100%}._footer-section_1tan6_397{padding:0 1rem}._gallery-main_1tan6_58 img{height:300px}._gallery-thumbnails_1tan6_70{grid-template-columns:repeat(2,1fr)}._gallery-thumbnails_1tan6_70 img{height:100px}._tour-meta_1tan6_48,._timeline-item_1tan6_130{flex-direction:column;gap:1rem}._timeline-item_1tan6_130:not(:last-child):before{display:none}._day-badge_1tan6_147{width:100%}}._contact-us-container_11ibi_1{padding:100px 40px 40px;min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--text-primary)}._contact-us-header_11ibi_12{text-align:center;margin-bottom:30px}._contact-us-header_11ibi_12 h1{font-size:2.5rem;color:#f36;margin-bottom:10px}._contact-us-header_11ibi_12 p{font-size:1.2rem;color:#ccc}._contact-us-form_11ibi_28{background:var(--bg-primary);padding:30px;border-radius:24px;box-shadow:0 4px 8px #0003;width:100%;max-width:500px;border:1px solid rgba(255,255,255,.1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}._form-group_11ibi_39{margin-bottom:20px}._form-group_11ibi_39 label{display:block;font-size:1rem;color:var(--text-primary);margin-bottom:5px}._form-group_11ibi_39 input,._form-group_11ibi_39 textarea{width:100%;padding:10px;font-size:1rem;border:1px solid rgba(255,255,255,.2);border-radius:12px;outline:none;background:#ffffff1a;color:var(--text-primary);transition:border-color .3s,background .3s}._form-group_11ibi_39 input:focus,._form-group_11ibi_39 textarea:focus{border-color:#f36;background:#fff3}._btn-primary_11ibi_69{background:linear-gradient(135deg,#f36,#f93);color:var(--text-primary);padding:10px 20px;font-size:1rem;border:none;border-radius:12px;cursor:pointer;transition:background .3s,transform .2s}._btn-primary_11ibi_69:hover{background:linear-gradient(135deg,#f93,#f36);transform:translateY(-3px)}._btn-primary_11ibi_69:active{transform:translateY(0)}._error-message_11ibi_89{color:red}._background_1k71m_1{position:fixed;top:0;left:0;right:0;bottom:0;overflow:hidden}._gradient-sphere_1k71m_10{position:absolute;width:500px;height:500px;border-radius:50%;background:linear-gradient(45deg,#6a11cb,#2575fc);opacity:.1;filter:blur(50px)}._gradient-sphere_1k71m_10._secondary_1k71m_20{right:-200px;bottom:-200px;background:linear-gradient(45deg,#ff9a9e,#fad0c4)}._chat-container_1k71m_26{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:90%;max-width:1200px;height:80vh;display:flex;gap:2rem;background:#ffffffe6;border-radius:1rem;box-shadow:0 4px 6px #0000001a;overflow:hidden}._chat-sidebar_1k71m_42{width:336px;background:#fff;border-radius:1rem;display:flex;flex-direction:column;overflow:hidden}._chat-header_1k71m_51{padding:1.5rem;background:linear-gradient(135deg,#f36,#ff6b6b);color:#fff;border-radius:1rem 1rem 0 0;display:flex;justify-content:space-between;align-items:center}._header-left_1k71m_61{display:flex;align-items:center;gap:1rem}._return-btn_1k71m_67{background:#ffffff1a;border:1px solid rgba(255,255,255,.2);color:#fff;width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}._return-btn_1k71m_67:hover{background:#fff3;transform:translate(-2px)}._return-btn_1k71m_67 svg{font-size:1rem}._chat-header_1k71m_51 h2{margin:0;font-size:1.2rem;display:flex;align-items:center;gap:.5rem}._header-actions_1k71m_98{display:flex;gap:.5rem}._delete-chat-btn_1k71m_103{background:#ff3b301a;border:1px solid rgba(255,59,48,.2);color:#fff;padding:.5rem 1rem;border-radius:.5rem;cursor:pointer;display:flex;align-items:center;gap:.5rem;font-size:.9rem;transition:all .2s ease}._delete-chat-btn_1k71m_103:hover{background:#ff3b3033;transform:translateY(-1px)}._delete-chat-btn_1k71m_103 svg{font-size:1rem}._clear-chat-btn_1k71m_126{background:#ffffff1a;border:1px solid rgba(255,255,255,.2);color:#fff;padding:.5rem 1rem;border-radius:.5rem;cursor:pointer;display:flex;align-items:center;gap:.5rem;font-size:.9rem;transition:all .2s ease}._clear-chat-btn_1k71m_126:hover{background:#fff3;transform:translateY(-1px)}._clear-chat-btn_1k71m_126 svg{font-size:1rem}._chat-conversations_1k71m_149{flex:1;overflow-y:auto;padding:1rem}._no-requests_1k71m_155{text-align:center;padding:2rem;color:#666}._request-item_1k71m_161{background:#fff;border-radius:.5rem;padding:1rem;margin-bottom:1rem;box-shadow:0 2px 4px #0000000d;cursor:pointer;transition:all .3s ease;border:2px solid transparent;position:relative}._request-item_1k71m_161:hover{transform:translateY(-2px);box-shadow:0 4px 8px #0000001a}._request-item_1k71m_161._active_1k71m_178{border-color:#6a11cb;background:#6a11cb0d}._request-item_1k71m_161._unread_1k71m_183{background-color:#007bff1a}._unread-indicator_1k71m_187{position:absolute;top:10px;right:10px;background-color:#f44;color:#fff;padding:4px 8px;border-radius:12px;font-size:12px;font-weight:700}._request-info_1k71m_199 h4{margin:0 0 .5rem;display:flex;align-items:center;gap:.5rem;color:#333}._request-info_1k71m_199 p{margin:0;font-size:.8rem;color:#666}._request-status_1k71m_213{margin-top:.5rem!important;font-weight:500}._request-status_1k71m_213 span{padding:.2rem .5rem;border-radius:.25rem;font-size:.75rem}._pending_1k71m_224{background:#fff3cd;color:#856404}._accepted_1k71m_229{background:#d4edda;color:#155724}._accept-btn_1k71m_234{width:100%;padding:.5rem;background:linear-gradient(135deg,#f36,#ff6b6b);color:#fff;border:none;border-radius:.25rem;cursor:pointer;transition:transform .2s;margin-top:.5rem}._accept-btn_1k71m_234:hover{transform:translateY(-2px)}._chat-main_1k71m_250{flex:1;display:flex;flex-direction:column;overflow:hidden}._chat-messages_1k71m_257{flex:1;overflow-y:auto;padding:1.5rem;display:flex;flex-direction:column;gap:1rem;scrollbar-width:thin;scrollbar-color:#6a11cb #f0f2f5}._chat-messages_1k71m_257::-webkit-scrollbar{width:6px}._chat-messages_1k71m_257::-webkit-scrollbar-track{background:#f0f2f5;border-radius:3px}._chat-messages_1k71m_257::-webkit-scrollbar-thumb{background:#6a11cb;border-radius:3px}._chat-messages_1k71m_257::-webkit-scrollbar-thumb:hover{background:#2575fc}._message_1k71m_286{max-width:70%;padding:1rem;border-radius:1rem;position:relative}._message_1k71m_286._sent_1k71m_293{align-self:flex-end;background:linear-gradient(135deg,#f36,#ff6b6b);color:#fff;border-bottom-right-radius:0}._message_1k71m_286._received_1k71m_300{align-self:flex-start;background:#f0f2f5;color:#333;border-bottom-left-radius:0}._message-header_1k71m_307{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem;font-size:.8rem}._sender-name_1k71m_315{font-weight:700}._message-time_1k71m_319{opacity:.7}._message-content_1k71m_323{line-height:1.4}._typing-indicator_1k71m_327{display:flex;gap:.3rem;padding:1rem;background:#f0f2f5;border-radius:1rem;width:fit-content;margin-left:1rem}._typing-indicator_1k71m_327 span{width:8px;height:8px;background:#666;border-radius:50%;animation:_typing_1k71m_327 1s infinite}._typing-indicator_1k71m_327 span:nth-child(2){animation-delay:.2s}._typing-indicator_1k71m_327 span:nth-child(3){animation-delay:.4s}@keyframes _typing_1k71m_327{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}._chat-input-area_1k71m_363{padding:1.5rem;background:#fff;border-top:1px solid #eee}._chat-input-area_1k71m_363 form{display:flex;gap:1rem}._chat-input_1k71m_363{flex:1;padding:.8rem 1rem;border:1px solid #eee;border-radius:.5rem;font-size:1rem;transition:border-color .2s}._chat-input_1k71m_363:focus{outline:none;border-color:#6a11cb}._send-btn_1k71m_388{padding:.8rem 1.5rem;background:linear-gradient(135deg,#f36,#ff6b6b);color:#fff;border:none;border-radius:.5rem;cursor:pointer;transition:transform .2s}._send-btn_1k71m_388:hover{transform:translateY(-2px)}._request-human-btn_1k71m_402{width:100%;margin-top:1rem;padding:.8rem;background:#f0f2f5;color:#333;border:none;border-radius:.5rem;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:.5rem;transition:background-color .2s}._request-human-btn_1k71m_402:hover{background:#e4e6eb}._chat-welcome_1k71m_422{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;text-align:center;padding:2rem}._chat-welcome_1k71m_422 h2{margin-bottom:1rem;color:#333}._chat-welcome_1k71m_422 p{color:#666}._loadingContainer_1k71m_441{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100vh;gap:1rem}._loadingSpinner_1k71m_450{width:40px;height:40px;border:4px solid #f3f3f3;border-top:4px solid #6a11cb;border-radius:50%;animation:_spin_1k71m_1 1s linear infinite}@keyframes _spin_1k71m_1{0%{transform:rotate(0)}to{transform:rotate(360deg)}}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#a8a8a8}._admin-profile_1k71m_487{padding:1.5rem;background:#fff;border-bottom:1px solid #eee;display:flex;align-items:center;gap:1rem}._admin-avatar_1k71m_496{width:50px;height:50px;border-radius:50%;background:#f0f2f5;display:flex;align-items:center;justify-content:center;overflow:hidden}._admin-avatar_1k71m_496 img{width:100%;height:100%;object-fit:cover}._admin-avatar_1k71m_496 svg{font-size:1.5rem;color:#666}._admin-info_1k71m_518{flex:1}._admin-info_1k71m_518 h3{margin:0;font-size:1rem;color:#333}._admin-info_1k71m_518 p{margin:.25rem 0 0;font-size:.8rem;color:#666}._user-header_1k71m_534{display:flex;align-items:center;gap:1rem;margin-bottom:.5rem}._user-avatar_1k71m_541{width:40px;height:40px;border-radius:50%;background:#f0f2f5;display:flex;align-items:center;justify-content:center;overflow:hidden}._user-avatar_1k71m_541 img{width:100%;height:100%;object-fit:cover}._user-avatar_1k71m_541 svg{font-size:1.2rem;color:#666}._user-details_1k71m_563{flex:1}._user-details_1k71m_563 h4{margin:0;font-size:1rem;color:#333}._user-email_1k71m_573{margin:.25rem 0 0;font-size:.8rem;color:#666;display:flex;align-items:center;gap:.5rem}._request-meta_1k71m_582{margin:.5rem 0;font-size:.8rem;color:#666}._request-meta_1k71m_582 p{margin:.25rem 0;display:flex;align-items:center;gap:.5rem}._request-meta_1k71m_582 svg{color:#6a11cb;width:14px}@media (max-width: 768px){._chat-container_1k71m_26{flex-direction:column;height:100vh;overflow:hidden}._chat-sidebar_1k71m_42{width:100%;height:40%;overflow-y:auto}._chat-main_1k71m_250{width:100%;height:60%;overflow-y:auto;display:flex;flex-direction:column}._chat-messages_1k71m_257{flex:1;overflow-y:auto}}.profile-container{padding:2rem;margin-top:70px;max-width:1400px;margin-left:auto;margin-right:auto;display:flex;gap:2rem}.profile-sidebar{width:280px;position:sticky;top:100px}.profile-tabs{background:var(--bg-primary);border:1px solid rgba(255,255,255,.1);border-radius:24px;padding:1.5rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;flex-direction:column;gap:.5rem}.tab-btn{background:none;border:none;padding:1rem;color:#fffc;border-radius:12px;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:1rem;font-size:1rem;text-align:left}.tab-btn:hover{background:#ffffff1a}.tab-btn.active{background:linear-gradient(135deg,#f363,#f933);border:1px solid rgba(255,51,102,.3);color:var(--text-primary)}.profile-content{flex:1;background:var(--bg-primary);border:1px solid rgba(255,255,255,.1);border-radius:24px;padding:2rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.profile-header{display:flex;align-items:center;margin-bottom:2rem;padding-bottom:2rem;border-bottom:1px solid rgba(255,255,255,.1)}.avatar-upload{display:flex;flex-direction:column;align-items:center;gap:1rem}.large-avatar{width:120px;height:120px;border-radius:50%;object-fit:cover}.upload-btn{padding:.5rem 1rem;font-size:.9rem}.preferences-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;margin-bottom:2rem}.preference-card{background:var(--bg-primary);border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:1.5rem}.preference-card h3{margin-bottom:1rem;color:#ffffffe6}.checkbox-group,.radio-group{display:flex;flex-direction:column;gap:.8rem}.checkbox-label,.radio-label{display:flex;align-items:center;gap:.5rem;color:#fffc;cursor:pointer}.security-section{background:var(--bg-primary);border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:1.5rem;margin-bottom:1.5rem}.two-factor-toggle{display:flex;align-items:center;gap:1rem;margin-top:1rem}.switch{position:relative;display:inline-block;width:50px;height:24px}.switch input{opacity:0;width:0;height:0}.slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background:#ffffff1a;transition:.3s;border-radius:24px}.slider:before{position:absolute;content:"";height:16px;width:16px;left:4px;bottom:4px;background:#fff;transition:.3s;border-radius:50%}input:checked+.slider{background:linear-gradient(135deg,#f36,#f93)}input:checked+.slider:before{transform:translate(26px)}.notification-group{margin-bottom:2rem}.notification-toggle{display:flex;align-items:flex-start;gap:1rem;margin:1rem 0;padding:1rem;background:var(--bg-primary);border:1px solid rgba(255,255,255,.1);border-radius:12px}.notification-details span{display:block;margin-bottom:.25rem;color:#ffffffe6}.notification-details p{color:#fff9;font-size:.9rem}.saved-cards{margin:2rem 0}.card-item{display:flex;justify-content:space-between;align-items:center;padding:1rem;background:var(--bg-primary);border:1px solid rgba(255,255,255,.1);border-radius:12px;margin-bottom:1rem}.card-info{display:flex;align-items:center;gap:1rem}.card-info i{font-size:1.5rem;color:#f36}.card-actions{display:flex;gap:.5rem}.btn-sm{padding:.5rem 1rem;font-size:.9rem}.btn-sm.delete{color:#f36}.add-card-btn{width:100%;margin-top:1rem}.save-btn{margin-top:2rem}@media (max-width: 1024px){.profile-container{flex-direction:column}.profile-sidebar{width:100%;position:static;height:auto}.profile-tabs{overflow-x:auto;padding:1rem}.tab-btn{white-space:nowrap}}@media (max-width: 768px){.profile-container{padding:1rem}.form-grid,.preferences-grid{grid-template-columns:1fr}.card-item{flex-direction:column;gap:1rem;text-align:center}.card-info{flex-direction:column}.card-actions{width:100%}.card-actions button{flex:1}}._help-center-container_315c8_1{padding:120px 40px 40px;min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--text-primary)}._help-center-header_315c8_12{text-align:center;margin-bottom:30px}._help-center-header_315c8_12 h1{font-size:2.5rem;color:#f36;margin-bottom:10px}._help-center-header_315c8_12 p{font-size:1.2rem;color:#ccc}._faq-list_315c8_28{width:100%;max-width:800px}._faq-item_315c8_33{background:var(--bg-primary);border:1px solid rgba(255,255,255,.1);border-radius:12px;margin-bottom:20px;padding:20px;transition:all .3s ease;cursor:pointer}._faq-item_315c8_33._active_315c8_43{background:#ffffff1a}._faq-question_315c8_47{display:flex;justify-content:space-between;align-items:center}._faq-question_315c8_47 h3{font-size:1.2rem;color:var(--text-primary)}._faq-answer_315c8_58{margin-top:10px;font-size:1rem;color:#ccc}._faq-item_315c8_33:hover{transform:translateY(-5px);box-shadow:0 4px 8px #0003}._blogContainer_1ny1n_1{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:2rem;margin-top:80px;max-width:1200px;margin-left:auto;margin-right:auto}@keyframes _fadeIn_1ny1n_1{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}._blogsHeader_1ny1n_21{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;padding-bottom:30px;border-bottom:1px solid rgba(255,255,255,.1)}._blogsHeader_1ny1n_21 h1{font-size:3rem;color:var(--text-primary);font-weight:700;text-shadow:0 2px 4px rgba(0,0,0,.5)}._blogsHeader_1ny1n_21 p{font-size:1.2rem;color:#fffc;margin-top:10px;text-shadow:0 1px 3px rgba(0,0,0,.3)}._blogsGrid_1ny1n_44{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:1.5rem;margin-bottom:2rem}._blogCard_1ny1n_51{background:var(--bg-primary);border:1px solid rgba(255,255,255,.1);border-radius:16px;overflow:hidden;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .3s ease}._blogCard_1ny1n_51:hover{transform:translateY(-5px);border-color:#fff3;box-shadow:0 10px 20px #0003}._blogImage_1ny1n_66{height:200px;background-size:cover;background-position:center}._blogContent_1ny1n_72{padding:1.5rem}._blogContent_1ny1n_72 h3{color:var(--text-primary);margin-bottom:1rem}._blogContent_1ny1n_72 p{color:#ffffffb3;margin-bottom:1rem}._blogMeta_1ny1n_86{display:flex;justify-content:space-between;align-items:center;margin:1rem 0}._authorInfo_1ny1n_93{display:flex;align-items:center;gap:.5rem}._authorAvatar_1ny1n_99{width:30px;height:30px;border-radius:50%;object-fit:cover}._authorAvatarPlaceholder_1ny1n_106{width:30px;height:30px;border-radius:50%;background:#f363;color:#f36;display:flex;align-items:center;justify-content:center;font-weight:700}._blogDate_1ny1n_118{color:#ffffffb3;font-size:.9rem}._blogTags_1ny1n_123{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1rem}._tag_1ny1n_130{background:#ffffff1a;padding:.25rem .75rem;border-radius:20px;font-size:.9rem;color:#ffffffe6}._noResults_1ny1n_138{text-align:center;padding:3rem;color:#ffffffb3}._pagination_1ny1n_144{display:flex;justify-content:center;align-items:center;gap:.5rem;margin-top:2rem;padding:1rem}._pagination_1ny1n_144 button{background:var(--bg-primary);border:1px solid rgba(255,255,255,.1);color:#fff;padding:.5rem 1rem;border-radius:8px;cursor:pointer;transition:all .3s ease}._pagination_1ny1n_144 button:hover:not(:disabled){background:#ffffff1a;border-color:#fff3}._pagination_1ny1n_144 button:disabled{opacity:.5;cursor:not-allowed}._pagination_1ny1n_144 button._active_1ny1n_173{background:#f363;border-color:#ff336680}._itemsPerPage_1ny1n_178{display:flex;align-items:center;gap:.5rem;margin-left:1rem}._itemsPerPage_1ny1n_178 select{background:var(--bg-primary);border:1px solid rgba(255,255,255,.1);color:#fff;padding:.5rem;border-radius:8px}@media (max-width: 768px){._blogContainer_1ny1n_1{padding:1rem}._blogsHeader_1ny1n_21{flex-direction:column;gap:1rem}._blogsHeader_1ny1n_21 h1{font-size:2.5rem}._searchBar_1ny1n_207{width:100%}._blogsGrid_1ny1n_44{grid-template-columns:1fr}._pagination_1ny1n_144{flex-wrap:wrap}._itemsPerPage_1ny1n_178{width:100%;justify-content:center;margin-top:1rem}}._searchBar_1ny1n_207{width:300px}._searchInput_1ny1n_230{width:100%;padding:.75rem 1rem;background:var(--bg-primary);border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#fff;transition:all .3s ease}._searchInput_1ny1n_230:focus{border-color:#ff336680;outline:none;background:#ffffff1a}._blog-list_1ny1n_246{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px;margin-top:40px}._blog-item_1ny1n_253{background:#ffffff1a;padding:20px;border-radius:12px;display:flex;flex-direction:column;transition:all .3s ease;box-shadow:0 4px 8px #0003}._blog-item_1ny1n_253:hover{background:#fff3;transform:translateY(-5px);box-shadow:0 6px 12px #0000004d}._blog-thumbnail_1ny1n_269{width:100%;height:200px;overflow:hidden}._blog-thumbnail_1ny1n_269 img{width:100%;height:100%;border-radius:8px;object-fit:cover}._blog-content_1ny1n_282{margin-top:20px}._blog-title_1ny1n_286{font-size:1.8rem;font-weight:600;color:var(--text-primary)}._blog-meta_1ny1n_292{font-size:.9rem;color:#ffffff80;margin-top:5px}._blog-meta_1ny1n_292 ._author_1ny1n_93,._blog-meta_1ny1n_292 ._date_1ny1n_299{display:inline-block}._blog-excerpt_1ny1n_303{font-size:1rem;color:#ffffffb3;margin-top:10px;height:60px;overflow:hidden}._read-more_1ny1n_311{margin-top:10px;color:#f36;font-weight:600;text-decoration:none;transition:color .3s ease}._read-more_1ny1n_311:hover{color:#f69;text-decoration:underline}._pagination_1ny1n_144{display:flex;justify-content:center;gap:.5rem;margin:2rem 0;padding:1rem}._page-button_1ny1n_332{padding:.5rem 1rem;border:1px solid #ddd;background:#fff;border-radius:4px;cursor:pointer;transition:all .3s ease}._page-button_1ny1n_332:hover{background:#f0f0f0;border-color:#999}._page-button_1ny1n_332._active_1ny1n_173{background:#f36;color:#fff;border-color:#f36}@media (max-width: 768px){._blog-list_1ny1n_246{grid-template-columns:1fr}._blog-header_1ny1n_357 h1{font-size:2.5rem}._blog-header_1ny1n_357 p{font-size:1rem}}._about-page_9942h_1{padding:120px 20px 40px;max-width:1200px;margin:0 auto;color:#eee}._page-header_9942h_8{text-align:center;margin-bottom:4rem;padding:3rem 1rem;background:linear-gradient(#00000080,#0009),url(https://images.unsplash.com/photo-1501785888041-af3ef285b470?auto=format&fit=crop&w=1400);background-size:cover;background-position:center;border-radius:15px}._page-header_9942h_8 h1{font-size:3.5rem;margin-bottom:.5rem;color:var(--text-primary);text-shadow:2px 2px 4px rgba(0,0,0,.3)}._page-header_9942h_8 p{font-size:1.2rem;color:#ffffffe6}._about-section_9942h_31{margin-bottom:4rem;padding:3rem;background:var(--bg-primary);border:1px solid rgba(255,255,255,.1);border-radius:15px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}._about-section_9942h_31 h2{font-size:2.5rem;margin-bottom:1.5rem;color:var(--text-primary);text-align:center;position:relative;padding-bottom:.5rem}._about-section_9942h_31 h2:after{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%);width:60px;height:3px;background:linear-gradient(135deg,#f36,#f93)}._about-section_9942h_31 p{line-height:1.8;color:#ffffffd9;margin-bottom:1rem}._mission-vision_9942h_67,._our-story_9942h_68{display:flex;align-items:center;gap:3rem}._mission-vision_9942h_67 ._section-content_9942h_74,._our-story_9942h_68 ._section-content_9942h_74{flex:1}._mission-vision_9942h_67 ._section-image_9942h_79,._our-story_9942h_68 ._section-image_9942h_79{flex:1;max-width:500px}._mission-vision_9942h_67 ._section-image_9942h_79 img,._our-story_9942h_68 ._section-image_9942h_79 img{width:100%;height:auto;border-radius:10px;box-shadow:0 10px 25px #0003}._our-story_9942h_68{flex-direction:row-reverse}._why-choose-us_9942h_99 h2{margin-bottom:2.5rem}._features-grid_9942h_103{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:2rem;text-align:center}._feature-item_9942h_110{padding:2rem;background:#ffffff14;border-radius:10px;transition:transform .3s ease,box-shadow .3s ease}._feature-item_9942h_110:hover{transform:translateY(-5px);box-shadow:0 12px 20px #0003}._feature-item_9942h_110 i{font-size:2.5rem;color:#f36;margin-bottom:1rem}._feature-item_9942h_110 h3{font-size:1.3rem;margin-bottom:.5rem;color:var(--text-primary)}._team-section_9942h_135 h2{text-align:center;margin-bottom:2.5rem}._team-grid_9942h_140{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:2rem}._team-member_9942h_146{text-align:center;background:#ffffff14;padding:1.5rem;border-radius:10px}@media (max-width: 992px){._mission-vision_9942h_67,._our-story_9942h_68{flex-direction:column;text-align:center}._our-story_9942h_68{flex-direction:column}._mission-vision_9942h_67 ._section-image_9942h_79,._our-story_9942h_68 ._section-image_9942h_79{max-width:100%;margin-bottom:2rem}._mission-vision_9942h_67 ._section-content_9942h_74,._our-story_9942h_68 ._section-content_9942h_74{order:2}._our-story_9942h_68 ._section-content_9942h_74{order:1}._our-story_9942h_68 ._section-image_9942h_79{order:2}}@media (max-width: 768px){._page-header_9942h_8 h1{font-size:2.8rem}._about-section_9942h_31{padding:2rem}._about-section_9942h_31 h2{font-size:2rem}}@media (max-width: 480px){._page-header_9942h_8 h1{font-size:2.2rem}._page-header_9942h_8 p{font-size:1rem}._features-grid_9942h_103{grid-template-columns:1fr}}.terms-container{max-width:1200px;margin:80px auto;padding:40px;background:var(--bg-primary);border:1px solid rgba(255,255,255,.1);border-radius:24px;box-shadow:0 8px 16px #0003;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-family:Roboto,sans-serif;color:#ffffffe6}.terms-container h1{font-size:3.5rem;margin-bottom:30px;text-align:center;background:linear-gradient(135deg,#fff,#ffffffb3);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.terms-container .intro-text{font-size:1.4rem;color:#fffc;margin-bottom:40px;text-align:center;line-height:1.8}.terms-container .section{margin-bottom:40px}.terms-container h2{font-size:2rem;color:#f93;margin-bottom:20px;font-weight:700}.terms-container p{font-size:1.2rem;color:#fffc;margin-bottom:20px;line-height:1.8}.terms-container ul{margin-left:40px;list-style-type:disc}.terms-container ul li{margin-bottom:15px;font-size:1.1rem;color:#fffc}.terms-container a{color:#f36;text-decoration:none;font-weight:700}.terms-container a:hover{text-decoration:underline}.terms-container .footer-text{text-align:center;margin-top:30px;font-size:1.2rem;color:#ffffffb3}.terms-container{animation:fadeIn 1s ease-in-out}.not-found-container{height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;background:linear-gradient(#0009,#000000b3),url(https://images.unsplash.com/photo-1506748686214-e9df14d4d9d0?auto=format&fit=crop&w=2000);background-size:cover;background-position:center;color:#ffffffe6;font-family:Roboto,sans-serif;text-align:center}.not-found-title{font-size:8rem;font-weight:700;background:linear-gradient(135deg,#f36,#f93);-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:20px;animation:fadeIn 1.5s ease-in-out}.not-found-text{font-size:1.5rem;color:#fffc;margin-bottom:30px;animation:fadeIn 2s ease-in-out}.not-found-link{font-size:1.2rem;color:#f36;text-decoration:none;font-weight:700;padding:10px 20px;border:2px solid #ff3366;border-radius:24px;transition:all .3s ease;animation:fadeIn 2.5s ease-in-out}.not-found-link:hover{background:linear-gradient(135deg,#f36,#f93);color:var(--text-primary);border-color:transparent;transform:scale(1.1)}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}._detailsContainer_e65xf_1{max-width:900px;margin:80px auto;padding:20px;background:var(--bg-primary);border-radius:12px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1)}._header_e65xf_11{text-align:center;margin-bottom:2rem}._header_e65xf_11 h1{color:var(--text-primary);font-size:2.5rem;margin-bottom:1rem}._header_e65xf_11 p{color:#ffffffb3;font-size:1rem}._tags_e65xf_27{display:flex;gap:10px;flex-wrap:wrap;justify-content:center;margin-top:1rem}._tag_e65xf_27{background:#ffffff1a;padding:4px 12px;border-radius:15px;font-size:.85rem;color:#ffffffb3}._image_e65xf_43{width:100%;max-height:500px;object-fit:cover;border-radius:8px;margin-bottom:2rem}._content_e65xf_51{color:#ffffffe6;line-height:1.8}._excerpt_e65xf_56{font-size:1.2rem;font-weight:500;color:#fffc;margin-bottom:2rem;padding:1rem;border-left:3px solid #ff3366;background:var(--bg-primary)}._meta_e65xf_66{margin-top:3rem;padding-top:1.5rem;border-top:1px solid rgba(255,255,255,.1)}._stats_e65xf_72{display:flex;gap:20px;justify-content:center;color:#fff9}._stats_e65xf_72 span{display:flex;align-items:center;gap:5px}._stats_e65xf_72 i{color:#f36}._backButton_e65xf_89{display:flex;align-items:center;gap:8px;background:#ffffff1a;border:none;color:var(--text-primary);padding:10px 20px;border-radius:20px;cursor:pointer;margin:2rem auto 0;transition:all .3s ease}._backButton_e65xf_89:hover{background:#fff3;transform:translateY(-2px)}._error_e65xf_108{text-align:center;color:#f36;font-size:1.2rem;margin:2rem 0}@media (max-width: 768px){._detailsContainer_e65xf_1{margin:60px auto;padding:15px}._header_e65xf_11 h1{font-size:2rem}._image_e65xf_43{max-height:300px}._stats_e65xf_72{flex-direction:column;align-items:center;gap:10px}}
