.faq-section[data-astro-cid-z6gx6xcw]{position:relative;isolation:isolate;overflow:hidden}.faq-background[data-astro-cid-z6gx6xcw]{position:absolute;top:0;right:0;bottom:0;width:min(58%,850px);opacity:.3;pointer-events:none;z-index:-1;-webkit-mask-image:linear-gradient(to right,transparent,#000 35%);mask-image:linear-gradient(to right,transparent,#000 35%)}.faq-background[data-astro-cid-z6gx6xcw] img[data-astro-cid-z6gx6xcw]{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.faq-section[data-astro-cid-z6gx6xcw]>.container[data-astro-cid-z6gx6xcw]{position:relative;z-index:1}@media (max-width: 640px){.faq-background[data-astro-cid-z6gx6xcw]{width:85%;opacity:.2}}.faq-list[data-astro-cid-z6gx6xcw]{max-width:820px;margin:0 auto;display:flex;flex-direction:column;gap:14px}.faq-item[data-astro-cid-z6gx6xcw]{background:#f5f2e680;backdrop-filter:blur(6px) saturate(110%);-webkit-backdrop-filter:blur(6px) saturate(110%);border:1px solid rgba(255,255,255,.6);border-radius:8px;box-shadow:inset 0 1px #ffffff73,0 3px 12px #3a23160f;transition:box-shadow .25s}.faq-item[data-astro-cid-z6gx6xcw][open]{box-shadow:0 6px 20px #3a231614;border-color:#c8202c4d}.faq-item[data-astro-cid-z6gx6xcw] summary[data-astro-cid-z6gx6xcw]{list-style:none;cursor:pointer;padding:18px 22px;display:flex;align-items:center;justify-content:space-between;gap:16px}.faq-item[data-astro-cid-z6gx6xcw] summary[data-astro-cid-z6gx6xcw]::-webkit-details-marker{display:none}.faq-q[data-astro-cid-z6gx6xcw]{font-family:var(--f-display);font-weight:700;font-size:1.02rem;color:var(--c-ink);line-height:1.4}.faq-toggle[data-astro-cid-z6gx6xcw]{color:var(--c-red);width:32px;height:32px;display:grid;place-items:center;border:1.5px solid var(--c-red);border-radius:50%;flex-shrink:0;transition:transform .3s,background .2s}.faq-toggle[data-astro-cid-z6gx6xcw] svg[data-astro-cid-z6gx6xcw]{display:block}.faq-item[data-astro-cid-z6gx6xcw][open] .faq-toggle[data-astro-cid-z6gx6xcw]{background:var(--c-red);color:var(--c-cream-light);transform:rotate(45deg)}.faq-a[data-astro-cid-z6gx6xcw]{padding:0 22px 22px;color:var(--c-ink-soft);line-height:1.8}.concept-grid[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:start}@media (max-width: 1024px){.concept-grid[data-astro-cid-j7pv25f6]{grid-template-columns:1fr;gap:30px}}.concept-text[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6]{margin:14px 0 22px}.concept-text[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6].lead{margin-bottom:18px}.concept-text[data-astro-cid-j7pv25f6] em[data-astro-cid-j7pv25f6]{font-style:normal;color:var(--c-red);font-weight:700}.concept-text[data-astro-cid-j7pv25f6] strong[data-astro-cid-j7pv25f6]{color:var(--c-red);font-weight:800}.concept-cards[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;gap:14px}.concept-card[data-astro-cid-j7pv25f6]{position:relative;background:var(--c-paper);border:1px solid rgba(122,90,60,.1);border-radius:8px;padding:20px 22px 20px 76px;transition:transform .25s,box-shadow .25s}.concept-card[data-astro-cid-j7pv25f6]:hover{transform:translate(4px);box-shadow:0 6px 18px #3a23161a}.concept-card[data-astro-cid-j7pv25f6] .card-num[data-astro-cid-j7pv25f6]{position:absolute;left:16px;top:18px;font-family:var(--f-display);font-weight:900;font-size:1.4rem;color:var(--c-red);opacity:.4}.concept-card[data-astro-cid-j7pv25f6].c-gold{border-color:#c89a4a4d}.concept-card[data-astro-cid-j7pv25f6].c-gold .card-num[data-astro-cid-j7pv25f6]{color:var(--c-gold)}.concept-card[data-astro-cid-j7pv25f6].c-ink{background:#1a1410;color:var(--c-cream-light)}.concept-card[data-astro-cid-j7pv25f6].c-ink h4[data-astro-cid-j7pv25f6]{color:var(--c-cream-light)}.concept-card[data-astro-cid-j7pv25f6].c-ink p[data-astro-cid-j7pv25f6]{color:var(--c-cream-dark)}.concept-card[data-astro-cid-j7pv25f6].c-ink .card-num[data-astro-cid-j7pv25f6]{color:var(--c-gold);opacity:.6}.concept-card[data-astro-cid-j7pv25f6] h4[data-astro-cid-j7pv25f6]{font-size:1.15rem;margin-bottom:6px}.concept-card[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{color:var(--c-ink-soft);font-size:.95rem;line-height:1.6}.rooms-grid[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(2,1fr);gap:36px}@media (max-width: 900px){.rooms-grid[data-astro-cid-j7pv25f6]{grid-template-columns:1fr}}.room-card[data-astro-cid-j7pv25f6]{background:var(--c-paper);border:1px solid rgba(122,90,60,.12);border-radius:10px;overflow:hidden;box-shadow:0 2px 6px #3a23160f,0 8px 24px #3a231614;transition:transform .3s,box-shadow .3s;position:relative}.room-card[data-astro-cid-j7pv25f6]:nth-child(odd){transform:rotate(-.5deg)}.room-card[data-astro-cid-j7pv25f6]:nth-child(2n){transform:rotate(.4deg)}.room-card[data-astro-cid-j7pv25f6]:hover{transform:rotate(0) translateY(-4px);box-shadow:0 4px 12px #3a23161a,0 18px 40px #3a231629}.room-photo[data-astro-cid-j7pv25f6]{position:relative;aspect-ratio:4/3;overflow:hidden}.room-photo[data-astro-cid-j7pv25f6] img[data-astro-cid-j7pv25f6]{width:100%;height:100%;object-fit:cover;transition:transform .6s}.room-card[data-astro-cid-j7pv25f6]:hover .room-photo[data-astro-cid-j7pv25f6] img[data-astro-cid-j7pv25f6]{transform:scale(1.05)}.room-tape[data-astro-cid-j7pv25f6]{position:absolute;top:14px;left:14px;background:linear-gradient(135deg,#c8202cd9,#a81822d9);color:var(--c-cream-light);font-family:var(--f-display);font-weight:900;font-size:.78rem;letter-spacing:.16em;padding:6px 14px;border-radius:2px;box-shadow:0 2px 6px #0003}.room-info[data-astro-cid-j7pv25f6]{padding:22px 24px 24px}.room-meta[data-astro-cid-j7pv25f6]{color:var(--c-ink-muted);font-size:.85rem;font-family:var(--f-hand);margin-bottom:6px}.room-meta[data-astro-cid-j7pv25f6] .dot-sep[data-astro-cid-j7pv25f6]{margin:0 6px;color:var(--c-red)}.room-info[data-astro-cid-j7pv25f6] h3[data-astro-cid-j7pv25f6]{margin-bottom:10px}.room-info[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{color:var(--c-ink-soft);line-height:1.7;margin-bottom:14px}.room-features[data-astro-cid-j7pv25f6]{list-style:none;display:flex;flex-wrap:wrap;gap:6px 14px;margin-bottom:16px}.room-features[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6]{font-size:.88rem;color:var(--c-ink-soft)}.room-foot[data-astro-cid-j7pv25f6]{display:flex;align-items:center;justify-content:space-between;padding-top:14px;border-top:1px dashed rgba(122,90,60,.18)}.room-price[data-astro-cid-j7pv25f6]{font-family:var(--f-display);font-weight:900;font-size:1.2rem;color:var(--c-red)}.room-price[data-astro-cid-j7pv25f6] span[data-astro-cid-j7pv25f6]{font-size:.8rem;opacity:.7}.room-link[data-astro-cid-j7pv25f6]{font-family:var(--f-display);font-weight:800;font-size:.92rem;color:var(--c-ink)}.room-link[data-astro-cid-j7pv25f6]:hover{color:var(--c-red)}.rooms-cta[data-astro-cid-j7pv25f6]{text-align:center;margin-top:40px}.stats[data-astro-cid-j7pv25f6]{padding:clamp(40px,6vw,70px) 0}.stats-grid[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(4,1fr);gap:30px}@media (max-width: 900px){.stats-grid[data-astro-cid-j7pv25f6]{grid-template-columns:repeat(2,1fr)}}.stat-item[data-astro-cid-j7pv25f6]{text-align:center;color:var(--c-cream-light);position:relative;padding:20px 10px}.stat-num[data-astro-cid-j7pv25f6]{font-family:var(--f-display);font-weight:900;font-size:clamp(2.4rem,5vw,3.8rem);color:var(--c-cream-light);line-height:1}.stat-label[data-astro-cid-j7pv25f6]{font-family:var(--f-display);font-weight:800;font-size:.9rem;color:var(--c-gold);letter-spacing:.18em;margin:8px 0 6px}.stat-desc[data-astro-cid-j7pv25f6]{color:var(--c-cream-dark);font-size:.88rem;line-height:1.6}.stat-doodle[data-astro-cid-j7pv25f6]{position:absolute;opacity:.4}.stat-doodle-1[data-astro-cid-j7pv25f6]{top:0;right:10px}.stat-doodle-2[data-astro-cid-j7pv25f6]{top:0;left:10px}.stat-doodle-3[data-astro-cid-j7pv25f6]{bottom:0;right:10px}.stat-doodle-4[data-astro-cid-j7pv25f6]{bottom:0;left:10px}.pkg-grid[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}@media (max-width: 1024px){.pkg-grid[data-astro-cid-j7pv25f6]{grid-template-columns:1fr}}.pkg-card[data-astro-cid-j7pv25f6]{background:var(--c-paper);border:1px solid rgba(122,90,60,.12);border-radius:10px;padding:28px;position:relative;transition:transform .25s,box-shadow .25s}.pkg-card[data-astro-cid-j7pv25f6]:hover{transform:translateY(-4px);box-shadow:0 12px 32px #3a23161f}.pkg-featured[data-astro-cid-j7pv25f6]{background:linear-gradient(180deg,#1a1410,#2a1f1a);color:var(--c-cream-light);border:2px solid var(--c-gold);transform:scale(1.03)}.pkg-flag[data-astro-cid-j7pv25f6]{position:absolute;top:-14px;left:50%;transform:translate(-50%) rotate(-2deg);background:var(--c-gold);color:var(--c-ink);font-family:var(--f-display);font-weight:900;font-size:.78rem;letter-spacing:.18em;padding:6px 18px;border-radius:2px;white-space:nowrap}.pkg-head[data-astro-cid-j7pv25f6]{margin-bottom:14px}.pkg-num[data-astro-cid-j7pv25f6]{font-family:var(--f-display);font-weight:900;font-size:.85rem;color:var(--c-red);letter-spacing:.18em}.pkg-featured[data-astro-cid-j7pv25f6] .pkg-num[data-astro-cid-j7pv25f6]{color:var(--c-gold)}.pkg-head[data-astro-cid-j7pv25f6] h3[data-astro-cid-j7pv25f6]{margin:6px 0 4px}.pkg-en[data-astro-cid-j7pv25f6]{font-family:var(--f-hand);font-size:1.2rem;color:var(--c-ink-muted)}.pkg-featured[data-astro-cid-j7pv25f6] .pkg-en[data-astro-cid-j7pv25f6]{color:var(--c-cream-dark)}.pkg-meta[data-astro-cid-j7pv25f6]{display:flex;align-items:center;gap:10px;padding:14px 0;border-top:1px dashed rgba(122,90,60,.18);border-bottom:1px dashed rgba(122,90,60,.18);margin-bottom:16px}.pkg-featured[data-astro-cid-j7pv25f6] .pkg-meta[data-astro-cid-j7pv25f6]{border-color:#fdf6e433}.pkg-meta[data-astro-cid-j7pv25f6] strong[data-astro-cid-j7pv25f6]{font-family:var(--f-display);font-weight:800;font-size:1.05rem}.pkg-price[data-astro-cid-j7pv25f6]{font-family:var(--f-display);font-weight:900;font-size:1.15rem;color:var(--c-red)}.pkg-featured[data-astro-cid-j7pv25f6] .pkg-price[data-astro-cid-j7pv25f6]{color:var(--c-gold)}.pkg-meta[data-astro-cid-j7pv25f6] .dot-sep[data-astro-cid-j7pv25f6]{color:var(--c-ink-muted);opacity:.5}.pkg-desc[data-astro-cid-j7pv25f6]{font-size:.95rem;line-height:1.7;margin-bottom:16px;color:var(--c-ink-soft)}.pkg-featured[data-astro-cid-j7pv25f6] .pkg-desc[data-astro-cid-j7pv25f6]{color:var(--c-cream-dark)}.pkg-items[data-astro-cid-j7pv25f6]{list-style:none;margin-bottom:20px}.pkg-items[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6]{padding:6px 0;font-size:.92rem;color:var(--c-ink-soft);border-bottom:1px dashed rgba(122,90,60,.1)}.pkg-featured[data-astro-cid-j7pv25f6] .pkg-items[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6]{color:var(--c-cream-dark);border-color:#fdf6e41a}.pkg-featured[data-astro-cid-j7pv25f6] .btn-ghost[data-astro-cid-j7pv25f6]{background:var(--c-gold);color:var(--c-ink);border-color:var(--c-gold)}.pkg-featured[data-astro-cid-j7pv25f6] .btn-ghost[data-astro-cid-j7pv25f6]:hover{background:var(--c-cream-light);color:var(--c-ink)}.polaroid-scatter[data-astro-cid-j7pv25f6]{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:28px;padding:30px 0;position:relative}.polaroid-scatter[data-astro-cid-j7pv25f6] .polaroid[data-astro-cid-j7pv25f6]{margin:0}.gallery-cta[data-astro-cid-j7pv25f6]{text-align:center;margin-top:30px;position:relative}.whyus-grid[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}@media (max-width: 1024px){.whyus-grid[data-astro-cid-j7pv25f6]{grid-template-columns:repeat(2,1fr)}}@media (max-width: 600px){.whyus-grid[data-astro-cid-j7pv25f6]{grid-template-columns:1fr}}.why-card[data-astro-cid-j7pv25f6]{background:var(--c-paper);border:1px solid rgba(122,90,60,.12);border-radius:8px;padding:26px 22px;position:relative;transition:transform .25s,box-shadow .25s}.why-card[data-astro-cid-j7pv25f6]:before{content:attr(data-index);position:absolute;top:16px;right:18px;font-family:var(--f-display);font-weight:900;font-size:.78rem;color:var(--c-red);opacity:.4}.why-card[data-astro-cid-j7pv25f6]:hover{transform:translateY(-4px);box-shadow:0 10px 26px #3a23161f}.why-icon[data-astro-cid-j7pv25f6]{display:grid;place-items:center;width:48px;height:48px;background:linear-gradient(135deg,var(--c-red),var(--c-red-dark));color:var(--c-cream-light);font-size:1.4rem;border-radius:12px;margin-bottom:16px;box-shadow:0 4px 12px #c8202c4d}.why-card[data-astro-cid-j7pv25f6] h4[data-astro-cid-j7pv25f6]{margin-bottom:8px}.why-card[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{color:var(--c-ink-soft);font-size:.94rem;line-height:1.7}.reviews-grid[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}@media (max-width: 1024px){.reviews-grid[data-astro-cid-j7pv25f6]{grid-template-columns:1fr}}.review-card[data-astro-cid-j7pv25f6]{background:#fdf6e40f;border:1px solid rgba(253,246,228,.15);border-radius:8px;padding:24px;backdrop-filter:blur(6px);transition:transform .25s,background .25s}.review-card[data-astro-cid-j7pv25f6]:hover{transform:translateY(-3px);background:#fdf6e41a}.review-stars[data-astro-cid-j7pv25f6]{color:var(--c-gold);font-size:1.1rem;letter-spacing:.1em;margin-bottom:12px}.review-content[data-astro-cid-j7pv25f6]{color:var(--c-cream-light);font-family:var(--f-serif);font-size:1.02rem;line-height:1.7;margin-bottom:18px}.review-meta[data-astro-cid-j7pv25f6]{display:flex;justify-content:space-between;align-items:flex-end;border-top:1px dashed rgba(253,246,228,.2);padding-top:14px}.review-name[data-astro-cid-j7pv25f6]{font-weight:700;color:var(--c-cream-light);font-size:.95rem}.review-role[data-astro-cid-j7pv25f6]{color:var(--c-cream-dark);font-size:.85rem}.review-date[data-astro-cid-j7pv25f6]{color:var(--c-gold);font-family:var(--f-hand);font-size:1.05rem}.reviews-cta[data-astro-cid-j7pv25f6]{text-align:center;margin-top:36px}.blog-grid[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}@media (max-width: 1024px){.blog-grid[data-astro-cid-j7pv25f6]{grid-template-columns:1fr}}.blog-card[data-astro-cid-j7pv25f6]{background:var(--c-paper);border:1px solid rgba(122,90,60,.12);border-radius:8px;overflow:hidden;transition:transform .25s,box-shadow .25s}.blog-card[data-astro-cid-j7pv25f6]:hover{transform:translateY(-4px);box-shadow:0 12px 28px #3a23161f}.blog-photo[data-astro-cid-j7pv25f6]{display:block;position:relative;aspect-ratio:3/2;overflow:hidden}.blog-photo[data-astro-cid-j7pv25f6] img[data-astro-cid-j7pv25f6]{width:100%;height:100%;object-fit:cover;transition:transform .5s}.blog-card[data-astro-cid-j7pv25f6]:hover .blog-photo[data-astro-cid-j7pv25f6] img[data-astro-cid-j7pv25f6]{transform:scale(1.05)}.blog-cat[data-astro-cid-j7pv25f6]{position:absolute;top:12px;left:12px;background:var(--c-cream-light);color:var(--c-red);font-family:var(--f-display);font-weight:800;font-size:.75rem;padding:4px 10px;border-radius:2px;letter-spacing:.08em}.blog-info[data-astro-cid-j7pv25f6]{padding:22px 22px 24px}.blog-meta[data-astro-cid-j7pv25f6]{color:var(--c-ink-muted);font-size:.82rem;font-family:var(--f-hand);margin-bottom:8px}.blog-meta[data-astro-cid-j7pv25f6] .dot-sep[data-astro-cid-j7pv25f6]{margin:0 6px;color:var(--c-red)}.blog-info[data-astro-cid-j7pv25f6] h3[data-astro-cid-j7pv25f6]{font-size:1.18rem;line-height:1.35;margin-bottom:10px}.blog-info[data-astro-cid-j7pv25f6] h3[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]{color:var(--c-ink)}.blog-info[data-astro-cid-j7pv25f6] h3[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]:hover{color:var(--c-red)}.blog-info[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{color:var(--c-ink-soft);font-size:.92rem;line-height:1.6;margin-bottom:12px}.blog-link[data-astro-cid-j7pv25f6]{font-family:var(--f-display);font-weight:800;font-size:.88rem;color:var(--c-red)}.blog-cta[data-astro-cid-j7pv25f6]{text-align:center;margin-top:36px}.cta-section[data-astro-cid-j7pv25f6]{text-align:center;color:var(--c-cream-light);position:relative;overflow:hidden}.cta-inner[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6]{color:var(--c-cream-light);font-size:clamp(2rem,4.5vw,3.4rem);margin:16px 0 20px}.cta-inner[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{max-width:56ch;margin:0 auto 30px;color:var(--c-cream-light);font-size:1.05rem;line-height:1.7}.cta-actions[data-astro-cid-j7pv25f6]{display:flex;flex-wrap:wrap;justify-content:center;gap:14px;margin-bottom:36px}.btn-lg[data-astro-cid-j7pv25f6]{padding:16px 32px;font-size:1.05rem}.cta-info[data-astro-cid-j7pv25f6]{display:flex;flex-wrap:wrap;justify-content:center;gap:30px;color:var(--c-cream-light);font-size:.95rem;padding-top:30px;border-top:1px dashed rgba(253,246,228,.25)}.cta-info[data-astro-cid-j7pv25f6] strong[data-astro-cid-j7pv25f6]{color:var(--c-gold);margin-right:6px;font-family:var(--f-display);font-weight:800}
