@import"https://fonts.googleapis.com/css2?family=Figtree:ital,wght@0,300;0,400;0,500;0,600;1,300;1,400;1,500;1,600&display=swap";.sign-up-form-wrapper{width:90dvw;height:80dvh;margin:auto;margin-top:3vh;border-radius:20px;display:flex;background-color:#fff;box-shadow:0 0 5px #000}.sign-up-decoration-div{width:50%;height:100%;background-color:var(--blue);border-top-left-radius:20px;border-bottom-left-radius:20px;color:#fff;display:flex;flex-direction:column;justify-content:center;align-items:center}.sign-up-decoration-div h2{font-size:2.5em}.sign-up-decoration-div h3{font-weight:100;margin-top:10px}.sign-up-form{width:50%;display:flex;flex-direction:column;justify-content:space-between;border-top-right-radius:20px;border-bottom-right-radius:20px;text-align:center}.sign-up-form h2{font-size:2.5em;margin:20px 0}.sign-up-inputs-wrapper{height:40%;width:90%;display:flex;flex-direction:column;justify-content:space-around;align-items:center;border-top:1px solid gray;border-bottom:1px solid gray;margin:auto}.sign-up-label-wrappers{width:50%;height:fit-content;display:flex;text-align:start;justify-content:center;flex-direction:column}.sign-up-btn{width:30%;align-self:center;font-size:1.2em;margin:20px 0;padding:10px;background:var(--lightBlue);color:#fff;border:none;border-radius:5px;cursor:pointer;transition:all .25s}.sign-up-btn:hover{background:var(--blue)}@media (max-width:1024px) and (max-height:1366px){.sign-up-form-wrapper{height:80vh}.sign-up-decoration-div{display:none}.sign-up-form{width:90%;height:90%;margin:auto}}@media (max-width:834px) and (max-height:1194px){.sign-up-inputs-wrapper{width:100%}.sign-up-label-wrappers{width:65%}}@media (max-width:428px) and (max-height:926px){.sign-up-form-wrapper{height:92vh;width:100vw;margin-top:0;border-radius:0}.sign-up-form{width:98%;margin:0 auto auto}.sign-up-label-wrappers{width:80%}.sign-up-btn{width:60%}.sign-up-form h2{margin:20px 0 0}.sign-up-inputs-wrapper{height:40%}}@media (max-width:375px) and (max-height:667px){.sign-up-inputs-wrapper{height:50%}}@media (max-width:360px) and (max-height:800px){.sign-up-inputs-wrapper{height:45%}}.sign-in-form-wrapper{width:90dvw;height:80dvh;margin:auto;margin-top:3vh;border-radius:20px;display:flex;background-color:#fff;box-shadow:0 0 5px #000}.sign-in-decoration-div{width:50%;height:100%;background-color:var(--blue);border-top-left-radius:20px;border-bottom-left-radius:20px;color:#fff;display:flex;flex-direction:column;justify-content:center;align-items:center}.sign-in-decoration-div h2{font-size:2.5em}.sign-in-decoration-div h3{font-weight:100;margin-top:10px}.sign-in-form{width:50%;display:flex;flex-direction:column;justify-content:space-between;border-top-right-radius:20px;border-bottom-right-radius:20px;text-align:center}.sign-in-form h2{font-size:2.5em;margin:20px 0}.sign-in-inputs-wrapper{height:40%;width:90%;display:flex;flex-direction:column;justify-content:space-around;align-items:center;border-top:1px solid gray;border-bottom:1px solid gray;margin:auto}.sign-in-label-wrappers{width:50%;height:fit-content;display:flex;text-align:start;justify-content:center;flex-direction:column}.name,.email,.password{font-size:1em;padding:6px 10px;border:none;border-radius:5px;margin-top:10px;outline:1px solid var(--lightBlue);transition:all .2s}.name:focus,.email:focus,.password:focus{padding:8px 10px}#error{width:100%;text-align:center;margin-top:10px}.sign-in-btn{width:30%;align-self:center;font-size:1.2em;margin:20px 0;padding:10px;background:var(--lightBlue);color:#fff;border:none;border-radius:5px;cursor:pointer;transition:all .25s}.sign-in-btn:hover{background:var(--blue)}.dont-have-acc{margin:10px 0}.dont-have-acc a{color:var(--lightBlue)}@media (max-width:1280px) and (max-height:1024px){.sign-in-form-wrapper{width:98vw}.sign-in-label-wrappers{width:60%}}@media (max-width:1024px) and (max-height:1366px){.sign-in-form-wrapper{height:50vh;justify-content:center}.sign-in-decoration-div{display:none}.sign-in-label-wrappers{width:80%}.sign-in-btn{width:60%}.dont-have-acc{margin-top:30px}}@media (max-width:834px) and (max-height:1194px){.sign-in-form{width:65%}.sign-in-inputs-wrapper{width:100%;height:45%}}@media (max-width:810px) and (max-height:1080px){.sign-in-form-wrapper{height:60vh}}@media (max-width:768px) and (max-height:1024px){.sign-in-form-wrapper{height:60vh}}@media (max-width:428px) and (max-height:926px){.sign-in-form-wrapper{height:92vh;width:100vw;margin:0;border-radius:0}.sign-in-form{width:95%}.sign-in-form h2{margin-top:10vh}.sign-in-inputs-wrapper{height:35%;margin-top:20%;margin-bottom:20%}}@media (max-width:414px) and (max-height:896px){.sign-in-form-wrapper{width:100vw}.sign-in-form{width:98%;height:100%;border-radius:20px}.sign-in-inputs-wrapper{width:95%}}@media (max-width:412px) and (max-height:915px){.sign-in-form{width:98%}}@media (max-width:390px) and (max-height:844px){.sign-in-form{width:100%}}@media (max-width:375px) and (max-height:667px){.sign-in-form-wrapper{height:90vh;margin-top:1vh}}.home-wrapper{width:100vw;height:100vh;font-family:Figtree,sans-serif}.home-content-wrapper{height:42dvh;width:100vw;background-color:var(--blue);border-top:1px solid white;color:#fff}.home-text{width:70%;margin:100px auto auto}.home-content-wrapper h2{font-size:3em}.home-content-wrapper h3{font-weight:300}.search-wrapper{position:relative}.inputs-wrapper{width:50%;height:40px;background-color:#fff;border:1px solid black;padding:10px;margin:auto;display:flex;justify-content:space-around;position:absolute;top:-35px;left:50%;transform:translate(-50%)}.inputs-wrapper input{font-size:1em;font-weight:300;padding:5px 20px;border:1px solid black;border-radius:3px}.inputs-wrapper select{background:white;padding:10px 15px;border:1px solid black;border-radius:3px;cursor:pointer}.prop-search-error{position:absolute;bottom:-25px;color:red;display:none}.active-error{display:block}.user-icon,.caret-icon{width:20px;display:inline-block;vertical-align:middle}.user-icon{margin-right:10px}.caret-icon{margin-left:10px;cursor:pointer;transition:all .4s}.active-caret{transform:rotate(180deg)}.person-count{background-color:#fff;border:1px solid black;border-radius:3px;padding:5px 20px;display:flex;align-items:center;position:relative}.count-editor{width:100%;position:absolute;padding:20px;bottom:-210px;right:-20px;border:1px solid black;background-color:#fff;display:none;flex-direction:column;justify-content:space-around;align-items:center}.active-count-editor{display:flex}.count-editor label:last-of-type{margin-top:20px}.current-count{padding:5px;border:1px solid black;margin-top:5px;display:flex;justify-content:space-between;align-items:center}.decrement-btn,.increment-btn{background:none;border:none;cursor:not-allowed;margin:0 3px}.enabled-btn{cursor:pointer}.enabled-btn:hover{background-color:var(--dimBlack)}.decrement-btn img,.increment-btn img{width:30px;margin:0 5px}.search-btn{background-color:var(--darkBlue);color:#fff;border:none;border-radius:3px;font-size:1.2em;cursor:pointer;padding:0 15px;transition:all .2s}.search-btn:hover{background-color:var(--blue)}.recommendations{width:70%;margin:5% auto 100px;border:1px solid rgba(128,128,128,.5);padding:20px;display:flex;flex-direction:column}.recommendations h3{font-size:1.6em;margin-bottom:50px}.property-types{display:flex;justify-content:space-between}.property-types div{display:flex;flex-direction:column;align-items:center}.property-types div img{cursor:pointer;margin-bottom:20px}.property-types div a{color:#000;text-decoration:none;cursor:pointer}@media (max-width:1024px) and (max-height:1366px){.home-content-wrapper{height:25vh}.inputs-wrapper{width:60vw}.recommendations{width:90vw;margin-top:5vh}}@media (max-width:834px) and (max-height:1194px){.inputs-wrapper{width:80vw}.recommendations{width:95vw;padding:10px 15px}}@media (max-width:820px) and (max-height:1180px){.home-content-wrapper{height:35vh}.recommendations{margin-top:10%;height:fit-content}.property-types{flex-wrap:wrap;justify-content:space-around}.resorts{margin-top:5%}}@media (max-width:428px) and (max-height:926px){.home-text{width:95%}.home-text h2{font-size:2.9em}.inputs-wrapper{height:15vh;flex-direction:column;top:-80px}.search-btn{padding:8px}.prop-search-error{bottom:-40px;text-align:center}.recommendations{margin-top:30%;padding:10px 5px}.hotels,.apartments,.resorts{margin:20px 0}}@media (max-width:414px){.home-text h2{font-size:2.8em;margin-bottom:10px}.inputs-wrapper{top:-60px}.recommendations{margin-top:35%}}@media (max-width:390px) and (max-height:844px){.home-text h2{font-size:2.5em}}@media (max-width:375px) and (max-height:812px){.inputs-wrapper{top:-50px}.recommendations{margin-top:40%}}@media (max-width:375px) and (max-height:667px){.home-content-wrapper{height:50vh}}@media (max-width:375px) and (max-height:667px){.inputs-wrapper{height:150px;top:-90px}}@media (max-width:360px) and (max-height:800px){.home-content-wrapper{height:40vh}.home-text h2{font-size:2.4em}.inputs-wrapper{top:-80px;height:150px}}.list-property-wrapper{height:87dvh;font-family:Figtree,sans-serif}.list-property-wrapper h2{margin-left:10%;padding-top:5%;margin-bottom:5%}.property-types-wrapper{width:80vw;height:50%;margin-left:10%;background-color:#fff;padding:20px 30px;border:1px solid gray;display:flex;justify-content:space-around}.property-types-wrapper div{width:20%;display:flex;flex-direction:column;align-items:center;justify-content:space-around;border-right:1px solid gray;padding:0 80px}.property-types-wrapper div:last-child{border:none}.list-prop-btn{padding:10px 20px;background-color:var(--lightBlue);border:none;border-radius:3px;color:#fff;text-decoration:none;cursor:pointer;transition:all .2s}.list-prop-btn:hover{background-color:var(--blue)}@media (max-width:1024px) and (max-height:1366px){.property-types-wrapper{height:30vh;width:90vw;margin-left:2vw}}@media (max-width:834px) and (max-height:1194px){.property-types-wrapper{height:fit-content;flex-wrap:wrap;justify-content:space-around;align-items:center}.property-types-wrapper div{border:none}.property-types-wrapper div:nth-child(3){margin-top:50px;padding-top:20px}.list-prop-btn{width:85%;margin-top:20px}}@media (max-width:820px) and (max-height:1180px){.list-prop-btn{width:89%}}@media (max-width:768px) and (max-width:1024px){.list-prop-btn{width:95%}}@media (max-width:428px) and (max-height:926px){.list-property-wrapper h2{margin-top:7vh;margin-left:10px}.property-types-wrapper{width:100vw;padding:0;margin-left:0}.property-types-wrapper div{width:100%;padding:0 0 20px;margin:20px;border-bottom:1px solid gray}.property-types-wrapper div:last-child{border:none}.property-types-wrapper div h3{margin:10px 0}.list-prop-btn{width:33%}}@media (max-width:414px) and (max-height:896px){.list-prop-btn{width:35%}}@media (max-width:390px) and (max-height:844px){.list-prop-btn{width:39%}}@media (max-width:360px) and (max-height:800px){.list-prop-btn{width:40%}}.list-property-form-wrapper{height:100vh;font-family:Figtree,sans-serif;text-align:center;background-size:cover;background-repeat:no-repeat}.list-property-form-wrapper h2{margin-bottom:20px}.form-wrapper{width:90dvw;height:80dvh;margin:1% auto auto;border-radius:20px;display:flex;background-color:#fff;color:#fff;box-shadow:0 0 5px #000}.form-wrapper h3{font-size:1.5em;font-weight:300}.decoration-div{width:50%;height:100%px;background:url(/booking/assets/apartment-paperwork-791b198b.jpg);background-size:cover;border-top-left-radius:20px;border-bottom-left-radius:20px;display:flex;flex-direction:column;justify-content:center}.hotel-decoration{background:url(/booking/assets/hotel-room-c0b25ad5.jpg);background-size:cover}.resort-decoration{background:url(/booking/assets/resort-5c3de9d3.jpg);background-size:cover}.decoration-text-wrapper{height:50%;width:80%;margin:auto;display:flex;flex-direction:column;justify-content:center;border-radius:20px;backdrop-filter:blur(12px);box-shadow:0 0 5px #000}.list-property-form-apartment,.list-property-form-hotel,.list-property-form-resort{width:50%;height:100%;border-top-right-radius:20px;border-bottom-right-radius:20px;color:#000;position:relative;display:flex;align-items:center;justify-content:space-around;flex-direction:column}.list-property-form-apartment h2,.list-property-form-hotel h2,.list-property-form-resort h2{position:absolute;top:20px}.animation-div{height:60%;width:90%;display:flex;justify-content:space-between;overflow:hidden;position:relative;border-top:1px solid gray;border-bottom:1px solid gray}.right-div,.left-div{height:100%;display:flex;justify-content:space-around;flex-direction:column;transition:all .4s}.right-div{position:absolute;right:-110%}.left-div{position:absolute;top:0;left:-100%}.active-right-div{right:50%;transform:translate(50%)}.active-left-div{left:50%;transform:translate(-50%)}.inputs-wrappers{width:300px;display:flex;flex-direction:column}.inputs-wrappers label{margin-bottom:5px;text-align:center}.inputs-wrappers input{width:92%;font-size:.9em;padding:10px;outline:1px solid black;border-radius:5px;border:none;transition:all .2s}.inputs-wrappers input[type=file]{outline:none}.inputs-wrappers select{font-size:1em;background:white;padding:8px 10px;border:none;border-radius:4px;outline:1px solid black}.buttons-wrapper{width:60%;display:flex;justify-content:center;position:absolute;bottom:10px;transition:all .4s}.buttons-wrapper-space-between{justify-content:space-between}.next-btn,.create-list-btn{padding:6px 70px;background-color:var(--lightBlue);color:#fff;cursor:pointer;font-size:1.2em;border:none;border-radius:5px;transition:all .2s}.next-btn:hover,.create-list-btn:hover{background-color:var(--blue)}.creating-listing{width:100dvw;height:100dvh;position:absolute;top:0;left:0;z-index:3;display:none;justify-content:center;align-items:center;color:#fff;background-color:#000000b3}.active-creating{display:flex}.creating-listing h2{font-size:2em}@media (max-width:1024px) and (max-height:1366px){.decoration-div{display:none}.form-wrapper{margin-top:10vh;height:50vh}.list-property-form-apartment,.list-property-form-hotel,.list-property-form-resort{width:100%}}@media (max-width:834px) and (max-height:1194px){.form-wrapper{height:60vh}.buttons-wrapper{width:70%}}@media (max-width:768px) and (max-height:1024px){.form-wrapper{height:70vh}}@media (max-width:428px) and (max-height:926px){.form-wrapper{width:100vw;height:100vh;margin:0;margin-top:8vh;border-radius:0}.buttons-wrapper{width:95%}.next-btn,.create-list-btn{padding:10px 50px}}@media (max-width:390px) and (max-height:844px){.next-btn,.create-list-btn{padding:10px 40px}}@media (max-width:360px) and (max-height:800px){.next-btn,.create-list-btn{padding:10px 35px}}.property-browser-wrapper{font-family:Figtree,sans-serif}.property-browser-wrapper h2{font-size:2em;margin:5% 10%}.properties-wrapper{width:80dvw;height:500px;margin-left:10%;margin-bottom:150px;display:flex;flex-direction:column;align-items:center}.property-div{width:70%;height:200px;margin-top:50px;padding-bottom:10px;border-bottom:1px solid gray;display:flex;justify-content:flex-start;position:relative}.property-img-wrapper{height:100%;width:30%}.property-img{height:100%;width:100%}.property-details{width:70%;height:50%}.property-name{font-size:1.5em;text-decoration:none;color:#000}.property-name:hover{text-decoration:underline}.property-name,.property-address{margin-left:30px}.price-div{width:100px;height:50%;position:absolute;right:0;bottom:0;display:flex;flex-direction:column;align-items:center;justify-content:center}.price-spans{font-size:.8em;font-weight:300;color:gray;margin:5px 0}@media (max-width:1024px) and (max-height:1366px){.property-div{width:90%}}@media (max-width:834px) and (max-height:1194px){.properties-wrapper{width:90%;margin:auto}.property-div{width:100%}}@media (max-width:768px) and (max-height:1024px){.properties-wrapper{width:98vw}}@media (max-width:428px){.property-browser-wrapper{margin-top:8vh}.property-browser-wrapper h2{width:100%;margin:auto;margin-bottom:5vh;font-size:2em;text-align:center}.property-img-wrapper{width:60%;height:90%}.property-name,.property-address{margin-left:10px}.property-name{display:block;margin-bottom:10px}}@media (max-width:375px) and (max-height:667px){.property-browser-wrapper h2{font-size:1.5em}.properties-wrapper h3{font-size:1.1em}.property-img-wrapper{width:70%}}@media (max-width:360px) and (max-height:800px){.property-img-wrapper{width:70%;height:70%}}.property-details-wrapper{height:90dvh;width:60dvw;margin:auto;margin-top:10dvh;margin-bottom:10dvh;padding:10px;border:1px solid gray;font-family:Figtree,sans-serif;position:relative}.landlord{position:absolute;right:20px;top:10px}.property-details-images-wrapper{height:75%;width:100%;margin-top:40px;display:flex;align-items:center;flex-direction:column;justify-content:center;overflow:hidden}.prop-img{width:70%;max-height:60%;position:absolute;opacity:0;transition:all .4s}.active-img{opacity:1}.prev-arrow,.next-arrow{font-size:5em;background:none;border:none;cursor:pointer;position:absolute}.prev-arrow{left:10px;top:50%;transform:translateY(-50%)}.next-arrow{right:10px;top:50%;transform:translateY(-50%)}.property-details-btns-wrapper{width:400px;height:10%;display:flex;justify-content:space-between;align-items:flex-end;position:absolute;bottom:10px;left:50%;transform:translate(-50%)}.reserve-btn,.save-btn,.unsave-btn{text-decoration:none;font-size:1em;background-color:var(--lightBlue);color:#fff;border:none;border-radius:4px;padding:10px 40px;cursor:pointer;transition:all .25s}.save-btn{background:none;color:var(--lightBlue);border:1px solid var(--lightBlue)}.unsave-btn{display:none}.reserve-btn:hover,.unsave-btn:hover{background-color:var(--blue)}.save-btn:hover{background-color:var(--dimBlack)}.reviews-wrapper{width:80dvw;min-height:500px;height:auto;border-top:1px solid gray;margin:auto;margin-top:10vh;padding:10px;display:flex;align-items:center;flex-direction:column}.reviews-wrapper h2{margin:25px 0;font-size:2em}.review-input-wrapper{width:70%;min-height:230px;display:flex;align-items:center;flex-direction:column;position:relative;margin-bottom:80px}.review-input{min-width:95%;max-width:95%;min-height:150px;max-height:150px;padding:10px 15px;border:1px solid var(--lightBlue);border-radius:5px;font-family:Figtree,sans-serif}.post-review-btn,.disabled-review-btn{margin:20px 0;background:var(--lightBlue);color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:1.2em;padding:9px 20px;position:absolute;right:10px;bottom:-10px;transition:all .25s}.post-review-btn:hover{background:var(--blue)}.disabled-review-btn{background:var(--blue);cursor:not-allowed}.reviews{width:80%;min-height:500px;display:flex;flex-direction:column;align-items:center}.review{width:70%;display:flex;padding:10px;border:1px solid gray;margin:20px 0}.review-img-wrapper{width:80px}.review-img-wrapper img{width:100%}.reviewer-name-wrapper{width:fit-content;height:fit-content;margin-top:4px}.reviewer-name-wrapper p{display:inline}.review-text{width:80%;line-height:1.5}@media (max-width:1280px) and (max-height:1024px){.property-details-wrapper{width:90%}}@media (max-width:1024px) and (max-height:1366px){.property-details-wrapper,.reviews-wrapper{width:90vw}.review{width:90%}}@media (max-width:834px) and (max-height:1194px){.property-details-wrapper,.reviews-wrapper{width:95vw}.review-input-wrapper,.reviews{width:90%}.review{width:100%}}@media (max-width:428px) and (max-height:926px){.property-details-wrapper{height:70vh;width:93.5vw}.address-span{margin:0}.landlord{left:10px;top:15%;font-weight:400;font-size:1em}.landlord:before{content:"Listed by:"}.property-details-images-wrapper{height:50%;position:relative}.property-details-images-wrapper img{width:80%}.property-details-btns-wrapper{width:90%}.reserve-btn,.save-btn,.unsave-btn{padding:10px 30px}.prev-arrow{left:0px;top:50%}.next-arrow{right:0px;top:50%}.reviews-wrapper{width:94vw}}@media (max-width:375px) and (max-height:812px){.landlord{top:17%}}@media (max-width:375px) and (max-height:667px){.landlord{top:20%}}@media (max-width:360px) and (max-height:800px){.landlord{top:18%}.reserve-btn,.save-btn,.unsave-btn{padding:10px 25px}}body{font-family:Figtree,sans-serif}.reserve-form-wrapper{width:90dvw;height:95vh;border-radius:20px;box-shadow:0 0 5px #000;margin:auto;margin-top:1vh;margin-bottom:1vh;display:flex;align-items:center;flex-direction:row;background-color:#fff}.selected-property{width:50%;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;border-right:1px solid gray}.selected-property-image-wrapper{width:80%}.selected-property-img{width:100%}.selected-property-details{width:80%;margin-left:0}.selected-property-reservation-form{height:95%;width:50%;text-align:center;margin:50px 0;display:flex;flex-direction:column;justify-content:space-around;align-items:center}.selected-property-reservation-form h2{font-size:2em;margin-bottom:20px}.selected-property-reservation-form h3{font-size:1.7em}.reservation-form-left-div{height:80%;position:absolute;left:-100%;top:10%;display:flex;flex-direction:column;justify-content:space-between;transition:all .4s}.reservation-form-right-div{height:80%;position:absolute;right:-100%;top:10%;transition:all .4s}.active-form-left-div{left:50%;transform:translate(-50%)}.active-form-right-div{right:50%;transform:translate(50%)}.special-requests{min-height:100px;min-width:100%;max-height:185px;max-width:100%;font-family:Figtree,sans-serif;line-height:1.5}.arrival-time{height:20dvh;display:flex;flex-direction:column;justify-content:space-between;margin-bottom:50px}.reservation-form-btns-wrapper{width:70%;display:flex;justify-content:space-between}.next-reservation-btn,.finish-reservation-btn{width:40%;font-size:1.1em;padding:10px 0;background:none;border:none;border-radius:5px;background-color:var(--lightBlue);color:#fff;cursor:pointer;transition:all .25s}.next-reservation-btn:hover,.finish-reservation-btn:hover{background-color:var(--blue)}@media (max-width:1280px) and (max-height:1024px){.special-requests{max-height:170px}}@media (max-width:1024px) and (max-height:1366px){.reserve-form-wrapper{height:70vh}.reservation-form-btns-wrapper{width:90%}.reservation-form-right-div{top:5%;display:flex;flex-direction:column}.inputs-wrappers{margin-top:10px}}@media (max-width:834px) and (max-height:1194px){.reservation-form-right-div{height:90%}.selected-property-reservation-form h2{font-size:1.5em}}@media (max-width:810px) and (max-height:1080px){.reserve-form-wrapper{width:95vw}.reservation-form-right-div{height:95%}.reservation-form-btns-wrapper{width:98%}}@media (max-width:428px) and (max-height:926px){.reserve-form-wrapper{height:100vh;width:100vw;margin-top:8vh;margin-bottom:0;border-radius:0;flex-direction:column}.selected-property{width:100%;height:50%;border-right:none;border-bottom:1px solid gray}.selected-property-reservation-form{width:100%;height:100%;margin-bottom:0;margin-top:0}.reservation-animation-div{height:90%;border:none}.selected-property-reservation-form h2{display:none}.arrival-time h3{font-size:1.5em}.special-requests{min-height:20vh;max-height:20vh}.finish-reservation-btn{width:fit-content;padding:0 20px}}@media (max-width:375px) and (max-height:667px){.reserve-form-wrapper{height:120vh}}body{overflow-x:hidden}.user-profile-wrapper{width:100dvw;height:90dvh;display:flex}.loader-wrapper{width:100vw;height:100vh;position:absolute;top:0;left:0;background-color:#000c;z-index:1;display:none;justify-content:center;align-items:center}.loader{width:48px;height:48px;border:5px solid #FFF;border-bottom-color:transparent;border-radius:50%;margin-left:280px;display:inline-block;box-sizing:border-box;animation:rotation 1s linear infinite}@keyframes rotation{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.user-profile-sidebar{width:20%;height:100%;background-color:var(--blue);border-top:1px solid white;display:flex;align-items:center}.user-profile-hamburger-btn{display:none}.user-profile-sidebar-options{width:100%;height:55%;display:flex;flex-direction:column;justify-content:space-between}.user-sidebar-btns{width:100%;font-size:1.5em;background:none;border:none;border-top:1px solid white;border-bottom:1px solid white;padding:25px 0;color:#fff;cursor:pointer;transition:all .3s}.user-profile-sidebar-btns:hover,.user-active-option{background-color:#0003}.details-div{width:80%}.profile-div,.saved-properties-div,.made-reservations-div,.listed-properties-wrapper{height:100%;display:flex;align-items:center;flex-direction:column}.saved-properties-div,.listed-properties-wrapper{overflow-y:scroll}.profile-div h2,.saved-properties-div h2,.made-reservations-div h2,.listed-properties-wrapper h2{margin:30px 0;font-size:2em}.profile-inputs-wrapper{display:flex;flex-direction:column;position:relative}.profile-info-wrapper{width:50%;height:40%;display:flex;align-items:center;justify-content:space-between;flex-direction:column}.profile-inputs-wrapper{width:100%;display:flex;align-items:center}.profile-inputs-wrapper input,.reset-password-wrapper input{width:60%;font-size:1em;padding:5px 10px;margin-top:5px;border:none;border-radius:5px}.password-input{margin-bottom:50px}.reset-password-wrapper{height:80px;width:100%;display:flex;align-items:center;justify-content:center;position:relative}.reset-password-btn{position:absolute;bottom:30px;right:120px;background:none;cursor:pointer;border:none;display:none}.reset-password-btn:hover{text-decoration:underline}.edit-profile-btn{width:250px;border:none;border-radius:8px;background:var(--lightBlue);color:#fff;font-size:1.2em;padding:8px 10px;cursor:pointer;transition:all .25s}.save-changes-btn{display:none}.edit-profile-btn:hover,.save-changes-btn:hover{background-color:var(--blue)}.properties-more-options-btn{position:absolute;right:20px;background:none;border:none;border-radius:4px;cursor:pointer;font-size:1.5em;transition:all .25s}.properties-more-options-btn:hover{background-color:#0003}.unlist-property-btn{position:absolute;right:0;top:40px;background:white;padding:5px;border:1px solid black;border-radius:4px;cursor:pointer;transition:all .25s;display:none}.active-unlist-btn{display:block}.unlist-property-btn:hover{background-color:#0000001a}.saved-property-wrapper,.made-reservation-wrapper,.listed-property{width:50%;margin:25px 0;display:flex;border:1px solid gray;padding:5px 10px}.saved-property-img-wrapper img,.made-reservation-img-wrapper img,.listed-property-img-wrapper img{width:220px;margin-top:5px}.saved-property-details-wrapper,.booked-property-details,.listed-property-details{margin-left:10px}.saved-property-link,.reservation-links,.myProperties-links{display:block;font-size:1.5em;color:#000;text-decoration:none}.saved-property-link:hover,.reservation-links:hover,.myProperties-links:hover{text-decoration:underline}.made-reservation-wrapper{position:relative}.hotel-rating{position:absolute;bottom:5px;right:5px}@media (max-width:1280px) and (max-height:1024px){.user-profile-sidebar{width:30vw}.saved-property-wrapper,.made-reservation-wrapper,.listed-property{width:80%}}@media (max-width:1024px) and (max-height:1366px){.mobile-user-profile-sidebar{width:5vw;position:absolute;z-index:1;transition:all .3s}.active-user-profile-sidebar{width:80vw}.user-profile-sidebar-options{display:none}.active-user-profile-sidebar-options{display:flex;list-style:none;height:40%}.user-profile-hamburger-btn{position:absolute;top:10px;right:10px;display:flex}.user-profile-hamburger-btn{height:25px;width:35px;margin:10px 0 0 15%;display:flex;flex-direction:column;justify-content:space-between}.user-profile-hamburger-btn div{height:3px;width:100%;background-color:#fff}.details-div{width:100%}}@media (max-width:834px) and (max-height:1194px){.mobile-user-profile-sidebar{width:6vw;position:absolute}.active-user-profile-sidebar{width:90vw}.profile-info-wrapper,.saved-property-wrapper,.made-reservation-wrapper,.listed-property{width:80%}.profile-info-wrapper input{font-size:1.5em}.reset-password-btn{bottom:25px}}@media (max-width:428px) and (max-height: 926px){.profile-div,.saved-properties-div,.made-reservations-div,.listed-properties-wrapper{height:100vh;width:88vw;margin-top:8vh;margin-left:12vw}.profile-info-wrapper{width:90%}.profile-info-wrapper input{width:80%;font-size:1em}.reset-password-btn{right:23px}.mobile-user-profile-sidebar{width:12vw;margin-top:8vh}.active-user-profile-sidebar{width:100vw}.saved-property-wrapper,.made-reservation-wrapper,.listed-property{width:90%;flex-direction:column;align-items:center;justify-content:space-between}.saved-property-img-wrapper,.made-reservation-img-wrapper,.listed-property-img-wrapper{margin-bottom:10px}}@media (max-width:375px) and (max-height:812px){.mobile-user-profile-sidebar{width:13vw}.active-user-profile-sidebar{width:100vw}.user-profile-sidebar-options{height:50%}.saved-property-wrapper,.made-reservation-wrapper,.listed-property{padding:10px 8px}.properties-more-options-btn{right:5px}}@media (max-width:360px) and (max-height:800px){.mobile-user-profile-sidebar{width:14vw}.active-user-profile-sidebar{width:100vw}.profile-div,.saved-properties-div,.made-reservations-div,.listed-properties-wrapper{height:92.5vh}.saved-property-wrapper,.made-reservation-wrapper,.listed-property{padding:10px 8px;margin-left:1vh}.made-reservation-wrapper{height:40%;justify-content:center}.properties-more-options-btn{font-size:2em}.unlist-property-btn{top:50px}}.query-results-wrapper{width:100vw;height:100vh;text-align:center}.query-results-wrapper h2{font-size:2em;margin:20px 0 80px}.query-properties-wrapper{width:100%;display:flex;align-items:center;flex-direction:column}.query-property{min-width:50%;max-width:50%;display:flex;padding:10px;border:1px solid gray}.query-property-img-wrapper img{width:300px}.query-property-details{display:flex;flex-direction:column}.query-property-link,.query-property-details span{font-size:1.5em;color:#000;text-decoration:none;text-align:start;margin-left:25px}.query-property-details span{font-size:1em}.query-property-link:hover,.property-link:hover{text-decoration:underline}@media (max-width:1024px) and (max-height:1366px){.query-property{min-width:70vw;max-width:70vw}}@media (max-width:834px) and (max-height:1194px){.query-property{min-width:80vw;max-width:80vw}}@media (max-width:428px) and (max-height:926px){.query-results-wrapper{margin-top:10vh}.query-property{min-width:90vw;max-width:90vw;flex-direction:column}.query-property-img-wrapper{width:100%;margin-bottom:10%}.query-property-img-wrapper img{width:100%}}.admin-page-wrapper{width:100vw;height:90vh;display:flex}.admin-sidebar{width:25vw;height:90vh;background-color:var(--blue);border-top:1px solid white;border-bottom:1px solid white;display:flex;flex-direction:column;justify-content:center}.admin-hamburger-btn{display:none}.admin-sidebar ul{min-height:60%;display:flex;flex-direction:column;justify-content:space-around;list-style-type:none}.admin-sidebar li{width:100%;height:70px;display:flex;justify-content:center;align-items:center;border-top:1px solid white;border-bottom:1px solid white}.sidebar-btns{width:100%;height:100%;background:none;border:none;cursor:pointer;color:#fff;font-size:1.2em;transition:all .2s}.admin-sidebar button:hover,.active-btn{background-color:var(--dimBlack)}.admin-page-details-div{width:75vw;height:90vh}.users{width:65%;height:65%;margin:7% auto auto;overflow-y:scroll;border:1px solid gray;padding:10px}.user{padding:10px;border:1px solid gray;margin:20px 0;position:relative}.user h2,.user h3,.user p{margin:5px 0}.hotels-wrapper,.apartments-wrapper,.resorts-wrapper{width:75vw;height:79.5vh;display:flex;align-items:center;flex-direction:column;overflow-y:scroll;border-top:1px solid gray}.hotels-wrapper h2,.apartments-wrapper h2,.resorts-wrapper h2{font-size:2em;margin:10px 0}.p-details{margin:5px 0}.admin-listed-property{height:30%}.listed-property-img-wrapper{display:flex;align-items:center}.more-admin-options-btn{position:absolute;right:10px;font-size:1.5em;background:none;border:none;cursor:pointer;border-radius:4px;transition:all .25s}.more-admin-options-btn:hover{background-color:#0003}.users-more-admin-options,.properties-more-admin-options{height:30px;border:1px solid gray;border-radius:5px;position:absolute;display:none}.properties-more-admin-options{height:70px;flex-direction:column;justify-content:space-between}.users-more-admin-options{width:fit-content;right:-100px;position:absolute;top:40px;right:5px}.active-admin-options{display:block}.users-more-admin-options button,.properties-more-admin-options button{width:100%;height:100%;background:white;border:none;border-radius:4px;padding:5px;cursor:pointer;transition:all .25s}.properties-more-admin-options button{height:30px}.users-more-admin-options button:hover,.properties-more-admin-options button:hover{background-color:#0000001a}.edit-property-wrapper{width:100vw;height:100vh;background-color:#000000b3;position:absolute;top:0;left:0;display:none;justify-content:center;align-items:center}.edit-property-form{height:75vh;width:50vw;background-color:#fff;display:flex;flex-direction:column;justify-content:space-around;align-items:center;border-radius:15px;padding:20px 40px;box-shadow:0 0 10px var(--lightBlue)}.edit-property-form h2{font-size:2em;margin:20px 0}.edit-property-form input{width:300px;font-size:1em;padding:5px 10px;margin-top:5px;border:2px solid var(--lightBlue);border-radius:5px;transition:all .15s}.edit-property-form input:focus{outline:none;box-shadow:0 0 6px var(--lightBlue)}.edit-inputs-wrappers{display:flex;flex-direction:column}.edit-property-form select{width:320px;padding:5px 10px;margin:10px 0;background-color:#fff;border:2px solid var(--lightBlue);border-radius:5px;font-size:1em}.submit-editted-property,.disabled-btn{font-size:1.2em;padding:10px 50px;cursor:pointer;background-color:var(--lightBlue);border:1px solid white;border-radius:5px;color:#fff;transition:all .25s}.submit-editted-property:hover{background-color:var(--blue)}.disabled-btn{cursor:not-allowed;opacity:.8}.close-edit-form{position:absolute;top:20px;right:40px;background:none;border:none;cursor:pointer}.close-edit-form img{width:35px}@media (max-width:1024px) and (max-height:1366px){.admin-sidebar{width:40vw}.admin-sidebar ul{min-height:30%}.users{width:95%}.hotels-wrapper,.apartments-wrapper,.resorts-wrapper{width:100%}.admin-listed-property{width:95%;height:fit-content}.admin-listed-property-img-wrapper{height:fit-content}}@media (max-width:834px) and (max-height:1194px){.mobile-admin-sidebar{width:7vw;height:100vh;position:absolute;z-index:1;transition:all .4s}.active-mobile-admin-sidebar{width:80vw}.admin-sidebar ul{display:none}.admin-hamburger-btn{height:25px;width:35px;display:flex;justify-content:space-between;flex-direction:column;position:absolute;top:10px;right:10px}.admin-hamburger-btn div{height:4px;width:100%;background-color:#fff}.admin-page-details-div{width:93vw;margin-left:7vw}.users{width:90vw}}@media (max-width:428px) and (max-height:926px){.admin-page-details-div{margin-top:8vh}.mobile-admin-sidebar{width:10vw;margin-top:7.9vh}.active-mobile-admin-sidebar{width:100vw}.admin-hamburger-btn{right:5px}.admin-sidebar ul{height:40%}.users{border:none;border-top:1px solid gray}.user{margin-left:5px}.hotels-wrapper{border:none;border-top:1px solid gray}.admin-listed-property{padding:0;margin-left:10px}.properties-more-admin-options{right:0;height:fit-content;margin-top:50px}.properties-more-admin-options button{height:35px}.properties-more-admin-options button:first-of-type{border-bottom:1px solid black;border-bottom-left-radius:0;border-bottom-right-radius:0}.properties-more-admin-options button:last-of-type{border-top-right-radius:0;border-top-left-radius:0}}@media (max-width:414px) and (max-height:896px){.admin-hamburger-btn{right:3px}}@media (max-width:375px) and (max-height:812px){.mobile-admin-sidebar{width:11vw}.active-mobile-admin-sidebar{width:100vw}.user{width:90%;margin-left:8px}.user h2{margin-top:10%}.admin-listed-property{width:93%}.admin-listed-property-img-wrapper{margin-top:15%}}@media (max-width:375px) and (max-height:667px){.admin-sidebar ul{height:50%}}@media (max-width:360px) and (max-height:800px){.admin-sidebar ul{height:50%}}:root{--blue:rgb(0, 53, 128);--darkBlue:rgb(15, 63, 101);--lightBlue:rgb(0, 89, 225);--dimWhite:rgba(255, 255, 255, .2);--dimBlack:rgba(0, 0, 0, .2)}*{padding:0;margin:0}body{background-color:#e1e1e1}.App{font-family:Figtree,sans-serif}nav{height:13dvh;width:100dvw;display:flex;justify-content:space-between;align-items:center;background-color:var(--blue)}.hamburger-btn,.sidebar{display:none}.h1{color:#fff;text-decoration:none;font-size:2em;margin-left:20px}.sign-in-wrapper{height:100%;width:25%;display:flex;justify-content:space-around;align-items:center}#list-prop{text-decoration:none;color:#fff;font-size:1em;cursor:pointer;padding:10px 15px;transition:all .15s}#list-prop:hover{background-color:var(--dimWhite)}.auth-links{text-decoration:none;color:var(--blue);background-color:#fff;border:1px solid var(--lightBlue);padding:10px 15px;transition:all .15s}.auth-links:hover{background-color:#fffc}.more-options-btn{font-size:1em;background:none;border:none;color:#fff;cursor:pointer;position:relative;z-index:3}.more-options-btn img{width:30px;display:inline;vertical-align:middle;margin-left:0;transition:all .4s}.active-btn-caret{transform:rotate(180deg)}.more-options{width:130px;height:0px;background-color:#fff;position:absolute;top:30px;right:-20px;overflow:hidden;transition:all .3s}.active-options{height:90px;border:1px solid black}.more-options ul{list-style:none}.more-options button{width:100%;background:none;border:none;font-size:1em;font-weight:300;cursor:pointer;padding:5px 0;transition:all .25s}.more-options a{display:block;width:100%;color:#000;text-decoration:none;text-align:center;cursor:pointer;font-size:1em;padding:5px 0;border-bottom:1px solid black;transition:all .25s}.more-options button:hover,.more-options a:hover{background-color:var(--dimBlack)}@media (max-width:1280px) and (max-height:1024px){.sign-in-wrapper{width:30%}}@media (max-width:1024px) and (max-height:1366px){nav{height:8vh}.sign-in-wrapper{width:35%}}@media (max-width:834px) and (max-height:1194px){.sign-in-wrapper{width:45%}}@media (max-width:428px) and (max-height:926px){nav{top:0;left:0;position:fixed;border-bottom:1px solid white;z-index:3}.sign-in-wrapper{display:none}.hamburger-btn{height:25px;width:35px;margin-right:15px;display:flex;justify-content:space-between;flex-direction:column;cursor:pointer}.hamburger-btn div{width:100%;height:4px;background-color:#fff}.sidebar{height:100dvh;width:100dvw;background-color:var(--blue);display:flex;align-items:center;position:fixed;right:-100vw;top:0;z-index:4;border:none;transition:all .3s}.active-sidebar{right:0}.close-sidebar-icon{width:35px;position:absolute;top:10px;left:10px}.sidebar-options{width:100%;height:fit-content;margin:0}.sidebar-options ul{display:flex;flex-direction:column;list-style:none}.sidebar-options li{text-align:center;font-size:1.5em;padding:20px 0;border-top:1px solid white;border-bottom:1px solid white;margin-top:20px;display:flex;align-items:center;justify-content:center}.sidebar-options a{color:#fff;text-decoration:none}.sidebar-user-div{height:fit-content;width:95%;position:absolute;bottom:10px;left:10px;display:flex;justify-content:space-between}.mobile-auth-links{width:fit-content;font-size:1em;color:var(--lightBlue);text-decoration:none;background-color:#fff;padding:15px 20px;margin:5px 0;border:1px solid var(--lightBlue)}.mobile-more-options-btn{position:relative;font-size:1.2em;color:#fff}.mobile-caret{width:30px;display:inline;vertical-align:middle;transform:rotate(180deg);transition:all .4s}.active-mobile-caret{transform:rotate(0)}.mobile-more-options{width:fit-content;height:0;overflow:hidden;display:flex;position:absolute;top:-100px;background-color:#fff;transition:all .4s}.active-mobile-options{height:70px;border:1px solid black}.mobile-more-options ul{list-style:none}.mobile-more-options li{padding:5px}.mobile-more-options li:first-child{border-bottom:1px solid black}.mobile-more-options a{text-decoration:none;color:#000}.mobile-signout-btn{background:none;border:none;cursor:pointer}}
