.tp-booking-sidebar-wrap{position:sticky;top:80px}@media only screen and (min-width:992px) and (max-width:1199px),only screen and (min-width:768px) and (max-width:991px),only screen and (min-width:576px) and (max-width:767px),(max-width:574.98px){.tp-booking-sidebar-wrap{margin-left:0}}.tp-booking-sidebar-item{border:1px solid rgb(17 17 17 / .06);border-radius:16px;box-shadow:0 6px 28px 0 rgb(0 0 0 / .03);padding:47px 32px 45px 32px}@media (max-width:574.98px){.tp-booking-sidebar-item{padding:27px 22px 25px 22px}}.tp-booking-sidebar-form .tp-booking-input-icon{color:var(--tp-grey-1);top:46%;left:24px}.tp-booking-sidebar-form .tp-booking-location-input::before{display:none}.tp-booking-sidebar-form .tp-booking-wrap{display:block;border-radius:0;padding:0}.tp-booking-sidebar-form .tp-booking-location{width:100%;padding-right:0}.tp-booking-sidebar-form .tp-booking-location-input .tp-input{background:var(--tp-grey-3);border-radius:50px;height:52px;padding-left:54px;padding-right:40px}@media only screen and (min-width:1200px) and (max-width:1399px),only screen and (min-width:992px) and (max-width:1199px){.tp-booking-sidebar-form .tp-booking-toggle-active{left:auto;right:0}}.tp-booking-sidebar-warning{border:1px solid rgb(17 17 17 / .1);border-radius:16px;padding:20px 15px 15px 15px}.tp-booking-sidebar-warning .tp-tour-details-info-icon{width:40px;height:40px;border-radius:8px;background:#fff9e6}.tp-booking-sidebar-warning .tp-tour-details-info-content h5{font-size:16px}.tp-booking-sidebar-tab-wrap .nav-tabs{border:none;display:flex;flex-wrap:nowrap;gap:10px}.tp-booking-sidebar-tab-wrap .nav-tabs button{font-weight:600;font-size:15px;letter-spacing:-.01em;color:var(--tp-common-black);background:#F4F4F4;border:none;width:100%;height:60px;border-radius:80px}.tp-booking-sidebar-tab-wrap .nav-tabs button.nav-link.active{color:var(--tp-common-white);background:var(--tp-theme-1)}.tp-booking-sidebar-5-form .tp-booking-location{width:100%;padding-right:0;border:1px solid var(--tp-border-1);border-radius:16px}.tp-booking-sidebar-5-form .tp-booking-location-input .tp-input{padding-left:24px;padding-right:24px;height:25px}.tp-booking-sidebar-5-form .tp-booking-location-input::before{display:none}.tp-booking-sidebar-5-form .tp-booking-quantity-list li{list-style:none;display:flex;justify-content:space-between;border-top:1px solid rgb(7 21 22 / .1);padding:14px 24px 7px 24px}.tp-booking-sidebar-5-form .tp-booking-location-input{padding-bottom:12px}.tp-booking-sidebar-5-form .tp-booking-quantity-content span{font-weight:500;font-size:16px}.tp-booking-sidebar-5-form .tp-booking-wrap{display:flex}.tp-booking-sidebar-6-form .tp-booking-location .tp-input{border:1px solid rgb(7 21 22 / .1);background:#fff0;border-radius:16px;height:60px}.tp-booking-sidebar-6-form .tp-booking-quantity-wrap{width:100%;border:none;border-radius:0;box-shadow:none;background:#fff0;padding:0}.tp-booking-sidebar-6-form .tp-booking-quantity-content span{color:#5f556a;font-weight:400;font-size:16px;margin-bottom:0;margin-right:6px}.tp-booking-sidebar-6-form .tp-booking-quantity-content p{color:var(--tp-common-black);font-weight:500;font-size:16px;letter-spacing:-.01em}.tp-booking-sidebar-6-form .tp-booking-quantity-wrap ul li{border-bottom:1px solid #ebebeb;padding:10px 20px;margin-bottom:0}@media only screen and (min-width:992px) and (max-width:1199px),only screen and (min-width:768px) and (max-width:991px),only screen and (min-width:576px) and (max-width:767px),(max-width:574.98px){.tp-booking-sidebar-6-form .tp-booking-quantity-wrap ul li{padding:10px 0}}.tp-booking-3-sidebar-wrap .tp-booking-input-icon{color:var(--tp-common-black)}.tp-booking-3-sidebar-wrap .tp-booking-location .tp-input{font-weight:500;color:var(--tp-common-black)}.tp-booking-3-sidebar-wrap .tp-booking-location .tp-input::placeholder{color:var(--tp-common-black);font-weight:500}.tp-booking-3-sidebar-info ul li{align-items:start}.tp-booking-3-sidebar-info-icon{color:#73b458;margin-right:12px}@media (max-width:574.98px){.tp-booking-4-sidebar-wrap .tp-booking-sidebar-item{padding:57px 22px 25px 22px}}.tp-booking-4-sidebar-wrap .group-input{display:flex;gap:6px}.tp-booking-4-sidebar-wrap .tp-tour-badge{top:22px;right:24px;left:auto}.tp-booking-4-sidebar-wrap .tp-booking-location-input .tp-input{height:60px;border:1px solid rgb(7 21 22 / .1);background:#fff0}.tp-booking-4-sidebar-wrap .tp-booking-input-icon{top:48%}.tp-booking-4-sidebar-wrap .tp-booking-col-2{flex:1 1 auto}.tp-booking-4-sidebar-wrap .tp-booking-col-3{flex:0 0 78px}.tp-booking-4-sidebar-wrap .tp-booking-col-3 .tp-booking-location-input .tp-input{padding-left:33px;padding-right:5px}.tp-booking-4-sidebar-wrap .tp-booking-col-3 .tp-booking-input-icon{left:15px}.tp-booking-4-sidebar-wrap .tp-booking-toggle-active{left:auto;right:0}.tp-booking-extra-payment-price{font-weight:400;font-size:16px;color:var(--tp-grey-1)}.tp-booking-extra-payment-item:not(:last-child){margin-bottom:3px}.tp-booking-extra-payment-item input{display:none}.tp-booking-extra-payment-item input:checked~label::after{border-color:rgb(255 91 0 / .3)}.tp-booking-extra-payment-item input:checked~label::before{opacity:1;visibility:visible}.tp-booking-extra-payment-item label{font-size:16px;position:relative;padding-left:27px;font-weight:400;color:var(--tp-grey-1)}.tp-booking-extra-payment-item label:hover{cursor:pointer}.tp-booking-extra-payment-item label::after{position:absolute;content:"";left:0;top:5px;width:16px;height:16px;border-radius:50%;border:1px solid rgb(7 21 22 / .1);transition:all 0.4s ease}.tp-booking-extra-payment-item label::before{position:absolute;content:"";left:3px;top:8px;width:10px;height:10px;border-radius:50%;background-color:var(--tp-theme-1);visibility:hidden;opacity:0;transition:all 0.4s ease}.tp-booking-6-check-date{padding:0 20px 16px 20px;border-bottom:1px solid #ebebeb}@media only screen and (min-width:992px) and (max-width:1199px),only screen and (min-width:768px) and (max-width:991px),only screen and (min-width:576px) and (max-width:767px),(max-width:574.98px){.tp-booking-6-check-date{padding:0 0 16px 0}}.tp-booking-6-check-date-title{font-weight:400;font-size:16px;letter-spacing:-.01em;color:var(--tp-common-black);flex:0 0 auto}.tp-booking-6-check-date .tp-booking-extra-payment-item{display:flex}.tp-booking-6-sidebar-help{border:1px solid rgb(17 17 17 / .06);border-radius:16px;box-shadow:0 6px 28px 0 rgb(0 0 0 / .05);background:var(--tp-common-white);padding:60px 30px 55px 30px}.tp-booking-6-sidebar-help-thumb img{width:60px;height:60px;border-radius:100px}.tp-booking-6-sidebar-help h5{font-weight:600;font-size:24px;color:var(--tp-common-black)}.tp-booking-6-sidebar-help a{font-weight:600;font-size:24px;color:var(--tp-common-black);display:flex;align-items:center;justify-content:center}.tp-booking-6-sidebar-help a:hover{color:var(--tp-theme-1)}.tp-republic-day-price{font-weight:500;font-size:24px;color:var(--tp-common-black)}@media only screen and (min-width:992px) and (max-width:1199px),only screen and (min-width:768px) and (max-width:991px),only screen and (min-width:576px) and (max-width:767px),(max-width:574.98px){.tp-republic-day-price{font-size:20px}}.tp-republic-day-price span{color:var(--tp-theme-1)}.tp-republic-day-price.old-price{color:#5f556a;text-decoration:line-through}.tp-republic-day-per{font-weight:400;font-size:16px;color:var(--tp-grey-1)}@media only screen and (min-width:576px) and (max-width:767px),(max-width:574.98px){.tp-republic-day-sale{padding-top:50px}}.tp-republic-current-rating{top:25px;right:25px}.tp-republic-current-rating-icon{color:var(--tp-theme-1);line-height:1;transform:translateY(-3px);margin-right:4px}.tp-republic-current-rating-score{font-weight:400;font-size:16px;color:var(--tp-theme-1)}.tp-republic-current-rating-count{font-weight:400;font-size:16px;color:var(--tp-grey-1)}.tp-enquiry-form .tp-tour-badge{top:32px;right:32px;left:auto}.tp-enquiry-form .tp-booking-location .tp-input{padding-left:30px;border:1px solid #fff0}.tp-enquiry-form .tp-booking-location .tp-input:focus{background:#fff0;border-color:var(--tp-theme-1)}.tp-enquiry-form .tp-booking-location .tp-textarea{height:192px;border-radius:24px}.tp-enquiry-form-modal .modal-body{padding:0}.tp-enquiry-form-modal .btn-close{position:absolute;top:0;right:0;width:35px;height:35px;border:0;border-radius:50%;background-color:#fff;box-shadow:0 4px 10px rgb(0 0 0 / .17);transform:translate(50%,-50%);cursor:pointer;z-index:4;display:flex;align-items:center;justify-content:center;transition:all 0.4s ease;opacity:1}.tp-enquiry-form-modal .modal-content{border-radius:16px}