@media (prefers-reduced-motion:reduce){*,:after,:before{animation-delay:0s!important;transition-delay:0s!important}.reveal-child{opacity:1!important;transform:none!important}}@keyframes m-fade-up{0%{opacity:0;transform:translateY(18px)}}@keyframes m-fade-in{0%{opacity:0}}@keyframes m-pop{0%{opacity:0;transform:scale(.6)}}@keyframes m-slide-x{0%{opacity:0;transform:translateX(var(--from-x,12px))}}@keyframes m-grow-x{0%{transform:scaleX(0)}}@keyframes m-sheen{0%{transform:translateX(-130%)}to{transform:translateX(130%)}}@keyframes m-wiggle{0%,to{transform:rotate(0deg)}25%{transform:rotate(-9deg)}60%{transform:rotate(7deg)}}@keyframes m-spin{to{transform:rotate(1turn)}}@keyframes m-line-up{0%{transform:translateY(105%)}}.is-revealed .reveal-child,.reveal-child,html:not(.js-reveal) .reveal-child{opacity:1;transform:none}.reveal.reveal--children{transform:none}.line{overflow:hidden}.line,.line>span{display:block}.is-revealed .line>span{animation:m-line-up .78s var(--ease-out-expo) calc(var(--l, 0) * 90ms) both}.eyebrow:before{content:"";display:inline-block;width:26px;height:1.5px;-webkit-margin-end:10px;margin-inline-end:10px;vertical-align:middle;background:var(--accent);transform-origin:inline-start}.is-revealed .eyebrow:before{animation:m-grow-x .52s var(--ease-out-expo) 80ms both}.is-revealed .eyebrow{animation:m-fade-in .52s ease-out both}.hero h1 .line>span{animation:m-line-up .9s var(--ease-out-expo) calc(var(--l, 0) * .1s + .12s) both}.hero .eyebrow{animation:m-fade-in .6s ease-out 60ms both}.hero .eyebrow:before{animation:m-grow-x .56s var(--ease-out-expo) .14s both}.hero-sub{animation:m-fade-up .7s var(--ease-out-expo) .52s both}.hero-badges{animation:m-fade-up .7s var(--ease-out-expo) .6s both}.hero-cta{animation:m-fade-up .7s var(--ease-out-expo) .62s both}.hero .booking{animation:m-fade-up .8s var(--ease-out-expo) .32s both}@media (hover:hover){.btn:hover{transform:translateY(-2px)}}.btn:active{transform:translateY(1px)}.btn-accent,.btn-primary{position:relative;overflow:hidden}.btn-accent:after,.btn-primary:after{content:"";position:absolute;top:0;bottom:0;width:45%;background:linear-gradient(100deg,transparent,var(--sheen),transparent);transform:translateX(-130%);pointer-events:none}@media (hover:hover){.btn-accent:hover:after,.btn-primary:hover:after{animation:m-sheen .72s var(--ease-out-expo)}.btn-wa:hover svg{animation:m-wiggle .52s ease-in-out}}.btn.is-loading{position:relative;color:transparent;pointer-events:none}.btn.is-loading:before{content:"";position:absolute;top:50%;inset-inline-start:50%;width:1.15em;height:1.15em;margin:-.575em 0 0 -.575em;border:2px solid var(--on-brand-ghost);border-top-color:var(--on-brand);border-radius:var(--r-full);animation:m-spin .7s linear infinite}@keyframes m-wa-ring{0%{box-shadow:0 0 0 0 var(--wa-ring)}70%{box-shadow:0 0 0 16px var(--wa-ring-0)}to{box-shadow:0 0 0 0 var(--wa-ring-0)}}.wa-fab{position:fixed;inset-inline-end:var(--sp-5);bottom:var(--sp-5);z-index:var(--z-sticky);width:54px;height:54px;display:grid;place-items:center;border-radius:var(--r-full);background:var(--wa-green);color:var(--on-accent);box-shadow:var(--sh-md)}@media (min-width:900px) and (prefers-reduced-motion:no-preference){.wa-fab:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;animation:m-wa-ring 2.8s ease-out infinite}.wa-fab:is(:hover,:focus-visible):after{animation:none}.wa-fab:hover svg{animation:m-wiggle .52s ease-in-out}}@media (hover:hover){.camera:hover,.card:hover,.oferta:hover{border-color:var(--accent-tint)}}.logo-img,.logo-mark{transition:transform var(--tr-base) var(--ease-out-expo)}.site-header.is-scrolled .logo-img,.site-header.is-scrolled .logo-mark{transform:scale(.92)}details.faq-item[open] .faq-a{animation:m-fade-up .3s var(--ease-out-expo)}.field[data-invalid=true]{animation:m-slide-x .2s ease-out;--from-x:-6px}.form-msg{animation:m-fade-up .32s var(--ease-out-expo)}.is-revealed .stars>*{display:inline-block;animation:m-pop .38s var(--ease-out-back) calc(var(--s, 0) * 70ms + .2s) both}.on-brand h2 .line>span{animation-duration:.9s}@media (hover:hover){.on-brand .btn-light:hover{transform:translateY(-2px)}}.camere,.facilitati,.oferte,.recenzii,.spatii-evenimente{perspective:var(--persp);perspective-origin:50% 40%}@media (max-width:899px){.camere,.facilitati,.oferte,.recenzii,.spatii-evenimente{perspective:var(--persp-near)}}.camera,.facilitate,.oferta,.recenzie,.spatiu-eveniment{contain:layout paint;transform-origin:50% 85%}@media (max-width:899px){.oferte{grid-auto-flow:column;grid-auto-columns:100%;gap:var(--sp-3);overflow-x:auto;scroll-snap-type:x mandatory;margin-inline:calc(var(--container-pad) * -1);padding-inline:15vw;scroll-padding-inline:15vw;padding-block:var(--sp-4);-webkit-overflow-scrolling:touch;scrollbar-width:none}.oferte::-webkit-scrollbar{display:none}.oferta{scroll-snap-align:center;gap:var(--sp-4);padding:var(--sp-6) var(--sp-5)}}@media (prefers-reduced-motion:no-preference){.camera,.facilitate,.oferta,.recenzie,.spatiu-eveniment{transition:transform var(--tr-base) var(--ease-out-expo)}.is-tilting{transform:perspective(var(--persp-near)) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg)) translateZ(10px);transition-duration:var(--tr-fast)}.camera,.oferta,.spatiu-eveniment{position:relative;overflow:hidden}.camera:after,.oferta:after,.spatiu-eveniment:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(105deg,transparent 38%,var(--edge-light) 50%,transparent 62%);transform:translateX(-130%);opacity:0}}@media (prefers-reduced-motion:no-preference){.camera:is(:hover,.is-tilting):after,.oferta:is(:hover,.is-tilting):after,.spatiu-eveniment:is(:hover,.is-tilting):after{opacity:1;animation:m-sheen .72s var(--ease-out-expo)}}@media (prefers-reduced-motion:reduce){.camere,.facilitati,.oferte,.recenzii,.spatii-evenimente{perspective:none}.camera,.facilitate,.hero-inner,.oferta,.recenzie,.spatiu-eveniment,.tilt-panel{transform:none!important;animation:none!important;transition:none!important}}.skin-hero-video .hero-video{min-height:100svh}.skin-hero-video .hero-vid{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity var(--tr-slow) var(--ease-out-expo)}.skin-hero-video .hero-vid[data-vizibil=true]{opacity:.66}.skin-hero-video .hero-titlu .line{padding-block:.08em}.skin-hero-video .hero-booking-wrap{position:relative;z-index:3;margin-top:calc(-1 * var(--sp-10))}.skin-hero-video .hero-booking-wrap>section{padding-block:0}.skin-hero-video .hero-booking-wrap .booking{box-shadow:var(--sh-lg),var(--sh-xl)}.skin-hero-video .hero-booking-wrap+section{padding-top:var(--section-pad)}@media (max-width:820px){.skin-hero-video .hero-booking-wrap{margin-top:0}.skin-hero-video .hero-booking-wrap>section{padding-block:var(--sp-5)}.skin-hero-video .hero-video{min-height:82svh}}.skin-poveste .hero-split{background:var(--surface-alt);border-bottom:1px solid var(--line);overflow:hidden}.skin-poveste .hero-split-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:clamp(28px,5vw,72px);gap:clamp(28px,5vw,72px);align-items:center;min-height:min(78vh,720px);padding-block:var(--section-pad)}.skin-poveste .hero-split-text{max-width:40ch}.skin-poveste .hero-split-text h1{margin-bottom:var(--sp-5)}.skin-poveste .hero-split-text .hero-badges{margin-top:var(--sp-5);margin-bottom:0}.skin-poveste .pill-ink{background:var(--surface);border-color:var(--line);color:var(--ink-soft);-webkit-backdrop-filter:none;backdrop-filter:none}.skin-poveste .hero-split-media{border-radius:var(--radius);overflow:hidden;box-shadow:var(--sh-hairline),var(--sh-lg);aspect-ratio:4/5;background:var(--surface)}.skin-poveste .hero-split-media img{width:100%;height:100%;object-fit:cover}.skin-poveste .hero-split-fallback{width:100%;height:100%;display:grid;place-items:center;background:var(--brand)}.skin-poveste .hero-split-fallback .logo-mark{width:92px;height:92px;font-size:var(--fs-3xl)}.skin-poveste .hero-split-text .eyebrow{animation:m-fade-in .6s ease-out 40ms both}.skin-poveste .hero-split-text .lede{animation:m-fade-up .7s var(--ease-out-expo) .36s both}.skin-poveste .hero-split-text .hero-badges{animation:m-fade-up .7s var(--ease-out-expo) .46s both}.skin-poveste .hero-split-text .stack{animation:m-fade-up .7s var(--ease-out-expo) .56s both}.skin-poveste .feature{padding-block:clamp(28px,5vw,56px)}.skin-poveste .feature .split{box-shadow:none;border:1px solid var(--line);background:var(--surface)}html.js-reveal .skin-poveste .feature .split-media{opacity:0;transform:translateX(var(--from-x,-24px))}html.js-reveal .skin-poveste .feature .split-body{opacity:0;transform:translateY(18px)}html.js-reveal .skin-poveste .feature .split[data-reverse=true] .split-media{--from-x:24px}html.js-reveal .skin-poveste .feature.is-revealed .split-media{animation:m-slide-x .76s var(--ease-out-expo) both}html.js-reveal .skin-poveste .feature.is-revealed .split-body{animation:m-fade-up .76s var(--ease-out-expo) .12s both}@media (max-width:900px){.skin-poveste .hero-split-grid{grid-template-columns:1fr;min-height:0;gap:var(--sp-6)}.skin-poveste .hero-split-media{aspect-ratio:16/10}.skin-poveste .hero-split-text{max-width:none}}.skin-galerie .galerie-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;grid-gap:clamp(28px,4vw,64px);gap:clamp(28px,4vw,64px);align-items:start;padding-block:var(--section-pad)}.skin-galerie .galerie-col .wrap{max-width:none;padding-inline:0;margin-inline:0}.skin-galerie .galerie-col>section{padding-block:clamp(32px,5vw,56px)}.skin-galerie .galerie-col>section:first-child{padding-top:0}.skin-galerie .rail{position:-webkit-sticky;position:sticky;top:calc(var(--header-h) + var(--sp-4))}.skin-galerie .rail-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--sh-sm),var(--sh-md);padding:var(--sp-5)}.skin-galerie .rail-pret{display:flex;align-items:baseline;gap:var(--sp-2);padding-bottom:var(--sp-4);margin-bottom:var(--sp-4);border-bottom:1px solid var(--line)}.skin-galerie .rail-pret small{font-size:var(--fs-xs);color:var(--muted)}.skin-galerie .rail-pret b{font-family:var(--font-display);font-size:var(--fs-2xl);color:var(--brand)}.skin-galerie .rail .booking{grid-template-columns:1fr;box-shadow:none;padding:0;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.skin-galerie .rail .bk-field{-webkit-border-end:0;border-inline-end:0;border-bottom:1px solid var(--line);padding-bottom:10px}.skin-galerie .rail .booking .btn{width:100%}.skin-galerie .galerie-editoriala{padding-top:0}.skin-galerie .masonry{display:grid;grid-template-columns:repeat(2,1fr);grid-auto-flow:dense;grid-gap:var(--sp-3);gap:var(--sp-3)}@media (min-width:640px){.skin-galerie .masonry{grid-template-columns:repeat(3,1fr)}}.skin-galerie .masonry-item{position:relative;overflow:hidden;border-radius:var(--r-md);background:var(--surface-alt);aspect-ratio:4/3}.skin-galerie .masonry-item[data-mare=true]{grid-column:span 2;aspect-ratio:3/2}.skin-galerie .masonry-item img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform var(--tr-slow) var(--ease-out-expo)}@media (hover:hover){.skin-galerie .masonry-item:hover img{transform:scale(1.05)}}.skin-galerie .lightbox{position:fixed;inset:0;z-index:var(--z-modal);display:grid;place-items:center;padding:clamp(16px,4vw,48px);background:var(--glass-scrolled);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:m-fade-in .2s ease-out}.skin-galerie .lightbox-img{width:auto;height:auto;max-width:92vw;max-height:86vh;border-radius:var(--r-md);box-shadow:var(--sh-xl)}.skin-galerie .lightbox-nav,.skin-galerie .lightbox-x{position:absolute;display:grid;place-items:center;width:48px;height:48px;border-radius:var(--r-full);color:var(--ink);background:var(--surface);box-shadow:var(--sh-md);transition:transform var(--tr-base),background-color var(--tr-base)}.skin-galerie .lightbox-nav:hover,.skin-galerie .lightbox-x:hover{transform:scale(1.06);background:var(--surface-alt)}.skin-galerie .lightbox-x{top:var(--sp-5);inset-inline-end:var(--sp-5)}.skin-galerie .lightbox-nav{top:50%;transform:translateY(-50%)}.skin-galerie .lightbox-nav:hover{transform:translateY(-50%) scale(1.06)}.skin-galerie .lightbox-prev{inset-inline-start:var(--sp-4)}.skin-galerie .lightbox-next{inset-inline-end:var(--sp-4)}.skin-galerie .lightbox-prev svg{transform:rotate(90deg)}.skin-galerie .lightbox-next svg{transform:rotate(-90deg)}@media (max-width:900px){.skin-galerie .galerie-layout{grid-template-columns:1fr}.skin-galerie .rail{position:static;order:-1}.skin-galerie .lightbox-nav{display:none}}