.home-header{position:relative;width:100%;height:100svh}.header-background{width:100%;height:100%;position:relative;z-index:-1}.header-background::after{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);pointer-events:none;z-index:1}.swiper{width:100%;height:100%;user-select:none}.swiper-slide img{pointer-events:none}.swiper-slide{background-position:center;background-size:cover;width:100%;height:100%;transition-property:unset}.swiper-slide video{display:block;width:100%;height:100%;z-index:-1;object-fit:cover;object-position:center}.header-content{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:var(--background-color);display:flex;flex-direction:column;align-items:center;text-align:center}.header-content *{color:var(--background-color)}.header-content h1{font-size:4rem;white-space:nowrap}.header-content p{font-size:2rem;margin-top:1rem}.header-content a,.header-content button{margin-top:2rem;padding:8px 15px;border-radius:20px;background-color:#fff;color:var(--primary-color);cursor:pointer;transition:box-shadow .25s ease,scale .25s ease;font-size:1.5rem;display:flex;justify-content:center;align-items:center;gap:8px}.header-content button:active,.header-content button:hover{box-shadow:0 0 10px 3px #fff}.header-content button:active{scale:.9}.header-icon{position:absolute;bottom:20px;left:50%;transform:translateX(-50%);background-color:rgba(245,245,245,.7);backdrop-filter:blur(10px);padding:10px;border-radius:50%;box-shadow:0 0 10px rgba(245,245,245,.6);cursor:pointer;width:60px;aspect-ratio:1/1;display:flex;justify-content:center;align-items:center}.header-icon svg{width:100%;height:100%;aspect-ratio:1/1;padding:.2rem}.header-icon svg g{stroke:var(--text-color)}.sidebyside{margin:20px 0}.sidebyside-container{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:70px 0}.sub-sidebyside-container{margin-top:70px}.sub-sidebyside-container~.sidebyside-container{margin-top:0}.sidebyside-media{width:100%}.swiper.mySwiper2{width:550px;overflow:hidden}.sidebyside .sidebyside-media .swiper-slide{overflow:hidden;aspect-ratio:1/1}.sidebyside .sidebyside-media .swiper{position:relative}.sidebyside .sidebyside-media .swiper::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;box-shadow:inset 0 0 15px 20px rgba(245,245,245,1);z-index:100;pointer-events:none;scale:1.035}.sidebyside .sidebyside-media .swiper::after{content:'';position:absolute;top:0;left:0;width:100%;height:100%;box-shadow:inset 0 0 15px 20px rgba(245,245,245,1);border-radius:30px;z-index:100;pointer-events:none;scale:1.035}.sidebyside .sidebyside-media img{width:100%;height:100%;object-fit:cover;object-position:center;aspect-ratio:1/1}.sidebyside-content{display:flex;flex-direction:column;gap:20px}.sidebyside-content p{font-size:1.15rem;color:var(--text-secondary-color)}.swiper-pagination{position:relative;width:fit-content!important;white-space:nowrap;border-radius:50px;padding:6px;box-shadow:0 0 10px rgba(0,0,0,.4);background-color:#c5bcb6;margin:0 -12px;z-index:100;top:0!important;bottom:0!important}.swiper-pagination .swiper-pagination-bullet{margin:0 5px!important;width:13px;height:13px;background-color:rgba(0,0,0,.6)!important;transition:background-color .5s ease-in-out!important}.swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background-color:var(--primary-color)!important;animation:scale-bullet 1s ease-in-out infinite!important}@keyframes scale-bullet{0%{transform:scale(1)}50%{transform:scale(1.2)}100%{transform:scale(1)}}.swiper-prev-next-buttons{position:absolute;bottom:25px;left:50%;transform:translate(-50%,0);background-color:rgba(197,188,182,.7);backdrop-filter:blur(10px);border-radius:50px;display:flex;justify-content:center;align-items:center;width:fit-content;white-space:nowrap;z-index:1;overflow:hidden}.swiper-prev-next-buttons .swiper-button-next,.swiper-prev-next-buttons .swiper-button-prev{position:static;margin:0;padding:5px 18px;transition:background-color .25s ease;height:30px}.swiper-prev-next-buttons .swiper-button-prev{padding-right:28px}.swiper-prev-next-buttons .swiper-button-next{padding-left:28px}.swiper-prev-next-buttons .swiper-button-next::after,.swiper-prev-next-buttons .swiper-button-prev::after{font-size:1.2rem;font-weight:900;color:var(--primary-color);transition:scale .15s ease-in-out}.swiper-prev-next-buttons .swiper-button-next:active,.swiper-prev-next-buttons .swiper-button-next:hover,.swiper-prev-next-buttons .swiper-button-prev:active,.swiper-prev-next-buttons .swiper-button-prev:hover{background-color:rgba(255,255,255,.3)}.swiper-prev-next-buttons .swiper-button-next:active:after,.swiper-prev-next-buttons .swiper-button-prev:active:after{scale:.8}.userStories{padding:50px 0}.userStories-container .userStories-stories{position:relative;padding:25px 50px;overflow:hidden}.userStories-container .userStories-stories::after{position:absolute;content:'';top:50%;left:0;width:100%;height:calc(100% + 40px);transform:translateY(-50%);box-shadow:inset 0 0 30px 30px rgba(245,245,245,1);border-radius:30px;z-index:100;pointer-events:none}.userStories-container .swiper{width:350px;height:550px}.userStories-users .swiper-wrapper{display:flex;gap:20px}.userStories-container .swiper-slide{display:flex;align-items:center;justify-content:center;border-radius:18px;font-size:22px;font-weight:700;color:#fff;position:relative;overflow:visible}.userStories-stories>.mySwiper3>.swiper-wrapper>.swiper-slide::before{content:'';position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;height:100%;padding:0;background:var(--background-color);z-index:-999999999;border-radius:20px;opacity:0;transition:opacity .5s ease-in-out,padding .8s ease-in-out}.userStories-stories>.mySwiper3>.swiper-wrapper>.swiper-slide::after{content:'';position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;height:100%;padding:0;background:var(--insta-profile-bg);z-index:-9999999999;border-radius:24px;opacity:0;transition:opacity .5s ease-in-out,padding .8s ease-in-out}.userStories-stories>.mySwiper3>.swiper-wrapper>.swiper-slide.swiper-slide-visible::before{opacity:1;padding:2px}.userStories-stories>.mySwiper3>.swiper-wrapper>.swiper-slide.swiper-slide-visible::after{opacity:1;padding:6px}.userStories-container .swiper-slide img,.userStories-container .swiper-slide video{width:100%;height:100%;object-fit:cover;border-radius:18px}.userStories-users .swiper-slide{width:150px!important;text-align:center;font-size:18px;display:flex;justify-content:center;align-items:center;display:flex;flex-direction:column;gap:10px;justify-content:center;cursor:pointer}.userStories-users .swiper-slide .user-profile-pic img{display:block;width:100%;aspect-ratio:1/1;object-fit:cover;border-radius:50%;padding:3px;background:var(--background-color)}.userStories-users .swiper-slide .user-profile-pic::after{content:'';position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:calc(100% - 14px);aspect-ratio:1/1;border-radius:50%;background:var(--background-color);opacity:0;pointer-events:none;transition:opacity .25s ease}.userStories-users-container{width:840px;overflow:hidden;margin:0 auto}.userStories-users .user-profile-pic{position:relative;background:var(--insta-profile-bg);padding:4px;border-radius:50%;transition:scale .25s ease-in-out}.userStories-users .swiper-slide:active .user-profile-pic::after,.userStories-users .swiper-slide:hover .user-profile-pic::after{opacity:.12}.userStories-users .swiper-slide:active .user-profile-pic{scale:.9}.userStories-stories>.mySwiper3>.swiper-wrapper>.swiper-slide{position:relative}.userStories-story-button{position:absolute;left:50%;bottom:10px;translate:-50% 0;width:calc(100% - 20px);border-radius:15px;background-color:var(--background-color);color:var(--primary-color);font-size:1.2rem;transition:box-shadow .2s ease-in-out,scale .2s ease-in-out;padding:.8rem 0;z-index:1;display:flex;justify-content:center;align-items:center;gap:15px;cursor:pointer;box-shadow:0 0 5px var(--text-color);text-shadow:0 0 1px var(--text-color);font-optical-sizing:auto}.userStories-story-button:active,.userStories-story-button:hover{box-shadow:0 0 10px var(--text-color)}.userStories-story-button:active{scale:.92}.gallery{padding:3rem 0}.gallery .location{width:100%;height:695px;position:relative}.gallery .location .location-link a{border-radius:calc(20px - 5px);color:var(--primary-color);background-color:var(--background-color);width:calc(100% - 20px);height:calc(100% - 20px);text-align:center;display:flex;justify-content:center;align-items:center;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:1.2rem;z-index:3;font-weight:700;transition:width .25s ease-in-out,height .25s ease-in-out,background-color .25s ease-in-out,color .25s ease-in-out,border-radius .25s ease-in-out}.gallery .location .location-link a:hover{width:100%;height:100%;background-color:var(--primary-color-hover);color:var(--background-color);border-radius:20px}.gallery .location .location-link-container{width:100%;height:80px;margin-bottom:20px}.gallery .location .location-link{display:flex;align-items:center;justify-content:center;position:relative;padding:10px;background:linear-gradient(-45deg,var(--primary-color),transparent,transparent,transparent,transparent,transparent,var(--primary-color));border-radius:20px;width:100%;height:100%;transition:scale .2s ease-in-out}.gallery .location .location-link:active{scale:.92}.gallery .location .location-link::after{content:'';position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;background:linear-gradient(45deg,var(--primary-color),transparent,transparent,transparent,transparent,transparent,var(--primary-color));border-radius:20px;z-index:2}.gallery .location .location-map{width:100%;height:calc(100% - 100px);position:relative;padding:10px;background:linear-gradient(-45deg,var(--primary-color),transparent,transparent,transparent,transparent,transparent,var(--primary-color));border-radius:20px}.gallery .location .location-map::after{content:'';position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;background:linear-gradient(45deg,var(--primary-color),transparent,transparent,transparent,transparent,transparent,var(--primary-color));border-radius:20px;z-index:2}.gallery .location iframe{position:relative;z-index:3;width:100%;height:100%;border-radius:calc(20px - 5px)}.gallery-container{width:70%;position:relative;background:linear-gradient(-45deg,var(--primary-color),transparent,transparent,transparent,transparent,transparent,transparent,var(--primary-color));padding:10px;border-radius:20px}.gallery-container::after{content:'';position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;background:linear-gradient(45deg,var(--primary-color),transparent,transparent,transparent,transparent,transparent,transparent,var(--primary-color));border-radius:20px}.gallery .swiper{width:100%;height:100%}.gallery .swiper-slide{text-align:center;font-size:18px;background:#444;display:flex;justify-content:center;align-items:center}.gallery .swiper-slide img{display:block;width:100%;height:100%;object-fit:cover}.gallery .swiper{width:100%;height:200px;margin-left:auto;margin-right:auto}.gallery .swiper-slide{background-size:cover;background-position:center}.gallery .mySwiperGallery2{height:100%;width:100%;aspect-ratio:16/9;border-radius:calc(20px - 5px);overflow:hidden}.gallery .mySwiperGallery{height:100%;box-sizing:border-box;aspect-ratio:8/1;padding:0;margin-top:10px;border-radius:calc(20px - 5px)}.gallery .mySwiperGallery .swiper-slide{width:25%;height:100%;border-radius:calc(20px - 5px);overflow:hidden;position:relative}.gallery .mySwiperGallery .swiper-slide::after{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background-color:var(--text-color);opacity:.4;pointer-events:none;transition:.3s opacity ease-in-out}.gallery .mySwiperGallery .swiper-slide-thumb-active::after{opacity:0}.gallery .swiper-slide img{display:block;width:100%;height:100%;object-fit:cover}.contact-container{width:100%}.contact .sidebyside-container{flex-direction:row-reverse}.reservation-category-box{position:relative;user-select:none}.reservation-category-btn{position:relative;font-size:1.4rem;background-color:transparent;border:0;outline:0;padding:10px 0;padding-left:35px;cursor:pointer;user-select:none;width:100%;text-align:start;pointer-events:none}.reservation-list{font-size:20px;padding-bottom:0;height:0;opacity:0;transition:opacity .5s ease-in-out,height .5s ease-in-out;overflow:hidden;max-height:232px}.reservation-list.active{opacity:1}.reservation-list.scrollActive{overflow-y:auto;padding-right:3px}.reservation-list p{width:100%;height:100%;font-size:1.15rem}.reservation-category-btn::after{font-size:1.5rem;content:'>';position:absolute;top:50%;left:10px;transform:translateY(-50%);transition:transform .3s ease-in-out}.reservation-category-btn.active::after{transform:translateY(-50%) rotate(90deg)}.reservation-item{display:flex;flex-direction:column;gap:8px}.reservation-box{border-radius:15px;padding:6px 6px 6px 12px;background:rgba(0,0,0,.17);display:flex;justify-content:space-between;align-items:center;transition:background .25s ease-in-out;user-select:none;opacity:0;translate:0 50px;transition:.4s ease-in-out}.reservation-box.showAnim{translate:0 0;opacity:1}.reservation-box.activeReservation,.reservation-box:hover{background:rgba(0,0,0,.19)}.reservation-box .reservate-price{padding:8px 10px;border-radius:10px;margin-right:5px;border:2px solid green;color:green;background-color:transparent;height:40px;font-size:1rem;text-align:center;white-space:nowrap}.reservation-box .reservate-price.empty-reservate{display:none}.reservation-box .reservate-btn{padding:8px 10px;border-radius:10px;border:2px solid var(--primary-color);white-space:nowrap;background-color:transparent;color:var(--primary-color);transition:background-color .25s ease-in-out,color .25s ease-in-out,scale .2s ease-in-out;cursor:pointer;height:40px;font-size:1rem;display:flex;justify-content:center;align-items:center;text-align:center}.reservation-box .reservate-btn.checked,.reservation-box .reservate-btn:active,.reservation-box .reservate-btn:hover{background-color:var(--primary-color);color:var(--background-color)}.reservation-box .reservate-btn:active{scale:.9}.inputBx{position:relative;width:100%;overflow:hidden;user-select:none}.flex-inputs{display:flex;align-items:center}.txtBox{height:120px}textarea{width:100%;outline:2px solid transparent;border:2px solid rgb(255,255,255,.2);border-radius:10px;background-color:rgb(255,255,255,.25);color:#fff;font-weight:500;font-size:1em;transition:.4s;height:120px;max-height:195px;resize:none;overflow-y:auto;box-sizing:border-box;padding:21px 10px 5px;backdrop-filter:blur(10px)}textarea:focus{border-color:rgba(255,255,255,.45)}textarea::placeholder{font-style:normal;color:#a1a1a1}textarea::-webkit-scrollbar{width:9px;background-color:transparent}textarea::-webkit-scrollbar-thumb{background-color:rgba(0,0,0,.35);border-radius:10px}.inputBx input{position:relative;width:100%;border-radius:15px;outline:0;padding:26px 10px 5px;color:var(--text-color);font-weight:500;font-size:1em;border:2px solid var(--text-secondary-color);transition:.4s ease-in-out;backdrop-filter:blur(10px)}.inputBx input[type=date],.inputBx input[type=time]{color:transparent;transition:.3s}.inputBx input:focus,.inputBx input:valid{color:var(--text-color)}.inputBx input[name=phone]{padding-left:32px}.inputBx g{position:absolute;left:0;padding:19px 12px;font-style:normal;color:var(--text-color);transition:.15s;pointer-events:none;font-size:22px;opacity:0;transition:.3s;transform:translate(-20px,3px)}.inputBx i{position:absolute;left:0;padding:15px 10px;font-style:normal;color:var(--text-secondary-color);transition:.15s;pointer-events:none;font-size:24px;transform:translateY(-3px);font-weight:700}.inputBx input:focus~i,.inputBx input:valid~i,.inputBx textarea:focus~i,.inputBx textarea:valid~i{font-weight:700;transform:translateY(-10px);font-size:.88em;transition:.3s}.inputBx input:focus~g,.inputBx input:valid~g,.inputBx textarea:focus~g,.inputBx textarea:valid~g{transform:translate(1px,3px);opacity:1}.inputBx select{position:relative;width:100%;background-color:rgba(255,255,255,.25);border-radius:10px;border:none;outline:0;padding:9px 10px;color:#fff;font-weight:500;font-size:1.4em;font-weight:700;border:2px solid rgb(255,255,255,.2);transition:.4s;backdrop-filter:blur(10px);transition:.4s}.inputBx select option{background-color:rgba(0,0,0,.4)}.inputBx input:focus,.inputBx select:focus{border-color:var(--text-color)}.services{border:2px solid var(--text-secondary-color);border-radius:15px;padding:12px;overflow:hidden}.services h3{color:var(--text-secondary-color)}.mySwiper4{padding-left:5px}.reservation-category-section{width:200%;overflow:hidden;display:flex;transition:translate .2s ease-in-out,height .2s ease-in-out}.reservation-category-list{width:100%;height:fit-content}.reservation-gender-section{width:100%;padding:10px 0;display:flex;gap:10px;align-items:center}.reservation-gender-section button{width:100%;padding:10px;font-size:1.2rem;background-color:rgba(0,0,0,.17);transition:background-color .2s ease-in-out,scale .2s ease-in-out,color .2s ease-in-out;color:var(--text-secondary-color);border-radius:10px;cursor:pointer}.reservation-gender-section button.active{background-color:var(--primary-color);color:var(--background-color);pointer-events:none}.reservation-category-section.activeMan{translate:-50% 0}.reservation-gender-section button:not(.active):hover{background-color:var(--primary-color-hover);color:var(--background-color)}.reservation-gender-section button:active{scale:.9}