body{font-family:var(--font-body),-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.fade-section{opacity:0;transform:translateY(28px);transition:opacity .7s ease,transform .7s ease}.fade-section.visible{opacity:1;transform:translateY(0)}:root{--bg-deep:#100607;--bg-surface:#180b0d;--bg-panel:#1e0e0ec2;--bg-panel-solid:#231113;--accent-rose:#d66b88;--accent-wine:#8d2940;--accent-gold:#d7ad5b;--accent-sage:#8ea98b;--text-cream:#fff7ee;--text-soft:#ead7cc;--text-muted:#b99b96;--line-soft:#fff7ee24;--shadow-deep:0 24px 80px #0000006b;--font-display:"Cormorant Garamond",serif;--font-body:"DM Sans",sans-serif}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:radial-gradient(circle at 8% 12%,#d66b882e,#0000 28rem),radial-gradient(circle at 90% 18%,#d7ad5b1f,#0000 24rem),#100607;background:radial-gradient(circle at 8% 12%,#d66b882e,#0000 28rem),radial-gradient(circle at 90% 18%,#d7ad5b1f,#0000 24rem),var(--bg-deep);color:#fff7ee;color:var(--text-cream);font-family:DM Sans,sans-serif;font-family:var(--font-body);min-width:320px}main{overflow:hidden}a{color:inherit;text-decoration:none}button{font:inherit}li{list-style:none}.section{padding:4rem 0 2rem}.container{margin:0 auto;width:min(1120px,calc(100% - 32px))}.icon{cursor:pointer;font-size:2rem}.flex{display:flex}.flex,.grid{align-items:center}.grid{display:grid}img,video{height:auto;width:100%}input{font-size:100%}@media screen and (min-width:1240px){.section{padding:6rem 0 4rem}}.footer{align-items:center;display:flex;justify-content:center;margin:auto;overflow:hidden;padding:5rem 0;position:relative;width:100%}.footer .videoDiv{background-image:linear-gradient(120deg,#100607e6,#1006079e),url(/static/media/spa.e02ac3775c5c8ec3bef3.jpg);background-position:50%;background-size:cover;inset:0;position:absolute;transform:scale(1.04)}.footer .videoDiv:after{background:linear-gradient(to top,var(--bg-deep),#10060738,var(--bg-deep));content:"";inset:0;position:absolute}.footer .secContent{align-items:center;display:flex;flex-direction:column;height:-webkit-max-content;height:max-content;justify-content:center;margin:auto;position:relative;row-gap:2rem;width:min(1120px,calc(100% - 32px));z-index:100}.footer .secContent .contactDiv{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#100607a8;border:1px solid var(--line-soft);border-radius:8px;display:flex;flex-direction:column;gap:1.5rem;padding:28px;width:100%}.footer .secContent .contactDiv .text small{color:var(--accent-gold);font-family:var(--font-body);font-size:12px;font-weight:700;letter-spacing:0;text-transform:uppercase}.footer .secContent .contactDiv .text h2{color:var(--text-cream);font-family:var(--font-display);font-size:clamp(30px,5vw,52px);font-weight:600;letter-spacing:0;line-height:1;margin-top:8px}.footer .secContent .contactDiv .inputDiv{display:flex;flex-direction:column;gap:1rem;width:100%}.footerTelegramBtn{align-items:center;background:var(--accent-gold);border:1px solid var(--accent-gold);border-radius:6px;color:var(--bg-deep);cursor:pointer;display:inline-flex;font-family:var(--font-body);font-size:14px;font-weight:700;gap:.5rem;justify-content:center;letter-spacing:0;min-height:48px;padding:14px 24px;text-decoration:none;transition:background .24s ease,border-color .24s ease,transform .24s ease;width:-webkit-max-content;width:max-content}.footerTelegramBtn:hover{background:var(--text-cream);border-color:var(--text-cream);transform:translateY(-2px)}.footerTelegramBtn .sendIcon{font-size:16px}.footer .secContent .footerCard{align-items:flex-start;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#180b0de0;border:1px solid var(--line-soft);border-radius:8px;display:flex;flex-direction:column;gap:2rem;overflow:hidden;padding:34px 28px 62px;position:relative;width:100%}.footer .secContent .footerCard .footerIntro{display:flex;flex-basis:48%;flex-direction:column;gap:.5rem}.footerLogo{color:var(--text-cream);font-family:var(--font-display);font-size:1.7rem;font-weight:600;letter-spacing:0}.footer .secContent .footerCard .footerParagraph{color:var(--text-cream);font-family:var(--font-display);font-size:22px;line-height:1.25;max-width:480px}.footerDescription{color:var(--text-muted);font-family:var(--font-body);font-size:14px;line-height:1.7;margin-top:.7rem;max-width:520px}.footer .secContent .footerCard .footerLinks{grid-gap:1.5rem;display:grid;flex-basis:52%;gap:1.5rem;grid-template-columns:repeat(2,1fr);width:100%}.footer .secContent .footerCard .footerLinks .linkGroup .groupTitle{color:var(--accent-gold);display:block;font-family:var(--font-body);font-size:12px;font-weight:700;letter-spacing:0;margin-bottom:.75rem;text-transform:uppercase}.footer .secContent .footerCard .footerLinks .linkGroup .footerList{align-items:center;color:var(--text-muted);cursor:pointer;display:flex;font-family:var(--font-body);font-size:14px;gap:4px;padding:4px 0;transition:color .2s ease,transform .2s ease}.footer .secContent .footerCard .footerLinks .linkGroup .footerList .linkIcon{color:var(--accent-sage);font-size:14px;transition:color .2s ease}.footer .secContent .footerCard .footerLinks .linkGroup .footerList:hover{color:var(--text-cream);transform:translateX(4px)}.footer .secContent .footerCard .footerLinks .linkGroup .footerList:hover .linkIcon{color:var(--accent-gold)}.footer .secContent .footerCard .footerDiv{align-items:center;background:#10060785;border-top:1px solid var(--line-soft);bottom:0;display:flex;justify-content:center;left:0;padding:.9rem 2rem;position:absolute;right:0}.footer .secContent .footerCard .footerDiv small{color:var(--text-muted);font-family:var(--font-body);font-size:12px;text-align:center}@media screen and (min-width:500px){.footer .secContent .footerCard .footerLinks{grid-template-columns:repeat(3,1fr);padding-bottom:1rem}}@media screen and (min-width:720px){.footer .secContent .contactDiv{align-items:center;flex-direction:row;justify-content:space-between}.footer .secContent .contactDiv .inputDiv{align-items:center;flex-direction:row;justify-content:flex-start;width:-webkit-max-content;width:max-content}}@media screen and (min-width:900px){.footer .secContent .footerCard{flex-direction:row;flex-wrap:wrap}.footer .secContent .footerCard .footerLinks{grid-template-columns:repeat(3,1fr);padding-bottom:1rem}}@media screen and (max-width:560px){.footer{padding:3.5rem 0}.footer .secContent .contactDiv,.footer .secContent .footerCard{padding-left:20px;padding-right:20px}.footerTelegramBtn{width:100%}.footer .secContent .footerCard .footerLinks{grid-template-columns:1fr}}.header{align-items:center;border-bottom:1px solid #0000;display:flex;justify-content:space-between;left:0;padding:18px 22px;position:fixed;top:0;transition:background .35s ease,border-color .35s ease,-webkit-backdrop-filter .35s ease;transition:background .35s ease,border-color .35s ease,backdrop-filter .35s ease;transition:background .35s ease,border-color .35s ease,backdrop-filter .35s ease,-webkit-backdrop-filter .35s ease;width:100%;z-index:1000}.header.header--scrolled{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#100607c7;border-color:var(--line-soft)}.header .logoDiv a{text-decoration:none}.header .logo{color:var(--text-cream);cursor:pointer;font-family:var(--font-display);font-size:1.55rem;font-weight:600;letter-spacing:0}.header .logo:after{background:linear-gradient(90deg,var(--accent-rose),var(--accent-gold));content:"";display:block;height:2px;margin-top:3px;width:42px}.header .navLink{color:var(--text-soft);cursor:pointer;font-family:var(--font-body);font-size:13px;font-weight:700;letter-spacing:0;transition:color .22s ease}.header .navLink:hover{color:var(--accent-gold)}.btnBook{align-items:center;background:var(--accent-gold);border:1px solid #d7ad5bb3;border-radius:6px;color:var(--bg-deep);cursor:pointer;display:inline-flex;font-family:var(--font-body);font-size:13px;font-weight:700;justify-content:center;letter-spacing:0;min-height:40px;padding:10px 18px;text-decoration:none;transition:transform .22s ease,background .22s ease,border-color .22s ease}.btnBook:hover{background:var(--text-cream);border-color:var(--text-cream);transform:translateY(-1px)}.navMain{gap:1rem}.header .toggleNavbar .icon{color:var(--text-cream);font-size:25px}.header .toggleNavbar:hover .icon{color:var(--accent-gold)}@media screen and (max-width:768px){.header .navBar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#180b0df5;border:1px solid var(--line-soft);border-radius:8px;box-shadow:var(--shadow-deep);left:50%;padding:1.5rem;position:absolute;top:-500rem;transform:translate(-50%);transition:.45s ease-in-out;width:min(88%,420px);z-index:2000}.header .navBar .navLists{flex-direction:column;justify-content:center;margin:auto;padding:.5rem 0;width:100%}.header .navBar .navLists .navItem{padding:.65rem 0}.header .navBar .navLists .btnBook{display:inline-flex;margin-top:1rem;text-align:center;width:100%}.header .closeNavbar{color:var(--accent-gold);position:absolute;right:1.25rem;top:1rem}.header .closeNavbar:hover{color:var(--text-cream)}.header .activeNavbar{top:5rem}}@media screen and (min-width:769px){.closeNavbar,.toggleNavbar{display:none}.header{padding:18px 34px}.header .navBar .navLists{align-items:center;display:flex;flex-direction:row;gap:18px;justify-content:center}.header .navBar .navLists .btnBook{margin-left:4px}}@media screen and (min-width:1240px){.header{padding:18px calc(50vw - 560px)}}.home{align-items:center;background:linear-gradient(90deg,#100607d1,#1006076b),url(/static/media/jacuzzi.ac46efa93f080c640c1a.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;display:flex;justify-content:center;min-height:100svh;overflow:hidden;padding:112px 22px 116px;position:relative;width:100%}.home__overlay{background:linear-gradient(to bottom,#1006071a 0,#100607c7 78%,var(--bg-deep) 100%),linear-gradient(115deg,#8d29406b,#0000 54%);inset:0}.home__glow,.home__overlay{position:absolute;z-index:1}.home__glow{aspect-ratio:1;background:radial-gradient(circle,#d7ad5b33,#0000 68%);min-width:280px;pointer-events:none;right:-14vw;top:12vh;width:42vw}.hero-shell{grid-gap:clamp(28px,5vw,72px);align-items:center;display:grid;gap:clamp(28px,5vw,72px);grid-template-columns:minmax(0,1.1fr) minmax(300px,.72fr);opacity:0;position:relative;transform:translateY(24px);transition:opacity .8s ease,transform .8s ease;width:min(1120px,100%);z-index:2}.hero-shell.visible{opacity:1;transform:translateY(0)}.hero-content{max-width:700px}.hero-overline{align-items:center;color:var(--accent-gold);display:inline-flex;font-family:var(--font-body);font-size:12px;font-weight:700;gap:10px;letter-spacing:0;margin-bottom:16px;text-transform:uppercase}.hero-overline:before{background:var(--accent-gold);content:"";height:1px;width:34px}.hero-headline{color:var(--text-cream);font-family:var(--font-display);font-size:clamp(58px,10vw,118px);font-weight:600;letter-spacing:0;line-height:.92;margin-bottom:24px}.hero-subtext{color:var(--text-soft);font-family:var(--font-body);font-size:clamp(16px,2vw,19px);line-height:1.75;margin-bottom:34px;max-width:610px}.hero-buttons{align-items:center;display:flex;flex-wrap:wrap;gap:14px}.hero-btn{align-items:center;border-radius:6px;cursor:pointer;display:inline-flex;font-family:var(--font-body);font-size:14px;font-weight:700;justify-content:center;letter-spacing:0;min-height:48px;padding:14px 24px;text-decoration:none;transition:transform .24s ease,background .24s ease,border-color .24s ease,color .24s ease}.hero-btn--primary{background:var(--accent-gold);border:1px solid var(--accent-gold);box-shadow:0 18px 44px #d7ad5b33;color:var(--bg-deep)}.hero-btn--primary:hover{background:var(--text-cream);border-color:var(--text-cream);transform:translateY(-2px)}.hero-btn--secondary{background:#fff7ee0f;border:1px solid var(--line-soft);color:var(--text-cream)}.hero-btn--secondary:hover{border-color:var(--accent-rose);color:var(--text-cream);transform:translateY(-2px)}.hero-feature{align-self:stretch;background:var(--bg-panel);border:1px solid var(--line-soft);border-radius:8px;box-shadow:var(--shadow-deep);display:grid;grid-template-rows:1fr auto;min-height:460px;overflow:hidden}.hero-feature__image{background:linear-gradient(180deg,#0000 38%,#100607bd),url(/static/media/buffet.1cb2230f984d6a836bb7.jpg);background-position:50%;background-size:cover;min-height:320px}.hero-feature__panel{background:#100607bd;border-top:1px solid var(--line-soft);padding:24px}.hero-feature__panel span{color:var(--accent-sage);display:block;font-size:12px;font-weight:700;letter-spacing:0;margin-bottom:8px;text-transform:uppercase}.hero-feature__panel strong{color:var(--text-cream);display:block;font-size:18px;line-height:1.55}.hero-marquee-container{background:linear-gradient(to top,var(--bg-deep),#100607b8,#0000);bottom:0;left:0;overflow:hidden;padding:3rem 0 1.4rem;position:absolute;width:100%;z-index:2}.hero-marquee{animation:marquee 28s linear infinite;display:flex;width:-webkit-max-content;width:max-content}.hero-marquee:hover{animation-play-state:paused}.marquee-group{align-items:center;display:flex}.marquee-group span{color:var(--text-cream);font-family:var(--font-body);font-size:13px;font-weight:700;letter-spacing:0;margin:0 3.5rem;opacity:.56;position:relative;text-transform:uppercase;transition:opacity .3s ease;white-space:nowrap}.marquee-group span:after{background:var(--accent-gold);border-radius:50%;content:"";height:5px;position:absolute;right:-3.5rem;top:50%;transform:translateY(-50%);width:5px}.marquee-group span:hover{opacity:1}@keyframes marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@media screen and (max-width:900px){.home{align-items:flex-start}.hero-shell{grid-template-columns:1fr;padding-top:24px}.hero-feature{min-height:360px}}@media screen and (max-width:640px){.home{padding:100px 18px 104px}.hero-subtext{line-height:1.65}.hero-buttons{align-items:stretch}.hero-btn{width:100%}.hero-feature{min-height:300px}.hero-feature__image{min-height:210px}.hero-feature__panel{padding:18px}.hero-feature__panel strong{font-size:16px}.hero-marquee-container{padding:2rem 0 1rem}.marquee-group span{font-size:11px;margin:0 2rem}.marquee-group span:after{right:-2rem}}.services{background:var(--bg-deep);padding:92px 0 0;width:100%}.services__header{margin-bottom:44px;padding:0 1.5rem;text-align:center}.services__eyebrow{color:var(--accent-sage);font-size:13px;font-weight:700;letter-spacing:0;margin-bottom:10px;text-transform:uppercase}.services__title{color:var(--text-cream);font-family:var(--font-display);font-size:clamp(42px,7vw,76px);font-weight:600;letter-spacing:0;line-height:.98;margin-bottom:12px}.services__subtitle{color:var(--text-muted);font-family:var(--font-body);font-size:15px}.services .carousel{background:var(--bg-panel-solid);border:1px solid var(--line-soft);border-bottom:0;border-radius:8px 8px 0 0;box-shadow:var(--shadow-deep);height:min(760px,74vh);margin:0 auto;min-height:560px;overflow:hidden;position:relative;width:min(1180px,calc(100% - 32px))}.services .carousel .list .item{height:100%;inset:0;position:absolute;width:100%}.services .carousel .list .item img{height:100%;object-fit:cover;width:100%}.services .carousel .list .item .item__gradient{background:linear-gradient(90deg,#100607d6,#1006071f 58%),linear-gradient(0deg,#100607d1,#0000 50%);inset:0;pointer-events:none;position:absolute}.services .carousel .list .item .item__label{bottom:clamp(120px,16vh,164px);display:none;left:clamp(22px,6vw,76px);max-width:min(520px,calc(100% - 44px));position:absolute;z-index:10}.services .carousel .list .item .item__label-title{color:var(--text-cream);font-family:var(--font-display);font-size:clamp(44px,7vw,86px);font-weight:600;letter-spacing:0;line-height:.95;margin-bottom:16px}.services .carousel .list .item .item__label-desc{color:var(--text-soft);font-family:var(--font-body);font-size:16px;line-height:1.7}.services .carousel .list .item:first-child .item__label{display:block}.services .carousel .list .item:first-child{z-index:1}.services .carousel .list .item:first-child .item__label-desc,.services .carousel .list .item:first-child .item__label-title{animation:showContent .5s linear .6s 1 forwards;filter:blur(14px);opacity:0;transform:translateY(36px)}.services .carousel .list .item:first-child .item__label-desc{animation-delay:.76s}@keyframes showContent{to{filter:blur(0);opacity:1;transform:translateY(0)}}.services .carousel.next .list .item:first-child img{animation:showImage .5s linear 1 forwards;border-radius:8px;bottom:44px;height:170px;left:calc(100% - 328px);position:absolute;width:130px}@keyframes showImage{to{border-radius:0;bottom:0;height:100%;left:0;width:100%}}.services .carousel.prev .list .item:nth-child(2){z-index:2}.services .carousel.prev .list .item:nth-child(2) img{animation:outImage .5s linear 1 forwards;bottom:0;left:0;position:absolute}@keyframes outImage{to{border-radius:8px;bottom:44px;height:170px;left:calc(100% - 328px);width:130px}}.services .carousel.prev .thumbnail .item:first-child{animation:showThumbnail .5s linear 1 forwards;opacity:0;overflow:hidden;width:0}.services .carousel.prev .list .item:nth-child(2) .item__label-desc,.services .carousel.prev .list .item:nth-child(2) .item__label-title{animation:contentOut 1.5s linear 1 forwards}@keyframes contentOut{to{filter:blur(18px);opacity:0;transform:translateY(-120px)}}.services .carousel.next .arrows button,.services .carousel.prev .arrows button{pointer-events:none}.services .thumbnail{bottom:44px;display:flex;gap:14px;position:absolute;right:44px;width:-webkit-max-content;width:max-content;z-index:100}.services .thumbnail .item{background:var(--bg-panel-solid);border:1px solid #0000;border-radius:8px;cursor:pointer;flex-shrink:0;height:170px;opacity:.7;overflow:hidden;position:relative;transition:opacity .24s ease,border-color .24s ease,transform .24s ease;width:130px}.services .thumbnail .item:first-child{border-color:var(--accent-gold);opacity:1}.services .thumbnail .item:hover{opacity:1;transform:translateY(-3px)}.services .thumbnail .item img{height:100%;object-fit:cover;width:100%}.services .carousel.next .thumbnail .item:last-child{animation:showThumbnail .5s linear 1 forwards;overflow:hidden;width:0}@keyframes showThumbnail{to{width:130px}}.services .carousel.next .thumbnail{animation:transformThumbnail .5s linear 1 forwards;transform:translateX(144px)}@keyframes transformThumbnail{to{transform:translateX(0)}}.services .arrows{align-items:center;bottom:54px;display:flex;gap:10px;left:clamp(22px,6vw,76px);position:absolute;z-index:120}.services .arrows button{background-color:#fff7ee1a;border:1px solid var(--line-soft);border-radius:50%;color:var(--text-cream);cursor:pointer;font-family:monospace;font-size:18px;font-weight:700;height:44px;transition:background .24s ease,border-color .24s ease,transform .24s ease;width:44px;z-index:100}.services .arrows button:hover{background-color:var(--accent-gold);border-color:var(--accent-gold);color:var(--bg-deep);transform:translateY(-2px)}.services .time{background:var(--accent-gold);height:3px;left:0;position:absolute;top:0;width:0;z-index:100}.services .carousel.next .time,.services .carousel.prev .time{animation:timeRunning 2s linear 1 forwards;width:100%}@keyframes timeRunning{to{width:0}}@media screen and (max-width:840px){.services{padding:72px 0 0}.services .carousel{border-left:0;border-radius:0;border-right:0;height:82vh;min-height:620px;width:100%}.services .carousel .list .item .item__gradient{background:linear-gradient(180deg,#10060714,#100607eb),linear-gradient(90deg,#10060794,#0000 70%)}.services .carousel .list .item .item__label{bottom:206px;left:22px;right:22px}.services .thumbnail{bottom:82px;left:22px;overflow:hidden;right:auto;width:calc(100vw - 44px)}.services .thumbnail .item{height:124px;width:96px}.services .arrows{bottom:24px;left:22px}.services .carousel.next .thumbnail{transform:translateX(110px)}@keyframes showThumbnail{to{width:96px}}}@media screen and (max-width:520px){.services .carousel{min-height:640px}.services .carousel .list .item .item__label-title{font-size:40px}.services .carousel .list .item .item__label-desc{font-size:14px}}.main{background:linear-gradient(180deg,var(--bg-deep),var(--bg-surface)),var(--bg-surface);padding:96px 24px;position:relative;width:100%}.main:before{background-image:linear-gradient(rgba(255,247,238,.035) 1px,#0000 0),linear-gradient(90deg,rgba(255,247,238,.035) 1px,#0000 0);background-size:48px 48px;content:"";inset:0;-webkit-mask-image:linear-gradient(180deg,#0000,#000 22%,#000 76%,#0000);mask-image:linear-gradient(180deg,#0000,#000 22%,#000 76%,#0000);pointer-events:none;position:absolute}.main__inner{margin:0 auto;max-width:1120px;position:relative}.main__eyebrow{color:var(--accent-sage);font-size:13px;font-weight:700;margin-bottom:10px;text-transform:uppercase}.main__eyebrow,.main__heading{letter-spacing:0;text-align:center}.main__heading{color:var(--text-cream);font-family:var(--font-display);font-size:clamp(42px,7vw,76px);font-weight:600;line-height:.98;margin-bottom:26px}.main__highlights{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-bottom:54px}.main__highlights span{align-items:center;background:rgba(255,247,238,.045);border:1px solid var(--line-soft);border-radius:999px;color:var(--text-soft);display:inline-flex;font-size:13px;font-weight:700;min-height:34px;padding:8px 14px}.steps-row{align-items:stretch;display:flex;gap:0;justify-content:center}.step{background:rgba(255,247,238,.045);border:1px solid var(--line-soft);border-radius:8px;flex:1 1;max-width:330px;padding:28px;text-align:left}.step__number{color:var(--accent-gold);display:block;font-family:var(--font-display);font-size:58px;font-weight:600;line-height:1;margin-bottom:22px}.step__title{color:var(--text-cream);font-family:var(--font-body);font-size:16px;font-weight:700;letter-spacing:0;margin-bottom:10px}.step__description{color:var(--text-muted);font-family:var(--font-body);font-size:14px;font-weight:400;line-height:1.7}.step__connector{align-self:flex-start;border-top:1px solid #d7ad5b7a;flex-shrink:0;margin-top:74px;width:42px}@media screen and (max-width:860px){.main{padding:72px 18px}.steps-row{align-items:stretch;flex-direction:column;gap:16px}.step{max-width:100%}.step__connector{display:none}}@media screen and (max-width:520px){.main__highlights{justify-content:stretch}.main__highlights span{justify-content:center;width:100%}.step{padding:22px}}
/*# sourceMappingURL=main.6f2cd6fd.css.map*/