.faq-section.svelte-1rhwcka{background:linear-gradient(160deg, #f0e6f0 0%, var(--blush-light) 50%, #eff5f0 100%);padding:5rem 2.5rem}.faq-inner.svelte-1rhwcka{max-width:800px;margin:0 auto}.faq-heading.svelte-1rhwcka{color:var(--plum,#7b2d6e);text-align:center;margin:0 0 1.75rem;font-family:Montserrat,sans-serif;font-size:1.6rem;font-weight:700}.faq-list.svelte-1rhwcka{flex-direction:column;gap:.75rem;display:flex}.faq-item.svelte-1rhwcka{background:#ffffffe0;border:1px solid #fffffff2;border-radius:16px;overflow:hidden;box-shadow:0 2px 12px #7b2d6e0d}.faq-question.svelte-1rhwcka{width:100%;color:var(--plum-dark,#5a1f50);cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding:1.2rem 1.5rem;font-family:Montserrat,sans-serif;font-size:.95rem;font-weight:600;list-style:none;transition:background .18s;display:flex}.faq-question.svelte-1rhwcka::-webkit-details-marker{display:none}.faq-question.svelte-1rhwcka:hover{background:#7b2d6e08}.faq-item[open].svelte-1rhwcka>.faq-question:where(.svelte-1rhwcka){color:var(--plum,#7b2d6e)}.faq-chevron.svelte-1rhwcka{color:var(--plum-mid,#a24d94);flex-shrink:0;transition:transform .25s}.faq-item[open].svelte-1rhwcka>.faq-question:where(.svelte-1rhwcka) .faq-chevron:where(.svelte-1rhwcka){transform:rotate(180deg)}.faq-answer.svelte-1rhwcka{color:var(--text-mid,#6b5b66);padding:0 1.5rem 1.25rem;font-size:.92rem;line-height:1.7}.faq-empty.svelte-1rhwcka{text-align:center;color:var(--text-mid,#6b5b66);padding:1.5rem 0;font-style:italic}.hours-table.svelte-57dm4t{border-collapse:collapse;width:100%;font-family:Inter,sans-serif;font-size:.95rem}.hours-table.svelte-57dm4t tr:where(.svelte-57dm4t){border-bottom:1px solid var(--blush-light)}.hours-table.svelte-57dm4t tr:where(.svelte-57dm4t):last-child{border-bottom:none}.day.svelte-57dm4t{text-align:left;color:var(--text-dark);padding:.6rem .75rem .6rem 0;font-weight:500}.times.svelte-57dm4t{text-align:right;color:var(--text-mid);white-space:nowrap;padding:.6rem 0 .6rem .75rem}.times.closed.svelte-57dm4t{color:var(--text-light);font-style:italic}.hours-today.svelte-57dm4t{background:#7b2d6e14}.hours-today.svelte-57dm4t .day:where(.svelte-57dm4t){color:var(--plum);font-weight:600}.hours-today.svelte-57dm4t .times:where(.svelte-57dm4t){color:var(--plum);font-weight:500}.contacto.svelte-c1sikf{padding:4rem 2.5rem 5rem}.contacto-inner.svelte-c1sikf{max-width:760px;margin:0 auto}.section-label.svelte-c1sikf{letter-spacing:.18em;text-transform:uppercase;color:var(--plum);margin-bottom:.6rem;font-family:Inter,sans-serif;font-size:.78rem;font-weight:600;display:block}h1.svelte-c1sikf{color:var(--plum-dark);margin-bottom:2rem;font-family:Montserrat,sans-serif;font-size:2.5rem;font-weight:800}.contacto-row.svelte-c1sikf{border-top:1px solid #7b2d6e1a;grid-template-columns:140px 1fr;gap:1rem;padding:1.1rem 0;display:grid}.contacto-label.svelte-c1sikf{color:var(--text-mid);font-size:.9rem;font-weight:600}.contacto-value.svelte-c1sikf{color:var(--text-dark);font-size:1rem}.contacto-value.svelte-c1sikf a:where(.svelte-c1sikf){color:var(--plum);font-weight:600}.contacto-value.svelte-c1sikf a:where(.svelte-c1sikf):hover{color:var(--plum-dark)}.wa-link.svelte-c1sikf{margin-left:1rem}
