*{margin:0;padding:0;box-sizing:border-box}.btn-primary,a{text-decoration:none}.btn-primary{color:#222;background:#af9a7d;padding:.4rem .9rem;border:3px solid #af9a7d;text-transform:uppercase;letter-spacing:.3ch;transition:all .3s linear;display:inline-block;cursor:pointer}.btn-primary:hover{background:transparent;color:#af9a7d}body{padding-top:66px;color:#222;background:#fff;font-family:Verdana,Geneva,Tahoma,sans-serif;line-height:1.4}h1{font-size:3em;line-height:1;margin-bottom:.5em}h2{font-size:2em;margin-bottom:.75em}h3{font-size:1.5em;line-height:1;margin-bottom:1em}h4{font-size:1.2em;line-height:1.25;margin-bottom:1.25em}h5,h6{font-size:1em;font-weight:700;margin-bottom:1.5em}body::-webkit-scrollbar{width:.25rem}body::-webkit-scrollbar-track{background:#1e1e24}body::-webkit-scrollbar-thumb{background:#dfc2c2}.error{text-transform:uppercase;letter-spacing:.2ch}.empty-search,.error{text-align:center;margin:2rem 0}.empty-search{text-transform:capitalize;padding:1rem;letter-spacing:.3ch}.defaultHero{min-height:calc(100vh - 66px);background:url(/static/media/defaultBcg.aebaec51.jpeg) 50%/cover no-repeat}.defaultHero,.rooms__hero{display:flex;align-items:center;justify-content:center}.rooms__hero{min-height:60vh;background:url(/static/media/room-2.052c7681.jpeg) 50%/cover no-repeat}.banner{display:inline-block;text-align:center;background:rgba(0,0,0,.5);color:#fff;padding:2rem 1.5rem;text-transform:capitalize;letter-spacing:.3ch}.banner>h1{font-size:2.5rem}.banner>div{width:10rem;height:5px;background:#af9a7d;margin:1.7rem auto}.banner>p{font-size:1.2rem;margin-bottom:2rem}@media screen and (min-width:576px){.banner{padding:2rem 3rem}.banner h1{font-size:4rem}}@media screen and (min-width:992px){.banner{padding:2rem 6rem}.banner h1{font-size:4rem}}.services{padding:5rem 0;background:#cfcfcf;text-align:center}.services__center{width:90vw;margin:0 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(255px,1fr));grid-row-gap:2rem;grid-column-gap:50px;transition:all .3s linear}.services__article>span{display:inline-block;color:#af9a7d;font-size:2.5rem;margin-bottom:1.5rem}.services__article>h6{letter-spacing:.3ch;text-transform:capitalize}.services__article>p{width:80%;margin:0 auto}@media screen and (min-width:992px){.services__center{width:95vw;max-width:1170px}}@media screen and (min-width:1200px){.services__article>p{width:100%}}.title{text-align:center;margin-bottom:4rem}.title>h4{font-size:2rem;text-transform:capitalize;letter-spacing:.3ch;margin-bottom:1rem}.title>div{width:5rem;background:#af9a7d;height:5px;margin:0 auto}.featuredRooms{padding:5rem 0}.featuredRooms__center{width:80vw;margin:0 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(270px,1fr));grid-row-gap:2rem;grid-column-gap:40px}@media screen and (min-width:776px){.featuredRooms__center{width:90vw;grid-template-columns:repeat(auto-fit,minmax(330px,1fr))}}@media screen and (min-width:992px){.featuredRooms__center{width:95vw;max-width:1170px}}.spinner{text-transform:capitalize;margin-top:3rem;text-align:center}.room{box-shadow:2px 5px 3px 0 rgba(0,0,0,.5);transition:all .3s linear}.room:hover{box-shadow:4px 10px 5px 0 rgba(0,0,0,.5)}.room__image-container{position:relative}.room__image-container>img{width:100%;display:block;transition:all .3s linear}.room__image-container:hover{background:rgba(0,0,0,.8);transition:all all .3s}.room__image-container>img:hover{opacity:.3}.room__image-container:hover .room__price-top{opacity:0}.room__image-container:hover .room__link{transform:translate(-50%,-50%) scale(1)}.room__price-top{position:absolute;top:0;left:0;background:rgba(0,0,0,.8);color:#fff;padding:.3rem .6rem .5rem;border-bottom-right-radius:1rem;text-align:center;font-size:.5rem;transition:all .3s linear}.room__price-top>h6{margin-bottom:0;font-size:.9rem;letter-spacing:.3ch;font-weight:300}.room__link{position:absolute;top:50%;left:50%;transform:scale(0);transition:all .3s linear}.room__info{background:#cfcfcf;text-transform:capitalize;padding:.5rem 0;text-align:center;font-weight:700;letter-spacing:.3ch}.roomsList{padding:5rem 0}.roomsList__center{width:80vw;margin:0 auto;display:grid;grid-template-columns:repeat(auto-fill,minmax(270px,1fr));grid-row-gap:2rem;grid-column-gap:30px}@media screen and (min-width:776px){.roomsList__center{width:90vw}}@media screen and (min-width:992px){.roomsList__center{width:95vw;max-width:1170px}}.roomsFilter{padding:5rem 0}.rooomsFilter__form{width:60vw;margin:0 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(202px,1fr));grid-row-gap:2rem;grid-column-gap:40px}.roomsFilter__form-group{text-transform:capitalize}#price{background:#685858;border:1px solid #fbfeff;border-radius:8px;height:7px;outline:none}input::-webkit-inner-spin-button,input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}.roomsFilter__form-group>label{display:block;margin-bottom:.5rem;letter-spacing:.3ch}.roomsFilter__form-control{width:100%;background:transparent;font-size:1rem}.roomsFilter__size{display:flex}.roomsFilter__size--input{width:40%;padding:.2rem;border:1px solid #000;border-radius:.3rem;margin-right:.3rem}.roomsFilter__extra>label{display:inline-block;font-size:.8rem;margin-left:.5rem}@media screen and (min-width:776px){.rooomsFilter__form{width:70vw}}@media screen and (min-width:992px){.rooomsFilter__form{width:95vw;max-width:1170px}}.single-room__info{padding:5rem 0 2rem}.single-room__images{width:80vw;margin:0 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-row-gap:2rem;grid-column-gap:50px}.single-room__images img{width:100%;display:block}.single-room__description{width:80vw;display:grid;grid-template-columns:1fr;margin:2rem auto}.single-room__desc,.single-room__facility{margin:1rem 0}.single-room__desc>h3,.single-room__facility>h3,h6{text-transform:uppercase;letter-spacing:.3ch}.single-room__desc>p{line-height:1.5;text-align:justify}.single-room__facility>h6{font-weight:300}.single-room__extras{width:80vw;margin:0 auto 2rem}.single-room__extras>h6{text-transform:capitalize;letter-spacing:.3ch}.single-room__extra-fa{list-style-type:none;display:grid;grid-template-columns:repeat(auto-fit,minmax(330px,1fr));grid-column-gap:2rem;grid-row-gap:1rem}@media screen and (min-width:992px){.single-room__description,.single-room__extras,.single-room__images{width:95vw;max-width:1170px}.single-room__description{display:grid;grid-template-columns:1fr 1fr;grid-column-gap:2rem}.single-room__facility{padding-left:3rem}}.nav{position:fixed;top:0;left:0;width:100%;padding:.75rem 3rem;background-color:#fff;z-index:1}.nav__header{display:flex;justify-content:space-between}.nav__btn{background:transparent;outline-width:0;border:none;cursor:pointer}.nav__icon{font-size:1.5rem;color:#af9a7d}.nav__menu{height:0;overflow:hidden;transition:all .03s linear;list-style-type:none}.nav__menu a{padding:1rem 0;color:#000;display:block;text-align:center;transition:.6s linear;font-size:16px;font-weight:600;letter-spacing:3px}.nav__menu a:hover{color:#af9a7d}.nav__menu--show{height:100px}@media screen and (min-width:768px){.nav__btn{display:none}.nav__center{max-width:1170px;margin:0 auto;display:flex}.nav__menu{height:auto;display:flex;margin-left:4rem}.nav__menu a{margin:0 1rem;padding:.5rem 0}}.footer{background:#cabbbb;padding:5rem 0;display:flex;justify-content:center}.footer__copyright{text-align:center;text-transform:capitalize}
/*# sourceMappingURL=main.aa259b13.chunk.css.map */