.calendar-container.svelte-uq5w8t{max-width:900px;margin:0 auto;padding:1rem}.calendar-embed.svelte-uq5w8t{width:100%;border-radius:.5rem;background-color:#fff;overflow:hidden;border:1px solid var(--border-color)}.text-center.svelte-uq5w8t{text-align:center}@media(max-width:768px){.calendar-embed.svelte-uq5w8t iframe:where(.svelte-uq5w8t){height:900px}}.services-grid.svelte-uq5w8t{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem}.service-card.svelte-uq5w8t{text-align:center}.icon-wrapper.svelte-uq5w8t{width:64px;height:64px;border-radius:50%;background:#10b9811a;display:flex;align-items:center;justify-content:center;margin:0 auto 1.5rem}.service-card.svelte-uq5w8t h3:where(.svelte-uq5w8t){font-size:1.5rem;margin-bottom:.5rem}.price-tag.svelte-uq5w8t{display:inline-block;background-color:var(--accent-green);color:var(--bg-primary);font-weight:700;font-size:1.125rem;padding:.25rem 1rem;border-radius:2rem;margin-bottom:1rem}.pricing-banner.svelte-uq5w8t{margin-top:3rem;padding:2rem;border-radius:1rem;background-color:var(--bg-tertiary);border:1px solid rgba(16,185,129,.2);display:flex;gap:1.5rem;align-items:flex-start}.banner-icon.svelte-uq5w8t{flex-shrink:0;width:48px;height:48px;border-radius:50%;background:#10b9811a;display:flex;align-items:center;justify-content:center}.banner-text.svelte-uq5w8t .heading-md:where(.svelte-uq5w8t){font-size:1.5rem}@media(max-width:600px){.pricing-banner.svelte-uq5w8t{flex-direction:column;gap:1rem}}.how-it-works-grid.svelte-uq5w8t{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:2rem}.step-card.svelte-uq5w8t{background-color:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:1rem;padding:2rem;text-align:center;transition:transform .2s ease}.step-card.svelte-uq5w8t:hover{transform:translateY(-5px)}.step-number.svelte-uq5w8t{width:48px;height:48px;background-color:#10b9811a;color:var(--accent-green);border:2px solid var(--accent-green);font-weight:800;font-size:1.25rem;display:flex;align-items:center;justify-content:center;border-radius:50%;margin:0 auto 1.5rem}.step-card.svelte-uq5w8t h3:where(.svelte-uq5w8t){margin-bottom:1rem;font-size:1.25rem;color:var(--text-primary)}
