.swiper-free-mode>.swiper-wrapper{margin:0 auto;transition-timing-function:ease-out}.gallery-detail .tourGalleryDetail,.gallery-detail .tourGalleryThumb .swiper-slide,.shadow-sm{box-shadow:0 1px 4px #0000002b}.gallery-detail{margin-top:20px}.gallery-detail .main-image{position:relative}.gallery-detail .main-image .poster{cursor:pointer;height:100%;width:100%}.gallery-detail .main-image .tour-features{bottom:1rem;display:flex;flex-direction:row;flex-wrap:wrap;gap:10px;left:1rem;position:absolute}.gallery-detail .main-image .tour-features .tour-features-item{background-color:#ffb950;border-radius:.375rem;padding:7px .75rem}.gallery-detail .main-image .tour-features .tour-features-item span{color:#fff;font-family:Saira,sans-serif;font-size:14px;font-weight:700}.gallery-detail .swiper{border-radius:10px;height:400px;margin-left:auto;margin-right:auto;width:100%}@media screen and (max-width:599px){.gallery-detail .swiper{height:300px}}.gallery-detail .swiper-slide{background-position:50%;background-size:cover}.gallery-detail .tourGalleryThumb{box-sizing:border-box;height:100%;padding:10px 0}.gallery-detail .tourGalleryThumb .swiper-slide{border-radius:10px;cursor:pointer;height:130px;opacity:1;overflow:hidden;width:155px}@media screen and (max-width:599px){.gallery-detail .tourGalleryThumb .swiper-slide{height:90px}}.gallery-detail .tourGalleryThumb .swiper-slide-thumb-active{opacity:.7}.gallery-detail .swiper-slide img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.gallery-detail .swiper-button-next,.gallery-detail .swiper-button-prev{color:#fff}.shadow-sm,.td-info{box-shadow:0 1px 4px #0000002b}.td-info{background-color:#f7f7f7;border-radius:20px;display:flex;flex:1;flex-direction:column;gap:14px;margin-top:10px;padding:20px 30px}.td-info h2{color:#014b6e;font-family:Sansita,sans-serif;font-size:25px;margin-bottom:.6em!important}.td-info p{color:#444;font-family:Saira,sans-serif;font-size:17px;font-weight:400;line-height:31px}.td-info .rm-button button{height:38px;width:127px}.shadow-sm{box-shadow:0 1px 4px #0000002b}.td-unmissable{color:#ffb950;font-family:Saira,sans-serif;font-size:22px;font-weight:700;margin-top:10px}@media screen and (max-width:599px){.td-unmissable{text-align:center}}.td-unmissable .td-unmissable-list{display:grid;gap:20px;grid-template-columns:repeat(2,1fr);margin-top:10px}@media screen and (max-width:599px){.td-unmissable .td-unmissable-list{display:grid;gap:20px;grid-template-columns:repeat(1,1fr)}}.shadow-sm,.td-region-picker{box-shadow:0 1px 4px #0000002b}.td-region-picker{align-items:center;background-color:#f7f7f7;border-radius:20px;display:flex;flex:1;height:65px;justify-content:center;margin-bottom:20px;overflow:hidden;padding-right:10px}.td-region-picker select{background-color:transparent!important;border:none!important;border-radius:20px;cursor:pointer;font-family:Saira,sans-serif;font-size:14px;height:100%;padding:10px;width:100%}.td-region-picker select:focus-visible{outline:none!important}.address-detail-input .result-list,.shadow-sm{box-shadow:0 1px 4px #0000002b}.address-detail-input{position:relative}.address-detail-input .result-list{background-color:#fff;border-radius:10px;left:0;margin-top:5px;max-height:200px;overflow-y:auto;position:absolute;right:0;top:100%;z-index:10}.address-detail-input .result-list ul{list-style-type:none;margin:0;padding:0}.address-detail-input .result-list ul li{cursor:pointer;font-family:Saira,sans-serif;font-size:14px;padding:10px}.address-detail-input .result-list ul li:hover{background-color:#f5f5f5}.book-form,.shadow-sm{box-shadow:0 1px 4px #0000002b}.book-form{border-radius:20px}.book-form .picker-container{left:0;right:0;width:auto}.book-form .card-header{align-items:center;background-color:#ffb950;border-top-left-radius:20px;border-top-right-radius:20px;display:flex;flex:1;height:50px;padding:0 20px}.book-form .card-header span{color:#fff;font-family:Sansita,sans-serif;font-size:19px;font-weight:600}.book-form .card-body{background-color:#f7f7f7;border-bottom-left-radius:20px;border-bottom-right-radius:20px;padding:15px 20px}.book-form .card-body .address-detail-info{color:#444;font-family:Fira Sans,sans-serif;font-size:14px}.book-form .card-body .form-detail-book-form{display:flex;flex:1;flex-direction:column;gap:10px!important}.book-form .card-body .form-detail-book-form .bf-input-row,.book-form .card-body .form-detail-book-form .bf-submit-area{display:flex;flex:1;flex-direction:row;gap:20px;justify-content:space-between}.book-form .card-body .form-detail-book-form .bf-submit-area{align-items:center}.book-form .card-body .form-detail-book-form .bf-submit-area label{align-items:flex-end;color:#34649a;display:flex;flex:1;flex-direction:column;font-family:Saira,sans-serif;font-size:28px;font-weight:700;justify-content:flex-start;padding:0!important}.book-form .card-body .form-detail-book-form .bf-submit-area label span{color:#34649a;font-family:Saira,sans-serif;font-size:11px;font-weight:500;padding:0!important}.book-form .card-body .form-detail-book-form .bf-submit-area button{color:#fff;font-family:Saira,sans-serif;font-size:16px;font-weight:600;height:40px;padding:0 20px}.price-list .td-card .card,.price-list .tour-price-info,.shadow-sm{box-shadow:0 1px 4px #0000002b}.price-list{margin-top:20px}.price-list .td-card .card{border-radius:20px;overflow:hidden}.price-list .td-card .card .card-header{align-items:center;background-color:#ffb950;display:flex;flex:1;height:50px;padding:0 20px}.price-list .td-card .card .card-header span{color:#fff;font-family:Sansita,sans-serif;font-size:19px;font-weight:600}.price-list .td-card .card .card-body ul{list-style-type:none;margin:0!important;padding:0}.price-list .td-card .card .card-body ul li{color:#34649a;display:flex;flex:1;flex-direction:row;font-family:Saira,sans-serif;font-size:16px;justify-content:space-between;padding:10px 20px}.price-list .td-card .card .card-body ul li span{color:#444;font-family:Saira,sans-serif;font-size:16px;font-weight:600}.price-list .td-card .card .card-body ul li:nth-child(2n){background-color:#f7f7f7;padding:10px 20px}.price-list .td-card .card .card-body ul li:last-child{border-bottom-left-radius:20px;border-bottom-right-radius:20px}.price-list .td-card .card .card-body .paymentTypes{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;gap:10px;padding:0 20px;padding-top:10px!important}.price-list .td-card .card .card-body .paymentTypes:last-child{padding-top:0!important;padding:5px 20px 10px}.price-list .td-card .card .card-body .paymentTypes span{color:#014b6e;font-family:Saira,sans-serif;font-size:15px;font-weight:700}.price-list .td-card .card .card-body .paymentTypes a{text-decoration-line:underline}.price-list .td-card .card .card-body .paymentTypes a:after{content:","}.price-list .td-card .card .card-body .paymentTypes a:last-child:after{content:""!important}.price-list .td-card .card .card-body .paymentTypes .p-item{color:#014b6e;font-family:Saira,sans-serif;font-size:15px;font-weight:500}.price-list .td-card .card .card-body .paymentTypes .p-item:after{content:","}.price-list .td-card .card .card-body .paymentTypes .p-item:last-child:after{content:""!important}.price-list .tour-price-info{align-items:center;background-color:#f7f7f7;border-radius:20px;display:flex;height:65px;justify-content:flex-start;margin-bottom:10px;padding:0 20px}.price-list .tour-price-info label{align-items:center;color:#34649a;display:flex;flex:1;font-family:Saira,sans-serif;font-size:15px;font-weight:600;gap:8px;justify-content:flex-start}.price-list .tour-price-info span{color:#34649a;font-family:Saira,sans-serif;font-size:31px;font-weight:700}@media screen and (min-width:960px)and (max-width:1279px){.price-list .tour-price-info span{font-size:26px}}@media screen and (max-width:599px){.price-list .tour-price-info span{font-size:20px}}.flex-container{flex:true;flex-direction:true}.flex-container,.my-flex-item{align-items:center;display:flex;justify-content:center}.my-flex-item{flex:true}.container{max-width:1200px}.container,.container-sm{box-sizing:border-box;margin:0 auto;padding:20px}.container-sm{max-width:576px}.container-md{max-width:768px}.container-lg,.container-md{box-sizing:border-box;margin:0 auto;padding:20px}.container-lg{max-width:992px}.container-xl{box-sizing:border-box;margin:0 auto;max-width:1200px;padding:20px}.shadow-sm,.tour-days .td-card .card{box-shadow:0 1px 4px #0000002b}.tour-days .td-card .card{border-radius:20px;margin-top:20px;overflow:revert-layer}.tour-days .td-card .card .card-header{align-items:center;background-color:#ffb950;border-top-left-radius:20px;border-top-right-radius:20px;display:flex;flex:1;height:50px;padding:0 20px}.tour-days .td-card .card .card-header span{color:#fff;font-family:Sansita,sans-serif;font-size:19px;font-weight:600}.tour-days .td-card .card .card-body ul{list-style-type:none;margin:0!important;padding:0}.tour-days .td-card .card .card-body ul li{color:#34649a;display:flex;flex:1;flex-direction:row;font-family:Saira,sans-serif;font-size:16px;justify-content:space-between;padding:10px 20px}.tour-days .td-card .card .card-body ul li span{color:#444;font-family:Saira,sans-serif;font-size:16px;font-weight:600}.tour-days .td-card .card .card-body ul li:nth-child(2n){background-color:#f7f7f7;padding:10px 20px}.tour-days .td-card .card .card-body ul li:last-child{border-bottom-left-radius:20px;border-bottom-right-radius:20px}
