.about-tour{display:block}.about-tour .about-tour-list{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1rem}.about-tour .about-tour-list .about-tour-item{display:flex}.about-tour .about-tour-list .about-tour-item-box{display:flex;align-items:flex-start;color:var(--text-color)}.about-tour .about-tour-list .about-tour-item-box .icon{display:flex;margin-right:20px;font-size:20px;width:auto;height:auto}.about-tour .about-tour-list .about-tour-item-box .icon .fa-star{font-size:14px;color:#fff;border-radius:50%;width:22px;height:22px;text-align:center;display:block;line-height:22px}.about-tour .about-tour-list .about-tour-item-box .text{display:flex;flex-direction:column;margin-top:2px}.availability{display:block}.availability .date-list{display:flex;flex-wrap:wrap;gap:16px;padding:0;margin:0;list-style:none}.availability .date-list .date-item{width:80px}.availability .date-list .date-item .btn-date{display:flex;flex-direction:column;justify-content:center;align-items:center;border-radius:5px;border:1px solid #7e8083;width:100%;cursor:pointer;color:#313233}.availability .date-list .date-item .btn-date.active,.availability .date-list .date-item .btn-date:hover{background-color:rgb(var(--header-bg-color));border-color:rgb(var(--header-bg-color));color:#fff}.availability .availability-list{padding:0;margin:25px 0 0;list-style:none}.availability .availability-list .availability-item{border:1px solid #7e8083;border-radius:5px;margin-bottom:16px;cursor:pointer}.availability .availability-list .availability-item .request{font-size:14px}.availability .availability-list .availability-item .request i{margin-left:10px;font-size:12px}.availability .availability-list .availability-item .discount{font-size:14px;font-weight:600;background-color:#e02424;color:#fff;padding:0 8px;border-radius:15px;text-align:center}.availability .availability-list .availability-item .old-price{font-size:14px;color:#6b7280;margin-right:15px}.availability .availability-list .availability-item .btn-arrow i,.availability .availability-list .availability-item .new-price{font-size:22px}.availability .availability-list .availability-item .ava-label{color:#4b5563}.availability .availability-list .availability-item:hover{border-color:rgb(var(--header-bg-color))}.availability .availability-list .availability-item:hover .availability-line{background-color:#f5f5f5;border-radius:5px 5px 0 0}.availability .availability-list .availability-item .availability-detail{position:relative;transition:height .3s ease,opacity .3s ease,transform .3s ease}.availability .availability-list .availability-item .availability-detail .availability-date .arrow,.availability .availability-list .availability-item .availability-detail .availability-date span{color:#6b7280}.availability .availability-list .availability-item .availability-detail .availability-date strong{font-size:22px}.availability .availability-list .availability-item .availability-detail .availability-features{padding:0;margin:15px 0 0;list-style:none}.availability .availability-list .availability-item .availability-detail .availability-features li{margin-top:5px}.availability .availability-list .availability-item .availability-detail .availability-features li i{margin-right:2px;font-size:14px}.availability .availability-list .availability-item .availability-detail .availability-features li .btn-show-more{border:none;background:none;color:rgb(var(--header-bg-color));cursor:pointer;font-size:16px}.availability .availability-list .availability-item .availability-detail .availability-features li .btn-show-more:hover{color:rgb(var(--header-bg-color))}.availability .availability-list .availability-item .availability-detail .availability-booking{padding:0;margin:0;list-style:none;display:flex;flex-direction:column}.availability .availability-list .availability-item .availability-detail .availability-booking li{margin-top:5px;text-align:center}.availability .availability-list .availability-item .availability-detail .availability-booking li i{margin-right:5px}.availability .availability-list .availability-item .availability-detail .availability-booking li a,.availability .availability-list .availability-item .availability-detail .availability-booking li button{display:block;width:100%;border:none;cursor:pointer;font-size:16px;border-radius:10px;padding:5px 0;margin-top:5px}.availability .availability-list .availability-item .availability-detail .availability-booking li a.btn-book-now,.availability .availability-list .availability-item .availability-detail .availability-booking li button.btn-book-now{background-color:rgba(var(--header-bg-color),.9);color:#fff}.availability .availability-list .availability-item .availability-detail .availability-booking li a.btn-book-now:hover,.availability .availability-list .availability-item .availability-detail .availability-booking li button.btn-book-now:hover{background-color:rgb(var(--header-bg-color));box-shadow:1px 1px 2px rgba(0,0,0,.4),-1px -1px 2px rgba(0,0,0,.04)}.availability .availability-list .availability-item .availability-detail .availability-booking li a.btn-book-hold,.availability .availability-list .availability-item .availability-detail .availability-booking li button.btn-book-hold{background-color:#fff;color:rgb(var(--header-bg-color));border:1px solid rgb(var(--header-bg-color))}.availability .availability-list .availability-item .availability-detail .availability-booking li a.btn-book-hold:hover,.availability .availability-list .availability-item .availability-detail .availability-booking li button.btn-book-hold:hover{background-color:rgba(var(--header-bg-color),.8);color:#fff}.availability .availability-list .availability-item .availability-detail .availability-booking li small{font-size:12px;text-align:left}.availability .availability-list .availability-item .availability-detail .availability-booking li del{color:#e02424;font-size:14px}.availability .availability-list .availability-item .availability-detail .availability-booking li strong.price-discount{font-size:22px}.availability .availability-list .availability-item .availability-detail .discount-box{position:absolute;top:0;right:0;width:110px;height:110px;overflow:hidden;border-radius:5px;display:block}.availability .availability-list .availability-item .availability-detail .discount-box .discount{display:flex;text-transform:uppercase;text-align:center;transform:rotate(42deg);flex-direction:column;background-color:rgb(var(--header-bg-color));color:#fff;position:absolute;top:-11px;right:-51px;padding-top:15px;width:144px;line-height:22px;padding-bottom:5px}.availability .availability-list .availability-item .availability-card .card-header{display:none;padding:10px 15px;cursor:pointer;align-items:flex-start}.availability .availability-list .availability-item .availability-card .card-header .icon-toggle{margin-left:15px;margin-right:20px}.availability .availability-list .availability-item .availability-card .card-content{display:block}.availability .availability-list .availability-item .availability-card .card-content.close{height:auto;opacity:1;transform:translateY(0);overflow:hidden}.availability .btn-ava-show-more{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}.availability .btn-ava-show-more: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)}@media(min-width:768px){.availability .availability-list .availability-item .availability-card .card-header{display:flex}.availability .availability-list .availability-item .availability-card .card-content{display:block}.availability .availability-list .availability-item .availability-card .card-content.close{height:0;opacity:0;transform:translateY(-10px);overflow:hidden}.availability .availability-list .availability-item .availability-detail .discount-box{display:none}}