@charset "UTF-8";@import"https://fonts.googleapis.com/css2?family=Poppins:ital,wght@1,400;1,600&display=swap";@import"https://fonts.googleapis.com/css?family=Open+Sans:300,400,700";:root{font-family:Poppins,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%}a{font-weight:500;color:#fafafa;text-decoration:inherit}a:hover{color:#000dff}body{margin:0;display:flex;place-items:center;min-width:320px;min-height:100vh;overflow-x:hidden}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}@media (prefers-color-scheme: light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}.login-background{width:100vw;height:100vh;display:flex;justify-content:center;align-items:center;flex-direction:column;background:linear-gradient(109.6deg,rgb(61,121,176) 11.3%,rgb(35,66,164) 91.1%)}form{height:clamp(300px,80vw,400px);width:clamp(200px,40vw,400px);background-color:#ffffff21;border-radius:clamp(5px,10vw,15px);-webkit-backdrop-filter:blur(100px);backdrop-filter:blur(100px);border:2px solid rgba(255,255,255,.1);box-shadow:0 0 clamp(15px,5vw,40px) #10070799;padding:clamp(20px,3vw,40px) clamp(25px,35vw,45px)}form h3{font-size:clamp(16px,4vw,32px);letter-spacing:clamp(1px,1vw,5px);font-weight:700;line-height:clamp(10px,2vw,20px);text-align:center;color:#fff;text-shadow:0 0 clamp(2px,1vw,5px) rgb(61,121,176),0 0 clamp(3px,1vw,6px) rgb(61,121,176),0 0 clamp(4px,2vw,7px) rgb(61,121,176),0 0 clamp(5px,4vw,8px) rgb(35,66,164),0 0 clamp(6px,6vw,9px) rgb(61,121,176),0 0 clamp(7px,8vw,10px) rgb(61,121,176)}label{display:block;margin-top:clamp(20px,5vw,40px);font-size:clamp(12px,2vw,16px);font-weight:700;letter-spacing:clamp(1px,1vw,3px)}input{display:block;width:90%;background-color:#ffffff12;border-radius:clamp(2px,3vw,4px);padding:clamp(5px,1.5vw,10px) clamp(5px,2vw,15px);margin-top:clamp(5px,2vw,15px);font-size:clamp(12px,3vw,16px);font-weight:300}::-moz-placeholder{color:#e5e5e5}::placeholder{color:#e5e5e5}.login-btn-box{display:flex;justify-content:center;align-items:center;flex-direction:column;padding:clamp(10px,3vw,20px)}.login-glowing-btn{display:flex;justify-content:center;align-items:center;color:#2342a4;cursor:pointer;margin-top:clamp(.5px,1vw,1.5px);padding:clamp(5px,2vw,10px) clamp(10px,3vw,20px);border:.15em solid rgb(35,66,164);border-radius:.45em;background:none;perspective:2em;font-family:Raleway,sans-serif;font-size:clamp(12px,2.5vw,20px);font-weight:900;letter-spacing:.5em;box-shadow:inset 0 0 clamp(.25px,.5vw,.75px) 0 #2342a4,0 0 clamp(.25px,.5vw,.75px) 0 #2342a4;animation:border-flicker 2s linear infinite}.login-glowing-txt{float:left;margin-right:clamp(-.4px,-.8vw,-1.2px);-webkit-text-shadow:0 0 clamp(.0625px,.125vw,.1875px) hsl(0 0% 100% / .3),0 0 clamp(.225px,.45vw,.675px) rgb(35,66,164);-moz-text-shadow:0 0 clamp(.0625px,.125vw,.1875px) hsl(0 0% 100% / .3),0 0 clamp(.225px,.45vw,.675px) rgb(35,66,164);text-shadow:0 0 clamp(.0625px,.125vw,.1875px) hsl(0 0% 100% / .3),0 0 clamp(.225px,.45vw,.675px) rgb(35,66,164);animation:text-flicker 3s linear infinite}.login-faulty-letter{opacity:.5;animation:faulty-flicker 2s linear infinite}.login-glowing-btn:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;opacity:0;z-index:-1;background-color:#2342a4;box-shadow:0 0 clamp(5px,2vw,10px) .2em #2342a4;transition:opacity .1s linear}.login-glowing-btn:hover{color:#000c;text-shadow:none;animation:none;border:none;border-radius:.45em}.login-glowing-btn:hover .login-glowing-txt{animation:none}.login-glowing-btn:hover .login-faulty-letter{animation:none;text-shadow:none;opacity:1}.login-glowing-btn:hover:before{filter:blur(clamp(.75px,1.5vw,2.25px));opacity:1;border-radius:.45em}.login-glowing-btn:hover:after{opacity:1;border-radius:.45em}@keyframes faulty-flicker{0%{opacity:.1}2%{opacity:.1}4%{opacity:.5}19%{opacity:.5}21%{opacity:.1}23%{opacity:1}80%{opacity:.5}83%{opacity:.4}87%{opacity:1}}@keyframes text-flicker{0%{opacity:.1}2%{opacity:1}8%{opacity:.1}9%{opacity:1}12%{opacity:.1}20%{opacity:1}25%{opacity:.3}30%{opacity:1}70%{opacity:.7}72%{opacity:.2}77%{opacity:.9}to{opacity:.9}}@keyframes border-flicker{0%{opacity:.1}2%{opacity:1}4%{opacity:.1}8%{opacity:1}70%{opacity:.7}to{opacity:1}}:root{--button-container-max-width: 600px;--button-max-width: 100%;--button-min-height: 65px;--button-large-screen-min-height: 100px;--button-div-width: 90px;--button-div-large-screen-width: 163px;--button-text-color: rgba(255, 255, 255, 1);--button-sub-text-color: lightgrey;--button-brightness: .95;--button-border-color: rgba(255, 255, 255, .45);--button-border-width: 1px;--button-background-color: rgb(61, 121, 176);--button-background-hover-color: rgb(35, 66, 164);--button-background-active-color: rgb(30, 51, 121);--button-div-background-color: rgb(35, 66, 164);--button-div-background-hover-color: rgb(31, 57, 143);--button-div-border-color: rgba(255, 255, 255, 1);--button-div-right-border-width: 0px;--button-span-background-color: rgba(0, 0, 0, .25)}.button-container{width:100%;max-width:var(--button-container-max-width);margin:0 auto}.unique-button-class{position:relative;width:100%;max-width:var(--button-max-width);min-height:var(--button-min-height);margin:0;border:0;padding:10px;border:var(--button-border-width) solid var(--button-border-color);padding-left:calc(var(--button-div-width) + 25px);background-color:var(--button-background-color);color:var(--button-font-color);filter:brightness(var(--button-brightness));text-align:left;overflow:hidden;cursor:pointer;transition:background-color .3s ease}.unique-button-class:hover{background-color:var(--button-background-hover-color);border:none}.unique-button-class:focus,.unique-button-class.active{background-color:var(--button-background-active-color);opacity:.9;pointer-events:none}.unique-button-class div{width:var(--button-div-width);position:absolute;display:grid;justify-content:center;align-content:center;text-align:center;top:0;left:0;bottom:0;height:100%;background-color:var(--button-div-background-color);border-right:var(--button-div-right-border-width) solid var(--button-div-border-color);background-size:cover;background-repeat:no-repeat;background-position:center}.unique-button-class span{background:var(--button-span-background-color);width:100%;height:100%;position:absolute;display:grid;justify-content:center;align-content:center;text-align:center}@media only screen and (min-width: 980px){.unique-button-class div{width:var(--button-div-large-screen-width)}.unique-button-class span{font-size:2vw}}.unique-button-class:hover div,.unique-button-class:focus div,.unique-button-class.active div{background-color:var(--button-div-background-hover-color);transition:background-color .3s ease;border:none}.unique-button-class.spin:hover div span,.unique-button-class.spin:focus div span,.unique-button-class.spin.active div span{animation:spin 3s infinite;background:transparent}@keyframes spin{0%{transform:rotate3d(0,0,0,0)}50%{transform:rotateY(360deg)}to{transform:rotate3d(0,0,0,0)}}.unique-button-class:active{transform:scale(.98)}.unique-button-class div{font-size:30px;letter-spacing:2px}.unique-button-class h2,.unique-button-class p{padding-left:6vw;line-height:1;margin:0}.unique-button-class h2{font-size:clamp(14px,2vw,18px);font-weight:600;color:var(--button-text-color);text-transform:uppercase;padding-bottom:3px}.unique-button-class p{font-size:clamp(12px,1.5vw,14px);font-weight:400;color:var(--button-sub-text-color)}.title{margin:0 auto;padding:0 20px;font-size:clamp(16px,3.5vw,32px);text-shadow:0 0 10px rgb(61,121,176),0 0 20px rgb(61,121,176),0 0 40px rgb(61,121,176),0 0 80px rgb(35,66,164),0 0 120px rgb(61,121,176),0 0 110px rgb(61,121,176)}@media screen and (min-width: 786px){.title{position:absolute;left:50%;transform:translate(-50%)}}@media only screen and (min-width: 980px){.unique-button-class h2{font-size:calc(100% + .003*(100vw - 1000px));letter-spacing:3px}.unique-button-class p{font-size:calc(90% + .002*(100vw - 1000px));letter-spacing:1px}}.unique-button-class{margin-bottom:30px}h2,p,div{text-rendering:optimizeLegibility;font-smoothing:antialiased;-webkit-font-smoothing:antialiased;-moz-osx-fon-smoothing:grayscale}.table-body{font-family:Open Sans,sans-serif;font-weight:300;width:100vw;height:100vh;overflow-x:hidden;margin:0;overflow-y:scroll;line-height:1.42em;color:#f5f5f5;background:linear-gradient(109.6deg,rgb(61,121,176) 11.3%,rgb(35,66,164) 91.1%)}.title-search-container{width:100%;display:flex;justify-content:center;align-items:center;position:relative}.bookings-title{font-weight:700;font-size:clamp(16px,3.5vw,32px);text-align:center;color:#fff;text-shadow:0 0 10px rgb(61,121,176),0 0 20px rgb(61,121,176),0 0 40px rgb(61,121,176),0 0 80px rgb(35,66,164),0 0 120px rgb(61,121,176),0 0 110px rgb(61,121,176);margin:0 auto}.search-box{width:-moz-fit-content;width:fit-content;height:-moz-fit-content;height:fit-content;position:relative;margin:30px 0}.input-search{height:30px;width:30px;border-style:none;padding:10px;font-size:clamp(14px,2vw,18px);letter-spacing:2px;outline:none;border-radius:50%;transition:all .5s ease-in-out;background-color:transparent;color:transparent}.input-search::-moz-placeholder{color:transparent;font-size:clamp(12px,1.5vw,14px);letter-spacing:2px;font-weight:100}.input-search::placeholder{color:transparent;font-size:clamp(12px,1.5vw,14px);letter-spacing:2px;font-weight:100}.btn-search{width:50px;height:65px;border-style:none;font-size:clamp(16px,2vw,20px);font-weight:700;outline:none;cursor:pointer;border-radius:50%;position:absolute;right:7px;color:#fff;background-color:transparent;pointer-events:painted}.btn-search:focus~.input-search{width:300px;color:#fff;border-radius:0;background-color:transparent;border-bottom:1px solid rgba(255,255,255,.5);transition:all .5s cubic-bezier(0,.11,.35,2)}.btn-search:focus~.input-search::-moz-placeholder{color:#ffffff80}.btn-search:focus~.input-search::placeholder{color:#ffffff80}.input-search:focus{width:300px;color:#fff;border-radius:0;background-color:transparent;border-bottom:1px solid rgba(255,255,255,.5);transition:all .5s cubic-bezier(0,.11,.35,2)}.table-container th h1{font-weight:700;font-size:clamp(14px,2vw,18px);text-align:left;color:#fff;text-shadow:0 0 10px rgb(61,121,176),0 0 20px rgb(61,121,176),0 0 40px rgb(61,121,176),0 0 80px rgb(35,66,164),0 0 120px rgb(61,121,176),0 0 110px rgb(61,121,176)}.table-container td{font-weight:400;font-size:clamp(12px,1.5vw,14px);box-shadow:0 2px 2px -2px #0e1119}.table-container{text-align:left;overflow:hidden;width:80%;margin:0 auto;display:table;padding:0 0 8em}.table-container td,.table-container th{padding-bottom:2%;padding-top:2%;padding-left:2%}.table-container tbody tr:nth-child(odd){backdrop-filter:blur(5px) saturate(180%);-webkit-backdrop-filter:blur(16px) saturate(180%);background-color:#1a3079}.table-container tbody tr:nth-child(2n){backdrop-filter:blur(5px) saturate(180%);-webkit-backdrop-filter:blur(16px) saturate(180%);background-color:#180e0ea8}.table-container td:first-child{color:#0ff}.table-container tbody tr:hover{background-color:#14255e;box-shadow:0 6px 6px -6px #0e1119}.table-container td:hover{background-color:#1a3079;color:#f5f5f5;font-weight:700;box-shadow:#14255e -1px 1px,#14255e -2px 2px,#14255e -3px 3px,#14255e -4px 4px,#14255e -5px 5px,#14255e -6px 6px;transform:translate3d(6px,-6px,0);transition-delay:0s;transition-duration:.4s;transition-property:all;transition-timing-function:line}@media (max-width: 768px){.table-container td:nth-child(4),.table-container th:nth-child(4),.table-container td:nth-child(5),.table-container th:nth-child(5){display:none}}@media (max-width: 480px){.table-container td:nth-child(3),.table-container th:nth-child(3),.table-container td:nth-child(6),.table-container th:nth-child(6),.table-container td:nth-child(7),.table-container th:nth-child(7){display:none}}@media (max-width: 700px){.title-search-container{flex-direction:column;align-items:flex-end;margin-top:20px}.search-box{margin:0}}.step-booking-body{display:flex;justify-content:center;align-items:center;flex-direction:column;width:100vw;height:100vh;background:linear-gradient(109.6deg,rgb(61,121,176) 11.3%,rgb(35,66,164) 91.1%)}.booking-steps{width:70vw}.booking-steps-title{margin-top:-5px;font-weight:700;color:#fff;text-shadow:0 0 10px rgb(61,121,176),0 0 20px rgb(61,121,176),0 0 40px rgb(61,121,176),0 0 80px rgb(35,66,164),0 0 120px rgb(61,121,176),0 0 110px rgb(61,121,176)}.customer-form{height:auto;width:clamp(280px,80vw,400px);margin-top:30px;background-color:#ffffff21;border-radius:10px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:2px solid rgba(255,255,255,.1);box-shadow:0 0 40px #08071099;padding:clamp(10px,3vw,30px) clamp(10px,4vw,30px)}.customer-form>h3{margin:0;font-size:clamp(16px,2vw,24px);font-weight:bolder;line-height:1em;text-align:center}#age{width:100px}.customer-form>label,.customer-form>div>div>label{display:block;margin-top:10px;font-size:clamp(14px,2.2vw,20px);font-weight:700}#gender-title{display:block;margin-top:10px;font-size:clamp(14px,2.2vw,20px);font-weight:700}.customer-form>input,.customer-form>div>div>input{display:block;height:clamp(20px,6vh,30px);background-color:#ffffff12;border-radius:3px;padding:0 10px;margin-top:10px;font-size:clamp(12px,2vw,18px);font-weight:300}.room-type,.radio-group{display:flex;justify-content:space-between;align-items:center}.button-next,.button-prev{font-size:clamp(14px,3vw,24px);display:inline-block;cursor:pointer;text-decoration:none;color:#fff;border:rgb(26,48,121) 4px solid;padding:.25em 1em;border-radius:.25em;background-color:transparent;margin:clamp(10px,4vw,30px);box-shadow:inset 0 0 .5em #1a3079,0 0 .5em #1a3079;position:relative}.button-prev{color:#fff;border:white 4px solid;box-shadow:inset 0 0 .1em #fff,0 0 .1em #fff}.button-next:hover,.button-prev:hover{color:#fff;text-shadow:none;border:rgb(26,48,121) 4px solid;background-color:#1a3079;text-shadow:0 0 .125em rgba(255,255,255,.55),0 0 .125em currentColor;transition:.5s linear all}.button-prev:hover{color:#1a3079;border:white 4px solid;background-color:#fff}@media (max-width: 575px){.step-booking-body{padding-top:20px;justify-content:flex-start}.room-type{flex-direction:column;align-items:flex-start}.radio-group{align-items:flex-start}}.rooms-body{display:flex;align-items:center;flex-direction:column;width:100vw;height:100vh;margin:0;line-height:1.42em;overflow-y:scroll;background:linear-gradient(109.6deg,rgb(61,121,176) 11.3%,rgb(35,66,164) 91.1%)}.room-title{font-size:clamp(20px,4vw,32px);color:#fff;text-shadow:0 0 10px rgb(61,121,176),0 0 20px rgb(61,121,176),0 0 40px rgb(61,121,176),0 0 80px #000eac,0 0 120px rgb(61,121,176),0 0 110px rgb(61,121,176)}.room{width:clamp(55px,5vw,150px);margin-top:30px;background-color:#ffffff21;border-radius:10px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:2px solid rgba(255,255,255,.1);box-shadow:0 0 40px #08071099;padding:1.2em 2.5em;text-align:center}.room-light-green{width:10px;height:10px;margin-left:6vw;background-color:#0f0;border-radius:50%;box-shadow:0 0 8px #15ff00,inset 0 0 8px #0f0}.room-light-red{width:10px;height:10px;margin-left:6vw;background-color:red;border-radius:50%;box-shadow:0 0 20px red,0 0 50px red,0 0 60px red,0 0 70px red,0 0 80px red}.room-no{font-weight:700;font-size:1.5em;text-align:center;letter-spacing:5px;margin:10px;color:#fff;text-shadow:0 0 10px rgb(61,121,176),0 0 20px rgb(61,121,176),0 0 40px rgb(61,121,176),0 0 80px rgb(35,66,164),0 0 120px rgb(61,121,176),0 0 110px rgb(61,121,176)}.cost-container td:first-child{color:#a7a1ae}.cost-container td:first-child:hover{color:#fff}.cost-container td:nth-child(3){color:#0ff}@media (max-width: 480px){.cost-container td:nth-child(3),.cost-container th:nth-child(3){display:block}}.cancel-body{font-family:Open Sans,sans-serif;font-weight:300;width:100vw;height:100vh;display:flex;justify-content:center;align-items:center;flex-direction:column;overflow-y:scroll;line-height:1.42em;color:#fff;background:linear-gradient(109.6deg,rgb(61,121,176) 11.3%,rgb(35,66,164) 91.1%)}.cancel-details{width:clamp(230px,30vw,400px);background-color:#ffffff21;border-radius:10px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:2px solid rgba(255,255,255,.1);box-shadow:0 0 40px #08071099;padding:clamp(10px,2vw,20px) clamp(20px,4vw,40px)}.signup-background{width:100vw;height:100vh;display:flex;justify-content:center;align-items:center;background:linear-gradient(109.6deg,rgb(61,121,176) 11.3%,rgb(35,66,164) 91.1%)}.signup-form{height:auto;width:clamp(200px,40vw,400px);background-color:#ffffff21;border-radius:clamp(5px,2vw,10px);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:2px solid rgba(255,255,255,.1);box-shadow:0 0 clamp(15px,5vw,40px) #08071099;padding:clamp(20px,5vw,50px) clamp(15px,7vw,35px)}form *{font-family:Poppins,sans-serif;color:#fff;letter-spacing:.5px;outline:none;border:none}.signup-form>h3{margin:0;font-size:clamp(16px,3vw,28px);font-weight:bolder;line-height:clamp(10px,2vw,20px);text-align:center}.signup-form>label{display:block;margin-top:clamp(10px,2vw,20px);font-size:clamp(12px,2.5vw,20px);font-weight:700}.signup-form>input{display:block;height:clamp(20px,7vw,40px);width:100%;background-color:#ffffff12;border-radius:clamp(2px,1vw,3px);padding:0 clamp(3px,2vw,10px);margin-top:clamp(5px,1vw,10px);font-size:clamp(12px,2.3vw,18px);font-weight:300}::-moz-placeholder{color:#e5e5e5d8}::placeholder{color:#e5e5e5d8}
