.itinerary .itinerary-title{position:relative}.itinerary .itinerary-title h2{font-weight:500;margin-bottom:0}.itinerary .itinerary-title .btn-expand{position:absolute;top:0;right:0;background-color:transparent;border:none;color:rgb(var(--header-bg-color))}.itinerary .itinerary-content{display:flex;flex-direction:column;margin-bottom:15px}.itinerary .itinerary-content .itinerary-place{flex:1;padding-left:30px}.itinerary .itinerary-content .itinerary-place .accommodation-images{display:block;list-style:none;margin:0;padding:0}.itinerary .itinerary-content .itinerary-place .accommodation-images li{position:relative;display:inline;padding:5px;width:25%;float:left}.itinerary .itinerary-content .itinerary-place .accommodation-images li img{width:100%}.itinerary .itinerary-content .itinerary-place .accommodation-images li:first-child{width:50%;padding:0 5px 0 0;margin-top:5px}.itinerary .itinerary-content .itinerary-place .accommodation-images li span{position:absolute;top:50%;left:50%;color:#fff;font-weight:600;font-size:22px;transform:translate(-50%,-50%)}.itinerary .itinerary-content .itinerary-place .itinerary-place-line{padding-bottom:15px;margin-bottom:15px;transition:height .3s ease,opacity .3s ease,transform .3s ease}.itinerary .itinerary-content .itinerary-place .itinerary-place-line .itinerary-place-name{background-color:#ddd;padding:0 10px;border-radius:16px}.itinerary .itinerary-content .itinerary-place .itinerary-place-line .itinerary-place-name i{margin-right:5px}.itinerary .itinerary-content>div{position:relative}.itinerary .itinerary-content>div .itinerary-time{display:flex;align-items:center;position:relative;cursor:pointer;font-weight:600}.itinerary .itinerary-content>div .itinerary-time .icon-circle,.itinerary .itinerary-content>div .itinerary-time .icon-flag,.itinerary .itinerary-content>div .itinerary-time .icon-map-marker{display:flex;margin-right:15px;font-size:7px;border:1px solid rgb(var(--header-bg-color));border-radius:50%;background:rgb(var(--header-bg-color));width:11px;height:11px;align-items:center;justify-content:center;margin-left:5px;color:#fff}.itinerary .itinerary-content>div .itinerary-time .icon-flag{height:21px;padding:2px}.itinerary .itinerary-content>div .itinerary-time:hover{color:rgb(var(--header-bg-color))}.itinerary .itinerary-content>div:first-child .itinerary-time .icon-flag,.itinerary .itinerary-content>div:first-child .itinerary-time .icon-map-marker,.itinerary .itinerary-content>div:last-child .itinerary-time .icon-flag,.itinerary .itinerary-content>div:last-child .itinerary-time .icon-map-marker{font-size:12px;width:21px;line-height:21px;margin-left:0;text-align:center;margin-right:10px;background-color:#e74c3c;border:none}.itinerary .itinerary-content>div:before{content:"";position:absolute;left:9px;top:27px;bottom:0;width:0;border:1px dashed #7e8083}.itinerary .itinerary-content>div:last-child:before{display:none}.itinerary .itinerary-content>div:last-child .itinerary-place .itinerary-place-line{border-bottom:none}.itinerary .itinerary-content>div:last-child .itinerary-place hr{display:none}.itinerary .itinerary-content>div hr{border-color:#7e8083;position:absolute;bottom:7px;left:30px;right:0}.itinerary .itinerary-content>div:last-child hr{display:none}.itinerary .itinerary-content .itinerary-card .card-header{cursor:pointer;align-items:center}.itinerary .itinerary-content .itinerary-card .card-header .icon-rotate i{display:flex;font-size:24px;color:rgb(var(--header-bg-color));border-radius:50%;width:26px;height:26px;border:1px solid rgb(var(--header-bg-color));justify-content:center;align-items:center}.itinerary .itinerary-content .itinerary-card .card-header:hover{color:rgb(var(--header-bg-color))}.itinerary .itinerary-content .itinerary-card .card-header:hover .icon-rotate i{box-shadow:0 1px 2px rgba(0,0,0,.4),0 -1px 2px rgba(0,0,0,.04)}.stay-modal-note{margin-bottom:1rem;display:flex;align-items:center;position:relative;width:100%}.stay-modal-note i.fa-info{margin-right:.5rem;width:1rem;height:1rem;text-align:center;border-radius:50%;border:1px solid #177fa4;font-size:14px;color:#177fa4}.stay-modal-note .btn-stay-nav{position:absolute;color:var(--text-color);padding:5px;border-radius:50%;width:36px;height:36px;border:none;z-index:9;top:50%;transform:translateY(-50%);background-color:#fff;text-align:center;line-height:26px;box-shadow:0 1px 2px rgba(3,54,63,.4),0 -1px 2px rgba(3,54,63,.04);font-size:22px;cursor:pointer}.stay-modal-note .btn-stay-nav :hover{color:rgb(var(--header-bg-color))}.stay-modal-note .btn-stay-next{right:0}.stay-modal-note .btn-stay-prev{right:53px}.stay-modal-list{list-style:none;padding:0;margin:0}.stay-modal-list .stay-modal-item img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:10px}.stay-modal-list .stay-modal-item .stay-modal-slider{position:relative}.stay-modal-list .stay-modal-item .item-name{font-weight:600;margin-top:5px;font-size:22px}.stay-modal-list .stay-modal-item .item-type{font-weight:300;font-size:16px}.stay-modal-list .stay-modal-item .item-stars i{font-size:16px;margin-right:5px;color:#dc8441}.stay-modal-list .stay-modal-item .item-day{margin-bottom:5px;font-size:18px}.stay-modal-list .stay-modal-item .item-day i{font-size:14px}.stay-modal-list .stay-modal-item .item-availability{display:inline-flex;font-size:18px;font-weight:300;align-items:center;background-color:#f5f5f5;padding:1px 12px;border-radius:15px}.stay-modal-list .stay-modal-item .item-availability i{font-size:14px;margin-right:5px}.stay-modal-list .stay-modal-item .item-description{margin-bottom:10px}.stay-modal-list .stay-modal-item .item-description p{transition:all .3s ease;margin-bottom:0}.stay-modal-list .stay-modal-item .item-description p.hidden{display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.m-slider-gallery{position:relative;max-height:100%}.m-slider-gallery .slider-main{max-height:100%}.m-slider-gallery .slider-main.embla{overflow:hidden;max-height:100%}.m-slider-gallery .slider-main.embla .embla__container{display:flex;gap:calc(var(--spacing-mobile)*1px);max-height:100%}.m-slider-gallery .slider-main.embla .embla__container .embla__slide{flex:0 0 calc(100%/var(--slider-mobile));min-width:0;max-height:100%}.m-slider-gallery .slider-main.embla .embla__container .embla__slide img{width:100%;height:100%;max-height:100%;-o-object-fit:cover;object-fit:cover}@media(min-width:640px){.m-slider-gallery .slider-main.embla .embla__container{gap:calc(var(--spacing-tablet)*1px)}.m-slider-gallery .slider-main.embla .embla__container .embla__slide{flex:0 0 calc(100%/var(--slider-tablet))}}@media(min-width:992px){.m-slider-gallery .slider-main.embla .embla__container{gap:calc(var(--spacing-desktop)*1px)}.m-slider-gallery .slider-main.embla .embla__container .embla__slide{flex:0 0 calc(100%/var(--slider-desktop))}}.m-slider-gallery .slider-thumbnail{margin-top:10px}.m-slider-gallery .slider-thumbnail.embla{overflow:hidden}.m-slider-gallery .slider-thumbnail.embla .m-slider-container{display:flex}.m-slider-gallery .slider-thumbnail.embla .m-slider-container .embla-thumbs__slide{flex:0 0 33.3333333333%;min-width:0;opacity:.5}.m-slider-gallery .slider-thumbnail.embla .m-slider-container .embla-thumbs__slide.embla-thumbs__slide--selected{opacity:1}.m-slider-gallery .m-slider-main{position:relative}.m-slider-gallery .m-slider-main .btn-nav-slider{display:none;position:absolute;color:var(--text-color);padding:5px;border-radius:50%;width:36px;height:36px;border:none;z-index:9;top:50%;transform:translateY(-50%);background-color:#fff;text-align:center;line-height:26px;box-shadow:0 1px 2px rgba(3,54,63,.4),0 -1px 2px rgba(3,54,63,.04);font-size:22px;cursor:pointer;z-index:999}.m-slider-gallery .m-slider-main .btn-nav-slider.embla__next{right:5px}.m-slider-gallery .m-slider-main .btn-nav-slider.embla__prev{left:5px}.m-slider-gallery .m-slider-main:hover .btn-nav-slider,.map-tour{display:block}.map-tour{position:relative;margin:15px 0}.map-tour .btn-tour-map{position:absolute;right:15px;bottom:15px;z-index:11;border:none;border-radius:10px;padding:5px 15px}.map-tour .btn-tour-map i{margin-right:10px}.map-tour .map{border-radius:15px;overflow:hidden}.tour-map-view{display:block;width:100vw;max-width:calc(100vw - 70px);font-size:17px;overflow-y:auto;padding-right:7px;padding-top:6px;padding-left:3px;max-height:calc(100vh - 55px)}.tour-map-view .maps{overflow:hidden;border-radius:18px}.tour-map-view .map-tour-info{display:block;padding-top:30px;padding-right:10px}.tour-map-view .map-tour-info .map-tour-title{margin-bottom:15px;white-space:normal;font-size:24px}.tour-map-view .map-tour-info .map-tour-content li{display:flex;margin-bottom:10px;border-bottom:1px dashed #e2e2e2;padding-bottom:10px}.tour-map-view .map-tour-info .map-tour-content li.availability-price{position:relative}.tour-map-view .map-tour-info .map-tour-content li.availability-price .a-price-discount{position:absolute;top:0;right:0;font-size:17px;font-weight:600;color:rgb(var(--header-bg-color));background-color:rgba(var(--header-bg-color),.1);padding:5px 10px;border-radius:5px}.tour-map-view .map-tour-info .map-tour-content li.availability-price .a-price-left{display:flex;flex-direction:column;flex:1}.tour-map-view .map-tour-info .map-tour-content li.availability-price .a-price-left .a-price-old{display:flex}.tour-map-view .map-tour-info .map-tour-content li.availability-price .a-price-left .a-price-old .a-price-original{font-weight:600;color:#ccc;margin-left:5px;position:relative;text-decoration:line-through}.tour-map-view .map-tour-info .map-tour-content li.availability-price .a-price-left .a-price-new{font-weight:600;font-size:30px;color:rgb(var(--header-bg-color))}.tour-map-view .map-tour-info .map-tour-content li.availability-price .a-price-left .a-price-lp{font-size:16px;font-weight:600;color:#959595}.tour-map-view .map-tour-info .map-tour-content li.availability-price .a-price-right{display:flex;flex-direction:column;flex:1}.tour-map-view .map-tour-info .map-tour-content li.availability-price .a-price-right .a-price-our{font-weight:600;font-size:20px}.tour-map-view .map-tour-info .map-tour-content li.availability-date{font-size:20px}.tour-map-view .map-tour-info .map-tour-content li.availability-date strong{flex:1;display:flex;align-items:center;justify-content:start}.tour-map-view .map-tour-info .map-tour-content li.availability-date strong del,.tour-map-view .map-tour-info .map-tour-content li.availability-date strong ins{color:#959595;text-decoration:none;margin-left:5px}.tour-map-view .map-tour-info .map-tour-content li.availability-date strong ins{font-size:17px;text-decoration:none}.tour-map-view .map-tour-info .map-tour-content li.availability-date strong .a-date-icon{margin-right:10px}.tour-map-view .map-tour-info .map-tour-content li.availability-criteria{flex-direction:column;padding-bottom:15px;border-bottom-style:solid}.tour-map-view .map-tour-info .map-tour-content li.availability-criteria .list-criteria{padding:0;margin:0}.tour-map-view .map-tour-info .map-tour-content li.availability-criteria .list-criteria li{border:none;padding:0;display:flex;align-items:center;justify-content:start;margin:0 0 10px}.tour-map-view .map-tour-info .map-tour-content li.availability-criteria .list-criteria li .check{color:rgb(var(--header-bg-color));margin-right:8px;font-weight:700}.tour-map-view .map-tour-info .map-tour-content li.availability-criteria .btn-wrapper{display:flex;align-items:center;justify-content:space-between}.tour-map-view .map-tour-info .map-tour-content li.availability-criteria .btn-wrapper .btn-cta{background-color:rgb(var(--header-bg-color));color:#fff;border:none;padding:12px 16px;font-size:16px;border-radius:25px;flex:1;cursor:pointer;transition:background .3s ease}.tour-map-view .map-tour-info .map-tour-content li.availability-criteria .btn-wrapper .btn-cta:hover{background-color:rgba(var(--header-bg-color),.9);box-shadow:0 1px 2px rgba(0,0,0,.4),0 -1px 2px rgba(0,0,0,.04)}.tour-map-view .map-tour-info .map-tour-content li.availability-criteria .btn-wrapper .btn-favorite{width:51px;background-color:#fff;border:none;color:rgb(var(--header-bg-color));padding:12px 16px;font-size:16px;border-radius:50%;margin-left:30px;cursor:pointer;transition:box-shadow .3s ease;box-shadow:0 1px 2px rgba(var(--header-bg-color),.4),0 -1px 2px rgba(var(--header-bg-color),.04)}.tour-map-view .map-tour-info .map-tour-content li.availability-criteria .btn-wrapper .btn-favorite:hover{box-shadow:0 1px 2px rgba(0,0,0,.4),0 -1px 2px rgba(0,0,0,.04)}.tour-map-view .map-tour-info .map-tour-content li.map-tour-destinations{border:none;flex-direction:column}.tour-map-view .map-tour-info .map-tour-content li.map-tour-destinations .map-tour-list{padding:0;margin-left:30px;list-style:none;position:relative}.tour-map-view .map-tour-info .map-tour-content li.map-tour-destinations .map-tour-list .map-tour-line{position:absolute;top:15px;left:9px;width:0;bottom:13px;border-left:3px dotted #7e8083;z-index:1}.tour-map-view .map-tour-info .map-tour-content li.map-tour-destinations .map-tour-list .map-tour-item{position:relative;z-index:2;display:flex;align-items:center;justify-content:start;margin-bottom:0;border:none}.tour-map-view .map-tour-info .map-tour-content li.map-tour-destinations .map-tour-list .map-tour-item .map-tour-icon{display:flex;margin-right:15px;font-size:7px;border:1px solid rgb(var(--header-bg-color));border-radius:50%;background:rgb(var(--header-bg-color));width:11px;height:11px;align-items:center;justify-content:center;margin-left:5px;color:#fff}.tour-map-view .map-tour-info .map-tour-content li.map-tour-destinations .map-tour-list .map-tour-item:first-child .map-tour-icon,.tour-map-view .map-tour-info .map-tour-content li.map-tour-destinations .map-tour-list .map-tour-item:last-child .map-tour-icon{padding:3px;font-size:12px;width:21px;height:21px;margin-left:0;text-align:center;margin-right:10px;background-color:#e74c3c;border:none}.tour-map-view .map-tour-info .map-tour-content li.map-tour-destinations .map-tour-list li:nth-child(2) .map-tour-icon{padding:3px;font-size:14px;width:21px;height:21px;margin-left:0;text-align:center;margin-right:10px;background-color:#41c4ab;border:none}@media(min-width:768px){.tour-map-view{overflow:hidden;padding:0}.tour-map-view .map-tour-info{max-height:calc(100vh - 50px);overflow-y:auto}}@media(min-width:1024px){.tour-map-view{max-width:991px}}@media(min-width:1200px){.tour-map-view{max-width:1024px}}@media(min-width:1400px){.tour-map-view{max-width:1120px}}.reviews .reviews-rating{display:flex;align-items:center;font-weight:300}.reviews .reviews-rating .star-rating-holder{display:flex;color:rgb(var(--header-bg-color));margin-right:5px}.reviews .btn-review{cursor:pointer;border-radius:7px;border:1px solid rgb(var(--header-bg-color));padding:3px 10px}.reviews .btn-review,.reviews .btn-review:hover{color:rgb(var(--header-bg-color))}.reviews .tour-review-detail{display:block;padding:15px 0}.reviews .tour-review-detail .rating-deals{color:rgb(var(--header-bg-color))}.reviews .tour-review-detail .progress-bar{background-color:rgb(var(--header-bg-color))}.reviews .review-sort{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-top:10px}.reviews .review-sort li.active span{border:1px solid rgb(var(--header-bg-color));color:rgb(var(--header-bg-color))}.reviews .review-sort li span{border:1px solid #e2e2e2;padding:5px 10px;border-radius:15px;cursor:pointer}.reviews .review-sort li span.active{color:#fff;border:1px solid rgb(var(--header-bg-color));background-color:rgb(var(--header-bg-color))}.reviews .review-sort li span:hover{color:rgb(var(--header-bg-color));border:1px solid rgb(var(--header-bg-color))}.reviews .review-list{padding:0;margin:15px 0;list-style:none}.reviews .review-list .review-item{padding:15px 0;border-bottom:1px solid #e2e2e2;border-top:1px solid #e2e2e2}.reviews .review-list .review-item .review-avatar{display:flex;align-items:center}.reviews .review-list .review-item .review-avatar .avatar{display:flex;width:60px;height:60px;border-radius:50%;overflow:hidden;margin-right:15px;background-color:#e2e2e2;align-items:center;justify-content:center}.reviews .review-list .review-item .review-avatar .avatar .avatar-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.reviews .review-list .review-item .review-avatar .avatar .avatar-name{font-size:28px}.reviews .review-list .review-item .review-avatar .name .review-start{display:flex;color:rgb(var(--header-bg-color))}.reviews .review-list .review-item .review-avatar .name .review-start i{font-size:18px}.reviews .review-list .review-item .review-avatar .name i{font-size:5px}.reviews .review-list .review-item .review-avatar .name i.fa-circle{margin:0 7px}.reviews .review-list .review-item .review-comment{margin-top:10px}.reviews .review-list .review-item .review-comment.comment-hidden-line p{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;transition:all .3s ease}.reviews .review-list .review-item .review-comment .btn-show{color:rgb(var(--header-bg-color));cursor:pointer;display:none}.reviews .review-list .review-item .review-comment .btn-show.show{display:block}.reviews .review-list .review-item .review-comment .review-images{display:grid;padding:0;margin:0;list-style:none;grid-template-columns:repeat(3,1fr);gap:16px}.reviews .review-list .review-item .review-comment .review-images li img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.reviews .review-list .review-item .review-comment .btn-likes{display:flex;align-items:center;margin-top:10px}.reviews .review-list .review-item .review-comment .btn-likes button{display:flex;align-items:center;padding:5px 10px;border:1px solid #e2e2e2;border-radius:5px;margin-right:15px}.reviews .review-list .review-item .review-comment .btn-likes button i{margin-right:5px}.reviews .btn-loadmore-comment{border:none;cursor:pointer;font-size:16px;border-radius:15px;margin-top:5px;background-color:transparent;color:rgb(var(--header-bg-color));font-weight:600;padding:5px 13px}.reviews .btn-loadmore-comment:hover{color:rgb(var(--header-bg-color));background-color:rgba(var(--header-bg-color),.1);box-shadow:1px 1px 2px rgba(0,0,0,.08),-1px -1px 2px rgba(0,0,0,.04)}