*{box-sizing:border-box;margin:0;padding:0}:root{--primary-color: #a0522d;--secondary-color: #fffff0;--accent-color: #ffd700;--primary-text-color: #1a1a1a;--secondary-text-color: #fafafa;--h1: 36px;--h2: 32px;--h3: 24px;--p: 16px;--room-sub-heading: 18px }@media(max-width:1024px){:root{--h1: 30px;--h2: 26px;--h3: 22px;--p: 16px;--room-sub-heading: 18px }}@media(max-width:620px){:root{--h1: 24px;--h2: 20px;--h3: 18px;--p: 14px;--room-sub-heading: 16px }}h1,h2,h3,h4{font-family:Playfair Display,serif;letter-spacing:1px}p,a,div,button,input,textarea,select{font-family:Montserrat,Lora,sans-serif}body{background-color:var(--secondary-color);overflow-x:hidden}.App__container{width:100%;display:flex;align-items:center;flex-direction:column}.Button{min-height:10px;padding:10px 20px 8px;background-color:var(--accent-color);border:none;color:var(--primary-text-color);border-radius:6px;font-weight:700;text-transform:uppercase;font-size:var(--p);cursor:pointer}.Header__container{position:fixed;top:0;width:100%;background:var(--primary-color);z-index:1000;font-weight:500}.Header__wrapper{max-width:1300px;margin:auto;padding:10px 40px;display:flex;justify-content:space-between;align-items:center;color:var(--secondary-text-color)}a{text-decoration:none;color:var(--secondary-text-color);font-size:var(--p);font-weight:500;cursor:pointer;transition:color .3s ease}a:hover{color:var(--accent-color)}.Header__logo_section img{width:100px;height:60px;object-fit:cover;pointer-events:none}.Header__nav_section{display:flex;gap:25px;align-items:center}.Header__nav_group{position:relative;height:100%;display:flex;align-items:center}.Header__nav_section .Header__dropdown_menu{position:absolute;top:150%;left:0%;background:var(--primary-color);min-width:220px;border-radius:0 0 8px 8px;padding:20px 0;opacity:0;visibility:hidden;transition:all .3s ease}.Header__nav_user_con{display:flex;align-items:center;cursor:pointer;gap:0 5px;position:relative}.Header__nav_user{display:flex;align-items:center;justify-content:center;height:35px;width:35px;border-radius:20px;background-color:#fff;position:relative}.Header__nav_user_modal{width:200px;display:flex;flex-direction:column;position:absolute;top:45px;right:0;background-color:#fff;padding:7px;z-index:1000;border-radius:7px;visibility:hidden;opacity:0;transition:.2s ease}.Header__nav_user_modal_show{visibility:visible;opacity:1}.Header__nav_user_modal_item{display:flex;align-items:center;cursor:pointer;color:#000;padding:7px;gap:0 10px;-webkit-user-select:none;user-select:none}.Header__nav_user_modal_item:hover{background-color:#a0512d22;border-radius:5px;color:#000}.Header__nav_group:hover .Header__dropdown_menu{opacity:1;visibility:visible}.Header__nav_group:hover .Header__chevron{transform:rotate(180deg)}.Header__dropdown_item{display:block;padding:12px 20px;text-decoration:none}.hamburger{display:none;flex-direction:column;cursor:pointer;gap:5px}.hamburger span{width:25px;height:2px;background:#fff;transition:.3s}.Header__nav_section_hamburger{display:none}.hamburger.active span:nth-child(1){transform:rotate(45deg) translate(5px,6px)}.hamburger.active span:nth-child(2){opacity:0}.hamburger.active span:nth-child(3){transform:rotate(-45deg) translate(4px,-5px)}.Header__chevron{margin-left:10px}.Header__nav_link--parent{display:flex;justify-content:center;align-items:center}@media(max-width:1080px){.Header__nav_section_hamburger .Header__nav_group,.Header__nav_section_hamburger .Header__nav_link{height:auto;padding:15px 0}.hamburger{display:flex}.Header__nav_section{display:none}.Header__nav_section_hamburger{display:flex;position:fixed;top:70px;height:100vh;left:0;width:100%;background:var(--primary-color);flex-direction:column;align-items:center;justify-content:flex-start;padding:20px 0;z-index:999;transform:translate(-200%);transition:all .8s ease-in-out}.Header__nav_section_hamburger.show{transform:translate(0);padding:0}.Header__nav_section_hamburger .Header__chevron{margin-left:10px}.Header__nav_section_hamburger .Header__nav_link--parent{display:flex;justify-content:center;align-items:center;font-size:var(--p)}.Header__nav_section_hamburger .Header__nav_group{display:block;width:100%;padding:0}.Header__nav_section_hamburger .Header__dropdown_menu{position:static;max-height:0;overflow:hidden;transition:max-height .4s ease-in-out;padding:0!important}.Header__nav_section_hamburger .Header__nav_group.active .Header__dropdown_menu{max-height:500px;padding:10px 0}.Header__nav_section_hamburger .Header__nav_group .Header__chevron{transform:rotate(0);transition:all .3s ease-in-out}.Header__nav_section_hamburger .Header__nav_group.active .Header__chevron{transform:rotate(180deg)}.Header__nav_section_hamburger .Header__dropdown_item{font-size:var(--p);text-align:center}}.Room__card-container{width:100%;height:auto}.Room__card-wrapper{display:grid;grid-template-columns:repeat(auto-fill,minmax(500px,1fr));column-gap:50px;grid-template-rows:400px}.Room__card_left_section{width:100%;height:100%;border-radius:10px;cursor:pointer;overflow:hidden}.Room__card_left_section:hover img{transform:scale(1.1)}.Room__card_left_section img{width:100%;border-radius:10px;object-fit:cover;height:100%;transition:transform .4s ease-in}.Room__card_right_section{display:flex;text-align:left;justify-content:center;flex-direction:column}.Room__card-card-heading{font-size:var(--h3);font-weight:700;color:var(--primary-color)}.Room__card-card-content{font-size:var(--p);margin-top:10px;margin-bottom:30px}.Room__card-card-price{font-size:var(--p);font-weight:700;margin-bottom:10px}@media(max-width:1180px){.Room__card-wrapper{grid-template-columns:1fr 1fr;gap:50px}}@media(max-width:850px){.Room__card-wrapper{grid-template-columns:1fr;row-gap:10px}.Room__card_left_section,.Room__card_right_section{order:unset!important}}.Hero__container{width:100%;height:calc(100vh - 100px);background:linear-gradient(to bottom,#00000080 10%,#0000001a 80%,#000000b3),url(/assets/Hero-DdsqqfjD.webp) top;background-size:cover;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;padding-bottom:80px;margin-top:70px}.About__full-wrapper{width:100%;background-color:var(--primary-color);padding:50px 0}.About__container{max-width:1300px;padding:0 40px;margin:0 auto;display:flex;flex-direction:column;text-align:center;gap:20px}.About__container h2{font-size:var(--h2);margin-bottom:30px;color:var(--secondary-text-color)}.About__container p{font-size:var(--p);color:var(--secondary-text-color);line-height:1.5}.About__content-container{display:grid;grid-template-columns:1.2fr 1fr;gap:50px;align-items:center;text-align:left}.About__img{width:100%;border-radius:10px;object-fit:cover}@media(max-width:1137px){.About__content-container{grid-template-columns:1.4fr 1fr}}@media(max-width:900px){.About__content-container{grid-template-rows:1fr auto;grid-template-columns:1fr}}@media(max-width:550px){.About__container{padding:0 10px}}.Faq__question{font-size:var(--p);font-weight:600;margin-bottom:20px;text-align:left;color:var(--primary-text-color)}.Faq__answer{font-size:var(--p);text-align:left;color:var(--primary-text-color)}.Faq__inner-container{max-width:1300px;margin:50px auto;padding:0 40px;text-align:center}.Faq__heading{text-align:center;font-size:var(--h2)}.Faq__QandA-container{margin:50px auto;display:grid;grid-template-columns:1fr 1fr;gap:50px}.Faq__contact-container{display:inline-block;border:1px solid var(--primary-color);box-shadow:2px 2px 5px #c3111120;padding:10px 20px;border-radius:6px;font-size:var(--p);color:var(--primary-text-color)}.Faq__contact-container a{font-size:var(--p);color:var(--primary-color);text-decoration:none;cursor:pointer}@media(max-width:700px){.Faq__QandA-container{grid-template-columns:1fr;gap:20px}}@media(max-width:550px){.Faq__inner-container{padding:0 10px}}.Footer__main{background:var(--primary-text-color);color:var(--secondary-text-color)}.Footer__page-wrapper{max-width:1300px;margin:0 auto;padding:80px 40px 40px}.Footer__logo{font-size:var(--h2);color:var(--secondary-text-color);margin-bottom:20px}.Footer__socials{display:flex;gap:1rem}.Footer__social-link{width:40px;height:40px;border-radius:50%;background:#ffffff1a;display:flex;align-items:center;justify-content:center;transition:.3s}.Footer__social-link:hover{color:var(--accent-color)}.Footer__columns{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:30px}.Footer__brand-logo-container{width:100%;margin-bottom:20px}.Footer__brand-logo-container img{width:100px;height:60px;object-fit:cover}.Footer__heading{font-size:var(--p);font-weight:700;margin-bottom:16px}.Footer__links{list-style:none;padding:0}.Footer__links li{margin-bottom:16px}.Footer__links a{text-decoration:none;font-size:var(--p)}.Footer__links a:hover{color:var(--accent-color)}.Footer__address{font-size:var(--p);line-height:2}.Footer__divider{margin:30px 0;height:1px;background:var(--secondary-text-color)}.Footer__bottom{text-align:center;font-size:var(--p)}@media(max-width:1300px){.Footer_main{padding:40px}}@media(max-width:1046px){.Footer__columns{display:grid;grid-template-columns:repeat(2,1fr);gap:50px 30px;place-items:center;text-align:center;grid-template-areas:"brand location" "services legal"}.Footer__brand{grid-area:brand}.Footer__location{grid-area:location}.Footer__services{grid-area:services}.Footer__legal{grid-area:legal}}@media(max-width:620px){.Footer__links li{margin-bottom:10px}.Footer__page-wrapper{padding:30px 20px}.Footer__divider{margin:20px 0}.Footer__columns{grid-template-columns:1fr;grid-template-areas:"brand" "services" "legal" "location";gap:30px}.Footer__brand-logo-container{display:flex;justify-content:center}.Footer__logo{text-align:center}.Footer__columns{grid-template-columns:1fr;text-align:center}.Footer__socials{justify-content:center}}.PageHero__img-section{background:url(/assets/Hero-DdsqqfjD.webp);position:relative;display:flex;align-items:center;justify-content:center;width:100%;height:30vh;background-size:cover;background-position:bottom;background-repeat:no-repeat;margin-bottom:70px;margin-top:70px}.PageHero__img-section:after{content:"";position:absolute;inset:0;background-color:#0009;z-index:1}.PageHero__section-heading{font-size:var(--h2);color:var(--secondary-color);z-index:2}@media(max-width:620px){.PageHero__img-section{margin:74px 0 70px;height:20vh}}@media(max-width:375px){.PageHero__img-section{height:25vh}}.SimpleCard__main{height:100%;width:100%;display:flex;flex-direction:column}.SimpleCard__container{display:flex;flex-direction:column;width:100%;height:100%}.SimpleCard__img-container{width:100%;height:260px;border-radius:10px;margin-bottom:30px}.SimpleCard__img-container img{width:100%;height:100%;border-radius:10px;object-fit:cover}.SimpleCard__content-section{width:100%;height:100%}.SimpleCard__content-section{display:grid;grid-template-rows:auto 1fr auto;row-gap:20px}.SimpleCard__content-heading{text-transform:uppercase;color:var(--primary-color);font-size:var(--h3)}.SimpleCard__content-description{font-size:var(--p)}.Modal__backdrop{position:fixed;inset:0;background-color:#0006;z-index:999999}.Modal__main{position:relative;display:flex;flex-direction:column;inset:0;transform:translateY(10px);border-radius:10px;margin:0 auto;width:95vw;height:calc(100vh - 20px);background-color:var(--secondary-text-color);z-index:9999}.Model__header{width:100%;display:flex;justify-content:space-between;padding:20px}.Model__header h3{font-size:var(--h3);color:var(--primary-color)}.Model__close__icon{display:flex;gap:10px;padding:5px;border-radius:10px;cursor:pointer;transition:background .3s ease,color .3s ease}.Modal__simple__header{width:100%;display:flex;padding:15px;justify-content:space-between;align-items:center;border-bottom:1px solid var(--primary-text-color)}.Modal__simple__header h3{font-size:var(--h3);color:var(--primary-text-color)}.Model__header__title_divide{display:none}.Model__children__container{flex:1;width:100%;min-height:0;display:flex;flex-direction:column;padding:0 20px;overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none}.Model__children__container::-webkit-scrollbar{display:none}.Model__close__icon:hover{background-color:#fff8f8;color:#ef4444}.Model__close-icon p{font-size:var(--p);cursor:pointer}@media(max-width:850px){.Modal__main{width:95vw!important}}@media(max-width:620px){.Modal__main{transform:translateY(0);width:100vw!important;height:100vh}.Model__header{margin-bottom:10px}.Model__header__title_divide{display:block}.Model__header{padding:10 20px;align-items:center}.Model__children__container{padding:10px;justify-content:center}}.Facilities__carousel{position:relative;width:100%;height:85dvh;overflow:hidden;background-color:#000;margin:0 auto}.Facilities__carousel-content{position:relative;width:100%;height:100%}.Facilities__carousel-item{position:absolute;inset:0;width:100%;height:100%;transition:opacity 1s ease-in-out}.Facilities__carousel-item-active{opacity:1;z-index:3}.Facilities__carousel-item-inactive{opacity:0;z-index:1}.Facilities__carousel img{width:100%;height:100%;object-fit:cover}.Facilities__carousel-backdrop{position:absolute;inset:0;background-color:#0003;z-index:2}.Facilities__carousel-item h3{position:absolute;top:50px;left:50%;transform:translate(-50%);color:#fff;font-size:var(--h2);font-weight:700;z-index:5;text-shadow:0 2px 6px rgba(0,0,0,.8)}.Facilities__nav{position:absolute;top:50%;transform:translateY(-50%);background:none;color:var(--accent-color);font-size:32px;padding:12px 16px;cursor:pointer;z-index:10}.Facilities__prev{left:20px}.Facilities__next{right:20px}.Facilities__dots{position:absolute;bottom:50px;left:50%;transform:translate(-50%);display:flex;z-index:10}.Facilities__dot{height:3px;width:30px;margin:0 6px;border-radius:40px;background-color:var(--secondary-color);cursor:pointer;transition:transform .3s ease,background-color .3s ease}.Facilities__dot.active{background-color:var(--accent-color);transform:scale(1.2)}.Facilities__action{position:absolute;bottom:80px;left:50%;transform:translate(-50%);z-index:12}.Facilities__action-btn{padding:12px 28px;font-size:16px;text-transform:uppercase;font-weight:600;background-color:var(--accent-color);color:#000;border:none;border-radius:6px;cursor:pointer;transition:transform .3s ease,box-shadow .3s ease}.Facilities__action-btn:hover{transform:translateY(-2px);box-shadow:0 8px 20px #00000059}.PopUpCarousel__main{width:100%;padding:0 30px;display:flex;justify-content:space-between;align-items:center}.PopUpCarousel__img-container{width:100%;height:70vh;display:flex;justify-content:center}.PopUpCarousel__img-container img{max-width:100%;max-height:100%;border-radius:10px;object-fit:cover}.PopUp__carousel-indictor-container{width:100%;padding:0 30px;display:flex;gap:10px;overflow-x:scroll;scrollbar-width:none;-ms-overflow-style:none}.PopUpCarousel__left-nav-btn,.PopUpCarousel__right-nav-btn{cursor:pointer;width:50px;display:flex;align-items:center;justify-content:center;aspect-ratio:1 / 1;height:50px;border-radius:50%;color:var(--primary-color);transition:transform .2s ease}.PopUpCarousel__left-nav-btn:hover,.PopUpCarousel__right-nav-btn:hover,.PopUpCarousel__left-nav-btn.active,.PopUpCarousel__right-nav-btn.active{transform:scale(1.5)}.PopUp__carousel-indictor-img{width:100px;height:100px;border-radius:10px;opacity:.6;object-fit:cover;transition:transform .1s ease;cursor:pointer}.PopUp__carousel-indictor-img:hover{transform:scale(1.1);opacity:1}.PopUp__carousel-indictor-img.active{opacity:1;border:2px solid var(--primary-color)}.PopUpCarousel__image-count{font-size:var(--p);margin:10px 0;text-align:center}.PopUp__carousel-indictor-container::-webkit-scrollbar{display:none}@media(max-width:850px){.PopUpCarousel__main{padding:0;gap:10px}.PopUpCarousel__left-nav-btn,.PopUpCarousel__right-nav-btn{width:40px;height:30px;font-size:15px}}@media(max-width:620px){.PopUpCarousel__main{position:relative;padding:0;gap:5px}.PopUpCarousel__img-container{height:40vh;border-radius:10px;overflow:hidden}.PopUpCarousel__img-container img{object-fit:contain;border-radius:10px}.PopUpCarousel__left-nav-btn,.PopUpCarousel__right-nav-btn{position:absolute;width:30px;height:30px;font-size:20px;color:var(--accent-color);z-index:1}.PopUpCarousel__left-nav-btn{left:10px}.PopUpCarousel__right-nav-btn{right:10px}.PopUpCarousel__left-nav-btn:hover,.PopUpCarousel__right-nav-btn:hover{background:transparent}.PopUp__carousel-indictor-img{margin-top:10px;width:75px;height:75px}.PopUp__carousel-indictor-container{padding:0 10px 10px}}.simple-dropdown{position:relative;width:100%}.simple-dropdown__trigger{background:transparent;border:1px solid var(--primary-color);border-radius:5px;padding:7px 12px;display:flex;justify-content:space-between;align-items:center;cursor:pointer;font-size:var(--p);transition:all .2s ease-in}.simple-dropdown__trigger:hover{border-color:var(--primary-color)}.simple-dropdown__trigger:hover .simple-dropdown__icon{color:var(--primary-color)}.simple-dropdown__menu{position:absolute;left:0;width:100%;list-style:none;height:auto;overflow-y:auto;z-index:9999;top:110%;background-color:var(--secondary-color);border:1px solid var(--primary-color);border-radius:6px;padding:0}.simple-dropdown__menu li{padding:5px 10px;cursor:pointer;font-size:var(--p);transition:.2s ease}.simple-dropdown__menu li:hover{background-color:var(--primary-color);color:var(--primary-text-color)}.simple-dropdown__menu li.active{background-color:var(--primary-color);color:#fff}.Carousel__carousel-container{position:relative;width:100%;height:75vh;overflow:hidden;background-color:#000}.Carousel__carousel-slide{position:absolute;width:100%;height:100%;transition:opacity 1s ease-in-out}.Carousel__carousel-slide-active{opacity:1}.Carousel__carousel-slide-inactive{opacity:0}.Carousel__carousel-image{position:relative;width:100%;height:100%;object-fit:cover;z-index:0}.Carousel__carousel-backdrop{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#0003;z-index:1}.Restobar-container{max-width:1100px;margin:0 auto;padding:40px 20px;font-family:Montserrat,Lora,sans-serif;font-family:Playfair Display,serif}.Restobar-title{margin-top:8px;text-align:center;font-size:var(--h1);font-weight:bolder;margin-bottom:40px;color:var(--primary-color)}.Restobar__zone-card{display:flex;align-items:center;gap:100px;margin-bottom:100px}.Restobar__zone-card.Restobar__reverse{flex-direction:row-reverse}.Restobar__zone-image{width:55%;height:320px;object-fit:cover;border-radius:8px}.Restobar__zone-content{width:45%}.Restobar__zone-content h2{font-size:var(--h3);color:var(--primary-color);font-weight:bolder;margin-bottom:20px}.Restobar__zone-content p{color:#555;line-height:1.5}@media(max-width:768px){.Restobar__zone-card,.Restobar__zone-card.Restobar__reverse{flex-direction:column}.Restobar__zone-image{width:100%;height:200px}.Restobar__zone-content{width:100%}}.rdrCalendarWrapper{background-color:var(--secondary-color)!important;font-size:16px!important}.rdrMonthAndYearPickers select{font-size:18px!important}.rdrDayWeekend .rdrDayNumber{color:var(--primary-color)}.rdrDayToday .rdrDayNumber span:after{background:var(--primary-color)!important}.rdrDay.rdrDayDisabled{background-color:var(--secondary-color)!important}.rdrMonthAndYearPickers{font-size:16px!important}.rdrNextPrevButton{background-color:none!important}.rdrDayNumber{font-weight:400}.rdrWeekDay{color:var(--primary-color)!important}@media(max-width:850px){.rdrMonths{flex-direction:column!important}.rdrCalendarWrapper{background-color:var(--secondary-color)!important;font-size:16px!important}}@media(max-width:650px){.rdrCalendarWrapper{background-color:var(--secondary-color)!important;font-size:14px!important}.rdrMonths{flex-direction:column!important}}.Resortzone-section{max-width:1300px;padding:50px 40px 0;margin:0 auto}.Resortzone-title{text-align:center;font-size:var(--h1);color:var(--primary-color);margin-bottom:50px;font-weight:600}.Resortzone-card{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:50px;margin-bottom:50px}.Resortzone-card.Resortzone-reverse{direction:rtl}.Resortzone-image-wrapper img{width:100%;height:auto;border-radius:18px;object-fit:cover}.Resortzone-content{direction:ltr}.Resortzone-content h2{font-size:var(--h2);color:var(--primary-color);margin-bottom:20px}.Resortzone-content p{font-size:var(--p);line-height:1.8;color:var(--primary-text-color)}@media(max-width:800px){.Resortzone-card{grid-template-columns:1fr;gap:30px}}@media(max-width:550px){.Resortzone-section{padding:50px 10px}}.Gallery__main{color:var(--primary-color);padding:50px 0}.Gallery__wrapper{max-width:1300px;margin:0 auto;position:relative;padding:0 40px}.Gallery__container h2{text-align:center;margin-bottom:30px;font-size:var(--h2)}.Gallery__bento-grid{width:100%;display:grid;grid-template-columns:repeat(3,1fr);grid-auto-rows:230px;grid-template-areas:"Gallery__img1 Gallery__img1 Gallery__img1" "Gallery__img2 Gallery__img3 Gallery__img4" "Gallery__img2 Gallery__img5 Gallery__img5";gap:10px}.Gallery__img1{grid-area:Gallery__img1;overflow:hidden}.Gallery__img2{grid-area:Gallery__img2;overflow:hidden}.Gallery__img3{grid-area:Gallery__img3;overflow:hidden}.Gallery__img4{grid-area:Gallery__img4;overflow:hidden}.Gallery__img5{grid-area:Gallery__img5;overflow:hidden}.Gallery__button{text-align:center}.Gallery__bento-grid img{width:100%;height:100%;object-fit:cover}.Gallery__img1 img,.Gallery__img2 img,.Gallery__img3 img,.Gallery__img4 img,.Gallery__img5 img{transition:.6s transform ease-in-out}.Gallery__img1:hover img,.Gallery__img2:hover img,.Gallery__img3:hover img,.Gallery__img4:hover img,.Gallery__img5:hover img{transform:scale(1.1)}.Gallery__bento-grid:hover img{filter:blur(4px);transition:filter .4s ease,transform .6s ease}.Gallery__bento-grid>div:hover img{filter:blur(0);transform:scale(1.1)}.Gallery__carosuel{display:none}@media(max-width:1300px){.Gallery__main{padding:50px 10px}}@media(max-width:550px){.Gallery__main{padding:50px 0}.Gallery__bento-grid{display:none}.Gallery__carosuel{display:block}.Gallery__container h2{margin-bottom:20px;padding-top:20px}}.GalleryCarosuel__wrapper{display:flex;flex-direction:column;align-items:center}.GalleryCarosuel__main{display:flex;align-items:center;gap:15px;position:relative;width:100%}.GalleryCarosuel__nav-btn-left,.GalleryCarosuel__nav-btn-right{font-size:var(--h2);background:transparent;border:none;cursor:pointer;position:absolute;z-index:2;color:var(--accent-color);padding:0}.GalleryCarosuel__nav-btn-left{left:20px}.GalleryCarosuel__nav-btn-right{right:20px}.GalleryCarosuel__img{width:100%;height:70vh;-webkit-user-select:none;user-select:none;touch-action:pan-y;position:relative}.GalleryCarosuel__img:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(90deg,rgba(0,0,0,.6) 0%,rgba(0,0,0,.3) 20%,transparent 35%,transparent 65%,rgba(0,0,0,.3) 80%,rgba(0,0,0,.6) 100%);z-index:1;pointer-events:none}.GalleryCarosuel__img img{width:100%;height:100%;object-fit:cover}.GalleryCarosuel__dots-outer{height:30px;position:absolute;bottom:20px;left:50%;transform:translate(-50%)}.GalleryCarosuel__dots-inner{display:flex;gap:8px;margin-top:12px}.GalleryCarosuel__dot{width:30px;height:3px;background:var(--secondary-color);cursor:pointer;transition:all 1s ease-in;border-radius:40px}.GalleryCarosuel__dot.GalleryCarosuel__active{background:var(--accent-color);transform:scale(1.2)}.Form__modal__overlay{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;background-color:#0000004d;z-index:1000}.Form__modal__container{position:relative}@media(max-width:860px){.Form__modal__overlay{align-items:flex-start}}@media(max-width:860px){.Form__modal__container{width:100vw;margin:auto}}.custom_phone_container{width:100%;display:flex;flex-direction:column;gap:5px}.custom_phone_container label{color:var(--text-sub);font-size:13px;font-weight:500}.custom_phone_wrapper{width:100%;position:relative;display:flex;border:1px solid #9ca3af;border-radius:5px;transition:border.3s ease-in-out}.custom_phone_wrapper.active{border:1px solid var(--primary-color)}.custom_phone_input_flag_container{border-right:1px solid #9ca3af;color:#000;display:flex;align-items:center;gap:8px;padding-left:10px;padding-right:10px;cursor:pointer}.custom_phone_input_flag_image{width:20px;height:13.3px}.custom_phone_input_number_container{width:100%;display:flex;flex:0 0 78%;padding:8px;border-left:none;font-size:13px}.custom_phone_input_number_container input{border:none!important;padding:0!important;margin-top:0!important}.custom_phone_dialCode{display:inline-block;flex-wrap:nowrap;pointer-events:none}.custom_phone_input_number{width:100%;background-color:transparent;border:none;flex:1;font-size:15px}.custom_phone_input_number:focus{outline:none}.custom_phone_drop_down_icon{transition:transform .2s ease-in}.custom_phone_drop_down_icon.rotate{transform:rotate(180deg)}.custom_phone_country_dropDown_conatiner{position:absolute;border:1px solid #9ca3af;padding:10px;left:0;background-color:var(--secondary-color);width:100%;height:150px;z-index:99;border-radius:8px;cursor:pointer}.custom_phone_country_dropDown_search_container{width:100%;position:relative;display:flex;align-items:center;inset:0}.custom_phone_country_dropDown_search_container input{width:100%;padding:10px;border-radius:8px;border:1px solid #9ca3af}.custom_phone_country_dropDown_search_icon{position:absolute;top:14px;right:8px}.custom_phone_country_dropDown_search_options{margin-top:10px;max-height:80px;overflow-y:scroll;padding:0 5px;z-index:1000;cursor:pointer}.custom_phone_country_dropDown_search_options li{height:30px;font-size:12px;border-radius:5px;display:flex;align-items:center;padding:0 5px;justify-content:space-between;transition:background .2s}.li_down{margin-bottom:10px}.custom_phone_country_dropDown_search_options li.selected{background:var(--primary-color);color:var(--secondary-color);pointer-events:none}.custom_phone_country_dropDown_search_options li:hover{background:#f2ddd0}.custom_phone_country_dropDown_search_options::-webkit-scrollbar{width:7px}.custom_phone_country_dropDown_search_options::-webkit-scrollbar-track{background:#f2ddd0;border-radius:25px}.custom_phone_country_dropDown_search_options::-webkit-scrollbar-thumb{background:var(--primary-color);border-radius:25px}.wrapper{width:100%;max-width:100%;margin:0;position:relative;display:flex;flex-direction:column;gap:5px;transition:border .3s ease-in-out}.wrapper label{color:var(--text-sub);font-size:13px;font-weight:500}.select-btn,.options li{display:flex;align-items:center;cursor:pointer}.select-btn{padding:8px 10px;font-size:13px;background:var(--secondary-color);border-radius:5px;border:1px solid #aaa;justify-content:space-between;transition:all .3s ease}.select-btn span{color:var(--primary-text-color)}.select-btn.has-value span{color:var(--text-main)}.select-btn svg{font-size:13px;color:#000;transition:transform .3s ease}.wrapper.active .select-btn{border:1px solid var(--primary-color)}.wrapper.active .select-btn svg{transform:rotate(-180deg)}.content{display:none;padding:10px;margin-top:16px;background:var(--secondary-color);border:1px solid #9ca3af;border-radius:7px;box-shadow:0 10px 25px #0000001a;position:absolute;top:100%;width:100%;overflow:auto;z-index:10;box-sizing:border-box}.content.dropdown_top{top:auto;bottom:100%}.wrapper.active .content{display:block}.search{position:relative;margin-bottom:10px}.search input{width:100%;padding:10px;border:1px solid #9ca3af;box-sizing:border-box;border-radius:10px;font-size:16px;outline:none;transition:border .2s}.search input:focus{border:1px solid #9ca3af}.search input::placeholder{color:#aaa}.search-icon{position:absolute;top:55%;right:8px;color:var(--primary-text-color);font-size:16px;transform:translateY(-50%);pointer-events:none}.searchDropdown__loader{width:25px;height:25px;border-radius:50%;border:5px solid #F2DDD0;border-top:5px solid var(--primary-color);animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.options{max-height:80px;margin:0;padding-right:5px;overflow-y:auto}.options.no-scroll{max-height:auto;overflow-y:hidden}.options li{display:flex;padding:0 5px;justify-content:space-between}.options li.selected{background-color:var(--primary-color);color:var(--secondary-color);pointer-events:none}.tick-icon{font-size:13px;font-weight:100;color:var(--text-main)}.options::-webkit-scrollbar{width:7px}.options::-webkit-scrollbar-track{background:#f2ddd0;border-radius:25px}.options::-webkit-scrollbar-thumb{background:var(--primary-color);border-radius:25px}.options::-webkit-scrollbar-thumb:hover{background:#f2ddd0}.options li{height:30px;font-size:12px;border-radius:5px;transition:background .2s}.options li:hover{background:#f2ddd0}.Loading{height:100vh;width:100vw;display:flex;align-items:center;justify-content:center}.Room__section-wrapper{max-width:1250px;margin:50px auto 80px;padding:0 40px;border-radius:10px;height:auto;text-align:center}.Room__section-heading{color:var(--primary-color);font-weight:700;font-size:var(--h2)}.Room__section-sub-heading{color:var(--primary-color);font-weight:700;text-transform:uppercase;font-size:var(--h3);margin-bottom:30px}.Room__section-features-container{margin-top:30px;display:flex;flex-direction:column;justify-content:space-between;height:auto;border:1px solid var(--primary-color);padding:30px 0;border-radius:10px;text-align:center}.Room__section-icon-value-container{width:100%;display:flex;align-items:center;justify-content:space-around}.Room__section-features-inner-container{display:flex;flex-direction:column;height:100%;justify-content:space-between}.Room_section-icon{font-size:30px;color:var(--primary-color)}.Room__section-value{font-size:var(--p);font-weight:500}.Room_section_card-container{margin-top:50px;display:flex;flex-direction:column;gap:50px}@media(max-width:920px){.Room__section-features-container{height:auto}.Room__section-icon-value-container{margin-top:15px;display:grid;grid-template-columns:repeat(3,1fr);gap:30px 10px}.Room_section-icon{font-size:20px;color:var(--primary-color)}.Room_section_card-container{gap:30px}}@media(max-width:620px){.Room__section-features-container{padding:10px 0;margin-top:20px;height:auto}.Room_section_card-container{margin-top:20px}.Room__section-wrapper{padding:10px}.Room__section-icon-value-container{margin-top:15px;display:grid;grid-template-columns:repeat(3,1fr);gap:20px 10px}}.Amenties__main{width:100%;height:auto;margin:50px 0}.Amenties__card-section-heading{font-size:var(--h3);text-transform:uppercase;color:var(--primary-color);text-align:center;margin-bottom:50px}.Amenties__card-section-container{max-width:1250px;margin:0 auto;padding:0 40px;display:grid;grid-template-columns:1fr 1fr;gap:50px}@media(max-width:1040px){.Amenties__card-section-container{gap:50px}}@media(max-width:850px){.Amenties__card-section-container{grid-template-columns:1fr;gap:50px}}@media(max-width:620px){.Amenties__main{margin:74px 0 50px}.Amenties__card-section-container{padding:0 10px}.Amenties__img-section,.Amenties__card-section-heading{margin-bottom:20px}}.ImageGallery__Main{width:100%;height:auto;margin:50px 0}.ImageGallery__gallery-container{max-width:1250px;margin:0 auto;padding:0 40px}.ImageGallery__nav_img_container{display:flex;width:100%;height:100px;justify-content:center;cursor:pointer;gap:10px}.ImageGallery__nav_item{height:100%}.ImageGallery__nav_item img{height:100%;width:200px;object-fit:cover;border-radius:10px;transition:transform .3s ease}.ImageGallery__nav_item img:hover{height:100%;object-fit:cover;border-radius:10px;transform:scale(1.03)}.ImageGallery__nav_item p{font-size:var(--p);font-weight:500}.ImageGallery{position:relative;margin-top:50px;column-count:4;column-gap:16px;padding:10px}.ImageGallery:after{content:"";position:absolute;left:0;top:98%;height:15vh;width:100%}.ImageGallery__item{break-inside:avoid;margin-bottom:16px;border-radius:12px;overflow:hidden}.ImageGallery__item img{width:100%;height:auto;display:block;border-radius:12px;transition:transform .3s ease}.ImageGallery__item img:hover{cursor:pointer}.ImageGallery__item img:hover{transform:scale(1.03)}@media(max-width:850px){.ImageGallery__nav_item img{width:150px}.ImageGallery{column-count:3;padding:0}}@media(max-width:620px){.ImageGallery__gallery-container{padding:0 10px}.ImageGallery__nav_img_container{justify-content:center;text-align:center}.ImageGallery__nav_item img{width:100px}.ImageGallery{column-count:2;padding:0}}.Booking__main,.Booking__container{width:100%;height:100%}.Booking__search__container{position:sticky;top:85px;width:100%;max-width:1250px;z-index:999;margin:0 auto 70px;transition:transform .3s ease-in-out,opacity .1s ease-in-out}.Booking__search__container.active{position:fixed;top:70px;transform:translateY(-150%);opacity:0;pointer-events:none}.Book__container__mobile__main{position:sticky;top:70px;max-width:1250px;z-index:999;padding:0 10px;margin:10px auto;width:100%;display:grid}@media(max-width:850px){.Book__container__mobile__main{padding:0;border-radius:0}}.Book__container__mobile__main+div{margin-bottom:30px}.Book__container__mobile__wrapper{width:100%;height:100%;display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:10px;background-color:var(--primary-color)}.Book__container__mobile__check__in,.Book__container__mobile__check__out{display:flex;flex-direction:column;border-radius:10px;padding:8px 20px;background-color:var(--secondary-color)}.Booking__search__container_item{width:100%;position:relative;display:grid;grid-template-columns:1.7fr 1fr 1fr 1.3fr 1fr;padding:20px;border-radius:10px;background-color:var(--primary-color);gap:8px}.Booking__search__close__icon__container{position:absolute;top:5px;right:-12px;width:30px;height:30px;display:flex;justify-content:center;align-items:center;border-radius:50%;z-index:100000;cursor:pointer;opacity:.8;background-color:var(--secondary-color)}.Booking__search__container_item input{border:none;outline:none;background-color:none}.Booking__search__container_item>:last-child{margin-left:15px}.Booking__search__item__location,.Booking__search__item__checkin,.Booking__search__item__checkout,.Booking__search__item__guest{min-height:48px;display:flex;flex-direction:column;justify-content:space-around;padding:10px 15px;border-radius:8px;background-color:var(--secondary-color);cursor:pointer}.Booking__search__item__label{font-size:13px;text-transform:uppercase}.Booking__search__item__value{font-size:var(--p);font-weight:700}.Booking__search__container+div{margin-top:70px}.Booking__search__calender__dropdown{position:absolute;display:flex;justify-content:center;border-radius:10px;width:100%;background-color:var(--secondary-color);top:calc(100% + 10px);left:0;z-index:999}.Booking__search__item__popup__dropdown__container{position:absolute;top:calc(100% + 10px);right:1%;padding:20px;width:500px;border-radius:8px;background-color:var(--secondary-color);border:1px solid var(--primary-text-color);height:auto;z-index:9999;display:flex;flex-direction:column;gap:10px}.Booking__search__guest__popup__overlay{position:fixed;inset:0;background-color:#0000004d;cursor:pointer;z-index:99}.Booking__search__item__popup__row{display:flex;padding:0 2px;justify-content:space-between;align-items:center}.Booking__serach__item__value__container{width:70px;height:30px;display:flex;border:1px solid #ccc;border-radius:8px;padding:0 5px;justify-content:space-between;align-items:center;background-color:var(--secondary-text-color)}.Booking__serach__item__value__container button,.Booking__count__button{border:none;background:transparent;cursor:pointer}.Booking__count__button.hide{pointer-events:none;opacity:.2}.Booking__search__item__popup__row__divider{margin:20px 0;width:100%;height:1px;border:1px solid #ccc}.Booking__search__item__popup__children__row{width:100%;display:flex}.Booking__search__item__popup__children__row{display:grid;grid-template-columns:.5fr .5fr;gap:20px;justify-content:space-between}.Booking__search__item__popup__childer__inner__row{display:flex;align-items:center;gap:30px}@media(max-width:1300px){.Booking__search__container{padding:0}}@media(max-width:1040px){.Booking__search__container_item{padding:20px 10px}.Booking__search__item__value{font-size:14px}}@media(max-width:850px){.Booking__search__container_item{text-align:center;grid-template-columns:repeat(2,1fr);gap:10px;border-radius:0;padding:20px 15px}.Booking__search__item__value{font-size:var(--p)}.Booking__search__item__location,.Booking__search__item__guest{grid-column:span 2}.Booking__search__container_item>:last-child{margin-left:0;grid-column:span 2}.Booking__search__calender__dropdown{position:fixed;padding-top:50px;inset:0;width:100%;height:100vh;border-radius:0;background-color:var(--secondary-color);z-index:99999;overflow-y:auto}.Book__container__mobile__wrapper{padding:15px}.Booking__search__item__popup__dropdown__container{position:fixed;width:100%;height:100vh;inset:0;text-align:left}.Booking__person__count__header{display:flex;justify-content:space-between;margin-bottom:20px}.Booking__person__close__container{display:flex;align-items:center;gap:10px}.Booking__search__item__popup__children__row{grid-template-columns:1fr;justify-content:center}.Booking__search__item__popup__childer__inner__row{justify-content:space-between}.Booking__search__calender__close__icon__conainer{position:fixed;width:30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:50%;z-index:999999;top:10px;right:14px}}@media(max-width:650px){.Book__container__mobile__check__out,.Book__container__mobile__check__in{padding:8px 10px}.Booking__search__container_item{padding:15px;border-radius:0}.Booking__search__container{padding:0;margin:0 auto 50px}}.Booking_Book_Modal{display:flex;align-items:center;position:fixed;bottom:-50px;left:50%;transform:translate(-50%);background-color:sienna;color:#fff;transition:.2s ease;padding:5px 5px 5px 15px;border-radius:7px;gap:0 10px;z-index:9999}.Booking_Book_Modal_Open{bottom:20px}.Booking_Book_Modal p{margin:0}.Booking_Book_Modal p b{margin:0;font-weight:400;color:gold;text-decoration:underline;cursor:pointer;-webkit-user-select:none;user-select:none}.Booking_Breakdown_Modal{display:flex;align-items:center;justify-content:center;position:fixed;background-color:#0000004d;height:100vh;width:100vw;z-index:9999;top:0;left:0;opacity:0;visibility:hidden;transition:.2s ease}.Booking_Breakdown_Modal_Show{opacity:1;visibility:visible}.Booking_Breakdown_Con{display:flex;flex-direction:column;width:400px;height:fit-content;background-color:var(--secondary-color);border-radius:7px;position:relative;padding:15px}.Booking_Breakdown_Con p{margin-top:15px}@media(max-width:400px){.Booking_Breakdown_Con{padding:10px}}@media(max-width:320px){.Booking_Breakdown_Con{padding:5px}.Booking_Breakdown_Con p{font-size:14px}}.Booking_Breakdown_Con button{margin-top:10px;padding:9px 10px;width:fit-content;align-self:flex-end;color:#000;font-size:15px;font-weight:500;background-color:gold;border:none;border-radius:6px;cursor:pointer;-webkit-user-select:none;user-select:none}.Booking_Breakdown_Grid{display:grid;grid-template-columns:auto auto}.Booking__search__empty{width:100%;height:auto;max-width:1250px;margin:0 auto 70px;border-radius:8px}@media(max-width:800px){.Booking_Book_Modal{justify-content:space-between;width:450px}}@media(max-width:450px){.Booking_Book_Modal{width:370px;padding-left:8px;justify-content:space-between}.Booking_Book_Modal p{font-size:14px}}@media(max-width:370px){.Booking_Book_Modal{width:300px;justify-content:unset;gap:unset}.Booking_Book_Modal p{font-size:12px}}.RoomDetails__main{width:100%;height:auto;max-width:1250px;margin:0 auto;border-radius:8px}.RoomDetails__container{display:flex;flex-direction:column;gap:70px;margin-bottom:70px}.RoomDetails__container__wrapper{width:100%;display:flex;background-color:var(--secondary-color);border:1px solid var(--primary-color);box-shadow:2px 2px 5px #c3111120;border-radius:10px}.RoomDetails__container__left{width:400px;border-right:1px solid var(--primary-color);padding:20px;height:auto}.RoomDetails__img__carousel__outer{position:relative;min-width:100%;height:auto}.RoomDetails__container__left__carousel__container h3{font-size:var(--h3)}.RoomDetails__container__left__carousel__container p{font-size:var(--p)}.RoomDetails__container__left__carousel__container{width:100%;display:flex;flex-direction:column;gap:10px}.RoomDetails__img__carousel{position:relative;width:100%;height:300px;display:flex;overflow-x:scroll}.RoomDeatils__carousel__nav__left,.RoomDeatils__carousel__nav__right{position:absolute;display:flex;z-index:99;justify-content:center;border:none;top:50%;transform:translateY(-50%);align-items:center;width:40px;height:40px;border-radius:50%;background-color:#0000004d;cursor:pointer}.RoomDeatils__carousel__nav__left{left:10px}.RoomDeatils__carousel__nav__right{right:10px}.RoomDetails__carousel__photo__nav{position:absolute;z-index:99;display:flex;padding:8px;align-items:center;justify-content:space-around;bottom:5%;left:20px;height:20px;width:100px;border-radius:20px;cursor:pointer;background-color:var(--secondary-text-color)}.RoomDetails__carousel__photo__nav p{font-size:13px;font-weight:500;color:var(--primary-color)}.RoomDetails__img__carousel::-webkit-scrollbar{display:none}.RoomDetails__img__carousel img{border-radius:10px;min-width:100%;height:100%;object-fit:cover}.RoomDeatils__container__left__list__container{display:grid;grid-template-columns:1fr 1fr;gap:8px}.RoomDeatils__container__left__list__container li{font-size:var(--p);margin-left:20px}.RoomDetails__container__right{flex:1;height:auto;display:flex;flex-direction:column}.RoomDetails__container__right>:last-child{border-bottom:none}.RoomDetails__container__right__inner__container{padding:20px;display:grid;gap:10px;grid-template-columns:1fr 1fr;grid-template-rows:200px;border-bottom:1px solid var(--primary-color)}.RoomDetails__container__inner__left{display:flex;flex-direction:column;gap:15px}.RoomDetails__container__inner__left__title{font-size:var(--room-sub-heading);font-weight:700}.RoomDetails__container__inner__left__food__item{font-size:var(--p)}.RoomDetails__container__inner__right{display:flex;flex-direction:column;gap:20px}.RoomDetails__container__inner__right__price{font-size:var(--h3);font-weight:700}.RoomDetails__container__inner__right__price_gst{font-size:var(--p);color:var(--primary-text-color)}.RoomDetails_Count_Con{display:flex;align-items:center;width:fit-content;border:1px solid #a0522d;padding:3px;border-radius:7px;gap:0 7.5px}.RoomDetails_Count_Con button{width:18px;font-size:20px;border:none;outline:none;color:#000;border-radius:4px;background-color:transparent;cursor:pointer}.RoomDetails__container__inner__right_divider{width:100%;background-color:var(--primary-color);height:1px}.RoomDetails__container__inner__left__list{gap:5px 0}.RoomDetails__container__inner__left__list li{font-size:var(--p);margin-left:20px;margin-bottom:10px}@media(max-width:1300px){.RoomDetails__container{margin:0 20px 70px}}@media(max-width:900px){.RoomDetails__container__left{width:350px}}@media(max-width:850px){.RoomDetails__container__wrapper{flex-direction:column}.RoomDetails__container__left__carousel__container{padding-bottom:20px}.RoomDetails__container__right__inner__container{padding:30px 10px}.RoomDetails__container__left{width:100%;padding:15px;border-bottom:1px solid var(--primary-color)}.RoomDetails__container__left__carousel__container{gap:20px}}@media(max-width:650px){.RoomDetails__container{margin:0 10px}.RoomDetails__container{margin-bottom:50px}.RoomDetails__container__left{padding:10px}.RoomDetails__container__right__inner__container{display:flex;flex-direction:column;gap:30px}}.Map__main{width:100%;max-width:1250px;margin:0 auto 70px}.Map__container{width:100%;border:1px solid var(--primary-color);box-shadow:2px 2px 5px #c3111120;border-radius:10px}.Map__conatiner__wrapper{background-color:var(--secondary-color);padding:20px;border-radius:10px;display:flex;flex-direction:column;gap:15px}@media(max-width:1300px){.Map__main{padding:0 20px}}@media(max-width:650px){.Map__main{padding:0 10px;margin:0 auto 50px}.Map__conatiner__wrapper{padding:20px 10px}}.AmentiesDetail__feature__list{max-width:1250px;margin:0 auto 5px;display:grid;justify-content:center;padding:20px 0;gap:15px;color:var(--primary-text-color);grid-template-columns:repeat(2,1fr);border-bottom:1px solid #ccc}.AmentiesDetail__features__list-container{display:flex;flex-direction:column;gap:20px}.AmentiesDetail__features__heading{font-size:20px;font-weight:700;margin-top:20px;color:var(--primary-text-color)}.AmentiesDetail__features__list__section{display:flex;flex-direction:column}.AmentiesDetail__features__list_section__heading{font-size:var(--p);margin-bottom:2px}.AmentiesDetail__features__list__section__container{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:20px}.AmentiesDetail__features__list_section__heading{font-size:var(--p);font-weight:700}.AmerntiesDetails__features__list__section__item{font-size:var(--p)}.AmentiesDetail__fearures__list__wrapper{display:flex;flex-direction:column;gap:10px}.Terms{display:flex;justify-content:center;padding-top:70px;padding-bottom:70px}.Terms span{width:1220px}.Terms h2{margin-top:50px}.Terms p{margin-top:15px}.Terms h3{margin-top:20px}@media(max-width:850px){.AmentiesDetail__features__list__section__container{grid-template-columns:repeat(3,1fr)}}@media(max-width:850px){.AmentiesDetail__features__list__section__container{grid-template-columns:repeat(2,1fr)}}.PropertyRules__main{width:100%;max-width:1250px;height:auto;margin:0 auto 70px}.PropertyRules__main__wrapper{display:flex;flex-direction:column;gap:10px;padding:20px;border:1px solid var(--primary-color);border-radius:10px;box-shadow:2px 2px 5px #c3111120}.PropertyRules__section__heading{font-size:20px;margin-bottom:5px}.PropertRules__checkOut__section__container{display:flex;gap:10px;padding-bottom:15px;border-bottom:1px solid var(--primary-color)}.PropertRules__checkOut__section__container{font-size:var(--p)}.PropertyRules__checkOut__item{font-size:var(--p);font-weight:500}.PropertyRules__list__section__container{column-count:2;column-gap:40px;padding-left:0}.PropertyRules__list__section__container li{text-align:justify;break-inside:avoid;margin-left:16px;margin-bottom:16px;font-size:var(--p)}.Property__rules__popup__trigger{font-size:var(--p);font-weight:600;color:var(--primary-color);cursor:pointer}.PropertyRules__container{display:flex;flex-direction:column;gap:15px;margin-top:10px;padding-bottom:25px}.PropertRules_rules_container{display:grid;grid-template-columns:1fr;gap:8px}.PropertyRules__rules__heading{font-size:var(--p);margin-bottom:10px;font-weight:700}.PropertRules__rules__list__items{font-size:var(--p);list-style-position:outside;margin-left:15px}@media(max-width:1300px){.PropertyRules__main{padding:0 20px}}@media(max-width:650px){.PropertyRules__main{padding:0 10px;margin:0 auto 50px}.PropertyRules__list__section__container{column-count:1}}.UserLogin{display:flex;align-items:center;justify-content:center;height:100vh}.UserLogin span{width:400px;background-color:var(--secondary-color);border-radius:10px;display:flex;flex-direction:column}.User__main{height:auto;padding:0 40px;max-width:1300px;margin:70px auto}.User__main__nav__container{width:100%;height:auto;border-radius:10px;padding:20px 0;box-shadow:2px 2px 10px #0003,-2px -2px 10px #0003}.User__main__nav__bar{width:100%}.User__main__nav__item__container{display:flex;gap:30px;padding:0 30px 10px;box-shadow:0 2px 10px -6px #00000040;list-style:none;text-transform:uppercase}.User__main__nav__item{cursor:pointer;opacity:.4;position:relative;font-weight:600;font-size:18px;-webkit-user-select:none;user-select:none;transition:all .3s ease-in-out}.User__main__nav__item.active{opacity:1}.User__main__nav__item:after{content:"";width:0;background-color:transparent;top:calc(100% + 5px);position:absolute;left:50%;transform:translate(-50%);height:5px;transition:all .3s ease-in-out;transform-origin:center center}.User__main__nav__item.active:after{width:100%;background-color:var(--primary-color)}.User__profile__container{position:relative;margin-top:100px;height:230px;max-width:1300px;width:100%;padding:30px;display:flex;justify-content:center;color:var(--secondary-text-color);z-index:2}.User__left{display:flex;gap:20px;align-items:center}.User__left__contact__info{display:flex;gap:15px}.User__left__details{width:100%;height:100%;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:10px}.User__left img{width:110px;height:110px;border-radius:50%;object-fit:cover}.User__left h3{font-size:var(--h2);margin-top:-40px}.User__left p{font-size:var(--p)}.User__right{display:flex;justify-content:flex-end}.User__icon__container{display:flex;gap:20px}.User__icon__wrapper{cursor:pointer;position:relative;width:40px;height:40px;border-radius:50%;aspect-ratio:1/1;display:flex;justify-content:center;align-items:center;background-color:#ffffffd9}.User__icon__hover__triangle{display:none;position:absolute;bottom:calc(100% + 4px);width:0;height:0;border-left:10px solid transparent;border-right:10px solid transparent;border-top:10px solid var(--secondary-color)}.User__icon__hover__show{position:absolute;display:none;align-items:center;justify-content:center;color:var(--primary-text-color);bottom:calc(100% + 10px);border-radius:6px;width:fit-content;padding:5px 10px;height:30px;background-color:var(--secondary-color);border:1px solid var(--primary-color)}.User__icon__wrapper:hover .User__icon__hover__show,.User__icon__wrapper:hover .User__icon__hover__triangle{display:flex}@media(max-width:1300px){.User__main{padding:0 20px}}@media(max-width:650px){.User__main{padding:0 10px}.User__left__contact__info{flex-direction:column;text-align:center;gap:4px}.User__profile__container{height:150px;padding:10px;margin-top:10px}.User__left,.User__left__details{gap:10px}.User__left img{width:70px;height:70px}}.User__booking__empty__container{display:flex;align-items:center;justify-content:center;padding:40px 0;margin-top:20px}.User__booking__details__container{display:flex;flex-direction:column;gap:70px;padding:0 30px;margin-top:40px;height:auto}.User__booking__details__left{display:flex;gap:20px}.User__booking__left__img__container{width:300px;min-width:300px;height:238px;min-height:238px;overflow:hidden;border-radius:10px}.grid-2{display:grid;grid-template-columns:50% 50%;gap:10px}.User__booking__details__left img{width:100%;height:100%;border-radius:10px;object-fit:cover}.User__booking__left__content{display:flex;flex-direction:column;justify-content:space-between}.User__booking__left__content h3{font-size:var(--h3)}.User__booking__left__content span{margin-right:15px}.User__booking__details__card{position:relative;min-height:280px;width:100%;border:1px solid var(--primary-color);border-radius:10px;box-shadow:2px 2px 2px #0003;display:flex;justify-content:space-between;padding:30px}.User__booking__roomconfort__heading{font-weight:700}.User__booking__left__compensation{display:flex;flex-direction:column;gap:15px}.User__booking__left__compensation p{font-size:var(--p)}.User__booking__left__roomcomfort{display:flex;flex-direction:column;gap:10px}.User__booking__room__stay__details span{font-size:var(--p)}.User__booking__left__date__range{display:flex;gap:20px}.User__booking__left__date{display:flex;flex-direction:column;gap:5px}.User__booking__left__date label{font-weight:700;font-size:var(--p)}.User__booking__left__date p{font-size:var(--p)}.User__booking__details__right{display:flex;flex-direction:column;justify-content:space-between;text-align:center}.User__booking__left__tag{position:absolute;top:40px;right:-9px;border:none!important;font-size:var(--p);background-color:var(--primary-color);color:var(--secondary-text-color);width:200px;height:50px}.User__booking__left__tag:before{content:"";position:absolute;bottom:100%;left:96%;border-left:4px solid var(--primary-color);border-right:4px solid transparent;border-top:4px solid transparent;border-bottom:4px solid var(--primary-color)}.User__booking__left__tag:after{content:"";position:absolute;top:0;right:100%;border-left:25px solid transparent;border-right:25px solid var(--primary-color);border-top:25px solid transparent;border-bottom:25px solid transparent}.User__booking__room__details{display:flex;flex-direction:column;align-items:flex-end;gap:8px}.User__booking__room__details p{font-size:var(--p)}.User__booking__room__details h5{font-weight:700;font-size:var(--h3)}.User__booking__right__review__content{display:flex;justify-content:flex-end;align-items:center;gap:8px}.user__booking__right__review__rating{font-size:22px;font-weight:600;color:#457652}.User__booking__right__review__container button{background-color:#e8fede;border:1px solid #2E7D32;color:#2e7d32;padding:10px 20px;font-size:var(--p);border-radius:6px}.User__booking__right__review__container a{color:var(--primary-color);font-size:var(--p);font-weight:700;padding-bottom:5px;border-bottom:3px solid var(--primary-color)}.User__booking__rating__number{padding:10px 35px;border-radius:50px;font-size:18px;font-weight:600;color:#457652;display:flex;align-items:center;gap:4px;background-color:#e8fede}@media(max-width:950px){.User__booking__details__container{padding:0 20px}.User__main__nav__item__container{padding:0 20px 40px}.User__booking__details__card{flex-direction:column;gap:20px}.User__booking__details__left{flex-direction:column;justify-content:space-between}.User__booking__room__details{align-items:flex-start}.User__booking__left__img__container{width:100%;height:400px}.User__booking__left__img__container img{width:100%;height:100%;object-fit:cover}.User__booking__left__content{gap:10px}.User__booking__details__right{flex-direction:column;justify-content:flex-start;text-align:left;gap:30px}.User__booking__right__review__content{justify-content:flex-start}.User__booking__rating__number{padding:10px 25px}}@media(max-width:850px){.User__main{padding:0}.User__main__nav__container{border-radius:0}.User__booking__left__tag{top:50px}.User__booking__details__left__img__container{display:grid;grid-template-columns:repeat(auto-fit,minmax(80px,1fr));gap:5px;grid-template-rows:100%;width:100%;margin-bottom:5px;height:150px!important}}@media(max-width:650px){.User__booking__details__container{padding:0 10px;margin-top:30px;gap:30px}.User__main__nav__item__container{gap:15px;padding:0 20px 30px}.User__main__nav__item{font-size:14px}.User__booking__details__card{padding:20px 10px}.User__booking__left__tag{width:130px;height:40px;top:40px;right:-6px}.User__booking__left__tag:before{border-left:3px solid var(--primary-color);border-right:3px solid transparent;border-top:3px solid transparent;border-bottom:3px solid var(--primary-color)}.User__booking__left__tag:after{border-left:20px solid transparent;border-right:20px solid var(--primary-color);border-top:20px solid transparent;border-bottom:20px solid transparent}.User__booking__details__right{flex-direction:column;align-items:flex-start;text-align:left;gap:10px}.User__booking__room__details{align-items:flex-start}.User__booking__left__img__container{height:200px}.user__booking__right__review__rating{font-size:18px}.User__booking__rating__number{padding:10px 18px;font-size:16px}.User__booking__right__review__container a{display:block;margin:10px 0}}@media(max-width:375px){.User__main__nav__item{font-size:12px}.User__main__nav__item__container{gap:25px}}.User__info__form__main{position:relative;display:flex;flex-direction:column;width:800px;background-color:var(--secondary-color);border-radius:6px;height:fit-content;transition:border .3s ease-in-out}.User__info__form__main input:focus{outline:none;border:1px solid var(--primary-color)}.User__info__form__close__cont,.User__Booking__details__close__cont{display:none;position:absolute;z-index:1}.User__info__form__close__cont{top:20px;right:35px}.User__Booking__details__close__cont{top:20px;right:10px}.User__info__form__header,.User__info__form__footer{display:flex;width:100%;height:60px;align-items:center;padding:15px 30px}.User__info__form__header{justify-content:space-between;border-bottom:1px solid var(--primary-color)}.User__info__form__footer{justify-content:flex-start;box-shadow:0 10px 10px 6px #0009}.User__info__form__header h3{font-size:var(--h3)}.User__info__form__container{flex:1;width:100%;padding:20px 30px;overflow-y:auto}.User__info__form__wrapper{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));row-gap:10px;column-gap:50px;padding-bottom:20px;margin-bottom:20px;border-bottom:1px solid var(--primary-color)}.User__info__input__container{display:flex;flex-direction:column}.User__info__form__container h3{font-size:20px;margin-bottom:20px}.User__info__input__container input{padding:8px 10px;background-color:transparent;border:1px solid #aaa;border-radius:5px;margin-top:5px;outline:none;transition:.2s ease}.User__info__input__container label{font-size:var(--p);font-weight:500}.User__info__input__container select{padding:8px 10px;background-color:transparent;outline:1px solid #aaa;border-radius:5px;margin-top:5px;border:none;border-right:10px solid transparent;transition:.2s ease}@media(max-width:860px){.User__info__form__main{width:100%;margin:0 auto;height:100vh}.User__info__form__header,.User__info__form__footer{padding:10px 20px;height:60px}.User__info__form__wrapper{grid-template-columns:1fr}.User__info__form__container{padding:20px}.User__info__form__close__cont,.User__Booking__details__close__cont{display:block}.User__info__form__container h3{font-size:18px}}.User__booking__cancel__main{display:flex;flex-direction:column;max-width:500px;width:500px;background-color:var(--secondary-color);border-radius:6px;padding:15px}.User__booking__cancel__main p{margin-top:10px}.User__booking__cancel__item{display:flex;align-items:center;margin-top:10px;gap:0 10px;cursor:pointer;-webkit-user-select:none;user-select:none}.User__booking__cancel__check_con{display:flex;align-items:center;justify-content:center;height:15px;width:15px;border-radius:5px;border:1px solid #a0522d}.User__booking__cancel__check{height:8px;width:8px;border-radius:2.5px;background-color:sienna}.User__booking__cancel__main button{text-transform:uppercase;padding:10px 0;color:#000;font-weight:500;background-color:gold;border:none;border-radius:6px;margin-top:20px;cursor:pointer;-webkit-user-select:none;user-select:none}.User__booking__details__main{display:flex;flex-direction:column;max-width:1000px;background-color:var(--secondary-color);border-radius:6px;height:fit-content}.User__booking__details__main1{height:760px}.User__Booking__details__header{display:flex;width:100%;height:80px;justify-content:space-between;align-items:center;padding:15px 30px;border-bottom:1px solid var(--primary-color)}.User__booking__header__content__container{display:flex;flex-direction:column;gap:5px}.User__Booking__details__header h3{font-size:var(--h3)}.User__Booking__details__header p{font-size:var(--p)}.User__Booking__details__header button{text-transform:uppercase;width:160px;padding:10px 0;color:#000;font-weight:600;background-color:gold;border:none;border-radius:6px;cursor:pointer;-webkit-user-select:none;user-select:none}.User__Booking__details__header span{font-size:var(--p);font-weight:500}.User__booking__details__cont{flex:1;width:100%;display:grid;grid-template-columns:2fr 1fr;gap:20px;overflow-y:hidden;padding:20px 30px}.User__booking__details__left__img__container{width:100%;height:250px;border-radius:5px}.User__booking__details__left__img__container img{width:100%;height:100%;border-radius:5px;object-fit:cover}.User__booking__details__left__wrapper{display:flex;min-height:0}.User__booking__details__left__cont{display:flex;padding-right:10px;flex-direction:column;overflow-y:scroll}.User__booking__details__left__cont::-webkit-scrollbar{display:none}.User__booking__details__left__cont::-webkit-scrollbar-track{background:#f2ddd0;border-radius:25px}.User__booking__details__left__cont::-webkit-scrollbar-thumb{background:var(--primary-color);border-radius:25px}.Booking__details__divider{height:1px;margin:20px 0;flex-shrink:0;background-color:var(--primary-color)}.User__booking__room__info{display:flex;flex-direction:column}.User__booking__room__info h4{font-size:20px}.User__booking__room__info p{text-align:justify;margin-top:2px;font-size:12px}.User__booking__room__info span{display:block;margin-top:5px;font-size:14px;font-weight:500}.User__booking__right__container{display:flex;overflow:hidden;flex-direction:column;gap:20px;overflow:auto}.User__booking__right__container::-webkit-scrollbar{display:none}.User__booking__right__container img{width:100%;height:120px;object-fit:cover;border-radius:6px}.User__booking__price__container{border:1px solid var(--primary-color);border-radius:6px;height:auto;transition:all .6s ease-in-out}.Booking__price__breakouts__cont{display:flex;flex-direction:column}.User__booking__price__header{display:flex;padding:14px 10px;border-bottom:1px solid var(--primary-color);justify-content:space-between}.User__booking__price__header p{font-size:14px;font-weight:700}.User__booking__price__breakup__cont{display:flex;align-items:center}.User__booking__price__breakup__cont{cursor:pointer}.BookingSuccessful{display:flex;align-items:center;justify-content:center;margin-top:100px}.BookingSuccess{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100vh;text-align:center}.BookingSuccess img{height:100px;width:100px}.BookingSuccess span{min-width:300px;display:flex;flex-direction:column;justify-content:center;border-radius:10px;background-color:#fff;padding:25px;box-shadow:0 0 10px #a0512d5d}.BookingSuccess h2{margin:0;font-size:20px;text-align:left}.BookingSuccess h3{font-family:var(--p);font-weight:500;font-size:15px;margin-top:10px;color:#7d7d7d;text-align:left}.BookingSuccess h4{margin-top:20px;color:sienna;text-align:left}.BookingSuccess p{font-size:15px;margin-top:20px;color:#7d7d7d}.BookingSuccess button{text-transform:uppercase;width:160px;padding:10px 0;color:#000;font-weight:500;background-color:gold;border:none;border-radius:6px;margin-top:20px;cursor:pointer;-webkit-user-select:none;user-select:none}.BookingFailed{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100vh;text-align:center}.BookingFailed img{height:100px;width:100px}.BookingFailed span{min-width:300px;display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:10px;background-color:#fff;padding:25px;box-shadow:0 0 10px #a0512d5d}.BookingFailed h2{margin-top:20px;font-size:20px}.BookingFailed h3{font-family:var(--p);font-weight:500;font-size:15px;margin-top:10px;color:#7d7d7d}.BookingFailed h4{margin-top:20px;color:sienna}.BookingFailed p{font-size:15px;margin-top:20px;color:#7d7d7d}.BookingFailed button{text-transform:uppercase;width:160px;padding:10px 0;color:#000;font-weight:500;background-color:gold;border:none;border-radius:6px;margin-top:20px;cursor:pointer;-webkit-user-select:none;user-select:none}.Booking__price__divider{border:1px solid var(--primary-color);margin:2px 0}.Booking__price__explain__details{display:flex;justify-content:space-between;border-bottom:1px solid var(--primary-color);padding:10px}.Booking__price__explain__details label,.Booking__price__explain__details p{font-size:14px;font-weight:600}.Booking__price__offerDetails{display:grid;grid-template-columns:1fr auto;row-gap:2px;padding:10px;border-bottom:1px solid var(--primary-color)}.Booking__price__offerDetails label,.Booking__price__offerDetails p{font-size:14px;font-weight:600;color:#2e7d32}.Booking__price__offerDetails span{grid-column:span 2;font-size:14px}.Booking__price__explain__offer label{font-size:14px}.Booking__price__amountpaid__header{background-color:#f2ddd0;display:flex;justify-content:space-between;padding:12px 10px;box-shadow:2px 2px 2px #0003;border-radius:0 0 8px 8px}.Booking__price__amountpaid__header p{font-size:14px;font-weight:600}.Booking__price__amountpaid__header label{font-family:var(--p);font-weight:600}.Booking__price__amount__paid__breakdown{display:grid;grid-template-columns:1fr auto;row-gap:10px;padding:10px}.Booking__price__amount__paid__breakdown label,.Booking__price__amount__paid__breakdown p{font-size:14px;font-weight:600}.User__booking__check__cont{display:flex;justify-content:space-between}.User__booking__check__cont label{text-transform:uppercase;font-size:14px}.User__booking__checkin__date__cont{display:flex;align-items:center;gap:10px}.User__booking__checkin__date__cont span{font-size:45px;font-weight:500}.User__booking__check__date{display:flex;flex-direction:column}.User__booking__check__date p{font-size:12px}.User__booking__day__cont{position:relative;display:flex;justify-content:center;height:100%}.User__booking__day__decoline{position:absolute;width:1px;height:100%;background-color:var(--primary-color);transform:rotate(20deg)}.User__booking__day__tag{position:absolute;top:50%;transform:translateY(-50%);padding:5px}.User__booking__day__tag button{text-transform:uppercase;width:125px;padding:2px 8px;color:var(--secondary-text-color);background-color:sienna;border:1px solid var(--primary-color);border-radius:6px}.Booking__details__guest__cont{display:flex;flex-direction:column;gap:5px}.Booking__details__guest__cont label{text-transform:uppercase;font-size:14px}.Booking__details__guest__wrapper{display:flex;gap:50px}.Booking__details__guest__wrapper label{font-size:12px}.Booking__details__guestcount__contact__cont{display:flex;flex-direction:column;gap:5px}.Booking__details__guestcount__wrap{display:flex;align-items:center;gap:5px}.Booking__details__guestcount__contact__cont p{font-size:14px}.Booking__details__guestcount__contact__cont p{font-weight:500;font-size:var(--p)}.Booking__details__roomtype__container{display:flex;flex-direction:column;gap:5px 0}.Booking__details__roomtype__container label{text-transform:uppercase;font-size:14px}.Booking__details__roomtype__container p{font-weight:500;font-size:var(--p);margin-top:5px}.Booking__details__roomtype__container span{font-size:14px;font-weight:800;color:var(--primary-color)}.Booking__details__invoice__cont{display:flex;gap:10px;align-items:center}.Booking__details__invoice__cont p{color:var(--primary-color);font-weight:700}.Booking__invoice__icon__container{display:flex;justify-content:center;align-items:center;width:40px;height:40px;border-radius:50%;background-color:#f2ddd0}.Booking__details__cancellation__ply__cont h4{font-size:18px;font-weight:600}.Booking__details__cancellation__ply__note{color:#e67416;margin-top:10px;font-size:var(--p);font-weight:600}.Booking__details__cancellation__timeline__cont{position:relative;display:flex;margin-left:10px;flex-direction:column}.Booking__details__cancellation__inner__cont{position:relative;display:flex;justify-content:space-between;align-items:flex-start;padding:20px}.Booking__details__cancellation__inner__cont:before{content:"";position:absolute;left:0;top:30px;bottom:-30px;width:5px;background-color:#ddd}.Booking__details__cancellation__inner__cont:last-child:before{display:none}.Booking__details__cancellation__inner__cont.red{background-color:#fdecea}.Booking__cancellation__inner__left{width:45%;font-size:var(--p);font-weight:600}.Booking__cancellation__inner__left.red,.Booking__cancellation__inner__left.green,.Booking__cancellation__inner__left.yellow{position:relative}.Booking__cancellation__inner__left.red:before,.Booking__cancellation__inner__left.green:before,.Booking__cancellation__inner__left.yellow:before{content:"";border-radius:50%;position:absolute;right:calc(100% + 8px);background-color:var(--secondary-color);z-index:1;width:10px;height:10px}.Booking__cancellation__inner__left.red:before{border:4px solid #C62828}.Booking__cancellation__inner__left.green:before{border:4px solid #2E7D32}.Booking__cancellation__inner__left.yellow:before{border:4px solid #e67416}.Booking__cancellation__inner__left.red label{color:#c62828}.Booking__cancellation__inner__left.green label,.Booking__cancellation__inner__left.green p{color:#2e7d32}.Booking__cancellation__inner__left.yellow label,.Booking__cancellation__inner__left.yellow p{color:#e67416}.Booking__cancellation__inner__right{width:50%;display:flex;flex-direction:column;align-items:flex-start}.Booking__cancellation__inner__right.red p{font-size:14px;color:var(--primary-text-color);font-weight:600}.Booking__cancellation__inner__right.red label{font-size:var(--p);font-weight:600;color:#c62828}.Booking__cancellation__inner__right.green label{font-size:var(--p);font-weight:600;color:green}.Booking__cancellation__inner__right.green p{color:var(--primary-text-color);font-size:14px;font-weight:400}.Booking__cancellation__inner__right.yellow label{font-size:var(--p);font-weight:600;color:#e67416}.Booking__cancellation__inner__right.yellow p{color:var(--primary-text-color);font-size:14px;font-weight:400}.Booking__details__policy__instruction{margin-left:25px;padding-left:20px;margin-bottom:50px}.Booking__details__policy__instruction li{list-style:disc;font-size:14px}.Booking__details__policy__instruction li::marker{font-size:22px}@media(max-width:860px){.User__booking__details__main{min-height:100vh;display:flex;flex-direction:column}.User__booking__details__cont{display:block;flex-direction:column;padding:10px 15px;overflow-y:auto}.User__booking__details__left__cont{overflow:unset;padding-right:0}.User__booking__right__container{overflow:visible}}.Resortzone-Button-Con{display:flex;align-content:center;justify-content:center;width:100%;margin-bottom:30px}.Resortzone-Button{width:140px;padding:10px 8px;color:var(--secondary-text-color);background-color:sienna;border:1px solid var(--primary-color);border-radius:6px;font-size:16px;cursor:pointer}@media(max-width:650px){.Booking__details__guest__wrapper{flex-direction:column;gap:15px}.User__Booking__details__header{padding:10px 20px}.User__booking__check__cont{flex-direction:column;gap:30px}.Booking__details__cancellation__inner__cont{flex-direction:column}.User__booking__day__decoline{height:90px;top:-45px}.User__booking__check__cont.out{display:flex;align-items:flex-end}.User__booking__checkin__date__cont span{font-size:30px}}:root{--contact-bg-page: #ffffff;--contact-bg-gray: #f4f4f4;--contact-accent: #d4a017;--contact-input-bg: #ffffff;--contact-btn-black: #000000;--contact-btn-text: #ffffff;--contact-text-dark: #333333;--contact-line-color: #333333}.Contact__main{max-width:1300px;margin:0 auto 50px;padding:0 40px}.Contact__grid{display:flex;flex-direction:row-reverse;flex-wrap:wrap}.Contact__col-form{flex:0 0 60%;display:flex;flex-direction:column;justify-content:center;box-sizing:border-box}.Contact__col-info{flex:0 0 40%;padding-right:40px;display:flex;flex-direction:column;justify-content:flex-start;box-sizing:border-box}.Contact__input-group{display:flex;gap:20px;flex-wrap:wrap}.Contact__input{width:100%;padding:10px 15px;margin-bottom:20px;border:1px solid #aaa;border-radius:6px;font-family:inherit;font-size:var(--p);transition:border-color .3s;box-sizing:border-box}.Contact__input:focus{outline:var(--primary-color);border-color:var(--primary-color)}.Contact__input--half{flex:1;min-width:200px}.Contact__textarea{border-radius:6px;resize:vertical;min-height:120px}.Contact__button:hover{opacity:.8}.Contact__map-frame{border:0}.Contact__info-block{height:auto}.Contact__sub-title{font-size:var(--h2)!important;margin-bottom:30px}.Contact__location-title{margin-bottom:20px;font-size:1.1rem}.Contact__text{margin-bottom:30px;font-size:var(--p);color:var(--primary-text-color);display:flex;align-items:flex-start}.Contact__text--small{margin-bottom:10px}.Contact__icon{color:var(--primary-color);margin-right:10px}.Contact__maps-section{height:400px;position:relative;width:100%;background-color:#eee}.Contact__map-frame{position:absolute;top:0;left:0;width:100%;height:100%;border:0;z-index:1;opacity:0;transition:opacity .5s ease;pointer-events:none}@media(max-width:800px){.Contact__grid{flex-direction:column}.Contact__col-form,.Contact__col-info{flex:0 0 100%;padding:10px}.Contact__col-form{margin-bottom:50px}.Contact__button{width:100%;text-align:center}.Contact__main-title{text-align:center}}@media(max-width:600px){.Contact__main{padding:0 10px}}.Modal{display:flex;align-items:center;justify-content:center;height:100vh;width:100vw;background-color:#a0512d60;position:fixed;top:0;left:0;z-index:99999;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);opacity:0;visibility:hidden;transition:.2s ease}.Modal_Show{opacity:1;visibility:visible}.Modal_Con2{display:flex;flex-direction:column;height:fit-content;max-height:70vh;width:350px;background-color:var(--secondary-color);border-radius:10px;position:relative;padding:0 15px 15px}.Modal_Con2 h3{margin:15px 0 0}.Modal_Con2 p{margin:7px 0 0}.Modal_Con2_Btn_Con{display:flex;justify-content:flex-end;margin-top:8px}.Modal_Con2_Btn1{padding:9px 10px;color:#000;font-weight:500;background-color:#eee;border:none;border-radius:6px;cursor:pointer;-webkit-user-select:none;user-select:none}.Modal_Con2_Btn2{padding:9px 10px;color:#000;font-weight:500;background-color:gold;border:none;border-radius:6px;cursor:pointer;-webkit-user-select:none;user-select:none;margin-left:10px}.Modal_Con1{display:flex;flex-direction:column;height:fit-content;max-height:70vh;width:500px;background-color:var(--secondary-color);border-radius:10px;position:relative;padding:0 15px 15px}.Modal_Con1 h3{margin:15px 0 0}.Modal_Con1 h4{font-size:14px;margin-top:15px;font-weight:500;font-family:Montserrat,Lora,sans-serif}.Modal_Con{display:flex;height:fit-content;padding:30px 20px;max-height:70vh;width:800px;background-color:var(--secondary-color);border-radius:10px;position:relative}.Modal_Terms_Con{display:flex;align-items:center;margin-top:15px;gap:0 10px;-webkit-user-select:none;user-select:none}.Modal_Terms_Con label{font-size:14px}.Modal_Terms_Con a{color:#000;font-size:14px;text-decoration:underline}.Modal_Close{position:absolute;top:10px;right:10px;cursor:pointer}@media(max-width:500px){.Modal_Con1{display:flex;justify-content:center;width:100%;min-height:100vh;padding:0 10px;border-radius:unset}.Modal_Con1 h3{margin:0 0 15px}.Modal_Con1 .Modal_Btn_Con{justify-content:center}}.Modal_Discount_Con{display:flex;align-items:center;width:100%;background-color:#ffd9001a;border:1px solid #d49e1756;margin-top:20px;border-radius:8px;padding:7px 10px}.Modal_Discount_Con input{margin-bottom:5px;flex:1}.Modal_Discount_Con svg{cursor:pointer}.Modal_Discount_Con button{padding:9px 10px;color:#000;font-weight:500;background-color:gold;border:none;border-radius:6px;cursor:pointer;-webkit-user-select:none;user-select:none;margin-left:10px}.Modal_Left{display:flex;flex-direction:column;width:60%;padding:15px;box-sizing:border-box;overflow-y:auto}.Modal_Left::-webkit-scrollbar{width:8px}.Modal_Left::-webkit-scrollbar-track{background:#f2ddd0;border-radius:25px;height:90%}.Modal_Left::-webkit-scrollbar-thumb{background-color:var(--primary-color);border-radius:25px}.Modal_Left h5{margin-top:15px;font-weight:500;color:#7d7d7d}.Modal_Left h5 b{color:#000;font-weight:500}.Modal_Input_Con{display:flex;flex-wrap:wrap;justify-content:space-between}.Modal_Input{display:flex;flex-direction:column;margin-top:10px;width:calc(50% - 7px)}.Modal_Input1{display:flex;flex-direction:column;margin-top:10px;width:100%}.Modal_Input2{display:flex;background-color:#639}.Modal_Input_Con label{font-size:13px;font-weight:500}.Modal_Input_Con input{padding:8px 10px;background-color:transparent;border:1px solid #aaa;border-radius:5px;margin-top:5px;outline:none;transition:.2s ease}.Modal_Input_Con textarea{padding:8px 10px;background-color:transparent;border:1px solid #aaa;border-radius:5px;margin-top:5px;outline:none;transition:.2s ease;resize:vertical}.Modal_Input_Con textarea:focus{border:1px solid var(--primary-color)}.Modal_Input_Con select{padding:8px 10px;background-color:transparent;outline:1px solid #aaa;border-radius:5px;margin-top:5px;border:none;border-right:10px solid transparent;transition:.2s ease}.Modal_Input_Con input:focus{border:1px solid var(--primary-color)}.Modal_Input_Con p{width:100%;font-weight:600;font-size:13px;margin-top:15px}.Modal_Input_Con1{display:flex;width:100%;gap:0 10px}.Modal_Input_Footer{margin-top:15px;font-size:14px}.Modal_Input_Footer b{font-weight:400;font-size:14px;text-decoration:underline;cursor:pointer;-webkit-user-select:none;user-select:none}.Modal_Input_Sep_Con{display:flex;align-items:center;margin-top:25px;margin-bottom:5px;font-size:14px;gap:0 10px;color:#333}.Modal_Input_Sep{height:1px;flex:1;background-color:#eee}.Modal_Btn_Con{display:flex;align-items:center;justify-content:flex-end;width:100%;margin-top:30px;gap:0 10px}.Modal_Btn_Con a{display:flex;align-items:center;color:sienna;gap:0 6px;margin-right:10px}.Modal_Btn_Con_Link{text-decoration:underline;cursor:pointer;-webkit-user-select:none;user-select:none;margin-left:10px;font-size:14px}.Modal_Btn{height:32px;padding:0 10px;border-radius:5px;border:1px solid var(--primary-color);outline:none;color:#000;background-color:transparent;cursor:pointer;font-weight:500}.Modal_Btn1{height:32px;padding:0 10px;border-radius:5px;background-color:var(--accent-color);border:none;outline:none;color:#000;cursor:pointer;font-weight:600}.Modal_Right{display:flex;flex-direction:column;border-right:1px dashed var(--primary-color);width:40%;padding:15px;overflow:auto;box-sizing:border-box}.Modal_Right img{width:100%;border-radius:8px;margin-bottom:10px}.Modal_Right p{display:flex;align-items:center;margin-top:10px;gap:0 7px}.Modal_Right h4{margin-top:5px}@media(max-width:800px){.Modal_Con{min-height:100vh;display:flex;flex-direction:column;width:100vw;border-radius:unset}.Modal_Left{width:100%;padding:10px}.Modal_Left::-webkit-scrollbar{width:0}.Modal_Right{width:100%;padding:10px;border-bottom:1px dashed var(--primary-color);border-right:unset}.Booking_Breakdown_Grid{margin-bottom:10px}}@media(max-width:500px){.Modal_Con{padding:10px}.Modal_Right{padding:5px 5px 10px}.Modal_Right p{font-size:14px}.Modal_Left{padding:5px}.Modal_Input_Con p{margin-top:5px}.Modal_Btn_Con{margin-top:15px}}.ReviewForm__main{width:650px;min-height:450px;border-radius:5px;display:flex;flex-direction:column;gap:30px;margin:0 auto;border:1px solid var(--primary-color);background-color:var(--secondary-color);box-shadow:2px 2px 2px #0003}.ReviewForm__header{display:flex;justify-content:space-between;align-items:center;padding:20px 30px;border-bottom:1px solid var(--primary-color)}.ReviewForm__header h3{font-size:var(--h3)}.ReviewForm__star__container{display:flex;gap:30px;padding:0 30px}.ReviewForm__star__container svg{cursor:pointer}.Review__input__container{position:relative;padding:0 30px}.Review__error__container{position:absolute;bottom:-15px;opacity:0;transition:opacity 2s ease-in-out}.Review__error__container.active{opacity:1}.Review__error__container p{color:red;font-weight:700;font-size:var(--p)}.Review__textarea{resize:vertical;min-height:120px;width:100%;padding:20px;margin-bottom:20px;border:1px solid #aaa;border-radius:6px;font-family:inherit;font-size:var(--p);transition:border-color .3s;box-sizing:border-box;transition:border .1s ease-in-out}.Review__textarea:focus{outline:none;border:1px solid var(--primary-color)}.ReviewForm__UserName{padding:0 30px;display:flex}.ReviewForm__UserName p{font-size:var(--p);font-weight:500}.Review__btn__container{display:flex;padding:0 30px}@media(max-width:650px){.ReviewForm__main{width:95%;height:auto;min-height:unset;gap:30px}.ReviewForm__header{padding:20px 15px}.Review__textarea{margin-bottom:0}.ReviewForm__star__container,.Review__btn__container,.ReviewForm__UserName,.Review__input__container{padding:0 15px}.Review__textarea{padding:10px}.Review__error__container{bottom:-20px}.ReviewForm__star__container{gap:25px}.Review__btn__container{padding-bottom:30px}}.rdrCalendarWrapper{box-sizing:border-box;background:#fff;display:inline-flex;flex-direction:column;-webkit-user-select:none;-moz-user-select:none;user-select:none}.rdrDateDisplay{display:flex;justify-content:space-between}.rdrDateDisplayItem{flex:1 1;width:0;text-align:center;color:inherit}.rdrDateDisplayItem+.rdrDateDisplayItem{margin-left:.833em}.rdrDateDisplayItem input{text-align:inherit}.rdrDateDisplayItem input:disabled{cursor:default}.rdrMonthAndYearWrapper{box-sizing:inherit;display:flex;justify-content:space-between}.rdrMonthAndYearPickers{flex:1 1 auto;display:flex;justify-content:center;align-items:center}.rdrNextPrevButton{box-sizing:inherit;cursor:pointer;outline:none}.rdrMonths{display:flex}.rdrMonthsVertical{flex-direction:column}.rdrMonthsHorizontal>div>div>div{display:flex;flex-direction:row}.rdrMonth{width:27.667em}.rdrWeekDays{display:flex}.rdrWeekDay{flex-basis:calc(100% / 7);box-sizing:inherit;text-align:center}.rdrDays{display:flex;flex-wrap:wrap}.rdrInfiniteMonths{overflow:auto}.rdrDateRangeWrapper{-webkit-user-select:none;-moz-user-select:none;user-select:none}.rdrDateInput{position:relative}.rdrDateInput input{outline:none}.rdrDateInput .rdrWarning{position:absolute;font-size:1.6em;line-height:1.6em;top:0;right:.25em;color:red}.rdrDay{box-sizing:inherit;width:calc(100% / 7);position:relative;font:inherit;cursor:pointer}.rdrDayNumber{display:block;position:relative}.rdrDayNumber span{color:#1d2429}.rdrDayDisabled{cursor:not-allowed}@supports (-ms-ime-align: auto){.rdrDay{flex-basis:14.285%!important}}.rdrSelected,.rdrInRange,.rdrStartEdge,.rdrEndEdge,.rdrDayStartPreview,.rdrDayInPreview,.rdrDayEndPreview{pointer-events:none}.rdrDateRangePickerWrapper{display:inline-flex;-webkit-user-select:none;-moz-user-select:none;user-select:none}.rdrStaticRanges{display:flex;flex-direction:column}.rdrStaticRange{font-size:inherit}.rdrInputRange{display:flex}.rdrCalendarWrapper{color:#000;font-size:12px}.rdrDateDisplayWrapper{background-color:#eff2f7}.rdrDateDisplay{margin:.833em}.rdrDateDisplayItem{border-radius:4px;background-color:#fff;box-shadow:0 1px 2px #23394236;border:1px solid transparent}.rdrDateDisplayItem input{cursor:pointer;height:2.5em;line-height:2.5em;border:0px;background:transparent;width:100%;color:#849095}.rdrDateDisplayItemActive{border-color:currentColor}.rdrDateDisplayItemActive input{color:#7d888d}.rdrMonthAndYearWrapper{align-items:center;height:60px;padding-top:10px}.rdrMonthAndYearPickers{font-weight:600}.rdrMonthAndYearPickers select{-moz-appearance:none;appearance:none;-webkit-appearance:none;border:0;background:transparent;padding:10px 30px 10px 10px;border-radius:4px;outline:0;color:#3e484f;background:url("data:image/svg+xml;utf8,<svg width='9px' height='6px' viewBox='0 0 9 6' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'><g id='Artboard' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd' transform='translate(-636.000000, -171.000000)' fill-opacity='0.368716033'><g id='input' transform='translate(172.000000, 37.000000)' fill='%230E242F' fill-rule='nonzero'><g id='Group-9' transform='translate(323.000000, 127.000000)'><path d='M142.280245,7.23952813 C141.987305,6.92353472 141.512432,6.92361662 141.219585,7.23971106 C140.926739,7.5558055 140.926815,8.06821394 141.219755,8.38420735 L145.498801,13 L149.780245,8.38162071 C150.073185,8.0656273 150.073261,7.55321886 149.780415,7.23712442 C149.487568,6.92102998 149.012695,6.92094808 148.719755,7.23694149 L145.498801,10.7113732 L142.280245,7.23952813 Z' id='arrow'></path></g></g></g></svg>") no-repeat;background-position:right 8px center;cursor:pointer;text-align:center}.rdrMonthAndYearPickers select:hover{background-color:#00000012}.rdrMonthPicker,.rdrYearPicker{margin:0 5px}.rdrNextPrevButton{display:block;width:24px;height:24px;margin:0 .833em;padding:0;border:0;border-radius:5px;background:#eff2f7}.rdrNextPrevButton:hover{background:#e1e7f0}.rdrNextPrevButton i{display:block;width:0;height:0;padding:0;text-align:center;border-style:solid;margin:auto;transform:translate(-3px)}.rdrPprevButton i{border-width:4px 6px 4px 4px;border-color:transparent rgb(52,73,94) transparent transparent;transform:translate(-3px)}.rdrNextButton i{margin:0 0 0 7px;border-width:4px 4px 4px 6px;border-color:transparent transparent transparent rgb(52,73,94);transform:translate(3px)}.rdrWeekDays{padding:0 .833em}.rdrMonth{padding:0 .833em 1.666em}.rdrMonth .rdrWeekDays{padding:0}.rdrMonths.rdrMonthsVertical .rdrMonth:first-child .rdrMonthName{display:none}.rdrWeekDay{font-weight:400;line-height:2.667em;color:#849095}.rdrDay{background:transparent;-webkit-user-select:none;-moz-user-select:none;user-select:none;border:0;padding:0;line-height:3em;height:3em;text-align:center;color:#1d2429}.rdrDay:focus{outline:0}.rdrDayNumber{outline:0;font-weight:300;position:absolute;inset:5px 0;display:flex;align-items:center;justify-content:center}.rdrDayToday .rdrDayNumber span{font-weight:500}.rdrDayToday .rdrDayNumber span:after{content:"";position:absolute;bottom:4px;left:50%;transform:translate(-50%);width:18px;height:2px;border-radius:2px;background:#3d91ff}.rdrDayToday:not(.rdrDayPassive) .rdrInRange~.rdrDayNumber span:after,.rdrDayToday:not(.rdrDayPassive) .rdrStartEdge~.rdrDayNumber span:after,.rdrDayToday:not(.rdrDayPassive) .rdrEndEdge~.rdrDayNumber span:after,.rdrDayToday:not(.rdrDayPassive) .rdrSelected~.rdrDayNumber span:after{background:#fff}.rdrDay:not(.rdrDayPassive) .rdrInRange~.rdrDayNumber span,.rdrDay:not(.rdrDayPassive) .rdrStartEdge~.rdrDayNumber span,.rdrDay:not(.rdrDayPassive) .rdrEndEdge~.rdrDayNumber span,.rdrDay:not(.rdrDayPassive) .rdrSelected~.rdrDayNumber span{color:#ffffffd9}.rdrSelected,.rdrInRange,.rdrStartEdge,.rdrEndEdge{background:currentColor;position:absolute;inset:5px 0}.rdrSelected{left:2px;right:2px}.rdrStartEdge{border-top-left-radius:1.042em;border-bottom-left-radius:1.042em;left:2px}.rdrEndEdge{border-top-right-radius:1.042em;border-bottom-right-radius:1.042em;right:2px}.rdrSelected{border-radius:1.042em}.rdrDayStartOfMonth .rdrInRange,.rdrDayStartOfMonth .rdrEndEdge,.rdrDayStartOfWeek .rdrInRange,.rdrDayStartOfWeek .rdrEndEdge{border-top-left-radius:1.042em;border-bottom-left-radius:1.042em;left:2px}.rdrDayEndOfMonth .rdrInRange,.rdrDayEndOfMonth .rdrStartEdge,.rdrDayEndOfWeek .rdrInRange,.rdrDayEndOfWeek .rdrStartEdge{border-top-right-radius:1.042em;border-bottom-right-radius:1.042em;right:2px}.rdrDayStartOfMonth .rdrDayInPreview,.rdrDayStartOfMonth .rdrDayEndPreview,.rdrDayStartOfWeek .rdrDayInPreview,.rdrDayStartOfWeek .rdrDayEndPreview{border-top-left-radius:1.333em;border-bottom-left-radius:1.333em;border-left-width:1px;left:0}.rdrDayEndOfMonth .rdrDayInPreview,.rdrDayEndOfMonth .rdrDayStartPreview,.rdrDayEndOfWeek .rdrDayInPreview,.rdrDayEndOfWeek .rdrDayStartPreview{border-top-right-radius:1.333em;border-bottom-right-radius:1.333em;border-right-width:1px;right:0}.rdrDayStartPreview,.rdrDayInPreview,.rdrDayEndPreview{background:#ffffff17;position:absolute;inset:3px 0;pointer-events:none;border:0px solid currentColor;z-index:1}.rdrDayStartPreview{border-top-width:1px;border-left-width:1px;border-bottom-width:1px;border-top-left-radius:1.333em;border-bottom-left-radius:1.333em;left:0}.rdrDayInPreview{border-top-width:1px;border-bottom-width:1px}.rdrDayEndPreview{border-top-width:1px;border-right-width:1px;border-bottom-width:1px;border-top-right-radius:1.333em;border-bottom-right-radius:1.333em;right:0}.rdrDefinedRangesWrapper{font-size:12px;width:226px;border-right:solid 1px #eff2f7;background:#fff}.rdrDefinedRangesWrapper .rdrStaticRangeSelected{color:currentColor;font-weight:600}.rdrStaticRange{border:0;cursor:pointer;display:block;outline:0;border-bottom:1px solid #eff2f7;padding:0;background:#fff}.rdrStaticRange:hover .rdrStaticRangeLabel,.rdrStaticRange:focus .rdrStaticRangeLabel{background:#eff2f7}.rdrStaticRangeLabel{display:block;outline:0;line-height:18px;padding:10px 20px;text-align:left}.rdrInputRanges{padding:10px 0}.rdrInputRange{align-items:center;padding:5px 20px}.rdrInputRangeInput{width:30px;height:30px;line-height:30px;border-radius:4px;text-align:center;border:solid 1px rgb(222,231,235);margin-right:10px;color:#6c767a}.rdrInputRangeInput:focus,.rdrInputRangeInput:hover{border-color:#b4bfc4;outline:0;color:#333}.rdrCalendarWrapper:not(.rdrDateRangeWrapper) .rdrDayHovered .rdrDayNumber:after{content:"";border:1px solid currentColor;border-radius:1.333em;position:absolute;inset:-2px 0;background:transparent}.rdrDayPassive{pointer-events:none}.rdrDayPassive .rdrDayNumber span{color:#d5dce0}.rdrDayPassive .rdrInRange,.rdrDayPassive .rdrStartEdge,.rdrDayPassive .rdrEndEdge,.rdrDayPassive .rdrSelected,.rdrDayPassive .rdrDayStartPreview,.rdrDayPassive .rdrDayInPreview,.rdrDayPassive .rdrDayEndPreview{display:none}.rdrDayDisabled{background-color:#f8f8f8}.rdrDayDisabled .rdrDayNumber span{color:#aeb9bf}.rdrDayDisabled .rdrInRange,.rdrDayDisabled .rdrStartEdge,.rdrDayDisabled .rdrEndEdge,.rdrDayDisabled .rdrSelected,.rdrDayDisabled .rdrDayStartPreview,.rdrDayDisabled .rdrDayInPreview,.rdrDayDisabled .rdrDayEndPreview{filter:grayscale(100%) opacity(60%)}.rdrMonthName{text-align:left;font-weight:600;color:#849095;padding:.833em}
