.page-hero.svelte-86s8zv{padding:140px 0 60px;background:var(--dark);border-bottom:1px solid rgba(201,169,110,.1)}.page-hero.svelte-86s8zv h1:where(.svelte-86s8zv){font-size:clamp(2rem,4vw,3.2rem);color:var(--white)}.hero-sub.svelte-86s8zv{font-size:.95rem;color:var(--text-muted);max-width:680px;line-height:1.7;margin-top:8px}.listings-section.svelte-86s8zv{padding:var(--section-pad) 0;background:var(--black)}.unavailable-banner.svelte-86s8zv{padding:28px 32px;background:var(--dark-2);border:1px solid rgba(201,169,110,.2);border-left:3px solid var(--gold);margin-bottom:40px}.unavailable-banner.svelte-86s8zv p:where(.svelte-86s8zv){font-size:.9rem;color:var(--text-muted);line-height:1.75}.unavailable-banner.svelte-86s8zv strong:where(.svelte-86s8zv){color:var(--white)}.unavailable-banner.svelte-86s8zv a:where(.svelte-86s8zv){color:var(--gold)}.filters.svelte-86s8zv{display:grid;grid-template-columns:repeat(5,1fr) auto;gap:16px;align-items:flex-end;padding:24px;background:var(--dark-2);border:1px solid rgba(201,169,110,.1);margin-bottom:32px}.filter-group.svelte-86s8zv{display:flex;flex-direction:column;gap:6px;min-width:0}.filter-group.svelte-86s8zv label:where(.svelte-86s8zv){font-size:.65rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted)}.filter-group.svelte-86s8zv select:where(.svelte-86s8zv){background:var(--dark-3);border:1px solid rgba(201,169,110,.2);color:var(--text);font-family:var(--font-sans);font-size:.82rem;padding:10px 14px;outline:none;transition:var(--transition);-webkit-appearance:none;-moz-appearance:none;appearance:none}.filter-group.svelte-86s8zv select:where(.svelte-86s8zv):focus{border-color:var(--gold)}.filter-actions.svelte-86s8zv{display:flex;gap:8px;align-items:flex-end}.results-meta.svelte-86s8zv{margin-bottom:24px}.results-meta.svelte-86s8zv p:where(.svelte-86s8zv){font-size:.8rem;color:var(--text-muted)}.listings-grid.svelte-86s8zv{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.pagination.svelte-86s8zv{display:flex;gap:6px;justify-content:center;align-items:center;margin-top:56px;flex-wrap:wrap}.page-btn.svelte-86s8zv,.page-num.svelte-86s8zv{background:var(--dark-2);border:1px solid rgba(201,169,110,.2);color:var(--text);font-family:var(--font-sans);font-size:.75rem;font-weight:600;letter-spacing:.05em;padding:10px 16px;cursor:pointer;transition:var(--transition)}.page-num.svelte-86s8zv{min-width:40px;text-align:center}.page-btn.svelte-86s8zv:hover:not(:disabled),.page-num.svelte-86s8zv:hover:not(.active){border-color:var(--gold);color:var(--gold)}.page-btn.svelte-86s8zv:disabled{opacity:.35;cursor:not-allowed}.page-num.active.svelte-86s8zv{background:var(--gold);color:#fafaf8;border-color:var(--gold);cursor:default}.empty.svelte-86s8zv{text-align:center;padding:80px 0;display:flex;flex-direction:column;align-items:center;gap:24px}.empty.svelte-86s8zv p:where(.svelte-86s8zv){color:var(--text-muted)}.guides-section.svelte-86s8zv{padding:var(--section-pad) 0;background:var(--dark);border-top:1px solid rgba(201,169,110,.1)}.section-header-center.svelte-86s8zv{text-align:center;margin-bottom:48px}.section-header-center.svelte-86s8zv h2:where(.svelte-86s8zv){font-size:clamp(1.8rem,3.2vw,2.6rem);color:var(--white)}.section-header-center.svelte-86s8zv .divider-gold:where(.svelte-86s8zv){margin:16px auto}.guides-grid.svelte-86s8zv{display:grid;grid-template-columns:repeat(4,1fr);gap:2px;background:#c9a96e1a}.guide-card.svelte-86s8zv{background:var(--dark-2);padding:32px 24px;transition:var(--transition);display:flex;flex-direction:column;gap:8px;text-decoration:none;color:inherit;border-bottom:2px solid transparent}.guide-card.svelte-86s8zv:hover{background:var(--dark-3);border-bottom-color:var(--gold)}.guide-card.svelte-86s8zv h3:where(.svelte-86s8zv){font-family:var(--font-serif);font-size:1.1rem;color:var(--white);font-weight:400;line-height:1.3}.guide-card.svelte-86s8zv p:where(.svelte-86s8zv){font-size:.75rem;color:var(--text-muted);line-height:1.55;flex:1}.guide-link.svelte-86s8zv{font-size:.64rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--gold);margin-top:8px;transition:var(--transition)}.guide-card.svelte-86s8zv:hover .guide-link:where(.svelte-86s8zv){letter-spacing:.16em}@media(max-width:1024px){.guides-grid.svelte-86s8zv{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.guides-grid.svelte-86s8zv{grid-template-columns:1fr 1fr}}.faq-section.svelte-86s8zv{padding:var(--section-pad) 0;background:var(--black);border-top:1px solid rgba(201,169,110,.1)}.faq-list.svelte-86s8zv{max-width:800px;margin:0 auto;display:flex;flex-direction:column;gap:2px}.faq-item.svelte-86s8zv{background:var(--dark-2);border:1px solid rgba(201,169,110,.1)}.faq-item.open.svelte-86s8zv{border-color:#c9a96e4d}.faq-q.svelte-86s8zv{width:100%;display:flex;align-items:center;justify-content:space-between;padding:20px 24px;gap:16px;text-align:left;background:transparent;color:var(--white);font-size:.88rem;font-weight:500;cursor:pointer;transition:var(--transition);border:none}.faq-q.svelte-86s8zv:hover{color:var(--gold)}.faq-item.open.svelte-86s8zv .faq-q:where(.svelte-86s8zv){color:var(--gold)}.faq-chevron.svelte-86s8zv{flex-shrink:0;transition:transform .3s ease}.faq-item.open.svelte-86s8zv .faq-chevron:where(.svelte-86s8zv){transform:rotate(180deg)}.faq-a.svelte-86s8zv{padding:0 24px 20px}.faq-a.svelte-86s8zv p:where(.svelte-86s8zv){font-size:.85rem;color:var(--text-muted);line-height:1.75}.cta-section.svelte-86s8zv{padding:80px 0;background:var(--dark-2);border-top:1px solid rgba(201,169,110,.1);text-align:center}.cta-section.svelte-86s8zv h2:where(.svelte-86s8zv){font-size:clamp(1.6rem,3vw,2.4rem);color:var(--white);margin-bottom:16px}.cta-section.svelte-86s8zv p:where(.svelte-86s8zv){color:var(--text-muted);font-size:.9rem;max-width:560px;margin:0 auto 32px;line-height:1.7}.cta-btns.svelte-86s8zv{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}@media(max-width:1200px){.filters.svelte-86s8zv{grid-template-columns:repeat(3,1fr)}.filter-actions.svelte-86s8zv{grid-column:1 / -1;justify-content:flex-start}}@media(max-width:1024px){.listings-grid.svelte-86s8zv{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.listings-grid.svelte-86s8zv{grid-template-columns:1fr}.filters.svelte-86s8zv{grid-template-columns:1fr 1fr}}
