.swiper-pagination-horizontal{display:flex!important;justify-content:center!important;align-items:center!important;margin-top:20px!important}.swiper-pagination-bullets{border:none!important}.swiper-pagination-bullets.bullets-ani .swiper-pagination-bullet{border:1px solid var(--theme-color)}.swiper-pagination-bullets.bullets-ani .swiper-pagination-bullet.swiper-pagination-bullet-active{background:#4cd2a4!important;border:1px solid rgba(0,0,0,0);transform:scale(1.1);transition:all .15s}.swiper-pagination-bullet{border:1px solid var(--white);background:rgba(0,0,0,0)!important;opacity:1!important}.swiper-pagination-bullet.swiper-pagination-bullet-active{background:#4cd2a4!important;border:1px solid rgba(0,0,0,0);transform:scale(1.1);transition:all .15s}.outside-swiper .swiper-button-next,.outside-swiper .swiper-button-prev{margin-top:0!important;position:absolute;top:50%;transform:translateY(-50%);width:50px;height:50px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer}.outside-swiper .swiper-button-next:after,.outside-swiper .swiper-button-prev:after{font-size:24px!important;font-weight:800!important;color:#4a4a4a!important}.outside-swiper .swiper-button-prev{left:-40px!important}.outside-swiper .swiper-button-next{right:-40px!important}.outside-swiper .swiper-container,.outside-swiper .swiper-wrapper{position:relative}@media(max-width:768px){.outside-swiper .swiper-button-next,.outside-swiper .swiper-button-prev{width:40px;height:40px}.outside-swiper .swiper-button-next i,.outside-swiper .swiper-button-prev i{font-size:16px}.outside-swiper .swiper-button-prev{left:-50px!important}.outside-swiper .swiper-button-next{right:-50px!important}}@media(max-width:576px){.outside-swiper .swiper-button-next,.outside-swiper .swiper-button-prev{width:35px;height:35px}.outside-swiper .swiper-button-next i,.outside-swiper .swiper-button-prev i{font-size:14px}.outside-swiper .swiper-button-prev{left:-45px!important}.outside-swiper .swiper-button-next{right:-45px}}.tour-card{transition:all .3s ease;border:1px solid rgba(0,0,0,.125)}.tour-card:hover{transform:translateY(-2px);box-shadow:0 .5rem 1rem rgba(0,0,0,.15)!important}.tour-card .card-img-top{transition:transform .3s ease}.tour-card:hover .card-img-top{transform:scale(1.05)}.tour-card a,.tour-card a:hover{color:inherit}.text-truncate-2{-webkit-line-clamp:2;max-height:2.8em}.text-truncate-2,.text-truncate-3{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;line-height:1.4}.text-truncate-3{-webkit-line-clamp:3;max-height:4.2em}.placeholder-glow .placeholder{animation:placeholder-glow 2s ease-in-out infinite alternate}@keyframes placeholder-glow{50%{opacity:.5}}@media(max-width:768px){.tour-card:hover{transform:none}}.pagination .page-link{color:#6c757d;border-color:#dee2e6}.pagination .page-link:hover{color:#0d6efd;background-color:#e9ecef;border-color:#dee2e6}.pagination .page-link:focus{box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.pagination .page-item.active .page-link{background-color:#0d6efd;border-color:#0d6efd}.pagination .page-item.disabled .page-link{color:#6c757d;background-color:#fff;border-color:#dee2e6}.image-gallery-swiper{width:100%;position:relative}.image-gallery-swiper .info-slider{width:100%;position:relative;overflow:hidden}.image-gallery-swiper .info-slider .swiper-slide{display:flex;justify-content:center;align-items:center;position:relative}.image-gallery-swiper .info-slider .swiper-slide img{display:block;width:100%;height:auto;max-height:500px;object-fit:cover;box-shadow:0 4px 20px rgba(0,0,0,.1);aspect-ratio:16/9}.image-gallery-swiper .info-slider .swiper-button-next,.image-gallery-swiper .info-slider .swiper-button-prev{z-index:10;opacity:0;transition:all .3s ease}.image-gallery-swiper .info-slider:hover .swiper-button-next,.image-gallery-swiper .info-slider:hover .swiper-button-prev{opacity:1}.image-gallery-swiper .thumbnail-swiper{position:relative}.image-gallery-swiper .thumbnail-swiper .swiper-thumb-button-next,.image-gallery-swiper .thumbnail-swiper .swiper-thumb-button-prev{position:absolute;top:50%;transform:translateY(-50%);z-index:10;opacity:1;transition:all .3s ease-in-out;background:rgba(0,0,0,.5);color:#fff;border:none;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer}.image-gallery-swiper .thumbnail-swiper .swiper-thumb-button-next:hover,.image-gallery-swiper .thumbnail-swiper .swiper-thumb-button-prev:hover{background:rgba(0,0,0,.7)}.image-gallery-swiper .thumbnail-swiper .swiper-thumb-button-next.swiper-button-disabled,.image-gallery-swiper .thumbnail-swiper .swiper-thumb-button-prev.swiper-button-disabled{opacity:.3;cursor:not-allowed}.image-gallery-swiper .thumbnail-swiper .swiper-thumb-button-prev{left:5px}.image-gallery-swiper .thumbnail-swiper .swiper-thumb-button-next{right:5px}.image-gallery-swiper .swiper-pagination{position:relative!important;bottom:auto!important;left:auto!important;transform:none!important;width:100%!important;text-align:center}.image-gallery-swiper .swiper-pagination .swiper-pagination-bullet{border:1px solid var(--theme-color)!important}.image-gallery-swiper .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{border:1px solid rgba(0,0,0,0)!important}.thumbnail-swiper .swiper-slide{opacity:.3;transition:opacity .3s ease;cursor:pointer}.thumbnail-swiper .swiper-slide:hover{opacity:.5}.thumbnail-swiper .swiper-slide.swiper-slide-thumb-active{opacity:1}.thumbnail-swiper .thumbnail-slide{position:relative;overflow:hidden;border:2px solid rgba(0,0,0,0);transition:all .3s ease}.thumbnail-swiper .thumbnail-slide:hover{border-color:rgba(13,110,253,.5)}.thumbnail-swiper .thumbnail-slide img{width:100%;object-fit:cover;aspect-ratio:16/9}.thumbnail-swiper .swiper-slide-thumb-active .thumbnail-slide{border-color:var(--text-color-hover)}.info-slider .swiper-slide img{box-shadow:0 4px 20px rgba(0,0,0,.1);width:100%!important;height:auto!important;max-height:500px;object-fit:cover}.info-slider .swiper-button-next,.info-slider .swiper-button-prev{background:rgba(0,0,0,.5);border-radius:8px;width:48px;height:48px;margin-top:-24px;backdrop-filter:blur(4px);transition:all .3s ease;display:flex;align-items:center;justify-content:center}.info-slider .swiper-button-next:hover,.info-slider .swiper-button-prev:hover{background:rgba(0,0,0,.7);transform:scale(1.05)}.info-slider .swiper-button-next i,.info-slider .swiper-button-prev i{color:#fff;font-size:18px;font-weight:700}.info-slider .swiper-button-next:after,.info-slider .swiper-button-prev:after{display:none}.info-slider .swiper-button-prev{left:20px}.info-slider .swiper-button-next{right:20px}@media(max-width:768px){.image-gallery-swiper .info-slider{margin-bottom:15px}.image-gallery-swiper .info-slider .swiper-slide img{max-height:400px}.image-gallery-swiper .info-slider .swiper-button-next,.image-gallery-swiper .info-slider .swiper-button-prev{width:40px;height:40px;margin-top:-20px;opacity:1}.image-gallery-swiper .info-slider .swiper-button-next i,.image-gallery-swiper .info-slider .swiper-button-prev i{font-size:16px}.image-gallery-swiper .info-slider .swiper-button-prev{left:15px}.image-gallery-swiper .info-slider .swiper-button-next{right:15px}.image-gallery-swiper .swiper-pagination{margin-top:12px}.image-gallery-swiper .swiper-pagination .swiper-pagination-bullet{width:10px;height:10px;margin:0 4px}.thumbnail-swiper .thumbnail-slide img{height:60px}}@media(max-width:480px){.image-gallery-swiper .info-slider{margin-bottom:12px}.image-gallery-swiper .info-slider .swiper-slide img{max-height:300px;border-radius:6px}.image-gallery-swiper .info-slider .swiper-button-next,.image-gallery-swiper .info-slider .swiper-button-prev{width:36px;height:36px;margin-top:-18px}.image-gallery-swiper .info-slider .swiper-button-next i,.image-gallery-swiper .info-slider .swiper-button-prev i{font-size:14px}.image-gallery-swiper .info-slider .swiper-button-prev{left:10px}.image-gallery-swiper .info-slider .swiper-button-next{right:10px}.image-gallery-swiper .swiper-pagination{margin-top:10px}.image-gallery-swiper .swiper-pagination .swiper-pagination-bullet{width:8px;height:8px;margin:0 3px}.thumbnail-swiper .thumbnail-slide img{height:50px}}.tour-description-section{margin-top:1.5rem}.tour-description-section .short-desc{text-align:center;margin-bottom:1.5rem}.tour-description-section .short-desc p{font-size:1.1rem;line-height:1.6;color:#495057;font-weight:500;margin:0}.tour-description-section .short-desc h1,.tour-description-section .short-desc h2,.tour-description-section .short-desc h3,.tour-description-section .short-desc h4,.tour-description-section .short-desc h5,.tour-description-section .short-desc h6{color:#212529;margin-bottom:.75rem;font-weight:600}.tour-description-section .short-desc ol,.tour-description-section .short-desc ul{text-align:left;margin:1rem 0;padding-left:1.5rem}.tour-description-section .short-desc li{margin-bottom:.5rem;line-height:1.5}.tour-description-section .desc p{font-size:1rem;line-height:1.7;color:#6c757d;margin-bottom:1.25rem;text-align:justify}.tour-description-section .desc p:last-child{margin-bottom:0}.tour-description-section .desc p:first-child{font-size:1.05rem;color:#495057;font-weight:500}.tour-description-section .desc h1,.tour-description-section .desc h2,.tour-description-section .desc h3,.tour-description-section .desc h4,.tour-description-section .desc h5,.tour-description-section .desc h6{color:#212529;margin-top:2rem;margin-bottom:1rem;font-weight:600}.tour-description-section .desc h1:first-child,.tour-description-section .desc h2:first-child,.tour-description-section .desc h3:first-child,.tour-description-section .desc h4:first-child,.tour-description-section .desc h5:first-child,.tour-description-section .desc h6:first-child{margin-top:0}.tour-description-section .desc h1{font-size:1.75rem}.tour-description-section .desc h2{font-size:1.5rem}.tour-description-section .desc h3{font-size:1.25rem}.tour-description-section .desc h4{font-size:1.1rem}.tour-description-section .desc ol,.tour-description-section .desc ul{margin:1.5rem 0;padding-left:2rem}.tour-description-section .desc li{margin-bottom:.75rem;line-height:1.6;color:#6c757d}.tour-description-section .desc b,.tour-description-section .desc strong{color:#212529;font-weight:600}.tour-description-section .desc em,.tour-description-section .desc i{color:#495057}.tour-description-section .desc a{color:#0d6efd;text-decoration:none}.tour-description-section .desc a:hover{color:#0a58ca;text-decoration:underline}.tour-description-section .desc img{max-width:100%;height:auto;margin:1rem 0}@media(max-width:768px){.tour-description-section{margin-top:1rem}.tour-description-section .short-desc{margin-bottom:1rem}.tour-description-section .short-desc p{font-size:1rem;line-height:1.5}.tour-description-section .desc p{font-size:.95rem;line-height:1.6;text-align:left}.tour-description-section .desc h1{font-size:1.5rem}.tour-description-section .desc h2{font-size:1.3rem}.tour-description-section .desc h3{font-size:1.15rem}.tour-description-section .desc h4{font-size:1rem}.tour-description-section .desc ol,.tour-description-section .desc ul{padding-left:1.5rem}}@media(max-width:480px){.tour-description-section .short-desc p{font-size:.95rem}.tour-description-section .desc p{font-size:.9rem;margin-bottom:1rem}.tour-description-section .desc h1{font-size:1.3rem}.tour-description-section .desc h2{font-size:1.2rem}.tour-description-section .desc h3{font-size:1.1rem}.tour-description-section .desc h4{font-size:1rem}.tour-description-section .desc h1,.tour-description-section .desc h2,.tour-description-section .desc h3,.tour-description-section .desc h4,.tour-description-section .desc h5,.tour-description-section .desc h6{margin-top:1.5rem;margin-bottom:.75rem}.tour-description-section .desc ol,.tour-description-section .desc ul{padding-left:1.25rem;margin:1rem 0}.tour-description-section .desc li{margin-bottom:.5rem}}.tour-badges-section .badge-group .badge{text-decoration:none!important;transition:all .2s ease}.tour-badges-section .badge-group .badge:hover{transform:translateY(-1px);box-shadow:0 2px 8px rgba(0,0,0,.15)!important}.badge-category{background-color:#e3f2fd!important;color:#1565c0!important;border:1px solid #bbdefb!important;padding:0 12px!important;border-radius:20px!important;font-size:12px!important;font-weight:500!important;box-shadow:0 1px 3px rgba(0,0,0,.1)!important;cursor:pointer!important;display:inline-flex!important;align-items:center!important;gap:4px!important}.badge-category i{font-size:10px!important}.badge-tag{background-color:#f3e5f5!important;color:#7b1fa2!important;border:1px solid #e1bee7!important;padding:0 12px!important;border-radius:20px!important;font-size:12px!important;font-weight:500!important;box-shadow:0 1px 3px rgba(0,0,0,.1)!important;cursor:pointer!important;display:inline-flex!important;align-items:center!important;gap:4px!important}.badge-tag i{font-size:10px!important}