#homepageMain{align-items:center;background-color:#1e73be;display:flex;flex-direction:column;height:100vh;justify-content:center;overflow:hidden;position:relative;width:100%}#homepageMain .content img.mainLogoImage{display:block;height:120px;margin:0 auto 40px;width:auto}#homepageMain .content .btn-group{display:flex;flex-direction:row;gap:50px}.partyPageMain{background-color:#fff;display:flex;flex-direction:column;height:auto;min-height:800px;overflow:hidden;padding:3rem 0;position:relative;width:100%}.partyPageMain .pageTitle{font-family:montsBold,sans-serif;margin-bottom:50px;text-align:center;text-transform:uppercase}.partyPageMain .roomName{background-color:#f0f2f4;border:0;border-radius:10px;color:#000;font-family:montsSemiBold,sans-serif;font-size:2rem;margin-bottom:30px;padding:1rem;text-align:center}.partyPageMain .roomName button{background-color:transparent;border:0;box-shadow:none;color:#000;font-family:montsMedium,sans-serif;font-size:1.15rem;outline:none;text-decoration:none;-webkit-transition:all .4s ease-in-out;-moz-transition:all .4s ease-in-out;transition:all .4s ease-in-out}.partyPageMain .roomName button .fa-chevron-right{font-size:.9rem;margin-left:5px}.partyPageMain .roomName button .fa-chevron-left{font-size:.9rem;margin-right:5px}.partyPageMain .roomName button:hover{background-color:transparent;border:0;box-shadow:none;color:#b43052;outline:none;text-decoration:none}.partyPageMain .monthName{color:#b43052;font-family:montsMedium,sans-serif;font-size:2rem;margin-bottom:20px;text-align:center}.partyPageMain .roomWrapper{background-color:#f0f2f4;border:1px solid #B43052;border-radius:30px;margin-bottom:30px;padding:2rem;-webkit-transition:all .4s ease-in-out;-moz-transition:all .4s ease-in-out;transition:all .4s ease-in-out}.partyPageMain .roomWrapper img.roomMainImage{display:block;height:100%;max-height:400px;margin:auto;object-fit:contain;width:100%}.partyPageMain .roomWrapper h2{color:#b43052;font-family:montsMedium,sans-serif;font-size:2.25rem}.partyPageMain .roomWrapper p{color:#000;font-family:montsRegular,sans-serif;font-size:1rem}.partyPageMain .roomWrapper h4.price{color:#b43052;font-family:montsSemiBold,sans-serif;font-size:2rem}.partyPageMain .roomWrapper.selected{border:1px solid #8EC63F;box-shadow:-4px 9px 21px -6px #000000bf;-webkit-box-shadow:-4px 9px 21px -6px rgba(0,0,0,.75);-moz-box-shadow:-4px 9px 21px -6px rgba(0,0,0,.75);transform:scale(1.05)}.partyPageMain .partyItemWrapper{background-color:#f0f2f4;border:2px solid #B43052;border-radius:30px;margin-bottom:30px;overflow:hidden;padding:2rem;position:relative;-webkit-transition:all .4s ease-in-out;-moz-transition:all .4s ease-in-out;transition:all .4s ease-in-out}.partyPageMain .partyItemWrapper h3{color:#b43052;font-family:montsMedium,sans-serif;font-size:2rem}.partyPageMain .partyItemWrapper h5{color:#000;font-family:montsRegular,sans-serif;font-size:1rem}.partyPageMain .partyItemWrapper.selected{border:1px solid #8EC63F;box-shadow:-4px 9px 21px -6px #000000bf;-webkit-box-shadow:-4px 9px 21px -6px rgba(0,0,0,.75);-moz-box-shadow:-4px 9px 21px -6px rgba(0,0,0,.75);transform:scale(1.05)}.partyPageMain .partyItemWrapper.disabled{cursor:not-allowed;opacity:1}.partyPageMain .partyItemWrapper.disabled.selected{border:1px solid #ffffff;box-shadow:none;transform:none}.partyPageMain .partyItemWrapper.disabled .bookedOverlay{align-items:center;background-color:#ffffff80;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);display:flex;height:100%;left:0;justify-content:center;position:absolute;top:0;width:100%}.partyPageMain .partyItemWrapper.disabled .bookedOverlay h4{color:#b43052;font-size:3rem;margin-bottom:0;transform:rotate(-15deg)}.partyPageMain button.floatyNextButton{position:fixed;bottom:0;right:0;width:20%}.partyPageMain form.thirdStepForm label{color:#000;display:block;font-family:montsSemiBold,sans-serif;font-size:1.1rem;margin-bottom:5px;width:100%}.partyPageMain form.thirdStepForm input[type=text],.partyPageMain form.thirdStepForm input[type=tel],.partyPageMain form.thirdStepForm input[type=email]{background-color:transparent;border:0;border-bottom:1px solid #000000;border-radius:0;box-shadow:none;color:#000;display:block;font-family:montsRegular,sans-serif;font-size:1rem;height:50px;padding:0 .5rem;-webkit-transition:all .4s ease-in-out;-moz-transition:all .4s ease-in-out;transition:all .4s ease-in-out;width:100%}.partyPageMain form.thirdStepForm input[type=text]:focus,.partyPageMain form.thirdStepForm input[type=tel]:focus,.partyPageMain form.thirdStepForm input[type=email]:focus{background-color:transparent;border:0;border-bottom:1px solid #B43052;box-shadow:none;outline:none;text-decoration:none}.partyPageMain form.thirdStepForm .input-group input[type=checkbox]{height:20px;margin-right:10px;width:20px}.partyPageMain form.thirdStepForm .input-group label{color:#000;font-family:montsRegular,sans-serif;font-size:1rem;margin-bottom:0;width:auto}.partyPageMain form.thirdStepForm .input-group label a{color:#000;-webkit-transition:all .4s ease-in-out;-moz-transition:all .4s ease-in-out;transition:all .4s ease-in-out}.partyPageMain form.thirdStepForm .input-group label a:hover{box-shadow:none;color:#82c57c;outline:none}.partyPageMain .bookingOverview{padding-left:1rem}.partyPageMain .bookingOverview h3{color:#b43052;font-family:montsSemiBold,sans-serif;font-size:1.75rem;margin-bottom:30px}.partyPageMain .bookingOverview ul.bookingDetailsList li{color:#000;font-family:montsRegular,sans-serif;font-size:1.2rem;margin-bottom:10px}.partyPageMain .bookingOverview ul.bookingDetailsList li i{color:#b43052;font-size:1.1rem;margin-right:10px}.partyPageMain form#paymentForm{background-color:#f0f2f4;border:1px solid #B43052;border-radius:10px;margin:0 auto;padding:3rem 1.5rem;width:50%}.partyPageMain form#paymentForm label{color:#000;display:block;font-family:montsMedium,sans-serif;font-size:1.1rem;margin-bottom:5px}.partyPageMain form#paymentForm input[type=text]{background-color:transparent;border:0;border-bottom:1px solid #000000;height:50px;margin-bottom:20px;-webkit-transition:all .4s ease-in-out;-moz-transition:all .4s ease-in-out;transition:all .4s ease-in-out;width:100%}.partyPageMain form#paymentForm input[type=text]:focus{background-color:transparent;border:0;border-bottom:1px solid #3FA535;box-shadow:none;outline:none;text-decoration:none}.partyPageMain .thankYouWrap{text-align:center}.partyPageMain .thankYouWrap h1{color:#b43052;font-family:montsBold,sans-serif;font-size:4rem;margin-bottom:30px}.partyPageMain .thankYouWrap p{color:#b43052;font-family:montsMedium,sans-serif;font-size:1.2rem}.softplayPageMain{background-color:#1e73be;display:flex;flex-direction:column;height:auto;min-height:800px;overflow:hidden;padding:3rem 0;position:relative;width:100%}.softplayPageMain .pageTitle{color:#fff;font-family:montsBold,sans-serif;font-size:6rem;margin-bottom:50px;text-align:center;text-transform:uppercase}.softplayPageMain .roomName,.softplayPageMain .softplayTitleRow{background-color:#fff;border:0;border-radius:10px;color:#1e73be;font-family:montsSemiBold,sans-serif;font-size:2rem;margin-bottom:30px;padding:1rem;text-align:center}.softplayPageMain .softplayTitleRow button{background-color:transparent;border:0;box-shadow:none;color:#1e73be;font-family:montsMedium,sans-serif;font-size:1.15rem;outline:none;text-decoration:none;-webkit-transition:all .4s ease-in-out;-moz-transition:all .4s ease-in-out;transition:all .4s ease-in-out}.softplayPageMain .softplayTitleRow button .fa-chevron-right{font-size:.9rem;margin-left:5px}.softplayPageMain .softplayTitleRow button .fa-chevron-left{font-size:.9rem;margin-right:5px}.softplayPageMain .softplayTitleRow button:hover{background-color:transparent;border:0;box-shadow:none;color:#3fa535;outline:none;text-decoration:none}.softplayPageMain .slotWrapper{background-color:#fff;border:1px solid #ffffff;border-radius:30px;margin-bottom:30px;padding:2rem;-webkit-transition:all .4s ease-in-out;-moz-transition:all .4s ease-in-out;transition:all .4s ease-in-out}.softplayPageMain .slotWrapper h4{color:#1e73be;font-family:montsMedium,sans-serif;font-size:1.75rem}.softplayPageMain .slotWrapper .slots{color:#3fa535;font-family:montsMedium,sans-serif;font-size:1.1rem}.softplayPageMain .slotWrapper .times{color:#000;font-family:montsRegular,sans-serif;font-size:1.5rem}.softplayPageMain .slotWrapper .price{color:#1e73be;font-family:montsBold,sans-serif;font-size:1.25rem;text-align:right}.softplayPageMain .slotWrapper.selected{border:1px solid #3FA535;box-shadow:-4px 9px 21px -6px #000000bf;-webkit-box-shadow:-4px 9px 21px -6px rgba(0,0,0,.75);-moz-box-shadow:-4px 9px 21px -6px rgba(0,0,0,.75);transform:scale(1.05)}.softplayPageMain .slotWrapper.disabled{cursor:not-allowed;opacity:.5}.softplayPageMain .slotWrapper.disabled.selected{border:1px solid #ffffff;box-shadow:none;transform:none}.softplayPageMain button.floatyNextButton{position:fixed;bottom:0;right:0;width:20%}.softplayPageMain form.thirdStepForm label{color:#fff;display:block;font-family:montsSemiBold,sans-serif;font-size:1.1rem;margin-bottom:5px;width:100%}.softplayPageMain form.thirdStepForm input[type=text],.softplayPageMain form.thirdStepForm input[type=tel],.softplayPageMain form.thirdStepForm input[type=email],.softplayPageMain form.thirdStepForm input[type=number]{background-color:transparent;border:0;border-bottom:1px solid #ffffff;border-radius:0;box-shadow:none;color:#fff;display:block;font-family:montsRegular,sans-serif;font-size:1rem;height:50px;padding:0 .5rem;-webkit-transition:all .4s ease-in-out;-moz-transition:all .4s ease-in-out;transition:all .4s ease-in-out;width:100%}.softplayPageMain form.thirdStepForm input[type=text]:focus,.softplayPageMain form.thirdStepForm input[type=tel]:focus,.softplayPageMain form.thirdStepForm input[type=email]:focus,.softplayPageMain form.thirdStepForm input[type=number]:focus{background-color:transparent;border:0;border-bottom:1px solid #82C57C;box-shadow:none;outline:none;text-decoration:none}.softplayPageMain form.thirdStepForm .input-group input[type=checkbox]{height:20px;margin-right:10px;width:20px}.softplayPageMain form.thirdStepForm .input-group label{color:#fff;font-family:montsRegular,sans-serif;font-size:1rem;margin-bottom:0;width:auto}.softplayPageMain form.thirdStepForm .input-group label a{color:#fff;-webkit-transition:all .4s ease-in-out;-moz-transition:all .4s ease-in-out;transition:all .4s ease-in-out}.softplayPageMain form.thirdStepForm .input-group label a:hover{box-shadow:none;color:#82c57c;outline:none}.softplayPageMain .bookingOverview{padding-left:1rem}.softplayPageMain .bookingOverview h3{color:#fff;font-family:montsSemiBold,sans-serif;font-size:1.75rem;margin-bottom:30px}.softplayPageMain .bookingOverview ul.bookingDetailsList li{color:#fff;font-family:montsRegular,sans-serif;font-size:1.2rem;margin-bottom:10px}.softplayPageMain .bookingOverview ul.bookingDetailsList li i{color:#fff;font-size:1.1rem;margin-right:10px}.softplayPageMain form#paymentForm{background-color:#fff;margin:0 auto;padding:3rem 1.5rem;width:50%}.softplayPageMain form#paymentForm label{color:#1e73be;display:block;font-family:montsMedium,sans-serif;font-size:1.1rem;margin-bottom:5px}.softplayPageMain form#paymentForm input[type=text]{background-color:transparent;border:0;border-bottom:1px solid #000000;height:50px;margin-bottom:20px;-webkit-transition:all .4s ease-in-out;-moz-transition:all .4s ease-in-out;transition:all .4s ease-in-out;width:100%}.softplayPageMain form#paymentForm input[type=text]:focus{background-color:transparent;border:0;border-bottom:1px solid #3FA535;box-shadow:none;outline:none;text-decoration:none}.softplayPageMain .thankYouWrap{text-align:center}.softplayPageMain .thankYouWrap h1{color:#fff;font-family:montsBold,sans-serif;font-size:4rem;margin-bottom:30px}.softplayPageMain .thankYouWrap p{color:#fff;font-family:montsMedium,sans-serif;font-size:1.2rem}.thankYouPageMain{height:auto;min-height:100svh;position:relative}.thankYouPageMain img.mainBgImage{display:block;height:100%;object-fit:cover;position:absolute;top:0;width:100%}.thankYouPageMain .content{align-items:center;background-color:#0006;display:flex;height:100%;flex-direction:column;justify-content:center;position:absolute;top:0;width:100%}.thankYouPageMain .content h1{color:#fff;font-family:montsBold,sans-serif;font-size:3rem;text-align:center}.thankYouPageMain .content p{color:#fff;font-family:montsRegular,sans-serif;font-size:1.1rem;text-align:center}.terms-and-conditions-top{padding:2rem 0}.terms-and-conditions-top img{display:block;height:120px;margin:0 auto;width:auto}.terms-and-conditions-main{color:#000;font-family:montsRegular,sans-serif;font-size:1rem;padding:2rem 0}.terms-and-conditions-main p{font-family:montsRegular,sans-serif;font-size:1rem}.terms-and-conditions-main p strong{font-family:montsBold,sans-serif;font-size:1.25rem}@media screen and (min-width:320px)and (max-width:812px){#homepageMain .content .btn-group{flex-direction:column}.partyPageMain form.thirdStepForm a.whiteOutlineWhiteTextBtn,.partyPageMain form.thirdStepForm button.whiteOutlineWhiteTextBtn,.softplayPageMain form.thirdStepForm a.whiteOutlineWhiteTextBtn,.softplayPageMain form.thirdStepForm button.whiteOutlineWhiteTextBtn{display:block;margin-bottom:30px;width:100%}.partyPageMain form.thirdStepForm .input-group input[type=checkbox],.softplayPageMain form.thirdStepForm .input-group input[type=checkbox]{display:inline-block;width:auto}.partyPageMain form.thirdStepForm .input-group label,.softplayPageMain form.thirdStepForm .input-group label{display:inline-block;width:90%}.partyPageMain form#paymentForm,.softplayPageMain form#paymentForm{display:block;margin-bottom:50px;width:100%}}
