.hero-container{width:100%;background-image:url(/assets/starryNight2-DZAlo1Cp.webp);background-size:cover;background-position:center top;color:#fff;padding-bottom:20px;background-repeat:no-repeat;position:relative}.hero-container:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:#0006;z-index:1}.hero-container>*{position:relative;z-index:2}.hero-container.hero-compact{padding-bottom:5px}@media only screen and (min-width: 768px){.hero-container.hero-compact{padding-bottom:15px}}@media only screen and (min-width: 1024px){.hero-container.hero-compact{padding-bottom:30px}}@media only screen and (min-width: 768px){.hero-container{padding-bottom:50px}.hero-container h1{margin-top:10px}}@media only screen and (min-width: 1024px){.hero-container{padding-bottom:70px;background-position:center}}.hero-container h1,.sub-heading{margin-bottom:12px}@media only screen and (min-width: 1024px){.sub-heading{margin-bottom:20px;font-size:22px}}.header-container{display:flex;flex-wrap:nowrap;flex-direction:row;justify-content:space-between;align-items:center;padding:5px 10px;border:0px;background-color:transparent;color:#fff;position:relative;z-index:1002}@media only screen and (min-width: 1024px){.header-container{padding-right:20px;font-size:18px}}.logo-container{position:absolute;width:60px;height:50px;z-index:10;left:30px}@media only screen and (min-width: 1024px){.logo-container{top:10px;left:50px;width:100px;height:80px}}.logo{width:100%;height:100%}.menu-items{display:flex;flex-wrap:nowrap;flex-direction:row;justify-content:center;align-items:center;margin-left:auto;margin-right:10px}@media only screen and (min-width: 1024px){.menu-items{margin-right:30px}}.side-menu{position:fixed;top:0;right:0;width:140px;height:100%;background-color:#036;box-shadow:-2px 0 5px #00000080;transform:translate(100%);transition:transform .4s ease-in-out;padding:20px;z-index:1000}.side-menu.open{transform:translate(0)}.side-menu-contents{margin-top:20px}.side-menu-contents>a{display:block;margin-bottom:20px;font-size:18px;text-decoration:none;color:#fff}.hamburger-open{z-index:1001;position:relative}.item{display:block;margin:20px 0;padding-bottom:5px;cursor:pointer;position:relative;overflow:hidden;text-decoration:none;color:#fff}.item:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:2px;background-color:#ff6f61;transform:scaleX(0);transform-origin:bottom left;transition:transform .3s ease-in-out}.item:hover:after{transform:scaleX(1)}.desktop-menu{display:flex;flex-wrap:nowrap;flex-direction:row;justify-content:center;align-items:center;gap:20px;font-size:22px}@media only screen and (max-width: 1024px){.desktop-menu{display:none}}.mobile-menu{display:flex;flex-wrap:nowrap;flex-direction:column;justify-content:center;align-items:center}@media only screen and (min-width: 1024px){.mobile-menu{display:none}}.overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#0000004d;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:999}@media only screen and (min-width: 1024px){.hero-section{margin-top:50px}}.button{padding:10px 12px;background-color:#ff6f61;text-align:center;border-radius:8px;display:inline-block;width:max-content;text-transform:uppercase;font-weight:400;font-size:16px;color:#fff}@media only screen and (min-width: 1024px){.button{margin-top:12px;font-size:22px}}.button:hover{background-color:#e65a50;cursor:pointer}.footer{background-color:#036;color:#f5f5f5;padding:48px 5vw}@media only screen and (min-width: 680px){.footer{padding:48px 10vw}}@media only screen and (min-width: 1248px){.footer{padding:60px 15vw}}@media only screen and (min-width: 1640px){.footer{padding:60px 20vw}}.footer .footer-container{display:grid;grid-template-columns:1fr;gap:32px}@media only screen and (min-width: 768px){.footer .footer-container{grid-template-columns:1fr 1fr;gap:40px}}@media only screen and (min-width: 1248px){.footer .footer-container{grid-template-columns:1.5fr 1fr 1fr 1fr;gap:48px}}.footer .footer-section{display:flex;flex-direction:column;gap:12px;padding:0 20px;border-right:1px solid rgba(255,255,255,.2)}.footer .footer-section:first-child{padding-left:0}.footer .footer-section:last-child{border-right:none;padding-right:0}@media only screen and (max-width: 768px){.footer .footer-section{border-right:none;padding:0 0 24px;border-bottom:1px solid rgba(255,255,255,.2)}.footer .footer-section:last-child{border-bottom:none;padding-bottom:0}}.footer .footer-section h3{font-size:20px;font-weight:600;margin:0 0 8px;color:#f5f5f5;font-family:Cormorant Garamond,serif}.footer .footer-section a{color:#d4c4b0;text-decoration:none;font-size:14px;line-height:1.6;transition:color .3s ease}.footer .footer-section a:hover{color:#fff}.footer .footer-logo .footer-logo-img{width:120px;height:auto;display:block}@media only screen and (min-width: 768px){.footer .footer-logo .footer-logo-img{width:220px}}.footer .footer-contact a{display:block}.footer .footer-contact .footer-address{font-size:14px;line-height:1.6}.footer .footer-contact .footer-phone{font-size:16px;font-weight:500}.footer .footer-contact .footer-email{font-size:14px;word-break:break-all}.footer .footer-links .footer-link{display:block;font-size:14px}.footer .footer-social .social-icons{display:flex;gap:16px;margin-top:4px}.footer .footer-social .social-icons a{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background-color:transparent;transition:all .3s ease}.footer .footer-social .social-icons a svg{width:24px;height:24px;color:#d4c4b0;transition:color .3s ease}.footer .footer-social .social-icons a:hover{background-color:#d4c4b01a}.footer .footer-social .social-icons a:hover svg{color:#fff}body{margin:0;font-family:Poppins,Arial,sans-serif}section{padding:24px 5vw}@media only screen and (min-width: 680px){section{padding:24px 10vw}}@media only screen and (min-width: 1248px){section{padding:29px 15vw}}@media only screen and (min-width: 1640px){section{padding:24px 20vw}}h1,h2,h3,h4,h5,h6{font-family:Cormorant Garamond,serif}h1{font-size:28px}@media only screen and (min-width: 768px){h1{font-size:44px}}.brush-stroke{position:absolute;left:-350px;height:50px;width:700px;top:39dvh}@media only screen and (min-width: 768px){.brush-stroke{left:-200px;height:50px;width:700px}}@media only screen and (min-width: 1024px){.brush-stroke{top:49dvh;left:-180px;height:50px;width:1000px}}@media only screen and (min-width: 1440px){.brush-stroke{top:48dvh}}@media only screen and (min-width: 1820px){.brush-stroke{left:-400px;height:80px;width:1600px}}.picture-section-container{display:flex;flex-wrap:nowrap;flex-direction:row;justify-content:space-between;align-items:center;gap:10px}.picture-section{flex:1;height:auto;max-width:calc(33.333% - 10px);object-fit:cover}.picture-section-header{font-size:22px;color:#036;font-weight:600;margin-bottom:2rem;text-align:center;font-family:inherit}@media only screen and (min-width: 768px){.picture-section-header{font-size:38px;margin-bottom:3rem}}.text-header{padding-top:0}.paragraphs{line-height:1.6;text-align:center}.paragraphs p{margin-bottom:1.5rem}@media only screen and (min-width: 768px){.paragraphs{font-size:22px;line-height:1.5}.paragraphs p{margin-bottom:2rem}}.events{background-color:#f5f5f5}.events .page-header{font-size:22px;color:#036;margin-top:0;margin-bottom:0;font-weight:600}@media only screen and (min-width: 768px){.events .page-header{font-size:30px}}.event-list{margin-top:24px;display:grid;grid-template-columns:1fr;gap:30px}@media only screen and (min-width: 480px){.event-list{grid-template-columns:repeat(2,1fr)}}@media only screen and (min-width: 1248px){.event-list{grid-template-columns:repeat(3,1fr)}}.event-item{display:flex;flex-wrap:nowrap;flex-direction:column;justify-content:flex-start;align-items:center;gap:5px;border:2px solid #e0e0e0;border-radius:12px;padding:15px;transition:box-shadow .3s ease}.event-item:hover{box-shadow:0 4px 12px #0000001a}.date{font-weight:800;color:#036;font-size:22px;text-align:center}@media only screen and (min-width: 768px){.date{font-size:30px}}@media only screen and (min-width: 1248px){.date{font-size:32px}}.day-time{display:flex;flex-wrap:nowrap;flex-direction:row;justify-content:center;align-items:center;gap:10px;font-size:18px;color:#ff6f61}@media only screen and (min-width: 768px){.day-time{font-size:22px}}@media only screen and (min-width: 1248px){.day-time{font-size:24px}}.image-container{width:100%}.image{width:100%;height:auto;object-fit:cover;aspect-ratio:280/300;border-radius:8px}.picutre-name{color:#036;font-size:18px;text-decoration:none}@media only screen and (min-width: 768px){.picutre-name{font-size:22px}}@media only screen and (min-width: 1248px){.picutre-name{font-size:24px}}.price{color:#036;font-size:20px;font-weight:500}@media only screen and (min-width: 768px){.price{font-size:24px}}@media only screen and (min-width: 1248px){.price{font-size:26px}}.button-container{color:#fff;text-decoration:none}@font-face{font-family:revicons;fallback:fallback;src:url(/assets/revicons-DbTteTvA.woff) format("woff"),url(/assets/revicons-CBqxZnew.ttf) format("ttf"),url(/assets/revicons-BNIKeAUC.eot) format("ttf")}.react-multi-carousel-list{display:flex;align-items:center;overflow:hidden;position:relative}.react-multi-carousel-track{list-style:none;padding:0;margin:0;display:flex;flex-direction:row;position:relative;transform-style:preserve-3d;backface-visibility:hidden;will-change:transform,transition}.react-multiple-carousel__arrow{position:absolute;outline:0;transition:all .5s;border-radius:35px;z-index:1000;border:0;background:#00000080;min-width:43px;min-height:43px;opacity:1;cursor:pointer}.react-multiple-carousel__arrow:hover{background:#000c}.react-multiple-carousel__arrow:before{font-size:20px;color:#fff;display:block;font-family:revicons;text-align:center;z-index:2;position:relative}.react-multiple-carousel__arrow:disabled{cursor:default;background:#00000080}.react-multiple-carousel__arrow--left{left:calc(4% + 1px)}.react-multiple-carousel__arrow--left:before{content:""}.react-multiple-carousel__arrow--right{right:calc(4% + 1px)}.react-multiple-carousel__arrow--right:before{content:""}.react-multi-carousel-dot-list{position:absolute;bottom:0;display:flex;left:0;right:0;justify-content:center;padding:0;margin:0;list-style:none;text-align:center}.react-multi-carousel-dot button{display:inline-block;width:12px;height:12px;border-radius:50%;opacity:1;box-shadow:none;transition:background .5s;border-width:2px;border-style:solid;border-color:gray;padding:0;margin:0 6px 0 0;outline:0;cursor:pointer}.react-multi-carousel-dot button:hover:active,.react-multi-carousel-dot--active button{background:#080808}.react-multi-carousel-item{transform-style:preserve-3d;backface-visibility:hidden}@media all and (-ms-high-contrast:none),(-ms-high-contrast:active){.react-multi-carousel-item{flex-shrink:0!important}.react-multi-carousel-track{overflow:visible!important}}[dir=rtl].react-multi-carousel-list{direction:rtl}.rtl.react-multiple-carousel__arrow--right{right:auto;left:calc(4% + 1px)}.rtl.react-multiple-carousel__arrow--right:before{content:""}.rtl.react-multiple-carousel__arrow--left{left:auto;right:calc(4% + 1px)}.rtl.react-multiple-carousel__arrow--left:before{content:""}.google-reviews{background-color:#f5f5f5;padding:40px 20px}@media only screen and (min-width: 768px){.google-reviews{padding:60px 40px}}@media only screen and (min-width: 1248px){.google-reviews{padding:80px 60px}}.header{font-size:24px;font-weight:700;text-align:center;color:#036;margin-bottom:30px}@media only screen and (min-width: 768px){.header{font-size:32px;margin-bottom:35px}}@media only screen and (min-width: 1248px){.header{font-size:36px;margin-bottom:40px}}.reviews-container{max-width:1400px;margin:0 auto}.carousel-container{padding:0}@media only screen and (min-width: 768px){.carousel-container{padding:0 20px}}.carousel-item-padding{padding:0}@media only screen and (min-width: 768px){.carousel-item-padding{padding:0 10px}}@media only screen and (min-width: 1248px){.carousel-item-padding{padding:0 15px}}.review-card{background-color:#fff;border:none;border-radius:0;padding:30px 20px;min-height:280px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;text-align:center;transition:all .3s ease}@media only screen and (min-width: 768px){.review-card{padding:40px 30px;min-height:300px;gap:25px}}@media only screen and (min-width: 1248px){.review-card{padding:50px 40px;min-height:320px;gap:30px}}.author-name{font-family:Cormorant Garamond,serif;font-weight:400;font-size:16px;color:#333;font-style:italic;margin-top:auto}@media only screen and (min-width: 768px){.author-name{font-size:18px}}@media only screen and (min-width: 1248px){.author-name{font-size:20px}}.stars{display:flex;gap:4px;justify-content:center}@media only screen and (min-width: 768px){.stars{gap:5px}}.star{color:#036;font-size:16px}@media only screen and (min-width: 768px){.star{font-size:18px}}@media only screen and (min-width: 1248px){.star{font-size:20px}}.review-text{color:#555;font-size:15px;line-height:1.8;font-weight:300;max-width:100%}@media only screen and (min-width: 768px){.review-text{font-size:16px;line-height:1.9}}@media only screen and (min-width: 1248px){.review-text{font-size:17px;line-height:2}}.see-more-container{display:flex;flex-wrap:nowrap;flex-direction:row;justify-content:center;align-items:center;margin-top:30px}@media only screen and (min-width: 768px){.see-more-container{margin-top:35px}}@media only screen and (min-width: 1248px){.see-more-container{margin-top:40px}}.see-more-button{padding:12px 24px;background-color:#ff6f61;text-align:center;border-radius:8px;border:none;display:inline-block;width:max-content;text-transform:uppercase;font-weight:600;font-size:14px;color:#fff;cursor:pointer;transition:all .3s ease;letter-spacing:.5px}@media only screen and (min-width: 768px){.see-more-button{font-size:16px;padding:14px 28px}}@media only screen and (min-width: 1248px){.see-more-button{font-size:18px;padding:16px 32px}}.see-more-button:hover{background-color:#e65a50;transform:translateY(-2px);box-shadow:0 4px 12px #ff6f614d}.see-more-button:active{transform:translateY(0)}.react-multi-carousel-list{padding:20px 0}@media only screen and (min-width: 768px){.react-multi-carousel-list{padding:30px 0}}.react-multi-carousel-item{display:flex;justify-content:center}.react-multiple-carousel__arrow{background-color:#036!important;min-width:40px!important;min-height:40px!important}.react-multiple-carousel__arrow:hover{background-color:#ff6f61!important}@media only screen and (min-width: 768px){.react-multiple-carousel__arrow{min-width:45px!important;min-height:45px!important}}@media only screen and (min-width: 1248px){.react-multiple-carousel__arrow{min-width:50px!important;min-height:50px!important}}.react-multiple-carousel__arrow:before{font-size:16px!important}@media only screen and (min-width: 768px){.react-multiple-carousel__arrow:before{font-size:18px!important}}@media only screen and (min-width: 1248px){.react-multiple-carousel__arrow:before{font-size:20px!important}}.react-multiple-carousel__arrow--left{left:0!important}@media only screen and (min-width: 768px){.react-multiple-carousel__arrow--left{left:10px!important}}.react-multiple-carousel__arrow--right{right:0!important}@media only screen and (min-width: 768px){.react-multiple-carousel__arrow--right{right:10px!important}}.custom-dot-list-style{margin-top:20px!important}.custom-dot-list-style li button{border-color:#036!important}.custom-dot-list-style li.react-multi-carousel-dot--active button{background-color:#ff6f61!important}.gallery{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}@media only screen and (min-width: 768px){.gallery{grid-template-columns:repeat(3,1fr)}}.gallery-image{width:100%;height:200px;object-fit:cover;cursor:pointer;transition:transform .2s ease}@media only screen and (min-width: 1248px){.gallery-image{height:350px}.gallery-image:hover{transform:scale(1.05)}}.page-header{font-size:22px;color:#036;margin-top:0;margin-bottom:0;font-weight:600}.page-header{font-size:22px;color:#036;margin-top:0;margin-bottom:24px;font-weight:600;text-align:center}@media only screen and (min-width: 768px){.page-header{font-size:30px}}@media only screen and (min-width: 1248px){.page-header{font-size:36px}}.page-header{font-size:22px;margin-top:0;margin-bottom:0;color:#036;font-weight:600}@media only screen and (min-width: 768px){.page-header{font-size:38px}}@media only screen and (min-width: 768px){.p-font{font-size:22px}}.remove-margin-top{margin-top:0}.paragraph-header{display:flex;flex-wrap:nowrap;flex-direction:row;justify-content:flex-start;align-items:center;gap:5px;filter:brightness(0) saturate(100%) invert(48%) sepia(80%) saturate(1831%) hue-rotate(327deg) brightness(115%) contrast(101%);margin-bottom:0}.paragraph-image{width:auto;height:40px}.background{background-color:#f5f5f5}h4{font-size:22px;font-weight:500}@media only screen and (min-width: 768px){h4{font-size:38px}}@media only screen and (min-width: 768px){.event-container{display:flex;flex-wrap:nowrap;flex-direction:row;justify-content:center;align-items:flex-start;column-gap:20px}}.event-image-title{margin-top:10px;text-align:center;color:#036}@media only screen and (min-width: 768px){.event-image-title{order:2;font-size:28px}}@media only screen and (min-width: 1248px){.event-image-title{font-size:44px}}.event-image{height:auto;max-width:300px;object-fit:cover;aspect-ratio:230/300;border-radius:8px}@media only screen and (min-width: 768px){.event-image{max-width:280px;height:100%;order:1}}@media only screen and (min-width: 1248px){.event-image{max-width:380px}}.event-image-container{display:flex;flex-wrap:nowrap;flex-direction:column;justify-content:center;align-items:center}@media only screen and (min-width: 768px){.event-image-container{display:flex;flex-wrap:nowrap;flex-direction:column;justify-content:center;align-items:center;flex:1 1 40%}}.event-details-container{margin-top:10px;display:flex;flex-wrap:nowrap;flex-direction:column;justify-content:center;align-items:center;gap:10px}@media only screen and (min-width: 768px){.event-details-container{display:flex;flex-wrap:nowrap;flex-direction:row;justify-content:center;align-items:center;flex:1 1 60%;width:100%;margin-top:0;gap:10px}}.event-detail{background-color:#f5f5f5;width:100%;display:flex;flex-wrap:nowrap;flex-direction:row;justify-content:center;align-items:center;padding:15px 10px}@media only screen and (min-width: 768px){.event-detail{flex:1;min-height:120px}}@media only screen and (min-width: 1024px){.event-detail{padding:20px 10px;font-size:22px;min-height:150px}}@media only screen and (min-width: 768px){.event-detail-time{flex:1.3}}.event-text{display:flex;flex-wrap:nowrap;flex-direction:column;justify-content:center;align-items:center;color:#036;margin:0}.event-icontext{display:flex;flex-wrap:nowrap;flex-direction:row;justify-content:center;align-items:center;column-gap:10px;color:#ff6f61}.event-details-wrapper{width:100%}.event-reservation-section{display:flex;flex-wrap:nowrap;flex-direction:column;justify-content:center;align-items:center;margin-top:20px;padding:30px 20px;background-color:#f5f5f5;gap:20px;border-radius:8px}@media only screen and (min-width: 768px){.event-reservation-section{margin-top:20px}}.reservation-text{font-size:18px;color:#036;text-align:center;font-weight:500}@media only screen and (min-width: 768px){.reservation-text{font-size:20px}}@media only screen and (min-width: 1248px){.reservation-text{font-size:22px}}.reservation-button-link{text-decoration:none}.event-gallery-section{margin-top:50px;background-color:#f5f5f5;padding:40px 20px}.gallery-title{font-size:24px;font-weight:700;color:#036;text-align:center;margin-bottom:30px}@media only screen and (min-width: 768px){.gallery-title{font-size:32px}}@media only screen and (min-width: 1248px){.gallery-title{font-size:40px}}.privacy-policy-page{padding:2rem 0}.privacy-policy-page .section-title{color:var(--primary-color, #8b5a8b);margin-top:2rem;margin-bottom:1rem;font-size:1.5rem}.privacy-policy-page .last-updated{font-style:italic;color:#666;margin-top:-1rem;margin-bottom:2rem}.privacy-policy-page .p-font{line-height:1.8;margin-bottom:1rem}.terms-conditions-page{padding:2rem 0}.terms-conditions-page .section-title{color:var(--primary-color, #8b5a8b);margin-top:2rem;margin-bottom:1rem;font-size:1.5rem}.terms-conditions-page .last-updated{font-style:italic;color:#666;margin-top:-1rem;margin-bottom:2rem}.terms-conditions-page .p-font{line-height:1.8;margin-bottom:1rem}
