@import url(https://fonts.googleapis.com/css?family=Abel);@import url(https://fonts.googleapis.com/css2?family=Josefin+Slab:ital,wght@0,100..700;1,100..700&display=swap);@import url(https://fonts.googleapis.com/css2?family=Josefin+Sans:ital,wght@0,100..700;1,100..700&family=Josefin+Slab:ital,wght@0,100..700;1,100..700&display=swap);@import url(https://fonts.googleapis.com/css2?family=Josefin+Sans:ital,wght@0,100..700;1,100..700&family=Josefin+Slab:ital,wght@0,100..700;1,100..700&family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap);body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}html{-webkit-text-size-adjust:100%;line-height:1.15;overflow-x:hidden}body,html{height:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:initial;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:initial}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:initial}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:initial}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}[hidden],template{display:none}.Header{align-items:center;border-bottom:1px solid #ffffff1a;display:flex;flex-direction:row;justify-content:space-between;padding-top:10px}.DropDown,.Header{background-color:initial}.DropDown{border:1px solid #0000001a;border-radius:0;color:#fff;display:none;font-size:1.25rem;line-height:1;padding:.25rem .75rem;transition:box-shadow .15s ease-in-out}.HeadPic{align-items:flex-start;cursor:pointer;display:flex;margin-left:15%;width:200px}.HeadButtons{align-items:center;display:flex;margin-right:15%}.HeadButton{background-color:initial;border-color:#0000;border-radius:4px;border-radius:0;border-style:solid;color:#fff;cursor:pointer;font-family:Nunito,sans-serif;font-size:15px;font-weight:600;margin-right:25px;outline:none;padding:35px 0;position:relative;transition:.5s}.HeadButton:hover{border-bottom-color:#86b817;color:#86b817;outline:none}.CenterTab{align-items:center;display:flex;flex:1 1;flex-direction:column;margin-top:20px}.dailyBookings{display:flex;flex-direction:column;height:100vh}.dailyBookings,.hourlyBooking{background:linear-gradient(0deg,#14141fb3,#14141fb3),url(/static/media/HomepageBackground.a294d1dcb739c2ec4d0a.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover}.hourlyBooking{height:105vh}.hourlyBooking .okarusuvo{color:#f8f8ff;font-family:Josefin Slab,sans-serif}.hourlyBooking h2{font-family:Josefin Sans,sans-serif}.hourlyBookingSection{display:flex;justify-content:space-between;margin-left:5%;margin-right:5%;margin-top:0}.checkinForm{background-color:#f8f8ff;border-radius:5px;color:#263238;display:flex;flex-direction:column;height:440px;justify-content:center;margin-right:10%;padding:30px;width:30%}.checkinForm hr{background-color:#263238;border:none;border-radius:180px;height:2px;margin-top:0;width:100%}.formInput2 label,.formInput2 select,input{font-family:Roboto,sans-serif}.formInput2 select,input{background-color:initial;border:1px solid #263238;border-radius:5px;color:#263238;height:40px;padding:5px}.formInput2 input::placeholder{color:#26323880}.formInput2 select{-webkit-appearance:none;appearance:none}.checkinForm button{margin-top:1rem}.ContactPage{background:linear-gradient(#14141fb3,#14141fb3),url(/static/media/c_background.a294d1dcb739c2ec4d0a.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;color:#fff;height:auto}.searchResults{align-items:center;display:flex;flex-direction:column;justify-content:center}.Text{background-color:#ffffffa6;box-shadow:0 5px 15px #00000059;font-family:Abel;font-size:25px;font-weight:900;margin-bottom:10px;padding-left:10%;padding-right:10%}.Dates,.Text{border-radius:10px}.Dates{background-color:#fff;display:flex;margin-bottom:25px;margin-top:25px;padding:10px}.ErrorMessage{color:red;font-family:Abel;font-weight:700;margin-top:10px;text-align:center}.SearchBlocked{background-color:initial;border:2px;border-color:silver;border-radius:5px;border-style:solid;cursor:not-allowed;height:37px;margin-left:30px;transition:.5s;width:37px}.Results{background-color:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;display:flex;flex-direction:column;margin-left:20%;margin-right:20%;margin-top:15px;width:100%}.ResultBox{padding:15px}.ResultTextBox{display:flex;flex-direction:column;justify-content:space-between;min-height:225px}.ResultTextBox .content{flex-grow:1}.booking-container{align-items:center;display:flex;justify-content:space-between;margin-top:auto;width:100%}.RoomName{margin:0;width:100%}.Description{color:#666;line-height:1.4;margin:10px 0}.TextBox{align-items:center;background-color:silver;font-family:Abel;font-size:25px;font-weight:900;justify-content:center;margin-left:10%;margin-right:10%;margin-top:20px;padding-left:20%;padding-right:20%;text-align:center}.ResultBox,.TextBox{box-shadow:0 7px 29px 0 #64646f33;display:flex}.ResultBox{background-color:initial;border-radius:5px;flex-direction:row-reverse;justify-content:space-between;padding:5px}.ResultImage{border-radius:5px;height:225px;justify-content:center;width:300px}.RoomName{color:#000;font-size:25px}.Description,.RoomName{font-family:Abel;font-weight:bolder}.ResultTextBox{flex:1 1;padding:10px}.link{align-items:center;display:flex;flex-direction:row-reverse}.contactPage{margin-top:50px;min-height:80vh}.Heading{flex-direction:column;font-family:Abel;font-weight:bolder}.Heading,.contactInfo{align-items:center;display:flex}.contactInfo{background-color:initial;flex-direction:row;justify-content:center;margin-left:10%;margin-right:10%}.contactUsForm{align-items:center;display:flex;flex-direction:column;justify-content:center;margin:5%;padding:10px}.mainHeading{font-size:50px}.contactSubHeading{font-size:20px}.contact{font-family:Abel;font-size:15px;font-weight:bolder;margin-top:10px}.bookButton{background-color:#4e69f0;border-color:#4e69f0;border-radius:10px;border-style:solid;color:#fff;cursor:pointer;padding:5px;transition:.5s}.bookButton:hover{opacity:.75}.bookButton:disabled{opacity:.5}.navBar{background-color:#fff;border:2px solid silver;border-radius:10px;display:flex;flex-direction:column;margin-top:10px;opacity:0;position:absolute;transition:opacity .5s linear 0s;width:40%;z-index:2}.dropDownComp{background-color:initial;border-bottom:#86b817;color:#86b817;font-family:Nunito,sans-serif;font-size:18px;font-weight:600;outline:none;width:auto}.hourlyInput{justify-content:center;margin-top:15%}.hourlyInput,.hourlyInputs{align-items:center;display:flex;flex-direction:column}.hourlyInputs{background-color:hsla(0,0%,93%,.966);border-radius:10px;max-width:400px;padding:10px}.guestInfo{background-color:#eadfcb;border-radius:10px;margin-left:10%;margin-right:10%;padding:1px 20px 20px}.GuestInformation{background-image:url(/static/media/Background2.8950d229b525bcf25a3c.jpg);font-family:Abel}.rules,.subHeading{margin-top:10px}.subHeading{font-family:Abel;font-size:20px;font-weight:900}.container{align-items:center;display:flex;flex-direction:column;justify-content:center;text-align:center}.welcomeText{color:#fff;font-family:Abel;font-size:calc(1.525rem + 3.3vw);font-weight:800;line-height:1.2}.homeButtons{background-color:#86b817;border-color:#86b817;border-radius:50rem;border-style:solid;color:#fff;cursor:pointer;font-family:Nunito,sans-serif;font-weight:600;height:50px;transition:.5s;transition:.25s;width:150px}.homeButtons:hover{box-shadow:0 5px 15px #00000059;opacity:.75}.homePage{align-items:center;display:flex;flex-direction:column;height:89vh;justify-content:center}.homePage2{background:linear-gradient(#14141fb3,#14141fb3),url(/static/media/HomepageBackground.a294d1dcb739c2ec4d0a.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;height:100vh;width:100%}.map{border-width:0;left:0;margin:0;padding:0;top:0;touch-action:pan-x pan-y;z-index:3}.facilitiesPic{height:30px;width:30px}.faci{align-items:center;display:flex;flex-direction:row;margin-top:10px}.Facilities{box-shadow:0 5px 15px #00000059;display:flex;flex-direction:column;font-family:Abel;justify-content:center;margin-right:10px;padding:10px}.facilities{display:flex;flex-direction:row;justify-content:space-between;margin-left:2%;margin-right:2%;margin-top:20px;width:auto}.homeImg{box-shadow:0 5px 15px #00000059;max-width:100%;max-width:50%;object-fit:cover;overflow-clip-margin:content-box;vertical-align:middle}.footer{background-color:#14141f;color:#f5f5f5;display:flex;justify-content:center;margin-top:20px;padding-bottom:1rem;padding-left:.75rem;padding-left:var(--bs-gutter-x,.75rem);padding-right:.75rem;padding-right:var(--bs-gutter-x,.75rem);padding-top:1rem;vertical-align:middle;width:100%}.footer,.userForm{margin-left:auto;margin-right:auto}.userForm{flex-direction:row;margin-top:40px;max-height:30px;max-width:300px}.manageBookings{background:linear-gradient(#14141fb3,#14141fb3),url(/static/media/Background3.906a0fd9cdb2409c57e1.jpg);background-position:50%;background-repeat:repeat-y;background-size:cover;display:flex;flex-direction:column;height:100vh}.ramblers-manage{background:linear-gradient(#14141fb3,#14141fb3),url(/static/media/Background3.906a0fd9cdb2409c57e1.jpg);background-repeat:repeat-y;background-size:cover;height:100vh}.userForm{display:flex;justify-content:space-between}.heading1{display:flex;font-size:70px;letter-spacing:15px}.okarusuvo{margin-Top:5%;margin-Left:10%}.altHome{background:linear-gradient(#14141fb3,#14141fb3),url(/static/media/altHome.9146f2f227ea071de00e.jpg);background-position:50%;background-repeat:repeat-y;background-size:cover;color:#fff;height:100vh;justify-content:center}.altContent,.altHome{align-items:center;display:flex}.altContent{flex-direction:column;font-family:poppins,sans-serif;padding:5%;text-align:center}.altBook{background:#f84982;border:2px solid #f84982;border-radius:50px;color:#fff;color:inherit;cursor:pointer;display:inline-block;line-height:1;padding:13px 35px;text-decoration:none;transition:all .3s}.altBook:hover{background-color:initial}.ramblers-page{background:linear-gradient(0deg,#26323899,#26323899),url(/static/media/daily_background.bd312d0184a6d9990311.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;height:100vh;padding-top:30px}.ant-picker-suffix,.description-button{display:none}.offer-amount{margin:0 10px;text-decoration:line-through}.offer-amount,.offer-text{color:red;font-family:Abel;font-size:20px}.offer-text{font-weight:bolder}@media screen and (max-width:1100px){.hourlyBookingSection{align-items:center;flex-direction:column;justify-content:center;margin:0}.okarusuvo{margin:5% 0 0}.checkinForm{margin-right:0;width:80%}.contactInfo{flex-direction:column-reverse;margin-left:0;margin-right:0;margin-top:20px}.map{margin:10%}.Header{flex-direction:row-reverse;justify-content:space-between;padding-bottom:10px}.HeadPic{margin-right:1%;width:190px}.Search{height:39.6px;margin:auto;width:162.2px}.searchText{display:inline-block;margin-left:5px}.Dates{align-items:center;background-color:#fff;display:flex;flex-direction:column;justify-content:space-between;max-height:190px;padding:10px}.DropDown{display:flex;margin-left:10px}.RoomName{display:flex;justify-content:center}.HeadButton{display:none}.ResultBox{flex-direction:column-reverse;margin:auto}.ResultTextBox{flex-direction:column;min-height:0}.Results{align-items:center}.ResultImage{margin:auto}}@media screen and (max-width:700px){.Description{display:none}.description-button{color:blue;display:flex;font-family:Abel;font-size:15px;text-decoration:underline}.offer-amount,.offer-text{font-size:13px}.booking-container{align-items:center;display:flex;justify-content:space-between}}@media screen and (max-width:326px){.contactInfo{flex-direction:column;margin-left:0;margin-right:0;margin-top:20px}.contactSubHeading{font-size:15px}}@media screen and (max-width:800px){.container{align-items:center;display:flex;flex-direction:column;justify-content:center;padding-bottom:1%;padding-top:1%;text-align:center}}@media screen and (max-width:1000px){.facilities{align-items:center;flex-direction:column}.Facilities{margin-bottom:10px;margin-right:0}.homeImg{max-height:450px;max-width:100%;object-fit:cover;overflow-clip-margin:content-box;vertical-align:middle;width:100%}}@media screen and (max-width:540px){.heading1{font-size:40px;letter-spacing:5px}.checkinForm{width:95%}}@media(max-width:603px){.ant-picker-panels{flex-direction:column}}@keyframes blink-animation{50%{opacity:0}}