.heroNav{width:100%;font-size:.8em;font-weight:200;background:url(/heroImage.svg);background-repeat:no-repeat;background-size:cover;letter-spacing:.1em}.heroSection{color:#fff;max-width:800px;margin:0 auto;padding:10px 10px 0;display:flex;justify-content:space-around}.heroSpecial{color:#c1997b}.heroLeft{max-width:400px;padding:0 10px}.heroLeft h2{font-family:Ibarra Real Nova,serif;font-weight:500;font-size:2.8em;margin-bottom:20px;letter-spacing:.09em}.heroLeft p{font-size:1.8em;padding-right:20px;margin-bottom:20px}.heroLeft a{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:inline-block;font-size:1.1em;border:1px solid rgba(255,255,255,.1);background:#00000040;padding:15px 30px;margin:10px 30px 10px 5px;border-radius:22px}.heroLeft a:hover{border:1px solid white;cursor:pointer}.heroRight{width:300px;aspect-ratio:1/1.2;background-color:teal;border-radius:10px}@media (max-width: 800px){.heroRight{display:none}}.navBar{font-size:14px;font-weight:350;letter-spacing:.1em}.navBar .whatsapp-fixed{z-index:5;display:flex;align-items:center;gap:20px;position:fixed;right:30px;bottom:30px;transition:all .5s ease}.navBar .whatsapp-fixed p{display:none;font-size:1.3em;background-color:#fff;color:#000;padding:5px 10px;border-radius:10px}.navBar .whatsapp-fixed img{width:60px;filter:brightness(0) saturate(100%) invert(63%) sepia(0%) saturate(707%) hue-rotate(174deg) brightness(99%) contrast(95%)}.navBar .whatsapp-fixed img:hover{filter:brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(2%) hue-rotate(15deg) brightness(107%) contrast(101%)}.navBar .whatsapp-fixed:hover>p{display:block}.navBar img{position:relative;width:20px}.navBar .logo{width:100px;position:relative;bottom:10px}.topNav{position:relative;top:50px;max-width:1024px;margin:0 auto;display:flex;justify-content:space-between;padding:20px 20px 0}.topNav .rightNavContents a:nth-of-type(1){margin-right:25px}.topNav .rightNavContents img{position:relative;width:22px;top:8px;filter:brightness(0) saturate(100%) invert(82%) sepia(90%) saturate(3%) hue-rotate(144deg) brightness(115%) contrast(78%)}.navBar ul{max-width:1024px;margin:0 auto;display:flex;gap:5px;justify-content:space-between;align-items:center;padding:60px 20px 10px}.mobileNav{padding:30px;display:none}.stopScroll{overflow:hidden}.openWindow{outline:1px solid red;padding-top:30px;position:fixed;overflow:scroll;width:100%;height:calc(100% + 20px);top:0;z-index:6;background-color:#0065a280;-webkit-backdrop-filter:blur(50px);backdrop-filter:blur(50px)}.openWindow .closeDiv{width:100%;display:flex;justify-content:space-between}.openWindow .close{display:block;margin:30px 30px 15px;padding:5px;background:none;border:none}.openWindow .close img{width:35px;height:35px;filter:brightness(0) saturate(100%) invert(100%) sepia(100%) saturate(0%) hue-rotate(50deg) brightness(104%) contrast(101%)}.openWindow ul{position:relative;width:100%;display:grid;justify-content:center;text-align:center}.openWindow li{font-size:1.5em;font-weight:300;margin-bottom:20px;padding-bottom:5px}.openWindow li:nth-of-type(1){position:absolute;top:-75px;left:calc(50% - 40px);margin:0 auto 10px;width:80px;height:90px}.openWindow img{width:80px}.openWindow>a,.openWindow p{display:block;text-align:center}.openWindow>a{margin-top:20px;font-size:1.5em}.openWindow p{margin-top:150px;margin-bottom:200px}.hidden{display:none}@media (max-width: 800px){.desktopNav{display:none}.mobileNav{display:flex;justify-content:space-between}.hamburgerMenu{font-size:2.5em;font-weight:300;background:none;border:none;color:#fff}.mobileNav .logo{width:70px;top:10px}}@media (max-width: 450px){.mobileNav{padding:30px}}form{max-width:400px;width:100%;padding:0 10px;border-radius:8px;margin-bottom:20px}.input-box .field{width:100%;height:50px;border:2px solid white;outline:none;border-radius:5px;padding:10px 15px;font-size:16px;color:#000;margin-top:5px}form button{width:100%;height:55px;background-color:#0003;border:1px solid rgba(255,255,255,.5);border-radius:6px;box-shadow:0 0 10px #0000001a;cursor:pointer;font-size:16px;color:#fff;font-weight:500;margin-top:25px;transition:.5s}form button:hover{background:#000000b3}.dialogCTA{max-width:450px;padding:30px;margin-top:20px}.dialogCTA .top{display:flex;justify-content:space-between;margin-bottom:10px;align-items:center}.dialogCTA .top h2{font-size:2.1em;letter-spacing:.3em;font-weight:450}.dialogCTA .close{display:block;padding-bottom:0;background:none;border:none}.dialogCTA .close:hover{cursor:pointer}.dialogCTA .lower p{font-size:1.2em;font-weight:400;letter-spacing:.1em}.dialogCTA .lower{margin-bottom:30px}.dialogCTA .close img{width:25px;height:25px;filter:brightness(0) saturate(100%) invert(100%) sepia(100%) saturate(0%) hue-rotate(50deg) brightness(104%) contrast(101%)}.dialogCTA .form{margin-bottom:50px}.dialogCTA>p{font-weight:300;letter-spacing:.1em}#fullWindow{margin:40px auto 0;background-color:#2e7c99;background:url(/contactOverlay.svg);border:none;color:#fff}#fullWindow::backdrop{background:#00000080}@media (max-width: 450px){.dialogCTA{max-width:450px;margin-top:0}#fullWindow{margin:0;max-width:450px;max-height:100vh}}*,*:before,*:after{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}.mouse_scroll{display:block;margin:40px auto 0;width:15px;height:100px;padding-bottom:200px}.m_scroll_arrows{display:block;width:5px;height:5px;-ms-transform:rotate(45deg);-webkit-transform:rotate(45deg);transform:rotate(45deg);border-right:2px solid white;border-bottom:2px solid white;margin:0 0 3px 4px;width:10px;height:10px}.unu{margin-top:1px}.unu,.doi,.trei{-webkit-animation:mouse-scroll 1s infinite;-moz-animation:mouse-scroll 1s infinite;animation:mouse-scroll 1s infinite}.unu{-webkit-animation-delay:.1s;-moz-animation-delay:.1s;-webkit-animation-direction:alternate;animation-direction:alternate;animation-delay:alternate}.doi{-webkit-animation-delay:.2s;-moz-animation-delay:.2s;-webkit-animation-direction:alternate;animation-delay:.2s;animation-direction:alternate;margin-top:-6px}.trei{-webkit-animation-delay:.3s;-moz-animation-delay:.3s;-webkit-animation-direction:alternate;animation-delay:.3s;animation-direction:alternate;margin-top:-6px}.mouse{height:35px;width:20px;border-radius:14px;transform:none;border:2px solid white;top:170px}.wheel{height:5px;width:2px;display:block;margin:5px auto;background:#fff;position:relative;height:4px;width:4px;border:2px solid #fff;-webkit-border-radius:8px;border-radius:8px}.wheel{-webkit-animation:mouse-wheel .6s linear infinite;-moz-animation:mouse-wheel .6s linear infinite;animation:mouse-wheel .6s linear infinite}@-webkit-keyframes mouse-wheel{0%{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}to{opacity:0;-webkit-transform:translateY(6px);-ms-transform:translateY(6px);transform:translateY(6px)}}@-moz-keyframes mouse-wheel{0%{top:1px}25%{top:2px}50%{top:3px}75%{top:2px}to{top:1px}}@-o-keyframes mouse-wheel{0%{top:1px}25%{top:2px}50%{top:3px}75%{top:2px}to{top:1px}}@keyframes mouse-wheel{0%{top:1px}25%{top:2px}50%{top:3px}75%{top:2px}to{top:1px}}@-webkit-keyframes mouse-scroll{0%{opacity:0}50%{opacity:.5}to{opacity:1}}@-moz-keyframes mouse-scroll{0%{opacity:0}50%{opacity:.5}to{opacity:1}}@-o-keyframes mouse-scroll{0%{opacity:0}50%{opacity:.5}to{opacity:1}}@keyframes mouse-scroll{0%{opacity:0}50%{opacity:.5}to{opacity:1}}.cardContainerPromo{display:flex;gap:30px;overflow:auto;padding-bottom:50px;scrollbar-width:thin;scrollbar-color:lightgray transparent}.cardContainerPromo .card{background:#000;flex-shrink:0;max-width:280px;border:1px solid rgba(255,255,255,.5)}.cardContainerPromo img{width:100%;aspect-ratio:2/1.8;object-fit:cover}.cardContainerPromo .lowerCard{padding:15px 20px;background-color:#000a0c;height:250px;scrollbar-width:thin;scrollbar-color:rgba(50,50,50) transparent;overflow:auto}.cardContainerPromo .card h3{font-weight:380;margin-bottom:20px}.cardContainerPromo p{font-weight:300;font-size:.9em;margin-bottom:10px}@media (max-width: 425px){.cardContainerPromo{gap:20px}}@media (max-width: 350px){.cardContainerPromo .card{max-width:250px}}#home #about{overflow:hidden;display:flex;gap:20px;position:relative;top:-30px;padding-top:0;padding-bottom:60px}#home #about h1{position:relative;left:-5px;color:#f1ccb0;font-size:3em;font-weight:500;letter-spacing:.1em}#home #about h3{font-weight:500;letter-spacing:.125em;font-size:2em}#home #about .tick{filter:brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(7477%) hue-rotate(126deg) brightness(106%) contrast(97%);width:15px;margin-right:15px}#home #about li{display:flex;align-items:center;margin-bottom:5px}#home #about .leftCard>div>div:nth-of-type(1){width:500px;background:url(/sunAsset.png);background-size:68%;background-repeat:no-repeat;background-position:right 1.5em top 100%;padding-top:30px;padding-bottom:30px;padding-right:250px}#home #about .leftCard>div>div>*{margin-top:30px}#home #about .leftCard div:nth-of-type(2){display:flex;justify-content:space-between}#home #about .rightCard{position:relative;top:70px;padding:0 80px;background-color:#1c1c1c}#home #about .leftCard>div>div>a{display:inline-block;margin-top:5px;font-weight:500;color:#d993c2}#home #experience{max-width:1024px;margin-bottom:80px}#home #experience h2{text-align:center;margin-bottom:20px;letter-spacing:.2em;font-weight:400;color:#f1ccb0}#home #experience .cardContainer{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:40px}#home #experience .card{background-color:#171717;padding:25px;border-radius:10px;display:flex;flex-direction:column;justify-content:space-between}#home #experience .card h2{font-size:2.2em}#home #experience p{font-size:.85em;font-weight:300;letter-spacing:.1em;line-height:1.3em;margin:20px 0}#home #experience a{display:inline-block;margin:5px 20px 0;font-weight:300;font-size:1.2em;text-align:center;padding:10px;background-color:#444;border-radius:30px}#home #offerevents{overflow:hidden}#home #offerevents h2{padding:15px;font-weight:400;letter-spacing:.1em;margin-bottom:20px}#home #offerevents .eventContainer{display:flex}#home #offerevents img{max-width:350px;object-fit:cover}#home #offerevents .offerCard{max-width:370px;background-color:#0e0e0e;padding:30px}#home #offerevents .offerCard h3{font-size:1.5em;font-weight:500;margin-bottom:10px}#home #offerevents p{font-size:.9em;line-height:1.2em;margin-bottom:40px}#home #offerevents a{font-size:.9em;padding:7px 15px;background:#fff;color:#000}#home #guestbookMembership{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:end;margin-top:100px;margin-bottom:50px}#home #guestbookMembership a:hover{cursor:pointer}#home #guestbookMembership .guest h3{font-size:2em;color:#f1ccb0;margin-bottom:20px}#home #guestbookMembership .guest>p{font-size:1em!important;margin-top:30px}#home #guestbookMembership .guest p:nth-of-type(1){font-size:1.8em;margin-bottom:10px}#home #guestbookMembership .guest p:nth-of-type(2){margin-bottom:5px}#home #guestbookMembership .guest .guestName{margin-top:50px;padding-top:10px;border-top:1px solid white;color:#fff;font-weight:500;letter-spacing:.1em}#home #guestbookMembership .guest div{border-radius:5px;font-weight:300;padding:40px 30px;background:#7a1d1d;background:linear-gradient(180deg,#7a1d1d,#300c0c)}#home #guestbookMembership .membership{margin-top:50px;padding:20px 50px;background:url(/membershipBackground.jpg);background-position:center;background-size:cover}#home #guestbookMembership .membership h3{font-size:1.8em;font-weight:400}#home #guestbookMembership .membership p{margin-top:10px;font-weight:300}#home #guestbookMembership .membership a{text-align:center;display:block;max-width:220px;margin:80px auto 40px;padding:10px 20px;border:2px solid black;border-radius:50px;background-color:#fff3;border-color:#ffffff1a;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}#home #guestbookMembership .membership a:hover{border-color:#ffffff80}@media (max-width: 450px){#home .leftCard>div>div:nth-of-type(1){padding:5px}#home .leftCard h1{text-align:center}#home #offerevents{padding:10px}#home #experience,#home #guestbookMembership{padding:20px}}@media (max-width: 650px){#home #guestbookMembership{display:block}}@media (max-width: 790px){#home #about{flex-direction:column}}.footer{letter-spacing:.05em;width:100%;background-color:#000;padding:50px 50px 30px}.footer>p{text-align:center;margin-top:150px;font-size:1em;font-weight:400}.footerCards{padding:10px;display:grid;max-width:1024px;margin:0 auto;grid-template-columns:1fr 2fr;gap:150px}.footerLeft h2{font-size:1.4em;font-weight:400;margin-bottom:15px}.footerLeft p{font-size:1em;font-weight:300}.footerLeft img{display:block;width:150px;margin:0 auto}.footerLeft>*{margin-top:30px}.footerLeft h3{font-size:1.2em;font-weight:450;margin-bottom:15px}.footerLeft .contact p{font-size:.8em;margin-top:15px}.footerLeft .contact img{filter:brightness(0) saturate(100%) invert(89%) sepia(100%) saturate(2%) hue-rotate(208deg) brightness(113%) contrast(101%);width:15px;display:inline;position:relative;top:2px}.footerLeft .map h3{margin:60px 0 10px}.footerLeft .map a{display:flex;gap:10px;align-items:center;font-size:.95em;margin:10px}.footerLeft .map span{font-size:.7em}.footerLeft .iframeDiv{width:100%;aspect-ratio:1/1;position:relative}.footerLeft iframe{width:100%;height:100%}.footerLeft .iframeDiv img{position:absolute;width:100%}.footerLeft .hidden{display:none}.footerRight>div{padding:10px}.footerRight{max-width:800px}.footerRight .socials img{filter:brightness(0) saturate(100%) invert(99%) sepia(1%) saturate(0%) hue-rotate(109deg) brightness(106%) contrast(100%);width:23px;height:23px;object-fit:contain;margin-right:25px;margin-bottom:8px}.footerRight .cards{display:grid;font-size:.85em;grid-template-columns:repeat(auto-fit,minmax(164px,1fr));gap:20px}.footerRight .cards p{margin-top:20px;font-weight:600}.footerRight .cards a{display:block;margin-top:18px}.footerRight .cards div{margin-top:20px}.footer form{max-width:400px;margin-top:50px;padding:20px}.footer form p{font-size:1em;font-weight:350}.footer form input{margin:20px 0;width:100%;padding:12px 18px;background-color:#d9d9d9;border-radius:2px;border:none;font-size:1em}.footer form button{display:block;font-family:inherit;background:none;color:#f3cd9c;border:none;font-size:1em;font-weight:450}.footer form button:hover{text-shadow:0 0 10px rgba(255,255,255,.3);cursor:pointer}@media (max-width: 650px){.footerCards{display:block}.footerCards>*{margin:40px auto}.footer{padding:10px 10px 30px}.footer form{padding:10px}}@media (max-width: 405px){.footerRight .cards,.footerRight .socials{text-align:center}}.endQuote{text-align:center;padding:150px 0 50px;font-style:italic;font-size:1.3em;font-weight:400;max-width:250px;margin:0 auto}.endQuote>*{display:block;margin-top:5px;letter-spacing:.05em}.endQuote a{color:#f1ccb0}html{font-family:Inter,sans-serif;background:#1c1c1c;font-size:1.1em;color:var(--text-color)}.mainContainer>div,.footer>div{margin:0 auto;max-width:920px;padding:20px 40px}.heroNav.navBar{margin:0 auto;max-width:1025px;padding:20px 10px}a:hover{text-shadow:0 0 10px gray;cursor:pointer}button:hover{cursor:pointer}#aboutMembership{background:url(/desktopBackground.png);background-size:cover;font-family:Inter,sans-serif;color:var(--text-color)}@media (max-width: 450px){#aboutMembership{background:url(/mobileBackground.png)}}#aboutMembership .topSection{background:url(/pagesBackground.png);background-size:cover}#aboutMembership #about{max-width:900px;padding:40px 50px 100px;background:url(/rugbyBall.png);background-size:70%;background-repeat:no-repeat;margin:50px auto;display:grid;grid-template-columns:1fr 2fr;gap:70px}#aboutMembership #about h1{font-size:1.5em;letter-spacing:.1em;font-weight:400;color:#f1ccb0}#aboutMembership #about h2{font-style:italic;font-size:2em;letter-spacing:.1em;font-weight:400;max-width:400px;margin-bottom:20px}#aboutMembership #about p{letter-spacing:.1em;font-weight:300;margin-bottom:25px}#aboutMembership #about a{display:inline-block;margin-top:20px}#aboutMembership #about p a{display:inline;font-weight:400}#aboutMembership #about p img{width:20px;filter:brightness(0) saturate(100%) invert(100%) sepia(1%) saturate(7500%) hue-rotate(119deg) brightness(103%) contrast(101%);margin-right:5px;position:relative;top:4px}@media (max-width: 750px){#aboutMembership #about{background-size:90%;display:block}#aboutMembership #about>div{margin-top:20px}}@media (max-width: 450px){#aboutMembership #about{padding:35px;background-size:140%;background-position:right -80px top 60px}#aboutMembership #about h2{font-size:2em}}#aboutMembership #FAQ{margin:50px auto 0;display:grid;grid-template-columns:1fr 1fr;gap:60px;max-width:720px;padding:50px 50px 0}#aboutMembership #FAQ h2{color:#d2a98a;position:relative;top:35px;font-size:1.4em;font-weight:400;font-style:italic;letter-spacing:.15em;margin-bottom:40px}#aboutMembership #FAQ .card{padding-bottom:20px;max-width:500px}#aboutMembership #FAQ h3{letter-spacing:.1em;font-size:.85em;font-weight:350}#aboutMembership #FAQ .cardUpper{display:flex;justify-content:space-between;align-items:center}#aboutMembership #FAQ button{font-family:Inter;opacity:1;width:30px;color:inherit;font-size:1.5em;background:none;font-weight:200;border:none;display:flex;justify-content:center;align-items:center}#aboutMembership #FAQ button:hover{cursor:pointer}#aboutMembership #FAQ .cardInfo{max-height:0px;opacity:0;overflow:hidden;transition:max-height .5s ease-out;padding-right:50px;transition:opacity .5s ease-out,max-height .5s linear}#aboutMembership #FAQ .cardInfo p{font-size:.85em;font-weight:300;line-height:1.25em;letter-spacing:.1em;padding-top:10px;padding-bottom:30px}#aboutMembership #FAQ .open+.cardInfo{max-height:550px;opacity:1}@media (max-width: 750px){#aboutMembership #FAQ{max-width:600px;display:block}#aboutMembership #FAQ h2{top:0}}@media (max-width: 420px){#aboutMembership #FAQ{padding:20px 20px 0}#aboutMembership #FAQ .cardInfo{padding-right:0}}#aboutMembership #membership{max-width:720px;margin:0 auto;display:grid;padding-top:40px;grid-template-columns:repeat(auto-fit,minmax(305px,1fr));gap:40px;grid-row-gap:0}#aboutMembership #membership .card{padding:20px 20px 0}#aboutMembership #membership .card h3{letter-spacing:.1em;font-weight:200;margin-bottom:40px;font-style:italic}#aboutMembership #membership .card h3 span{font-weight:400;color:#f1ccb0;font-style:normal}#aboutMembership #membership .card h2{color:#f1ccb0;font-weight:390;font-size:1.4em;margin-bottom:40px}#aboutMembership #membership .card h2:nth-of-type(2){font-size:1.1em;color:#000}#aboutMembership #membership .perks{display:flex;gap:10px}#aboutMembership #membership p img{width:18px;margin-right:5px;align-self:flex-start;margin-top:2px}#aboutMembership #membership .card p{margin-bottom:20px}#aboutMembership #membership .second.card p{padding-left:10px}#aboutMembership #membership .card .disclaimer{font-size:.7em;padding-left:5px}#aboutMembership .membershipDetails{max-width:720px;margin:50px auto 0;display:flex;justify-content:space-between}#aboutMembership .membershipFees{background-color:#031313b3;padding:10px;border:1px solid rgba(255,255,255,.1)}#aboutMembership .membershipFees *{font-size:.95em;font-weight:350;letter-spacing:.1em}#aboutMembership .membershipFees h3{background-color:#01292d;padding:10px;font-size:1.5em;font-weight:400;letter-spacing:.1em;border-radius:5px}#aboutMembership .membershipFees td,#aboutMembership .membershipFees th{padding:5px}#aboutMembership .membershipFees th{padding:10px 5px;color:#f1ccb0;text-align:left}#aboutMembership .membershipFees p{margin:15px 5px}#aboutMembership .membershipCard{max-width:350px;padding:20px 50px;margin:0 10px;background:url(/membershipBackground.jpg);background-position:center;background-size:cover}#aboutMembership .membershipCard h3{font-size:1.8em;font-weight:400}#aboutMembership .membershipCard p{margin-top:10px;font-weight:300}#aboutMembership .membershipCard button{text-align:center;display:block;max-width:220px;margin:60px auto 10px;font-size:1em;padding:10px 20px;border:2px solid black;border-radius:50px;color:#fff;background-color:#fff3;border-color:#ffffff1a;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}#aboutMembership .membershipCard button:hover{border-color:#ffffff80}@media (max-width: 768px){#aboutMembership .membershipDetails{flex-direction:column-reverse;gap:50px;align-items:center}#aboutMembership .membershipDetails>*{max-width:350px}}@media (max-width: 640px){#aboutMembership #membership{gap:20px}}#restaurant>.top{background:url(/pagesBackground.png);background-size:cover;background-repeat:no-repeat}#restaurant .carouselContainer{max-width:1024px;margin:0 auto;padding:20px}#restaurant .carouselContainer .carousel{max-width:300px}#restaurant .topContent{max-width:1024px;margin:0 auto;padding:20px 100px 20px 20px;display:flex;flex-wrap:wrap;gap:40px;justify-content:space-between}#restaurant .topContent>div{width:300px}#restaurant .topContent .leftContents h2{font-size:1.2em;font-weight:500;margin-bottom:30px}#restaurant .topContent .leftContents h2,#restaurant .topContent .leftContents span{color:#f1ccb0}#restaurant .topContent .leftContents p{font-size:1.3em;font-style:italic;font-weight:350}#restaurant .topContent .rightContents h3{font-size:1em;font-weight:400;color:#f1ccb0;margin-bottom:20px}#restaurant .topContent .rightContents .top div{margin-top:15px}#restaurant .topContent .rightContents .top a{margin-right:20px;font-size:.9em}#restaurant .topContent h4{color:#f1ccb0;font-weight:400;margin-bottom:20px}#restaurant .topContent .rightContents .bottom{margin-top:30px;font-size:.8em}#restaurant .topContent .rightContents .bottom div{display:flex;justify-content:space-between;margin-bottom:5px}@media (max-width: 760px){#restaurant .topContent{padding:20px;justify-content:center}}.carousel{max-width:500px;aspect-ratio:1/.85;display:flex;flex-direction:column;justify-content:space-between}.carousel img{width:100%}.carousel .numbers{width:50%;margin:10px auto;display:flex;justify-content:space-between}.carousel .numbers div{width:10px;height:10px;background-color:#5a5a5a;border-radius:50px;transition:.5s}.carousel .numbers div:hover{background-color:#787878;cursor:pointer}.carousel .numbers .current{background-color:#969696;width:20px}.dineInSection{max-width:1024px;margin:0 auto;margin-botton:0px}.dineInSection .dineInTop{margin:20px 20px 50px;display:flex;gap:50px;align-items:center}.dineInSection h2{color:#f1ccb0;font-size:1.8em;letter-spacing:.1em;font-weight:300}.dineInSection .dineInTop p{color:#6cc9ca}.dineInSection .galleryContainer{margin:0 20px;display:none;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.dineInSection img{width:100%;object-fit:cover;margin-bottom:30px}.dineInSection .download{display:block;padding:15px 25px;color:#6cc9ca}.dineInSection embed{padding:10px 25px;display:block;width:100%;aspect-ratio:2/1.2}@media (max-width: 770px){.dineInSection embed{display:none}.dineInSection .galleryContainer{display:flex;align-items:flex-start;overflow:auto;gap:20px}.dineInSection .galleryContainer img{max-width:280px}}@media (max-width: 350px){.dineInSection .dineInTop{margin:20px;gap:40px}.dineInSection .galleryContainer img{max-width:250px}.dineInSection embed{padding:5px}}.deliverySection{max-width:1024px;padding:0 20px 20px;margin:0 auto}.deliverySection h3{font-size:.85em;font-weight:500;padding-bottom:20px}.deliverySection h2{color:#f1ccb0;font-size:1.8em;font-weight:300;letter-spacing:.1em}.deliverySection .deliveryTitle{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;gap:20px}.deliverySection .deliveryTitle a{color:#6cc9ca}.deliverySection .leftLower{max-width:320px;gap:30px;display:flex;font-size:.9em;font-weight:300}.deliverySection .topSection{display:flex;flex-direction:row;justify-content:space-between;margin-top:40px;margin-bottom:40px}.deliverySection .rightSection{text-align:center;max-width:300px;padding:20px 40px;border-radius:5px;background-color:#ffffff1a;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);max-height:110px}.deliverySection .rightSection button{display:block;max-width:300px;font-size:.75em;font-weight:300;margin:0 auto;color:#fff;padding:10px 20px;border:1px solid rgba(255,255,255,.2);background-color:#00000059;border-radius:40px}.deliverySection .rightSection button:hover{border-color:#ffffff80}.deliverySection .galleryContainer{display:none;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.deliverySection img{width:100%;object-fit:cover;margin-bottom:30px}.deliverySection .download{display:block;padding:15px 25px;color:#6cc9ca}.deliverySection embed{padding:10px 0;display:block;width:100%;aspect-ratio:2/1.2}.deliverySection .deliveryInfo{max-width:420px}.deliverySection .deliveryInfo div{margin-top:20px}.deliverySection .deliveryInfo p{font-weight:350;letter-spacing:.1em}.deliverySection .deliveryInfo span{font-weight:400}@media (max-width: 670px){.deliverySection .topSection{flex-direction:column;gap:20px;align-items:center}}@media (max-width: 770px){.deliverySection embed{display:none}.deliverySection .galleryContainer{display:flex;align-items:flex-start;overflow:auto;gap:20px}.deliverySection .galleryContainer img{max-width:280px}}@media (max-width: 350px){.deliverySection .dineInTop{margin:10px;gap:40px}.deliverySection .galleryContainer img{max-width:250px}.deliverySection embed{padding:5px}}#restaurant .offers{max-width:1024px;padding:20px;margin:50px auto}#restaurant .offers h2{color:#f1ccb0;font-size:1.8em;font-weight:300;letter-spacing:.1em;margin-bottom:50px}#restaurant .offers h3{font-size:1.15em;font-weight:500;margin-bottom:10px;height:80px}#restaurant .offers .offerContainer{display:flex;justify-content:space-between;overflow-x:auto;overflow-y:hidden;gap:20px;scrollbar-color:#9494944d #032f34;scrollbar-width:thin;padding-bottom:20px}#restaurant .offers img{width:100%;aspect-ratio:1.5/1;object-fit:cover;filter:brightness(60%)}#restaurant .offers .card{width:300px;background-color:#032f34;flex-shrink:0}#restaurant .offers .card .mainDiv{padding:10px 20px 20px;height:300px}#restaurant .offers .card p{font-size:.9em;font-weight:400;max-height:200px;overflow:auto}#restaurant .offers .lowerDiv>p:nth-of-type(1){font-size:.85em;font-weight:300;min-height:80px;margin-bottom:20px}#restaurant .offers a{display:block;font-size:.9em;font-weight:400;letter-spacing:.05em;max-width:180px;text-align:center;padding:10px 20px;background:#9494944d;border-radius:45px;margin:20px auto 0;border:1px solid #9494944d}#restaurant .offers a:hover{border-color:gray}#restaurant .offers .lowerDiv{height:60%;display:flex;flex-direction:column;justify-content:space-between}#restaurant .offers .lowerDiv div{display:block}#restaurant .card:hover img{filter:brightness(70%)}@media (max-width: 350px){#restaurant .offers{padding:10px}#restaurant .offers .card{max-width:250px}}#restaurant .catering{max-width:1024px;padding:20px;margin:0 auto;display:flex;gap:30px;grid-template-columns:1fr 2fr}#restaurant .catering .leftContents{min-width:350px;max-width:350px}#restaurant .catering img{flex-shrink:0;width:100%;aspect-ratio:1.25/1;object-fit:cover;background:#d3d3d3}#restaurant .catering .rightContents{display:grid;grid-template-columns:1fr 1fr;gap:30px;align-items:center}#restaurant .catering .rightContents>div{max-width:300px}#restaurant .catering h2{color:#f1ccb0;font-size:1.8em;font-weight:300;margin-bottom:10px}#restaurant .catering .left p{margin-bottom:15px;font-size:.9em;font-weight:380}#restaurant .catering .left a{display:block;margin-top:20px;color:#6cc9ca}#restaurant .catering .right{padding-top:20px;height:100%;display:flex;flex-direction:column;justify-content:space-between}#restaurant .catering .right .topCard{padding:20px;background-color:#ffffff1a;-webkit-backdrop-filter:blur(50px);backdrop-filter:blur(50px);border-radius:5px}#restaurant .catering .right .topCard p{padding:0 15px;font-size:.95em;font-weight:360}#restaurant .catering .right .topCard a{background-color:#9494944d;padding:12px;width:100%;font-size:.88em;font-weight:400;border-radius:50px;display:block;margin-top:10px;text-align:center}#restaurant .catering .right .disclaimer{margin-left:10px;margin-top:50px;font-size:.75em}@media (max-width: 950px){#restaurant .catering{flex-direction:column;align-items:center}}@media (max-width: 600px){#restaurant .catering .rightContents{grid-template-columns:1fr}}@media (max-width: 375px){#restaurant .catering .carousel{min-width:300px}}#restaurant #FAQ{margin:50px auto 0;display:grid;grid-template-columns:1fr 1fr;gap:60px;max-width:720px;padding:50px 50px 0}#restaurant #FAQ h2{color:#d2a98a;position:relative;top:35px;font-size:1.4em;font-weight:400;font-style:italic;letter-spacing:.15em;margin-bottom:40px}#restaurant #FAQ .card{padding-bottom:0;max-width:500px}#restaurant #FAQ h3{letter-spacing:.1em;font-size:.85em;font-weight:350}#restaurant #FAQ .cardUpper{display:flex;justify-content:space-between;align-items:center}#restaurant #FAQ button{font-family:Inter;opacity:1;width:30px;color:inherit;font-size:1.5em;background:none;font-weight:200;border:none;display:flex;justify-content:center;align-items:center}#restaurant #FAQ button:hover{cursor:pointer}#restaurant #FAQ .cardInfo{max-height:0px;opacity:0;overflow:hidden;transition:max-height 1s ease-out;padding-right:50px;transition:opacity .75s ease-out,max-height .5s linear}#restaurant #FAQ .cardInfo p{font-size:.85em;font-weight:300;line-height:1.25em;letter-spacing:.1em;padding-top:10px;padding-bottom:30px}#restaurant #FAQ .open+.cardInfo{max-height:300px;opacity:1}@media (max-width: 750px){#restaurant #FAQ{max-width:600px;display:block}#restaurant #FAQ h2{top:0}}@media (max-width: 420px){#restaurant #FAQ{padding:20px 20px 0}#restaurant #FAQ .cardInfo{padding-right:0}}#restaurant{background:url(/desktopBackground.png);background-size:cover;font-family:Inter,sans-serif;color:var(--text-color)}#restaurant a:hover,#restaurant button:hover{cursor:pointer}@media (max-width: 450px){#restaurant{background:url(/mobileBackground.png)}}#facilities .firstSection{max-width:940px;padding:20px;margin:50px auto 0}#facilities .firstSection .announcementCard{display:none;max-width:500px;padding:25px 35px;margin:0 auto 50px;background-color:#00000012;border:1px solid #f1ccb04f;border-radius:10px;box-shadow:0 0 20px #f1846652;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}#facilities .firstSection .announcementCard span{color:#f1caae;font-size:1.1em}#facilities .firstSection .announcementCard>p{margin-bottom:25px;font-weight:500;line-height:1.3em}#facilities .firstSection .announcementCard .smallName{margin-bottom:0;font-size:.9em}#facilities .firstSection .lower{display:flex;gap:20px;justify-content:space-between;align-items:center}#facilities .firstSection .left{max-width:300px}#facilities .firstSection .left h3{color:#f1ccb0;font-size:1.8em;margin-bottom:30px}#facilities .firstSection .left p{font-size:1.3em;font-weight:350;font-style:italic;margin-bottom:30px}#facilities .firstSection .left a{margin-right:30px;font-weight:450}#facilities .firstSection .facilitiesCard{background-color:#38373733;padding:18px 30px;height:155px;max-width:350px;border:1px solid #6cc9ca26;border-radius:5px}#facilities .firstSection .facilitiesCard p{font-weight:320;margin-bottom:20px}#facilities .firstSection .facilitiesCard a{display:block;padding:10px 15px;background-color:#9494944d;text-align:center;max-width:220px;margin:0 auto;border-radius:20px;font-weight:350}#facilities .firstSection .facilitiesCard a:hover{cursor:pointer}@media (max-width: 640px){#facilities .firstSection .lower{flex-direction:column}#facilities .firstSection .lower .facilitiesCard{display:none}}#facilities #FAQ{margin:50px auto 0;display:grid;grid-template-columns:1fr 1fr;gap:60px;max-width:720px;padding:50px 50px 0}#facilities #FAQ h2{color:#d2a98a;position:relative;top:35px;font-size:1.4em;font-weight:400;font-style:italic;letter-spacing:.15em;margin-bottom:40px}#facilities #FAQ .FAQcard{padding-bottom:20px;max-width:500px}#facilities #FAQ h3{letter-spacing:.1em;font-size:.85em;font-weight:350}#facilities #FAQ .FAQcardUpper{display:flex;justify-content:space-between;align-items:center}#facilities #FAQ button{font-family:Inter;opacity:1;width:30px;color:inherit;font-size:1.5em;background:none;font-weight:200;border:none;display:flex;justify-content:center;align-items:center}#facilities #FAQ button:hover{cursor:pointer}#facilities #FAQ .FAQcardInfo{max-height:0px;opacity:0;overflow:hidden;transition:max-height 1s ease-out;padding-right:50px;transition:opacity .75s ease-out,max-height .5s linear}#facilities #FAQ .FAQcardInfo p{font-size:.85em;font-weight:300;line-height:1.25em;letter-spacing:.1em;padding-top:10px;padding-bottom:30px}#facilities #FAQ .open+.FAQcardInfo{max-height:300px;opacity:1}@media (max-width: 750px){#facilities #FAQ{max-width:600px;display:block}#facilities #FAQ h2{top:0}}@media (max-width: 420px){#facilities #FAQ{padding:20px 20px 0}#facilities #FAQ .FAQcardInfo{padding-right:0}}#facilities .secondSection{max-width:940px;padding:20px;margin:50px auto 0}#facilities .secondSection a:hover{cursor:pointer}#facilities .secondSection .cardContainer{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:30px}#facilities .secondSection .card{position:relative;padding:10px 20px;display:flex;flex-direction:column;justify-content:space-between;background-origin:center;height:230px;overflow:hidden;transition:all .4s ease}#facilities .secondSection .card img{position:absolute;width:125%;filter:brightness(.7);object-fit:contain;top:0;left:0;transition:all .4s ease}#facilities .secondSection .card h2,#facilities .secondSection .card p,#facilities .secondSection .card div{z-index:2}#facilities .secondSection .card.show{height:100%}#facilities .secondSection .card p{height:60px;overflow:hidden;opacity:0;transition:height .4s ease;transition:opacity .5s ease}#facilities .secondSection .card.show p{height:100%;opacity:1;background-color:#0006;padding:20px;font-size:1em}#facilities .secondSection .card.show .plus{display:none}#facilities .secondSection .card.show .minus{display:block;top:-50px}#facilities .secondSection .card.show img{width:180%;left:-100px}#facilities .secondSection .card h2{height:80px;font-size:1.5em;font-weight:350}#facilities .secondSection .card div{margin-top:auto;text-align:right;font-size:6.5em;font-weight:100;height:70px;overflow:hidden}#facilities .secondSection .card div span{position:relative;top:-35px}#facilities .secondSection .card div span:hover{cursor:pointer}#facilities .secondSection .card .minus{display:none}#facilities .secondSection .endCard{grid-column:3;padding:20px 30px;background-color:#0000004d;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid #6cc9ca26}#facilities .secondSection .endCard p{font-size:.95em;font-weight:320}#facilities .secondSection .endCard a{display:block;background-color:#9494944d;padding:10px 15px;max-width:200px;margin:20px auto 0;text-align:center;border-radius:10px}#facilities .secondSection .training{margin-top:100px;max-width:350px;padding:25px 35px;position:relative;background:url(/facilities/image9.jpg);background-position:center;background-size:cover}#facilities .secondSection .training h2{margin-bottom:15px}#facilities .secondSection .training>p{font-style:italic;font-weight:450;font-size:1.1em}#facilities .secondSection .training div{background:#0000001a;padding:20px 30px;margin-top:50px;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:20px}#facilities .secondSection .training div p{font-size:1em;font-weight:500}#facilities .secondSection .training a{display:block;font-size:1.1em;font-weight:350;background:#94949433;text-align:center;margin-top:20px;padding:10px;border-radius:20px}@media (max-width: 940px){#facilities .secondSection .endCard{grid-column:2}}@media (max-width: 670px){#facilities .secondSection .endCard{grid-column:1}#facilities .secondSection .training{margin:20px auto}}@media (max-width: 630px){#facilities .secondSection .cardContainer{display:block}#facilities .secondSection .cardContainer .card{margin:0 auto 30px}}#facilities{background:url(/desktopBackground.png);background-size:cover;font-family:Inter,sans-serif;color:var(--text-color)}@media (max-width: 450px){#aboutMembership{background:url(/mobileBackground.png)}}#salonspa .firstSection{max-width:940px;padding:20px;margin:70px auto 0}#salonspa .firstSection .top{display:flex;justify-content:space-between;align-items:auto;margin-bottom:40px;gap:10px}#salonspa .firstSection .left{max-width:350px;padding-bottom:20px}#salonspa .firstSection .left p{font-size:1.15em;font-weight:300;font-style:italic}#salonspa .firstSection .right{max-width:400px}#salonspa .firstSection .carousel{max-width:350px;margin:20px auto}#salonspa .firstSection .smallCard{width:280px;flex-shrink:0;background-color:#38373733;border:1px solid rgba(108,201,202,.3);border-radius:5px;padding:15px;margin:0 auto}#salonspa .firstSection .smallCard a{display:block;background-color:#9494944d;padding:8px;max-width:240px;margin:0 auto 5px;border-radius:30px;text-align:center;font-size:.8em;font-weight:350}#salonspa .firstSection .smallCard p{font-size:.85em;font-weight:400;letter-spacing:.05em;line-height:1.5em}#salonspa .firstSection h2{font-weight:600;font-size:1.7em;letter-spacing:.15em;margin-bottom:35px}#salonspa .firstSection .lower{max-width:250px;display:grid;grid-template-columns:1fr 1fr}#salonspa .firstSection .lower a{margin-top:10px;font-size:.95em}@media (max-width: 620px){#salonspa .firstSection .top{flex-direction:column}#salonspa .firstSection .top>*{margin:0 auto}}#salonspa .spa,#salonspa .salon{max-width:940px;margin:50px auto 0;padding:20px}#salonspa h2{font-weight:400;letter-spacing:.1em;color:#f1ccb0}#salonspa .topSection a{font-weight:400;font-size:1.15em;color:#6cc9ca}#salonspa .topSection{max-width:300px;display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}#salonspa .cardContainer{display:flex;gap:25px;overflow:auto;justify-content:space-between;scrollbar-width:thin;scrollbar-color:gray transparent}#salonspa .card{border:1px solid rgba(255,255,255,.5);background-color:#000a0c;width:290px;flex-shrink:0;margin-bottom:30px}#salonspa .card img{width:100%;object-fit:cover;aspect-ratio:1.25/1}#salonspa .card .cardContents{min-height:200px;padding:20px;display:flex;flex-direction:column;justify-content:space-between}#salonspa .card h3{font-size:1.5em;font-weight:400;letter-spacing:.05em;margin-bottom:10px}#salonspa .card p{font-size:.9em;font-weight:450;letter-spacing:.05em;margin-bottom:20px}#salonspa .card a{display:block;padding:8px;background:#fff;border-radius:2px;font-weight:500;color:#000;max-width:230px;text-align:center;margin:0 auto}#salonspa .FAQ{margin:0 auto;gap:60px;max-width:450px}#salonspa .FAQ h2{color:#d2a98a;font-size:2em;font-weight:200;font-style:italic;letter-spacing:.15em;margin-bottom:40px}#salonspa .FAQ .faqCard{padding-bottom:10px;max-width:500px}#salonspa .FAQ h3{letter-spacing:.1em;font-size:.85em;font-weight:350}#salonspa .FAQ .faqCardUpper{display:flex;justify-content:space-between;align-items:center}#salonspa .FAQ button{font-family:Inter;opacity:1;width:30px;color:inherit;font-size:1.5em;background:none;font-weight:200;border:none;display:flex;justify-content:center;align-items:center}#salonspa .FAQ button:hover{cursor:pointer}#salonspa .FAQ .faqCardInfo{max-height:0px;opacity:0;overflow:hidden;transition:max-height 1s ease-out;padding-right:50px;transition:opacity .75s ease-out,max-height .5s linear}#salonspa .FAQ .faqCardInfo p{font-size:.85em;font-weight:300;line-height:1.25em;letter-spacing:.1em;padding-top:10px;padding-bottom:30px}#salonspa .FAQ .open+.faqCardInfo{max-height:300px;opacity:1}@media (max-width: 750px){#salonspa .FAQ{max-width:600px;display:block}#salonspa .FAQ h2{top:0}}@media (max-width: 420px){#salonspa .FAQ{padding:20px}#salonspa .FAQ .faqCardInfo{padding-right:0}}#salonspa .thirdSection{max-width:940px;padding:20px;margin:80px auto 0}#salonspa .thirdSection .one{max-width:300px}#salonspa .thirdSection .one p{font-size:.9em;letter-spacing:.1em;font-weight:300}#salonspa .thirdSection .one a{color:#f1ccb0}#salonspa .thirdSection .two{display:flex;margin-top:80px;gap:120px;max-width:850px;align-items:center}#salonspa .membership{padding:20px 40px;width:380px;background:url(/membershipBackground.jpg);background-position:center;background-size:cover}#salonspa .membership h3{font-size:1.8em;font-weight:400;letter-spacing:.1em;text-align:center}#salonspa .membership p{margin-top:10px;font-weight:300;font-size:.9em}#salonspa .membership a{text-align:center;display:block;max-width:240px;margin:40px auto 20px;padding:10px 20px;border:2px solid black;border-radius:50px;font-size:1.15em;font-weight:250;background-color:#ffffff1a;border-color:#ffffff1a;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}#salonspa .membership a:hover{border-color:#ffffff80}@media (max-width: 750px){#salonspa .thirdSection{display:flex;gap:40px;flex-direction:column-reverse}#salonspa .thirdSection .two{flex-direction:column-reverse;gap:120px}#salonspa .thirdSection .membership{max-width:300px}}#salonspa{background:url(/desktopBackground.png);background-size:cover;font-family:Inter,sans-serif;color:var(--text-color)}@media (max-width: 450px){#aboutMembership{background:url(/mobileBackground.png)}}#offerEvents .first{max-width:920px;margin:50px auto 0;padding:20px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap}#offerEvents .first .left{max-width:300px}#offerEvents .first .left h2{color:#f1ccb0;margin-bottom:30px}#offerEvents .first .left p{font-weight:450;margin-bottom:30px}#offerEvents .first .left .bottomLinks a{font-weight:600;margin-right:60px}#offerEvents .first .innerCard{max-width:300px;font-size:.9em;max-height:200px;padding:20px;border:1px solid #1a7475;border-radius:10px;font-weight:450;background-color:#38373733}#offerEvents .first .innerCard a{background-color:#9494944d;display:block;padding:12px;text-align:center;border-radius:30px;margin:15px 10px 0}#offerEvents .first .innerCard a:hover{cursor:pointer}@media (max-width: 768px){#offerEvents .first .innerCard{display:none}}#offerEvents .second{max-width:920px;padding:20px;margin:50px auto}#offerEvents .second .top{display:flex;gap:20px;justify-content:space-between;align-items:center;max-width:500px}#offerEvents .second .top h2{color:#f1ccb0;font-weight:300;font-size:1.5em;max-width:200px}#offerEvents .second .top a{color:#6cc9ca}#offerEvents .second .cardContainer{margin-top:30px;margin-bottom:50px;padding-bottom:50px;display:flex;overflow:auto;gap:30px;scrollbar-color:lightgray transparent;scrollbar-width:thin}#offerEvents .second .card{flex-shrink:0;width:280px;aspect-ratio:1/1.75;border:1px solid rgba(255,255,255,.5)}#offerEvents .second .card .cardLeft{background-repeat:no-repeat!important;background-position:center!important;background-size:cover!important;height:100%;overflow:hidden;padding:0 10px;position:relative}#offerEvents .second .card .cardLeft>div{gap:10px;display:flex}#offerEvents .second .card .cardLeft .one{width:80px;flex-shrink:0;height:100px}#offerEvents .second .card .cardLeft .one p{text-align:center;padding:3px}#offerEvents .second .card .cardLeft .two{flex:1;background:#0000004d;padding:20px;font-size:1.15em;font-weight:500;display:flex;justify-content:center;align-items:center}#offerEvents .second .card .cardLeft .date{background-color:#00000059;font-size:1.5em;display:flex;justify-content:center;align-items:center;border:1px solid rgba(255,255,255,.2);height:50%}#offerEvents .second .card .cardLeft .month{font-size:1.1em;height:50%;display:flex;justify-content:center;align-items:center;background-color:#6d646496;border:1px solid rgba(255,255,255,.2)}#offerEvents .second .card .cardRight{background:#00000080;height:65%;opacity:0;padding:20px;overflow:auto;scrollbar-color:rgba(50,50,50) transparent;scrollbar-width:thin;margin-top:20px;transition:.5s}#offerEvents .second .card .cardRight a{max-width:250px;text-align:center;background-color:#d9d9d91a;padding:15px;border:1px solid #636363;border-radius:30px}#offerEvents .second .card .content p{margin-bottom:30px}#offerEvents .second .horizontal{width:5px;height:30px;background-color:#fff;position:absolute;bottom:15px;right:30px}#offerEvents .second .vertical{width:30px;height:5px;background-color:#fff;position:absolute;bottom:28px;right:18px}#offerEvents .second .open .horizontal{display:none}#offerEvents .second .card.open .cardRight{opacity:1}#offerEvents .second .horizontal:hover,#offerEvents .second .vertical:hover{cursor:pointer}#offerEvents .second .innerCard{display:none;max-width:300px;font-size:.9em;max-height:200px;padding:20px;border:1px solid #1a7475;border-radius:10px;font-weight:450;background-color:#38373733}#offerEvents .second .innerCard a{background-color:#9494944d;display:block;padding:12px;text-align:center;border-radius:30px;margin:15px 10px 0}@media (max-width: 768px){#offerEvents .second .cardContainer{gap:60px}#offerEvents .second .card{width:280px}}@media (max-width: 425px){#offerEvents .second .cardContainer{gap:20px}}@media (max-width: 350px){#offerEvents .second .card{max-width:250px}}.swa12-title{z-index:10}#offerEvents .eventsCTA{background-color:gray;color:#000}form{max-width:400px;width:100%;padding:0 10px;border-radius:8px;color:#333;margin-bottom:20px}form .input-box{margin-top:15px}.input-box .field{width:100%;height:50px;border:2px solid white;outline:none;border-radius:5px;padding:10px 15px;font-size:1em;color:#000;margin-top:5px}.input-box .field.mess{height:200px;resize:none}#offerEvents form button{width:100%;height:55px;background:#0003;border:1px solid rgba(255,255,255,.5);border-radius:6px;box-shadow:0 0 10px #0000001a;cursor:pointer;font-size:.8em;font-weight:500;margin-top:25px;transition:.5s}#offerEvents form button:hover{background:#0006}.eventsCTA{width:450px;padding:30px}.eventsCTA .top{display:flex;justify-content:space-between;margin-bottom:10px;align-items:center}.eventsCTA .top h2{font-size:1em;letter-spacing:.2em;font-weight:450}.eventsCTA .close{display:block;padding-bottom:0;background:none;border:none}.eventsCTA .close:hover{cursor:pointer}.eventsCTA .lower p{font-size:1.2em;font-weight:400;letter-spacing:.1em}.eventsCTA .lower{margin-bottom:30px}.eventsCTA .close img{width:25px;height:25px}.eventsCTA>p{font-weight:300;letter-spacing:.1em}#fullWindow{margin:40px auto 0;background-color:#d9d9d9;background:url(/contactOverlay.svg);border:none}#eventsWindow::backdrop{background:#00000080}@media (max-width: 450px){.eventsCTA{width:100%}#fullWindow{margin:0;width:100%;max-height:100vh}}#offerEvents #FAQ{margin:50px auto 0;display:block;max-width:720px}#offerEvents #FAQ h2{color:#d2a98a;font-size:1.4em;font-weight:400;font-style:italic;letter-spacing:.15em;margin-bottom:40px}#offerEvents #FAQ .FAQcard{padding-bottom:10px;max-width:500px}#offerEvents #FAQ h3{letter-spacing:.1em;font-size:.85em;font-weight:350}#offerEvents #FAQ .FAQcardUpper{display:flex;justify-content:space-between;align-items:center}#offerEvents #FAQ button{font-family:Inter;opacity:1;width:30px;color:inherit;font-size:1.5em;background:none;font-weight:200;border:none;display:flex;justify-content:center;align-items:center}#offerEvents #FAQ button:hover{cursor:pointer}#offerEvents #FAQ .FAQcardInfo{max-height:0px;opacity:0;overflow:hidden;transition:max-height 1s ease-out;padding-right:50px;transition:opacity .75s ease-out,max-height .5s linear}#offerEvents #FAQ .FAQcardInfo p{font-size:.85em;font-weight:300;line-height:1.25em;letter-spacing:.1em;padding-top:10px;padding-bottom:30px}#offerEvents #FAQ .open+.FAQcardInfo{max-height:300px;opacity:1}@media (max-width: 750px){#offerEvents #FAQ{max-width:600px;display:block}#offerEvents #FAQ h2{top:0}}@media (max-width: 420px){#offerEvents #FAQ{padding:20px 20px 0}#offerEvents #FAQ .FAQcardInfo{padding-right:0}}#offerEvents .third{max-width:920px;padding:20px;margin:0 auto}#offerEvents .third h2{max-width:250px;margin-bottom:50px;font-weight:300;font-size:1.6em;color:#f1ccb0}#offerEvents .third .membershipCard{max-width:300px;max-height:300px;padding:20px 50px;margin-top:50px;background:url(/membershipBackground.jpg);background-position:center;background-size:cover}#offerEvents .third .membershipCard h3{font-size:1.8em;font-weight:400}#offerEvents .third .membershipCard p{margin-top:10px;font-weight:300}#offerEvents .third .membershipCard button{text-align:center;display:block;max-width:220px;margin:40px auto 10px;color:inherit;padding:10px 20px;border:2px solid black;border-radius:50px;background-color:#fff3;border-color:#ffffff1a;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}#offerEvents .third .membershipCard button:hover{border-color:#ffffff80;cursor:pointer}#offerEvents .third .memFaq{display:flex;gap:50px}@media (max-width: 760px){#offerEvents .third .memFaq{align-items:center;flex-direction:column-reverse}}@media (max-width: 425px){#offerEvents .third .cardContainer{gap:20px}}@media (max-width: 350px){#offerEvents .third .card{max-width:250px}}a:hover{cursor:pointer}#offerEvents{background:url(/desktopBackground.png);background-size:cover;font-family:Inter,sans-serif;color:var(--text-color)}@media (max-width: 450px){#aboutMembership{background:url(/mobileBackground.png)}}:root{--text-color: white}*{padding:0;margin:0;line-height:1.2em;letter-spacing:.05em;box-sizing:border-box}#contact{background:url(/desktopBackground.png);background-size:cover;font-family:Inter,sans-serif;color:var(--text-color)}li{list-style:none}a{color:inherit;text-decoration:none}a:hover{text-shadow:0 0 10px gray}@media (max-width: 450px){#contact{background:url(/mobileBackground.png)}}#contact .contactForm{max-width:1000px;margin:50px auto 0;padding:20px;display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}#contact .left{max-width:300px;margin:0 auto;height:100%;display:flex;flex-direction:column;justify-content:space-between}#contact .left h2{color:#f1caae;font-weight:380;font-size:1.7em;margin-bottom:20px;letter-spacing:.1em}#contact .left p{letter-spacing:.1em;font-weight:320}#contact .contactForm .info{font-weight:350}#contact .contactForm .info *{letter-spacing:.2em}#contact .contactForm .info a{display:block;margin-top:15px;font-weight:400}#contact .contactForm .info a span{position:relative;top:-3px;margin-left:2px}#contact .contactForm .info.lowerMeanwhile{display:none}@media (max-width: 740px){#contact .contactForm{gap:30px}}@media (max-width: 570px){#contact .contactForm .meanwhile{display:none}#contact .contactForm .info.lowerMeanwhile{display:block;margin:10px auto 0}}.operatingHours{max-width:820px;padding:20px;margin:30px auto 0}.operatingHours h2{color:#f1caae;font-weight:350}.operatingHours h3{margin-bottom:10px;font-weight:350;color:#6cc9ca}.operatingHours div{max-width:350px;margin-top:20px}.operatingHours table{width:100%}.operatingHours tr{display:flex;gap:20px;justify-content:space-between;margin-top:6px}.operatingHours td{font-size:.85em;font-weight:450}#notFound{background-image:url(/desktopBackground.png)}#notFound p{max-width:300px;font-size:1.7em;margin:0 auto;font-weight:350}#notFound p span{font-weight:500}#notFound .mainContent{max-width:500px;margin:50px auto 0;padding:10px}#notFound .mainContent img{margin-top:20px;width:100%}#notFound .mainContent a{max-width:150px;text-align:center;display:block;margin:20px auto 0;font-size:1.1em;padding:10px 15px;border-radius:30px;background-color:#323232}@media (max-width: 450px){#notFound{background-image:url(/mobileBackground.png)}}
