@font-face{font-family:OpenSans-Black;src:url(/fonts/OpenSans-ExtraBold.ttf) format("truetype");font-weight:900;font-style:normal}@font-face{font-family:OpenSans-Bold;src:url(/fonts/OpenSans-Bold.ttf) format("truetype");font-weight:700;font-style:normal}@font-face{font-family:OpenSans-SemiBold;src:url(/fonts/OpenSans-SemiBold.ttf) format("truetype");font-weight:600;font-style:normal}@font-face{font-family:OpenSans-Medium;src:url(/fonts/OpenSans-Medium.ttf) format("truetype");font-weight:500;font-style:normal}@font-face{font-family:OpenSans-Regular;src:url(/fonts/OpenSans-Regular.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:Montserrat-Black;src:url(/fonts/Montserrat-Black.ttf) format("truetype");font-weight:900;font-style:normal}@font-face{font-family:Montserrat-Bold;src:url(/fonts/Montserrat-Bold.ttf) format("truetype");font-weight:700;font-style:normal}@font-face{font-family:Montserrat-SemiBold;src:url(/fonts/Montserrat-SemiBold.ttf) format("truetype");font-weight:600;font-style:normal}@font-face{font-family:Montserrat-Medium;src:url(/fonts/Montserrat-Medium.ttf) format("truetype");font-weight:500;font-style:normal}@font-face{font-family:Montserrat-Regular;src:url(/fonts/Montserrat-Regular.ttf) format("truetype");font-weight:400;font-style:normal}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,input,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;font:inherit;font-size:100%;vertical-align:baseline;border:0;box-sizing:border-box}input{outline:none;background:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none}button{padding:0;margin:0;border:none;background:none;outline:none;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}a{text-decoration:none;color:inherit}ul{list-style-type:disc;padding-left:2rem}ul>li>br{display:none}body,html{font-family:Inter-Black,-apple-system,BlinkMacSystemFont,sans-serif;font-size:10px;color:#000;scroll-behavior:smooth!important;scroll-padding-top:var(--scroll-offset,12rem)}@media (max-width:1000px){body,html{scroll-padding-top:var(--scroll-offset,8rem)}}:target,[id=about],[id=club],[id=contacts],[id=events],[id=hotels],[id=news]{scroll-margin-top:var(--scroll-offset,12rem)}:root{--black:#000;--ink:#2f2824;--muted:#746b6b;--orange:#e062ff;--pink:#ff2195;--pink-soft:rgba(255,33,149,.12);--pink-glow:rgba(255,33,149,.28);--green:#3ab54d;--green-soft:rgba(58,181,77,.12);--sand:#fbf7f2;--white:#fff;--glass:hsla(0,0%,100%,.78);--glass-strong:hsla(0,0%,100%,.92);--border-glass:hsla(0,0%,100%,.72);--border-soft:rgba(47,40,36,.1);--gradient-pink:linear-gradient(135deg,var(--pink),#e062ff);--gradient-green:linear-gradient(135deg,var(--green),#7acb8a);--shadow-soft:0 18px 55px rgba(47,40,36,.08);--shadow-card:0 16px 42px rgba(47,40,36,.09);--shadow-hover:0 24px 70px rgba(47,40,36,.14);--ease-out:cubic-bezier(0.16,1,0.3,1)}body{background:radial-gradient(circle at 12% 8%,rgba(255,33,149,.08),transparent 26rem),radial-gradient(circle at 88% 18%,rgba(224,98,255,.08),transparent 30rem),linear-gradient(180deg,#fff 0,var(--sand) 100%);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}::selection{color:var(--white);background:var(--pink)}:focus-visible{outline:.3rem solid rgba(255,33,149,.28);outline-offset:.3rem}@keyframes vbgFloat{0%,to{transform:translateZ(0) scale(1)}50%{transform:translate3d(0,-1.2rem,0) scale(1.03)}}@keyframes vbgSheen{0%{transform:translateX(-140%) skewX(-16deg)}to{transform:translateX(140%) skewX(-16deg)}}@keyframes vbgPulseGlow{0%,to{box-shadow:0 10px 30px rgba(255,33,149,.22)}50%{box-shadow:0 16px 48px rgba(255,33,149,.36)}}@keyframes vbgFadeUp{0%{opacity:0;transform:translate3d(0,2rem,0)}to{opacity:1;transform:translateZ(0)}}.react-datepicker-popper{z-index:1200!important;padding-top:.8rem!important}.react-datepicker{font-family:Montserrat-Regular,Open Sans,sans-serif!important;font-size:1.3rem!important;border:1px solid var(--border-glass)!important;border-radius:1.6rem!important;background:hsla(0,0%,100%,.96)!important;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);box-shadow:0 24px 60px rgba(47,40,36,.16)!important;overflow:hidden!important;color:var(--ink)!important}.react-datepicker__triangle{display:none!important}.react-datepicker__header{background:linear-gradient(135deg,rgba(255,33,149,.08),rgba(224,98,255,.06))!important;border-bottom:1px solid rgba(255,33,149,.12)!important;padding:1.2rem 0 .6rem!important}.react-datepicker-time__header,.react-datepicker-year-header,.react-datepicker__current-month{font-family:Montserrat-SemiBold,sans-serif!important;font-size:1.4rem!important;color:var(--ink)!important;text-transform:capitalize!important;margin-bottom:.6rem!important}.react-datepicker__navigation{top:1.1rem!important}.react-datepicker__navigation-icon:before{border-color:var(--pink)!important;border-width:2px 2px 0 0!important}.react-datepicker__day-names{margin-top:.4rem!important}.react-datepicker__day-name{font-family:Montserrat-Medium,sans-serif!important;font-size:1.1rem!important;color:var(--muted)!important;width:2.6rem!important;line-height:2.6rem!important;margin:.2rem!important;text-transform:capitalize!important}.react-datepicker__month{margin:.6rem!important}.react-datepicker__day{width:2.6rem!important;line-height:2.6rem!important;margin:.2rem!important;border-radius:.8rem!important;font-family:Montserrat-Regular,sans-serif!important;font-size:1.3rem!important;color:var(--ink)!important;background:transparent!important;transition:background .2s ease,color .2s ease,transform .2s ease!important}.react-datepicker__day:hover{background:rgba(255,33,149,.12)!important;color:var(--pink)!important;transform:translateY(-1px)}.react-datepicker__day--today{font-family:Montserrat-SemiBold,sans-serif!important;color:var(--pink)!important;background:rgba(255,33,149,.06)!important}.react-datepicker__day--keyboard-selected{background:rgba(255,33,149,.16)!important;color:var(--pink)!important}.react-datepicker__day--in-range,.react-datepicker__day--in-selecting-range,.react-datepicker__day--selected{background:var(--gradient-pink)!important;color:var(--white)!important;box-shadow:0 6px 14px rgba(255,33,149,.26)!important}.react-datepicker__day--range-end,.react-datepicker__day--range-start,.react-datepicker__day--selecting-range-end,.react-datepicker__day--selecting-range-start{background:var(--gradient-pink)!important;color:var(--white)!important}.react-datepicker__day--outside-month{color:rgba(47,40,36,.32)!important}.react-datepicker__day--disabled{color:rgba(47,40,36,.28)!important;cursor:not-allowed!important;background:transparent!important}.react-datepicker__day--disabled:hover{background:transparent!important;color:rgba(47,40,36,.28)!important;transform:none!important}.react-datepicker__close-icon:after{background:var(--gradient-pink)!important}body.darken{overflow:hidden}body.darken:after{z-index:10000;content:"";position:absolute;left:0;top:0;width:100%;height:100000vh;background:rgba(50,50,50,.8)}::-webkit-scrollbar{display:none;width:0;height:0;background:transparent}*,body,html{scrollbar-width:none;-ms-overflow-style:none}body::-webkit-scrollbar,html::-webkit-scrollbar{display:none;width:0;height:0}h3{font-size:1.2em}strong{font-family:Montserrat-Bold}.hover-scale{transition:transform .3s cubic-bezier(.4,0,.2,1),box-shadow .3s cubic-bezier(.4,0,.2,1)}.hover-scale:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgba(255,33,149,.25)}.glass-panel{background:hsla(0,0%,100%,.85);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid hsla(0,0%,100%,.5);box-shadow:0 10px 40px rgba(0,0,0,.08)}@media screen and (max-width:1800px){body,html{font-size:9px!important}}@media screen and (max-width:1500px){body,html{font-size:8px!important}}@media screen and (max-width:1000px){:before{max-height:30vh}}@media screen and (max-width:700px){body,html{font-size:10px!important}:before{max-height:30vh}input{font-size:1.6rem!important}}#google_translate_element{position:fixed;top:0;left:-300px;width:200px;height:50px;z-index:1}#goog-gt-tt{position:absolute!important;top:-9999px!important;left:-9999px!important;width:0!important;height:0!important}#goog-gt-tt,#goog-gt-vt,#gtx-trans,.VIpgJd-ZVi9od-ORHb-OEVmcd,.VIpgJd-ZVi9od-SmfZ-hSRGPd,.VIpgJd-ZVi9od-aZ2wEe-wOHMyf,.VIpgJd-ZVi9od-l4eHX-hSRGPd,.VIpgJd-yAWNEb-VIpgJd-fmcmS-sn54Q,.VIpgJd-yAWNEb-hvhgNd,.goog-te-balloon,.goog-te-balloon-frame,.goog-te-banner-frame,.goog-te-menu-frame,.goog-te-spinner-pos,.goog-tooltip,.goog-tooltip:hover,.gtx-trans-icon,.jfk-bubble,[class^=VIpgJd-yAWNEb]{display:none!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important}.goog-logo-link,.goog-te-gadget>span,.skiptranslate>iframe{display:none!important}body{top:0!important}.goog-text-highlight,font[style]{background:transparent!important;background-color:transparent!important;box-shadow:none!important;border:none!important;pointer-events:auto!important}font{pointer-events:auto!important}body>div[style*=z-index]:not(.lang-switcher):not(#__next){display:none!important}.lang-switcher{position:fixed;top:16px;right:16px;z-index:999999}.lang-switcher__btn{display:flex;align-items:center;gap:6px;padding:10px 14px;background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:50px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 15px rgba(102,126,234,.4)}.lang-switcher__btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(102,126,234,.5)}.lang-switcher__btn:active{transform:translateY(0)}.lang-switcher__btn svg{width:18px;height:18px;color:#fff}.lang-switcher__current{font-size:16px;line-height:1}.lang-switcher__dropdown{position:absolute;top:calc(100% + 8px);right:0;min-width:160px;background:#fff;border-radius:16px;box-shadow:0 10px 40px rgba(0,0,0,.15);overflow:hidden;animation:dropdownSlide .2s ease-out}@keyframes dropdownSlide{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.lang-switcher__option{display:flex;align-items:center;gap:10px;width:100%;padding:12px 16px;background:transparent;border:none;cursor:pointer;transition:background .2s ease;text-align:left}.lang-switcher__option:hover{background:linear-gradient(135deg,rgba(102,126,234,.1),rgba(118,75,162,.1))}.lang-switcher__option.active{background:linear-gradient(135deg,rgba(102,126,234,.15),rgba(118,75,162,.15))}.lang-switcher__option:not(:last-child){border-bottom:1px solid rgba(0,0,0,.06)}.lang-flag{font-size:20px;line-height:1}.lang-name{font-family:OpenSans-Medium,sans-serif;font-size:14px;color:#333}@media screen and (max-width:1000px){.lang-switcher{top:31px;right:7rem}.lang-switcher__btn{padding:8px 12px}.lang-switcher__btn svg{width:16px;height:16px}.lang-switcher__current{font-size:14px}.lang-switcher__dropdown{min-width:140px;border-radius:12px}.lang-switcher__option{padding:10px 14px}.lang-flag{font-size:18px}.lang-name{font-size:13px}}