.landing-module___cEqKa__page{--paper:#f4eadc;--porcelain:#fff8eb;--linen:#ead9bf;--deep:#0b140f;--olive:#16251a;--forest:#223928;--moss:#65724d;--amber:#d99b4a;--gold:#f1c36b;--terracotta:#985238;--wine:#5b1f2a;--wood:#6c442c;--lake:#385261;--ink:#1b2118;--muted:#68705e;--creamText:#fbf2e4;color:var(--ink);background:radial-gradient(circle at 12% 18%,#d99b4a24,#0000 24rem),linear-gradient(#f6edde 0%,#efe0ca 42%,#f7efe3 100%);overflow:hidden}.landing-module___cEqKa__header{z-index:50;color:#fff6e9;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0c140fb8;border:1px solid #fff6e22e;border-radius:8px;grid-template-columns:auto 1fr auto;align-items:center;gap:28px;width:min(1180px,100% - 32px);min-height:68px;padding:12px 14px 12px 20px;display:grid;position:fixed;top:18px;left:50%;transform:translate(-50%);box-shadow:0 18px 60px #00000038}.landing-module___cEqKa__brand{color:#fff5df;align-items:center;gap:12px;min-width:188px;line-height:1;display:inline-flex}.landing-module___cEqKa__brandMark{color:#fff5df;background:#fff6e214;border:1px solid #fff6e252;border-radius:50%;flex:none;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.landing-module___cEqKa__brandMark svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:32px;height:32px}.landing-module___cEqKa__brandName{font-family:var(--font-serif);white-space:nowrap;font-size:26px;font-weight:600}.landing-module___cEqKa__nav{color:#fff6e2c7;justify-content:center;align-items:center;gap:22px;font-size:14px;display:flex}.landing-module___cEqKa__nav a,.landing-module___cEqKa__footer nav a{transition:color .18s,opacity .18s}.landing-module___cEqKa__nav a:hover,.landing-module___cEqKa__footer nav a:hover{color:#f3c978}.landing-module___cEqKa__headerCta,.landing-module___cEqKa__primaryButton,.landing-module___cEqKa__secondaryButton,.landing-module___cEqKa__secondaryDarkButton,.landing-module___cEqKa__eventCta{border-radius:8px;justify-content:center;align-items:center;min-height:48px;font-size:14px;font-weight:700;line-height:1.2;transition:transform .18s,border-color .18s,background .18s,color .18s;display:inline-flex}.landing-module___cEqKa__headerCta{color:#1a1d13;background:#f0c46d;min-width:132px;min-height:44px;padding:0 18px}.landing-module___cEqKa__headerCta:hover,.landing-module___cEqKa__primaryButton:hover,.landing-module___cEqKa__eventCta:hover{background:#ffd982;transform:translateY(-2px)}.landing-module___cEqKa__hero{color:#fff7e7;background:#07100d;align-items:center;min-height:92svh;padding:132px max(32px,50vw - 590px) 74px;display:flex;position:relative;overflow:hidden}.landing-module___cEqKa__heroMedia{z-index:0;position:absolute;inset:-7% -2%}.landing-module___cEqKa__heroImage,.landing-module___cEqKa__coverImage{object-fit:cover}.landing-module___cEqKa__heroImage{object-position:center center}.landing-module___cEqKa__heroShade{z-index:1;pointer-events:none;background:linear-gradient(90deg,#08110ce0 0%,#08110ca8 34%,#08110c2e 66%,#0000 100%),linear-gradient(#08110c57 0%,#0000 42%,#08110c9e 100%);position:absolute;inset:0}.landing-module___cEqKa__heroContent{z-index:2;width:min(720px,100%);padding-top:28px;position:relative}.landing-module___cEqKa__eyebrow,.landing-module___cEqKa__sectionNumber{color:var(--gold);align-items:center;font-size:14px;font-weight:700;display:inline-flex}.landing-module___cEqKa__eyebrow{margin:0 0 22px}.landing-module___cEqKa__hero h1,.landing-module___cEqKa__sectionCopy h2,.landing-module___cEqKa__ambienceIntro h2,.landing-module___cEqKa__eventsIntro h2,.landing-module___cEqKa__galleryIntro h2,.landing-module___cEqKa__sensorialCopy h2,.landing-module___cEqKa__reservationHeader h2{font-family:var(--font-serif);margin:0;font-weight:600}.landing-module___cEqKa__hero h1{text-wrap:balance;text-shadow:0 16px 46px #0000007a;max-width:700px;font-size:80px;line-height:.94}.landing-module___cEqKa__heroText{color:#fff7e7d6;max-width:640px;margin:28px 0 0;font-size:19px;line-height:1.75}.landing-module___cEqKa__heroActions,.landing-module___cEqKa__reservationActions{flex-wrap:wrap;gap:14px;margin-top:34px;display:flex}.landing-module___cEqKa__primaryButton{color:#151a11;background:var(--gold);min-width:210px;padding:0 24px;box-shadow:0 18px 46px #0003}.landing-module___cEqKa__secondaryButton,.landing-module___cEqKa__secondaryDarkButton{color:#fff5df;background:#fff6e214;border:1px solid #fff6e257;min-width:194px;padding:0 22px}.landing-module___cEqKa__secondaryButton:hover{background:#fff6e229;border-color:#fff6e2b8;transform:translateY(-2px)}.landing-module___cEqKa__heroSmall{color:#fff7e7ad;max-width:560px;margin:24px 0 0;font-size:14px;line-height:1.7}.landing-module___cEqKa__experience,.landing-module___cEqKa__gastronomy,.landing-module___cEqKa__gallerySection,.landing-module___cEqKa__reservation{padding:124px max(28px,50vw - 590px);scroll-margin-top:110px;position:relative}.landing-module___cEqKa__experience{background:linear-gradient(#f4eadcfa,#fff8ebf0),repeating-linear-gradient(90deg,#4d361f09 0 1px,#0000 1px 12px)}.landing-module___cEqKa__sectionGrid,.landing-module___cEqKa__gastronomyLayout,.landing-module___cEqKa__sensorial{grid-template-columns:minmax(0,1fr) minmax(300px,.84fr);align-items:center;gap:76px;display:grid}.landing-module___cEqKa__sectionCopy{max-width:700px}.landing-module___cEqKa__sectionNumber{color:var(--terracotta);margin-bottom:20px}.landing-module___cEqKa__sectionCopy h2,.landing-module___cEqKa__ambienceIntro h2,.landing-module___cEqKa__eventsIntro h2,.landing-module___cEqKa__galleryIntro h2,.landing-module___cEqKa__sensorialCopy h2,.landing-module___cEqKa__reservationHeader h2{color:var(--ink);text-wrap:balance;font-size:58px;line-height:1.02}.landing-module___cEqKa__sectionCopy p,.landing-module___cEqKa__ambienceIntro p,.landing-module___cEqKa__eventsIntro p,.landing-module___cEqKa__galleryIntro p,.landing-module___cEqKa__sensorialCopy p,.landing-module___cEqKa__reservationHeader p,.landing-module___cEqKa__softCard p,.landing-module___cEqKa__eventCard p,.landing-module___cEqKa__glassCard p,.landing-module___cEqKa__contactItem p{color:var(--muted);font-size:17px;line-height:1.78}.landing-module___cEqKa__sectionCopy p{margin:24px 0 0}.landing-module___cEqKa__experienceVisual,.landing-module___cEqKa__gastronomyImage,.landing-module___cEqKa__sensorialImage{border-radius:8px;min-height:610px;position:relative;overflow:hidden;box-shadow:0 28px 80px #33241438}.landing-module___cEqKa__experienceVisual:after,.landing-module___cEqKa__gastronomyImage:after,.landing-module___cEqKa__sensorialImage:after,.landing-module___cEqKa__galleryItem:after{content:"";pointer-events:none;position:absolute;inset:0}.landing-module___cEqKa__experienceVisual:after{background:linear-gradient(#0000 52%,#3b271857)}.landing-module___cEqKa__statement{width:min(900px,100%);color:var(--wine);font-family:var(--font-serif);text-align:center;margin:92px auto 0;font-size:44px;font-style:italic;line-height:1.18}.landing-module___cEqKa__ambience{color:var(--creamText);background:radial-gradient(circle at 82% 14%,#d99b4a2e,#0000 24rem),linear-gradient(#0c1710 0%,#16251a 56%,#111b14 100%);padding:118px max(28px,50vw - 590px) 126px;scroll-margin-top:110px;position:relative}.landing-module___cEqKa__ambienceIntro{width:min(820px,100%);margin-bottom:56px}.landing-module___cEqKa__ambienceIntro h2,.landing-module___cEqKa__eventsIntro h2{color:var(--creamText)}.landing-module___cEqKa__ambienceIntro p,.landing-module___cEqKa__eventsIntro p{color:#fff6e2b3}.landing-module___cEqKa__ambiencePanel{background:#0d1711;border:1px solid #fff6e21f;border-radius:8px;min-height:720px;position:relative;overflow:hidden}.landing-module___cEqKa__ambienceImage{position:absolute;inset:-5%}.landing-module___cEqKa__ambiencePanel:after{content:"";background:linear-gradient(90deg,#0b140fd1,#0b140f3d 56%,#0b140f99),linear-gradient(#0b140f42,#0b140fd1);position:absolute;inset:0}.landing-module___cEqKa__ambienceCards{z-index:2;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;max-width:1040px;margin:0 auto;padding:480px 26px 26px;display:grid;position:relative}.landing-module___cEqKa__glassCard{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0f1710b3;border:1px solid #fff6e22e;border-radius:8px;min-height:190px;padding:24px;box-shadow:0 24px 60px #0000003d}.landing-module___cEqKa__glassCard h3,.landing-module___cEqKa__softCard h3,.landing-module___cEqKa__eventCard h3,.landing-module___cEqKa__contactItem strong{font-family:var(--font-serif);margin:0;font-size:28px;font-weight:600;line-height:1.08}.landing-module___cEqKa__glassCard p{color:#fff6e2b8;margin:18px 0 0;font-size:15px}.landing-module___cEqKa__gastronomy{background:radial-gradient(circle at 88% 20%,#38526129,#0000 22rem),linear-gradient(#fff8eb 0%,#f1dfc7 100%)}.landing-module___cEqKa__gastronomyLayout{grid-template-columns:minmax(310px,.78fr) minmax(0,1fr)}.landing-module___cEqKa__gastronomyImage{min-height:660px}.landing-module___cEqKa__gastronomyImage:after{background:linear-gradient(#0000 34%,#17120d57)}.landing-module___cEqKa__gastronomyCards{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:70px;display:grid}.landing-module___cEqKa__softCard{background:#fff8eba3;border:1px solid #6c442c29;border-radius:8px;min-height:242px;padding:30px;box-shadow:0 20px 60px #5e3e221a}.landing-module___cEqKa__softCard h3{color:var(--wood)}.landing-module___cEqKa__softCard p{margin:18px 0 0}.landing-module___cEqKa__gastronomyHighlight{width:min(780px,100%);color:var(--forest);font-family:var(--font-serif);text-align:center;margin:70px auto 0;font-size:38px;font-style:italic;line-height:1.22}.landing-module___cEqKa__events{min-height:980px;color:var(--creamText);background:var(--deep);padding:122px max(28px,50vw - 590px);scroll-margin-top:110px;position:relative;overflow:hidden}.landing-module___cEqKa__eventsBackdrop{opacity:.38;position:absolute;inset:-10%}.landing-module___cEqKa__events:after{content:"";background:linear-gradient(90deg,#0b140feb,#0b140f94 54%,#5b1f2abd),linear-gradient(#0b140fb8,#0b140ff5);position:absolute;inset:0}.landing-module___cEqKa__eventsContent{z-index:1;position:relative}.landing-module___cEqKa__eventsIntro{width:min(800px,100%)}.landing-module___cEqKa__eventsIntro p{margin:24px 0 0}.landing-module___cEqKa__eventCards{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:66px;display:grid}.landing-module___cEqKa__eventCard{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fff8eb14;border:1px solid #fff6e224;border-radius:8px;min-height:286px;padding:28px}.landing-module___cEqKa__eventCard h3{color:#fff6e6}.landing-module___cEqKa__eventCard p{color:#fff6e2ad;margin:20px 0 0;font-size:15px}.landing-module___cEqKa__eventCta{color:#151a11;background:var(--gold);width:fit-content;min-width:248px;margin-top:40px;padding:0 24px}.landing-module___cEqKa__gallerySection{background:linear-gradient(#efe0ca 0%,#f8f0e4 100%),repeating-linear-gradient(0deg,#5b1f2a08 0 1px,#0000 1px 14px)}.landing-module___cEqKa__galleryIntro{grid-template-columns:minmax(0,.9fr) minmax(280px,.65fr);align-items:end;gap:70px;margin-bottom:58px;display:grid}.landing-module___cEqKa__galleryIntro h2{max-width:720px}.landing-module___cEqKa__galleryIntro p{margin:0}.landing-module___cEqKa__galleryIntro p+p{margin-top:18px}.landing-module___cEqKa__galleryGrid{grid-auto-flow:dense;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.landing-module___cEqKa__galleryItem{background:var(--forest);border-radius:8px;min-height:360px;position:relative;overflow:hidden}.landing-module___cEqKa__galleryItem:after{background:linear-gradient(#0000 38%,#090f0ad1)}.landing-module___cEqKa__galleryItem figcaption{z-index:2;color:#fff6e6;gap:8px;display:grid;position:absolute;bottom:22px;left:22px;right:22px}.landing-module___cEqKa__galleryItem strong{font-family:var(--font-serif);font-size:29px;font-weight:600;line-height:1.05}.landing-module___cEqKa__galleryItem span{color:#fff6e2b8;font-size:14px;line-height:1.5}.landing-module___cEqKa__large{grid-area:span 2/span 2;min-height:736px}.landing-module___cEqKa__tall{min-height:500px}.landing-module___cEqKa__wide{grid-column:span 2}.landing-module___cEqKa__sensorial{color:var(--creamText);background:radial-gradient(circle at 14% 70%,#d99b4a29,#0000 22rem),linear-gradient(135deg,#15251a 0%,#20342a 48%,#5b1f2a 100%);grid-template-columns:minmax(300px,.74fr) minmax(0,1fr);padding:118px max(28px,50vw - 590px);position:relative;overflow:hidden}.landing-module___cEqKa__sensorialImage{min-height:670px}.landing-module___cEqKa__sensorialImage:after{background:linear-gradient(#0000 42%,#0d140e57),linear-gradient(90deg,#0d140e29,#0000)}.landing-module___cEqKa__sensorialCopy h2,.landing-module___cEqKa__sensorialCopy p,.landing-module___cEqKa__sensorialCopy blockquote{color:var(--creamText)}.landing-module___cEqKa__sensorialCopy p{color:#fff6e2bd;margin:24px 0 0}.landing-module___cEqKa__sensorialCopy blockquote{border-left:2px solid var(--gold);font-family:var(--font-serif);margin:42px 0 0;padding-left:28px;font-size:34px;font-style:italic;line-height:1.24}.landing-module___cEqKa__reservation{background:radial-gradient(circle at 78% 12%,#d99b4a2e,#0000 24rem),linear-gradient(#fff8eb 0%,#eedcc5 100%)}.landing-module___cEqKa__reservationHeader{text-align:center;width:min(820px,100%);margin:0 auto}.landing-module___cEqKa__reservationHeader p{margin:24px auto 0}.landing-module___cEqKa__contactGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:64px;display:grid}.landing-module___cEqKa__contactItem{background:#fff8ebbd;border:1px solid #22392829;border-radius:8px;min-height:222px;padding:26px;box-shadow:0 18px 54px #4f31191a}.landing-module___cEqKa__contactItem span{color:var(--terracotta);margin-bottom:18px;font-size:13px;font-weight:800;display:block}.landing-module___cEqKa__contactItem strong{color:var(--forest);font-size:25px;display:block}.landing-module___cEqKa__contactItem p{margin:18px 0 0;font-size:14px;line-height:1.62}.landing-module___cEqKa__reservationActions{justify-content:center}.landing-module___cEqKa__secondaryDarkButton{color:var(--forest);background:0 0;border-color:#22392847}.landing-module___cEqKa__secondaryDarkButton:hover{border-color:var(--forest);background:#22392814;transform:translateY(-2px)}.landing-module___cEqKa__finalPhrase{color:var(--wine);font-family:var(--font-serif);text-align:center;margin:58px auto 0;font-size:34px;font-style:italic;line-height:1.2}.landing-module___cEqKa__footer{color:#fff6e2bd;background:#0b140f;justify-content:space-between;gap:40px;padding:44px max(28px,50vw - 590px);display:flex}.landing-module___cEqKa__footer strong{color:#fff6e6;font-family:var(--font-serif);font-size:28px;font-weight:600;display:block}.landing-module___cEqKa__footer p{max-width:440px;margin:12px 0 0;font-size:14px;line-height:1.7}.landing-module___cEqKa__footer nav{flex-wrap:wrap;justify-content:flex-end;gap:18px;font-size:14px;display:flex}@media (max-width:1080px){.landing-module___cEqKa__header{grid-template-columns:minmax(0,1fr) auto}.landing-module___cEqKa__nav{display:none}.landing-module___cEqKa__headerCta{justify-self:end}.landing-module___cEqKa__hero h1{font-size:66px}.landing-module___cEqKa__sectionGrid,.landing-module___cEqKa__gastronomyLayout,.landing-module___cEqKa__sensorial,.landing-module___cEqKa__galleryIntro{grid-template-columns:1fr;gap:46px}.landing-module___cEqKa__gastronomyLayout .landing-module___cEqKa__sectionCopy{order:-1}.landing-module___cEqKa__ambienceCards,.landing-module___cEqKa__gastronomyCards,.landing-module___cEqKa__eventCards,.landing-module___cEqKa__contactGrid,.landing-module___cEqKa__galleryGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-module___cEqKa__large,.landing-module___cEqKa__wide{grid-column:span 2}}@media (max-width:760px){.landing-module___cEqKa__header{gap:12px;width:calc(100% - 20px);min-height:62px;padding:10px;top:10px}.landing-module___cEqKa__brand{gap:10px;min-width:0}.landing-module___cEqKa__brandMark{width:38px;height:38px}.landing-module___cEqKa__brandMark svg{width:29px;height:29px}.landing-module___cEqKa__brandName{font-size:20px}.landing-module___cEqKa__headerCta{min-width:108px;min-height:40px;padding:0 11px;font-size:12px}.landing-module___cEqKa__hero{min-height:94svh;padding:112px 20px 58px}.landing-module___cEqKa__heroShade{background:linear-gradient(90deg,#08110cd6,#08110c70),linear-gradient(#08110c38,#08110cc7)}.landing-module___cEqKa__heroContent{padding-top:48px}.landing-module___cEqKa__hero h1{max-width:560px;font-size:47px;line-height:1}.landing-module___cEqKa__heroText{font-size:16px;line-height:1.65}.landing-module___cEqKa__heroActions,.landing-module___cEqKa__reservationActions{flex-direction:column}.landing-module___cEqKa__primaryButton,.landing-module___cEqKa__secondaryButton,.landing-module___cEqKa__secondaryDarkButton,.landing-module___cEqKa__eventCta{width:100%;min-width:0}.landing-module___cEqKa__experience,.landing-module___cEqKa__gastronomy,.landing-module___cEqKa__gallerySection,.landing-module___cEqKa__reservation,.landing-module___cEqKa__ambience,.landing-module___cEqKa__events,.landing-module___cEqKa__sensorial{padding-left:20px;padding-right:20px}.landing-module___cEqKa__experience,.landing-module___cEqKa__gastronomy,.landing-module___cEqKa__gallerySection,.landing-module___cEqKa__reservation{padding-top:82px;padding-bottom:88px}.landing-module___cEqKa__ambience,.landing-module___cEqKa__events,.landing-module___cEqKa__sensorial{padding-top:88px;padding-bottom:92px}.landing-module___cEqKa__sectionCopy h2,.landing-module___cEqKa__ambienceIntro h2,.landing-module___cEqKa__eventsIntro h2,.landing-module___cEqKa__galleryIntro h2,.landing-module___cEqKa__sensorialCopy h2,.landing-module___cEqKa__reservationHeader h2{font-size:39px;line-height:1.06}.landing-module___cEqKa__sectionCopy p,.landing-module___cEqKa__ambienceIntro p,.landing-module___cEqKa__eventsIntro p,.landing-module___cEqKa__galleryIntro p,.landing-module___cEqKa__sensorialCopy p,.landing-module___cEqKa__reservationHeader p{font-size:16px;line-height:1.68}.landing-module___cEqKa__experienceVisual,.landing-module___cEqKa__gastronomyImage,.landing-module___cEqKa__sensorialImage{min-height:440px}.landing-module___cEqKa__statement{margin-top:54px;font-size:32px}.landing-module___cEqKa__ambiencePanel{min-height:auto}.landing-module___cEqKa__ambienceImage{height:420px;position:relative;inset:auto}.landing-module___cEqKa__ambiencePanel:after{display:none}.landing-module___cEqKa__ambienceCards,.landing-module___cEqKa__gastronomyCards,.landing-module___cEqKa__eventCards,.landing-module___cEqKa__contactGrid{grid-template-columns:1fr}.landing-module___cEqKa__ambienceCards{padding:16px}.landing-module___cEqKa__softCard,.landing-module___cEqKa__eventCard,.landing-module___cEqKa__glassCard,.landing-module___cEqKa__contactItem{min-height:auto;padding:24px}.landing-module___cEqKa__gastronomyCards{margin-top:42px}.landing-module___cEqKa__gastronomyHighlight,.landing-module___cEqKa__sensorialCopy blockquote,.landing-module___cEqKa__finalPhrase{font-size:29px}.landing-module___cEqKa__events{min-height:auto}.landing-module___cEqKa__eventCards{margin-top:44px}.landing-module___cEqKa__galleryIntro{margin-bottom:38px}.landing-module___cEqKa__galleryGrid{grid-template-columns:1fr}.landing-module___cEqKa__large,.landing-module___cEqKa__wide,.landing-module___cEqKa__tall{grid-area:span 1/span 1;min-height:420px}.landing-module___cEqKa__footer{flex-direction:column}.landing-module___cEqKa__footer nav{justify-content:flex-start}}@media (max-width:430px){.landing-module___cEqKa__header{gap:8px;min-height:58px;padding:8px}.landing-module___cEqKa__brand{gap:8px}.landing-module___cEqKa__brandMark{width:34px;height:34px}.landing-module___cEqKa__brandMark svg{width:26px;height:26px}.landing-module___cEqKa__brandName{font-size:17px}.landing-module___cEqKa__headerCta{min-width:96px;min-height:38px;padding:0 9px;font-size:11px}.landing-module___cEqKa__hero h1{font-size:42px}.landing-module___cEqKa__heroText{font-size:15px}.landing-module___cEqKa__sectionCopy h2,.landing-module___cEqKa__ambienceIntro h2,.landing-module___cEqKa__eventsIntro h2,.landing-module___cEqKa__galleryIntro h2,.landing-module___cEqKa__sensorialCopy h2,.landing-module___cEqKa__reservationHeader h2{font-size:35px}.landing-module___cEqKa__galleryItem strong,.landing-module___cEqKa__glassCard h3,.landing-module___cEqKa__softCard h3,.landing-module___cEqKa__eventCard h3,.landing-module___cEqKa__contactItem strong{font-size:25px}}
