:root{--transition:all 0.3s ease;--white-color:#fff;--shadow:0 5px 20px rgba(0,0,0,.1);--text-color:#2f3542;--font-primary:"Poppins",sans-serif;--primary-color:#0077be;--dark-color:#1e272e;--success-color:#2ed573;--shadow-lg:0 10px 40px rgba(0,0,0,.15);--gray-color:#747d8c;--light-color:#f1f2f6;--secondary-color:#ff4757}*{padding:0;box-sizing:border-box;margin:0}html{font-size:16px;scroll-behavior:smooth}body{overflow-x:hidden;color:var(--text-color);line-height:1.7;font-family:var(--font-primary)}img{height:auto;max-width:100%;display:block}a{text-decoration:none;color:inherit;transition:var(--transition)}ul{list-style:none}.container{padding:0 20px;max-width:1200px;margin:0 auto}.container-fluid{padding:0 20px;width:100%}.section-padding{padding:80px 0}.text-center{text-align:center}.section-header{margin-bottom:50px}.section-subtitle{font-size:14px;font-weight:600;margin-bottom:10px;color:var(--secondary-color);text-transform:uppercase;letter-spacing:1px;display:inline-block}.section-title{font-size:36px;font-weight:700;margin-bottom:15px;color:var(--dark-color);line-height:1.3}.section-description{font-size:16px;color:var(--gray-color);max-width:700px;margin:0 auto}.btn{padding:14px 35px;font-size:14px;border:2px solid transparent;font-weight:600;transition:var(--transition);text-transform:uppercase;letter-spacing:.5px;border-radius:50px;cursor:pointer;display:inline-block}.btn-primary{color:var(--white-color);background:var(--secondary-color)}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 10px 25px rgba(255,71,87,.3);background:#ff3838}.btn-secondary{color:var(--white-color);background:var(--primary-color)}.btn-secondary:hover{transform:translateY(-2px);background:#006ba6}.btn-light{color:var(--dark-color);background:var(--white-color)}.btn-light:hover{background:var(--light-color)}.btn-text{font-weight:600;color:var(--secondary-color);gap:8px;align-items:center;display:inline-flex}.btn-text:hover{gap:12px}.header{position:fixed;top:0;box-shadow:var(--shadow);background:var(--white-color);left:0;width:100%;z-index:1000}.top-bar{padding:10px 0;font-size:13px;color:var(--white-color);background:var(--dark-color)}.top-bar-content{justify-content:space-between;flex-wrap:wrap;gap:15px;align-items:center;display:flex}.contact-info{flex-wrap:wrap;gap:25px;display:flex}.contact-info a,.contact-info span{color:var(--white-color);gap:8px;align-items:center;display:flex}.contact-info a:hover{color:var(--secondary-color)}.social-links{gap:15px;display:flex}.social-links a{height:30px;justify-content:center;transition:var(--transition);align-items:center;border-radius:50%;background:hsla(0,0%,100%,.1);width:30px;display:flex}.social-links a:hover{transform:translateY(-3px);background:var(--secondary-color)}.navbar{padding:15px 0}.nav-wrapper{justify-content:space-between}.logo,.nav-wrapper{align-items:center;display:flex}.logo{gap:15px}.logo img{height:auto;flex-shrink:0;object-fit:contain;border-radius:8px;width:130px}.logo-text h1{font-size:20px;font-weight:800;margin-bottom:3px;color:var(--primary-color);letter-spacing:.5px;line-height:1.1}.logo-text p{font-size:10px;font-weight:600;color:var(--gray-color);text-transform:uppercase;letter-spacing:.8px}.nav-menu{gap:30px;align-items:center;display:flex}.nav-link{padding:8px 0;font-size:14px;font-weight:600;color:var(--dark-color);position:relative}.nav-link:after{height:2px;transition:var(--transition);content:"";position:absolute;bottom:0;background:var(--secondary-color);left:0;width:0}.nav-link.active:after,.nav-link:hover:after{width:100%}.has-dropdown{position:relative}.has-dropdown>.nav-link{gap:6px;align-items:center;display:flex}.has-dropdown>.nav-link i{font-size:10px;transition:var(--transition)}.has-dropdown:hover>.nav-link i{transform:rotate(180deg)}.dropdown-menu{transform:translateY(10px);pointer-events:none;padding:10px 0;transition:all .3s ease;position:absolute;border-top:3px solid #2ed573;opacity:0;visibility:hidden;min-width:220px;top:100%;box-shadow:0 15px 40px rgba(0,0,0,.12);border-radius:0 0 12px 12px;background:var(--white-color);left:0;display:block;z-index:1000}.has-dropdown:hover>.dropdown-menu{transform:translateY(0);pointer-events:auto;opacity:1;visibility:visible}.dropdown-menu li{display:block}.dropdown-menu li a{border-left:3px solid transparent;padding:12px 24px;font-size:14px;font-weight:500;color:var(--text-color);transition:all .2s ease;display:block}.dropdown-menu li a:hover{border-left-color:var(--secondary-color);color:var(--secondary-color);background:#f8f9fa;padding-left:28px}.language-selector a{padding:5px 15px;gap:5px;align-items:center;border-radius:20px;background:var(--light-color);display:flex}.language-selector img{height:15px;width:20px}.hamburger{flex-direction:column;gap:5px;cursor:pointer;display:none;z-index:1001}.hamburger span{height:3px;transition:var(--transition);border-radius:3px;background:var(--dark-color);width:30px}.hero{height:calc(100vh - 130px);overflow:hidden;min-height:500px;position:relative;margin-top:130px}.hero-slide{height:100%;transition:opacity 1s ease;position:absolute;background-size:cover;opacity:0;top:0;background-position:50%;left:0;width:100%;background-repeat:no-repeat}.hero-slide.active{opacity:1}.hero-overlay{height:100%;top:0;background:linear-gradient(180deg,rgba(0,0,0,.3),rgba(0,0,0,.5));left:0}.hero-content,.hero-overlay{position:absolute;width:100%}.hero-content{animation:fadeInUp 1s ease;transform:translate(-50%,-50%);padding:0 20px;justify-content:center;color:var(--white-color);max-width:800px;flex-direction:column;text-align:center;top:50%;align-items:center;left:50%;display:flex;z-index:2}.hero-title{font-size:52px;font-weight:800;margin-bottom:20px;text-shadow:2px 2px 10px rgba(0,0,0,.5);text-transform:uppercase;letter-spacing:2px;line-height:1.1}.hero-description{font-size:17px;margin-bottom:35px;text-shadow:1px 1px 5px rgba(0,0,0,.5);max-width:600px;opacity:.95;line-height:1.7}.hero-nav{right:30px;position:absolute;bottom:30px;gap:15px;display:flex;z-index:3}.hero-next,.hero-prev{height:50px;backdrop-filter:blur(10px);justify-content:center;font-size:18px;border:2px solid var(--white-color);color:var(--white-color);transition:var(--transition);align-items:center;border-radius:50%;background:hsla(0,0%,100%,.2);cursor:pointer;width:50px;display:flex}.hero-next:hover,.hero-prev:hover{border-color:var(--secondary-color);background:var(--secondary-color)}.about-section{overflow:visible;padding:100px 0;background:linear-gradient(180deg,#f8f9fa,#fff)}.about-wrapper{grid-template-columns:1fr 1fr;gap:80px;align-items:start;display:grid}.about-visual{min-height:480px;grid-template-columns:180px 1fr;position:relative;gap:20px;display:grid}.about-cta-box{padding:40px 25px;justify-content:center;color:var(--white-color);position:relative;flex-direction:column;text-align:center;align-items:center;box-shadow:0 15px 40px rgba(33,150,212,.3);border-radius:20px;background:linear-gradient(180deg,#39b5e8,#2196d4);display:flex;z-index:10}.about-cta-box i{font-size:42px;margin-bottom:20px;opacity:.95}.about-cta-box h3{font-size:18px;font-weight:700;margin-bottom:25px;line-height:1.5}.about-cta-box h3,.btn-cta{text-transform:uppercase;letter-spacing:.5px}.btn-cta{padding:14px 30px;font-size:13px;font-weight:600;color:#fff;transition:all .3s ease;box-shadow:0 5px 20px rgba(255,107,79,.4);border-radius:30px;background:#ff6b4f;display:inline-block}.btn-cta:hover{transform:translateY(-3px);box-shadow:0 8px 25px rgba(255,107,79,.5);background:#ff5236}.about-images-stack{height:100%;min-height:400px;position:relative}.stack-img{overflow:hidden;transition:transform .4s ease,box-shadow .4s ease;position:absolute;box-shadow:0 10px 30px rgba(0,0,0,.15);border-radius:12px}.stack-img:hover{transform:scale(1.02) rotate(0deg)!important;box-shadow:0 15px 40px rgba(0,0,0,.2);z-index:20!important}.stack-img img{height:100%;object-fit:cover;width:100%}.stack-img-1{height:180px;transform:rotate(-5deg);top:0;left:0;width:220px;z-index:3}.stack-img-2{height:200px;transform:rotate(3deg);top:30px;left:100px;width:280px;z-index:4}.stack-img-3{height:180px;transform:rotate(-2deg);bottom:0;left:40px;width:320px;z-index:2}.about-content-right{padding-top:20px}.about-subtitle{font-size:12px;font-weight:700;margin-bottom:15px;color:var(--secondary-color);text-transform:uppercase;letter-spacing:1.5px;display:inline-block}.about-decoration{margin-bottom:12px;gap:6px;align-items:center;display:flex}.about-decoration .dot{height:8px;opacity:.6;border-radius:50%;background:var(--primary-color);width:8px}.about-decoration .dot:first-child{opacity:1}.about-decoration i{font-size:20px;color:var(--primary-color);margin-left:8px}.about-title{font-size:48px;font-weight:800;color:var(--dark-color);margin:0 0 30px;line-height:1.1}.about-intro{font-size:15px;font-weight:500;margin-bottom:20px;color:var(--dark-color);line-height:1.9}.about-desc{font-size:14px;margin-bottom:30px;color:var(--gray-color);line-height:1.8}.about-guarantee{border-left:4px solid var(--primary-color);padding:25px 30px;gap:18px;align-items:center;box-shadow:0 5px 20px rgba(0,119,190,.1);border-radius:15px;background:linear-gradient(135deg,#e8f4f8,#d6eef5);display:flex}.guarantee-icon{height:55px;flex-shrink:0;justify-content:center;font-size:26px;color:#fff;align-items:center;box-shadow:0 5px 15px rgba(255,145,0,.35);border-radius:12px;background:linear-gradient(135deg,#ffa726,#ff9100);width:55px;display:flex}.guarantee-content h4{font-size:16px;font-weight:700;margin-bottom:5px;color:var(--dark-color);text-transform:uppercase;letter-spacing:.5px}.guarantee-content p{font-size:13px;color:var(--gray-color);margin:0;line-height:1.5}@media (max-width:1100px){.about-wrapper{gap:50px}.about-visual{grid-template-columns:160px 1fr}.stack-img-1{height:150px;width:180px}.stack-img-2{height:170px;left:80px;width:240px}.stack-img-3{height:160px;width:280px}}@media (max-width:992px){.about-wrapper{grid-template-columns:1fr;gap:60px}.about-visual{grid-template-columns:160px 1fr;max-width:600px;margin:0 auto}.about-content-right{text-align:center}.about-decoration{justify-content:center}.about-guarantee{max-width:450px;text-align:left;margin:0 auto}}@media (max-width:768px){.about-section{padding:60px 0}.about-visual{min-height:auto;grid-template-columns:1fr}.about-cta-box{padding:30px 20px;order:-1}.about-images-stack{min-height:auto;position:relative;flex-direction:column;gap:15px;display:flex}.stack-img{height:auto!important;transform:none!important;position:relative;bottom:auto!important;top:auto!important;left:auto!important;width:100%!important}.stack-img img{height:200px}.about-title{font-size:32px}.about-guarantee{flex-direction:column;text-align:center}}.partners-section{overflow:hidden;padding:80px 0;background-color:#f8f9fa}.partners-slider-wrapper{overflow:hidden;padding:40px 0;position:relative}.partners-slider-wrapper:after,.partners-slider-wrapper:before{pointer-events:none;content:"";position:absolute;bottom:0;top:0;width:100px;z-index:2}.partners-slider-wrapper:before{background:linear-gradient(90deg,#f8f9fa,transparent);left:0}.partners-slider-wrapper:after{right:0;background:linear-gradient(270deg,#f8f9fa,transparent)}.partners-slider{animation:slide 40s linear infinite;gap:60px;display:flex}.partners-slider:hover{animation-play-state:paused}@keyframes slide{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.partner-item{flex:0 0 auto;height:100px;padding:20px;justify-content:center;transition:transform .3s ease,box-shadow .3s ease;min-width:200px;align-items:center;box-shadow:0 2px 10px rgba(0,0,0,.05);border-radius:10px;background:#fff;display:flex}.partner-item:hover{transform:translateY(-5px);box-shadow:0 5px 20px rgba(0,0,0,.1)}.partner-item img{height:auto;max-width:100%;max-height:60px;object-fit:contain;width:auto}.tours-grid{grid-template-columns:repeat(3,1fr);gap:30px;display:grid}.tour-card{overflow:hidden;transition:var(--transition);box-shadow:var(--shadow);border-radius:10px;background:var(--white-color)}.tour-card:hover{transform:translateY(-10px);box-shadow:var(--shadow-lg)}.tour-image{height:250px;overflow:hidden;position:relative}.tour-image img{height:100%;transition:var(--transition);object-fit:cover;width:100%}.tour-card:hover .tour-image img{transform:scale(1.1)}.tour-price{padding:10px 20px;font-size:18px;font-weight:700;right:20px;color:var(--white-color);position:absolute;top:20px;border-radius:50px;background:var(--secondary-color)}.tour-overlay{height:100%;justify-content:center;transition:var(--transition);position:absolute;opacity:0;top:0;align-items:center;background:rgba(0,0,0,.7);left:0;width:100%;display:flex}.tour-card:hover .tour-overlay{opacity:1}.tour-link{font-size:16px;font-weight:600;color:var(--white-color);gap:10px;align-items:center;display:flex}.tour-content{padding:25px}.tour-meta{font-size:13px;margin-bottom:15px;color:var(--gray-color);gap:20px;display:flex}.tour-meta span{gap:5px;align-items:center;display:flex}.tour-title{font-size:20px;font-weight:600;margin-bottom:10px;color:var(--dark-color)}.tour-rating{margin-bottom:15px;gap:10px;align-items:center;display:flex}.stars{font-size:16px;color:orange}.review-count{font-size:13px;color:var(--gray-color)}.tour-excerpt{font-size:14px;margin-bottom:15px;color:var(--gray-color);line-height:1.6}.stats-section{overflow:hidden;padding:0;position:relative;background:#f5f5f5}.stats-wrapper{min-height:600px;grid-template-columns:45% 55%;display:grid}.stats-image-side{overflow:hidden;position:relative}.stats-image-side:before{height:100%;transform:skewX(-5deg);right:-50px;content:"";position:absolute;top:0;background:linear-gradient(90deg,transparent,#49b6d4);width:100px;z-index:1}.stats-image-side img{height:100%;object-fit:cover;width:100%}.stats-badge{transform:translateX(-50%);padding:15px;position:absolute;bottom:60px;box-shadow:0 10px 30px rgba(0,0,0,.2);border-radius:50%;background:#fff;left:50%;z-index:5}.stats-badge img{height:90px;object-fit:contain;border-radius:50%;width:90px}.stats-content-side{padding:60px 50px;justify-content:center;flex-direction:column;background:linear-gradient(135deg,#49b6d4,#3ca8c5);display:flex}.stats-subtitle{font-size:11px;font-weight:600;margin-bottom:15px;color:#fff;position:relative;opacity:.9;letter-spacing:1px;padding-left:50px;display:inline-block}.stats-subtitle:before{height:2px;content:"";position:absolute;top:50%;background:#fff;left:0;width:40px}.stats-title{font-size:38px;font-weight:800;margin-bottom:20px;color:#fff;line-height:1.2}.stats-desc{font-size:14px;margin-bottom:35px;color:#fff;max-width:450px;opacity:.9;line-height:1.7}.stats-grid-new{grid-template-columns:repeat(2,1fr);margin-bottom:35px;gap:20px;display:grid}.stat-box{backdrop-filter:blur(5px);padding:18px 20px;border:1px solid hsla(0,0%,100%,.2);gap:15px;border-radius:12px;background:hsla(0,0%,100%,.15)}.stat-box,.stat-icon-new{align-items:center;display:flex}.stat-icon-new{height:45px;justify-content:center;font-size:20px;color:#fff;border-radius:10px;background:hsla(0,0%,100%,.2);width:45px}.stat-info h3{font-size:28px;font-weight:800;color:#fff;margin:0;line-height:1}.stat-info p{font-size:11px;color:#fff;text-transform:uppercase;opacity:.85;letter-spacing:.5px;margin:4px 0 0}.stats-contact{padding:20px 30px;max-width:380px;gap:18px;align-items:center;box-shadow:0 10px 30px rgba(0,0,0,.15);border-radius:15px;background:#fff;display:flex}.contact-icon-new{height:55px;flex-shrink:0;justify-content:center;font-size:22px;color:#fff;align-items:center;border-radius:50%;background:linear-gradient(135deg,#49b6d4,#3ca8c5);width:55px;display:flex}.contact-info-new span{font-size:13px;margin-bottom:3px;color:#666;display:block}.contact-info-new a{font-size:22px;font-weight:700;color:#49b6d4;transition:color .3s ease}.contact-info-new a:hover{color:#3ca8c5}@media (max-width:992px){.stats-wrapper{grid-template-columns:1fr}.stats-image-side{height:350px}.stats-image-side:before{display:none}.stats-content-side{padding:50px 30px}.stats-title{font-size:30px}}@media (max-width:576px){.stats-grid-new{grid-template-columns:1fr}.stats-contact{flex-direction:column;text-align:center}}.services-grid{grid-template-columns:repeat(3,1fr);gap:30px;display:grid}.service-card{overflow:hidden;transition:var(--transition);box-shadow:var(--shadow);border-radius:10px;background:var(--white-color)}.service-card:hover{transform:translateY(-10px);box-shadow:var(--shadow-lg)}.service-image{height:250px;overflow:hidden}.service-image img{height:100%;transition:var(--transition);object-fit:cover;width:100%}.service-card:hover .service-image img{transform:scale(1.1)}.service-content{padding:25px}.service-label{padding:8px 20px;font-size:12px;font-weight:600;margin-bottom:15px;color:var(--white-color);border-radius:20px;background:var(--primary-color);display:inline-block}.service-content p{font-size:14px;color:var(--gray-color);line-height:1.6}.gallery-section{padding:80px 0}.gallery-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.gallery-item{height:300px;overflow:hidden;position:relative;border-radius:10px;cursor:pointer}.gallery-item img{height:100%;transition:var(--transition);object-fit:cover;width:100%}.gallery-item:hover img{transform:scale(1.2)}.gallery-overlay{height:100%;justify-content:center;transition:var(--transition);position:absolute;opacity:0;top:0;align-items:center;background:rgba(0,119,190,.8);left:0;width:100%;display:flex}.gallery-item:hover .gallery-overlay{opacity:1}.gallery-overlay i{font-size:48px;color:var(--white-color)}.cta-section{padding:100px 0;background-attachment:fixed;position:relative;background-size:cover;background-position:50%;background-image:url(https://ankabazarbridgehub.shop/images/cta-bg.jpg)}.cta-overlay{height:100%;position:absolute;top:0;background:rgba(30,39,46,.85);left:0;width:100%}.cta-content{color:var(--white-color);position:relative;max-width:800px;text-align:center;margin:0 auto;z-index:2}.cta-content h2{font-size:36px;margin-bottom:20px}.cta-content p{font-size:16px;margin-bottom:30px;opacity:.9}.blog-grid{grid-template-columns:repeat(3,1fr);gap:30px;display:grid}.blog-card{overflow:hidden;transition:var(--transition);box-shadow:var(--shadow);border-radius:10px;background:var(--white-color)}.blog-card:hover{transform:translateY(-10px);box-shadow:var(--shadow-lg)}.blog-image{height:250px;overflow:hidden}.blog-image img{height:100%;transition:var(--transition);object-fit:cover;width:100%}.blog-card:hover .blog-image img{transform:scale(1.1)}.blog-content{padding:25px}.blog-content h3{font-size:20px;font-weight:600;margin-bottom:15px;color:var(--dark-color);line-height:1.4}.blog-meta{font-size:13px;color:var(--gray-color);gap:15px;display:flex}.testimonials-section{padding:80px 0;background:var(--light-color)}.testimonial-item{max-width:800px;text-align:center;margin:0 auto}.testimonial-logo{margin-bottom:30px}.testimonial-logo img{height:80px;margin:0 auto;width:80px}blockquote{font-size:20px;font-style:italic;margin-bottom:30px;color:var(--dark-color);line-height:1.8}cite{font-style:normal}cite strong{font-size:18px;margin-bottom:5px;color:var(--dark-color);display:block}cite span{font-size:14px;color:var(--gray-color)}.testimonial-dots{justify-content:center;gap:10px;margin-top:30px;display:flex}.dot{height:12px;transition:var(--transition);border-radius:50%;background:var(--gray-color);cursor:pointer;width:12px}.dot.active{border-radius:6px;background:var(--primary-color);width:30px}.footer{color:var(--white-color);background:#1a1a1a}.footer-main{padding:50px 0 40px}.footer-content{grid-template-columns:1.3fr 1fr 1fr 1.2fr;gap:30px;display:grid}.footer-col-header{margin-bottom:20px;gap:12px;align-items:center;display:flex}.footer-divider{height:20px;flex-shrink:0;border-radius:2px;background:var(--secondary-color);width:3px}.footer-col h3{font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;margin:0}.footer-col p{font-size:13px;margin-bottom:25px;opacity:.75;line-height:1.7}.footer-contact-intro{margin-bottom:18px!important}.footer-logo{gap:12px;align-items:center;display:flex}.footer-logo img{height:48px;object-fit:contain;width:48px}.footer-logo-text{flex-direction:column;display:flex}.footer-logo-text .logo-title{font-size:18px;font-weight:800;color:var(--secondary-color);letter-spacing:.5px;line-height:1.1}.footer-logo-text .logo-subtitle{font-size:9px;font-weight:600;text-transform:uppercase;opacity:.7;letter-spacing:.5px}.footer-contact{padding:0;margin:0}.footer-contact li{font-size:13px;margin-bottom:14px;gap:12px;align-items:flex-start;display:flex}.footer-contact i{flex-shrink:0;font-size:14px;color:var(--secondary-color);width:14px;margin-top:2px}.footer-contact a,.footer-contact span{opacity:.85;line-height:1.5}.footer-contact a:hover{color:var(--secondary-color);opacity:1}.footer-posts{padding:0;margin:0}.footer-posts li{margin-bottom:18px;border-bottom:none;padding-bottom:0}.footer-posts li:last-child{margin-bottom:0}.footer-posts a{font-size:13px;margin-bottom:5px;opacity:.85;line-height:1.4;display:block}.footer-posts a:hover{color:var(--secondary-color);opacity:1}.footer-posts .post-date{font-size:11px;opacity:.5;display:block}.footer-map{overflow:hidden;box-shadow:0 4px 15px rgba(0,0,0,.3);border-radius:8px}.footer-map iframe{display:block}.footer-bottom{padding:18px 0;background:rgba(0,0,0,.3)}.footer-bottom-content{justify-content:space-between;align-items:center;display:flex}.footer-bottom p{font-size:12px;opacity:.6;margin:0}@media (max-width:1024px){.footer-content{grid-template-columns:repeat(2,1fr);gap:35px}}@media (max-width:768px){.footer-content{grid-template-columns:1fr;gap:30px}.footer-col{text-align:center}.footer-col-header,.footer-contact li,.footer-logo{justify-content:center}}.scroll-top{height:45px;justify-content:center;border:none;color:var(--white-color);transition:var(--transition);align-items:center;border-radius:50%;background:var(--secondary-color);cursor:pointer;width:45px;display:flex}.scroll-top:hover{transform:translateY(-5px);background:var(--primary-color)}@keyframes fadeInUp{0%{transform:translateY(30px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes pulse{0%,to{transform:translate(-50%,-50%) scale(1)}50%{transform:translate(-50%,-50%) scale(1.05)}}@media (max-width:1024px){.section-title{font-size:32px}.about-content,.stats-content{grid-template-columns:1fr;gap:40px}.blog-grid,.footer-content,.services-grid,.tours-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){html{font-size:14px}.section-padding{padding:50px 0}.section-title{font-size:28px}.top-bar{display:none}.hamburger{display:flex}.nav-menu{height:calc(100vh - 80px);padding:40px 20px;transition:var(--transition);position:fixed;flex-direction:column;top:80px;box-shadow:var(--shadow);background:var(--white-color);left:-100%;width:100%}.nav-menu.active{left:0}.hero{height:500px;margin-top:80px}.hero-title{font-size:36px}.hero-description{font-size:16px}.blog-grid,.footer-content,.gallery-grid,.services-grid,.stats-grid,.tours-grid{grid-template-columns:1fr}.footer-bottom-content{flex-direction:column;gap:20px;text-align:center}}@media (max-width:480px){.hero-title{font-size:28px}.section-title{font-size:24px}.about-cta-box{position:static;max-width:100%;margin-top:20px}}@media print{.btn,.footer,.header,.hero-nav{display:none}}.lightbox{height:100%;justify-content:center;transition:opacity .3s ease;position:fixed;opacity:0;top:0;align-items:center;background:rgba(0,0,0,.95);left:0;width:100%;display:flex;z-index:9999}.lightbox-content{animation:zoomIn .3s ease;position:relative;max-width:90%;max-height:90vh}.lightbox-content img{max-width:100%;max-height:90vh;box-shadow:0 20px 60px rgba(0,0,0,.5);border-radius:10px}.lightbox-close{font-size:40px;right:0;color:var(--white-color);transition:var(--transition);position:absolute;top:-40px;cursor:pointer;line-height:1}.lightbox-close:hover{transform:rotate(90deg);color:var(--secondary-color)}@keyframes zoomIn{0%{transform:scale(.8);opacity:0}to{transform:scale(1);opacity:1}}.hamburger.active span:first-child{transform:rotate(45deg) translate(7px,7px)}.hamburger.active span:nth-child(2){opacity:0}.hamburger.active span:nth-child(3){transform:rotate(-45deg) translate(7px,-7px)}body:not(.loaded){overflow:hidden}body:not(.loaded):before{height:100%;justify-content:center;content:"";position:fixed;top:0;align-items:center;background:var(--white-color);left:0;width:100%;display:flex;z-index:99999}body:not(.loaded):after{animation:spin 1s linear infinite;height:50px;transform:translate(-50%,-50%);border:4px solid var(--light-color);content:"";position:fixed;border-top-color:var(--primary-color);top:50%;border-radius:50%;left:50%;width:50px;z-index:999999}@keyframes spin{to{transform:translate(-50%,-50%) rotate(1turn)}}.scroll-indicator{height:4px;position:fixed;top:0;transform-origin:left;background:linear-gradient(90deg,var(--primary-color),var(--secondary-color));left:0;z-index:9999}.page-hero{height:300px;overflow:hidden;justify-content:center;position:relative;align-items:center;background:linear-gradient(135deg,#1e3a5f,#0d2137);margin-top:130px;display:flex}.page-hero:before{content:"";opacity:.5;background:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><circle cx="50" cy="50" r="40" fill="none" stroke="rgba(255,255,255,0.03)" stroke-width=".5"/></svg>') repeat}.page-hero-overlay,.page-hero:before{height:100%;position:absolute;top:0;left:0;width:100%}.page-hero-overlay{background:radial-gradient(ellipse at center,transparent 0,rgba(0,0,0,.3) 100%)}.page-hero-content{color:var(--white-color);position:relative;text-align:center;z-index:2}.page-hero-content h1{font-size:42px;font-weight:700;margin-bottom:15px;text-transform:uppercase;letter-spacing:2px}.breadcrumb{justify-content:center;font-size:14px;opacity:.8;gap:10px;align-items:center;display:flex}.breadcrumb a{color:var(--white-color);transition:var(--transition)}.breadcrumb a:hover{color:var(--secondary-color)}.breadcrumb span{opacity:.6}.page-content{background:#f8f9fa}.content-wrapper{max-width:900px;margin:0 auto}.content-block{padding:40px;margin-bottom:30px;transition:var(--transition);gap:30px;box-shadow:0 5px 30px rgba(0,0,0,.06);border-radius:16px;background:var(--white-color);display:flex}.content-block:hover{transform:translateY(-3px);box-shadow:0 10px 40px rgba(0,0,0,.1)}.content-block:last-child{margin-bottom:0}.content-icon{height:70px;flex-shrink:0;justify-content:center;font-size:28px;color:var(--white-color);align-items:center;box-shadow:0 8px 25px rgba(0,119,190,.3);border-radius:16px;background:linear-gradient(135deg,var(--primary-color) 0,#005a8c 100%);width:70px;display:flex}.content-text h2{font-size:26px;font-weight:700;margin-bottom:15px;color:var(--dark-color)}.content-text .lead{font-size:16px;font-weight:500;margin-bottom:15px;color:var(--text-color);line-height:1.8}.content-text p{font-size:15px;margin-bottom:12px;color:var(--gray-color);line-height:1.8}.content-text p:last-child{margin-bottom:0}.content-highlight{border-left:4px solid var(--primary-color);padding:20px;gap:15px;align-items:flex-start;border-radius:12px;background:linear-gradient(135deg,#e8f4f8,#d6eef5);margin-top:20px;display:flex}.content-highlight i{flex-shrink:0;font-size:20px;color:var(--primary-color);margin-top:2px}.content-highlight p{font-size:14px;font-weight:500;color:var(--dark-color);margin:0}.content-highlight.eco{border-left-color:var(--success-color);background:linear-gradient(135deg,#e8f5e9,#c8e6c9)}.content-highlight.eco i{color:var(--success-color)}.content-contact{padding:20px;flex-direction:column;gap:12px;border-radius:12px;background:#f8f9fa;margin-top:20px;display:flex}.contact-item{font-size:14px;gap:12px;align-items:center;display:flex}.contact-item i{font-size:16px;color:var(--secondary-color);width:20px}.contact-item a{font-weight:600;color:var(--primary-color)}.contact-item a:hover{color:var(--secondary-color)}.specs-grid{grid-template-columns:repeat(4,1fr);gap:15px;margin:25px 0;display:grid}.spec-item{padding:20px 15px;text-align:center;border-radius:12px;background:linear-gradient(135deg,#f8f9fa,#e9ecef)}.spec-value{font-size:28px;font-weight:800;margin-bottom:5px;color:var(--primary-color);line-height:1;display:block}.spec-label{font-size:11px;font-weight:600;color:var(--gray-color);text-transform:uppercase;letter-spacing:.5px}@media (max-width:768px){.page-hero{height:220px;margin-top:80px}.page-hero-content h1{font-size:28px}.content-block{padding:25px;flex-direction:column}.content-icon{height:60px;font-size:24px;width:60px}.specs-grid{grid-template-columns:repeat(2,1fr)}}.about-page-section{padding:100px 0}.about-page-section.alt-bg{background:#f8f9fa}.about-row{grid-template-columns:1fr 1fr;gap:80px;align-items:center;display:grid}.about-row.reverse{direction:rtl}.about-row.reverse>*{direction:ltr}.about-image{position:relative}.about-image img{height:450px;object-fit:cover;box-shadow:0 20px 60px rgba(0,0,0,.15);border-radius:20px;width:100%}.about-badge{padding:25px;right:-20px;color:var(--white-color);position:absolute;bottom:-20px;text-align:center;box-shadow:0 10px 30px rgba(0,119,190,.4);border-radius:16px;background:linear-gradient(135deg,var(--primary-color) 0,#005a8c 100%)}.badge-year{font-size:36px;font-weight:800;line-height:1;display:block}.badge-text{font-size:12px;text-transform:uppercase;opacity:.9;letter-spacing:1px}.tursab-badge{padding:15px;right:20px;position:absolute;bottom:20px;box-shadow:0 5px 20px rgba(0,0,0,.15);border-radius:12px;background:var(--white-color)}.tursab-badge img{height:auto;width:80px}.about-text .section-label{font-size:12px;font-weight:700;margin-bottom:15px;color:var(--secondary-color);text-transform:uppercase;letter-spacing:2px;display:inline-block}.about-text h2{font-size:38px;font-weight:700;margin-bottom:25px;color:var(--dark-color);line-height:1.2}.about-text .lead{font-size:17px;font-weight:500;margin-bottom:20px;color:var(--text-color);line-height:1.8}.about-text p{font-size:15px;margin-bottom:15px;color:var(--gray-color);line-height:1.8}.about-features{padding-top:25px;border-top:1px solid #e9ecef;gap:25px;margin-top:30px;display:flex}.feature-item{gap:10px}.feature-item,.feature-item i{align-items:center;display:flex}.feature-item i{height:40px;justify-content:center;font-size:16px;color:var(--primary-color);border-radius:10px;background:linear-gradient(135deg,#e8f4f8,#d6eef5);width:40px}.feature-item span{font-size:13px;font-weight:600;color:var(--dark-color)}.contact-box{padding:25px 30px;border-radius:16px;background:linear-gradient(135deg,#1e3a5f,#0d2137);margin-top:25px}.contact-row{font-size:14px;margin-bottom:12px;color:var(--white-color);gap:15px;align-items:center;display:flex}.contact-row:last-child{margin-bottom:0}.contact-row i{font-size:16px;color:var(--secondary-color);width:20px}.contact-row a{font-weight:600;color:var(--white-color)}.contact-row a:hover{color:var(--secondary-color)}.specs-row{gap:20px;margin:30px 0;display:flex}.spec{flex:1;padding:20px 15px;color:var(--white-color);text-align:center;border-radius:12px;background:linear-gradient(135deg,var(--primary-color) 0,#005a8c 100%)}.spec strong{font-size:28px;font-weight:800;margin-bottom:5px;line-height:1;display:block}.spec span{font-size:11px;text-transform:uppercase;opacity:.85;letter-spacing:.5px}.eco-note{border-left:4px solid var(--success-color);padding:20px;gap:15px;border-radius:12px;background:linear-gradient(135deg,#e8f5e9,#c8e6c9);margin-top:25px;display:flex}.eco-note i{flex-shrink:0;font-size:24px;color:var(--success-color)}.eco-note p{font-size:14px;color:var(--dark-color);margin:0}@media (max-width:992px){.about-row{grid-template-columns:1fr;gap:50px}.about-row.reverse{direction:ltr}.about-text h2{font-size:30px}.about-features{flex-wrap:wrap}}@media (max-width:576px){.about-page-section{padding:60px 0}.about-image img{height:300px}.about-badge{padding:15px 20px;right:15px;bottom:-15px}.badge-year{font-size:28px}.specs-row{flex-wrap:wrap}.spec{flex:1 1 45%}}.bank-accounts-section{padding:80px 0!important;background:#f8f9fa}.bank-accounts-section .container{max-width:1000px}.bank-intro{font-size:16px;color:#747d8c;max-width:700px;text-align:center;margin:0 auto 50px;line-height:1.7}.bank-grid{grid-template-columns:repeat(2,1fr)!important;gap:30px!important;display:grid!important}.bank-card{overflow:hidden!important;border:1px solid #dee2e6!important;border-radius:8px!important;background:#fff!important}.bank-card,.bank-logo{display:block!important}.bank-logo{padding:30px!important;border-bottom:1px solid #e9ecef!important;text-align:center!important;background:#fafafa!important}.bank-logo img{height:40px!important;object-fit:contain!important;margin:0 auto!important;width:auto!important;display:inline-block!important}.bank-info{padding:25px 30px!important;display:block!important}.bank-row{padding:12px 0!important;justify-content:center!important;font-size:14px!important;border-bottom:1px solid #f1f2f6!important;gap:10px!important;align-items:center!important;display:flex!important}.bank-row:last-child{border-bottom:none!important}.bank-row .label{font-weight:700!important;color:#1e272e!important}.bank-row .value{color:#57606f!important}.bank-row.iban .value{letter-spacing:1px!important;font-family:Courier New,monospace!important}@media (max-width:768px){.bank-grid{grid-template-columns:1fr!important}.bank-row{flex-direction:column!important;gap:4px!important;text-align:center!important}}.hr-form-section{padding:80px 0;background:#f8f9fa}.hr-form-wrapper{padding:40px;max-width:900px;margin:0 auto;box-shadow:0 5px 30px rgba(0,0,0,.06);border-radius:12px;background:#fff}.form-notice{padding:15px 20px;font-size:14px;font-weight:500;margin-bottom:30px;color:#00695c;gap:12px;align-items:center;border-radius:8px;background:#e0f2f1;display:flex}.form-notice i{font-size:18px}.hr-form .form-row{grid-template-columns:1fr 1fr;margin-bottom:25px;gap:25px;display:grid}.hr-form .form-row-3{grid-template-columns:1fr 1fr 1fr}.hr-form .form-group{flex-direction:column;display:flex}.hr-form label{font-size:14px;font-weight:600;margin-bottom:8px;color:#1e272e}.hr-form input[type=email],.hr-form input[type=tel],.hr-form input[type=text],.hr-form select,.hr-form textarea{padding:12px 15px;font-size:14px;border:1px solid #dee2e6;color:#2f3542;transition:border-color .2s ease,box-shadow .2s ease;border-radius:6px;background:#fff;width:100%;font-family:inherit}.hr-form input:focus,.hr-form select:focus,.hr-form textarea:focus{border-color:#0077be;outline:none;box-shadow:0 0 0 3px rgba(0,119,190,.1)}.hr-form input::placeholder,.hr-form textarea::placeholder{color:#adb5bd}.hr-form select{appearance:none;padding-right:40px;background-position:right 15px center;cursor:pointer;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23747d8c' d='M6 8 1 3h10z'/%3E%3C/svg%3E");background-repeat:no-repeat}.hr-form textarea{min-height:100px;resize:vertical}.input-with-icon{position:relative;display:flex}.input-with-icon .input-icon{justify-content:center;border:1px solid #dee2e6;border-right:none;color:#747d8c;position:absolute;bottom:0;top:0;align-items:center;border-radius:6px 0 0 6px;background:#f1f2f6;left:0;width:45px;display:flex}.input-with-icon input{border-radius:6px;padding-left:55px}.form-submit{text-align:center;margin-top:30px}.form-submit .btn{padding:15px 40px;font-size:15px;border:none;font-weight:600;color:#fff;transition:all .3s ease;gap:10px;align-items:center;border-radius:8px;background:linear-gradient(135deg,#0077be,#005a8c);cursor:pointer;display:inline-flex}.form-submit .btn:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(0,119,190,.35)}@media (max-width:768px){.hr-form-wrapper{padding:25px;margin:0 15px}.hr-form .form-row,.hr-form .form-row-3{grid-template-columns:1fr;gap:20px}.form-notice{font-size:13px}}.references-section{padding:80px 0;background:#f8f9fa}.references-intro{max-width:700px;text-align:center;margin:0 auto 60px}.references-intro h2{font-size:32px;font-weight:700;margin-bottom:15px;color:#1e272e}.references-intro p{font-size:16px;color:#747d8c;line-height:1.7}.references-grid{grid-template-columns:repeat(4,1fr);margin-bottom:60px;gap:25px;display:grid}.reference-card{padding:30px 20px;transition:all .3s ease;text-align:center;box-shadow:0 3px 15px rgba(0,0,0,.05);border-radius:12px;background:#fff}.reference-card:hover{transform:translateY(-5px);box-shadow:0 10px 30px rgba(0,0,0,.1)}.reference-logo{height:80px;justify-content:center;margin-bottom:15px;align-items:center;display:flex}.reference-logo img{max-width:140px;max-height:60px;object-fit:contain}.reference-card h3{font-size:14px;font-weight:600;color:#1e272e;margin:0}.references-cta{padding:40px;text-align:center;box-shadow:0 3px 15px rgba(0,0,0,.05);border-radius:12px;background:#fff}.references-cta p{font-size:18px;font-weight:500;margin-bottom:20px;color:#1e272e}.references-cta .btn{padding:14px 35px;font-size:15px;border:none;text-decoration:none;font-weight:600;color:#fff;transition:all .3s ease;gap:10px;align-items:center;border-radius:8px;background:linear-gradient(135deg,#0077be,#005a8c);display:inline-flex}.references-cta .btn:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(0,119,190,.35)}@media (max-width:992px){.references-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:768px){.references-grid{grid-template-columns:repeat(2,1fr);gap:15px}.references-intro h2{font-size:26px}.reference-card{padding:25px 15px}}.faq-section{padding:80px 0;background:#f8f9fa}.faq-intro{max-width:700px;text-align:center;margin:0 auto 50px}.faq-intro h2{font-size:32px;font-weight:700;margin-bottom:15px;color:#1e272e}.faq-intro p{font-size:16px;color:#747d8c;line-height:1.7}.faq-list{max-width:900px;margin:0 auto}.faq-item{overflow:hidden;border:1px solid #eee;margin-bottom:12px;box-shadow:0 2px 8px rgba(0,0,0,.04);border-radius:8px;background:#fff}.faq-question{padding:20px 25px;justify-content:space-between;border:none;transition:all .3s ease;text-align:left;align-items:center;background:#fff;cursor:pointer;width:100%;display:flex}.faq-question span{font-size:16px;font-weight:600;color:#1e272e}.faq-question i{font-size:14px;color:#747d8c;transition:transform .3s ease}.faq-item.active .faq-question i{transform:rotate(180deg)}.faq-item.active .faq-question{border-bottom:1px solid #eee}.faq-answer{overflow:hidden;transition:max-height .3s ease;max-height:0}.faq-item.active .faq-answer{max-height:500px}.faq-answer p{padding:20px 25px;font-size:15px;color:#555;margin:0;line-height:1.8}@media (max-width:768px){.faq-intro h2{font-size:26px}.faq-question{padding:18px 20px}.faq-question span{font-size:15px}.faq-answer p{padding:15px 20px;font-size:14px}}.privacy-section{padding:80px 0;background:#f8f9fa}.privacy-content{padding:50px;max-width:900px;margin:0 auto;box-shadow:0 3px 15px rgba(0,0,0,.05);border-radius:12px;background:#fff}.privacy-block{margin-bottom:35px}.privacy-block:last-of-type{margin-bottom:0}.privacy-block h2{font-size:28px;font-weight:700;margin-bottom:20px;color:#1e272e}.privacy-block h3{padding-top:20px;font-size:20px;font-weight:600;margin-bottom:15px;color:#1e272e;border-top:1px solid #eee}.privacy-block:first-child h3{padding-top:0;border-top:none}.privacy-block p{font-size:15px;margin-bottom:15px;color:#555;line-height:1.8}.privacy-block p:last-child{margin-bottom:0}.privacy-block a{text-decoration:none;color:#0077be}.privacy-block a:hover{text-decoration:underline}.privacy-list{list-style:none;padding:0;margin:15px 0}.privacy-list li{padding:8px 0 8px 20px;font-size:15px;color:#555;position:relative;line-height:1.8}.privacy-list li:before{height:6px;content:"";position:absolute;top:16px;border-radius:50%;background:#0077be;left:0;width:6px}.privacy-update{border-left:4px solid #0077be;padding:20px;border-radius:8px;background:#f8f9fa;margin-top:40px}.privacy-update p{font-size:14px;color:#666;margin:0}@media (max-width:768px){.privacy-content{padding:30px 20px}.privacy-block h2{font-size:24px}.privacy-block h3{font-size:18px}.privacy-block p{font-size:14px}}.services-page-section{padding:80px 0;background:#f8f9fa}.services-page-intro{margin-bottom:50px;text-align:center}.services-page-intro h2{font-size:36px;font-weight:700;margin-bottom:15px;color:#1e272e}.services-page-intro p{font-size:16px;color:#747d8c}.services-page-grid{grid-template-columns:repeat(4,1fr);gap:30px;display:grid}.service-page-card{overflow:hidden;transition:all .3s ease;box-shadow:0 3px 15px rgba(0,0,0,.05);border-radius:12px;background:#fff}.service-page-card:hover{transform:translateY(-5px);box-shadow:0 10px 30px rgba(0,0,0,.1)}.service-page-image{height:220px;overflow:hidden;position:relative}.service-page-image img{height:100%;transition:transform .4s ease;object-fit:cover;width:100%}.service-page-card:hover .service-page-image img{transform:scale(1.05)}.service-page-badge{height:50px;padding:5px;right:15px;position:absolute;bottom:15px;box-shadow:0 3px 10px rgba(0,0,0,.15);border-radius:50%;background:#fff;width:50px}.service-page-badge img{height:100%;object-fit:contain;border-radius:50%;width:100%}.service-page-content{padding:25px}.service-page-content h3{font-size:18px;font-weight:700;margin-bottom:12px;color:#1e272e}.service-page-content p{font-size:14px;color:#666;line-height:1.7}@media (max-width:1024px){.services-page-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.services-page-grid{grid-template-columns:1fr}.services-page-intro h2{font-size:28px}.service-page-image{height:200px}}.tours-page-section{padding:80px 0;background:#f8f9fa}.tours-page-intro{max-width:800px;text-align:center;margin:0 auto 60px}.tours-page-intro h2{font-size:36px;font-weight:700;margin-bottom:15px;color:#1e272e}.tours-page-intro p{font-size:16px;color:#747d8c;line-height:1.7}.tours-page-grid{grid-template-columns:repeat(3,1fr);gap:30px;display:grid}.tour-page-card{overflow:hidden;transition:all .4s ease;position:relative;box-shadow:0 5px 20px rgba(0,0,0,.08);border-radius:16px;background:#fff}.tour-page-card:hover{transform:translateY(-10px);box-shadow:0 15px 40px rgba(0,0,0,.15)}.tour-page-image{height:280px;overflow:hidden;position:relative}.tour-page-image img{height:100%;transition:transform .5s ease;object-fit:cover;width:100%}.tour-page-card:hover .tour-page-image img{transform:scale(1.1)}.tour-page-price{padding:12px 24px;font-size:20px;font-weight:800;right:20px;color:#fff;position:absolute;top:20px;box-shadow:0 5px 20px rgba(255,71,87,.4);border-radius:50px;background:linear-gradient(135deg,#ff4757,#ff3838);z-index:2}.tour-page-badge{padding:10px;position:absolute;bottom:20px;box-shadow:0 5px 15px rgba(0,0,0,.2);border-radius:50%;background:#fff;left:20px;z-index:2}.tour-page-badge img{height:50px;object-fit:contain;border-radius:50%;width:50px}.tour-page-content{padding:30px}.tour-page-meta{padding:20px 0;justify-content:space-around;margin-bottom:20px;border-bottom:2px solid #f1f2f6;display:flex}.tour-page-meta-item{flex-direction:column;gap:8px;align-items:center;display:flex}.tour-page-meta-item i{height:45px;justify-content:center;font-size:18px;color:#0077be;align-items:center;border-radius:12px;background:linear-gradient(135deg,#e8f4f8,#d6eef5);width:45px;display:flex}.tour-page-meta-item span{font-size:13px;font-weight:600;color:#747d8c}.tour-page-title{font-size:22px;font-weight:700;margin-bottom:15px;color:#1e272e;line-height:1.3}.tour-page-rating{margin-bottom:15px;gap:10px;align-items:center;display:flex}.tour-page-stars{font-size:18px;color:orange;letter-spacing:2px}.tour-page-reviews{font-size:14px;color:#747d8c}.tour-page-excerpt{font-size:15px;margin-bottom:25px;color:#666;line-height:1.8}.tour-page-link{padding:14px 30px;font-size:14px;font-weight:600;color:#fff;transition:all .3s ease;text-transform:uppercase;letter-spacing:.5px;gap:10px;align-items:center;border-radius:50px;background:linear-gradient(135deg,#0077be,#005a8c);display:inline-flex}.tour-page-link:hover{transform:translateX(5px);box-shadow:0 5px 20px rgba(0,119,190,.4)}@media (max-width:992px){.tours-page-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.tours-page-grid{grid-template-columns:1fr}.tours-page-intro h2{font-size:28px}.tour-page-image{height:240px}}.tour-detail-section{padding:80px 0;background:#f8f9fa}.tour-detail-wrapper{max-width:1200px;margin:0 auto}.tour-detail-grid{grid-template-columns:1.5fr 1fr;gap:40px;display:grid}.tour-detail-left{overflow:hidden;box-shadow:0 5px 30px rgba(0,0,0,.08);border-radius:20px;background:#fff}.tour-detail-gallery{height:500px;overflow:hidden;position:relative}.tour-detail-main-image{height:100%;object-fit:cover;width:100%}.tour-detail-thumbnails{grid-template-columns:repeat(5,1fr);padding:15px;gap:10px;background:#f8f9fa;display:grid}.tour-detail-thumb{height:80px;overflow:hidden;border:3px solid transparent;transition:all .3s ease;border-radius:8px;cursor:pointer}.tour-detail-thumb.active,.tour-detail-thumb:hover{border-color:#0077be;transform:scale(1.05)}.tour-detail-thumb img{height:100%;object-fit:cover;width:100%}.tour-detail-info{padding:40px}.tour-detail-header{margin-bottom:30px}.tour-detail-category{padding:8px 20px;font-size:13px;font-weight:700;margin-bottom:15px;color:#0077be;text-transform:uppercase;letter-spacing:.5px;border-radius:20px;background:linear-gradient(135deg,#e8f4f8,#d6eef5);display:inline-block}.tour-detail-title{font-size:32px;font-weight:800;margin-bottom:15px;color:#1e272e;line-height:1.2}.tour-detail-rating{border-bottom:2px solid #f1f2f6;gap:15px;align-items:center;padding-bottom:20px;display:flex}.tour-detail-stars{font-size:20px;color:orange;letter-spacing:3px}.tour-detail-reviews{font-size:15px;color:#747d8c}.tour-detail-description{margin-top:30px}.tour-detail-description h3{font-size:20px;font-weight:700;margin-bottom:15px;color:#1e272e}.tour-detail-description p{font-size:15px;margin-bottom:15px;color:#666;line-height:1.8}.tour-detail-highlights{padding:25px;border-radius:12px;background:linear-gradient(135deg,#e8f5e9,#c8e6c9);margin-top:25px}.tour-detail-highlights h4{font-size:16px;font-weight:700;margin-bottom:15px;color:#2ed573;gap:10px;align-items:center;display:flex}.tour-detail-highlights h4 i{font-size:20px}.tour-detail-highlights ul{list-style:none;padding:0}.tour-detail-highlights li{padding:8px 0 8px 25px;font-size:14px;color:#1e272e;position:relative}.tour-detail-highlights li:before{font-size:16px;font-weight:700;color:#2ed573;content:"✓";position:absolute;left:0}.tour-detail-right{height:fit-content;position:sticky;top:150px}.tour-booking-card{padding:35px;border:2px solid #f1f2f6;box-shadow:0 10px 40px rgba(0,0,0,.12);border-radius:20px;background:#fff}.tour-booking-price{padding:25px;margin-bottom:30px;color:#fff;text-align:center;border-radius:15px;background:linear-gradient(135deg,#0077be,#005a8c)}.tour-booking-price-label{font-size:14px;margin-bottom:5px;text-transform:uppercase;opacity:.9;letter-spacing:1px}.tour-booking-price-amount{font-size:48px;font-weight:800;line-height:1}.tour-booking-features{margin-bottom:30px}.tour-booking-feature{padding:15px;margin-bottom:12px;gap:15px;align-items:center;border-radius:12px;background:#f8f9fa;display:flex}.tour-booking-feature i{height:45px;flex-shrink:0;justify-content:center;font-size:18px;color:#0077be;align-items:center;border-radius:10px;background:linear-gradient(135deg,#e8f4f8,#d6eef5);width:45px;display:flex}.tour-booking-feature-text{flex:1}.tour-booking-feature-label{font-size:12px;margin-bottom:3px;color:#747d8c;text-transform:uppercase;letter-spacing:.5px}.tour-booking-feature-value{font-size:16px;font-weight:700;color:#1e272e}.tour-booking-notice{border-left:4px solid #ffc107;padding:20px;margin-bottom:25px;border-radius:12px;background:linear-gradient(135deg,#fff3cd,#ffe69c)}.tour-booking-notice p{font-size:13px;font-weight:600;color:#856404;margin:0;line-height:1.6}.tour-booking-whatsapp{padding:18px;justify-content:center;font-size:16px;font-weight:700;color:#fff;transition:all .3s ease;text-transform:uppercase;letter-spacing:.5px;gap:12px;align-items:center;box-shadow:0 5px 20px rgba(37,211,102,.4);border-radius:50px;background:linear-gradient(135deg,#25d366,#20ba5a);display:flex}.tour-booking-whatsapp:hover{transform:translateY(-3px);box-shadow:0 10px 30px rgba(37,211,102,.5)}.tour-booking-whatsapp i{font-size:24px}.tour-booking-contact{padding-top:20px;border-top:2px solid #f1f2f6;text-align:center;margin-top:20px}.tour-booking-contact p{font-size:13px;margin-bottom:10px;color:#747d8c}.tour-booking-phone{font-size:18px;font-weight:700;color:#0077be;gap:8px;align-items:center;display:inline-flex}.tour-booking-phone:hover{color:#005a8c}.tour-detail-tabs{padding:40px;box-shadow:0 5px 30px rgba(0,0,0,.08);border-radius:20px;background:#fff;margin-top:30px}.tour-tabs-nav{margin-bottom:30px;border-bottom:2px solid #f1f2f6;gap:10px;display:flex}.tour-tab-button{padding:15px 30px;font-size:15px;border:none;font-weight:600;color:#747d8c;transition:all .3s ease;position:relative;background:transparent;cursor:pointer}.tour-tab-button.active,.tour-tab-button:hover{color:#0077be}.tour-tab-button.active:after{height:3px;right:0;content:"";position:absolute;bottom:-2px;background:#0077be;left:0}.tour-tab-content{display:none}.tour-tab-content.active{animation:fadeInUp .5s ease;display:block}.tour-tab-content h3{font-size:20px;font-weight:700;margin-bottom:20px;color:#1e272e}.tour-tab-content p{font-size:15px;margin-bottom:15px;color:#666;line-height:1.8}.tour-tab-content ul{list-style:none;padding:0}.tour-tab-content li{padding:10px 0 10px 30px;font-size:15px;color:#666;position:relative}.tour-tab-content li:before{font-weight:700;color:#0077be;content:"→";position:absolute;left:0}@media (max-width:992px){.tour-detail-grid{grid-template-columns:1fr}.tour-detail-right{position:static}.tour-detail-gallery{height:400px}.tour-detail-title{font-size:26px}}@media (max-width:768px){.tour-detail-gallery{height:300px}.tour-detail-thumbnails{grid-template-columns:repeat(3,1fr)}.tour-detail-info,.tour-detail-tabs{padding:25px}.tour-tabs-nav{flex-direction:column}.tour-booking-price-amount{font-size:36px}.tour-booking-card{padding:25px}}