.header[data-v-d9289a0e]{position:fixed;inset:0 0 auto;z-index:50;padding:22px 0;transition:background .3s,padding .3s,box-shadow .3s}.header.scrolled[data-v-d9289a0e]{background:rgb(var(--shade) / .96);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:12px 0;box-shadow:0 6px 24px #00000026}.bar[data-v-d9289a0e]{display:flex;align-items:center;justify-content:space-between}.logo[data-v-d9289a0e]{display:flex;flex-direction:column;line-height:1;color:var(--white)}.logo-name[data-v-d9289a0e]{font-family:var(--serif);font-size:2rem;font-weight:600;letter-spacing:.04em}.logo-city[data-v-d9289a0e]{font-size:.7rem;letter-spacing:.5em;text-transform:uppercase;color:var(--gold);margin-top:4px}.nav[data-v-d9289a0e]{display:flex;align-items:center;gap:34px}.nav a[data-v-d9289a0e]:not(.btn){color:#ffffffe6;font-size:.95rem;letter-spacing:.05em;position:relative}.nav a[data-v-d9289a0e]:not(.btn):after{content:"";position:absolute;left:0;bottom:-4px;width:0;height:1px;background:var(--gold);transition:width .3s}.nav a[data-v-d9289a0e]:not(.btn):hover:after{width:100%}.nav-cta[data-v-d9289a0e]{padding:10px 24px}.burger[data-v-d9289a0e]{display:none;background:none;border:0;padding:8px;cursor:pointer}.burger span[data-v-d9289a0e]{display:block;width:26px;height:2px;background:var(--white);margin:6px 0;transition:transform .3s,opacity .3s}.burger[aria-expanded=true] span[data-v-d9289a0e]:nth-child(1){transform:translateY(8px) rotate(45deg)}.burger[aria-expanded=true] span[data-v-d9289a0e]:nth-child(2){opacity:0}.burger[aria-expanded=true] span[data-v-d9289a0e]:nth-child(3){transform:translateY(-8px) rotate(-45deg)}@media(max-width:860px){.burger[data-v-d9289a0e]{display:block}.nav[data-v-d9289a0e]{position:absolute;top:100%;left:0;right:0;flex-direction:column;gap:22px;padding:30px 20px 36px;background:var(--dark-2);transform:translateY(-10px);opacity:0;pointer-events:none;transition:opacity .3s,transform .3s}.nav.open[data-v-d9289a0e]{opacity:1;transform:none;pointer-events:auto}}.hero[data-v-b656b91b]{position:relative;min-height:100vh;min-height:100svh;display:flex;align-items:center;background-size:cover;background-position:center;color:var(--white)}.overlay[data-v-b656b91b]{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(100deg,rgb(var(--shade) / .85),rgb(var(--shade) / .55) 55%,rgb(var(--shade) / .25))}.content[data-v-b656b91b]{position:relative;padding-top:80px;animation:fadeUp-b656b91b 1.1s ease both}.eyebrow[data-v-b656b91b]{color:var(--gold)}h1[data-v-b656b91b]{color:var(--white);font-size:clamp(2.8rem,7vw,5.2rem);font-weight:400;max-width:780px}h1 em[data-v-b656b91b]{color:var(--gold);font-style:italic}.lead[data-v-b656b91b]{max-width:520px;font-size:1.15rem;color:#ffffffd9;margin-bottom:1.2rem}.actions[data-v-b656b91b]{display:flex;flex-wrap:wrap;gap:16px}.rating[data-v-b656b91b]{display:inline-flex;align-items:center;gap:10px;margin-bottom:2.2rem;font-size:.92rem;color:#ffffffd9}.rating .stars[data-v-b656b91b]{color:var(--gold);letter-spacing:2px}.rating strong[data-v-b656b91b]{color:var(--white);font-weight:500}.scroll[data-v-b656b91b]{position:absolute;bottom:34px;left:50%;transform:translate(-50%);width:26px;height:42px;border:1.5px solid rgba(255,255,255,.6);border-radius:20px}.scroll span[data-v-b656b91b]{position:absolute;top:8px;left:50%;width:4px;height:8px;margin-left:-2px;background:var(--white);border-radius:2px;animation:wheel-b656b91b 1.8s infinite}@keyframes wheel-b656b91b{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(14px)}}@keyframes fadeUp-b656b91b{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:none}}.grid[data-v-72eaf8fb]{display:grid;grid-template-columns:1fr 1fr;gap:clamp(40px,7vw,100px);align-items:center}.visual[data-v-72eaf8fb]{position:relative;padding:0 60px 60px 0}.main[data-v-72eaf8fb]{width:100%;aspect-ratio:4 / 5;object-fit:cover;border-radius:var(--radius);box-shadow:var(--shadow)}.small[data-v-72eaf8fb]{position:absolute;right:0;bottom:0;width:46%;aspect-ratio:3 / 4;object-fit:cover;border-radius:var(--radius);border:8px solid var(--sand);box-shadow:var(--shadow)}.badge[data-v-72eaf8fb]{position:absolute;top:30px;left:-20px;background:var(--dark);color:var(--white);padding:18px 22px;border-radius:var(--radius);display:flex;align-items:center;gap:12px;box-shadow:var(--shadow)}.badge strong[data-v-72eaf8fb]{font-family:var(--serif);font-size:2.2rem;font-weight:500;color:var(--gold)}.badge span[data-v-72eaf8fb]{font-size:.8rem;line-height:1.3;letter-spacing:.05em}.checks[data-v-72eaf8fb]{list-style:none;padding:0;margin:1.6rem 0 2.2rem}.checks li[data-v-72eaf8fb]{position:relative;padding-left:32px;margin-bottom:10px;font-weight:400}.checks li[data-v-72eaf8fb]:before{content:"";position:absolute;left:0;top:7px;width:18px;height:18px;border-radius:50%;background:var(--gold) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3'%3E%3Cpath d='M5 12l5 5L20 7'/%3E%3C/svg%3E") center / 11px no-repeat}@media(max-width:900px){.grid[data-v-72eaf8fb]{grid-template-columns:1fr}.visual[data-v-72eaf8fb]{max-width:520px;margin:0 auto;padding:0 40px 40px 0}.badge[data-v-72eaf8fb]{left:0}}.services[data-v-3cde13ba]{background:var(--white)}.cards[data-v-3cde13ba]{display:grid;grid-template-columns:repeat(auto-fill,minmax(310px,1fr));gap:30px}.card[data-v-3cde13ba]{background:var(--sand);border-radius:var(--radius);overflow:hidden;transition:transform .35s,box-shadow .35s}.card[data-v-3cde13ba]:hover{transform:translateY(-6px);box-shadow:var(--shadow)}.thumb[data-v-3cde13ba]{position:relative;aspect-ratio:16 / 11;overflow:hidden}.thumb img[data-v-3cde13ba]{width:100%;height:100%;object-fit:cover;transition:transform .6s}.card:hover .thumb img[data-v-3cde13ba]{transform:scale(1.06)}.duration[data-v-3cde13ba]{position:absolute;top:16px;right:16px;background:#ffffffeb;color:var(--dark);font-size:.8rem;font-weight:500;padding:4px 14px;border-radius:999px}.body[data-v-3cde13ba]{padding:26px 28px 30px}.body p[data-v-3cde13ba]{color:var(--muted);font-size:.97rem;margin:0}.features[data-v-fbe26ea7]{background:var(--dark);color:#ffffffc7}.features h2[data-v-fbe26ea7],.features h3[data-v-fbe26ea7]{color:var(--white)}.grid[data-v-fbe26ea7]{display:grid;grid-template-columns:repeat(4,1fr);gap:40px}.item[data-v-fbe26ea7]{text-align:center}.icon[data-v-fbe26ea7]{width:76px;height:76px;margin:0 auto 22px;border-radius:50%;border:1px solid rgba(184,154,106,.6);display:grid;place-items:center;color:var(--gold)}.icon svg[data-v-fbe26ea7]{width:34px;height:34px}.item h3[data-v-fbe26ea7]{font-size:1.45rem}.item p[data-v-fbe26ea7]{font-size:.95rem;margin:0}@media(max-width:960px){.grid[data-v-fbe26ea7]{grid-template-columns:repeat(2,1fr)}}@media(max-width:520px){.grid[data-v-fbe26ea7]{grid-template-columns:1fr}}.grid[data-v-bec9bde2]{display:grid;grid-template-columns:repeat(3,1fr);grid-auto-rows:260px;grid-auto-flow:dense;gap:16px}.tile[data-v-bec9bde2]{padding:0;border:0;border-radius:var(--radius);overflow:hidden;cursor:zoom-in;background:var(--sand-dark)}.tile[data-v-bec9bde2]:nth-child(1){grid-column:span 2;grid-row:span 2}.tile img[data-v-bec9bde2]{width:100%;height:100%;object-fit:cover;transition:transform .6s,filter .6s}.tile:hover img[data-v-bec9bde2]{transform:scale(1.06);filter:brightness(.9)}.lightbox[data-v-bec9bde2]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:rgb(var(--shade) / .92);display:grid;place-items:center;padding:40px 70px}.lightbox img[data-v-bec9bde2]{max-height:85vh;max-width:100%;border-radius:8px}.lb-btn[data-v-bec9bde2]{position:absolute;background:none;border:0;color:var(--white);font-size:3rem;line-height:1;cursor:pointer;opacity:.8;padding:10px}.lb-btn[data-v-bec9bde2]:hover{opacity:1}.close[data-v-bec9bde2]{top:16px;right:24px}.prev[data-v-bec9bde2]{left:14px;top:50%;transform:translateY(-50%)}.next[data-v-bec9bde2]{right:14px;top:50%;transform:translateY(-50%)}.fade-enter-active[data-v-bec9bde2],.fade-leave-active[data-v-bec9bde2]{transition:opacity .3s}.fade-enter-from[data-v-bec9bde2],.fade-leave-to[data-v-bec9bde2]{opacity:0}@media(max-width:860px){.grid[data-v-bec9bde2]{grid-template-columns:repeat(2,1fr);grid-auto-rows:170px}.lightbox[data-v-bec9bde2]{padding:20px}.prev[data-v-bec9bde2],.next[data-v-bec9bde2]{top:auto;bottom:16px;transform:none}}.team[data-v-9cd409df]{background:var(--dark);color:#ffffffc7}.team h2[data-v-9cd409df]{color:var(--white)}.grid[data-v-9cd409df]{display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(40px,7vw,100px);align-items:center}.text p[data-v-9cd409df]{max-width:520px}.text .btn[data-v-9cd409df]{margin-top:1rem}.poster[data-v-9cd409df]{margin:0;justify-self:center;max-width:440px;border-radius:var(--radius);overflow:hidden;box-shadow:0 30px 60px -25px #0009;border:1px solid rgba(255,255,255,.08)}.poster img[data-v-9cd409df]{width:100%;height:auto}@media(max-width:900px){.grid[data-v-9cd409df]{grid-template-columns:1fr}}.videos[data-v-e7e63e72]{background:var(--white)}.grid[data-v-e7e63e72]{display:grid;grid-template-columns:repeat(5,1fr);gap:16px}.tile[data-v-e7e63e72]{position:relative;padding:0;border:0;border-radius:var(--radius);overflow:hidden;cursor:pointer;aspect-ratio:9 / 16;background:var(--dark);font-family:var(--sans)}.tile img[data-v-e7e63e72]{width:100%;height:100%;object-fit:cover;transition:transform .6s,filter .6s}.tile[data-v-e7e63e72]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgb(var(--shade) / .85) 0%,transparent 45%)}.tile:hover img[data-v-e7e63e72]{transform:scale(1.05);filter:brightness(.85)}.play[data-v-e7e63e72]{position:absolute;top:50%;left:50%;z-index:1;width:54px;height:54px;margin:-27px 0 0 -27px;border-radius:50%;background:#ffffffe6;color:var(--dark);display:grid;place-items:center;transition:transform .3s,background .3s}.play svg[data-v-e7e63e72]{width:24px;height:24px;margin-left:3px}.tile:hover .play[data-v-e7e63e72]{transform:scale(1.1);background:var(--gold);color:var(--white)}.label[data-v-e7e63e72]{position:absolute;left:14px;right:14px;bottom:14px;z-index:1;color:var(--white);font-size:.9rem;font-weight:500;text-align:left;line-height:1.3}.player[data-v-e7e63e72]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:rgb(var(--shade) / .94);display:grid;place-items:center;padding:40px 70px}.player video[data-v-e7e63e72]{max-height:88vh;max-width:100%;aspect-ratio:9 / 16;border-radius:10px;background:#000}.p-btn[data-v-e7e63e72]{position:absolute;background:none;border:0;color:var(--white);font-size:3rem;line-height:1;cursor:pointer;opacity:.8;padding:10px}.p-btn[data-v-e7e63e72]:hover{opacity:1}.close[data-v-e7e63e72]{top:16px;right:24px}.prev[data-v-e7e63e72],.next[data-v-e7e63e72]{top:50%;transform:translateY(-50%)}.prev[data-v-e7e63e72]{left:14px}.next[data-v-e7e63e72]{right:14px}.fade-enter-active[data-v-e7e63e72],.fade-leave-active[data-v-e7e63e72]{transition:opacity .3s}.fade-enter-from[data-v-e7e63e72],.fade-leave-to[data-v-e7e63e72]{opacity:0}@media(max-width:1000px){.grid[data-v-e7e63e72]{grid-template-columns:repeat(3,1fr)}}@media(max-width:640px){.grid[data-v-e7e63e72]{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:12px;margin:0 -20px;padding:0 20px 6px;scrollbar-width:none}.grid[data-v-e7e63e72]::-webkit-scrollbar{display:none}.tile[data-v-e7e63e72]{flex:0 0 62%;scroll-snap-align:center}.player[data-v-e7e63e72]{padding:56px 12px 70px}.prev[data-v-e7e63e72],.next[data-v-e7e63e72]{top:auto;bottom:12px;transform:none}}.reviews[data-v-c17f1667]{background:var(--sand)}.score[data-v-c17f1667]{display:inline-flex;align-items:center;gap:12px;margin-top:6px;padding:10px 22px;border-radius:999px;background:var(--white);box-shadow:0 8px 20px -12px #00000040;color:var(--muted);font-size:.92rem}.score strong[data-v-c17f1667]{font-family:var(--serif);font-size:1.7rem;font-weight:600;color:var(--dark);line-height:1}.stars[data-v-c17f1667]{color:var(--gold);letter-spacing:2px}.grid[data-v-c17f1667]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:26px}.card[data-v-c17f1667]{margin:0;background:var(--white);border-radius:var(--radius);padding:30px 28px;display:flex;flex-direction:column;gap:16px;transition:transform .35s,box-shadow .35s}.card[data-v-c17f1667]:hover{transform:translateY(-5px);box-shadow:var(--shadow)}blockquote[data-v-c17f1667]{margin:0;flex:1;font-family:var(--serif);font-size:1.2rem;font-style:italic;line-height:1.5;color:var(--text)}figcaption[data-v-c17f1667]{display:flex;align-items:center;gap:12px}figcaption strong[data-v-c17f1667]{display:block;font-weight:500;color:var(--dark);line-height:1.2}figcaption small[data-v-c17f1667]{color:var(--muted);font-size:.8rem}.avatar[data-v-c17f1667]{width:42px;height:42px;border-radius:50%;background:var(--dark);color:var(--gold);display:grid;place-items:center;font-family:var(--serif);font-size:1.3rem}.cta[data-v-a6c45b6f]{position:relative;padding:clamp(90px,12vw,150px) 0;background-size:cover;background-position:center;background-attachment:fixed;text-align:center;color:var(--white)}.overlay[data-v-a6c45b6f]{position:absolute;top:0;right:0;bottom:0;left:0;background:rgb(var(--shade) / .7)}.inner[data-v-a6c45b6f]{position:relative}h2[data-v-a6c45b6f]{color:var(--white);font-size:clamp(2.3rem,5vw,3.6rem)}p[data-v-a6c45b6f]{color:#ffffffd9;margin-bottom:2rem}.actions[data-v-a6c45b6f]{display:flex;justify-content:center;flex-wrap:wrap;gap:16px}@media(max-width:860px){.cta[data-v-a6c45b6f]{background-attachment:scroll}}.contact[data-v-38c530d2]{background:var(--white)}.grid[data-v-38c530d2]{display:grid;grid-template-columns:1fr 1.4fr;gap:40px;align-items:stretch}.info[data-v-38c530d2]{background:var(--sand);border-radius:var(--radius);padding:40px}.row[data-v-38c530d2]{padding-bottom:22px;margin-bottom:22px;border-bottom:1px solid var(--sand-dark)}.row h3[data-v-38c530d2]{font-size:1.35rem;margin-bottom:.3em}.row p[data-v-38c530d2]{margin:0}.link[data-v-38c530d2]{display:inline-block;margin-top:6px;color:var(--gold-dark);font-weight:500;font-size:.92rem}.hours[data-v-38c530d2]{list-style:none;padding:0;margin:0}.hours li[data-v-38c530d2]{display:flex;justify-content:space-between;gap:16px;padding:3px 0}.hours strong[data-v-38c530d2]{font-weight:500;color:var(--dark)}.map[data-v-38c530d2]{border-radius:var(--radius);overflow:hidden;min-height:420px;box-shadow:var(--shadow)}.map iframe[data-v-38c530d2]{width:100%;height:100%;min-height:420px;border:0;display:block}@media(max-width:900px){.grid[data-v-38c530d2]{grid-template-columns:1fr}.info[data-v-38c530d2]{padding:30px 24px}}.footer[data-v-c4731513]{background:var(--dark-2);color:#ffffffa6;padding:50px 0 40px;font-size:.92rem}.inner[data-v-c4731513]{display:flex;flex-direction:column;align-items:center;gap:22px;text-align:center}.brand[data-v-c4731513]{display:flex;flex-direction:column;line-height:1}.name[data-v-c4731513]{font-family:var(--serif);font-size:2rem;color:var(--white);font-weight:600}.city[data-v-c4731513]{font-size:.7rem;letter-spacing:.5em;text-transform:uppercase;color:var(--gold);margin-top:4px}.links[data-v-c4731513]{display:flex;flex-wrap:wrap;justify-content:center;gap:10px 28px}.links a[data-v-c4731513]:hover{color:var(--gold)}.contact[data-v-c4731513]{margin:0;line-height:1.8}.contact a[data-v-c4731513]{color:var(--gold)}.copy[data-v-c4731513]{margin:0;font-size:.82rem}.copy a[data-v-c4731513]{color:var(--gold)}.credit[data-v-c4731513]{margin:-10px 0 0;font-size:.78rem}.credit a[data-v-c4731513]{color:#ffffff73;transition:color .25s}.credit a[data-v-c4731513]:hover{color:var(--gold)}.wa[data-v-cae6019b]{position:fixed;right:22px;bottom:22px;z-index:60;width:58px;height:58px;border-radius:50%;background:#25d366;color:#fff;display:grid;place-items:center;box-shadow:0 10px 25px #25d36673;transition:transform .25s}.wa[data-v-cae6019b]:hover{transform:scale(1.08)}.wa svg[data-v-cae6019b]{width:30px;height:30px}:root{--dark: #26221f;--dark-2: #171512;--sand: #f5efe7;--sand-dark: #e9dfd2;--gold: #c2a26b;--gold-dark: #9c7f4c;--shade: 18 16 14;--text: #3b3b3b;--muted: #7a7a72;--white: #ffffff;--radius: 14px;--shadow: 0 18px 40px -20px rgb(var(--shade) / .35);--serif: "Cormorant Garamond", Georgia, serif;--sans: "Jost", system-ui, -apple-system, "Segoe UI", sans-serif}:root[data-site=site2]{--dark: #2c1f2b;--dark-2: #1b121a;--sand: #f8f1ef;--sand-dark: #eddfdc;--gold: #c99a7f;--gold-dark: #a2735c;--shade: 27 17 26;--text: #3d3539;--muted: #80737a}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:80px}body{margin:0;font-family:var(--sans);font-weight:300;font-size:17px;line-height:1.7;color:var(--text);background:var(--sand);-webkit-font-smoothing:antialiased}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}h1,h2,h3{font-family:var(--serif);font-weight:500;color:var(--dark);line-height:1.15;margin:0 0 .5em}h2{font-size:clamp(2.1rem,4vw,3rem)}h3{font-size:1.6rem}p{margin:0 0 1em}.container{width:min(1180px,100% - 40px);margin-inline:auto}.section{padding:clamp(70px,10vw,120px) 0}.eyebrow{display:inline-block;font-size:.8rem;letter-spacing:.25em;text-transform:uppercase;color:var(--gold-dark);font-weight:500;margin-bottom:.8rem}.section-head{text-align:center;max-width:640px;margin:0 auto 56px}.section-head p{color:var(--muted)}.btn{display:inline-flex;align-items:center;gap:10px;padding:14px 30px;border-radius:999px;font-family:var(--sans);font-size:.95rem;font-weight:500;letter-spacing:.04em;border:1px solid transparent;cursor:pointer;transition:background .25s,color .25s,border-color .25s,transform .25s}.btn:hover{transform:translateY(-2px)}.btn-gold{background:var(--gold);color:var(--white)}.btn-gold:hover{background:var(--gold-dark)}.btn-outline{border-color:#ffffffb3;color:var(--white)}.btn-outline:hover{background:var(--white);color:var(--dark)}.btn-dark{background:var(--dark);color:var(--white)}.btn-dark:hover{background:var(--dark-2)}.reveal{opacity:0;transform:translateY(30px);transition:opacity .8s ease,transform .8s ease}.reveal.visible{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;transform:none;transition:none}}
