:root:has(.check-availability-mobile){scroll-padding-bottom:calc(77px + env(safe-area-inset-bottom))}@media(max-width:991.98px){body:has(.tour-package,.tour-day){padding-bottom:calc(73px + env(safe-area-inset-bottom))}body:has(.tour-package .check-availability-mobile,.tour-day .check-availability-mobile) .m-whatsapp{bottom:calc(85px + env(safe-area-inset-bottom))}}.check-availability{display:block;position:sticky;top:calc(var(--header-dock) + 12px);padding-left:10px;z-index:4}@media(max-width:991.98px){.check-availability{position:static}}.check-availability .sidebar-right{display:flex;flex-direction:column;width:100%;background:linear-gradient(160deg,var(--magenta-50),#fff 45%);border:1px solid var(--line);box-shadow:var(--shadow-lg);border-radius:22px;padding:20px 22px}.check-availability .sidebar-right .discount-text{background-color:rgba(var(--primary-color));color:#fff;margin-left:auto;font-size:14px;padding:0 10px;border-radius:15px;font-weight:600;line-height:20px}.check-availability .sidebar-right .book-cancel{margin-top:14px}.check-availability .sidebar-right .price-holder{display:flex;flex-direction:column;list-style:none;padding:0;margin:0}.check-availability .sidebar-right .price-holder li{display:flex;flex-direction:column}.check-availability .sidebar-right .price-holder li .book-row1{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:13.5px;color:var(--ink-muted)}.check-availability .sidebar-right .price-holder li .form .price-slider{margin-left:4px;color:var(--ink-muted)}.check-availability .sidebar-right .price-holder li .book-amt{display:flex;align-items:baseline;gap:6px;margin-top:2px}.check-availability .sidebar-right .price-holder li .book-amt small{font-size:14px;font-weight:500;color:var(--ink-muted)}.check-availability .sidebar-right .price-holder li .txtprice-f{font-size:34px;font-weight:700;letter-spacing:-.02em}.check-availability .sidebar-right .price-holder li .txtprice-lp{font-size:14px;font-weight:600;color:var(--ink-muted)}.check-availability .sidebar-right .price-holder li .saving{font-size:13.5px;font-weight:600;color:var(--green)}.check-availability .sidebar-right .price-holder li .date{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:12px;padding:10px 12px;border-radius:12px;background:#fff;box-shadow:inset 0 0 0 1px var(--line);font-size:14px;color:var(--ink-muted)}.check-availability .sidebar-right .price-holder li .date svg{color:var(--magenta)}.check-availability .sidebar-right .price-holder li .date b{color:var(--ink)}.check-availability .sidebar-right .price-holder li.book-mid{gap:10px;margin-top:16px}.check-availability .sidebar-right .price-holder li .check-tour{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;background:rgba(var(--primary-color));text-align:center;height:54px;border:0;line-height:1.15;color:#fff;font-size:16px;font-weight:600;border-radius:999px;cursor:pointer}.check-availability .sidebar-right .price-holder li .btn-wishlist{position:relative!important;margin:0!important;padding:0;flex-shrink:0;width:54px;height:54px;border-radius:50%;color:var(--magenta);background:#fff;display:flex;align-items:center;justify-content:center;border:1px solid var(--line-strong)!important}.check-availability .sidebar-right .price-holder li .btn-wishlist:hover{background-color:rgba(var(--primary-color),.2)}.check-availability .sidebar-right .btn-ask-question,.check-availability .sidebar-right .btn-download-brochure{background-color:transparent;border:none;font-weight:600;text-align:left;margin-top:10px;color:rgba(var(--primary-color));padding:0}.check-availability .sidebar-right .btn-ask-question i,.check-availability .sidebar-right .btn-download-brochure i{margin-right:5px}.check-availability .sidebar-right .btn-ask-question:hover,.check-availability .sidebar-right .btn-download-brochure:hover{color:rgb(var(--primary-color),.8);text-decoration:underline}.check-availability .operated-tour-logo{border-radius:5px;overflow:hidden}.check-availability .operated-tour-logo a{text-decoration:none}.check-availability .operated-tour-logo img{width:133px;-o-object-fit:cover;object-fit:cover}.check-availability .operated-tour-title strong{font-size:18px;font-weight:600}.check-availability .operated-tour-rating,.check-availability .operated-tour-rating .staff-size{font-size:16px}.check-availability .operated-tour-rating .reviews{margin-left:8px;margin-right:8px;color:var(--ink-muted);white-space:nowrap}.check-availability .operated-tour-rating a{background-color:hsla(197,3%,53%,.451);color:var(--text-color);padding:2px 5px;border-radius:10px;font-size:14px;text-decoration:none;display:flex;align-items:center;line-height:10px}.check-availability .operated-tour-rating a i{margin-right:5px;font-size:8px;color:#fff;padding:3px;border-radius:50%}.check-availability .check-availability-mobile{z-index:46;background:#fff;border-top:1px solid var(--line);box-shadow:0 -8px 24px rgba(124,14,66,.08)}.check-availability .check-availability-mobile .mbook{display:flex;align-items:stretch;gap:10px;padding:10px 16px calc(10px + env(safe-area-inset-bottom))}.check-availability .check-availability-mobile .mbook-ask,.check-availability .check-availability-mobile .mbook-cta{flex:1 1 0;min-width:0;min-height:52px;padding:4px 14px;border-radius:999px;font-weight:600;font-size:15px;line-height:1.15;text-align:center;white-space:nowrap;cursor:pointer}.check-availability .check-availability-mobile .mbook-cta{border:0;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;background:var(--magenta);color:#fff;text-decoration:none}.check-availability .check-availability-mobile .mbook-cta:hover{background:var(--magenta-dark);color:#fff}.check-availability .check-availability-mobile .mbook-cta .m-booked-count{font-size:12px}.check-availability .check-availability-mobile .mbook-ask{display:inline-flex;align-items:center;justify-content:center;background:#fff;border:1px solid var(--line-strong);color:var(--magenta-dark)}.check-availability .check-availability-mobile .mbook-ask:hover{background:var(--magenta-50);border-color:var(--magenta)}.btn-booked{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;line-height:1.15}.btn-booked .m-booked-count{margin:2px 0 0;font-size:12px;font-weight:500;color:hsla(0,0%,100%,.9)}.btn-booked .m-booked-count strong{color:#fff}.m-booked-count{margin-right:20px;color:var(--ink-muted);white-space:nowrap}.m-booked-count strong{color:var(--magenta)}