*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:Inter,sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.pointer-events-none{pointer-events:none}.visible{visibility:visible}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.inset-0{top:0;right:0;bottom:0;left:0}.inset-4{top:1rem;right:1rem;bottom:1rem;left:1rem}.z-10{z-index:10}.z-20{z-index:20}.col-start-1{grid-column-start:1}.col-start-2{grid-column-start:2}.col-start-3{grid-column-start:3}.row-start-1{grid-row-start:1}.row-start-2{grid-row-start:2}.row-start-3{grid-row-start:3}.mb-6{margin-bottom:1.5rem}.mt-8{margin-top:2rem}.block{display:block}.inline-block{display:inline-block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.h-\[500px\]{height:500px}.h-full{height:100%}.w-full{width:100%}.max-w-7xl{max-width:80rem}.max-w-xl{max-width:36rem}.shrink{flex-shrink:1}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.resize{resize:both}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-center{justify-content:center}.gap-16{gap:4rem}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.overflow-hidden{overflow:hidden}.rounded-lg{border-radius:.5rem}.border{border-width:1px}.border-accentGold\/20{border-color:#bb8b5233}.bg-\[\#111111\]{--tw-bg-opacity: 1;background-color:rgb(17 17 17 / var(--tw-bg-opacity, 1))}.bg-black\/45{background-color:#00000073}.object-cover{-o-object-fit:cover;object-fit:cover}.px-\[10vw\]{padding-left:10vw;padding-right:10vw}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-\[10vw\]{padding-top:10vw;padding-bottom:10vw}.font-sans{font-family:Inter,sans-serif}.font-serif{font-family:Playfair Display,serif}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xs{font-size:.75rem;line-height:1rem}.uppercase{text-transform:uppercase}.leading-\[1\.15\]{line-height:1.15}.leading-relaxed{line-height:1.625}.tracking-\[0\.3em\]{letter-spacing:.3em}.text-accentGold{--tw-text-opacity: 1;color:rgb(187 139 82 / var(--tw-text-opacity, 1))}.text-textCream{--tw-text-opacity: 1;color:rgb(245 245 240 / var(--tw-text-opacity, 1))}.text-textCream\/80{color:#f5f5f0cc}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-1000{transition-duration:1s}.duration-700{transition-duration:.7s}:root{--bg-color: #111111;--text-color: #f5f5f0;--accent-color: #BB8B52;--secondary-text: #AEA391;--dark-bg: #090909;--font-primary: "Inter", sans-serif;--font-secondary: "Playfair Display", serif;--ease-smooth: cubic-bezier(.76, 0, .24, 1)}*{margin:0;padding:0;box-sizing:border-box}html{background-color:var(--bg-color);overflow-x:hidden}body{background-color:var(--bg-color);color:var(--text-color);font-family:var(--font-primary);overflow-x:hidden;cursor:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{text-decoration:none;color:inherit;cursor:none}button{cursor:none}img{display:block;max-width:100%}h1,h2,h3,h4,.serif-font{font-family:var(--font-secondary);font-weight:400}.hugeTitle{font-size:9.375vw;line-height:.85;text-transform:uppercase;font-family:var(--font-secondary)}.bigTitle{font-size:3.8vw;line-height:1.15;text-transform:uppercase;font-family:var(--font-secondary)}.mediumTitle{font-size:2vw;line-height:1.3;font-family:var(--font-secondary)}.normalTitle{font-size:1.6vw;line-height:1.4;font-family:var(--font-secondary)}.smallTitle{font-size:.75vw;letter-spacing:.2em;text-transform:uppercase;color:var(--secondary-text);font-family:var(--font-primary);font-weight:400}.tinyTitle{font-size:.7vw;letter-spacing:.15em;text-transform:uppercase;font-family:var(--font-primary);font-weight:400}p{font-size:.875vw;line-height:1.7;color:var(--secondary-text);font-weight:300}.custom-cursor{position:fixed;top:0;left:0;width:20px;height:20px;border:1px solid var(--accent-color);border-radius:50%;pointer-events:none;z-index:10000;transform:translate(-50%,-50%);transition:width .4s var(--ease-smooth),height .4s var(--ease-smooth),background-color .4s ease,opacity .4s ease;mix-blend-mode:difference;will-change:transform}.custom-cursor.hover{width:50px;height:50px;background-color:#bb8b5226}.header{position:fixed;top:0;left:0;width:100%;padding:1.8vw 4vw;display:flex;justify-content:space-between;align-items:center;z-index:100;background:transparent;transition:background .5s ease,padding .5s ease,border-bottom .5s ease}.header.scrolled{background:#111111eb;backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);padding:1vw 4vw;border-bottom:1px solid rgba(187,139,82,.1)}.header-nav{display:flex;gap:2.5vw;align-items:center}.nav-link{font-size:.72vw;text-transform:uppercase;letter-spacing:.15em;position:relative;transition:color .3s ease;color:var(--text-color);font-weight:400}.nav-link:after{content:"";position:absolute;bottom:-4px;left:0;width:0%;height:1px;background-color:var(--accent-color);transition:width .4s var(--ease-smooth)}.nav-link:hover{color:var(--accent-color)}.nav-link:hover:after{width:100%}.header-logo{font-family:var(--font-secondary);font-size:1.8vw;font-weight:700;color:var(--accent-color);letter-spacing:.15em;text-transform:uppercase;transition:transform .3s ease}.header-logo:hover{transform:scale(1.05)}.header-right{display:flex;align-items:center;gap:1.5vw}.menu-trigger{background:transparent;border:1px solid rgba(244,241,230,.2);color:var(--text-color);font-family:var(--font-primary);font-size:.7vw;text-transform:uppercase;letter-spacing:.15em;display:flex;align-items:center;gap:.5vw;padding:.6vw 1.2vw;border-radius:50px;transition:all .4s ease}.menu-trigger:hover{border-color:var(--accent-color);color:var(--accent-color);background:#bb8b5214}.lang-switch{font-size:.7vw;letter-spacing:.1em;opacity:.6;transition:opacity .3s ease,color .3s ease;font-weight:400}.lang-switch:hover{opacity:1;color:var(--accent-color)}.social-icon{color:var(--text-color);transition:color .3s ease,transform .3s ease;opacity:.7}.social-icon:hover{color:var(--accent-color);opacity:1;transform:scale(1.1)}.bigMenu{height:100%;left:0;position:fixed;top:0;width:100vw;z-index:150;opacity:0;pointer-events:none;transition:opacity .5s ease}.bigMenu.active{opacity:1;pointer-events:auto}.bigMenu .overlay{height:100%;left:0;position:absolute;top:0;width:100%;background:#0f0c08bf;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);opacity:0;transition:opacity .5s ease}.bigMenu.active .overlay{opacity:1}.bigMenu .innerContainer{height:100%;position:absolute;top:0;width:40vw;right:-45vw;background:var(--text-color);color:var(--bg-color);z-index:1;border-radius:.5vw 0 0 .5vw;padding:4vw 3.5vw;display:flex;flex-direction:column;transition:right .7s var(--ease-smooth)}.bigMenu.active .innerContainer{right:0}.bigMenu .close-btn{align-self:flex-end;background:transparent;border:none;color:var(--bg-color);font-size:.75vw;text-transform:uppercase;letter-spacing:.15em;display:flex;align-items:center;gap:.5vw;transition:color .3s ease;font-family:var(--font-primary)}.bigMenu .close-btn:hover{color:var(--accent-color)}.bigMenu .menu-links{display:flex;flex-direction:column;gap:1.5vw;margin-top:5vw;flex:1}.bigMenu .menu-link-item{font-family:var(--font-secondary);font-size:2.8vw;text-transform:uppercase;color:var(--bg-color);text-decoration:none;transition:color .3s ease,transform .4s var(--ease-smooth);display:inline-block}.bigMenu .menu-link-item:hover{color:var(--accent-color);transform:translate(1vw)}.bigMenu .contactInfo{border-top:1px solid rgba(35,29,22,.1);padding-top:2vw;display:flex;justify-content:space-between}.bigMenu .contactInfo h5{font-size:.65vw;text-transform:uppercase;letter-spacing:.1em;color:var(--accent-color);margin-bottom:.5vw;font-family:var(--font-primary);font-weight:500}.bigMenu .contactInfo p{color:#666;font-size:.75vw;line-height:1.8}.headerHomeBlock{background:var(--bg-color);color:var(--text-color);height:200vh;position:relative}.headerHomeBlock .stickyContainer{position:relative;height:100vh;width:100vw;overflow:hidden}.headerHomeBlock .hero-preloader{position:absolute;top:0;left:0;width:100%;height:100%;background-color:var(--text-color);z-index:10;will-change:transform}.headerHomeBlock .slideshow-container{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;overflow:hidden;will-change:transform}.headerHomeBlock .slideshow-img-wrapper{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;z-index:1;transition:opacity 2s ease-in-out;overflow:hidden}.headerHomeBlock .slideshow-img-wrapper.active{opacity:1;z-index:2}.headerHomeBlock .slideshow-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;filter:brightness(.4) saturate(1.1);transform:scale(1.08);transition:transform 6.5s ease-out}.headerHomeBlock .slideshow-img-wrapper.active .slideshow-img{transform:scale(1.01)}.headerHomeBlock .contentContainer{position:relative;z-index:12;height:100%;width:100%;display:flex;justify-content:center;align-items:center;pointer-events:none}.headerHomeBlock .titleWrapper{text-align:center;transform:scale(1.15);display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative}.headerHomeBlock .titleLine{overflow:hidden;display:flex;justify-content:center}.headerHomeBlock .titleLine span{display:inline-block;transform:translateY(110%);opacity:0}.headerHomeBlock .circle{position:absolute;width:30vw;height:30vw;pointer-events:none;z-index:-1;top:50%;left:50%;transform:translate(-50%,-50%)}.headerHomeBlock .circle svg{width:100%;height:100%}.headerHomeBlock .circle svg path{stroke:var(--accent-color);stroke-width:.8;fill:none;stroke-dasharray:1655;stroke-dashoffset:1655;opacity:0}.hero-buttons{display:flex;gap:.8vw;margin-top:2.5vw;opacity:0;transform:translateY(20px);pointer-events:auto}.hero-btn{padding:.85vw 2.2vw;border-radius:50px;font-family:var(--font-primary);font-size:.7vw;text-transform:uppercase;letter-spacing:.15em;transition:all .4s ease;font-weight:400;pointer-events:auto}.hero-btn.filled{background:var(--accent-color);color:var(--bg-color);border:1px solid var(--accent-color)}.hero-btn.filled:hover{background:#d4a060;border-color:#d4a060}.hero-btn.outlined{background:transparent;color:var(--text-color);border:1px solid rgba(244,241,230,.3)}.hero-btn.outlined:hover{border-color:var(--accent-color);color:var(--accent-color)}.hero-explore{position:absolute;bottom:3.5vw;left:4vw;display:flex;align-items:center;gap:.8vw;opacity:0;color:var(--secondary-text)}.hero-explore .explore-text{font-size:.65vw;letter-spacing:.1em;text-transform:uppercase;color:var(--secondary-text)}.primary-btn{padding:.9vw 2.2vw;border:1px solid var(--accent-color);background:transparent;color:var(--text-color);font-family:var(--font-primary);font-size:.75vw;text-transform:uppercase;letter-spacing:.15em;position:relative;overflow:hidden;transition:all .4s ease;font-weight:400;isolation:isolate}.primary-btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:var(--accent-color);transition:left .5s var(--ease-smooth);z-index:-1}.primary-btn:hover{color:var(--bg-color)}.primary-btn:hover:before{left:0}.primary-btn.filled{background:var(--accent-color);color:var(--bg-color);border:none}.primary-btn.filled:hover{background:#d4a060}.intro-section{padding:10vw 10vw 8vw;display:flex;gap:6vw;align-items:flex-start}.intro-left{flex:1.5}.intro-left .label{font-size:.7vw;letter-spacing:.2em;text-transform:uppercase;color:var(--secondary-text);margin-bottom:1.5vw;display:block}.intro-left .filler-text{font-size:2.6vw;line-height:1.35;font-family:var(--font-secondary);font-weight:400;color:var(--text-color)}.intro-left .filler-text .word{opacity:.12;transition:none;display:inline}.intro-right{flex:1;padding-top:3vw}.intro-right p{font-size:.85vw;line-height:1.9;color:var(--secondary-text);margin-bottom:2.5vw}.intro-right .btn-group{display:flex;gap:1vw}.eventsUpcomingBlock{padding:0 10vw 5vw}.eventsUpcomingBlock .section-header{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:3vw}.eventsUpcomingBlock .section-header .left h2{font-size:3.2vw;line-height:1.15;max-width:35vw}.eventsUpcomingBlock .section-header .label{font-size:.7vw;letter-spacing:.2em;text-transform:uppercase;color:var(--secondary-text);margin-bottom:1vw;display:block}.eventsUpcomingBlock .textLink{font-size:.72vw;letter-spacing:.15em;text-transform:uppercase;color:var(--accent-color);position:relative;transition:color .3s ease;font-weight:400}.eventsUpcomingBlock .textLink:after{content:"";position:absolute;bottom:-3px;left:0;width:100%;height:1px;background-color:var(--accent-color);transform:scaleX(1);transform-origin:left;transition:transform .4s var(--ease-smooth)}.eventsUpcomingBlock .textLink:hover:after{transform:scaleX(0);transform-origin:right}.event-card{position:relative;border-radius:.5vw;overflow:hidden;height:32vw;display:flex;flex-direction:column;justify-content:flex-end;padding:3.5vw 4vw}.event-card .event-bg{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;z-index:0;filter:brightness(.55);transition:transform .8s var(--ease-smooth)}.event-card:hover .event-bg{transform:scale(1.03)}.event-card .event-gradient{position:absolute;bottom:0;left:0;width:100%;height:70%;background:linear-gradient(0deg,rgba(35,29,22,.95) 0%,rgba(35,29,22,.5) 50%,transparent 100%);z-index:1}.event-card .event-content{position:relative;z-index:2}.event-card .event-date{font-size:.7vw;letter-spacing:.2em;text-transform:uppercase;color:var(--accent-color);margin-bottom:.8vw}.event-card .event-title{font-size:2.8vw;line-height:1.15;font-family:var(--font-secondary);font-weight:400;margin-bottom:2vw;max-width:45vw}.event-card .event-actions{display:flex;gap:1vw;align-items:center}.event-card .event-note{font-size:.65vw;letter-spacing:.1em;text-transform:uppercase;color:#f4f1e680;margin-top:1vw}.titleTextBlock{padding:6vw 10vw;text-align:center}.titleTextBlock .label{font-size:.7vw;letter-spacing:.2em;text-transform:uppercase;color:var(--secondary-text);margin-bottom:1.5vw}.titleTextBlock h2{font-size:3.2vw;line-height:1.15;max-width:50vw;margin:0 auto 2vw}.titleTextBlock p{max-width:35vw;margin:0 auto;font-size:.85vw;line-height:1.8}.eventTypeSliderBlock{padding:4vw 0 10vw;position:relative;width:100%;overflow:hidden}.eventTypeSliderBlock .carousel-header{padding:0 10vw;margin-bottom:3vw}.eventTypeSliderBlock .navigatorWrapper{position:absolute;top:50%;transform:translateY(-100%);width:100%;display:flex;justify-content:space-between;pointer-events:none;z-index:10;padding:0 1.5vw}.eventTypeSliderBlock .arrowButton{background:#231d16cc;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(187,139,82,.3);color:var(--accent-color);border-radius:50%;width:3.2vw;height:3.2vw;display:flex;align-items:center;justify-content:center;pointer-events:auto;transition:all .4s ease}.eventTypeSliderBlock .arrowButton:hover{background:var(--accent-color);color:var(--bg-color);border-color:var(--accent-color)}.eventTypeSliderBlock .sliders-container{overflow:hidden;padding:0 10vw}.eventTypeSliderBlock .sliders{display:flex;transition:transform .8s var(--ease-smooth)}.eventTypeSliderBlock .slide-item{flex:0 0 calc(33.333% - 2vw);margin:0 1vw;display:flex;flex-direction:column}.eventTypeSliderBlock .slide-item .imageWrapper{width:100%;height:22vw;overflow:hidden;border-radius:.4vw;margin-bottom:1.5vw}.eventTypeSliderBlock .slide-item .imageWrapper img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .7s var(--ease-smooth)}.eventTypeSliderBlock .slide-item:hover .imageWrapper img{transform:scale(1.06)}.eventTypeSliderBlock .slide-item h3{font-size:1.8vw;margin-bottom:.8vw}.eventTypeSliderBlock .slide-item p{margin-bottom:1.5vw;font-size:.8vw}.textLink{font-size:.72vw;letter-spacing:.15em;text-transform:uppercase;color:var(--text-color);position:relative;transition:color .3s ease;font-weight:400;display:inline-block}.textLink:after{content:"";position:absolute;bottom:-3px;left:0;width:100%;height:1px;background-color:var(--accent-color);transform:scaleX(0);transform-origin:right;transition:transform .4s var(--ease-smooth)}.textLink:hover{color:var(--accent-color)}.textLink:hover:after{transform:scaleX(1);transform-origin:left}.atmosphere-section{background-color:#111;color:#f5f5f0;height:250vh;position:relative}.atmosphere-section .sticky-wrapper{position:relative;height:100vh;width:100vw;overflow:hidden;display:flex;align-items:center;justify-content:center}.atmosphere-grid{display:grid;grid-template-columns:28vw 38vw 28vw;grid-template-rows:23vh 28vh 23vh;gap:1.5vw;width:97vw;height:78vh;margin-top:6.5vh;justify-content:center;align-content:center;transform-origin:center center;will-change:transform}.atmosphere-grid .grid-item{position:relative;overflow:hidden;border-radius:12px;height:100%;width:100%;background:#1a1612;transition:opacity .5s ease}.atmosphere-grid .grid-item.center-item{border-radius:0;z-index:10}.atmosphere-grid .grid-item-inner{position:relative;width:100%;height:100%;overflow:hidden}.atmosphere-grid .grid-item img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;filter:grayscale(40%) brightness(.9);transition:filter .6s ease,transform .6s ease}.atmosphere-grid .grid-item:hover img{filter:grayscale(0%) brightness(1);transform:scale(1.05)}.atmosphere-grid .mocktail-item img{-o-object-position:center 85%;object-position:center 85%;transform:scale(1.25);transform-origin:center 85%}.atmosphere-grid .mocktail-item:hover img{filter:grayscale(0%) brightness(1);transform:scale(1.3)}.atmosphere-grid .grid-item .hover-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:#111111d9;opacity:0;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:1.5vw;text-align:center;transition:opacity .4s ease;z-index:3}.atmosphere-grid .grid-item:hover .hover-overlay{opacity:1}.atmosphere-grid .hover-overlay h4{font-family:Playfair Display,serif;font-size:1.5vw;margin-bottom:.5vw;color:var(--accent-color, #c5a880);transform:translateY(15px);transition:transform .4s var(--ease-smooth)}.atmosphere-grid .grid-item:hover .hover-overlay h4{transform:translateY(0)}.atmosphere-grid .hover-overlay p{font-family:Inter,sans-serif;color:#c5c5c0;font-size:.8vw;transform:translateY(15px);transition:transform .4s var(--ease-smooth) .05s}.atmosphere-grid .grid-item:hover .hover-overlay p{transform:translateY(0)}@media (max-width: 768px){.atmosphere-grid{grid-template-columns:28vw 40vw 28vw;grid-template-rows:18vh 24vh 18vh;gap:1vw}.atmosphere-grid .hover-overlay h4{font-size:3vw}.atmosphere-grid .hover-overlay p{font-size:1.8vw}}.reviewBlock{padding:10vw 0}.reviewBlock .quoteWrapper{display:block;margin:auto;max-width:40vw;position:relative;text-align:center}.reviewBlock .quoteWrapper .imageWrapper{display:block;margin:0 auto 2vw;border-radius:50%;border:1px solid var(--accent-color);overflow:hidden;position:relative;height:7.5vw;width:7.5vw}.reviewBlock .quoteWrapper .imageWrapper .innerImage{display:block;margin:auto;border-radius:50%;overflow:hidden;height:6.5vw;width:6.5vw;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.reviewBlock .quoteWrapper .imageWrapper .innerImage img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.reviewBlock .quote-label{font-size:.7vw;letter-spacing:.2em;text-transform:uppercase;color:var(--accent-color);margin-bottom:1.5vw}.reviewBlock .quote-text{font-size:1.5vw;line-height:1.5;font-family:var(--font-secondary);font-style:italic;font-weight:400;color:var(--text-color);margin-bottom:2vw}.reviewBlock .quote-author{font-size:.7vw;letter-spacing:.15em;text-transform:uppercase;color:var(--accent-color);margin-bottom:.2vw}.reviewBlock .quote-role{font-size:.6vw;letter-spacing:.1em;text-transform:uppercase;color:var(--secondary-text)}.gridGalleryBlock{padding:5vw 0 10vw;position:relative;z-index:1}.gridGalleryBlock .grid.secondGrid{position:relative;width:100%;height:48vw}.gridGalleryBlock .grid.secondGrid .image{position:absolute;overflow:hidden;border-radius:.4vw}.gridGalleryBlock .grid .image .innerImage{display:block;overflow:hidden;position:relative;width:100%}.gridGalleryBlock .grid .image .innerImage img{height:100%;left:0;position:absolute;top:0;width:100%;-o-object-fit:cover;object-fit:cover;transition:transform .8s var(--ease-smooth)}.gridGalleryBlock .grid.secondGrid .image:first-child{left:8vw;bottom:0;width:23vw}.gridGalleryBlock .grid.secondGrid .image:first-child .innerImage{padding-bottom:137%}.gridGalleryBlock .grid.secondGrid .image:nth-child(2){left:34vw;bottom:3vw;width:15vw}.gridGalleryBlock .grid.secondGrid .image:nth-child(2) .innerImage{padding-bottom:105%}.gridGalleryBlock .grid.secondGrid .image:nth-child(3){right:10vw;top:5vw;width:32vw}.gridGalleryBlock .grid.secondGrid .image:nth-child(3) .innerImage{padding-bottom:70%}.gridGalleryBlock .grid.secondGrid .image:hover img{transform:scale(1.05)}.footer{background:var(--dark-bg);padding:6vw 10vw 2.5vw;border-top:1px solid rgba(244,241,230,.04)}.footer-logo{text-align:center;margin-bottom:5vw}.footer-logo span{font-family:var(--font-secondary);font-size:2.5vw;font-weight:700;color:var(--accent-color);letter-spacing:.2em}.footer-content{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:5vw;gap:6vw}.footer-left{flex:1.3}.footer-left h2{font-size:2.2vw;line-height:1.35;font-family:var(--font-secondary);font-weight:400;color:var(--text-color)}.footer-left h2 em{font-style:italic}.footer-right{flex:1;display:flex;gap:4vw}.footer-col h4{font-size:.65vw;letter-spacing:.15em;text-transform:uppercase;color:var(--accent-color);margin-bottom:1vw;font-family:var(--font-primary);font-weight:500}.footer-col p{font-size:.8vw;line-height:1.9;color:var(--secondary-text)}.footer-col .footer-social-link{display:inline-block;margin-top:.8vw;color:var(--accent-color);transition:transform .3s ease,color .3s ease}.footer-col .footer-social-link:hover{transform:scale(1.15)}.footer-bottom{border-top:1px solid rgba(244,241,230,.04);padding-top:2vw;display:flex;justify-content:space-between;align-items:center}.footer-bottom nav{display:flex;gap:2.5vw}.footer-bottom .footer-link{font-size:.68vw;text-transform:uppercase;letter-spacing:.12em;color:var(--secondary-text);transition:color .3s ease}.footer-bottom .footer-link:hover{color:var(--accent-color)}.footer-bottom .footer-legal{display:flex;gap:2vw;font-size:.6vw;color:#aea39180}.footer-bottom .footer-legal a{color:inherit;transition:color .3s ease}.footer-bottom .footer-legal a:hover{color:var(--accent-color)}.page-hero{height:60vh;display:flex;flex-direction:column;justify-content:flex-end;padding:0 10vw 5vw;position:relative;overflow:hidden}.page-hero .page-hero-bg{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;filter:brightness(.35);z-index:0}.page-hero .page-hero-content{position:relative;z-index:1}.page-hero .page-hero-label{font-size:.7vw;letter-spacing:.2em;text-transform:uppercase;color:var(--accent-color);margin-bottom:1vw}.page-hero .page-hero-title{font-size:5vw;line-height:1.1;font-family:var(--font-secondary);text-transform:uppercase}.page-section{padding:8vw 10vw}.page-section.dark{background:var(--dark-bg)}.page-section .split-layout{display:flex;gap:6vw;align-items:center}.page-section .split-layout.reverse{flex-direction:row-reverse}.page-section .split-content{flex:1}.page-section .split-content .label{font-size:.7vw;letter-spacing:.2em;text-transform:uppercase;color:var(--accent-color);margin-bottom:1.5vw}.page-section .split-content h3{font-size:2.5vw;line-height:1.2;margin-bottom:2vw}.page-section .split-content p{margin-bottom:2vw;font-size:.85vw;line-height:1.9}.page-section .split-image{flex:1.2;border-radius:.4vw;overflow:hidden;height:30vw}.page-section .split-image img{width:100%;height:120%;position:relative;top:-10%;-o-object-fit:cover;object-fit:cover}.events-list{display:grid;grid-template-columns:repeat(2,1fr);gap:2vw}.events-list .event-list-card{border-radius:8px;overflow:hidden;position:relative;height:25vw;display:flex;flex-direction:column;justify-content:flex-end;padding:2.5vw;border:1px solid rgba(187,139,82,.1);transition:border-color .5s ease}.events-list .event-list-card:hover{border-color:#bb8b5266}.events-list .event-list-card img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;filter:brightness(.35) grayscale(100%);transition:transform .7s var(--ease-smooth),filter .8s var(--ease-smooth);z-index:0}.events-list .event-list-card:hover img{transform:scale(1.04);filter:brightness(.5) grayscale(0%)}.events-list .event-list-card .card-content{position:relative;z-index:1}.events-list .event-list-card .card-date{font-size:.65vw;letter-spacing:.2em;text-transform:uppercase;color:var(--accent-color);margin-bottom:.5vw}.events-list .event-list-card .card-title{font-size:1.6vw;font-family:var(--font-secondary);margin-bottom:1.2vw}@media (max-width: 768px){.header{padding:4vw 5vw}.header.scrolled{padding:3vw 5vw}.header-nav{display:none}.header-logo{font-size:5vw}.menu-trigger{font-size:3vw;padding:2vw 4vw}.lang-switch{font-size:3vw}.hugeTitle{font-size:14vw}.bigTitle{font-size:7vw}.mediumTitle{font-size:5vw}.normalTitle{font-size:4vw}.smallTitle{font-size:2.5vw}.tinyTitle{font-size:2vw}p{font-size:3.5vw}.hero-buttons{gap:3vw}.hero-btn{font-size:2.5vw;padding:3vw 6vw}.hero-explore{display:none}.intro-section{flex-direction:column;padding:12vw 6vw;gap:6vw}.intro-left .filler-text{font-size:6vw}.intro-right p{font-size:3.5vw}.primary-btn{font-size:3vw;padding:3vw 6vw}.eventsUpcomingBlock{padding:0 6vw 8vw}.eventsUpcomingBlock .section-header{flex-direction:column;align-items:flex-start;gap:3vw}.eventsUpcomingBlock .section-header .left h2{font-size:6vw;max-width:100%}.event-card{height:70vw}.event-card .event-title{font-size:5vw}.eventTypeSliderBlock .slide-item{flex:0 0 70vw}.eventTypeSliderBlock .slide-item .imageWrapper{height:50vw}.eventTypeSliderBlock .slide-item h3{font-size:5vw}.eventTypeSliderBlock .slide-item p{font-size:3vw}.textLink{font-size:2.5vw}.reviewBlock .quoteWrapper{max-width:85vw}.reviewBlock .quoteWrapper .imageWrapper{width:20vw;height:20vw}.reviewBlock .quoteWrapper .imageWrapper .innerImage{width:17vw;height:17vw}.reviewBlock .quote-text{font-size:4vw}.gridGalleryBlock .grid.secondGrid{height:auto;display:flex;flex-direction:column;gap:4vw;padding:0 6vw}.gridGalleryBlock .grid.secondGrid .image{position:relative;width:100%!important;left:auto!important;right:auto!important;top:auto!important;bottom:auto!important}.gridGalleryBlock .grid.secondGrid .image .innerImage{padding-bottom:70%!important}.footer{padding:10vw 6vw 5vw}.footer-content{flex-direction:column;gap:6vw}.footer-left h2{font-size:5vw}.footer-col h4{font-size:2.5vw}.footer-col p{font-size:3vw}.footer-bottom{flex-direction:column;gap:4vw;align-items:flex-start}.footer-bottom .footer-link{font-size:2.5vw}.footer-bottom .footer-legal{font-size:2vw}.bigMenu .innerContainer{width:80vw;right:-85vw;padding:8vw 6vw}.bigMenu .menu-link-item{font-size:6vw}.bigMenu .close-btn{font-size:3vw}.bigMenu .contactInfo{flex-direction:column;gap:3vw}.bigMenu .contactInfo h5{font-size:2.5vw}.bigMenu .contactInfo p{font-size:3vw}.page-hero{height:50vh;padding:0 6vw 8vw}.page-hero .page-hero-title{font-size:8vw}.page-section{padding:10vw 6vw}.page-section .split-layout,.page-section .split-layout.reverse{flex-direction:column}.page-section .split-image{height:60vw;width:100%}.page-section .split-content h3{font-size:5vw}.page-section .split-content p{font-size:3.5vw}.events-list{grid-template-columns:1fr}.events-list .event-list-card{height:60vw}}.booking-form-container{max-width:45vw;margin:4vw auto 0}.booking-form{display:flex;flex-direction:column;gap:2vw}.form-row{display:flex;gap:2vw}.form-group{flex:1;display:flex;flex-direction:column;gap:.6vw;position:relative}.form-group label{font-size:.65vw;text-transform:uppercase;letter-spacing:.15em;color:#888;font-family:var(--font-primary);font-weight:500;transition:color .4s ease}.form-group:focus-within label{color:var(--accent-color)}.form-group input,.form-group select,.form-group textarea{background:transparent;border:none;border-bottom:1px solid rgba(244,241,230,.15);color:var(--text-color);padding:.8vw 0;font-family:var(--font-primary);font-size:.85vw;border-radius:0;transition:border-color .4s var(--ease-smooth),color .4s ease;width:100%}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{outline:none;border-color:var(--accent-color)}.form-group textarea{resize:vertical;min-height:8vw}.form-submit-btn{align-self:flex-start;margin-top:1vw;cursor:none}.cases-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2.5vw}.case-card{position:relative;border-radius:8px;overflow:hidden;height:28vw;display:flex;flex-direction:column;justify-content:flex-end;padding:2.5vw;background:#1a1612;border:1px solid rgba(187,139,82,.1);transition:border-color .5s ease}.case-card:hover{border-color:#bb8b5266}.case-card img{position:absolute;top:-10%;left:0;width:100%;height:120%;-o-object-fit:cover;object-fit:cover;filter:brightness(.35) grayscale(100%);transition:filter .8s var(--ease-smooth);z-index:0}.case-card:hover img{filter:brightness(.5) grayscale(0%)}.case-card .case-content{position:relative;z-index:1}.case-card .case-tag{font-size:.6vw;letter-spacing:.2em;text-transform:uppercase;color:var(--accent-color);margin-bottom:.6vw}.case-card .case-title{font-size:1.8vw;font-family:var(--font-secondary);line-height:1.25;margin-bottom:.8vw}.case-card .case-desc{font-size:.75vw;line-height:1.6;opacity:0;transform:translateY(15px);transition:opacity .5s var(--ease-smooth),transform .5s var(--ease-smooth)}.case-card:hover .case-desc{opacity:1;transform:translateY(0)}@media (max-width: 768px){.booking-form-container{max-width:100%;margin-top:8vw}.form-row{flex-direction:column;gap:4vw}.form-group label{font-size:2.5vw}.form-group input,.form-group select,.form-group textarea{padding:3vw 4vw;font-size:3.5vw}.cases-grid{grid-template-columns:1fr;gap:6vw}.case-card{height:70vw}.case-card .case-tag{font-size:2.5vw}.case-card .case-title{font-size:5vw}.case-card .case-desc{font-size:3vw;opacity:1;transform:none}}.gallery-section{position:relative;height:300vh;background-color:var(--bg-color)}.gallery-sticky{position:sticky;top:0;display:flex;height:100vh;align-items:center;overflow:hidden}.gallery-title-block{position:absolute;left:6vw;top:10vh;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:0}.gallery-title-sub{font-size:.7vw;text-transform:uppercase;letter-spacing:.3em;color:var(--accent-color);opacity:.8;display:block;margin-bottom:.5rem}.gallery-title-main{font-family:var(--font-secondary);font-size:4.5vw;color:var(--text-color);opacity:.04;text-transform:uppercase;line-height:1}.gallery-wrapper{display:flex;gap:2.5vw;padding:0 6vw;z-index:10}.gallery-card{position:relative;width:28vw;height:60vh;flex-shrink:0;overflow:hidden;cursor:pointer;border-radius:8px;border:1px solid transparent;transition:border-color .7s var(--ease-smooth)}.gallery-card:hover{border-color:#bb8b5266}.gallery-card-img-wrapper{width:100%;height:100%;position:relative;overflow:hidden}.gallery-card-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background-color:#00000073;z-index:2;transition:background-color .7s var(--ease-smooth)}.gallery-card:hover .gallery-card-overlay{background-color:#00000026}.gallery-card-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;filter:grayscale(100%) contrast(1.15) brightness(.85);transition:filter 1s var(--ease-smooth),transform 1s var(--ease-smooth)}.gallery-card:hover .gallery-card-img{filter:grayscale(0%) contrast(1) brightness(1);transform:scale(1.05)}.gallery-card-text{position:absolute;bottom:0;left:0;width:100%;padding:2.2vw;z-index:3;display:flex;flex-direction:column;justify-content:flex-end;background:linear-gradient(to top,rgba(0,0,0,.85) 0%,rgba(0,0,0,.4) 60%,transparent 100%)}.gallery-card-category{font-size:.65vw;text-transform:uppercase;letter-spacing:.2em;color:var(--accent-color);margin-bottom:.6vw;font-family:var(--font-primary);font-weight:500}.gallery-card-title{font-family:var(--font-secondary);font-size:1.8vw;color:var(--text-color);margin-bottom:.6vw;font-weight:400;line-height:1.2}.gallery-card-desc{font-size:.8vw;color:#f5f5f0a6;opacity:0;max-width:90%;transform:translateY(1.2vw);transition:opacity .6s var(--ease-smooth),transform .6s var(--ease-smooth);line-height:1.7}.gallery-card:hover .gallery-card-desc{opacity:1;transform:translateY(0)}@media (max-width: 768px){.gallery-card{width:65vw;height:50vh}.gallery-title-main{font-size:8vw}.gallery-card-title{font-size:4.5vw}.gallery-card-category{font-size:2.2vw}.gallery-card-desc{font-size:2.8vw;opacity:.9;transform:none;max-width:100%}.gallery-card:hover .gallery-card-desc{transform:none}}.lounge-carousel-section{position:relative;width:100%;padding:6vw 0;background-color:var(--bg-color);overflow:hidden;display:flex;flex-direction:column;align-items:center}.lounge-carousel-header{width:100%;max-width:1200px;padding:0 10vw;margin-bottom:4vw;align-self:flex-start}.lounge-carousel-title-sub{font-size:.7vw;text-transform:uppercase;letter-spacing:.3em;color:var(--accent-color);display:block;margin-bottom:.8vw;font-family:var(--font-primary);font-weight:500}.lounge-carousel-title-main{font-family:var(--font-secondary);font-size:3vw;color:var(--text-color);text-transform:uppercase;margin:0;font-weight:400}.lounge-carousel-container{position:relative;width:100%;height:52vw;display:flex;align-items:center;justify-content:center}.lounge-carousel-nav{position:absolute;top:19vw;left:4vw;right:4vw;display:flex;justify-content:space-between;align-items:center;pointer-events:none;z-index:30;transform:translateY(-50%)}.lounge-carousel-arrow{width:3.2vw;height:3.2vw;border-radius:50%;background-color:var(--accent-color);color:#fff;display:flex;align-items:center;justify-content:center;pointer-events:auto;transition:all .3s ease;cursor:pointer;border:none;opacity:.8}.lounge-carousel-arrow:hover{opacity:1;transform:scale(1.05)}.lounge-carousel-arrow:disabled{opacity:.25;pointer-events:none}.lounge-carousel-track{position:absolute;left:0;display:flex;gap:5vw;align-items:center;height:100%;z-index:10}.lounge-carousel-card{flex-shrink:0;display:flex;flex-direction:column;align-items:flex-start;cursor:pointer;transition:all .8s cubic-bezier(.25,1,.5,1)}.lounge-carousel-card.inactive{transform:scale(.85) translateY(1.2vw);opacity:.4;z-index:10}.lounge-carousel-card.active{transform:scale(1.05) translateY(-1.5vw);opacity:1;z-index:20}.lounge-carousel-card-img-wrapper{width:100%;height:38vw;overflow:hidden;border-radius:8px;position:relative;box-shadow:0 20px 40px #00000080}.lounge-carousel-card-overlay{position:absolute;top:0;right:0;bottom:0;left:0;transition:background-color .8s ease;z-index:10}.lounge-carousel-card.inactive .lounge-carousel-card-overlay{background-color:#00000073}.lounge-carousel-card.active .lounge-carousel-card-overlay{background-color:#00000026}.lounge-carousel-card-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform 1s ease}.lounge-carousel-card:hover .lounge-carousel-card-img{transform:scale(1.04)}.lounge-carousel-card-title{font-family:var(--font-secondary);font-size:2.2vw;color:var(--text-color);margin-top:1.5vw;margin-bottom:.5vw;font-weight:400;line-height:1.2}.lounge-carousel-card-desc{font-size:.9vw;color:#f5f5f0b3;font-family:var(--font-primary);line-height:1.7;min-height:5vw;max-width:100%}.lounge-carousel-card-link-wrapper{height:2.5vw;margin-top:1vw;overflow:hidden}.lounge-carousel-card-link{display:inline-block;text-decoration:none;color:var(--accent-color);font-size:.8vw;text-transform:uppercase;letter-spacing:.2em;font-weight:500;border-bottom:1px solid var(--accent-color);padding-bottom:2px;transition:all .3s ease}.lounge-carousel-card-link:hover{color:var(--text-color);border-color:var(--text-color)}@media (max-width: 768px){.lounge-carousel-header{padding:0 6vw}.lounge-carousel-title-main{font-size:6vw}.lounge-carousel-container{height:130vw}.lounge-carousel-nav{top:45vw}.lounge-carousel-arrow{width:10vw;height:10vw}.lounge-carousel-track{gap:6vw}.lounge-carousel-card-img-wrapper{height:90vw}.lounge-carousel-card-title{font-size:6vw;margin-top:4vw;margin-bottom:2vw}.lounge-carousel-card-desc{font-size:3.5vw;min-height:auto}.lounge-carousel-card-link-wrapper{height:8vw;margin-top:3vw}.lounge-carousel-card-link{font-size:3vw}}.specs-section{display:flex;gap:6vw;padding:8vw 10vw;border-bottom:1px solid rgba(187,139,82,.08);align-items:center}.specs-col-left{flex:1;display:flex;flex-direction:column;gap:2.5vw}.specs-grid-stats{display:grid;grid-template-columns:repeat(2,1fr);gap:2vw;border-bottom:1px solid rgba(244,241,230,.1);padding-bottom:2.5vw}.specs-grid-stats .stat-item h3{font-family:var(--font-secondary);font-size:1.6vw;color:var(--accent-color);margin-bottom:.4vw;text-transform:uppercase}.specs-grid-stats .stat-item p{font-family:var(--font-primary);font-size:.75vw;color:#888}.specs-list{display:flex;flex-direction:column;gap:1vw}.specs-list li{display:flex;align-items:center;gap:.8vw;font-family:var(--font-primary);font-size:.85vw;color:var(--text-color)}.specs-list li svg{color:var(--accent-color);flex-shrink:0}.specs-col-right{flex:1;display:flex;flex-direction:column;gap:2vw}.specs-col-right h2{font-family:var(--font-secondary);font-size:2.8vw;line-height:1.2;text-transform:uppercase}.specs-col-right p{font-family:var(--font-primary);font-size:.85vw;line-height:1.8;color:#c5c5c0}.specs-col-right .buttons{display:flex;gap:1vw;margin-top:1vw}.grid-gallery-section{padding:8vw 10vw;border-bottom:1px solid rgba(187,139,82,.08);text-align:center}.grid-gallery-section .section-label{font-size:.7vw;letter-spacing:.2em;text-transform:uppercase;color:var(--accent-color);margin-bottom:3vw;display:block}.grid-gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:2vw;width:100%}.gallery-col{display:flex;flex-direction:column;gap:2vw}.gallery-img-wrapper{position:relative;border-radius:8px;overflow:hidden;width:100%;border:1px solid rgba(187,139,82,.1);transition:border-color .5s ease}.gallery-img-wrapper:hover{border-color:#bb8b5266}.gallery-img-wrapper img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;filter:brightness(.6) grayscale(100%);transition:filter .8s var(--ease-smooth),transform .8s var(--ease-smooth);display:block}.gallery-img-wrapper:hover img{filter:brightness(.8) grayscale(0%);transform:scale(1.04)}.gallery-img-wrapper.tall{height:32vw}.gallery-img-wrapper.short{height:15vw}.gallery-img-wrapper.square{height:22vw}.cuisine-slider-section{padding:8vw 0 10vw;background:#111;overflow:hidden;border-bottom:1px solid rgba(187,139,82,.08)}.cuisine-slider-section .section-header{padding:0 10vw;margin-bottom:4vw}.cuisine-slider-section .section-header h2{font-family:var(--font-secondary);font-size:3vw;text-transform:uppercase;line-height:1.1;margin-top:.5vw}.cuisine-track-wrapper{width:100%;cursor:grab}.cuisine-track-wrapper:active{cursor:grabbing}.cuisine-track{display:flex;gap:2vw;padding:0 10vw}.cuisine-card{flex:0 0 24vw;display:flex;flex-direction:column;gap:1.2vw;background:#15120e;border:1px solid rgba(187,139,82,.08);border-radius:8px;padding:1.5vw;transition:border-color .5s ease}.cuisine-card:hover{border-color:#bb8b524d}.cuisine-card .img-container{position:relative;width:100%;height:16vw;border-radius:4px;overflow:hidden}.cuisine-card .img-container img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;filter:brightness(.7) grayscale(100%);transition:filter .8s ease,transform .8s var(--ease-smooth)}.cuisine-card:hover .img-container img{filter:brightness(.9) grayscale(0%);transform:scale(1.05)}.cuisine-card .card-info h4{font-family:var(--font-secondary);font-size:1.3vw;color:#f5f5f0;margin-bottom:.4vw}.cuisine-card .card-info p{font-family:var(--font-primary);font-size:.75vw;line-height:1.6;color:#888}@media (max-width: 768px){.specs-section{flex-direction:column;gap:8vw;padding:12vw 6vw}.specs-grid-stats{grid-template-columns:1fr;gap:4vw}.specs-grid-stats .stat-item h3{font-size:6vw}.specs-grid-stats .stat-item p{font-size:3vw}.specs-list li{font-size:3.5vw;gap:3vw}.specs-col-right h2{font-size:7vw}.specs-col-right p{font-size:3.5vw}.specs-col-right .buttons{flex-direction:column;gap:3vw}.grid-gallery{grid-template-columns:1fr;gap:4vw}.gallery-col{gap:4vw}.gallery-img-wrapper.tall,.gallery-img-wrapper.short,.gallery-img-wrapper.square{height:60vw}.cuisine-slider-section{padding:12vw 0}.cuisine-slider-section .section-header h2{font-size:7vw}.cuisine-card{flex:0 0 70vw;padding:4vw}.cuisine-card .img-container{height:45vw}.cuisine-card .card-info h4{font-size:5vw}.cuisine-card .card-info p{font-size:3vw}}img[src$="vip.png"]{-o-object-position:right center!important;object-position:right center!important}img[src$="mocktail.png"]{-o-object-position:center 85%!important;object-position:center 85%!important}.group:hover .group-hover\:inset-6{top:1.5rem;right:1.5rem;bottom:1.5rem;left:1.5rem}.group:hover .group-hover\:scale-105{--tw-scale-x: 1.05;--tw-scale-y: 1.05;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@media (min-width: 768px){.md\:h-\[600px\]{height:600px}.md\:text-5xl{font-size:3rem;line-height:1}.md\:text-base{font-size:1rem;line-height:1.5rem}}@media (min-width: 1024px){.lg\:col-span-5{grid-column:span 5 / span 5}.lg\:col-span-7{grid-column:span 7 / span 7}.lg\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.lg\:text-6xl{font-size:3.75rem;line-height:1}}
