#htmlId{.fc-direction-ltr{height:calc(max(30.764vw, 443px))!important;transition:all .3s ease}.booking-page-inner .booking-box{align-self:flex-start;background-color:#fff;border-radius:calc(max(.6944vw, 10px));height:auto;margin-top:calc(max(2.6389vw, 25px));max-height:100vh;overflow-y:auto;position:-webkit-sticky;position:sticky;scrollbar-width:none;top:15%;z-index:1}.booking-page-inner{min-height:100vh;overflow:visible;position:relative}.booking-page-inner .booking-box::-webkit-scrollbar{display:none}.booking-page-inner .booking-box .booking-box-inner{padding:calc(max(1.25vw, 12px))}.booking-box .date-title,.booking-box .parti-title{font-family:var(--font-gotham-r);font-size:calc(max(1.25vw, 14px));font-weight:600;line-height:calc(max(1.25vw, 14px))}.step-header{justify-content:space-between}.step-header,.step-indicator{align-items:center;display:flex}.step-indicator{gap:calc(max(.417vw, 6px))}.step-indicator .step-text{color:#8e8e8e;font-family:var(--font-gotham-r);font-size:calc(max(.833vw, 11px));font-weight:500;line-height:calc(max(.833vw, 11px))}.step-indicator .step-icon{align-items:center;border-radius:50%;display:flex;height:calc(max(1.389vw, 18px));justify-content:center;width:calc(max(1.389vw, 18px))}.step-indicator .step-icon.completed{background-color:#34a853}.step-indicator .step-icon.incomplete{background-color:#e0e0e0}.step-indicator .step-icon svg{height:calc(max(.694vw, 10px));width:calc(max(.694vw, 10px))}.booking-box .cal-box,.booking-box .choose-box{margin-top:calc(max(2.014vw, 16px))}.booking-box .choose-time,.booking-box .quantity-box{background-color:#f7f7f7;border-radius:calc(max(.694vw, 10px));margin-top:calc(max(1.667vw, 16px));padding:calc(max(1.389vw, 15px))}.booking-box .quantity-box button.quan-change{align-items:center;background-color:#ac6555;border-radius:calc(max(.3472vw, 5px));color:#fff;display:flex;font-size:calc(max(1.042vw, 14px));height:calc(max(1.944vw, 8px));justify-content:center;padding:calc(max(.972vw, 8px));width:calc(max(1.944vw, 8px))}.booking-box .quantity-box input.input-box{background-color:transparent;color:#000;padding:0;text-align:center}.booking-box .quantity{gap:calc(max(1.667vw, 18px));max-width:40%}.booking-box .quantity-box h6{color:#000;font-family:var(--font-gotham-r);font-size:calc(max(.972vw, 14px));font-weight:500;line-height:calc(max(1.667vw, 18px))}#calendar{background-color:#f7f7f7;border-radius:calc(max(.3472vw, 5px));height:calc(max(30.764vw, 450px));margin-top:calc(max(1.458vw, 16px));overflow:hidden;padding:calc(max(1.806vw, 22px)) calc(max(1.389vw, 15px));transition:all .3s ease}.fc-col-header-cell,.fc-daygrid-week-number,.fc-h-event,.fc-theme-standard .fc-scrollgrid{border:none!important}.fc .fc-daygrid-day.fc-day-today{background-color:transparent}.fc-daygrid-day{border:none!important;position:relative}.fc-h-event .fc-event-main .custom-event{bottom:2px;color:#646464;font-family:var(--font-gotham-r);font-size:calc(max(.556vw, 8px));left:50%;line-height:calc(max(.556vw, 8px));pointer-events:none;position:absolute;transform:translateX(-50%);white-space:nowrap;z-index:10}.fc-daygrid-day-frame{align-items:center;background-color:#fff;border-radius:calc(max(.3472vw, 5px));cursor:pointer;display:flex;flex-direction:column;height:calc(max(3.819vw, 45px));justify-content:space-around;margin:calc(max(.278vw, 4px));min-height:auto!important;overflow:hidden;position:relative}.fc-daygrid-day-frame:hover{background:#f4e4d8!important;cursor:pointer;transition:background .2s ease-in-out}.available-date .fc-daygrid-day-frame:after{border:calc(max(.3vw, 8px)) solid transparent;border-bottom-color:#34a853;border-image:initial;content:"";height:0;position:absolute;right:-8px;top:-8px;transform:rotate(45deg);transition:all .3s ease;width:0}.fc-toolbar-title{color:#000;font-size:calc(max(.972vw, 14px))!important;font-weight:500;line-height:calc(max(1.667vw, 18px));text-align:center;width:calc(max(9.722vw, 100px))}.fc .fc-toolbar{gap:calc(max(1.39vw, 16px));justify-content:center}.fc .fc-button .fc-icon{font-size:calc(max(1.05vw, 18px))}.fc .fc-toolbar.fc-header-toolbar{margin-bottom:calc(max(2.085vw, 22px))}.fc-next-button,.fc-prev-button{align-items:center;background-color:#a56759!important;border:none!important;border-radius:50%!important;color:#fff!important;display:flex;height:calc(max(2.153vw, 28px));justify-content:center;padding:calc(max(.208vw, 3px)) calc(max(.278vw, 4px))!important;width:calc(max(2.153vw, 28px))}.fc .fc-col-header-cell-cushion{color:#000;font-size:calc(max(.833vw, 12px));line-height:calc(max(.833vw, 12px))}.fc .fc-daygrid-day-number{color:#000;font-size:calc(max(1.111vw, 14px));line-height:calc(max(1.111vw, 14px));pointer-events:none}.fc-daygrid-day.fc-day-other{background-color:transparent;box-shadow:none;pointer-events:none;visibility:hidden}.fc .fc-view-harness{overflow:visible!important}.fc .fc-daygrid-body-unbalanced .fc-daygrid-day-events{min-height:0}.fc .fc-scroller,.fc .fc-scroller-liquid-absolute{overflow:hidden!important;scrollbar-width:none}.fc .fc-scroller-liquid-absolute::-webkit-scrollbar{display:none}.fc .fc-scrollgrid-section>*{border:none}.fc .fc-button-primary:focus{box-shadow:none;outline:none}.booking-box .choose-box button.back-btn{align-items:center;background:#a56759;border-radius:50%;display:flex;height:calc(max(2.153vw, 28px));justify-content:center;width:calc(max(2.153vw, 28px))}.booking-box .choose-box button.back-btn svg{height:calc(max(.833vw, 12px));width:calc(max(.833vw, 12px))}.booking-box .choose-box .selected-date{color:#000;font-family:var(--font-gotham-r);font-size:calc(max(1.1111vw, 14px));font-weight:600;line-height:calc(max(1.667vw, 18px))}.booking-box .choose-box .select-dropdown{margin-top:calc(max(1.528vw, 16px));position:relative}.booking-box .choose-box .select-dropdown:after{color:#a56759;content:"▼";font-size:calc(max(1.181vw, 14px));pointer-events:none;position:absolute;right:calc(max(1.25vw, 18px));top:50%;transform:translateY(-50%)}.booking-box .choose-box .select-dropdown select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background:#fff;border-radius:3px;color:#000;cursor:pointer;font-family:var(--font-gotham-r);font-size:calc(max(.972vw, 12px));line-height:calc(max(1.667vw, 16px));padding:calc(max(.833vw, 10px)) calc(max(.972vw, 12px)) calc(max(.833vw, 10px)) calc(max(3.403vw, 49px))}.booking-box .select-dropdown:before{background-image:url(/images/booking/clock.svg);background-position:50%;background-repeat:no-repeat;background-size:cover;content:"";height:calc(max(1.667vw, 12px));left:calc(max(.972vw, 14px));position:absolute;top:50%;transform:translateY(-53%);width:calc(max(1.667vw, 12px))}.booking-box .choose-box .choose-options{margin-top:calc(max(1.2vw, 16px))}.booking-box .choose-options .options-inner{margin-top:calc(max(.764vw, 11px))}.booking-box .choose-box .choose-options .option-head{color:#1d1d1d;font-family:var(--font-gotham-r);font-size:calc(max(.972vw, 12px));font-weight:500;line-height:calc(max(1.667vw, 16px))}.booking-box .choose-box .choose-options img.offer-icon{height:calc(max(1.667vw, 18px));width:calc(max(1.667vw, 18px))}.booking-box .choose-box .choose-options .offer-list p{font-family:var(--font-gotham-r);font-size:calc(max(.833vw, 12px));font-weight:400;line-height:calc(max(1.667vw, 16px))}.booking-box .choose-box .choose-options .cancellation ul{padding-left:calc(max(2.889vw, 45px))}.booking-box .choose-box .choose-options .cancellation ul li{font-family:var(--font-gotham-r);font-size:calc(max(.833vw, 12px));font-weight:400;line-height:calc(max(1.667vw, 16px));list-style-type:disc}.booking-box .choose-box .choose-options .offer-list{align-items:center;display:flex;gap:calc(max(.833vw, 10px))}.booking-box .choose-box .choose-options .detail-title{color:#1d1d1d;font-family:var(--font-gotham-r);font-size:calc(max(.972vw, 12px));font-weight:500;line-height:calc(max(.972vw, 13px));width:72%}.booking-box .choose-box .choose-options .price{color:#9c5849;font-family:var(--font-gotham-r);font-size:calc(max(.972vw, 12px));font-weight:400;line-height:calc(max(.972vw, 13px))}.booking-box .choose-options .options-inner{background:#f7f7f7;border-radius:calc(max(.694vw, 5px));padding:calc(max(2.361vw, 28px)) calc(max(1.389vw, 15px));position:relative}.booking-box .choose-options .options-inner.selected{border:1px solid #9c5849;margin-top:27px!important}.booking-box .choose-options .options-inner.selected:before{background:#22c55e;border-radius:calc(max(.278vw, 4px));color:#fff;content:"Selected";font-size:calc(max(.833vw, 12px));line-height:calc(max(.833vw, 12px));padding:calc(max(.417vw, 6px)) calc(max(.833vw, 10px));position:absolute;top:-16px}.booking-box .choose-options .options-wrapper{margin-top:calc(max(.833vw, 12px))}.booking-box .booking-summary{margin-top:calc(max(2.153vw, 28px))}.booking-box .booking-summary .summary-box{background:#fff;border:1px solid #e3e3e3;border-radius:calc(max(.694vw, 5px));display:flex;justify-content:space-between;margin-top:calc(max(1.389vw, 28px));padding:calc(max(1.528vw, 18px));position:relative}.booking-box .booking-summary .summary-box:before{background-image:url(/images/booking/summary-vector.svg);background-position:50%;background-repeat:no-repeat;background-size:cover;content:"";height:100%;left:50%;position:absolute;top:0;transform:translateX(40px);width:calc(max(1.528vw, 19px))}.booking-box .booking-summary .summary-box .left-side{display:flex;flex-direction:column;gap:60px;justify-content:space-between;width:60%}.booking-box .booking-summary .summary-box .right-side{display:flex;flex-direction:column;justify-content:space-between;text-align:right;width:30%}.booking-box .booking-summary .summary-box .book-title{font-family:var(--font-gotham-r);font-size:calc(max(1.042vw, 12px));font-weight:500;line-height:calc(max(1.042vw, 13px))}.booking-box .booking-summary .summary-box .left-side .parti-head{color:#8e8e8e;font-family:var(--font-gotham-r);font-size:calc(max(.833vw, 12px));font-weight:400;line-height:calc(max(.833vw, 12px))}.booking-box .booking-summary .summary-box .left-side span{color:#1d1d1d;font-family:var(--font-gotham-r);font-size:calc(max(.833vw, 12px));font-weight:500;line-height:calc(max(.833vw, 12px))}.booking-box .booking-summary .summary-box .right-side .time{font-family:var(--font-gotham-r);font-size:calc(max(1.528vw, 18px));font-weight:500;line-height:calc(max(1.528vw, 18px))}.booking-box .booking-summary .summary-box .right-side .date{font-family:var(--font-gotham-r);font-size:calc(max(.764vw, 11px));font-weight:400;line-height:calc(max(.764vw, 11px))}.booking-box .booking-summary .summary-box .right-side .bottom span{color:#9e9e9e;font-family:var(--font-gotham-r);font-size:calc(max(.694vw, 10px));font-weight:400;line-height:calc(max(.694vw, 10px))}.booking-box .booking-summary .summary-box .right-side .bottom .price{color:#000;font-family:var(--font-gotham-r);font-size:calc(max(.972vw, 12px));font-weight:500;line-height:calc(max(.972vw, 12px))}.booking-box .book-buttons{background:#fff;bottom:0;display:flex;gap:10px;padding:calc(max(1.25vw, 12px));position:sticky;z-index:10}.booking-box .book-buttons button.book-btn{background-color:#9c5849;border-radius:calc(max(.208vw, 3px));color:#fff;font-family:var(--font-gotham-r);font-size:calc(max(1.111vw, 12px));line-height:calc(max(1.111vw, 14px));padding:calc(max(1.042vw, 15px)) calc(max(2.681vw, 32px));width:100%}.booking-box .book-buttons button.book-btn:disabled{opacity:.8}.booking-box .book-buttons button.cart-btn{background-color:#262626;border-radius:calc(max(.208vw, 3px));color:#fff;font-family:var(--font-gotham-r);font-size:calc(max(1.111vw, 12px));line-height:calc(max(1.111vw, 14px));padding:calc(max(1.042vw, 15px)) calc(max(2.681vw, 32px));width:100%}.book-loader{height:16px}}.extras-section{border-top:1px solid #e9ecef;padding-top:20px}.extra-item-card{align-items:center;border:1px solid #e9ecef;border-radius:8px;display:flex;justify-content:space-between;margin-bottom:10px;padding:15px}.extra-details h4{font-size:16px;margin-bottom:5px}.extra-details p{color:#6c757d;font-size:14px;margin-bottom:5px}.extra-price{color:#9c5849;font-weight:700}.quantity-btn,.quantity-control{align-items:center;display:flex}.quantity-btn{background:#fff;border:1px solid #9c5849;border-radius:4px;color:#9c5849;cursor:pointer;height:30px;justify-content:center;width:30px}.quantity{margin:0 10px;min-width:20px;text-align:center}.add-extra{background-color:#9c5849;color:#fff}@keyframes Skeleton_shimmer__oUdCk{0%{background-position:-200% 0}to{background-position:200% 0}}.Skeleton_skeleton__TsOq_{background:#e0e0e0}.Skeleton_animated__S1Qm1{animation:Skeleton_shimmer__oUdCk 1.5s infinite;background:linear-gradient(90deg,#e0e0e0 25%,#f0f0f0 50%,#e0e0e0 75%);background-size:200% 100%}.Skeleton_static__q1pso{background:#e0e0e0}