.services-header.svelte-4z030h{background:radial-gradient(circle at 50% 0,#d1fae566 0%,#fefdfa00 50%);padding:5rem 0 3rem}.text-center.svelte-4z030h{text-align:center}.sub-badge.svelte-4z030h{background-color:var(--color-sage-light);color:var(--color-sage-dark);border-radius:var(--radius-full);margin-bottom:1rem;padding:.35rem .85rem;font-size:.85rem;font-weight:700;display:inline-block}.page-title.svelte-4z030h{margin-bottom:1rem;font-size:2.8rem}.page-subtitle.svelte-4z030h{color:var(--color-text-secondary);max-width:600px;margin:0 auto;font-size:1.15rem;line-height:1.6}.filters-container.svelte-4z030h{border-radius:var(--radius-md);flex-direction:column;gap:1.5rem;margin-bottom:4rem;padding:2rem;display:flex}.filter-group.svelte-4z030h{flex-direction:column;gap:.75rem;display:flex}@media (width>=768px){.filter-group.svelte-4z030h{flex-direction:row;align-items:center}}.filter-label.svelte-4z030h{color:var(--color-text-primary);min-width:200px;font-size:.95rem;font-weight:700}.filter-options.svelte-4z030h{flex-wrap:wrap;gap:.5rem;display:flex}.filter-options.svelte-4z030h button:where(.svelte-4z030h){background-color:var(--color-bg-primary);border:1px solid var(--color-border);color:var(--color-text-secondary);border-radius:var(--radius-full);cursor:pointer;transition:var(--transition-smooth);padding:.4rem 1rem;font-size:.88rem;font-weight:600}.filter-options.svelte-4z030h button:where(.svelte-4z030h):hover{border-color:var(--color-sunflower);background-color:var(--color-bg-secondary);color:var(--color-text-primary)}.filter-options.svelte-4z030h button.active:where(.svelte-4z030h){background-color:var(--color-sunflower);border-color:var(--color-sunflower-dark);color:#fff;box-shadow:0 4px 10px #eab30840}.packages-grid.svelte-4z030h{grid-template-columns:1fr;gap:2.5rem;display:grid}@media (width>=992px){.packages-grid.svelte-4z030h{grid-template-columns:1fr 1fr}}.package-card.svelte-4z030h{border-radius:var(--radius-lg);transition:var(--transition-smooth);flex-direction:column;padding:3rem 2rem;display:flex;position:relative}.package-card.svelte-4z030h:hover{transform:translateY(-6px);box-shadow:0 25px 50px -12px #ca8a041f}.package-card.amber.svelte-4z030h{border-left:5px solid var(--color-sunflower)}.package-card.sage.svelte-4z030h{border-left:5px solid var(--color-sage)}.card-badge.svelte-4z030h{background-color:var(--color-bg-tertiary);border-radius:var(--radius-full);padding:.25rem .75rem;font-size:.8rem;font-weight:700;position:absolute;top:1.5rem;right:1.5rem}.card-header.svelte-4z030h h3:where(.svelte-4z030h){font-size:1.6rem;font-family:var(--font-serif);margin-bottom:.25rem;padding-right:3.5rem}.subtitle.svelte-4z030h{color:var(--color-text-secondary);margin-bottom:1.5rem;font-size:1rem;font-weight:600}.desc.svelte-4z030h{color:var(--color-text-secondary);margin-bottom:1.5rem;font-size:.98rem;line-height:1.5}.skills-used.svelte-4z030h{flex-wrap:wrap;gap:.5rem;margin-bottom:1.5rem;display:flex}.skill-tag.svelte-4z030h{background-color:var(--color-bg-secondary);border:1px solid var(--color-border);color:var(--color-text-primary);border-radius:var(--radius-full);padding:.25rem .75rem;font-size:.8rem;font-weight:600}.divider.svelte-4z030h{border:none;border-top:1px solid var(--color-border);margin:1.5rem 0}.card-details.svelte-4z030h h4:where(.svelte-4z030h){font-size:.95rem;font-weight:700;font-family:var(--font-sans);margin-bottom:.8rem}.card-details.svelte-4z030h ul:where(.svelte-4z030h){flex-direction:column;gap:.6rem;list-style:none;display:flex}.card-details.svelte-4z030h li:where(.svelte-4z030h){color:var(--color-text-secondary);padding-left:1.25rem;font-size:.9rem;line-height:1.4;position:relative}.card-details.svelte-4z030h li:where(.svelte-4z030h):before{content:"🌻";font-size:.75rem;position:absolute;top:1px;left:0}.card-footer.svelte-4z030h{justify-content:space-between;align-items:center;margin-top:auto;padding-top:2.5rem;display:flex}.price-box.svelte-4z030h{flex-direction:column;display:flex}.price-val.svelte-4z030h{font-size:2rem;font-weight:800;font-family:var(--font-serif);color:var(--color-text-primary)}.price-tax.svelte-4z030h{color:var(--color-text-muted);font-size:.78rem}.no-results.svelte-4z030h{text-align:center;border-radius:var(--radius-md);padding:4rem}.showcase-section.svelte-4z030h{background-color:var(--color-bg-secondary);padding:6rem 0}.showcase-content.svelte-4z030h h2:where(.svelte-4z030h){margin-bottom:1.5rem;font-size:2.2rem}.showcase-content.svelte-4z030h p:where(.svelte-4z030h){color:var(--color-text-secondary);margin-bottom:1.5rem;font-size:1.05rem;line-height:1.7}.showcase-notes.svelte-4z030h{flex-direction:column;gap:.8rem;margin-top:2rem;display:flex}.note-item.svelte-4z030h{color:var(--color-text-primary);font-size:.95rem}.showcase-visual.svelte-4z030h{justify-content:center;align-items:center;display:flex}.showcase-img.svelte-4z030h{border-radius:var(--radius-lg);width:100%;max-width:460px;height:auto;box-shadow:var(--shadow-premium)}.modality-section.svelte-4z030h{padding:6rem 0}.section-header.svelte-4z030h{text-align:center;max-width:600px;margin:0 auto 4rem}.section-header.svelte-4z030h h2:where(.svelte-4z030h){margin-bottom:1rem;font-size:2.2rem}.accordion-container.svelte-4z030h{flex-direction:column;gap:1rem;max-width:800px;margin:0 auto;display:flex}.accordion-item.svelte-4z030h{border-radius:var(--radius-md);transition:var(--transition-smooth);overflow:hidden}.accordion-trigger.svelte-4z030h{cursor:pointer;width:100%;color:var(--color-text-primary);text-align:left;transition:var(--transition-smooth);justify-content:space-between;align-items:center;padding:1.5rem;font-size:1.1rem;font-weight:700;display:flex}.accordion-trigger.svelte-4z030h:hover{background-color:#fef9c333}.trigger-icon.svelte-4z030h{color:var(--color-sunflower-dark);font-size:1.5rem}.accordion-content.svelte-4z030h{color:var(--color-text-secondary);padding:0 1.5rem 1.5rem;font-size:.98rem;line-height:1.6}.modal-overlay.svelte-4z030h{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:1100;background-color:#1f293799;justify-content:center;align-items:center;width:100vw;height:100vh;padding:1rem;display:flex;position:fixed;top:0;left:0}.modal-card.svelte-4z030h{border-radius:var(--radius-lg);background-color:var(--color-bg-primary);width:100%;max-width:550px;padding:3rem 2.5rem;position:relative;box-shadow:0 30px 60px -15px #0000004d}.modal-close.svelte-4z030h{color:var(--color-text-muted);cursor:pointer;font-size:2rem;font-weight:300;line-height:1;position:absolute;top:1.5rem;right:1.5rem}.modal-close.svelte-4z030h:hover{color:var(--color-text-primary)}.modal-tag.svelte-4z030h{color:var(--color-sunflower-dark);letter-spacing:1px;text-transform:uppercase;margin-bottom:.5rem;font-size:.78rem;font-weight:700;display:inline-block}.modal-card.svelte-4z030h h3:where(.svelte-4z030h){margin-bottom:.25rem;font-size:1.8rem}.modal-subtitle.svelte-4z030h{color:var(--color-text-secondary);margin-bottom:1.5rem;font-size:.95rem}.modal-form.svelte-4z030h{flex-direction:column;gap:1.25rem;display:flex}.form-instruction.svelte-4z030h{color:var(--color-text-secondary);font-size:.88rem;line-height:1.4}.modal-actions.svelte-4z030h{justify-content:flex-end;gap:.75rem;margin-top:1rem;display:flex}.modal-success.svelte-4z030h{text-align:center;padding:1.5rem 0}.modal-success.svelte-4z030h h3:where(.svelte-4z030h){margin-bottom:.75rem;font-size:1.6rem}.modal-success.svelte-4z030h p:where(.svelte-4z030h){color:var(--color-text-secondary);margin-bottom:1.5rem;font-size:1rem;line-height:1.5}.success-note.svelte-4z030h{background-color:var(--color-bg-secondary);border-radius:var(--radius-sm);border-left:3px solid var(--color-sage);padding:.75rem;font-size:.88rem;font-style:italic}
