.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;width:100%;height:100%}.gallery-detail .main-image .tour-features{flex-flow:wrap;gap:10px;display:flex;position:absolute;bottom:1rem;left:1rem}.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;width:100%;height:400px;margin-left:auto;margin-right:auto}@media screen and (min-width:600px) and (max-width:959px){.gallery-detail .swiper{height:300px}}@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{cursor:pointer;opacity:1;border-radius:10px;width:155px;height:130px;overflow:hidden}@media screen and (min-width:600px) and (max-width:959px){.gallery-detail .tourGalleryThumb .swiper-slide{height:90px}}@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{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.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;flex-direction:column;flex:1;gap:14px;margin-top:10px;padding:20px 30px;display:flex}.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{width:127px;height:38px}.shadow-sm{box-shadow:0 1px 4px #0000002b}.td-unmissable{color:#ffb950;margin-top:10px;font-family:Saira,sans-serif;font-size:22px;font-weight:700}@media screen and (max-width:599px){.td-unmissable{text-align:center}}.td-unmissable .td-unmissable-list{grid-template-columns:repeat(2,1fr);gap:20px;margin-top:10px;display:grid}@media screen and (max-width:599px){.td-unmissable .td-unmissable-list{grid-template-columns:repeat(1,1fr);gap:20px;display:grid}}.shadow-sm,.td-region-picker{box-shadow:0 1px 4px #0000002b}.td-region-picker{background-color:#f7f7f7;border-radius:20px;flex:1;justify-content:center;align-items:center;height:65px;margin-bottom:20px;padding-right:10px;display:flex;overflow:hidden}.td-region-picker select{cursor:pointer;border-radius:20px;width:100%;height:100%;padding:10px;font-family:Saira,sans-serif;font-size:14px;background-color:#0000!important;border:none!important}.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{z-index:10;background-color:#fff;border-radius:10px;max-height:200px;margin-top:5px;position:absolute;top:100%;left:0;right:0;overflow-y:auto}.address-detail-input .result-list ul{margin:0;padding:0;list-style-type:none}.address-detail-input .result-list ul li{cursor:pointer;padding:10px;font-family:Saira,sans-serif;font-size:14px}.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{width:auto;left:0;right:0}.book-form .card-header{background-color:#ffb950;border-top-left-radius:20px;border-top-right-radius:20px;flex:1;align-items:center;height:50px;padding:0 20px;display:flex}.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-right-radius:20px;border-bottom-left-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{flex-direction:column;flex:1;display:flex;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{flex-direction:row;flex:1;justify-content:space-between;gap:20px;display:flex}.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{color:#34649a;flex-direction:column;flex:1;justify-content:flex-start;align-items:flex-end;font-family:Saira,sans-serif;font-size:28px;font-weight:700;display:flex;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;height:40px;padding:0 20px;font-family:Saira,sans-serif;font-size:16px;font-weight:600}.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{background-color:#ffb950;flex:1;align-items:center;height:50px;padding:0 20px;display:flex}.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{padding:0;list-style-type:none;margin:0!important}.price-list .td-card .card .card-body ul li{color:#34649a;flex-direction:row;flex:1;justify-content:space-between;padding:10px 20px;font-family:Saira,sans-serif;font-size:16px;display:flex}.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-right-radius:20px;border-bottom-left-radius:20px}.price-list .td-card .card .card-body .paymentTypes{flex-flow:wrap;align-items:center;gap:10px;padding:0 20px;display:flex;padding-top:10px!important}.price-list .td-card .card .card-body .paymentTypes:last-child{padding:5px 20px 10px;padding-top:0!important}.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{background-color:#f7f7f7;border-radius:20px;justify-content:flex-start;align-items:center;height:65px;margin-bottom:10px;padding:0 20px;display:flex}.price-list .tour-price-info label{color:#34649a;flex:1;justify-content:flex-start;align-items:center;gap:8px;font-family:Saira,sans-serif;font-size:15px;font-weight:600;display:flex}.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{justify-content:center;align-items:center;display:flex}.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;max-width:1200px;margin:0 auto;padding:20px}.shadow-sm,.tour-days .td-card .card{box-shadow:0 1px 4px #0000002b}.tour-days .td-card .card{overflow:revert-layer;border-radius:20px;margin-top:20px}.tour-days .td-card .card .card-header{background-color:#ffb950;border-top-left-radius:20px;border-top-right-radius:20px;flex:1;align-items:center;height:50px;padding:0 20px;display:flex}.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{padding:0;list-style-type:none;margin:0!important}.tour-days .td-card .card .card-body ul li{color:#34649a;flex-direction:row;flex:1;justify-content:space-between;padding:10px 20px;font-family:Saira,sans-serif;font-size:16px;display:flex}.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-right-radius:20px;border-bottom-left-radius:20px}
