.MenuIcon_menu__BNI_0 div{width:1rem;height:1rem;position:relative}.MenuIcon_menu__BNI_0 span{background:var(--color-background);width:100%;height:2px;border-radius:5px;display:flex;position:relative;margin-top:2px;transition:transform .5s,width .5s;box-shadow:.5px .5px .5px .5px var(--sCol);cursor:pointer;z-index:7}.MenuIcon_menu__BNI_0 .MenuIcon_line1__03X1i{width:50%;transform:translateY(-.5px)}.MenuIcon_menu__BNI_0 .MenuIcon_line3__8qPl5{width:50%;left:auto;right:0;transform:translate(100%,.5px)}.MenuIcon_openMenu__UEF3d .MenuIcon_line1__03X1i{transform:translate(0) rotate(-45deg);transform-origin:50% 50%}.MenuIcon_openMenu__UEF3d .MenuIcon_line3__8qPl5{transform:translate(-100%) rotate(-45deg);transform-origin:40% -50%}.MenuIcon_openMenu__UEF3d .MenuIcon_line2__FNNcL{transform:translate(-50%,-50%) rotate(45deg)}.MenuIcon_sidebar__NIhC6{display:flex;position:fixed;align-items:center;justify-content:center;top:0;right:-300px;width:12.813rem;height:90vh;max-height:90vh;font-size:1rem;margin-top:7vh;margin-right:-.312rem;background-color:hsl(0,0%,50%);box-shadow:-2px 0 5px hsla(45,100%,40%,.8);border:2px ridge goldenrod;border-radius:.625rem;transition:right .5s ease-in-out;z-index:5}.MenuIcon_sidebarOpen__7n1iD{right:0}.MenuIcon_topHeaderContainer__clGLU{display:flex;position:absolute;flex-direction:row;align-items:center;top:0;justify-content:space-between;font-family:var(--font-body,"Playfair Display");font-size:.625rem;width:100%;height:9vh;padding:.5rem;background:linear-gradient(to left,var(--color-primary),var(--color-background));color:var(--color-background);border-bottom:1px solid var(--color-background);border-radius:.625rem .625rem 0 0;box-shadow:1px 1px .5px .5px var(--color-text)}.MenuIcon_logoContainer__lkzfB{display:flex;position:absolute;justify-content:center;width:100%;top:7%;padding:.5rem 0;text-align:center;border-bottom:1px solid rgba(0,0,0,.1)}.MenuIcon_logo__JHtf5{object-fit:contain;border:1px ridge white;border-radius:50%;background-color:#000;box-shadow:0 0 4px rgba(0,0,0,.2)}.MenuIcon_sidebarContent__8lQZ7{display:flex;flex-direction:column;font-family:var(--font-title,"Playfair Display");align-items:center;width:100%;height:30vh;padding:20px;overflow-y:auto;scroll-behavior:smooth}.MenuIcon_item__RGa_O:first-child{color:green;margin-bottom:-3rem}.MenuIcon_item__RGa_O:last-child{color:green}.MenuIcon_item__RGa_O{margin:3rem 0;font-size:1.1rem;transition:transform .3s ease,opacity .3s ease}div>.MenuIcon_focused__fKzTh{padding:.312rem .625rem;border:2px solid white;border-radius:.875rem}.MenuIcon_focused__fKzTh{font-family:Playfair Display,serif;font-size:1rem;font-weight:700;text-transform:uppercase}.MenuIcon_bottomSocialIcons__Z08Iy{display:flex;position:absolute;bottom:7%;flex-direction:row;align-items:center;justify-content:space-around;font-family:var(--font-title,"Playfair Display");font-size:1rem;width:80%;padding:.2rem;margin-top:1rem;color:#fff;border:1px solid white;border-radius:10px;box-shadow:1px 1px 2px 2px var(--sCol)}.MenuIcon_whatsappIcon__AXXKv{color:rgb(37,211,102)}.MenuIcon_instaIcon__jWOj6{color:rgb(238,174,202)}.MenuIcon_telegramIcon__8sG_r{color:#24A1DE}.BookRoomPanel_panelWrapper__XVL3V{display:flex;flex-direction:row;flex-wrap:wrap;position:absolute;top:0;left:0;z-index:1000;width:100%;height:37vh;max-height:80vh;padding:.312rem;background:rgba(255,255,255,.95);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:0 0 1rem 1rem;box-shadow:0 8px 24px rgba(0,0,0,.3);justify-content:space-evenly;align-items:flex-start;overflow:hidden}.BookRoomPanel_panelContent___Nf_K{text-align:center;width:90%;font-family:Playfair Display,serif;color:#000}.BookRoomPanel_title__3ECVk{font-size:1.2rem;font-weight:900;margin-bottom:.312rem;text-transform:uppercase;color:#000}.BookRoomPanel_hr__NXg8v{width:90%;height:1px;background-color:#000;margin:0 0 1.5rem}.BookRoomPanel_description__BzBzF{font-size:.75rem;font-weight:500;color:#333}.BookRoomPanel_closeButton__Ch_6c{margin-top:1rem;padding:.4rem 1rem;border:none;border-radius:.5rem;font-size:.7rem;font-family:Lobster,cursive;background:linear-gradient(90deg,#ff9800,#ffc107);color:#000;text-transform:uppercase;cursor:pointer;box-shadow:1px 1px 2px 2px var(--sCol);transition:background .3s ease}.BookRoomPanel_closeButton__Ch_6c:hover{background:linear-gradient(90deg,#ffa726,#ffca28)}.BookRoomPanel_form__cJ2bA{display:flex;flex-direction:row;flex-wrap:wrap;gap:.5rem;justify-content:space-between;align-items:flex-start}.BookRoomPanel_input__Q8m4l{flex:1 1 48%;padding:.312rem;border:1px solid rgba(0,0,0,.3);background-color:#fff;color:#000;border-radius:8px;box-shadow:1px 1px 2px 2px var(--sCol);font-size:.5rem;outline:none;transition:border-color .3s,background-color .3s;font-family:Playfair Display,serif}.BookRoomPanel_input__Q8m4l::placeholder{font-size:.5rem;color:#666}.BookRoomPanel_input__Q8m4l:focus{border-color:#ffcc80;background-color:#fff7e6}.BookRoomPanel_datePickerWrapper__s9FdO{position:relative;width:100%}.BookRoomPanel_dateInput__YUfvF{width:100%;padding:.3rem;font-size:.5rem;font-family:Playfair Display,serif;border:1px solid rgba(0,0,0,.3);border-radius:8px;background-color:#fff;color:#000;box-shadow:1px 1px 2px 2px var(--sCol);cursor:pointer}.BookRoomPanel_calendarPopup__nOIky{position:absolute;top:110%;left:0;z-index:1001;background-color:#fff;box-shadow:0 4px 10px rgba(0,0,0,.2);border-radius:8px;overflow:hidden}.BookRoomPanel_calendar__oYVpq{font-size:.6rem;width:100%;max-width:90vw;border-radius:8px}.BookRoomPanel_submitButton___q1RA{width:100%;padding:.4rem;background:linear-gradient(135deg,#ff9800,#ffc107);border:none;color:#000;font-weight:700;font-size:.6rem;border-radius:8px;text-transform:uppercase;cursor:pointer;transition:background .3s;box-shadow:1px 1px 2px 2px var(--sCol)}.BookRoomPanel_submitButton___q1RA:hover{background:linear-gradient(135deg,#ffa726,#ffca28)}.Header_headerContainer__y9r3D{position:fixed;flex-direction:column;font-family:var(--font-body,"Playfair Display");font-size:var(--font-size-sm,.625rem);width:94.2vw;height:9vh;left:.6rem;top:7vh;margin-bottom:1rem;padding:.5rem;background:var(--color-text);color:var(--color-background);border:1px solid var(--color-background);border-radius:10px;box-shadow:1px 1px 1px 1px var(--sCol);z-index:5}.Header_headerContainer__y9r3D,.Header_headerContent__9yPOF{display:flex;align-items:center;justify-content:space-between}.Header_headerContent__9yPOF{flex-direction:row;width:100%;margin-top:.312rem}.Header_logo__V0SFW{border-radius:50%;border:1px ridge white;object-fit:contain;background-color:#000}.Header_logo__V0SFW,.Header_topContainer__B10fa{box-shadow:1px 1px 2px 2px var(--sCol);animation:Header_dropIn__7YNLO 1.5s ease-out forwards;opacity:0;transform:translateY(-2rem)}.Header_topContainer__B10fa{display:flex;flex-direction:row;align-items:center;justify-content:space-between;font-family:var(--font-title,"Playfair Display");font-size:.625rem;width:55%;padding:.3rem;border:1px solid white;border-radius:10px}.Header_callIcon__GHF09,.Header_locationIcon__z7rnS{font-size:.5rem}.Header_button__ZckA9{font-family:Playfair Display,serif;padding:.3rem;outline:none;border:none;border-radius:.312rem;font-size:.6rem;text-transform:uppercase;background:var(--color-background);color:var(--color-text);box-shadow:1px 1px 2px 2px var(--sCol);animation:Header_dropIn__7YNLO 1.5s ease-out forwards;opacity:0;transform:translateY(-2rem)}.Header_menuIcon__D2a6d{display:flex}.Header_topAnimatedLine__PbNBV{height:2px;width:100%;max-width:90vw;background:linear-gradient(270deg,#050300,#ffa200);justify-content:left;animation:Header_slideIn___Bzbk 1s ease-out forwards;transform-origin:left;transform:scaleX(0)}@keyframes Header_slideIn___Bzbk{to{transform:scaleX(1)}}@keyframes Header_dropIn__7YNLO{to{opacity:1;transform:translateY(0)}}.Card_parentCard__HvOd0{display:flex;flex-direction:column;width:100%;max-width:100%;margin:1rem 2rem 1rem auto;border:1px solid var(--color-text);border-radius:1rem;box-shadow:1px 1px .5px .5px var(--sCol);overflow:hidden;background:var(--color-background);font-family:Playfair Display,serif;transition:transform .3s ease,box-shadow .3s ease}.Card_parentCard__HvOd0:active{transform:scale(.98);box-shadow:0 2px 6px rgba(0,0,0,.2)}.Card_parentCard__HvOd0:first-child{margin-left:1rem}.Card_cardHeader__jyezX{align-self:center;padding:.5rem 3rem;background:linear-gradient(to left,var(--color-primary),var(--color-background));border-bottom:1px solid #ddd;text-align:center}.Card_cardHeader__jyezX h2{font-size:1rem;font-weight:800;padding:.1rem;width:40vw;max-width:40vw;margin:0;color:var(--color-text);border:2px ridge var(--color-text);box-shadow:inset -2px -2px -2px 5px var(--color-text);border-radius:.312rem}.Card_carouselWrapper__Go25O{position:relative;width:100%;height:75px;transition:height .4s ease;cursor:pointer;overflow:hidden;border:1px ridge var(--color-text);box-shadow:inset -2px -2px -2px 5px var(--sCol)}.Card_image__eiRLP{width:100%;height:100%;object-fit:cover}.Card_cameraIcon__1C1jG{position:absolute;bottom:.5rem;left:80%;background:rgba(0,0,0,.6);color:#fff;border-radius:50%;padding:.25rem;display:flex;align-self:center;align-items:center;justify-content:center;z-index:3}.Card_features__RSpUB{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:flex-start;padding:.312rem;background:#fafafa;border-top:1px solid #ddd}.Card_featureItem__SWMTY{display:flex;align-items:flex-start;justify-content:space-evenly;font-family:var(--font-wildCard,"Lobster");font-size:.5rem;font-weight:500;margin-right:.15rem;color:var(--sCol);text-transform:uppercase}.Card_priceContainer__m7EUs{display:flex;justify-content:center;align-items:center;padding:.5rem;background:linear-gradient(to left,var(--color-primary),var(--color-background));border-top:1px solid #ddd}.Card_price__gUPik{font-size:.8rem;display:flex;font-family:var(--font-body,"Playfair Display");font-weight:800;color:var(--sCol);margin:0;padding:.15rem .312rem;background:#fafafa;text-align:center;border:2px ridge var(--color-text);box-shadow:inset -2px -2px -2px 5px var(--color-text);border-radius:.312rem}.Card_parentCard__HvOd0:last-child{margin-right:5rem}.Card_modalOverlay__i6PBC{position:fixed;top:0;left:0;width:100vw;height:100vh;background:rgba(0,0,0,.7);display:flex;align-items:center;justify-content:center;z-index:25}.Card_modalContent__qasIC{position:relative;background:var(--color-background);padding:1rem;border-radius:.75rem;max-width:90%;max-height:85%;overflow:hidden;box-shadow:0 0 20px rgba(0,0,0,.5)}.Card_closeButton__zR_LS{position:fixed;top:30vh;background:var(--color-primary);border:none;color:#fff;font-size:1.2rem;cursor:pointer;padding:.25rem .5rem;border-radius:.5rem;z-index:70}.Card_modalImage__9oEwG{width:100%;height:auto;border-radius:.5rem}.restaurant_contentBox__nyIfM{position:fixed;align-items:center;justify-content:space-evenly;max-width:95vw;width:95vw;height:90vh;max-height:90vh;margin-top:7vh;margin-bottom:10vh;padding:0;background:var(--color-background);border:1px solid var(--color-background);border-radius:.75rem;color:var(--color-text);text-align:center;box-shadow:1px 1px 2px 2px var(--background);overflow-y:auto;scroll-behavior:smooth;scrollbar-width:none}.restaurant_testimonialTitle__QcKu6{margin-top:12vh}.restaurant_testimonialTitle2__jv2Xs,.restaurant_testimonialTitle__QcKu6{display:flex;align-items:center;justify-content:center;width:100vw;height:5vh;font-family:var(--font-wildCard),serif;font-size:.875rem;font-weight:900;margin-bottom:1.5rem;color:var(--color-text);border:1px ridge var(--color-text);background:linear-gradient(to left,var(--color-primary),var(--color-background));box-shadow:1px 1px 1px 1px var(--color-text);line-height:1.4;opacity:1;animation:restaurant_fadeSlideUp__tELvi 1s ease-out forwards;animation-delay:1.7s;text-transform:uppercase}.restaurant_testimonialTitle2__jv2Xs{margin-top:5vh}.restaurant_cardContainer__AqTH_{display:flex;flex-direction:row;align-items:stretch;width:100%;padding:.312rem;gap:1rem;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;border:2px inset var(--color-text);box-shadow:inset -2px -2px -2px 5px var(--color-text);background:linear-gradient(to left,var(--color-text),var(--color-background))}.restaurant_cardContainer__AqTH_::-webkit-scrollbar{display:none}.restaurant_cardContainer__AqTH_>*{flex:0 0 auto;scroll-snap-align:center;width:50vw;height:auto;max-width:400px}@keyframes restaurant_fadeSlideUp__tELvi{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.RoomCard_roomCard__dlGiL{display:flex;flex-direction:column;width:100%;max-width:100%;margin:1rem 2rem 1rem auto;border:1px solid var(--color-text);border-radius:1rem;box-shadow:1px 1px .5px .5px var(--sCol);overflow:hidden;background:var(--color-background);font-family:Playfair Display,serif;transition:transform .3s ease,box-shadow .3s ease}.RoomCard_roomCard__dlGiL:active{transform:scale(.98);box-shadow:0 2px 6px rgba(0,0,0,.2)}.RoomCard_roomCard__dlGiL:first-child{margin-left:1rem}.RoomCard_roomHeader__WXfMA{padding:.5rem 3rem;background:linear-gradient(to left,var(--color-primary),var(--color-background));border-bottom:1px solid #ddd;text-align:center}.RoomCard_roomHeader__WXfMA h2{font-size:1rem;font-weight:800;padding-bottom:.1rem;margin:0;color:var(--color-text);border:2px ridge var(--color-text);box-shadow:inset -2px -2px -2px 5px var(--color-text);border-radius:.312rem}.RoomCard_carouselWrapper__EZAtn{position:relative;width:100%;height:75px;transition:height .4s ease;cursor:pointer;overflow:hidden;border:1px ridge var(--color-text);box-shadow:inset -2px -2px -2px 5px var(--sCol)}.RoomCard_roomImage__E3Vo2{width:100%;height:100%;object-fit:cover}.RoomCard_cameraIcon__e6pWm{position:absolute;bottom:.5rem;left:80%;background:rgba(0,0,0,.6);color:#fff;border-radius:50%;padding:.25rem;display:flex;align-self:center;align-items:center;justify-content:center;z-index:10}.RoomCard_features__DCqJv{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:flex-start;padding:.312rem;background:#fafafa;border-top:1px solid #ddd}.RoomCard_featureItem__yXbbj{display:flex;align-items:flex-start;justify-content:space-evenly;font-size:.75rem;font-weight:600;margin-right:.15rem}.RoomCard_featureName__5Ol1G{color:#333}.RoomCard_featureValue__UOn4L{color:green}.RoomCard_priceContainer__osdkU{display:flex;justify-content:center;align-items:center;padding:.5rem;background:linear-gradient(to left,var(--color-primary),var(--color-background));border-top:1px solid #ddd}.RoomCard_roomPrice__otrwX{font-size:.8rem;display:flex;font-family:var(--font-body,"Playfair Display");font-weight:800;color:var(--sCol);margin:0;padding:.15rem .312rem;background:#fafafa;text-align:center;border:2px ridge var(--color-text);box-shadow:inset -2px -2px -2px 5px var(--color-text);border-radius:.312rem}.RoomCard_roomCard__dlGiL:last-child{margin-right:5rem}.RoomCard_modalOverlay__ZywYs{position:fixed;top:0;left:0;width:100vw;height:100vh;background:rgba(0,0,0,.7);display:flex;align-items:center;justify-content:center;z-index:25}.RoomCard_modalContent__QsWBQ{position:relative;background:var(--color-background);padding:1rem;border-radius:.75rem;max-width:90%;max-height:85%;overflow:hidden;box-shadow:0 0 20px rgba(0,0,0,.5)}.RoomCard_closeButton__HC88Y{position:fixed;top:30vh;background:var(--color-primary);border:none;color:#fff;font-size:1.2rem;cursor:pointer;padding:.25rem .5rem;border-radius:.5rem;z-index:70}.RoomCard_modalImage___nbEb{width:100%;height:auto;border-radius:.5rem}.Rooms_contentBox__9Dyc_{position:fixed;align-items:center;justify-content:space-evenly;max-width:95vw;width:95vw;height:90vh;max-height:90vh;margin-top:7vh;margin-bottom:10vh;padding:0;background:var(--color-background);border:1px solid var(--color-background);border-radius:.75rem;color:var(--color-text);text-align:center;box-shadow:1px 1px 2px 2px var(--background);overflow-y:auto;scroll-behavior:smooth;scrollbar-width:none}.Rooms_testimonialTitle__H3GaY{margin-top:12vh}.Rooms_testimonialTitle2__BN3uJ,.Rooms_testimonialTitle__H3GaY{display:flex;align-items:center;justify-content:center;width:100vw;height:5vh;font-family:var(--font-wildCard),serif;font-size:.875rem;font-weight:900;margin-bottom:1.5rem;color:var(--color-text);border:1px ridge var(--color-text);background:linear-gradient(to left,var(--color-primary),var(--color-background));box-shadow:1px 1px 1px 1px var(--color-text);line-height:1.4;opacity:1;animation:Rooms_fadeSlideUp___D85b 1s ease-out forwards;animation-delay:1.7s;text-transform:uppercase}.Rooms_testimonialTitle2__BN3uJ{margin-top:5vh}.Rooms_roomsContainer__S897K{display:flex;flex-direction:row;align-items:stretch;width:100%;padding:.312rem;gap:1rem;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;border:2px inset var(--color-text);box-shadow:inset -2px -2px -2px 5px var(--color-text);background:linear-gradient(to left,var(--color-text),var(--color-background))}.Rooms_roomsContainer__S897K::-webkit-scrollbar{display:none}.Rooms_roomsContainer__S897K>*{flex:0 0 auto;scroll-snap-align:center;width:50vw;height:auto;max-width:400px}@keyframes Rooms_fadeSlideUp___D85b{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}