.pilates-schedule-page.svelte-1e1054{min-height:100vh;background:linear-gradient(135deg,#1a1a2e,#0f0f1a);padding:3rem 1rem}.container.svelte-1e1054{max-width:1200px;margin:0 auto}.page-header.svelte-1e1054{text-align:center;margin-bottom:2rem}.page-header.svelte-1e1054 h1:where(.svelte-1e1054){font-size:2.5rem;font-weight:700;color:#fff;margin:0 0 .75rem}.page-header.svelte-1e1054 .subtitle:where(.svelte-1e1054){font-size:1.1rem;color:#ffffffb3;margin:0}.back-link.svelte-1e1054{text-align:center;margin-top:2rem}.back-link.svelte-1e1054 a:where(.svelte-1e1054){color:#fff9;text-decoration:none;font-size:.9rem;transition:color .2s}.back-link.svelte-1e1054 a:where(.svelte-1e1054):hover{color:#ffffffe6}.location-info.svelte-1e1054{max-width:720px;margin:3rem auto 1rem;padding:1.75rem 2rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:12px}.location-info.svelte-1e1054 h2:where(.svelte-1e1054){font-size:1.1rem;font-weight:600;color:#fff;margin:0 0 .75rem}.location-info.svelte-1e1054 p:where(.svelte-1e1054){font-size:.95rem;color:#ffffffb3;line-height:1.6;margin:0 0 .5rem}.location-info.svelte-1e1054 a:where(.svelte-1e1054){color:#a78bfa;text-decoration:underline;text-underline-offset:3px}.location-info.svelte-1e1054 a:where(.svelte-1e1054):hover{color:#c4b5fd}@media (max-width: 768px){.pilates-schedule-page.svelte-1e1054{padding:2rem .5rem}.page-header.svelte-1e1054 h1:where(.svelte-1e1054){font-size:1.75rem}.page-header.svelte-1e1054 .subtitle:where(.svelte-1e1054){font-size:1rem}}
