@import url(https://use.typekit.net/zws8nav.css);@import url(https://fonts.googleapis.com/css2?family=Lato:wght@300;400;700&display=swap);body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.App{text-align:center;width:100%;height:100vh}body{margin:0;padding:0;overflow-x:hidden}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{-webkit-animation:App-logo-spin 20s linear infinite;animation:App-logo-spin 20s linear infinite}}.App-header{background-color:#282c34;min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:calc(10px + 2vmin);color:#fff}.App-link{color:#61dafb}@-webkit-keyframes App-logo-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes App-logo-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}*{margin:0;padding:0;box-sizing:border-box}a{text-decoration:none;color:#000;letter-spacing:1px;font-size:13px}li{list-style:none}.logo h2{letter-spacing:1px;font-size:25px}.link-style :hover{color:#b56953}.menu-link ul li:hover>a{-webkit-transform-origin:left;transform-origin:left;color:#000003;text-decoration:underline;transition:.5s}.github{color:#000}.linkedin{color:#0077b5}ul{margin-bottom:0;padding-left:0}.main-nav{width:100%;background-color:#faf9f5;display:grid;font-family:Lato,sans-serif;font-weight:500;grid-template-columns:5rem 1fr 2fr 1fr 5rem;position:-webkit-sticky;position:sticky;z-index:100;top:0}.logo{height:7rem;display:flex;grid-column:2/3;justify-content:flex-start;align-items:center;font-family:Times New Roman,Times,serif}.menu-links{height:7rem;grid-column:3/4}.menu-links ul{height:7rem;display:flex;justify-content:space-around;align-items:center}.socials{grid-column:4/5}.socials ul{height:7rem;display:grid;grid-template-columns:3fr 1fr 1fr;align-items:center}.socials ul li{text-align:right}.socials ul li:first-child{grid-column:2/3}.socials .hamburger-menu{display:none}@media (max-width:1080px){.main-nav{grid-template-columns:2rem 3fr 3fr 1fr 2rem}.logo,.main-nav,.menu-links ul,.socials ul{height:6rem}}@media (max-width:998px){.main-nav{height:6rem;grid-template-columns:2rem 2fr 3fr 2rem 2rem}.menu-links{display:none}.logo,.socials ul{height:6rem}.mobile-menu-link{grid-column:2/4;position:relative;z-index:99;transition:all 2s ease-in-out;background-color:#fff;height:20rem;display:grid;grid-column:2/5;align-items:center;padding-left:3rem;-webkit-transform-origin:top;transform-origin:top;box-shadow:0 50px 100px -20px rgba(50,50,93,.25),0 30px 60px -30px rgba(0,0,0,.3)}.mobile-menu-link ul{height:20rem;display:flex;justify-content:space-around;flex-direction:column;align-items:flex-start}.mobile-menu-link ul li:first-child{transition-delay:.2s}.socials{grid-row:1/2;grid-column:3/5;justify-items:end;transition:all 2s linear}.socials .social-media-desktop{height:0;display:none}.socials{height:6rem;display:flex;justify-self:end;align-items:center}.socials .hamburger-menu{display:block;font-size:2.5rem}}@media (max-width:798px){.main-nav{grid-template-columns:1rem 2fr 1fr 1fr 1rem}.logo,.main-nav,.socials,.socials ul{height:6rem}.socials{display:flex;justify-self:end;align-items:center}.socials .hamburger-menu{display:block;font-size:2.5rem}}.footer{background-color:#f8f5e8;padding:5% 5% 2%}.grid{display:grid;grid-template-columns:1fr 1fr 1fr 1fr}.f-about,.f-container{display:flex;justify-content:center}.f-container{padding:3% 5% 0}.f-social-icons{display:flex;justify-content:center}.f-social-icons a{font-size:30px;margin:10px}.f-about h3,.f-about p{margin-bottom:1.5rem}.f-links{text-align:center;justify-content:center}.f-address div h3,.f-links div h3,.f-services div h3{margin-bottom:1.5rem}.f-address,.f-services{text-align:center;justify-content:center}.f-credits{padding:0 5%;text-align:center}@media only screen and (max-width:900px){.grid{grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr;grid-column-gap:20%;-webkit-column-gap:20%;column-gap:20%;height:70%}.f-address,.f-links,.f-services{text-align:left}}.slider{position:relative;display:flex;justify-content:center;align-items:center;z-index:1}.slide,.slider{width:100%;height:67vh}.slide{position:absolute;opacity:0;-webkit-transform:translateX(-50%);transform:translateX(-50%);transition:all .5s ease}.current{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}.image{height:100%;width:100%;object-fit:cover}.darken{-webkit-filter:brightness(70%);filter:brightness(70%)}.image-container{height:67vh;display:flex;justify-content:center;align-items:center}.content{text-align:center;margin-top:-3rem;position:absolute;color:#fff;-webkit-animation:slide-up 1s ease .3s;animation:slide-up 1s ease .3s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;visibility:hidden;font-family:cormorant-garamond,serif;font-weight:400;font-style:normal;font-size:80px}@-webkit-keyframes slide-up{0%{visibility:visible;opacity:0;top:75%}to{visibility:visible;opacity:1;top:50%}}@keyframes slide-up{0%{visibility:visible;opacity:0;top:75%}to{visibility:visible;opacity:1;top:50%}}.left-arrow,.right-arrow{position:absolute;top:50%;font-size:3rem;color:#000;z-index:2;cursor:pointer;-webkit-user-select:none;user-select:none;color:hsla(0,0%,100%,.5);border-radius:.25rem}.left-arrow{left:20px}.right-arrow{right:20px}.left-arrow:focus,.left-arrow:hover,.right-arrow:focus,.right-arrow:hover{color:#fff}.booking-area{height:8rem;background-color:#f8f2e8;margin-top:-4rem;padding:3.125rem 1.875rem;position:relative;z-index:20;display:block}.booking-area form{margin-top:-1rem}label{display:block;padding:2px;font-size:larger}.form-control{border-radius:0}.search-btn:hover{color:#b56953;border:1px solid #b56953}@media only screen and (max-width:991px){.booking-area{height:auto}}@media only screen and (max-width:768px){.content{font-size:50px}}.alert{width:100vw;height:100vh;background-color:rgba(0,0,0,.418);position:fixed;top:0;left:0;z-index:1000}.alert,.alert-container{display:flex;align-items:center;justify-content:center}.alert-container{height:20vh;width:50vw;text-align:center;padding:20px;background-color:#faf9f5;color:#b56953;position:relative}.alertClose{font-size:30px;position:absolute;top:0;right:0;color:#000;padding:5px}.alertClose,.alertClose :hover{cursor:pointer}.features-container{width:100%;align-items:center;justify-content:center}.features-container-content{text-align:center;margin:auto;width:100%;padding:0 15%}.logos{font-size:75px}.logos p{margin-top:10px;text-align:center;font-size:15px}.logos i{color:#b56953;transition:-webkit-transform .1s ease-in-out;transition:transform .1s ease-in-out;transition:transform .1s ease-in-out,-webkit-transform .1s ease-in-out}.logos i:hover{-webkit-transform:translateY(-20%);transform:translateY(-20%)}.logo-container{margin-top:3%;width:100%;padding:5%;display:grid;grid-template-columns:repeat(5,1fr);grid-column-gap:5rem;-webkit-column-gap:5rem;column-gap:5rem;overflow:auto;white-space:nowrap}::-webkit-scrollbar{width:0;background:transparent}@media only screen and (max-width:1055px){.features-container-content{width:100%;padding:0 5%}}@media only screen and (max-width:850px){.features-container-content{width:100%;padding:3% 5%}}@media only screen and (max-width:768px){.logo-container{margin-top:5%}.features-container-content{padding:4% 10%}}#vacations{padding:0 2%}.vacation-container{height:30vh;display:flex;position:relative;align-items:center;justify-content:center;font-family:Josefin Sans,sans-serif;font-size:0}.vacation-container:hover{color:#fff;font-size:medium}.vacation-content{padding:50px;font-size:larger;text-align:center;margin-top:30%;color:#fff;position:absolute;z-index:10}.vactaion-image{position:absolute;object-fit:cover;width:27vw;height:30vh}.vactaion-image:hover{-webkit-filter:brightness(50%);filter:brightness(50%)}.visible{opacity:1}.slider-container{position:relative;height:50vh;display:flex;justify-content:center}.slider-content{margin-top:8%;position:absolute;width:54%;height:64%;background-color:#f8f5e8}.active{color:#000;background-color:red;opacity:0}@media only screen and (max-width:768px){.vactaion-image{width:70vw}}.search-component{padding:4% 7%}.search-container{display:flex;grid-gap:1%;gap:1%}.search-left{width:35%;background-color:#b56953;position:relative}.search-img-container{width:65%}#search-img{width:100%;height:100%;object-fit:contain}.search-body{background-color:#f8f5e8;width:70%;padding:10% 5%;font-size:x-large;text-align:center;position:absolute;top:30%}.text{transition:-webkit-transform .2s ease-in-out;transition:transform .2s ease-in-out;transition:transform .2s ease-in-out,-webkit-transform .2s ease-in-out}.text:hover{-webkit-transform:translateX(10px);transform:translateX(10px);cursor:pointer}.modal-body{background-color:#f8f5e8}.modal-btn{background-color:#b56953;color:#fff;border:1px solid #fff}.modal-btn:hover{background-color:initial;color:#b56953;border:1px solid #b56953}.hotels-booking-area-modal{background-color:#f8f5e8;padding:2.125rem 1.875rem;height:350px}@media only screen and (max-width:840px){.search-body{font-size:large;top:25%}}@media only screen and (max-width:655px){.search-body{width:80%}}@media only screen and (max-width:576px){.search-component{padding:4% 0}}@media only screen and (max-width:483px){.search-container,.search-left{display:block}.search-left{width:100%;height:100%;background-color:#b56953;padding:3%}.search-body{background-color:#f8f5e8;width:100%;padding:5%;font-size:x-large;text-align:center;position:relative}.search-img-container{width:100%}}.photosModal{width:100vw;height:100vh;background-color:rgba(0,0,0,.418);position:fixed;top:0;left:0;display:flex;align-items:center;justify-content:center;z-index:5;color:#fff}.photoModal-container{height:40vh;width:50vw;display:flex;text-align:center;border:none}.pClose{position:absolute;top:-10%;left:97%;z-index:5;font-size:xx-large;cursor:pointer}.modal-img{height:40vh;width:30vw;margin:auto;display:block;object-fit:cover}@media only screen and (max-width:768px){.modal-img{width:70vw}.photoModal-container{width:100%}.pClose{left:94%}}.reserve{width:100vw;height:100vh;background-color:rgba(0,0,0,.418);position:fixed;top:0;left:0;display:flex;align-items:center;justify-content:center;z-index:5}.rContainer{background-color:#fff;padding:20px;position:relative}.rClose{font-size:30px;position:absolute;top:0;left:97%;cursor:pointer}.rItem{display:grid;grid-template-columns:4fr 1fr;align-items:center;grid-gap:50px;gap:50px;padding:20px;border:1px solid #d5907d;margin-top:8px}.rItemInfo{display:flex;flex-direction:column;grid-gap:5px;gap:5px}.rSelectRooms{display:flex;flex-wrap:wrap;grid-gap:7px;gap:7px;font-size:10px;color:grey}.rRoom{display:flex;flex-direction:column}.rRoom input{height:20px;width:20px}.rTitle{font-weight:600;font-size:large}.rDesc{font-weight:500}.rMax{font-size:12px}.rPrice{font-weight:500}.rButton{border:1px solid #fff;padding:10px 20px;background-color:#d6816a;color:#fff;font-weight:700;cursor:pointer;width:100%;margin-top:20px;border-radius:0}.rButton:hover{background-color:initial;color:#d5907d;border:1px solid #d6816a;border-radius:0}@media only screen and (max-width:600px){.rClose{font-size:30px;position:absolute;top:0;left:94%;cursor:pointer}.rItem{display:block}}.loading-modal{width:100vw;height:100vh;background-color:rgba(0,0,0,.418);position:fixed;top:0;left:0;display:flex;align-items:center;justify-content:center;z-index:5}.loading-modal-content{background-color:#fff;padding:20px;position:relative}.card-image{height:100%;width:100%}.hItemImage{padding:15px}.card{background-color:#faf9f5;border:none;border-radius:0}.card:hover{box-shadow:0 4px 8px 0 rgba(0,0,0,.2),0 6px 20px 0 rgba(0,0,0,.19)}.card-body{padding:23px}.card-title{color:#b56953;font-family:Times New Roman,Times,serif}.card-body h6{color:#4aa24a;font-family:josefin-sans,sans-serif}.h-photos{display:flex;grid-gap:5px;gap:5px;cursor:pointer}.h-photos i{font-size:20px}.btn-container{display:flex}.item-btn{background-color:#b56953;color:#fff;border:1px solid #fff;border-radius:0;position:absolute;right:3%}.item-btn:hover{background-color:initial;color:#b56953;border:1px solid #b56953;border-radius:0}.hotels-container{margin-top:3rem;padding-left:6%;padding-right:6%}.hotels-booking-area{background-color:#faf9f5;font-family:Lato,sans-serif;padding:3.125rem 1.875rem;height:600px;margin-top:2rem}.search-btn{background-color:#b56953;color:#fff;border:1px solid #fff;border-radius:0}.search-btn:hover{background-color:initial;color:#bc5d43;border:1px solid #bc5d43;border-radius:0}.h-formComp{font-family:Times New Roman,Times,serif;font-size:larger;padding:20px;margin:10px}.form-control{border:1px solid #b56953}.offers{text-align:center;margin-top:2rem;background-color:#faf9f5;font-size:larger;font-family:Times New Roman,Times,serif;padding:3.125rem 1.875rem;height:600px;margin-bottom:2rem}.offers-content{margin-top:30px}.offers-content li{padding:8px}.signup-container{width:400px;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);padding:3.125rem 1.875rem 2rem;background-color:#fff;border-radius:10px;margin-top:4rem;font-size:small}.form-components{padding:5px}.button-box{display:flex;justify-content:center;padding:7px}.button-box button{background-color:#d4a79a;color:#fff;border:none}.button-box button:hover{background-color:#c27f6d;color:#fff}@media only screen and (max-width:450px){.signup-container{width:90%}}.p-success-outer{height:100vh;width:100vw;display:flex;justify-content:center;align-items:center}.p-success-container{height:80%;width:80%}.p-top{background-color:#80b362}.p-f-top,.p-top{text-align:center;color:#fff;font-size:large;padding:2%}.p-f-top{background-color:#e6676b}.p-f-top i,.p-top i{font-size:50px}.p-bottom{background-color:#faf9f5;text-align:center;font-size:large;padding:2%}.p-bottom h4{margin-top:3%}.p-bottom img{width:30vw;height:40vh;margin-top:2%}#c-page{width:100vw;display:flex;justify-content:center;align-items:center}.c-container{height:80%;width:80%;margin-top:5%;margin-bottom:5%;display:flex}.c-bookingDetails{background-color:#b56953;width:40%;color:#faf9f5;text-align:left;padding:2%}.c-bookingDetails h3{margin-top:5%}.c-paymentDetails{padding:2rem;background-color:#faf9f5;width:60%}.c-out{padding-left:3rem;padding-right:3rem}.booking-name-section{display:flex;grid-gap:20px;gap:20px;max-height:23vh;text-align:left;margin-top:3%;background-color:#f2f2e4;color:#b56953;padding:2%}.booking-name-img{object-fit:cover;max-height:50%;width:35%}.booking-hotel-name{font-size:25px}.booking-date{display:flex;grid-gap:10px;gap:10px;align-items:center}.checkin{grid-gap:7px;gap:7px}.booking-room-container{margin-top:5%;background-color:#f2f2e4;color:#b56953;padding:2%}.room-type{display:flex;grid-gap:3%;gap:3%}.cost{margin-top:5%;display:inline-block}@media only screen and (max-width:1042px){.c-container{display:block}.c-bookingDetails,.c-paymentDetails{width:100%}}@media only screen and (max-width:600px){.c-paymentDetails{padding:2% 1%}.c-out{padding-left:5%;padding-right:5%}}
/*# sourceMappingURL=main.e56998c8.chunk.css.map */