.notice-banner[data-astro-cid-nzq75v6w]{align-items:flex-start;gap:var(--space-4);padding:var(--space-4) var(--space-5);background-color:var(--color-warning-bg);border:1px solid var(--color-warning-border);border-radius:var(--radius-xl);margin-bottom:var(--space-8);display:flex}.notice-icon[data-astro-cid-nzq75v6w]{flex-shrink:0;font-size:1.4rem;line-height:1}.notice-body[data-astro-cid-nzq75v6w] strong[data-astro-cid-nzq75v6w]{font-size:var(--font-size-sm);color:var(--color-warning);margin-bottom:2px;display:block}.notice-body[data-astro-cid-nzq75v6w] p[data-astro-cid-nzq75v6w]{font-size:var(--font-size-xs);color:#78350f;line-height:var(--line-height-snug);margin:0}.seasons-comparison-bar[data-astro-cid-rnxw5c5f]{gap:var(--space-4);margin-bottom:var(--space-8);grid-template-columns:1fr;display:grid}@media (width>=768px){.seasons-comparison-bar[data-astro-cid-rnxw5c5f]{grid-template-columns:repeat(2,1fr)}}.season-badge-box[data-astro-cid-rnxw5c5f]{background-color:var(--color-bg-canvas);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:var(--space-4) var(--space-5)}.season-badge-box[data-astro-cid-rnxw5c5f].high-season{border-color:var(--color-earth-warm);background-color:#fffdf9}.season-label[data-astro-cid-rnxw5c5f]{font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);color:var(--color-forest-dark);margin-bottom:2px;display:block}.season-dates[data-astro-cid-rnxw5c5f]{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--color-earth-warm);margin-bottom:var(--space-2);display:block}.season-desc[data-astro-cid-rnxw5c5f]{font-size:var(--font-size-xs);color:var(--color-text-muted);margin:0}.rates-grid[data-astro-cid-rnxw5c5f]{gap:var(--space-6);grid-template-columns:1fr;display:grid}@media (width>=860px){.rates-grid[data-astro-cid-rnxw5c5f]{grid-template-columns:repeat(2,1fr)}}.rate-card[data-astro-cid-rnxw5c5f]{padding:var(--space-8);border-radius:var(--radius-2xl);background-color:var(--color-bg-surface);flex-direction:column;display:flex}.rate-card-header[data-astro-cid-rnxw5c5f]{margin-bottom:var(--space-5);border-bottom:1px solid var(--color-border);padding-bottom:var(--space-4)}.rate-title[data-astro-cid-rnxw5c5f]{font-size:var(--font-size-xl);color:var(--color-forest-dark);margin-top:var(--space-2);margin-bottom:var(--space-1)}.rate-unit[data-astro-cid-rnxw5c5f]{font-size:var(--font-size-xs);color:var(--color-text-subtle)}.rate-prices-box[data-astro-cid-rnxw5c5f]{align-items:center;gap:var(--space-4);background-color:var(--color-bg-canvas);border-radius:var(--radius-lg);padding:var(--space-4);margin-bottom:var(--space-6);grid-template-columns:1fr auto 1fr;display:grid}.price-divider[data-astro-cid-rnxw5c5f]{background-color:var(--color-border);width:1px;height:100%}.price-col[data-astro-cid-rnxw5c5f]{text-align:center;flex-direction:column;display:flex}.season-name[data-astro-cid-rnxw5c5f]{font-size:var(--font-size-xs);color:var(--color-text-subtle);margin-bottom:2px}.price-val[data-astro-cid-rnxw5c5f]{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);color:var(--color-forest-dark)}.price-val[data-astro-cid-rnxw5c5f].highlight{color:var(--color-earth-warm)}.min-stay[data-astro-cid-rnxw5c5f]{color:var(--color-text-muted);margin-top:2px;font-size:.6875rem}.rate-included[data-astro-cid-rnxw5c5f]{margin-bottom:var(--space-6);flex-grow:1}.included-title[data-astro-cid-rnxw5c5f]{font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--color-forest-dark);margin-bottom:var(--space-3)}.included-list[data-astro-cid-rnxw5c5f]{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.included-list[data-astro-cid-rnxw5c5f] li[data-astro-cid-rnxw5c5f]{font-size:var(--font-size-xs);color:var(--color-text-main);align-items:flex-start;gap:var(--space-2);display:flex}.included-list[data-astro-cid-rnxw5c5f] li[data-astro-cid-rnxw5c5f]:before{content:"✓";color:var(--color-forest-medium);font-weight:700}.rate-footer[data-astro-cid-rnxw5c5f]{gap:var(--space-2);border-top:1px solid var(--color-border);padding-top:var(--space-5);flex-direction:column;display:flex}.rate-footer[data-astro-cid-rnxw5c5f] .btn[data-astro-cid-rnxw5c5f]{width:100%}.rate-disclaimer-note[data-astro-cid-rnxw5c5f]{color:var(--color-text-subtle);text-align:center;font-size:.6875rem}.faq-list[data-astro-cid-djxttabj]{gap:var(--space-4);flex-direction:column;display:flex}.faq-item[data-astro-cid-djxttabj]{background-color:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);transition:border-color var(--transition-fast), box-shadow var(--transition-fast);overflow:hidden}.faq-item[data-astro-cid-djxttabj]:hover{border-color:var(--color-border-hover)}.faq-item[data-astro-cid-djxttabj][open]{border-color:var(--color-forest-primary);box-shadow:var(--shadow-sm)}.faq-summary[data-astro-cid-djxttabj]{align-items:center;gap:var(--space-4);padding:var(--space-5) var(--space-6);cursor:pointer;user-select:none;list-style:none;display:flex;position:relative}.faq-summary[data-astro-cid-djxttabj]::-webkit-details-marker{display:none}.faq-category[data-astro-cid-djxttabj]{font-size:.6875rem;font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:.05em;background-color:var(--color-forest-subtle);color:var(--color-forest-primary);border-radius:var(--radius-sm);white-space:nowrap;padding:.2rem .5rem}.faq-question[data-astro-cid-djxttabj]{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--color-forest-dark);line-height:var(--line-height-snug);flex-grow:1}.faq-icon[data-astro-cid-djxttabj]{width:28px;height:28px;color:var(--color-slate-subtle);transition:transform var(--transition-normal), color var(--transition-fast);flex-shrink:0;justify-content:center;align-items:center;display:flex}.faq-item[data-astro-cid-djxttabj][open] .faq-icon[data-astro-cid-djxttabj]{color:var(--color-forest-primary);transform:rotate(180deg)}.faq-content[data-astro-cid-djxttabj]{padding:0 var(--space-6) var(--space-6) var(--space-6)}.faq-content[data-astro-cid-djxttabj] p[data-astro-cid-djxttabj]{font-size:var(--font-size-sm);color:var(--color-text-muted);line-height:var(--line-height-relaxed);margin:0}
