.location-packages .search-box{display:flex;border-radius:8px;background-color:#eee;padding:27px 40px;align-items:center;max-width:1280px;width:100%;margin:0 auto}@media (max-width: 1024px){.location-packages .search-box{flex-direction:column;padding:18px 16px;align-items:flex-start}}.location-packages .search-box .select2{max-width:100%;width:100% !important}.location-packages .search-box .select2 .select2-selection{height:38px}.location-packages .search-box .select2 .select2-selection .select2-selection__rendered{color:#333;font-family:"Open Sans";font-size:16px;letter-spacing:0;line-height:37px;padding-left:10px}.location-packages .search-box .select2 .select2-selection .select2-selection__rendered[title='Select']{color:#8F9BA9}.location-packages .search-box .select2 .select2-selection .select2-selection__arrow{height:36px;right:5px}.location-packages .search-box label.text{color:#333;font-family:"Open Sans";font-size:18px;letter-spacing:0;line-height:24px;white-space:nowrap;margin-right:16px;display:flex;align-items:center}@media (max-width: 1024px){.location-packages .search-box label.text{margin-bottom:16px;font-size:16px;line-height:22px;white-space:unset}}.location-packages .search-box label.text svg{margin-right:16px}.location-packages .search-box select{height:38px;border:1px solid #8F9BA9;border-radius:4px;background-color:#fff;color:#333;font-family:"Open Sans";font-size:16px;letter-spacing:0;line-height:24px}.location-packages .list-packages .location.hide{display:none}.location-packages .list-packages .product-not-found{margin:40px auto}.location-packages .location-popup .booking-popup .booking-popup-wrapper{padding:40px 60px;max-width:463px}.location-packages .location-popup .booking-popup .booking-popup-wrapper .popup-head{padding:0;color:#333333;font-family:"Open Sans";font-size:24px;font-weight:600;letter-spacing:0;line-height:32px;margin-bottom:40px;text-align:left;border-bottom:0}.location-packages .location-popup .booking-popup .booking-popup-wrapper .popup-body{padding:0;margin-bottom:30px}.location-packages .location-popup .booking-popup .booking-popup-wrapper .popup-body .location-select label{color:#333333;font-family:"Open Sans";font-size:14px;font-weight:600;letter-spacing:0;line-height:20px;margin-bottom:6px}.location-packages .location-popup .booking-popup .booking-popup-wrapper .popup-body .location-select .select2-container{max-width:100%}.location-packages .location-popup .booking-popup .booking-popup-wrapper .popup-body .location-select .select2-container .selection .select2-selection{height:38px}.location-packages .location-popup .booking-popup .booking-popup-wrapper .popup-body .location-select .select2-container .selection .select2-selection .select2-selection__rendered{color:#333333;font-family:"Open Sans";font-size:16px;letter-spacing:0;line-height:36px}.location-packages .location-popup .booking-popup .booking-popup-wrapper .popup-body .location-select .select2-container .selection .select2-selection .select2-selection__rendered[title='Select a location']{color:#8F9BA9}.location-packages .location-popup .booking-popup .booking-popup-wrapper .popup-body .location-select .select2-container .selection .select2-selection .select2-selection__arrow{height:36px}.location-packages .location-popup .booking-popup .booking-popup-wrapper .popup-foot{padding:0;margin-bottom:20px}.location-packages .location-popup .booking-popup .booking-popup-wrapper .popup-foot .popup-location-action{display:flex;gap:16px;justify-content:flex-start}.location-packages .location-popup .booking-popup .booking-popup-wrapper .popup-foot .popup-location-action .popup-location-button{font-family:"Open Sans";font-size:18px;letter-spacing:0;line-height:30px;text-align:center;border-radius:25px;padding:10px;border:1px solid #CACFD3;min-width:164px}.location-packages .location-popup .booking-popup .booking-popup-wrapper .popup-foot .popup-location-action .popup-location-back{color:#AD5E99;border:1px solid #AD5E99;background-color:#FFFFFF}.location-packages .location-popup .booking-popup .booking-popup-wrapper .popup-foot .popup-location-action .popup-location-next{color:#FFFFFF;background-color:#AD5E99;border:1px solid #AD5E99}.location-packages .location-popup .booking-popup .booking-popup-wrapper .popup-foot .popup-location-action .popup-location-next.disabled{color:#FFFFFF;background-color:#CACFD3;cursor:not-allowed;border:1px solid #CACFD3}@media only screen and (max-width: 767px){.location-packages .location-popup .booking-popup .booking-popup-wrapper{height:auto;border-radius:8px;padding:30px;width:100%;max-width:calc(100% - 16px* 2)}.location-packages .location-popup .booking-popup .booking-popup-wrapper .popup-head{font-size:20px;line-height:1.25}.location-packages .location-popup .booking-popup .booking-popup-wrapper .popup-body-wrapper{padding-bottom:0}.location-packages .location-popup .booking-popup .booking-popup-wrapper .popup-foot{box-shadow:unset;border:0;position:relative;margin:0}.location-packages .location-popup .booking-popup .booking-popup-wrapper .popup-foot .popup-location-action{width:100%}.location-packages .location-popup .booking-popup .booking-popup-wrapper .popup-foot .popup-location-action .popup-location-button{min-width:calc(50% - 8px);font-size:16px;line-height:1.4}}.gender-toggles{display:flex;gap:16px;justify-content:center;margin:40px auto}@media (max-width: 1024px){.gender-toggles{margin:40px auto 24px}}.gender-toggles .gender-toggle{border-radius:30px;background-color:#ECEDF0;border:1px solid #ECEDF0;color:#8F9BA9;font-family:"Open Sans";font-size:20px;font-weight:600;letter-spacing:0;line-height:20px;text-align:center;padding:20px;transition:400ms;min-width:400px;display:flex;align-items:center;cursor:pointer;margin-bottom:0;margin-top:0}@media (max-width: 1024px){.gender-toggles .gender-toggle{font-size:18px;border-radius:24px;padding:13px 20px}}.gender-toggles .gender-toggle::before{content:'';width:24px;height:24px;background-size:contain;background-repeat:no-repeat;background-position:center;display:block;margin-right:8px}.gender-toggles .gender-toggle:hover{border:1px solid #AD5E99;background-color:#AD5E99;color:#fff}.gender-toggles .gender-toggle.gender-toggle-male::before{background-image:url(../images/icon-male.svg)}.gender-toggles .gender-toggle.gender-toggle-male:hover::before{background-image:url(../images/icon-male-white.svg)}.gender-toggles .gender-toggle.gender-toggle-male.active::before{background-image:url(../images/icon-male-white.svg)}.gender-toggles .gender-toggle.gender-toggle-female::before{background-image:url(../images/icon-female.svg)}.gender-toggles .gender-toggle.gender-toggle-female:hover::before{background-image:url(../images/icon-female-white.svg)}.gender-toggles .gender-toggle.gender-toggle-female.active::before{background-image:url(../images/icon-female-white.svg)}.gender-toggles .gender-toggle.active{border:1px solid #AD5E99;background-color:#AD5E99;color:#fff}.gender-packages .packages{display:flex;gap:12px}.gender-packages .packages .owl-dots .owl-dot.active span{background:#ac5e99}.gender-packages .packages .owl-dots .owl-dot span{width:16px;height:16px}.gender-packages .packages .package-item{padding:24px 16px;border:1px solid #8F9BA9;border-radius:8px;background-color:#fff;transition:box-shadow 400ms}.gender-packages .packages .package-item:hover{box-shadow:0px 0px 10px 0px rgba(0,0,0,0.1)}.gender-packages .packages .package-item .package-title{color:#333;font-family:Lato;font-size:24px;font-weight:bold;letter-spacing:0;line-height:32px;text-align:center;margin-bottom:40px;text-transform:uppercase;overflow:hidden;display:block;-webkit-line-clamp:3;display:box;display:-webkit-box;-webkit-box-orient:vertical;text-overflow:ellipsis;white-space:normal;min-height:96px}.gender-packages .packages .package-item .package-button{text-align:center}.gender-packages .packages .package-item .package-button a{color:#AD5E99;font-family:"Open Sans";font-size:18px;letter-spacing:0;line-height:30px;text-align:center;border:1px solid #AD5E99;border-radius:25px;background-color:#fff;padding:4px 38px;display:inline-block}.gender-packages .packages .package-item .package-button a:hover{background-color:#AD5E99;color:#fff}@media (max-width: 768px){.gender-packages .packages .package-item .package-button a{width:100%}}.gender-packages .packages .package-item .package-divided{border-top:1px solid #DBDBDB;width:100%;margin:20px auto}.gender-packages .packages .package-item .package-price{text-align:center;margin-bottom:24px}.gender-packages .packages .package-item .package-price .price{color:#AD5E99;font-family:"Open Sans";font-size:28px;font-weight:600;letter-spacing:0;line-height:32px}.gender-packages .packages .package-item .package-price .inc-gst{color:#999;font-family:"Open Sans";font-size:12px;font-weight:500;letter-spacing:0;line-height:20px}.gender-packages .packages .package-item .package-excerpt{font-family:"Open Sans";font-size:16px;letter-spacing:0;line-height:22px}@media only screen and (max-width: 768px){.gender-packages .packages .package-item .package-excerpt{font-size:14px;line-height:1.5}}.gender-packages .packages .packages-wrapper{display:block;width:100%}.gender-packages .packages.hide{display:none}.gender-packages .owl-carousel .owl-stage{margin:0 auto}.select2-container .select2-search--dropdown .select2-search__field{font-size:16px;padding-left:10px}.select2-container .select2-results .select2-results__options .select2-results__option{margin-bottom:0;font-size:16px}.select2-container .select2-results .select2-results__options .select2-results__option.select2-results__option--highlighted.select2-results__option--selectable{background-color:#ac5e99}@media only screen and (max-width: 1280px){.location-packages .search-box label.text{white-space:wrap;max-width:100%}.gender-toggles .gender-toggle{min-width:unset;width:calc(50% - 20px)}}.select2-container.select2-container--open{z-index:10000}
