body{margin:0;padding:0;font-family:DM Sans,sans-serif;color:#333;line-height:1.6}*{box-sizing:border-box}.page-wrapper.svelte-qikvw9{min-height:100vh;display:flex;flex-direction:column}.header.svelte-qikvw9{position:fixed;top:0;left:0;right:0;z-index:1000;background:#fffffff2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 2px 10px #0000000d}.header-content.svelte-qikvw9{max-width:1400px;margin:0 auto;padding:0 24px}.nav.svelte-qikvw9{display:flex;justify-content:space-between;align-items:center;padding:20px 0}.logo.svelte-qikvw9{font-family:Libre Baskerville,serif;font-size:18px;font-weight:700;letter-spacing:2px;text-decoration:none;color:#1a1a1a}.nav-links.svelte-qikvw9{display:flex;gap:32px}.nav-link.svelte-qikvw9{text-decoration:none;color:#333;font-size:14px;font-weight:500;letter-spacing:.5px;transition:color .3s ease}.nav-link.svelte-qikvw9:hover{color:#c58e46}.info-page.svelte-qikvw9{flex:1;padding:140px 0 80px;background:#fafafa}.container.svelte-qikvw9{max-width:900px;margin:0 auto;padding:0 24px}.content-wrapper.svelte-qikvw9{background:#fff;padding:64px;border-radius:4px;box-shadow:0 2px 10px #00000014}.page-title.svelte-qikvw9{font-family:Libre Baskerville,serif;font-size:42px;margin:0 0 32px;color:#1a1a1a;letter-spacing:1px}.page-content.svelte-qikvw9{font-size:16px;line-height:1.8;color:#444}.page-content.svelte-qikvw9 p{margin:0 0 20px}.page-content.svelte-qikvw9 h3{font-family:Libre Baskerville,serif;font-size:22px;margin:32px 0 16px;color:#1a1a1a}.page-content.svelte-qikvw9 .contact-info{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:32px;margin:32px 0}.page-content.svelte-qikvw9 .contact-item{padding:24px;background:#fafafa;border-radius:4px}.page-content.svelte-qikvw9 .contact-item h3{margin:0 0 12px;font-size:18px;color:#c58e46}.page-content.svelte-qikvw9 .contact-item p{margin:0;color:#666}.page-content.svelte-qikvw9 .locations,.page-content.svelte-qikvw9 .hours{display:flex;flex-direction:column;gap:24px;margin:24px 0}.page-content.svelte-qikvw9 .location,.page-content.svelte-qikvw9 .hours-item{padding:24px;background:#fafafa;border-radius:4px}.page-content.svelte-qikvw9 .location h3{margin:0 0 8px;color:#c58e46;font-size:20px}.page-content.svelte-qikvw9 .hours-item{display:flex;justify-content:space-between;align-items:center}.page-content.svelte-qikvw9 .day{font-weight:600;color:#1a1a1a}.page-content.svelte-qikvw9 .time{color:#666}.page-content.svelte-qikvw9 .note{font-size:14px;color:#999;font-style:italic;margin-top:16px}.back-link.svelte-qikvw9{display:inline-block;margin-top:40px;color:#c58e46;text-decoration:none;font-weight:500;transition:color .3s ease}.back-link.svelte-qikvw9:hover{color:#b57d35}@media (max-width: 768px){.logo.svelte-qikvw9{font-size:14px;letter-spacing:1px}.nav-links.svelte-qikvw9{gap:16px}.nav-link.svelte-qikvw9{font-size:12px}.info-page.svelte-qikvw9{padding:100px 0 60px}.content-wrapper.svelte-qikvw9{padding:40px 24px}.page-title.svelte-qikvw9{font-size:32px;margin-bottom:24px}.page-content.svelte-qikvw9{font-size:15px}.page-content.svelte-qikvw9 .contact-info{grid-template-columns:1fr;gap:20px}}@media (max-width: 480px){.page-title.svelte-qikvw9{font-size:26px}.content-wrapper.svelte-qikvw9{padding:32px 20px}}
