.page-header-banner.svelte-o5k8mj{position:relative;height:280px;overflow:hidden}@media(min-width:768px){.page-header-banner.svelte-o5k8mj{height:350px}}.page-header-bg.svelte-o5k8mj{width:100%;height:100%;background:linear-gradient(135deg,#1a120b,#2c1e14 40%,#3a2a1f)}.page-header-overlay.svelte-o5k8mj{position:absolute;inset:0;background:radial-gradient(ellipse at 50% 80%,rgba(212,168,83,.1) 0%,transparent 70%)}.page-header-content.svelte-o5k8mj{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;z-index:2}.page-header-content.svelte-o5k8mj h1:where(.svelte-o5k8mj){color:#fff;font-size:2rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase;text-shadow:0 2px 10px rgba(0,0,0,.4)}@media(min-width:768px){.page-header-content.svelte-o5k8mj h1:where(.svelte-o5k8mj){font-size:2.5rem}}.acc-intro.svelte-o5k8mj{font-size:.95rem;color:#5a4a3f;line-height:2;max-width:680px;margin:0 auto}.acc-room-card.svelte-o5k8mj{display:grid;grid-template-columns:1fr;gap:2rem;margin-bottom:3rem;background:#fff;border-radius:.75rem;overflow:hidden;box-shadow:0 4px 24px #0000000f;border:1px solid rgba(58,42,31,.05)}@media(min-width:768px){.acc-room-card.svelte-o5k8mj{grid-template-columns:1fr 1fr;gap:0}.acc-room-card--reverse.svelte-o5k8mj .acc-room-image:where(.svelte-o5k8mj){order:2}.acc-room-card--reverse.svelte-o5k8mj .acc-room-info:where(.svelte-o5k8mj){order:1}}.acc-room-image.svelte-o5k8mj{position:relative;min-height:280px;overflow:hidden}@media(min-width:768px){.acc-room-image.svelte-o5k8mj{min-height:100%}}.acc-room-image.svelte-o5k8mj a:where(.svelte-o5k8mj){display:block;width:100%;height:100%}.acc-room-image.svelte-o5k8mj img:where(.svelte-o5k8mj){width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.acc-room-image.svelte-o5k8mj:hover img:where(.svelte-o5k8mj){transform:scale(1.05)}.acc-room-image-overlay.svelte-o5k8mj{position:absolute;inset:0;background:#23181100;display:flex;align-items:center;justify-content:center;transition:background .3s ease}.acc-room-image-overlay.svelte-o5k8mj span:where(.svelte-o5k8mj){color:#fff;font-size:.9rem;font-weight:600;letter-spacing:.08em;opacity:0;transform:translateY(8px);transition:all .3s ease}.acc-room-image.svelte-o5k8mj:hover .acc-room-image-overlay:where(.svelte-o5k8mj){background:#2318114d}.acc-room-image.svelte-o5k8mj:hover .acc-room-image-overlay:where(.svelte-o5k8mj) span:where(.svelte-o5k8mj){opacity:1;transform:translateY(0)}.acc-room-info.svelte-o5k8mj{padding:2rem;display:flex;flex-direction:column}.acc-room-label.svelte-o5k8mj{font-size:.65rem;letter-spacing:.2em;text-transform:uppercase;color:#d4a853;font-weight:600;margin-bottom:.3rem}.acc-room-name.svelte-o5k8mj{font-size:1.6rem;font-weight:700;color:#3a2a1f;margin-bottom:1rem}.acc-room-specs.svelte-o5k8mj{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.acc-spec.svelte-o5k8mj{display:flex;align-items:center;gap:.4rem;font-size:.8rem;color:#5a4a3f;padding:.35rem .6rem;background:#3a2a1f08;border-radius:.4rem;border:1px solid rgba(58,42,31,.05)}.acc-spec-icon.svelte-o5k8mj{font-size:1rem}.acc-room-highlights.svelte-o5k8mj{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:1rem}.acc-highlight-tag.svelte-o5k8mj{font-size:.72rem;color:#2a5a3f;background:#2a5a3f0f;padding:.25rem .5rem;border-radius:1rem;font-weight:500}.acc-room-pricing.svelte-o5k8mj{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1rem;padding:.75rem;background:#3a2a1f05;border-radius:.5rem}.acc-price-item.svelte-o5k8mj{display:flex;justify-content:space-between;align-items:center}.acc-price-label.svelte-o5k8mj{font-size:.78rem;color:#8a7a6f}.acc-price-item.svelte-o5k8mj strong:where(.svelte-o5k8mj){font-size:1rem;color:#3a2a1f}.acc-price-item.svelte-o5k8mj strong:where(.svelte-o5k8mj) small:where(.svelte-o5k8mj){font-size:.65rem;font-weight:400;color:#8a7a6f}.acc-room-thumb.svelte-o5k8mj{width:120px;border-radius:.5rem;overflow:hidden;box-shadow:0 2px 8px #00000014;margin-bottom:.5rem}.acc-room-thumb.svelte-o5k8mj img:where(.svelte-o5k8mj){width:100%;height:auto;display:block;transition:transform .3s ease}.acc-room-thumb.svelte-o5k8mj:hover img:where(.svelte-o5k8mj){transform:scale(1.05)}.acc-price-table.svelte-o5k8mj{width:100%;border-collapse:separate;border-spacing:0;border-radius:.75rem;overflow:hidden;box-shadow:0 4px 20px #0000000f;background:#fff}.acc-price-table.svelte-o5k8mj thead:where(.svelte-o5k8mj) th:where(.svelte-o5k8mj){background:linear-gradient(135deg,#231811,#3a2a1f);color:#d4a853;font-size:.78rem;font-weight:600;padding:1rem .75rem;text-align:center;white-space:nowrap;border:none}.acc-price-table.svelte-o5k8mj thead:where(.svelte-o5k8mj) th:where(.svelte-o5k8mj) small:where(.svelte-o5k8mj){display:block;font-size:.65rem;color:#ffffff80;font-weight:400;margin-top:.15rem}.acc-price-table.svelte-o5k8mj tbody:where(.svelte-o5k8mj) td:where(.svelte-o5k8mj){padding:.85rem .75rem;font-size:.85rem;color:#3a2a1f;text-align:center;border-bottom:1px solid rgba(58,42,31,.06)}.acc-price-table.svelte-o5k8mj tbody:where(.svelte-o5k8mj) td:where(.svelte-o5k8mj):first-child{text-align:left;color:#3a2a1f}.acc-price-table.svelte-o5k8mj tbody:where(.svelte-o5k8mj) tr:where(.svelte-o5k8mj):hover{background:#d4a8530a}.acc-price-table.svelte-o5k8mj tfoot:where(.svelte-o5k8mj) td:where(.svelte-o5k8mj){padding:.85rem .75rem;font-size:.78rem;color:#8a7a6f;text-align:center;background:#3a2a1f05}
