.highlights .highlights-list{list-style:none;margin:0;padding:0}.highlights .highlights-list li{padding:5px 0 5px 35px;position:relative}.highlights .highlights-list li .check-highlights{background-position:50%;background-repeat:no-repeat;background-size:24px;height:24px;position:absolute;left:0;top:8px;width:24px;color:rgb(var(--header-bg-color))}.dates-availability__title{font-weight:600;margin-bottom:20px}.dates-availability__length{color:#818d99;font-size:12px;font-weight:700;letter-spacing:.2px;line-height:1.25;text-transform:uppercase}.dates-availability__description{font-size:20px;font-weight:700;letter-spacing:-.2px;line-height:1.25;margin-top:7px}.dates-availability__route{font-size:16px;letter-spacing:.2px;line-height:1.25;margin-top:8px;padding:2px 0}.dates-availability__tab.m-tab{margin-top:20px}.dates-availability__tab.m-tab .m-tab-nav{border:none}.dates-availability__tab.m-tab .m-tab-nav .m-tab-item{border-radius:48px;font-size:16px;font-weight:400;height:48px;letter-spacing:.2px;line-height:1.25;padding-left:15px;padding-right:15px;box-shadow:0 1px 2px rgba(0,0,0,.4),0 -1px 2px rgba(0,0,0,.4)}.dates-availability__tab-group-tour{display:block;margin-top:25px;box-shadow:0 1px 2px rgba(0,0,0,.4),0 -1px 2px rgba(0,0,0,.4);padding:20px;border-radius:10px}.dates-availability__tab-group-tour .dates-availability__tab-title{font-size:20px;font-weight:600;letter-spacing:-.2px;line-height:1.25;margin-bottom:15px}.dates-availability__tab-group-tour .dates-availability__tab-list{list-style:none;padding:0;margin:0;display:block;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:.2rem 2rem}.dates-availability__tab-group-tour .dates-availability__tab-list li{display:inline-flex;font-size:16px;font-weight:400;letter-spacing:.2px;line-height:1.25;margin-bottom:15px}.dates-availability__tab-group-tour .dates-availability__tab-list li svg{margin-right:5px;color:rgb(var(--header-bg-color));margin-top:-3px;font-size:27px}@media(min-width:480px){.dates-availability__tab-group-tour .dates-availability__tab-list{display:grid}}.dates-availability__tab-group-tour .dates-availability__tab-description{position:relative;padding-left:25px}.dates-availability__tab-group-tour .dates-availability__tab-description .svg-icon{position:absolute;top:5px;left:0;color:rgb(var(--header-bg-color))}.dates-availability__tab-personalized{display:block;margin-top:25px}.dates-availability__tab-personalized .dates-availability__tab-info{display:flex;background-color:rgba(var(--header-bg-color),.08);padding:10px 15px;border-radius:10px}.dates-availability__tab-personalized .dates-availability__tab-info .svg-icon{width:22px;height:22px;background-color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-right:15px;color:rgb(var(--header-bg-color));margin-top:2px}.dates-availability__tab-personalized .dates-availability__tab-info ul{margin:0 0 0 15px;padding:0}.faq-tour{display:block}.faq-tour__title{text-align:left;margin-bottom:15px}.faq-tour__search{display:flex;align-items:center;margin-bottom:15px}.faq-tour__search input{flex:1;border:1px solid #ccc;padding:5px 10px;border-radius:5px}.faq-tour__search button{border:1px solid #ccc;padding:5px 15px;border-radius:5px;margin-left:10px;cursor:pointer}.faq-tour__disclaimer{margin-bottom:15px}.faq-tour__disclaimer svg{margin-right:5px;color:rgb(var(--header-bg-color))}.faq-tour__disclaimer p{margin:0}.faq-tour__type{margin-bottom:15px}.faq-tour__type li{display:inline-block}.faq-tour__type li button{border:1px solid #ccc;padding:5px 15px;border-radius:5px;cursor:pointer}.faq-tour__list{list-style:none;padding:0;margin:0}.faq-tour__list li{border-radius:5px;margin-bottom:15px;padding:10px 0}.faq-tour__question{margin-bottom:5px}.faq-tour__question-avatar{font-weight:600;display:flex;align-items:center;justify-content:center;width:53px;height:53px;border-radius:50%;overflow:hidden;margin-right:15px;background-color:#e2e2e2}.faq-tour__question-name strong{line-height:22px}.faq-tour__question-name span{font-size:14px;line-height:22px}.faq-tour__question-content{margin:0}.faq-tour__question-content p{margin:5px 0}.faq-tour__question-content ul{display:flex;list-style:none;padding:0;margin:0}.faq-tour__question-content ul li{margin-right:10px;display:flex;align-items:center;justify-content:center;border-radius:10px;padding:0 15px;overflow:hidden;background-color:#e2e2e2;color:#333}.faq-tour__answer{margin:0;padding-left:5px}.faq-tour__answer-avatar{font-weight:600;display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;overflow:hidden;margin-right:15px;background-color:#e2e2e2}.faq-tour__answer-avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.faq-tour__answer-name strong{line-height:20px}.faq-tour__answer-name span{font-size:14px;line-height:20px;display:flex;align-items:center}.faq-tour__answer-name span i{font-size:6px;margin-left:5px;margin-right:5px}.faq-tour__answer-content{margin:0;padding-left:51px}.faq-tour__answer-content p{margin:5px 0}.faq-tour__answer-content-like .btn-like{display:flex;align-items:center;justify-content:center;border-radius:30px;padding:3px 15px;overflow:hidden;background-color:transparent;border:none;color:#333}.faq-tour__answer-content-like .btn-like i{margin-right:5px}.faq-tour__answer-content-like .btn-like:hover{box-shadow:1px 1px 2px rgba(0,0,0,.8),-1px -1px 2px rgba(0,0,0,.04)}.faq-tour__pagination{display:flex;align-items:center;justify-content:center;margin-top:15px;border-top:1px solid #e2e2e2;padding-top:15px}.faq-tour__pagination .btn-loadmore-faq{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}.faq-tour__pagination .btn-loadmore-faq:hover{color:rgb(var(--header-bg-color));background-color:rgba(var(--header-bg-color),.1)}.faq-tour__form,.faq-tour__pagination .btn-loadmore-faq:hover{box-shadow:1px 1px 2px rgba(0,0,0,.08),-1px -1px 2px rgba(0,0,0,.04)}.faq-tour__form{display:block;align-items:center;justify-content:center;margin-top:15px;border-top:1px solid #e2e2e2;padding:15px;border-radius:15px}.faq-tour__form button{border:none;cursor:pointer;font-size:16px;border-radius:20px;margin-top:5px;background-color:transparent;color:rgb(var(--header-bg-color));font-weight:600;padding:7px 16px;color:#fff;background-color:rgba(var(--header-bg-color),.9);box-shadow:1px 1px 2px rgba(0,0,0,.08),-1px -1px 2px rgba(0,0,0,.04)}.faq-tour__form button:hover{color:#fff;background-color:rgba(var(--header-bg-color),1);box-shadow:1px 1px 2px rgba(0,0,0,.4),-1px -1px 2px rgba(0,0,0,.04)}.faq-tour__form i{font-size:32px}.good-to-know__title h2{font-weight:700;margin-bottom:10px}.good-to-know__title p{font-size:14px;color:#666}.good-to-know__content-list{list-style:none;padding:0;margin:0}.good-to-know__content-list li{padding:0;margin:0;cursor:pointer;border-bottom:1px solid #e2e2e2}.good-to-know__content-list li.show .good-to-know__content-item{height:auto;opacity:1;transform:translateY(0)}.good-to-know__content-list li.show .fa-angle-down{display:none}.good-to-know__content-list li.show .fa-angle-up{display:block}.good-to-know__content-list li.none .good-to-know__content-item{height:0;opacity:0;transform:translateY(-10px);overflow:hidden}.good-to-know__content-list li.none .fa-angle-down{display:block}.good-to-know__content-list li.none .fa-angle-up{display:none}.good-to-know__content-list li h3{display:flex;align-items:center;justify-content:space-between;font-size:18px;font-weight:600;margin:0;padding:18px 0 15px}.good-to-know__content-list li h3 i{margin-left:5px;font-size:22px}.good-to-know__content-list li h3:hover{color:rgb(var(--header-bg-color))}.good-to-know__content-list li .good-to-know__content-item{margin-top:5px;color:#333;transition:height .3s ease,opacity .3s ease,transform .3s ease}