.productPage .bookingResult{width:100%;margin-top:30px;padding-bottom:15px}.productPage .bookingResult>.title{font-size:12px;color:#333;letter-spacing:.1px;font-size:21px;padding:15px}.productPage .bookingResult>.packages{width:100%;display:flex}.productPage .bookingResult>.packages>.packageContents{width:75%;border:1px solid #dedede;background-color:#f9f9f9;padding:30px;border-radius:7px;margin-bottom:15px;box-shadow:0 5px 5px 1px rgb(0 0 0/0);align-items:center;position:relative;cursor:pointer}.productPage .bookingResult>.packages>.left{width:75%;border-right:1px solid #dedede;padding-right:30px}.productPage .bookingResult>.packages>.left .photo{margin-top:15px;width:100%;height:100px;display:none}.productPage .bookingResult>.packages.active>.left .photo{display:block}.productPage .bookingResult>.packages>.left .photo .swiper-container{margin-left:0;margin-right:0;width:100%;height:100px}.productPage .bookingResult>.packages>.left .photo .sliderItem{height:100px;background-size:cover;cursor:pointer;transition:all .25s;border-radius:7px}.productPage .bookingResult>.packages>.left>.packagetitleParent>.packageName{font-size:21px;font-weight:700}.productPage .bookingResult>.packages>.left>.packagetitleParent>.guideLanguage{background:#41009a;color:#fff;font-size:10px;padding:4px 7px 1px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;text-transform:uppercase;margin-right:15px;margin-bottom:7px;font-weight:700;border-radius:4px}.productPage .bookingResult>.packages>.left>.packagetitleParent>.packageDetail{margin-top:7px;margin-left:15px}.productPage .bookingResult>.packages>.left>.packagetitleParent>.packageDetail>ul{font-size:12px;padding:0;margin:0}.productPage .bookingResult>.packages>.left>.packagetitleParent>.timeOption{width:100%;margin-top:15px}.productPage .bookingResult>.packages>.left>.packagetitleParent>.timeOption>.selectStartTime{font-weight:700;font-size:12px;margin-bottom:15px;color:#41009a}.productPage .bookingResult>.packages>.left .cancelTime{margin-top:30px;font-weight:700;font-size:12px}.productPage .bookingResult>.packages>.left>.packagetitleParent>.timeOption>ul{list-style:none;margin-left:0;margin-top:0;padding:0;display:flex;width:100%}.productPage .bookingResult>.packages>.left>.packagetitleParent>.timeOption>ul>li{margin-right:10px;font-weight:700;border-radius:7px;border:2px solid #41009a;text-align:center;font-size:12px;padding:7px 20px;width:100px;cursor:pointer;color:#41009a;background-color:#fff;position:relative}.productPage .bookingResult>.packages>.left>.packagetitleParent>.timeOption>ul>li.timeActive{color:#fff;background-color:#41009a}.productPage .bookingResult>.packages>.left>.packagetitleParent>.timeOption>ul>li>.quotaLeft{position:absolute;bottom:-24px;left:-2px;padding:5px;margin-left:auto;margin-right:auto;background-color:#ff6c0e;border-radius:7px;color:#fff;width:100px;line-height:normal;font-size:8px;font-weight:700}.productPage .bookingResult>.packages>.right{width:25%;position:relative;padding-left:30px}.productPage .bookingResult>.packages>.right>.totalPrice{position:relative}.productPage .bookingResult>.packages>.right>.totalPrice>.title{color:#41009a;font-size:16px;text-align:right;font-weight:700}.productPage .bookingResult>.packages>.right>.totalPrice .pr{display:flex;justify-content:flex-end;align-items:flex-end;flex-direction:column}.productPage .bookingResult>.packages>.right>.totalPrice .pr>.underlinePrice{text-decoration:line-through;font-size:16px;color:#999;font-weight:700}.productPage .bookingResult>.packages>.right>.totalPrice .pr>.price{font-size:28px;color:#41009a;font-weight:700}.productPage .bookingResult>.packages>.right>.totalPrice>.tax{text-align:right;font-weight:700;color:#41009a}.productPage .bookingResult>.packages>.right>.totalPrice>.selecPackage{font-weight:700;border-radius:7px;border:2px solid #41009a;text-align:center;font-size:12px;padding:7px 20px;cursor:pointer;color:#fff;background-color:#41009a;margin-top:15px}.productPage .bookingResult>.packages>.right>.totalPrice>.addToCart{font-weight:700;border-radius:7px;border:2px solid #41009a;text-align:center;font-size:12px;padding:10px 20px;cursor:pointer;color:#41009a;background-color:#fff;margin-top:30px}.productPage .bookingResult>.packages>.right>.totalPrice>.bookNow{font-weight:700;border-radius:7px;border:2px solid #41009a;text-align:center;font-size:12px;padding:10px 20px;cursor:pointer;color:#fff;background-color:#41009a;margin-top:10px}.productPage .bookingResult>.packages>.right>.totalPrice>.priceBreakDownTitle{margin-top:15px;font-weight:700;font-size:12px;margin-bottom:15px;color:#41009a;display:flex;justify-content:flex-end;align-items:center;cursor:pointer}.productPage .bookingResult>.packages>.right>.totalPrice>.priceBreakDownTitle>.chevron{height:12px}.productPage .bookingResult>.packages>.right>.totalPrice>.priceBreakDownTitle img{height:12px;margin-left:3px;margin-right:3px}.productPage .bookingResult>.packages>.right>.totalPrice>.priceBreakDown>.breakDown>.blockName{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:70%}.productPage .bookingResult>.packages>.right>.totalPrice>.priceBreakDown{width:320px;position:absolute;background-color:#fff;border-radius:7px;padding:15px;right:0;box-shadow:0 5px 10px 0 rgb(0 0 0/18%);border-color:rgba(65,0,154,.3411764705882353);display:none;z-index:99}.productPage .bookingResult>.packages>.right>.totalPrice>.priceBreakDown.active{display:block}.productPage .bookingResult>.packages>.right>.totalPrice>.priceBreakDown>.unit{font-weight:700;font-size:14px;margin-bottom:5px;color:#41009a}.productPage .bookingResult>.packages>.right>.totalPrice>.priceBreakDown>.addOns{font-weight:700;font-size:14px;margin-top:15px;margin-bottom:5px}.productPage .bookingResult>.packages>.right>.totalPrice>.priceBreakDown>.breakDown{display:flex;justify-content:space-between;width:100%;font-size:12px;font-weight:700;margin-bottom:5px}.productPage .bookingResult>.packages>.right>.totalPrice>.disabled{opacity:.5;cursor:not-allowed}.productPage .bookingResult>.packages>.left>.packagetitleParent>.options{margin-top:30px;display:none}.productPage .bookingResult>.packages.active>.packageContents{cursor:auto;box-shadow:-3px 0 10px 0 rgb(0 0 0/18%);border-color:rgba(65,0,154,.3411764705882353);border-radius:7px 0 0 7px;border-right:0}.productPage .bookingResult>.packages.active>.left>.packagetitleParent>.options{display:block!important}.productPage .bookingResult>.packages>.left>.packagetitleParent>.options>.optionsTitle{font-size:18px;color:#41009a;font-weight:700;margin-bottom:15px}.productPage .bookingResult>.packages>.left>.packagetitleParent>.options>.option{background:#fff;margin-bottom:15px;display:flex}.productPage .bookingResult>.packages>.left>.packagetitleParent>.options>.option>.name{padding:15px;width:40%}.productPage .bookingResult>.packages>.left>.packagetitleParent>.options>.option>.right{width:60%;display:flex;justify-content:space-between;align-items:center;padding-left:15px;padding-right:15px}.productPage .bookingResult>.packages>.left>.packagetitleParent>.options>.option>.name>.title{font-size:14px;font-weight:700}.productPage .bookingResult>.packages>.left>.packagetitleParent>.options>.option .optionsPlus{width:70px;display:flex;flex-wrap:wrap;justify-content:flex-end;align-content:center}.productPage .bookingResult>.packages>.left>.packagetitleParent>.options>.option .optionsPlus .personNum{display:flex;width:80px;align-items:center;justify-content:space-between}.productPage .bookingResult>.packages>.left>.packagetitleParent>.options>.option .optionsPlus .num{text-align:center;font-size:14px}.productPage .bookingResult>.packages>.left>.packagetitleParent>.options>.option .optionsPlus .minus,.productPage .bookingResult>.packages>.left>.packagetitleParent>.options>.option .optionsPlus .plus{cursor:pointer}.productPage .bookingResult>.packages>.left>.packagetitleParent>.options>.option .optionsPlus .personNum img{width:20px}.productPage .bookingResult>.packages>.left>.packagetitleParent>.options>.option>.right .underlinePrice{text-decoration:line-through;font-size:12px;font-weight:bolder;color:#999}.productPage .bookingResult>.packages>.left>.packagetitleParent>.options>.option>.right>.optionPrice{text-align:center;display:flex;flex-direction:column;align-items:center;color:#41009a;width:120px}.productPage .bookingResult>.packages>.left>.packagetitleParent>.options>.option>.right .price{font-size:16px;font-weight:bolder}.productPage .bookingResult>.packages>.saveTo{position:absolute;top:0;background-color:#ff6c0e;font-weight:700;padding:5px 10px;color:#fff;font-size:14px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;right:15px}.productPage .bookingResult>.error{background:#ffe8ed;font-weight:500;text-align:center;padding:16px 0;font-size:16px;margin-left:15px;margin-right:15px}.productPage .bookingResult>.titleAlternative{color:#333;letter-spacing:.1px;font-size:21px;padding:15px;margin:15px}.productPage .bookingResult>.alternative{display:flex;flex-wrap:wrap;padding-left:15px;padding-right:15px}.productPage .bookingResult>.alternative>.item{margin-right:15px;border:3px solid #000;border-radius:10px;background:#fff;padding:7px 25px 5px;cursor:pointer;margin-bottom:15px;font-size:14px;font-weight:700}.productPage .bookingResult>.alternative>.item:hover{background-color:#41009a;color:#fff}.productPage .bookingResult>.packages>.packageContents>.packageHeader{display:flex;width:100%;padding-bottom:15px;align-items:center}.productPage .bookingResult>.packages.active>.packageContents>.packageHeader{border-bottom:1px solid #dedede}.productPage .bookingResult>.packages>.packageContents>.packageHeader>.left{width:50%}.productPage .bookingResult>.packages>.packageContents>.packageHeader>.left>.likelyToSellOut{padding:5px;background-color:#ff6c0e;border-radius:4px;color:#fff;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;line-height:normal;font-size:10px;font-weight:700;margin-bottom:10px}.productPage .bookingResult>.packages>.packageContents>.packageHeader>.left>.packageTitle{font-size:21px;font-weight:700}.productPage .bookingResult>.packages>.packageContents>.packageHeader>.left>.guideLanguage{background:#41009a;color:#fff;padding:3px 7px;width:-moz-fit-content;width:-webkit-fit-content;width:fit-content;text-transform:uppercase;margin-right:15px;margin-bottom:7px;border-radius:4px;font-size:12px;font-weight:700;text-transform:capitalize}.productPage .bookingResult>.packages>.packageContents>.packageHeader>.right{width:50%;text-align:right}.productPage .bookingResult>.packages>.packageContents>.packageHeader>.right>.totalPrice>.title{font-size:16px;text-align:right;font-weight:700}.productPage .bookingResult>.packages>.packageContents>.packageHeader>.right>.totalPrice .pr{display:flex;justify-content:flex-end;align-items:flex-end;flex-direction:column}.productPage .bookingResult>.packages>.packageContents>.packageHeader>.right>.totalPrice .pr>.price{font-size:28px;color:#41009a;font-weight:700}.productPage .bookingResult>.packages>.packageContents>.packageHeader>.right>.totalPrice>.tax{text-align:right;font-weight:700;color:#41009a}.productPage .bookingResult>.packages>.packageContents>.packageHeader>.selectedPackageIcons{margin-left:15px}.productPage .bookingResult>.packages>.packageContents>.packageHeader>.selectedPackageIcons>img{width:40px;height:40px}.productPage .bookingResult>.packages>.packageContents>.packageBody{width:100%;display:flex}.productPage .bookingResult>.packages.active>.packageContents>.packageBody .content{display:block}.productPage .bookingResult>.packages>.packageContents>.packageBody .content{width:100%;display:none;border-top:1px solid #dedede;padding-bottom:15px}.productPage .bookingResult>.packages>.packageContents>.packageBody .content>.timeOption{width:100%;margin-top:15px}.productPage .bookingResult>.packages>.packageContents>.packageBody .content>.timeOption>.selectStartTime{font-weight:700;font-size:12px;margin-bottom:15px;color:#41009a}.productPage .bookingResult>.packages>.packageContents>.packageBody .content>.timeOption>ul{list-style:none;margin-left:0;margin-top:0;padding:0;display:flex;width:100%}.productPage .bookingResult>.packages>.packageContents>.packageBody .content>.timeOption>ul>li{margin-right:10px;font-weight:700;border-radius:7px;border:2px solid #41009a;text-align:center;font-size:12px;padding:7px 20px;width:100px;cursor:pointer;color:#41009a;background-color:#fff;position:relative}.productPage .bookingResult>.packages>.packageContents>.packageBody .content>.timeOption>ul>li.timeActive{color:#fff;background-color:#41009a}.productPage .bookingResult>.packages>.packageContents>.options{display:none}.productPage .bookingResult>.packages.active>.packageContents>.options{display:block!important}.productPage .bookingResult>.packages>.packageContents>.options>.optionsTitle{margin-top:15px;font-size:18px;color:#41009a;font-weight:700;margin-bottom:15px}.productPage .bookingResult>.packages>.packageContents>.options>.option{background:#fff;margin-bottom:15px;display:flex}.productPage .bookingResult>.packages>.packageContents>.options>.option>.name{padding:15px;width:40%}.productPage .bookingResult>.packages>.packageContents>.options>.option>.right{width:60%;display:flex;justify-content:space-between;align-items:center;padding-left:15px;padding-right:15px}.productPage .bookingResult>.packages>.packageContents>.options>.option>.name>.title{font-size:14px;font-weight:700}.productPage .bookingResult>.packages>.packageContents>.options>.option .optionsPlus{width:70px;display:flex;flex-wrap:wrap;justify-content:flex-end;align-content:center}.productPage .bookingResult>.packages>.packageContents>.options>.option .optionsPlus .personNum{display:flex;width:80px;align-items:center;justify-content:space-between}.productPage .bookingResult>.packages>.packageContents>.options>.option .optionsPlus .num{text-align:center;font-size:14px}.productPage .bookingResult>.packages>.packageContents>.options>.option .optionsPlus .minus,.productPage .bookingResult>.packages>.packageContents>.options>.option .optionsPlus .plus{cursor:pointer}.productPage .bookingResult>.packages>.packageContents>.options>.option .optionsPlus .personNum img{width:20px}.productPage .bookingResult>.packages>.packageContents>.options>.option>.right .underlinePrice{text-decoration:line-through;font-size:12px;font-weight:bolder;color:#999}.productPage .bookingResult>.packages>.packageContents>.options>.option>.right>.optionPrice{text-align:center;display:flex;flex-direction:column;align-items:center;color:#41009a;width:120px}.productPage .bookingResult>.packages>.packageContents>.options>.option>.right .price{font-size:16px;font-weight:bolder}.productPage .bookingResult>.packages>.packageContents>.packageFooter{width:100%;display:flex;padding-top:15px;border-top:1px solid #dedede}.productPage .bookingResult>.packages>.packageContents>.packageFooter>.buttons{display:flex}.productPage .bookingResult>.packages>.packageContents>.packageFooter>.buttons>.addToCart{font-weight:700;border-radius:7px;border:2px solid #41009a;text-align:center;font-size:16px;padding:10px 20px;cursor:pointer;color:#41009a;background-color:#fff;margin-right:15px}.productPage .bookingResult>.packages>.packageContents>.packageFooter>.buttons>.bookNow{font-weight:700;border-radius:7px;border:2px solid #41009a;text-align:center;font-size:16px;padding:10px 20px;cursor:pointer;color:#fff;background-color:#41009a}.productPage .bookingResult>.packages.active>.resultTickets{display:block;border-radius:0 7px 7px 0;box-shadow:3px 0 8px 0 rgb(0 0 0/10%);position:relative;border-left:0;border-color:rgba(65,0,154,.3411764705882353)}.productPage .bookingResult>.packages>.resultTickets{display:none;width:25%;border:1px solid #dedede;background-color:#f9f9f9;border-radius:7px;box-shadow:0 5px 5px 1px rgb(0 0 0/0);position:relative;cursor:pointer;margin-bottom:15px}.productPage .bookingResult>.packages>.resultTickets .packageDesc{margin-top:15px;text-align:left;font-size:18px;margin-left:30px;margin-right:30px;height:80px;overflow:hidden}.productPage .bookingResult>.packages>.resultTickets .seeAll{display:flex;margin-top:15px;justify-content:center;padding-bottom:15px;margin-left:15px;margin-right:15px;border-bottom:1px solid #dedede}.productPage .bookingResult>.packages>.resultTickets .seeAll>.text{text-align:center;font-size:16px;color:#41009a}.productPage .bookingResult>.packages>.resultTickets .seeAll>.icon{margin-left:10px}.productPage .bookingResult>.packages>.resultTickets .seeAll>.icon>img{width:15px;height:15px}.productPage .bookingResult>.packages>.resultTickets .subTitle{margin-top:10px;text-align:left;font-size:14px;font-weight:700}.productPage .bookingResult>.packages>.resultTickets .subText ul{margin:0;padding:0}.productPage .bookingResult>.packages>.resultTickets .subText li{margin-left:15px;text-align:left;font-size:11px}.productPage .bookingResult>.packages>.resultTickets .priceBreakDown>.breakDown>.blockName{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:70%}.productPage .bookingResult>.packages>.resultTickets .priceBreakDown{margin-top:15px;border-radius:0;padding:15px;margin-right:15px;margin-left:15px;right:0;border-bottom:1px solid #dedede}.productPage .bookingResult>.packages>.resultTickets .priceBreakDown>.unit{font-weight:700;font-size:21px;margin-bottom:15px;color:#41009a}.productPage .bookingResult>.packages>.resultTickets .priceBreakDown>.addOns{font-weight:700;font-size:14px;margin-top:15px;margin-bottom:5px}.productPage .bookingResult>.packages>.resultTickets .priceBreakDown>.breakDown{display:flex;justify-content:space-between;width:100%;font-size:13px;font-weight:700;margin-bottom:5px}.productPage .bookingResult>.packages>.resultTickets .buttons>.addToCart{font-weight:700;border-radius:7px;border:2px solid #41009a;text-align:center;font-size:14px;padding:10px 20px;cursor:pointer;color:#41009a;background-color:#fff;margin-right:30px;margin-left:30px;margin-top:30px}.productPage .bookingResult>.packages>.resultTickets .buttons>.bookNow{font-weight:700;border-radius:7px;border:2px solid #41009a;text-align:center;font-size:14px;padding:10px 20px;cursor:pointer;color:#fff;background-color:#41009a;margin:15px 30px 30px}.productPage .bookingResult>.packages>.resultTickets .buttons .disabled{opacity:.5;cursor:not-allowed}.productPage .bookingResult>.packages>.resultTickets .cancelTime{margin:30px;font-weight:700;font-size:12px}.bookingResultParent .modal{position:fixed}.bookingResultParent .modal .productPage{height:calc(100vh - 200px);overflow:auto;overflow-y:scroll}.modal .packageDesc{margin-top:30px;text-align:left;font-size:21px;margin-left:30px;margin-right:30px}.modal .subTitle{margin-top:30px;text-align:left;font-size:16px;font-weight:700}.modal .subTitle img{width:16px;height:18px;padding-right:3px;padding-top:5px;margin-right:5px}.modal .subText ul{margin:0;padding:0}.modal .subText li{margin-left:15px;text-align:left;font-size:14px}.productPage .bookingResult>.packages .photo{margin-top:15px;width:100%;padding-bottom:15px}.productPage .bookingResult>.packages .photo .swiper-container{margin-left:0;margin-right:0;width:100%;height:100px}.productPage .bookingResult>.packages .photo .sliderItem{height:100px;background-size:cover;cursor:pointer;transition:all .25s;border-radius:7px}.productPage .bookingResult>.packages>.dot{width:20px;position:relative;background-color:#f9f9f9;z-index:0;margin:10px 0 25px;display:none}.productPage .bookingResult>.packages.active>.dot{display:block}.productPage .bookingResult>.packages>.dot:before{top:-21px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.productPage .bookingResult>.packages>.dot:after,.productPage .bookingResult>.packages>.dot:before{content:"";position:absolute;width:16px;height:16px;left:0;border-color:transparent transparent #fff #fff;border-style:solid;border-width:5px;border-radius:100%}.productPage .bookingResult>.packages>.dot:after{bottom:-21px;-webkit-transform:rotate(135deg);transform:rotate(135deg)}.productPage .bookingResult>.packages>.dot>.topCircle{position:absolute;width:19px;height:19px;left:1px;border-color:transparent transparent rgba(65,0,154,.3411764705882353) rgba(65,0,154,.3411764705882353);border-style:solid;border-width:1px;border-radius:100%;pointer-events:none;z-index:1;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);top:-19px}.productPage .bookingResult>.packages>.dot>.middle{border-left:1px dashed rgba(65,0,154,.3411764705882353);width:10px;margin-left:10px;height:100%}.productPage .bookingResult>.packages>.dot>.bottomCircle{position:absolute;width:19px;height:19px;left:1px;border-color:transparent transparent rgba(65,0,154,.3411764705882353) rgba(65,0,154,.3411764705882353);border-style:solid;border-width:1px;border-radius:100%;pointer-events:none;z-index:1;bottom:-19px;-webkit-transform:rotate(135deg);transform:rotate(135deg)}.bookingNew{width:100%}.bookingNew .bookingNewTitle{font-weight:700;color:#333;letter-spacing:.1px;font-size:28px;margin-top:30px;margin-bottom:30px}.bookingNew .bookingNewTitle:after{width:38px;height:3px;background-color:#410099!important;content:" ";display:block}.bookingNew .bookingEngineBody{padding:15px;background-color:#f9f9f9;border:1px solid #efefef;border-radius:7px;box-shadow:0 5px 5px 1px rgb(0 0 0/1%);width:calc(100% - 302px)}.bookingNew .bookingEngineBody .bookingCalendar{margin-top:15px;margin-bottom:30px}.bookingNew .bookingEngineBody .bookingCalendar .calendarTitle{line-height:18px;font-size:16px;color:#666;font-weight:700;margin-bottom:15px}.bookingNew .bookingEngineBody .bookingCalendar .bookingDateInput{position:relative;background-color:#41009a;border:1px solid #41009a;color:#fff;border-radius:5px;text-align:center;font-size:16px;padding:9px 0 9px 22px;cursor:pointer;margin-right:15px;font-family:"Comfortaa";background:#41009a url(/static/media/1.aa13c006.svg) 0 no-repeat;background-size:22px;background-position-x:9px;background-position-y:6px;-webkit-font-smoothing:antialiased}.bookingNew .bookingEngineBody .bookingCalendar .bookingDateInput::-webkit-input-placeholder{color:#fff;opacity:1}.bookingNew .bookingEngineBody .bookingCalendar .bookingDateInput:-ms-input-placeholder{opacity:1}.bookingNew .bookingEngineBody .bookingCalendar .bookingDateInput::placeholder{color:#fff;opacity:1}.bookingNew .bookingEngineBody .bookingCalendar .bookingDateInput:-ms-input-placeholder{color:#fff}.bookingNew .bookingEngineBody .bookingCalendar .bookingDateInput::-ms-input-placeholder{color:#fff}.bookingNew .bookingEngineBody .packages{margin-bottom:15px}.bookingNew .bookingEngineBody .packages .packageTitle{line-height:18px;font-size:16px;color:#666;font-weight:700;margin-bottom:15px}.bookingNew .bookingEngineBody .packages .packageItem{display:flex;flex-wrap:wrap}.bookingNew .bookingEngineBody .packages .packageItem .package{border-radius:5px;text-align:center;font-size:14px;padding:9px 15px;cursor:pointer;margin-right:15px;font-weight:700;height:38px;margin-bottom:15px}.bookingNew .bookingEngineBody .packages .packageItem .package.default{border:1px solid #555;color:#555;background-color:#fff}.bookingNew .bookingEngineBody .packages .packageItem .package.active{background-color:rgba(65,0,154,.2);border:1px solid #41009a;color:#41009a;box-shadow:0 5px 5px 1px rgb(0 0 0/1%)}.bookingNew .bookingEngineBody .guides{margin-bottom:15px;margin-top:30px}.bookingNew .bookingEngineBody .guides .guideTitle{line-height:18px;font-size:16px;color:#666;font-weight:700;margin-bottom:15px}.bookingNew .bookingEngineBody .guides .guideItem{display:flex;flex-wrap:wrap}.bookingNew .bookingEngineBody .guides .guideItem .guide{border-radius:5px;text-align:center;font-size:14px;padding:9px 15px;cursor:pointer;margin-right:15px;font-weight:700;height:38px;margin-bottom:15px}.bookingNew .bookingEngineBody .guides .guideItem .guide img{width:16px}.bookingNew .bookingEngineBody .guides .guideItem .guide.default{border:1px solid #555;color:#555;background-color:#fff}.bookingNew .bookingEngineBody .guides .guideItem .guide.active{background-color:rgba(65,0,154,.2);border:1px solid #41009a;color:#41009a;box-shadow:0 5px 5px 1px rgb(0 0 0/1%)}.bookingNew .bookingEngineBody .guides .guideItem .guide.disabled{background-color:#e1e1e1;border:1px solid #ccc8c8;color:#989797}.bookingNew .bookingEngineBody .sessions{margin-bottom:15px;margin-top:30px}.bookingNew .bookingEngineBody .sessions .sessionTitle{line-height:18px;font-size:16px;color:#666;font-weight:700;margin-bottom:15px}.bookingNew .bookingEngineBody .sessions .sessionItem{display:flex}.bookingNew .bookingEngineBody .sessions .sessionItem .session{border-radius:5px;text-align:center;font-size:14px;padding:9px 15px;cursor:pointer;margin-right:15px;font-weight:700;height:38px;position:relative}.bookingNew .bookingEngineBody .sessions .sessionItem .session.default{border:1px solid #555;color:#555;background-color:#fff}.bookingNew .bookingEngineBody .sessions .sessionItem .session.active{background-color:rgba(65,0,154,.2);border:1px solid #41009a;color:#41009a;box-shadow:0 5px 5px 1px rgb(0 0 0/1%)}.bookingNew .bookingEngineBody .sessions .sessionItem .session.disabled{background-color:#e1e1e1;border:1px solid #ccc8c8;color:#989797}.loadingCalendarDay{color:#f2f2f2!important}.lds-ellipsis{display:inline-block;position:absolute;width:45px;height:15px;top:20px;left:0;right:0;margin-left:auto;margin-right:auto}.lds-ellipsis div{position:absolute;top:0;width:7px;height:7px;border-radius:50%;background:#4e1266;-webkit-animation-timing-function:cubic-bezier(0,1,1,0);animation-timing-function:cubic-bezier(0,1,1,0)}.lds-ellipsis div:first-child{left:4px;-webkit-animation:lds-ellipsis1 .6s infinite;animation:lds-ellipsis1 .6s infinite}.lds-ellipsis div:nth-child(2){left:4px}.lds-ellipsis div:nth-child(2),.lds-ellipsis div:nth-child(3){-webkit-animation:lds-ellipsis2 .6s infinite;animation:lds-ellipsis2 .6s infinite}.lds-ellipsis div:nth-child(3){left:16px}.lds-ellipsis div:nth-child(4){left:16px;-webkit-animation:lds-ellipsis3 .6s infinite;animation:lds-ellipsis3 .6s infinite}@-webkit-keyframes lds-ellipsis1{0%{-webkit-transform:scale(0);transform:scale(0)}to{-webkit-transform:scale(1);transform:scale(1)}}@keyframes lds-ellipsis1{0%{-webkit-transform:scale(0);transform:scale(0)}to{-webkit-transform:scale(1);transform:scale(1)}}@-webkit-keyframes lds-ellipsis3{0%{-webkit-transform:scale(1);transform:scale(1)}to{-webkit-transform:scale(0);transform:scale(0)}}@keyframes lds-ellipsis3{0%{-webkit-transform:scale(1);transform:scale(1)}to{-webkit-transform:scale(0);transform:scale(0)}}@-webkit-keyframes lds-ellipsis2{0%{-webkit-transform:translate(0);transform:translate(0)}to{-webkit-transform:translate(24px);transform:translate(24px)}}@keyframes lds-ellipsis2{0%{-webkit-transform:translate(0);transform:translate(0)}to{-webkit-transform:translate(24px);transform:translate(24px)}}.disabledShash{box-sizing:border-box;position:absolute;display:block;-webkit-transform:rotate(90deg) scale(1);transform:rotate(90deg) scale(1);-webkit-transform:rotate(90deg) scale(var(--ggs,1));transform:rotate(90deg) scale(var(--ggs,1));width:2px;height:20px;background:currentColor;border-radius:3px;color:#c1c1c1;top:13px;left:40px;margin-right:auto;margin-left:auto}.guideCalendar{position:absolute;width:100%;top:8px;height:5px;display:flex;justify-content:center}.guideColor{width:4px;height:4px;margin-left:4px;margin-right:4px;border-radius:50%}.guide1{background-color:red}.guide2{background-color:#0045fd}.guide3{background-color:#ded509}.guide4{background-color:#ff9800}.personDiv{margin-top:30px}.personDiv>.title{line-height:18px;font-size:16px;color:#666;font-weight:700;margin-bottom:15px}.personDiv>.option{background:#fff;margin-bottom:15px;padding-top:5px;display:flex;padding-bottom:5px;border-radius:7px;border:1px solid #ccc}.personDiv>.option>.name{padding:15px;width:40%}.personDiv>.option>.name>.title{font-size:14px;font-weight:700}.personDiv>.option>.right{width:60%;display:flex;justify-content:space-between;align-items:center;padding-left:15px;padding-right:15px}.personDiv>.option>.right>.optionPrice{position:relative;text-align:center;display:flex;flex-direction:row;align-items:center;color:#41009a;width:33.33%;justify-content:center}.personDiv>.option>.right>.optionPrice.end{align-items:flex-end!important;justify-content:flex-end!important}.personDiv>.option>.right .price{font-size:16px;font-weight:bolder;position:relative;text-align:center;display:flex;flex-direction:row;align-items:center;color:#41009a}.personDiv>.option>.right .spo{font-size:12px;font-weight:bolder;text-decoration:line-through;margin-right:10px;color:#666}.personDiv>.option .optionsPlus{width:33.33%;display:flex;flex-wrap:wrap;justify-content:center;align-content:center}.personDiv>.option .optionsPlus .personNum{display:flex;align-items:center;justify-content:space-between}.personDiv>.option .optionsPlus .minus,.personDiv>.option .optionsPlus .plus{cursor:pointer}.personDiv>.option .optionsPlus .num{position:relative;text-align:center;font-size:14px;padding-left:15px;padding-right:15px}.personDiv>.option .optionsPlus .personNum img{width:20px}.bookingNew .bookingEngineFooter{align-content:center;align-items:center}.bookingNew .bookingEngineFooter .totalPrices{position:relative;font-size:24px;line-height:1.18;font-weight:bolder;color:#212121;margin-top:45px;margin-left:5px;margin-bottom:30px;height:30px;display:flex;justify-content:flex-end}.bookingNew .bookingBody{display:flex}.bookingNew .packageDetails{background-color:#f9f9f9;border:1px solid #efefef;border-radius:7px;box-shadow:0 5px 5px 1px rgb(0 0 0/1%);margin-left:15px;z-index:9;width:305px;padding:15px}.bookingNew .packageDetails .packageDesc{height:300px;overflow:auto;background-color:#f2f2f2;padding:5px;scrollbar-width:auto;scrollbar-color:#7a7a7a #fff}.bookingNew .packageDetails .packageDesc::-webkit-scrollbar{width:12px}.bookingNew .packageDetails .packageDesc::-webkit-scrollbar-track{background:#f9f9f9}.bookingNew .packageDetails .packageDesc::-webkit-scrollbar-thumb{background-color:#7a7a7a;border-radius:10px;border:3px solid #f9f9f9}.bookingNew .packageDetails .titles1{margin-top:14px;font-weight:700;font-size:16px;color:#41009a}.bookingNew .packageDetails .titles2{font-weight:700;font-size:14px;margin-bottom:15px;margin-top:30px;color:#41009a}.bookingNew .packageDetails .subTitle{margin-top:10px;text-align:left;font-size:16px;font-weight:700}.bookingNew .packageDetails .subText li{text-align:left;font-size:11px;font-weight:700}.bookingNew .packageDetails .subTitle img{width:16px;margin-left:5px;margin-right:5px}.bookingNew .packageDetails .sliderItem{height:160px;background-size:cover;cursor:pointer;transition:all .25s;border-radius:7px}.bookingNew .packageDetails .cancelTime{margin-top:10px;margin-bottom:10px;color:#757575;border:1px solid #757575;background-color:hsla(0,0%,96.1%,0);border-radius:4px;line-height:22px;font-size:12px;padding:0 8px;font-weight:700}.bookingNew .packageDetails .expand{display:flex;font-size:14px;margin-bottom:15px;margin-top:15px;color:#41009a;font-weight:700;cursor:pointer}.bookingNew .packageDetails .expand img{height:12px;margin-right:5px}.modalsNewPackage{width:100%;padding-right:18%;padding-left:18%;display:flex}.leftModal{width:100%;position:fixed;z-index:1143;top:0;right:-100%;bottom:0;transition:all .9s ease-in-out}.leftModal.open{right:0;width:100%}.modalMask{opacity:1;transition:none;pointer-events:auto;top:0;left:0;background-color:rgba(0,0,0,.45)}.leftModal .modalwrapper,.modalMask{height:100%;position:absolute;width:100%}.leftModal .modalwrapper{box-shadow:-6px 0 16px -8px rgb(0 0 0/8%),-9px 0 28px 0 rgb(0 0 0/5%),-12px 0 48px 16px rgb(0 0 0/3%);right:0;transition:box-shadow .3s cubic-bezier(.23,1,.32,1),-webkit-transform .3s cubic-bezier(.23,1,.32,1);transition:transform .3s cubic-bezier(.23,1,.32,1),box-shadow .3s cubic-bezier(.23,1,.32,1);transition:transform .3s cubic-bezier(.23,1,.32,1),box-shadow .3s cubic-bezier(.23,1,.32,1),-webkit-transform .3s cubic-bezier(.23,1,.32,1)}.leftModal .modalwrapper .modalContent{position:relative;z-index:1;overflow:auto;background-color:#fff;background-clip:padding-box;border:0;width:100%;height:100%}.leftModal .modalwrapper .modalContent .modalHeader{display:flex;align-items:center;justify-content:flex-start;position:relative;color:rgba(0,0,0,.85);background:#fff;border-bottom:1px solid #f0f0f0;border-radius:2px 2px 0 0}.leftModal .modalwrapper .modalContent .modalHeader .close{padding:7px 15px;cursor:pointer}.leftModal .modalwrapper .modalContent .modalHeader .close img{width:24px}.leftModal .modalwrapper .modalContent .modalHeader .title{font-size:16px;font-weight:bolder}.leftModal .modalwrapper .modalContent .modalBody{padding:15px}.noscroll{overflow:hidden}.detailLeft{width:368px}.detailLeft .titles1{margin-top:14px;font-weight:700;font-size:21px;margin-bottom:30px;color:#41009a}.detailLeft .titles2{font-weight:700;font-size:14px;margin-bottom:15px;margin-top:30px;color:#41009a}.detailLeft .subTitle{margin-top:10px;text-align:left;font-size:16px;font-weight:700}.detailLeft .subText li{text-align:left;font-size:11px;font-weight:700}.detailLeft .subTitle img{width:16px;margin-left:5px;margin-right:5px}.detailLeft .sliderItem{height:160px;background-size:cover;cursor:pointer;transition:all .25s;border-radius:7px}.detailLeft .cancelTime{margin-bottom:30px;color:#757575;border:1px solid #757575;background-color:hsla(0,0%,96.1%,0);border-radius:4px;line-height:22px;font-size:12px;padding:0 8px;font-weight:700}.detailMain{width:calc(100% - 368px);padding-left:30px;padding-right:30px}.detailMain .sliderItem{height:350px;background-size:cover;cursor:pointer;transition:all .25s;border-radius:7px}.detailMain .addOns{margin-top:30px}.detailMain .addOns .title{font-size:18px;font-weight:500;line-height:1.75rem}.confirmationPopup{width:100%;padding-right:18%;padding-left:18%;display:flex}.confirmationPopup .productInfo{width:368px}.confirmationPopup .productInfo .productName{margin-top:14px;font-weight:700;font-size:21px;margin-bottom:30px;color:#41009a}.confirmationPopup .productInfo .packageName{margin-top:14px;font-weight:700;font-size:18px;margin-bottom:30px;color:#41009a}.confirmationPopup .productInfo .reservationDate{display:flex;align-items:center;margin-bottom:5px}.confirmationPopup .productInfo .reservationDate .icon img{width:24px;height:24px}.confirmationPopup .productInfo .reservationDate .text{margin-left:10px;font-size:1.4rem;font-weight:700}.confirmationPopup .productInfo .sessionTime{display:flex;align-items:center;margin-bottom:5px}.confirmationPopup .productInfo .sessionTime .icon img{width:24px;height:24px}.confirmationPopup .productInfo .sessionTime .text{margin-left:10px;font-size:1.4rem;font-weight:700}.confirmationPopup .productInfo .guide{display:flex;align-items:center}.confirmationPopup .productInfo .guide .icon img{width:24px;height:24px}.confirmationPopup .productInfo .guide .text{margin-left:10px;font-size:1.4rem;font-weight:700}.confirmationPopup .productInfo .cancelTime{font-size:1.2rem;margin-top:15px;margin-bottom:15px;font-weight:700}.confirmationPopup .productInfo .brackDownBody{display:flex}.bookingNew .bookingAddOns{margin-top:30px}.bookingNew .bookingAddOns .title{line-height:18px;font-size:16px;color:#666;font-weight:700;margin-bottom:15px}.bookingNew .bookingAddOns .addOnsBody{display:flex}.bookingNew .bookingAddOns .addOnsBody .addOns{width:30%;background:#fff;margin-bottom:15px;border-radius:5px;border:1px solid #ccc;margin-right:15px}.bookingNew .bookingAddOns .addOnsBody .addOns .img{position:relative}.bookingNew .bookingAddOns .addOnsBody .addOns .img img{width:100%;border-radius:5px 5px 0 0}.bookingNew .bookingAddOns .addOnsBody .addOns .img .priceBar{position:absolute;bottom:0;right:0;margin-right:5px;padding:5px;color:#fff;font-size:14px;background-color:#41009a}.bookingNew .bookingAddOns .addOnsBody .addOns .optTitle{line-height:18px;font-size:14px;color:#666;font-weight:700;margin:5px}.bookingNew .bookingAddOns .addOnsBody .addOns .optDetail{line-height:18px;font-size:12px;color:#666;font-weight:700;margin:5px 5px 15px}.quantity{width:100%;padding:15px}.quantity,.quantity .optionsPlus{display:flex;justify-content:space-around}.quantity .optionsPlus{width:33%;align-content:center}.quantity .optionsPlus .personNum{display:flex;align-items:center;justify-content:space-between}.quantity .optionsPlus .minus,.quantity .optionsPlus .plus{cursor:pointer}.quantity .optionsPlus .num{position:relative;text-align:center;font-size:14px;padding-left:15px;padding-right:15px}.quantity .optionsPlus .personNum img{width:20px}.bookingNew .bookingAddOns .spo{font-size:10px;font-weight:bolder;text-decoration:line-through;margin-right:10px;color:#ccc}.bookingNew .bookingAddOns .discountTriangle{position:absolute;margin-top:0;background-color:#ff6c0e;font-weight:700;font-size:12px;padding:2px 8px;border-radius:4px;margin-left:15px;color:#fff;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;display:flex;top:0}.bookingNew .bookingAddOns .discountTriangle .rates{color:#fff}.bookingNew .bookingAddOns .totalPrice{text-align:center;font-size:16px;font-weight:700}.bookingNew .bookingBody .bookingEngineBody .wizard{width:100%}.bookingNew .bookingBody .bookingEngineBody .wizard .wizardHeard{width:100%;display:flex;margin-bottom:15px}.bookingNew .bookingBody .step{padding:0;list-style-type:none;font-family:arial;font-size:12px;clear:both;line-height:1em;margin:0 -1px;text-align:center;width:100%;display:flex;width:calc(100% - 20px)}.bookingNew .bookingBody .step li{padding:10px 30px 10px 40px;background:#d3d3d3;position:relative;border-top:1px solid #d3d3d3;border-bottom:1px solid #d3d3d3;width:50%;margin:0 1px;display:flex;align-items:center}.bookingNew .bookingBody .step li:before{border-left:23px solid #fff;left:0}.bookingNew .bookingBody .step li:after,.bookingNew .bookingBody .step li:before{content:"";border-top:23px solid transparent;border-bottom:23px solid transparent;position:absolute;top:0}.bookingNew .bookingBody .step li:after{border-left:23px solid #d3d3d3;left:100%;z-index:8}.bookingNew .bookingBody .step li.active{background:#ff9800;border-top:1px solid #ff9800;border-bottom:1px solid #ff9800}.bookingNew .bookingBody .step li.active:after{border-left-color:#ff9800}.bookingNew .bookingBody .step li .number{text-align:center;font-size:16px;margin-right:30px;background-color:#fff;border-radius:50%;line-height:16px;padding-top:5px;font-weight:700;width:25px;height:25px;color:#dedede}.bookingNew .bookingBody .step li.active .number{color:#666}.bookingNew .bookingBody .step li .stepTitle{color:#fff;font-size:16px;font-weight:700}.bookingNew .bookingBody .wizardBody{width:100%;overflow:hidden;height:auto}.bookingNew .bookingEngineFooter .buttons .back{font-weight:700;border-radius:7px;border:2px solid #41009a;text-align:center;font-size:16px;padding:10px 20px;cursor:pointer;color:#41009a;background-color:#fff;margin-right:15px;display:flex}.bookingNew .bookingEngineFooter .buttons .reserve{font-weight:700;border-radius:7px;border:2px solid #ff9800;text-align:center;font-size:16px;padding:10px 20px;cursor:pointer;color:#fff;background-color:#ff9800;display:flex}.bookingNew .bookingEngineFooter .buttons .reserve.disable{background-color:#dedede;border:2px solid #dedede}.bookingNew .bookingEngineFooter .buttons .reserve img{width:18px;margin-left:5px}.bookingNew .bookingEngineFooter .buttons .back img{width:18px;margin-right:5px}.bookingNew .bookingEngineFooter .buttons .addToCart{font-weight:700;border-radius:7px;border:2px solid #ff9800;text-align:center;font-size:16px;padding:10px 20px;cursor:pointer;color:#fff;background-color:#ff9800;display:flex}.bookingNew .bookingEngineFooter .buttons .addToCart.disable{background-color:#dedede;border:2px solid #dedede}.bookingNew .bookingEngineFooter .buttons{display:flex;justify-content:space-between}.bookingNew .bookingEngineFooter .buttons .right{display:flex}.bookingNew .bookingEngineFooter .buttons .bookNow{font-weight:700;border-radius:7px;border:2px solid #41009a;text-align:center;font-size:16px;padding:10px 20px;cursor:pointer;color:#fff;background-color:#41009a;margin-left:15px}.bookingNew .bookingEngineFooter .buttons .bookNow.disable{background-color:#dedede;border:2px solid #dedede}.bookingNew .soldOut{border-radius:50%;display:inline-block;padding-left:9px;padding-right:9px;font-size:14px;font-weight:bolder;top:-9px;right:-12px}.bookingNew .session .tooltip,.bookingNew .soldOut{background-color:#ff9800;color:#fff;position:absolute;text-align:center}.bookingNew .session .tooltip{visibility:hidden;width:141px;border-radius:6px;padding:5px;z-index:1;top:-43px;left:-38px}.bookingNew .session .tooltip:after{content:"";position:absolute;top:100%;left:50%;margin-left:-5px;border:5px solid transparent;border-top-color:#ff9800}.bookingNew .session:hover .tooltip{visibility:visible}.checkout{width:100%;padding-left:15%;padding-right:15%}.checkout>.content{width:100%;display:flex}.checkout>.content>.bookingResult>.title{margin-top:30px;font-size:36px;color:#410099;letter-spacing:-1px;line-height:32px;font-weight:700}.checkout>.content>.bookingResult>.subTitle{font-size:16px;margin-left:5px}.checkout>.content>.bookingResult{width:calc(100% - 360px)}.checkout>.content>.bullet{top:100px;position:-webkit-sticky;position:sticky;width:360px;background-color:#f9f9f9;border:1px solid #efefef;border-radius:0 0 7px 7px;box-shadow:0 5px 5px 1px rgb(0 0 0/5%);margin-top:30px;margin-left:15px;z-index:9;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content}.checkout>.content>.bullet>.photo>img{width:100%}.checkout>.content>.bullet>.paymentNow{border-radius:7px;border:3px solid #fff;text-align:center;font-size:17px;padding:9px 25px;cursor:pointer;color:#fff;background-color:#41009a;height:50px;margin-left:5px;margin-right:5px;margin-bottom:15px}.checkout>.content>.bullet>.promoCode{font-size:14px;color:#410099;text-align:right;margin-bottom:15px;padding-left:15px;padding-right:15px;cursor:pointer;text-decoration:underline}.checkout>.content>.bullet>.inputParent>.addPromoCode{position:absolute;right:9px;top:9px}.checkout>.content>.bullet>.inputParent>.addPromoCode>img{width:32px}.checkout>.content>.bullet>.inputParent>.title{position:absolute;z-index:1;top:-7px;left:15px;display:block;background:#fff;padding:0 5px;font-size:13px;white-space:nowrap}.checkout>.content>.bullet>.inputParent>input{display:block;width:100%;height:50px;background-color:#fff;background-clip:padding-box;border:1px solid #cacaca;border-radius:.25rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;padding-left:21px}.checkout>.content>.bullet>.inputParent{position:relative;margin:25px}.checkout>.content>.bullet>.grandTotal{padding:15px}.checkout>.content>.bullet>.grandTotal>.grandTotalTitle{font-size:32px;font-weight:700;color:#410099;letter-spacing:-1px;text-align:right;margin-bottom:15px}.checkout>.content>.bullet>.grandTotal>.price{font-size:16px;color:#ccc;letter-spacing:-1px;text-align:right;line-height:15px;text-decoration:line-through}.guestInfo .cardInfo{width:50%}.guestInfo .creditCard{display:flex;width:50%;justify-content:flex-end;align-items:center;position:relative}.flex{display:flex}.guestInfo .flex .mbr15{margin-right:15px}.checkout .cards{width:320px;height:190px;-webkit-perspective:600px;perspective:600px}.checkout .card__part{box-shadow:1px 1px #aaa3a3;top:0;position:absolute;z-index:1000;left:0;display:inline-block;width:320px;height:190px;background-image:linear-gradient(to right bottom,#41009a,#41009e,#4801ac,#5300c7,#5b00da);background-repeat:no-repeat;background-position:50%;background-size:cover;border-radius:8px;transition:all .5s cubic-bezier(.175,.885,.32,1.275);-webkit-transform-style:preserve-3d;-moz-transform-style:preserve-3d;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden}.checkout .card__front{padding:18px;-webkit-transform:rotateY(0);-moz-transform:rotateY(0)}.checkout .card__back{padding:18px 0;-webkit-transform:rotateY(-180deg);-moz-transform:rotateY(-180deg)}.checkout .card__black-line{margin-top:5px;height:38px;background-color:#303030}.checkout .card__logo{height:24px}.checkout .card__front-logo{position:absolute;top:18px;right:18px}.checkout .card__square{border-radius:5px;height:30px}.checkout .card_numer{display:block;width:100%;word-spacing:4px;font-size:20px;letter-spacing:2px;color:#fff;text-align:center;margin-bottom:20px;margin-top:20px}.checkout .card__space-75{width:75%;float:left}.checkout .card__space-25{width:25%;float:left}.checkout .card__label{font-size:10px;text-transform:uppercase;color:hsla(0,0%,100%,.8);letter-spacing:1px}.checkout .card__info{margin-bottom:0;margin-top:5px;font-size:16px;line-height:18px;color:#fff;letter-spacing:1px;text-transform:uppercase}.checkout .card__back-content{padding:15px 15px 0}.checkout .card__secret--last{color:#303030;text-align:right;margin:0;font-size:14px}.checkout .card__secret{padding:5px 12px;background-color:#fff;position:relative}.checkout .card__secret:before{content:"";position:absolute;top:-3px;left:-3px;height:calc(100% + 6px);width:calc(100% - 42px);border-radius:4px;background:repeating-linear-gradient(45deg,#ededed,#ededed 5px,#f9f9f9 0,#f9f9f9 10px)}.checkout .card__back-logo{position:absolute;bottom:15px;right:15px}.checkout .card__back-square{position:absolute;bottom:15px;left:15px}.checkout>.content>.bullet>.grandTotal>.spoPrice{font-size:28px;color:#41009a;letter-spacing:-1px;text-align:right;font-weight:700}.checkout>.content>.bullet>.tax{font-size:12px;color:#410099;text-align:right;margin-bottom:15px;padding-left:15px;padding-right:15px}.checkout>.content>.bullet>.orders{background-color:#fff}.checkout>.content>.bullet>.orders>.bookingContainer{display:flex;padding:15px;border-top:1px solid #dedede}.checkout>.content>.bullet>.orders>.bookingContainer>.photo{width:30%;margin-right:15px}.checkout>.content>.bullet>.orders>.bookingContainer>.photo>img{width:100%;border-radius:7px}.checkout>.content>.bullet>.orders>.bookingContainer>.content{width:70%}.checkout>.content>.bullet>.orders>.bookingContainer>.content>.title{font-size:12px;font-weight:700}.checkout>.content>.bullet>.orders>.bookingContainer>.content>.pr{display:flex;justify-content:space-between;font-size:12px;font-weight:700}.checkout>.content>.bullet>.orders>.title{padding:15px 30px 10px 15px;font-size:16px;font-weight:700;text-align:right;color:#41009a;background-color:#dedede}.flex-start{align-items:flex-start!important}.errorInputs::-webkit-input-placeholder{border-color:red!important;color:red!important;opacity:.8}.errorInputs:-ms-input-placeholder{border-color:red!important;color:red!important;opacity:.8}.errorInputs,.errorInputs::placeholder{border-color:red!important;color:red!important;opacity:.8}.checkout>.content>.bullet>.titlePerson{font-size:12px;color:#333;letter-spacing:.1px}.checkout>.content>.bullet>.detailParent{padding:15px}.checkout>.content>.bullet>.detailParent>.title{font-size:16px;color:#333}.checkout>.content>.bullet>.detailParent>.titleDate{font-size:12px;margin-top:8px;color:#333;letter-spacing:.1px}.checkout>.content>.bullet>.detailParent>.titlePerson{font-size:12px;color:#333;letter-spacing:.1px}.checkout>.content>.bullet>.cancellationPolicy{padding:15px;background-color:#dedede}.checkout>.content>.bullet>.cancellationPolicy>.title{font-size:14px;margin-bottom:5px;color:#333}.checkout>.content>.bullet>.cancellationPolicy>.policy{font-size:12px;color:#333}.checkout>.content>.bullet>.securePayment{padding:15px}.checkout>.content>.bullet>.securePayment>.title{font-size:14px;margin-bottom:5px;color:#333}.checkout>.content>.bullet>.securePayment>.detail{font-size:12px;color:#333}.checkout>.content>.bookingResult>.productInfo{margin-top:30px;width:85%}.checkout>.content>.bookingResult>.productInfo>.title{font-size:14px;margin-bottom:5px;color:#333}.checkout>.content>.bookingResult>.productInfo>.require{font-size:12px;margin-bottom:5px;color:#333;text-align:right}.checkout>.content>.bookingResult>.productInfo>.line{border-bottom:1px solid #dedede;margin-top:5px;margin-bottom:5px}.checkout>.content>.bookingResult>.productInfo>.inputParent{position:relative;margin-top:25px}.checkout>.content>.bookingResult>.productInfo>.inputParent>.title{position:absolute;z-index:1;top:-7px;left:15px;display:block;background:#fff;padding:0 5px;font-size:13px;white-space:nowrap}.checkout>.content>.bookingResult>.productInfo>.inputParent>input{display:block;width:100%;height:45px;background-color:#fff;background-clip:padding-box;border:1px solid #cacaca;border-radius:5px;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;padding-left:21px}.checkout>.content>.bookingResult>.productInfo>.sameasbiling{margin-top:10px;display:flex;margin-bottom:30px}.checkout>.content>.bookingResult>.productInfo>.needMoreInfo{font-size:18px;color:#333;font-weight:700;letter-spacing:-1px;text-align:left;margin-top:30px;padding-top:15px;border-top:1px solid #dedede}.checkout>.content>.bookingResult>.productInfo>.needMoreInfoProduct{font-size:14px;color:#333;letter-spacing:-1px;text-align:left}.checkout>.content>.bookingResult>.productInfo>.guestInfo>.row{display:flex;width:100%;align-items:flex-end;margin-right:15px}.checkout>.content>.bookingResult>.productInfo>.guestInfo>.row>.inputParent{padding-right:15px}.checkout>.content>.bookingResult>.productInfo>.guestInfo>.row>.inputParent:last-child{padding-right:0}.checkout>.content>.bookingResult>.productInfo>.guestInfo .inputParent{margin-top:25px;width:100%;position:relative}.checkout>.content>.bookingResult>.productInfo>.guestInfo .inputParent>.title{position:absolute;z-index:1;top:-7px;left:1px;display:block;background:#fff;padding:0 5px;font-size:11px;white-space:nowrap}.checkout>.content>.bookingResult>.productInfo>.payment{font-size:24px;color:#333;letter-spacing:-1px;text-align:left;line-height:21px;margin-top:15px}.checkout>.content>.bookingResult>.productInfo>.guestInfo .inputParent>input{display:block;width:100%;height:50px;background-color:#fff;background-clip:padding-box;border:1px solid #cacaca;border-radius:.25rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;padding-left:21px}.react-select .react-select__control{height:50px;border:1px solid #cacaca}.react-select .react-select__menu{z-index:99}.checkout>.content>.bookingResult>.productInfo>.guestInfo.card{background-color:#f2f2f2;padding:30px;border-radius:12px;margin-top:30px}.mt0{margin-top:0!important}.react-tel-input .form-control{border-radius:5px;width:100%!important;outline:none;padding:15px 1px 15px 58px!important;transition:box-shadow .25s ease,border-color .25s ease}.checkout>.content>.bookingResult>.productInfo>.information{font-size:12px}.checkout>.content>.bookingResult>.productInfo>.paymentNow{border-radius:7px;border:3px solid #fff;text-align:center;font-size:17px;padding:9px 25px;cursor:pointer;color:#fff;background-color:#41009a;height:50px;margin:30px 5px}.checkout>.content>.bookingResult>.productInfo>.guestInfo{padding:15px;border-radius:7px;border:1px solid #dedede;margin-top:30px}.checkout>.content>.bookingResult>.productInfo>.guestInfo>.title{font-size:18px;color:#333}.checkout>.content>.bookingResult>.productInfo>.guestInfo .flightTitle{font-size:14px;color:#333;margin-top:30px;margin-bottom:5px}.checkout .maps{width:100%;height:350px;margin-top:15px;border-radius:7px}.checkout>.content>.bookingResult>.productInfo>.pickupPointTitle{font-size:18px;color:#333;letter-spacing:-1px;text-align:left;line-height:21px;margin-top:30px;margin-bottom:15px}.checkout>.content>.bookingResult>.productInfo>.errorMp{font-size:16px;color:#ac0404;letter-spacing:-1px;text-align:left;line-height:21px;margin-top:15px;margin-bottom:5px}.checkout>.content>.bookingResult>.productInfo>.pickupPoinParent{background-color:#fff;padding:15px;border-radius:6px;border:1px solid #f2f2f2;margin-top:15px}.radio-button{margin-bottom:1rem}.radio-button__label-wrapper{border-radius:50%;cursor:pointer;display:block;padding-left:2.5rem!important;position:relative;top:.25rem}.radio-button__label-wrapper:hover .radio-button__input~.radio-button__custom-indicator{border-color:#000}.radio-button__label-title{margin-bottom:.25rem;font-size:14px}.radio-button__label-subtext{display:block;font-size:12px;font-style:italic}.radio-button__custom-indicator{background-color:#fff;border:1px solid #999;border-radius:50%;height:24px;left:0;position:absolute;top:0;width:24px}.radio-button__custom-indicator:after{background-color:#41009a;border-radius:50%;content:"";display:none;height:14px;left:4px;position:absolute;top:4px;width:14px}.radio-button__input{opacity:0;position:absolute;z-index:-1}.radio-button__input:focus~.radio-button__custom-indicator{border-color:#000}.radio-button__input:checked~.radio-button__custom-indicator:after{display:block}.radio-button__input:disabled~.radio-button__custom-indicator{opacity:.6;pointer-events:none}[type=radio]:checked+label:after,[type=radio]:not(:checked)+label:after{content:"";width:10px;height:10px;background:#41009a;position:absolute;top:4px;left:4px;border-radius:100%;transition:all .2s ease}[type=radio]:not(:checked)+label:after{opacity:0;-webkit-transform:scale(0);transform:scale(0)}[type=radio]:checked+label:after{opacity:1;-webkit-transform:scale(1);transform:scale(1)}.loadingCheckout{background-color:hsla(0,0%,100%,.8);position:fixed;display:flex;top:0;width:100%;height:100vh;align-items:center;z-index:99}.completedBooking{width:100%;padding-left:15%;padding-right:15%}.completedBooking>.title{text-align:center;margin-top:30px;font-size:36px;letter-spacing:-1px;line-height:32px;margin-bottom:30px}.completedBooking>.check{width:100%;text-align:center;margin-bottom:30px}.completedBooking>.check>img{width:120px}.completedBooking>.message{font-size:18px;text-align:center}.completedBooking>.img{text-align:center;margin-top:60px}.completedBooking>.img>img{width:120px}.ticketParent{max-width:890px;margin-left:auto;margin-right:auto}.borderTop{border-top:1px dashed #404040}.ticket{display:flex}.ticket,.tickets{margin:auto;background:#fff;box-shadow:0 19px 38px rgba(0,0,0,.3),0 15px 12px rgba(0,0,0,.22)}.ticket .left{display:flex}.ticket .left .image{width:250px;background-size:contain;opacity:.85}.ticket .left .image img{width:100%;height:100%}.ticket .middle{width:calc(100% - 430px);padding-left:15px;padding-right:15px}.ticket .middle .voucherId{text-align:center;margin-top:15px;font-family:"Avenir LT Pro 95 Black",Helvetica,Arial,Sans-Serif;font-size:16px;letter-spacing:-1px}.ticket .middle .date{margin-top:15px;border-top:1px solid grey;border-bottom:1px solid grey;padding:5px 0;font-weight:700;display:flex;align-items:center;justify-content:space-around}.ticket .middle .title{margin-top:0;font-size:16px}.ticket .middle .text,.ticket .middle .title{text-align:center;font-family:"Avenir LT Pro 95 Black",Helvetica,Arial,Sans-Serif;letter-spacing:-1px}.ticket .middle .text{margin-top:5px;font-size:21px}.ticket .right{width:180px;border-left:1px dashed #404040;display:flex;align-content:stretch;justify-content:center;align-items:center}.ticket .middle .spect{display:flex;justify-content:space-between;flex-wrap:wrap;margin-bottom:15px}.ticket .middle .spect .groups{margin-top:5px;display:flex}.ticket .middle .spect .groups .icon{width:21px;height:17px}.ticket .middle .spect .groups .icon img{width:100%}.ticket .middle .spect .groups .text{margin-left:10px;font-family:"Avenir LT Pro 65 Medium",Helvetica,Arial,Sans-Serif;font-size:14px}.ticket .right .barcode{text-align:center}.tickets .titlePickup{text-align:center;padding-top:15px;font-family:"Avenir LT Pro 95 Black",Helvetica,Arial,Sans-Serif;font-size:24px;letter-spacing:-1px;width:100%;margin-bottom:15px}.ticketParent .map{width:100%;height:300px}.tickets .address{font-size:16px;padding-bottom:15px}.tickets .address,.tickets .titles{text-align:center;font-family:"Avenir LT Pro 95 Black",Helvetica,Arial,Sans-Serif;letter-spacing:-1px;width:100%}.tickets .titles{padding-top:15px;font-size:24px;margin-bottom:15px}.tickets .Information{padding-left:15px;padding-right:15px;font-family:"Avenir LT Pro 65 Medium",Helvetica,Arial,Sans-Serif;font-size:14px;padding-bottom:15px}.productPage>.productContent>.left>.importantToKnow{width:100%}.Information .title{font-family:"Avenir LT Pro 95 Black",Helvetica,Arial,Sans-Serif;font-size:12px;padding:15px 15px 15px 0;color:#333;letter-spacing:.1px;font-size:28px;line-height:1.5384616}.Information .title:after{width:38px;height:3px;background-color:#410099!important;content:" ";display:block}.Information .content{width:100%}.Information .content>ul{list-style:none;padding:0;margin:0}.Information .content>ul>li{display:flex}.Information .content>ul>li>.icon{display:flex;align-items:center;justify-content:center;color:#9251ac;align-self:center;margin:0 20px;background:#410099;border-radius:100%;width:40px;padding:40px;height:40px;position:relative}.Information .content>ul>li>.icon:after{content:"";width:100%;height:2px;background:#410099;position:absolute;left:50%;z-index:-1;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.Information .content>ul>li>.icon>img{width:32px;height:32px}.Information .content>ul>li>.text{padding:20px;font-size:14px;background:#f2f2f2;width:100%;border-radius:0 6px 6px 0}.Information .content>ul>li>.text>.title{font-family:"Avenir LT Pro 95 Black",Helvetica,Arial,Sans-Serif;font-size:16px;line-height:1.4;text-transform:uppercase;font-weight:600;color:#333}.Information .content>ul>li>.text>ul{flex-basis:60%;font-family:"Avenir LT Pro 45 Book",Helvetica,Arial,Sans-Serif;list-style-type:square;margin-top:15px}.information{padding-bottom:30px}.information .text{padding-left:30px;padding-right:30px;text-align:left;margin-bottom:15px}.information .localPartner,.information .text{font-family:"Avenir LT Pro 45 Book",Helvetica,Arial,Sans-Serif}.information .localPartner{display:flex;width:50%;margin-left:30px;justify-content:space-between;font-size:14px}.modals .errorImg{width:30%;margin-left:auto;margin-right:auto;margin-bottom:15px}.modals .errorImg>img{width:100%}.modals .error{color:#41009a}.modals .subTitle{font-size:14px;margin-top:5px}.modals .tryAgainButton{border-radius:7px;border:3px solid #fff;text-align:center;font-size:17px;padding:9px 25px;cursor:pointer;color:#fff;background-color:#41009a;height:50px;margin:30px 5px 15px}.searchContainer,.searchContainer>.search{position:relative;width:100%}.searchContainer>.search{padding-top:30px;padding-left:15%;padding-right:15%;z-index:6}.searchContainer>.search>.searchPanels{display:flex}.searchContainer>.search>.searchPanels>.filters{background-color:#f9f9f9;border:1px solid #efefef;border-radius:7px;box-shadow:0 5px 5px 1px rgb(0 0 0/1%);width:300px}.searchContainer>.search>.searchPanels>.filters>.title{text-align:center;padding:15px;color:#333;letter-spacing:-1px;font-size:24px}.searchContainer>.search>.searchPanels>.filters>.dates{background-color:#f2f2f2;padding:15px}.rc-slider-handle{width:24px;height:24px;cursor:pointer;cursor:-webkit-grab;margin-top:-10px}.searchContainer>.search>.searchPanels>.filters>.filterItem{border-bottom:1px solid #dedede;padding:30px 15px}.searchContainer>.search>.searchPanels>.filters>.filterItem>.elems>ul{margin:0;padding-left:0;padding-top:15px;list-style:none}.searchContainer>.search>.searchPanels>.filters>.filterItem>.elems>ul>li{margin-bottom:5px;font-weight:700}.searchContainer>.search>.searchPanels>.filters>.filterItem>.title{text-align:left;color:#333;letter-spacing:-1px;font-size:18px;font-weight:700}.searchContainer>.search>.searchPanels>.filters>.filterItem>.price{padding-left:15px;padding-right:15px;padding-top:15px}.searchContainer>.search>.searchPanels>.filters>.filterItem>.price>.priceVals{display:flex;justify-content:space-between;color:#41009a;font-weight:700;padding-top:5px;font-size:13px;margin-left:-15px;margin-right:-15px}.searchContainer>.search>.searchPanels>.filters>.dates>.title{color:#41009a;font-weight:700;padding-bottom:15px;font-size:18px}.searchContainer>.search>.searchPanels>.filters>.dates>.calendar{position:relative}.searchContainer>.search>.searchPanels>.filters>.dates>.calendar>input{border-radius:0;font-size:16px!important;display:block;width:100%;height:50px;font-size:1rem;font-weight:400;line-height:1.5;color:#495057;background-color:#fff;background-clip:padding-box;border:2px solid #dedede;border-radius:.25rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;padding:.375rem .75rem .375rem 45px}.searchContainer>.search>.searchPanels>.filters>.dates>.calendar>.icon{position:absolute;left:13px;width:24px;top:13px}.searchContainer>.search>.searchPanels>.filters>.dates>.calendar>.icon>img{width:24px}.searchContainer>.search>.searchPanels>.filters>.dates>.button{border-radius:25px;border:1px solid #41009a;text-align:center;font-size:16px;padding:7px 20px;margin:15px auto 0;cursor:pointer;color:#fff;transition:.3s ease;background-color:#41009a}.searchContainer>.search>.searchPanels>.result{width:calc(100% - 300px);margin-left:15px;position:relative}.searchContainer>.search>.searchPanels>.result>a{text-decoration:none;color:#000}.searchContainer>.search>.searchPanels>.result>.searchQuery{color:#41009a;font-weight:700;padding-bottom:15px;font-size:24px}.searchContainer>.search>.searchPanels>.result>.categories{padding-bottom:0;padding-top:5px;display:flex;width:100%;border-bottom:1px solid #f2f2f2;position:relative}.searchContainer>.search>.searchPanels>.result>.categories>.catItems{display:flex;width:calc(100% - 35px);overflow-x:auto;position:relative}.searchContainer>.search>.searchPanels>.result>.categories>.catItems::-webkit-scrollbar{width:12px}.searchContainer>.search>.searchPanels>.result>.categories>.catItems::-webkit-scrollbar-track{background:#f9f9f9}.searchContainer>.search>.searchPanels>.result>.categories>.catItems::-webkit-scrollbar-thumb{background-color:#7a7a7a;border-radius:10px;border:3px solid #f9f9f9}.searchContainer>.search>.searchPanels>.result>.categories>.arrows{position:absolute;right:0;top:1px;bottom:0;width:45px;z-index:106;background-image:linear-gradient(270deg,#fff,hsla(0,0%,100%,0))}.searchContainer>.search>.searchPanels>.result>.categories>.arrows>.icon{height:15px;width:15px;z-index:999;position:absolute;right:5px;top:14px;-webkit-transform:rotate(270deg);transform:rotate(270deg);opacity:.5}.searchContainer>.search>.searchPanels>.result>.categories>.catItems>.catItem{border-radius:7px;border:1px solid #dedede;text-align:center;font-size:14px;padding:7px 20px;font-weight:700;cursor:pointer;color:#333;transition:.3s ease;background-color:#fff;margin-right:5px;margin-bottom:15px;white-space:nowrap;box-shadow:0 5px 5px 1px rgb(0 0 0/5%)}.searchContainer>.search>.searchPanels>.result>.categories>.catItems>.catItem.active{color:#fff;background-color:#41009a}.searchContainer>.search>.searchPanels>.result>.shorting{display:flex;width:100%;justify-content:space-between;align-items:center;margin-bottom:15px;margin-top:15px}.searchContainer>.search>.searchPanels>.result>.shorting>.searchQueryCount{font-weight:700;font-size:12px}.searchContainer>.search>.searchPanels>.result>.shorting>.shortButton .menuTitle{font-size:1.4rem}.searchContainer>.search>.searchPanels>.result>.shorting>.shortButton ul{font-size:12px;margin-left:5px;word-break:break-all;text-decoration:none;display:block;color:#000;font-weight:700}.searchContainer>.search>.searchPanels>.result>.shorting>.shortButton ul>li{cursor:pointer}.searchContainer>.search>.searchPanels>.result>.shorting>.shortButton .menu-container .menu{width:260px;right:0;left:auto;top:30px}.searchContainer>.search>.searchPanels>.result>a>.resultBody{width:100%;border:1px solid #dedede;background-color:#f9f9f9;border-radius:7px;margin-bottom:15px;box-shadow:0 5px 5px 1px rgb(0 0 0/5%);align-items:flex-start;position:relative;display:flex;align-items:stretch;transition:.5s ease}.searchContainer>.search>.searchPanels>.result>a>.resultBody:hover{box-shadow:0 5px 10px 0 rgb(0 0 0/18%)}.searchContainer>.search>.searchPanels>.result>a>.resultBody>.photo{padding:15px;width:330px}.searchContainer>.search>.searchPanels>.result>a>.resultBody>.photo>.search-pic{background-position:50%;width:300px;height:200px;border-radius:7px;background-size:cover;background-size:100%;position:relative;transition:.5s ease}.searchContainer>.search>.searchPanels>.result>a>.resultBody:hover>.photo>.search-pic{background-size:110%;transition:.5s ease;box-shadow:0 10px 22px -8px rgb(0 0 0/30%)}.searchContainer>.search>.searchPanels>.result>a>.resultBody>.resultContent{width:calc(100% - 500px);padding-top:15px;padding-bottom:15px}.searchContainer>.search>.searchPanels>.result>a>.resultBody>.resultContent>.productTitle{font-size:16px;font-weight:700;padding-bottom:15px}.searchContainer>.search>.searchPanels>.result>a>.resultBody>.resultContent>.productSpect{display:flex;align-items:center;margin-bottom:3px;margin-top:5px}.searchContainer>.search>.searchPanels>.result>a>.resultBody>.resultContent>.productSpect.freecancel{position:absolute;bottom:15px;color:#41009a!important}.searchContainer>.search>.searchPanels>.result>a>.resultBody>.resultContent>.productSpect.freecancel>.icons{margin-right:5px;height:18px}.searchContainer>.search>.searchPanels>.result>a>.resultBody>.resultContent>.productSpect.freecancel>.icons>img{width:18px;height:18px}.searchContainer>.search>.searchPanels>.result>a>.resultBody>.resultContent>.productSpect.freecancel>.text{font-size:14px;color:#41009a;font-weight:700}.searchContainer>.search>.searchPanels>.result>a>.resultBody>.resultContent>.productSpect>.icons{margin-right:5px;height:16px}.searchContainer>.search>.searchPanels>.result>a>.resultBody>.resultContent>.productSpect>.icons>img{width:16px;height:16px}.searchContainer>.search>.searchPanels>.result>a>.resultBody>.resultContent>.productSpect>.text{font-size:12px;color:#000;font-weight:700}.searchContainer>.search>.searchPanels>.result>a>.resultBody>.resultContent>.productText{font-size:11px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;line-clamp:3;-webkit-box-orient:vertical}.searchContainer>.search>.searchPanels>.result>a>.resultBody>.resultPrice{width:170px;padding:15px;display:flex;align-items:flex-end;margin-right:15px;flex-direction:column;justify-content:center}.searchContainer>.search>.searchPanels>.result>a>.resultBody>.resultPrice>.bestPrice{font-size:21px;color:#41009a;font-weight:700;letter-spacing:-1px;text-align:right}.searchContainer>.search>.searchPanels>.result>a>.resultBody>.resultPrice>.bestPriceFrom{font-size:12px;font-weight:700}.searchContainer>.search>.searchPanels>.result>a>.resultBody>.resultPrice>.discountRate{position:absolute;top:0;background-color:#ff6c0e;font-weight:700;padding:5px 10px;color:#fff;font-size:14px;width:-moz-fit-content;width:-webkit-fit-content;width:fit-content;right:15px}.searchContainer>.search>.searchPanels>.result>.bodyLoading{position:fixed;z-index:99;top:0;left:0;right:0;height:100vh;background-color:hsla(0,0%,100%,.7)}.searchContainer>.search>.searchPanels>.result>.bodyLoading>.tourzone-loader{position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.searchContainer>.search>.searchPanels>.result .wishlistProduct{position:absolute;top:10px;right:10px;z-index:99}.searchContainer>.search>.searchPanels>.result .wishlistProduct>img{width:32px}.searchContainer>.search>.searchPanels>.result .resultDestination{background-color:#41009a}.searchContainer>.search>.searchPanels>.result .resultCategories,.searchContainer>.search>.searchPanels>.result .resultDestination{position:absolute;font-weight:700;font-size:12px;padding:2px 8px;border-radius:4px;margin-left:15px;color:#fff;width:-moz-fit-content;width:-webkit-fit-content;width:fit-content;bottom:10px}.searchContainer>.search>.searchPanels>.result .resultCategories{background-color:#ff6c0e;right:10px}@media (max-width:1440px){.searchContainer{padding-left:7%;padding-right:7%}.searchContainer>.search{padding-left:0;padding-right:0}}@media (max-width:1337px){.searchContainer{padding-left:3%;padding-right:3%}.searchContainer>.search{padding-left:0;padding-right:0}}.cart{width:100%;padding-left:15%;padding-right:15%}.cart>.content{width:100%;display:flex}.cart>.content>.cartResult>.title{margin-top:60px;font-weight:700;font-size:36px;color:#410099;letter-spacing:-1px;line-height:32px;margin-bottom:15px}.cart>.content>.cartResult>.subTitle{font-size:14px;margin-left:5px;margin-bottom:30px}.cart>.content>.cartResult{width:calc(100% - 360px)}.cart>.content>.cartResult>.book{width:100%;border:1px solid #dedede;background-color:#f9f9f9;border-radius:7px;margin-bottom:15px;box-shadow:0 5px 5px 1px rgb(0 0 0/0);align-items:center;position:relative}.cart>.content>.cartResult>.emptyCart{width:100%}.cart>.content>.cartResult>.emptyCart>.emptyTitle{font-size:16px;font-weight:700;margin-bottom:3px}.cart>.content>.cartResult>.emptyCart>.emptyText{font-size:14px;font-weight:700;color:#666}.cart>.content>.cartResult>.book>.bookContent{display:flex}.cart>.content>.cartResult>.book>.bookContent>.photo{width:200px;border-radius:7px 0 0 7px;background-size:cover;position:relative}.cart>.content>.cartResult>.book>.bookContent>.photo .imgs{position:absolute;top:0;background-size:cover;bottom:0;left:0;right:0;border-radius:7px 0 0 7px}.cart>.content>.cartResult>.book>.bookContent>.photo .imgs>.countdown{position:absolute;bottom:0;background-color:rgba(65,0,154,.7411764705882353);font-weight:700;padding:5px 10px;color:#fff;font-size:11px;width:-moz-fit-content;width:100%;text-align:center;border-radius:0 0 0 7px}.cart>.content>.cartResult>.book>.bookContent>.action{width:200px}.cart>.content>.cartResult>.book>.bookContent>.content{width:calc(100% - 400px);padding:20px}.cart>.content>.cartResult>.book>.bookContent>.content>.title{font-size:16px;font-weight:700}.cart>.content>.cartResult>.book>.bookContent>.content>.package{font-size:12px;font-weight:700;margin-bottom:15px}.cart>.content>.cartResult>.book>.bookContent>.content>.options,.cart>.content>.cartResult>.book>.bookContent>.content>.reservation,.cart>.content>.cartResult>.book>.bookContent>.content>.startTime{display:flex;align-items:center;margin-bottom:5px}.cart>.content>.cartResult>.book>.bookContent>.content>.reservation .date,.cart>.content>.cartResult>.book>.bookContent>.content>.startTime .time{font-size:12px;font-weight:700}.cart>.content>.cartResult>.book>.bookContent>.content>.reservation .icon,.cart>.content>.cartResult>.book>.bookContent>.content>.startTime .icon{height:18px;margin-right:10px}.cart>.content>.cartResult>.book>.bookContent>.content>.reservation img,.cart>.content>.cartResult>.book>.bookContent>.content>.startTime img{height:18px}.cart>.content>.cartResult>.book>.bookContent>.content>.person>.priceBreakDown{margin-top:30px;font-size:14px;font-weight:700;color:#41009a;border-bottom:1px solid #dedede;margin-bottom:10px;padding-bottom:5px}.cart>.content>.cartResult>.book>.bookContent>.content>.person>.row{display:flex;font-size:12px;font-weight:700;align-items:center;justify-content:space-between}.cart>.content>.cartResult>.book>.bookContent>.content>.person>.row>div{margin-right:10px}.cart>.content>.cartResult>.book>.bookContent>.content>.person>.row>.icon{height:18px;margin-right:10px}.cart>.content>.cartResult>.book>.bookContent>.content>.person>.row>.icon>img{height:18px}.cart>.content>.cartResult>.book>.bookContent>.summary{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;margin-right:20px;border-left:1px solid #dedede;width:200px}.cart>.content>.cartResult>.book>.bookContent>.summary .price{font-size:28px;color:#41009a;font-weight:700;text-align:right}.cart>.content>.cartResult>.book>.bookContent>.summary .priceDisc{text-decoration:line-through;font-size:16px;color:#999;font-weight:700;text-align:right}.cart>.content>.cartResult>.book>.bookContent>.summary .tax{text-align:right;font-weight:700;color:#41009a}.cart>.content>.cartResult>.book>.bookContent>.summary .removeCart{font-weight:700;border-radius:7px;border:2px solid #ff6c0e;text-align:center;font-size:12px;padding:5px 20px;cursor:pointer;color:#fff;background-color:#ff6c0e;margin-top:15px}.cart>.content>.cartResult>.book>.bookContent>.summary .edit{font-weight:700;border-radius:7px;border:2px solid #41009a;text-align:center;font-size:12px;padding:5px 20px;cursor:pointer;color:#41009a;background-color:#fff;margin-top:5px}.cart>.content>.cartResult>.book>.bookContent>.summary .totalPriceTitle{font-size:16px;text-align:right;font-weight:700;color:#41009a}.cart>.content>.cartResult>.book>.bookContent>.summary .saveTo{position:absolute;top:0;background-color:#ff6c0e;font-weight:700;padding:5px 10px;color:#fff;font-size:14px;width:-moz-fit-content;width:-webkit-fit-content;width:fit-content;right:15px}.cart>.content>.bullet{padding:30px;margin-top:158px;width:360px;border:1px solid #dedede;background-color:#f9f9f9;border-radius:7px;margin-bottom:15px;box-shadow:0 5px 5px 1px rgb(0 0 0/0);margin-left:20px}.cart>.content>.bullet>.checkOut{display:flex;flex-direction:column;margin-bottom:5px}.cart>.content>.bullet>.checkOut>.grandTotal{font-size:32px;font-weight:700;color:#410099;letter-spacing:-1px;text-align:right;line-height:21px;margin-top:15px;margin-bottom:15px}.cart>.content>.bullet>.checkOut>.price{font-size:28px;color:#41009a;font-weight:700;letter-spacing:-1px;text-align:right}.cart>.content>.bullet>.checkOut>.priceDisc{text-decoration:line-through;font-size:16px;color:#999;font-weight:700;text-align:right}.cart>.content>.bullet>.checkOut>.tax{font-size:12px;color:#410099;text-align:right;margin-bottom:15px}.cart>.content>.bullet>.checkOut .CheckOut{border-radius:7px;border:3px solid #fff;text-align:center;font-size:17px;padding-bottom:9px;padding-top:9px;cursor:pointer;color:#fff;background-color:#41009a;height:50px;margin-bottom:15px}.cart>.content>.bullet>.securePayment>.title{font-size:14px;margin-bottom:5px;color:#333;font-weight:700}.cart>.content>.bullet>.securePayment>.detail{font-size:12px;color:#333}.cart>.content>.bullet>.login{font-size:18px;margin-bottom:15px;color:#333}
/*# sourceMappingURL=main.faba413d.chunk.css.map */