:where(.s-root,.d-root,.tour-a,.a-modal){--bg: #faf5ec;--paper: #fffdf8;--ink: #231e17;--muted: #6a6253;--line: #e6ddcc;--acc: #b9542f;--acc-text: #9c4324;--acc-soft: #f0e0d4}.d-root[data-v-cd1d8ffb]{--espresso: #241c14;font-family:Manrope,system-ui,sans-serif;color:var(--ink);background:var(--bg);margin-top:-2.5rem;margin-bottom:calc(-2.5rem - 56px);margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding-bottom:1.5rem}@media(min-width:640px){.d-root[data-v-cd1d8ffb]{margin-top:-3rem;margin-bottom:calc(-3rem - 56px)}}.d-serif[data-v-cd1d8ffb]{font-family:Spectral,Georgia,serif}.d-wrap[data-v-cd1d8ffb]{max-width:1180px;margin:0 auto;padding:0 32px}.d-eyebrow[data-v-cd1d8ffb]{font-size:11px;letter-spacing:.2em;text-transform:uppercase;font-weight:700}.d-eyebrow--acc[data-v-cd1d8ffb]{color:var(--acc-text)}.d-fallback[data-v-cd1d8ffb]{display:flex;align-items:center;justify-content:center;color:#ffffffeb;text-align:center}.d-hero[data-v-cd1d8ffb]{position:relative;height:520px}.d-hero-img[data-v-cd1d8ffb]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.d-hero-scrim[data-v-cd1d8ffb]{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#140e088c,#140e081f 30%,#140e082e 55%,#140e08db)}.d-hero-in[data-v-cd1d8ffb]{position:absolute;top:0;right:0;bottom:0;left:0;max-width:1180px;margin:0 auto;padding:30px 32px 52px;display:flex;flex-direction:column}.d-crumbs[data-v-cd1d8ffb]{display:flex;gap:9px;align-items:center;font-size:12px;color:#ffffffd1}.d-crumbs span[data-v-cd1d8ffb]{opacity:.5}.d-crumbs-cur[data-v-cd1d8ffb]{opacity:.85}.d-crumbs[data-v-cd1d8ffb] a,.d-crumbs a[data-v-cd1d8ffb]{color:inherit;cursor:pointer}.d-crumbs a[data-v-cd1d8ffb]:hover{color:#fff}.d-hero-mid[data-v-cd1d8ffb]{margin-top:auto;max-width:none}.d-hero-eyebrow[data-v-cd1d8ffb]{color:#f0c4a8}.d-hero-title[data-v-cd1d8ffb]{font-size:60px;line-height:1.02;font-weight:600;color:#fff;margin:16px 0 0;letter-spacing:-.015em}.d-hero-sub[data-v-cd1d8ffb]{font-size:18px;line-height:1.55;color:#ffffffdb;margin:18px 0 0;max-width:none}.d-hero-cta[data-v-cd1d8ffb]{display:flex;gap:12px;margin-top:28px;flex-wrap:wrap}.d-btn[data-v-cd1d8ffb]{display:inline-flex;align-items:center;gap:9px;padding:15px 24px;border-radius:13px;font:700 15px Manrope,sans-serif;cursor:pointer;border:0;text-decoration:none;transition:background .15s,border-color .15s,color .15s}.d-btn--primary[data-v-cd1d8ffb]{background:var(--acc);color:#fff}.d-btn--primary[data-v-cd1d8ffb]:hover{background:#a64a27}.d-btn--ghost[data-v-cd1d8ffb]{background:#ffffff1f;color:#fff;border:1px solid rgba(255,255,255,.34);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.d-btn--ghost[data-v-cd1d8ffb]:hover{background:#fff3}.d-sec-head[data-v-cd1d8ffb]{padding:56px 0 26px;display:flex;align-items:flex-end;justify-content:space-between;gap:24px;scroll-margin-top:90px}.d-sec-head .ttl[data-v-cd1d8ffb]{font-size:42px;font-weight:600;letter-spacing:-.01em;margin:8px 0 0}.d-sec-head .lead[data-v-cd1d8ffb]{font-size:16px;color:#4a4339;line-height:1.55;max-width:520px;margin:12px 0 0}.d-sec-count[data-v-cd1d8ffb]{flex:none;text-align:right}.d-sec-count .n[data-v-cd1d8ffb]{font-family:Spectral,serif;font-size:40px;font-weight:600;color:var(--acc-text);line-height:1}.d-sec-count .t[data-v-cd1d8ffb]{font-size:13px;color:var(--muted);margin-top:5px}.d-controls[data-v-cd1d8ffb]{background:#faf5eceb;border-bottom:1px solid var(--line);margin-bottom:38px}.d-controls-in[data-v-cd1d8ffb]{display:flex;flex-direction:column;gap:14px;padding:18px 0}.d-ctl-row[data-v-cd1d8ffb]{display:flex;align-items:center;gap:14px}.d-search[data-v-cd1d8ffb]{position:relative;flex:1}.d-search svg[data-v-cd1d8ffb]{position:absolute;left:15px;top:50%;transform:translateY(-50%);color:var(--muted)}.d-search input[data-v-cd1d8ffb]{width:100%;padding:14px 16px 14px 44px;border:1px solid var(--line);border-radius:13px;font:500 15px Manrope,sans-serif;background:var(--paper);color:var(--ink)}.d-search input[data-v-cd1d8ffb]:focus{outline:none;border-color:var(--acc)}.d-tabs[data-v-cd1d8ffb]{display:flex;gap:8px;flex-wrap:wrap}.d-tab[data-v-cd1d8ffb]{font-size:14px;font-weight:600;padding:9px 16px;border-radius:999px;border:1px solid var(--line);background:var(--paper);color:#4a4339;cursor:pointer;transition:all .12s;white-space:nowrap;display:inline-flex;align-items:center;gap:8px}.d-tab[data-v-cd1d8ffb]:hover{border-color:var(--acc)}.d-tab.on[data-v-cd1d8ffb]{background:var(--acc);border-color:var(--acc);color:#fff}.d-tab .b[data-v-cd1d8ffb]{font-size:12px;opacity:.7;font-weight:700}.d-dd[data-v-cd1d8ffb]{position:relative;flex:none}.d-dd-btn[data-v-cd1d8ffb]{display:inline-flex;align-items:center;gap:10px;font:600 14px Manrope,sans-serif;color:var(--ink);border:1px solid var(--line);background:var(--paper);border-radius:13px;padding:13px 16px;cursor:pointer;min-width:210px;justify-content:space-between;transition:border-color .12s}.d-dd-btn[data-v-cd1d8ffb]:hover,.d-dd-btn.open[data-v-cd1d8ffb]{border-color:var(--acc)}.d-dd-ch[data-v-cd1d8ffb]{color:var(--muted);transition:transform .18s}.d-dd-btn.open .d-dd-ch[data-v-cd1d8ffb]{transform:rotate(180deg)}.d-dd-lbl[data-v-cd1d8ffb]{color:var(--muted);font-weight:600}.d-dd-back[data-v-cd1d8ffb]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40}.d-dd-menu[data-v-cd1d8ffb]{position:absolute;top:calc(100% + 6px);right:0;z-index:41;min-width:230px;background:var(--paper);border:1px solid var(--line);border-radius:14px;padding:6px;box-shadow:0 18px 44px -22px #50321480}.d-dd-item[data-v-cd1d8ffb]{display:flex;align-items:center;justify-content:space-between;width:100%;text-align:left;font:600 14px Manrope,sans-serif;color:#4a4339;background:none;border:0;border-radius:9px;padding:11px 12px;cursor:pointer}.d-dd-item[data-v-cd1d8ffb]:hover{background:var(--bg)}.d-dd-item.on[data-v-cd1d8ffb]{color:var(--acc-text)}.d-dd-item svg[data-v-cd1d8ffb]{color:var(--acc)}.d-group[data-v-cd1d8ffb]{margin-bottom:48px}.d-group-h[data-v-cd1d8ffb]{display:flex;align-items:center;gap:16px;margin-bottom:20px}.d-group-h .lbl[data-v-cd1d8ffb]{font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--acc-text);font-weight:700;white-space:nowrap}.d-group-h .ln[data-v-cd1d8ffb]{flex:1;height:1px;background:var(--line)}.d-group-h .ct[data-v-cd1d8ffb]{font-size:13px;color:var(--muted);white-space:nowrap}.d-grid[data-v-cd1d8ffb]{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;align-items:start}.d-card[data-v-cd1d8ffb]{display:flex;flex-direction:column;background:var(--paper);border:1px solid var(--line);border-radius:18px;overflow:hidden;cursor:pointer;text-decoration:none;color:inherit;transition:box-shadow .2s,transform .2s}.d-card[data-v-cd1d8ffb]:hover{box-shadow:0 26px 54px -34px #50321480;transform:translateY(-3px)}.d-card-ph[data-v-cd1d8ffb]{position:relative;height:188px}.d-card-ph img[data-v-cd1d8ffb],.d-card-fb[data-v-cd1d8ffb]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.d-card-fb span[data-v-cd1d8ffb]{font-size:26px;font-weight:600;padding:0 16px}.d-card-ph .scrim[data-v-cd1d8ffb]{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#140e0800 28%,#140e08b8)}.d-card-region[data-v-cd1d8ffb]{position:absolute;top:13px;left:13px;font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;font-weight:700;color:#fff;background:#231e1780;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);padding:6px 11px;border-radius:999px;white-space:nowrap}.d-card-name[data-v-cd1d8ffb]{position:absolute;left:18px;right:18px;bottom:14px}.d-card-name h3[data-v-cd1d8ffb]{font-family:Spectral,serif;font-size:27px;font-weight:600;color:#fff;margin:0;letter-spacing:-.01em}.d-card-name .sub[data-v-cd1d8ffb]{font-size:12.5px;color:#ffffffd1;margin-top:3px}.d-card-bd[data-v-cd1d8ffb]{padding:16px 18px 18px;display:flex;flex-direction:column;gap:14px;flex:1}.d-chips[data-v-cd1d8ffb]{display:flex;flex-wrap:wrap;gap:7px}.d-chip[data-v-cd1d8ffb]{font-size:12px;font-weight:600;color:#6b6356;background:var(--bg);border:1px solid var(--line);border-radius:8px;padding:5px 9px;transition:all .12s}.d-card:hover .d-chip[data-v-cd1d8ffb]{border-color:#e0d2bd}.d-chip--more[data-v-cd1d8ffb]{color:var(--acc-text);border-color:#e6cdbc;background:var(--acc-soft)}.d-card-foot[data-v-cd1d8ffb]{margin-top:auto;display:flex;align-items:center;justify-content:space-between;gap:12px}.d-card-price .k[data-v-cd1d8ffb]{font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.d-card-price .v[data-v-cd1d8ffb]{font-family:Spectral,serif;font-size:21px;font-weight:600;margin-top:2px}.d-card-price .v small[data-v-cd1d8ffb]{font-size:13px;color:var(--acc-text)}.d-card-go[data-v-cd1d8ffb]{flex:none;display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:700;color:var(--acc-text)}.d-card-go svg[data-v-cd1d8ffb]{transition:transform .18s}.d-card:hover .d-card-go svg[data-v-cd1d8ffb]{transform:translate(4px)}.d-empty[data-v-cd1d8ffb]{text-align:center;padding:70px 20px;color:var(--muted);grid-column:1 / -1}.d-empty .big[data-v-cd1d8ffb]{font-family:Spectral,serif;font-size:25px;color:var(--ink);margin:12px 0 6px}.d-empty button[data-v-cd1d8ffb]{font-size:14px;color:var(--acc-text);background:none;border:0;cursor:pointer;font-weight:700;margin-top:14px}.d-pop[data-v-cd1d8ffb]{background:var(--paper);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:64px 0;margin-top:32px}.d-pop-head[data-v-cd1d8ffb]{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:30px}.d-pop-head h2[data-v-cd1d8ffb]{font-family:Spectral,serif;font-size:38px;font-weight:600;letter-spacing:-.01em;margin:6px 0 0}.d-pop-head .all[data-v-cd1d8ffb]{font-size:14px;font-weight:700;color:var(--acc-text);cursor:pointer;display:inline-flex;align-items:center;gap:7px;text-decoration:none}.d-pop-head .all svg[data-v-cd1d8ffb]{transition:transform .18s}.d-pop-head .all:hover svg[data-v-cd1d8ffb]{transform:translate(4px)}.d-pop-grid[data-v-cd1d8ffb]{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.d-pc[data-v-cd1d8ffb]{display:flex;flex-direction:column;background:var(--bg);border:1px solid var(--line);border-radius:16px;overflow:hidden;cursor:pointer;text-decoration:none;color:inherit;transition:box-shadow .2s,transform .2s}.d-pc[data-v-cd1d8ffb]:hover{box-shadow:0 22px 46px -32px #50321473;transform:translateY(-3px)}.d-pc-ph[data-v-cd1d8ffb]{position:relative;height:150px}.d-pc-ph img[data-v-cd1d8ffb],.d-pc-fb[data-v-cd1d8ffb]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.d-pc-fb[data-v-cd1d8ffb]{background:linear-gradient(135deg,#9a7b5f,#6f7d6e)}.d-pc-ph .badge[data-v-cd1d8ffb]{position:absolute;top:11px;left:11px;font-size:11px;font-weight:700;color:#8a4a2c;background:var(--acc-soft);border:1px solid #e6cdbc;padding:4px 9px;border-radius:7px}.d-pc-bd[data-v-cd1d8ffb]{padding:15px 16px 16px;display:flex;flex-direction:column;gap:9px;flex:1}.d-pc-bd h3[data-v-cd1d8ffb]{font-family:Spectral,serif;font-size:18px;font-weight:600;line-height:1.2;margin:0;letter-spacing:-.01em}.d-pc-route[data-v-cd1d8ffb]{font-size:12.5px;color:var(--muted);line-height:1.45}.d-pc-foot[data-v-cd1d8ffb]{margin-top:auto;display:flex;align-items:center;justify-content:space-between;gap:10px;padding-top:12px;border-top:1px solid var(--line)}.d-pc-price[data-v-cd1d8ffb]{font-family:Spectral,serif;font-size:17px;font-weight:600}.d-pc-price small[data-v-cd1d8ffb]{font-size:12px;color:var(--acc-text)}.d-pc-days[data-v-cd1d8ffb]{font-size:12px;font-weight:600;color:#6b6356;background:var(--paper);border:1px solid var(--line);border-radius:7px;padding:4px 9px;white-space:nowrap}.d-cta-band[data-v-cd1d8ffb]{padding:72px 0}.d-cta-inner[data-v-cd1d8ffb]{position:relative;overflow:hidden;background:var(--espresso);border-radius:28px;padding:56px 60px;display:grid;grid-template-columns:1.4fr 1fr;gap:40px;align-items:center}.d-cta-glow[data-v-cd1d8ffb]{position:absolute;right:-120px;top:-120px;width:420px;height:420px;border-radius:50%;background:radial-gradient(circle,#bd5b3452,#bd5b3400 70%);pointer-events:none}.d-cta-eyebrow[data-v-cd1d8ffb]{color:#e09b76}.d-cta-band h2[data-v-cd1d8ffb]{font-family:Spectral,serif;font-size:38px;font-weight:600;color:#fff;margin:14px 0 0;letter-spacing:-.01em;line-height:1.1}.d-cta-band p[data-v-cd1d8ffb]{font-size:15.5px;line-height:1.65;color:#ffffffb8;margin:16px 0 0;max-width:560px}.d-cta-r[data-v-cd1d8ffb]{display:flex;flex-direction:column;gap:14px;align-items:flex-start}.d-cta-r .d-btn[data-v-cd1d8ffb]{font-size:16px;padding:17px 28px}.d-cta-phone[data-v-cd1d8ffb]{display:flex;flex-direction:column;gap:2px;color:#ffffffa8;font-size:13px;text-decoration:none}.d-cta-phone b[data-v-cd1d8ffb]{color:#fff;font-size:20px;font-family:Spectral,serif;font-weight:600;letter-spacing:.01em}@media(max-width:1024px){.d-grid[data-v-cd1d8ffb],.d-pop-grid[data-v-cd1d8ffb]{grid-template-columns:repeat(2,1fr)}.d-hero-title[data-v-cd1d8ffb]{font-size:46px}.d-sec-head .ttl[data-v-cd1d8ffb]{font-size:34px}.d-cta-inner[data-v-cd1d8ffb]{grid-template-columns:1fr;padding:44px 40px}}@media(max-width:720px){.d-wrap[data-v-cd1d8ffb]{padding:0 18px}.d-hero[data-v-cd1d8ffb]{height:460px}.d-hero-in[data-v-cd1d8ffb]{padding:22px 18px 36px}.d-hero-title[data-v-cd1d8ffb]{font-size:34px}.d-hero-sub[data-v-cd1d8ffb]{font-size:16px}.d-hero-cta .d-btn[data-v-cd1d8ffb]{flex:1;justify-content:center}.d-sec-head[data-v-cd1d8ffb]{flex-direction:column;align-items:flex-start;gap:14px;padding:38px 0 22px}.d-sec-count[data-v-cd1d8ffb]{text-align:left}.d-ctl-row[data-v-cd1d8ffb]{flex-direction:column;align-items:stretch}.d-dd[data-v-cd1d8ffb],.d-dd-btn[data-v-cd1d8ffb]{width:100%}.d-dd-menu[data-v-cd1d8ffb]{left:0;right:0}.d-tabs[data-v-cd1d8ffb]{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin:0 -18px;padding:0 18px 2px}.d-tabs[data-v-cd1d8ffb]::-webkit-scrollbar{display:none}.d-grid[data-v-cd1d8ffb]{grid-template-columns:1fr}.d-pop[data-v-cd1d8ffb]{padding:48px 0}.d-pop-grid[data-v-cd1d8ffb]{grid-template-columns:1fr}.d-pop-head h2[data-v-cd1d8ffb]{font-size:30px}.d-cta-band[data-v-cd1d8ffb]{padding:48px 0}.d-cta-inner[data-v-cd1d8ffb]{padding:36px 24px}.d-cta-band h2[data-v-cd1d8ffb]{font-size:30px}}
