.modal-backdrop.svelte-1a0q2nr{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#000c;display:flex;justify-content:center;align-items:center;z-index:1000}.modal-content.svelte-1a0q2nr{background:#1c1c1c;padding:2rem;border-radius:8px;box-shadow:0 10px 30px #00000080;position:relative;max-width:500px;width:90%}.close-button.svelte-1a0q2nr{position:absolute;top:1rem;right:1rem;background:none;border:none;font-size:2rem;color:var(--color-text-muted, #a0a0a0);cursor:pointer;line-height:1;padding:0}.pricing-card.svelte-17khgvq{background-color:#1a1a1a;border:1px solid #2a2a2a;border-radius:8px;padding:1.5rem;display:grid;grid-template-columns:300px minmax(0,1fr) 200px;align-items:center;gap:2rem;transition:all .3s ease}.pricing-card.svelte-17khgvq:hover{border-color:var(--color-accent)}.image-container.svelte-17khgvq img:where(.svelte-17khgvq){width:100%;height:100%;object-fit:cover;border-radius:6px;aspect-ratio:4 / 5}.details.svelte-17khgvq{min-width:0}h3.svelte-17khgvq{font-family:var(--font-heading);font-size:1.5rem;margin:0 0 .5rem}.description.svelte-17khgvq{font-size:.9rem;line-height:1.6;color:var(--color-text-muted, #a0a0a0);margin-bottom:1.5rem}.features-list.svelte-17khgvq{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:1fr 1fr;gap:.5rem 1.5rem}.features-list.svelte-17khgvq li:where(.svelte-17khgvq){display:flex;align-items:center;gap:.5rem;font-size:.9rem}.features-list.svelte-17khgvq svg:where(.svelte-17khgvq){fill:var(--color-accent);flex-shrink:0}.actions.svelte-17khgvq{display:flex;flex-direction:column;gap:1rem;align-items:flex-end}.price-info.svelte-17khgvq{display:flex;flex-direction:column;align-items:flex-end;margin-bottom:.5rem}.price-info.svelte-17khgvq span:where(.svelte-17khgvq):first-child{font-size:.9rem;color:var(--color-text-muted, #a0a0a0)}.price-info.svelte-17khgvq .price-value:where(.svelte-17khgvq){font-family:var(--font-heading);font-size:2.5rem;font-weight:700;color:var(--color-accent);line-height:1.2}.actions.svelte-17khgvq .btn:where(.svelte-17khgvq){padding:.8rem 1rem;width:100%;text-align:center;font-weight:700}.btn.btn-primary-custom.svelte-17khgvq{background-color:var(--color-accent);border:1px solid var(--color-accent);color:#fff}.btn.btn-secondary-outline.svelte-17khgvq{background-color:transparent;border:1px solid #555;color:var(--color-text-muted)}.btn.btn-secondary-outline.svelte-17khgvq:hover{background-color:#555;color:var(--color-text)}.modal-title.svelte-17khgvq{font-family:var(--font-heading);color:var(--color-text);margin:0 0 2rem;text-align:center;font-size:1.5rem}.modal-description.svelte-17khgvq{text-align:center;color:var(--color-text-muted, #a0a0a0);margin:0 auto 2rem;max-width:350px;line-height:1.6}.consult-links-wrapper.svelte-17khgvq{display:flex;justify-content:center;gap:1rem;flex-wrap:wrap}.consult-link.svelte-17khgvq{display:flex;flex-direction:column;align-items:center;gap:.75rem;padding:1.5rem;border:1px solid #333;border-radius:8px;background-color:var(--color-base);flex:1;min-width:120px;text-decoration:none;color:var(--color-text);transition:all .3s ease}.consult-link.svelte-17khgvq:hover{transform:translateY(-5px);border-color:var(--color-accent);background-color:#2a2a2a}.consult-icon.svelte-17khgvq{background-color:var(--color-accent);width:50px;height:50px;border-radius:50%;display:flex;justify-content:center;align-items:center}.consult-icon.svelte-17khgvq svg{width:24px;height:24px;fill:#fff}.consult-link.svelte-17khgvq span:where(.svelte-17khgvq){font-family:var(--font-heading);font-weight:600}.appointment-form.svelte-17khgvq{display:flex;flex-direction:column;gap:1rem}.form-field.svelte-17khgvq{display:flex;flex-direction:column}.form-field.svelte-17khgvq label:where(.svelte-17khgvq){font-family:var(--font-body);font-weight:600;margin-bottom:.5rem;font-size:.9rem;color:var(--color-text-muted, #a0a0a0)}.form-field.svelte-17khgvq input:where(.svelte-17khgvq),.form-field.svelte-17khgvq select:where(.svelte-17khgvq){background-color:var(--color-base);border:1px solid #333;color:var(--color-text);padding:.8rem 1rem;border-radius:4px;font-family:var(--font-body);font-size:1rem}.form-field.svelte-17khgvq input:where(.svelte-17khgvq):focus,.form-field.svelte-17khgvq select:where(.svelte-17khgvq):focus{outline:none;border-color:var(--color-accent)}.form-field.svelte-17khgvq input[readonly]:where(.svelte-17khgvq){background-color:#2a2a2a;cursor:not-allowed}.modal-submit-btn.svelte-17khgvq{margin-top:1rem;width:100%}@media (max-width: 1024px){.pricing-card.svelte-17khgvq{grid-template-columns:1fr;text-align:center}.image-container.svelte-17khgvq{max-width:300px;margin:0 auto 1.5rem}.features-list.svelte-17khgvq{justify-items:center}.price-info.svelte-17khgvq,.actions.svelte-17khgvq{align-items:center}}@media (max-width: 480px){.features-list.svelte-17khgvq{grid-template-columns:1fr;justify-items:start;text-align:left}}.pricing-page-content.svelte-dkj02k{padding:6rem 1.5rem;background-color:var(--color-base)}.container.svelte-dkj02k{max-width:1200px;margin:0 auto}.pricing-category.svelte-dkj02k{margin-bottom:5rem}.pricing-category.svelte-dkj02k:last-child{margin-bottom:0}.category-title.svelte-dkj02k{font-family:var(--font-heading);font-size:clamp(1.8rem,3vw,2.5rem);color:var(--color-text);text-align:center;margin-bottom:3rem;border-bottom:2px solid var(--color-accent);display:inline-block;padding-bottom:.5rem}.pricing-grid.svelte-dkj02k{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem}
