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:#0d0205;--bg-surface:#1a0510;--bg-card:#220b18cc;--accent-rose:#c0517a;--accent-wine:#8b2042;--text-cream:#f5ede8;--text-muted:#c9a0a8;--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:#0d0205;background:var(--bg-deep);color:#f5ede8;color:var(--text-cream);font-family:DM Sans,sans-serif;font-family:var(--font-body)}a{text-decoration:none}li{list-style:none}.section{padding:4rem 0 2rem}.container{padding-left:1.5rem;padding-right:1.5rem}.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){.container{margin:auto!important;width:80%!important}.section{padding:6rem 0 4rem}}@media screen and (min-width:2560px){body{zoom:1.7}}.footer{align-items:center;display:flex;justify-content:center;margin:auto;padding:2rem 0;position:relative;width:100%}.footer .videoDiv{background-image:url(https://th.bing.com/th/id/OIP.oa6wkUpT9KjcmuimacYq3gHaE6?w=292&h=194&c=7&r=0&o=5&pid=1.7);background-position:50%;background-size:cover;height:100%;position:absolute;width:100%}.footer .videoDiv video{height:100%;object-fit:cover}.footer .videoDiv:after{background:#0d020590;bottom:0;content:"";left:0;mix-blend-mode:multiply;position:absolute;right:0;top:0}.footer .secContent{align-items:center;display:flex;flex-direction:column;height:-webkit-max-content;height:max-content;justify-content:center;margin:auto;padding:2rem 0;padding-bottom:2rem;padding-left:initial;padding-right:initial;padding-top:2rem;row-gap:2rem;width:100%;z-index:100}.footer .secContent .contactDiv{display:flex;flex-direction:column;gap:1.5rem;width:100%}.footer .secContent .contactDiv .text small{color:var(--accent-rose);font-family:var(--font-body);font-size:11px;font-weight:500;letter-spacing:.2em;text-transform:uppercase}.footer .secContent .contactDiv .text h2{color:var(--text-cream);font-family:var(--font-display);font-size:1.6rem;font-style:italic;font-weight:400;margin-top:8px}.footer .secContent .contactDiv .inputDiv{display:flex;flex-direction:column;gap:1rem;width:100%}.footer .secContent .contactDiv .inputDiv input{background-color:initial;border:none;border-bottom:1px solid var(--accent-rose);border-radius:0;color:var(--text-cream);font-family:var(--font-body);font-size:14px;outline:none;padding:.6rem 0;width:100%}.footer .secContent .contactDiv .inputDiv input::placeholder{color:var(--text-muted);opacity:.7}.footer .secContent .contactDiv .inputDiv input::-moz-placeholder{color:var(--text-muted);opacity:.7}.footerTelegramBtn{align-items:center;background:var(--accent-wine);border:none;border-radius:2px;color:var(--text-cream);cursor:pointer;display:inline-flex;font-family:var(--font-body);font-size:13px;font-weight:500;gap:.5rem;justify-content:center;letter-spacing:.1em;padding:12px 28px;text-decoration:none;transition:background .3s ease;width:-webkit-max-content;width:max-content}.footerTelegramBtn:hover{background:var(--accent-rose)}.footerTelegramBtn .sendIcon{font-size:16px}.footer .secContent .footerCard{align-items:flex-start;background:var(--bg-card);border:1px solid #c0517a14;border-radius:.5rem;display:flex;flex-direction:column;gap:2rem;overflow:hidden;padding:2rem 1.5rem 4rem;position:relative;width:100%}.footer .secContent .footerCard .footerIntro{display:flex;flex-basis:50%;flex-direction:column;gap:.5rem}.footerLogo{font-size:1.5rem;font-weight:400}.footer .secContent .footerCard .footerParagraph,.footerLogo{color:var(--text-cream);font-family:var(--font-display);font-style:italic}.footer .secContent .footerCard .footerParagraph{font-size:18px;opacity:.8}.footer .secContent .footerCard .footerLinks{grid-gap:1.5rem;display:grid;flex-basis:50%;gap:1.5rem;grid-template-columns:repeat(2,1fr);width:100%}.footer .secContent .footerCard .footerLinks .linkGroup .groupTitle{color:var(--accent-rose);display:block;font-family:var(--font-body);font-size:11px;font-weight:500;letter-spacing:.2em;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:13px;gap:4px;padding:3px 0;transition:color .2s ease,transform .2s ease}.footer .secContent .footerCard .footerLinks .linkGroup .footerList .linkIcon{color:var(--text-muted);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-rose)}.footer .secContent .footerCard .footerDiv{align-items:center;background:#0000;border-top:1px solid #ffffff10;bottom:0;display:flex;justify-content:center;left:0;padding:.75rem 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:660px){.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}.footer .secContent .contactDiv .inputDiv input{width:220px}}@media screen and (min-width:840px){.footer{padding:5rem}.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 (min-width:1024px){.footer .secContent .footerCard{padding:3rem 1.5rem 4rem}.footer .secContent .footerCard .footerParagraph{font-size:18px}.footer .secContent .footerCard .footerLinks .linkGroup .footerList{font-size:14px;padding:4px 0}}.header{align-items:center;background:#0000;display:flex;justify-content:space-between;padding:1.2rem 1.5rem;position:fixed;transition:background .4s ease,-webkit-backdrop-filter .4s ease;transition:background .4s ease,backdrop-filter .4s ease;transition:background .4s ease,backdrop-filter .4s ease,-webkit-backdrop-filter .4s ease;width:100%;z-index:1000}.header.header--scrolled{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0d020590}.header .logoDiv a{text-decoration:none}.header .logo{color:var(--text-cream);cursor:pointer;font-family:var(--font-display);font-size:1.5rem;font-style:italic;font-weight:400;letter-spacing:.02em}.header .navLink{color:var(--text-muted);cursor:pointer;font-family:var(--font-body);font-size:13px;letter-spacing:.08em;text-transform:uppercase;transition:color .3s ease}.btnBook,.header .navLink:hover{color:var(--accent-rose)}.btnBook{background:#0000;border:1px solid var(--accent-rose);border-radius:2px;cursor:pointer;display:inline-block;font-family:var(--font-body);font-size:13px;letter-spacing:.08em;padding:8px 20px;text-decoration:none;transition:background .3s ease,color .3s ease}.btnBook:hover{background:var(--accent-wine);color:var(--text-cream)}@media screen and (max-width:768px){.header .navBar{background:var(--bg-surface);border:1px solid #c0517a1a;border-radius:.5rem;box-shadow:0 8px 32px #0d020599;height:-webkit-max-content;height:max-content;left:50%;padding:1.5rem;position:absolute;top:-500rem;transform:translate(-50%);transition:.5s ease-in-out;width:88%;z-index:2000}.header .navBar .navLists{flex-direction:column;justify-content:center;margin:auto;padding:.5rem 0;width:100%}.header .navBar .navLists .navItem{padding:.6rem 0}.header .navBar .navLists .navItem .navLink{color:var(--text-muted);font-size:13px;letter-spacing:.08em}.header .navBar .navLists .navItem .navLink:hover{color:var(--accent-rose)}.header .navBar .navLists .btnBook{display:block;margin-top:1rem;text-align:center}.header .closeNavbar{color:var(--accent-rose);position:absolute;right:1.5rem;top:1rem}.header .closeNavbar:hover{color:var(--text-cream)}.header .activeNavbar{top:5rem}}.header .toggleNavbar .icon{color:var(--text-cream);font-size:25px}.header .toggleNavbar:hover .icon{color:var(--accent-rose)}.navMain{gap:1rem}@media screen and (min-width:769px){.closeNavbar,.toggleNavbar{display:none}.header{padding:1.2rem 2rem}.header .navBar .navLists{align-items:center;display:flex;flex-direction:row;gap:.3rem;justify-content:center}.header .navBar .navLists .navItem .navLink{padding:0 .6rem}.header .navBar .navLists .btnBook{margin-left:1rem}}@media screen and (min-width:1240px){.header{padding:1.2rem 8.5rem}}.home{align-items:center;background:url(https://images.unsplash.com/photo-1578683010236-d716f9a3f461?q=80&w=2000&auto=format&fit=crop);background-position:50%;background-repeat:no-repeat;background-size:cover;display:flex;justify-content:center;min-height:100vh;overflow:hidden;position:relative;width:100%}.home__overlay{background:linear-gradient(180deg,#0d020580 0,#0d0205cc 60%,#0d0205);inset:0;position:absolute;z-index:1}.hero-content{max-width:720px;opacity:0;padding:0 1.5rem;position:relative;text-align:center;transform:translateY(24px);transition:opacity .8s ease,transform .8s ease;z-index:2}.hero-content.visible{opacity:1;transform:translateY(0)}.hero-overline{color:var(--text-muted);font-family:var(--font-body);font-size:11px;letter-spacing:.25em;margin-bottom:16px;text-transform:uppercase}.hero-headline{color:var(--text-cream);font-family:var(--font-display);font-size:72px;font-style:italic;font-weight:400;line-height:1.1;margin-bottom:12px}.hero-subtext{color:var(--text-muted);font-family:var(--font-body);font-size:16px;line-height:1.6;margin-bottom:40px}.hero-buttons{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:center}.hero-btn{border-radius:2px;cursor:pointer;display:inline-block;font-family:var(--font-body);font-size:13px;letter-spacing:.1em;padding:14px 36px;text-decoration:none;text-transform:uppercase;transition:all .3s ease}.hero-btn--primary{animation:pulse-glow 2.5s ease-in-out infinite;background:var(--accent-wine);border:none;color:var(--text-cream)}.hero-btn--primary:hover{background:var(--accent-rose)}.hero-btn--secondary{background:#0000;border:1px solid var(--text-muted);color:var(--text-muted)}.hero-btn--secondary:hover{border-color:var(--text-cream);color:var(--text-cream)}@keyframes pulse-glow{0%,to{box-shadow:0 0 0 0 #c0517a00}50%{box-shadow:0 0 20px 6px #c0517a4d}}@media screen and (max-width:768px){.hero-headline{font-size:40px}.hero-subtext{font-size:14px;margin-bottom:32px}.hero-btn{font-size:12px;padding:12px 28px}}.services{background:var(--bg-deep);padding:80px 0 0;width:100%}.services__header{margin-bottom:48px;padding:0 1.5rem;text-align:center}.services__title{color:var(--text-cream);font-family:var(--font-display);font-size:48px;font-style:italic;font-weight:400;margin-bottom:8px}.services__subtitle{color:var(--text-muted);font-family:var(--font-body);font-size:14px;letter-spacing:.1em;text-transform:uppercase}.services .carousel{height:70vh;overflow:hidden;position:relative;width:100%}.services .carousel .list .item{height:100%;inset:0 0 0 0;position:absolute;width:100%}.services .carousel .list .item img{border-radius:4px;height:100%;object-fit:cover;width:100%}.services .carousel .list .item .item__gradient{background:linear-gradient(#0000 50%,#0d0205ee);border-radius:4px;inset:0;pointer-events:none;position:absolute}.services .carousel .list .item .item__label{bottom:0;left:0;padding:24px 32px;position:absolute;z-index:10}.services .carousel .list .item .item__label-title{color:var(--text-cream);font-family:var(--font-display);font-size:36px;font-style:italic;font-weight:400;margin-bottom:4px}.services .carousel .list .item .item__label-desc{color:var(--text-muted);font-family:var(--font-body);font-size:14px}.services .carousel .list .item .item__label{display:none}.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 1s 1 forwards;filter:blur(20px);opacity:0;transform:translateY(50px)}.services .carousel .list .item:first-child .item__label-desc{animation-delay:1.2s}@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:20px;bottom:50px;height:220px;left:50%;position:absolute;width:150px}@keyframes showImage{to{border-radius:4px;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:20px;bottom:50px;height:220px;left:50%;width:150px}}.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(20px);opacity:0;transform:translateY(-150px)}}.services .carousel.next .arrows button,.services .carousel.prev .arrows button{pointer-events:none}.services .thumbnail{bottom:50px;display:flex;gap:16px;left:50%;position:absolute;width:-webkit-max-content;width:max-content;z-index:100}.services .thumbnail .item{border:1px solid #0000;border-radius:3px;cursor:pointer;flex-shrink:0;height:80px;opacity:.6;overflow:hidden;position:relative;transition:opacity .3s ease,border-color .3s ease;width:120px}.services .thumbnail .item:first-child{border-color:var(--accent-rose);opacity:1}.services .thumbnail .item:hover{opacity:1}.services .thumbnail .item img{border-radius:2px;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:120px}}.services .carousel.next .thumbnail{animation:transformThumbnail .5s linear 1 forwards;transform:translateX(136px)}@keyframes transformThumbnail{to{transform:translateX(0)}}.services .arrows{align-items:center;display:flex;gap:10px;max-width:30%;position:absolute;right:52%;top:80%;width:300px}.services .arrows button{background-color:#c0517a33;border:1px solid #c0517a4d;border-radius:50%;color:var(--text-cream);cursor:pointer;font-family:monospace;font-size:large;font-weight:700;height:40px;transition:.3s ease;width:40px;z-index:100}.services .arrows button:hover{background-color:var(--accent-wine);border-color:var(--accent-rose)}.services .time{background:var(--accent-rose);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:678px){.services{padding:60px 0 0}.services__title{font-size:32px}.services .carousel{height:100vh}.services .carousel .thumbnail{gap:8px;width:100vw}.services .carousel .thumbnail .item{height:56px;width:80px}.services .carousel .list .item .item__label{padding:16px 20px}.services .carousel .list .item .item__label-title{font-size:24px}.services .carousel .list .item .item__label-desc{font-size:12px}}.main{background:var(--bg-surface);padding:80px 40px;width:100%}.main__inner{margin:0 auto;max-width:1100px}.main__heading{color:var(--text-cream);font-family:var(--font-display);font-size:42px;font-style:italic;font-weight:400;margin-bottom:48px;text-align:center}.steps-row{align-items:flex-start;display:flex;gap:0;justify-content:center}.step{flex:1 1;max-width:320px;padding:0 24px;text-align:center}.step__number{color:var(--accent-rose);display:block;font-family:var(--font-display);font-size:64px;font-style:italic;font-weight:400;line-height:1;margin-bottom:16px;opacity:.4}.step__title{color:var(--text-cream);font-family:var(--font-body);font-size:15px;font-weight:500;letter-spacing:.05em;margin-bottom:8px;text-transform:uppercase}.step__description{color:var(--text-muted);font-family:var(--font-body);font-size:14px;font-weight:400;line-height:1.6}.step__connector{align-self:flex-start;border-top:1px dashed var(--accent-wine);flex-shrink:0;margin-top:36px;width:80px}@media screen and (max-width:768px){.main{padding:60px 24px}.main__heading{font-size:32px;margin-bottom:36px}.steps-row{align-items:center;flex-direction:column;gap:32px}.step{max-width:100%}.step__connector{display:none}.step__number{font-size:48px}}
/*# sourceMappingURL=main.a029c402.css.map*/