.contact-page.svelte-pub15m{width:100%;min-height:100vh;background:#fff;color:#1a1a1a;overflow-x:hidden;overflow-y:visible;font-family:dtp-web,sgn-web,sans-serif;padding-top:80px}section.svelte-pub15m{position:relative;display:flex;align-items:center;justify-content:center;overflow:visible}.hero.svelte-pub15m{padding:4rem 2rem 3rem}.hero.svelte-pub15m .hero-content:where(.svelte-pub15m){position:relative;text-align:center;max-width:800px;margin:0 auto}.hero.svelte-pub15m .tagline:where(.svelte-pub15m){font-family:all-round-gothic,dtp-web,sgn-web,sans-serif;font-size:.875rem;font-weight:700;letter-spacing:4px;color:#f36e28;margin-bottom:1.5rem;opacity:1;animation:svelte-pub15m-fadeInUp .8s ease-out;text-transform:uppercase}.hero.svelte-pub15m .headline:where(.svelte-pub15m){font-family:all-round-gothic,dtp-web,sgn-web,sans-serif;font-size:3rem;font-weight:700;line-height:1.1;margin:0 0 1rem;color:#1d449f;letter-spacing:-1px;animation:svelte-pub15m-fadeInUp 1s ease-out .2s both}.hero.svelte-pub15m .subheadline:where(.svelte-pub15m){font-family:dtp-web,sgn-web,sans-serif;font-size:1.125rem;font-weight:400;line-height:1.6;margin:0;color:#666;animation:svelte-pub15m-fadeInUp 1.2s ease-out .4s both}.contact-info.svelte-pub15m{padding:2rem 2rem 6rem}.contact-info.svelte-pub15m .content:where(.svelte-pub15m){max-width:1000px;margin:0 auto;width:100%}.contact-info.svelte-pub15m .info-grid:where(.svelte-pub15m){display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;margin-bottom:2rem}@media (max-width: 1024px){.contact-info.svelte-pub15m .info-grid:where(.svelte-pub15m){grid-template-columns:1fr;gap:1.5rem}}.contact-info.svelte-pub15m .social-media-section:where(.svelte-pub15m){text-align:center;margin-bottom:3rem;padding:2rem;background:linear-gradient(135deg,#1d449f0d,#f36e280d);border:2px solid #e0e0e0;border-radius:8px}.contact-info.svelte-pub15m .social-media-section:where(.svelte-pub15m) h3:where(.svelte-pub15m){font-family:all-round-gothic,dtp-web,sgn-web,sans-serif;font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:2.5px;margin:0 0 1.5rem;color:#1d449f}.contact-info.svelte-pub15m .social-media-section:where(.svelte-pub15m) .social-links:where(.svelte-pub15m){display:flex;justify-content:center;gap:1.5rem;flex-wrap:wrap}.contact-info.svelte-pub15m .social-media-section:where(.svelte-pub15m) .social-link:where(.svelte-pub15m){display:inline-flex;align-items:center;gap:.75rem;padding:1rem 1.5rem;background:#fff;border:2px solid #e0e0e0;border-radius:50px;text-decoration:none;transition:all .3s ease;font-size:.9375rem;font-weight:600}.contact-info.svelte-pub15m .social-media-section:where(.svelte-pub15m) .social-link:where(.svelte-pub15m) svg:where(.svelte-pub15m){width:24px;height:24px;transition:all .3s ease}.contact-info.svelte-pub15m .social-media-section:where(.svelte-pub15m) .social-link:where(.svelte-pub15m) span:where(.svelte-pub15m){transition:all .3s ease}.contact-info.svelte-pub15m .social-media-section:where(.svelte-pub15m) .social-link.instagram:where(.svelte-pub15m){color:#e4405f}.contact-info.svelte-pub15m .social-media-section:where(.svelte-pub15m) .social-link.instagram:where(.svelte-pub15m):hover{background:linear-gradient(45deg,#f09433,#e6683c,#dc2743,#cc2366,#bc1888);border-color:#e4405f;color:#fff;transform:translateY(-4px);box-shadow:0 8px 24px #e4405f4d}.contact-info.svelte-pub15m .social-media-section:where(.svelte-pub15m) .social-link.tiktok:where(.svelte-pub15m){color:#000}.contact-info.svelte-pub15m .social-media-section:where(.svelte-pub15m) .social-link.tiktok:where(.svelte-pub15m):hover{background:#000;border-color:#000;color:#fff;transform:translateY(-4px);box-shadow:0 8px 24px #0000004d}.contact-info.svelte-pub15m .info-card:where(.svelte-pub15m){background:#fff;padding:2rem 1.5rem;border:2px solid #e0e0e0;text-align:center;transition:all .3s ease}.contact-info.svelte-pub15m .info-card:where(.svelte-pub15m):hover{border-color:#1d449f;box-shadow:0 8px 24px #1d449f1f;transform:translateY(-4px)}.contact-info.svelte-pub15m .info-card:where(.svelte-pub15m) .icon:where(.svelte-pub15m){width:56px;height:56px;margin:0 auto 1.25rem;background:#1d449f14;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#1d449f;transition:all .3s ease}.contact-info.svelte-pub15m .info-card:where(.svelte-pub15m):hover .icon:where(.svelte-pub15m){background:#1d449f1f;transform:scale(1.05)}.contact-info.svelte-pub15m .info-card:where(.svelte-pub15m) h3:where(.svelte-pub15m){font-family:all-round-gothic,dtp-web,sgn-web,sans-serif;font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:2.5px;margin:0 0 1rem;color:#1d449f}.contact-info.svelte-pub15m .info-card:where(.svelte-pub15m) p:where(.svelte-pub15m){font-size:.9375rem;line-height:1.7;margin:.4rem 0;color:#444}.contact-info.svelte-pub15m .info-card:where(.svelte-pub15m) .store-name:where(.svelte-pub15m){font-size:1rem;font-weight:700;color:#1d449f;margin-bottom:.75rem}.contact-info.svelte-pub15m .info-card:where(.svelte-pub15m) .contact-link:where(.svelte-pub15m){display:inline-block;font-size:.9375rem;font-weight:600;color:#f36e28;text-decoration:none;transition:all .2s ease;padding:.25rem 0}.contact-info.svelte-pub15m .info-card:where(.svelte-pub15m) .contact-link:where(.svelte-pub15m):hover{color:#1d449f}.contact-info.svelte-pub15m .additional-info:where(.svelte-pub15m){display:grid;grid-template-columns:repeat(2,1fr);gap:2rem;margin-bottom:3rem}@media (max-width: 768px){.contact-info.svelte-pub15m .additional-info:where(.svelte-pub15m){grid-template-columns:1fr}}.contact-info.svelte-pub15m .additional-info:where(.svelte-pub15m) .info-box:where(.svelte-pub15m){background:#f8f9fa;padding:2rem;border:1px solid #e0e0e0}.contact-info.svelte-pub15m .additional-info:where(.svelte-pub15m) .info-box:where(.svelte-pub15m) h3:where(.svelte-pub15m){font-family:all-round-gothic,dtp-web,sgn-web,sans-serif;font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:2.5px;margin:0 0 1rem;color:#1d449f}.contact-info.svelte-pub15m .additional-info:where(.svelte-pub15m) .info-box:where(.svelte-pub15m) p:where(.svelte-pub15m){font-size:.9375rem;line-height:1.8;margin:.5rem 0;color:#444}.contact-info.svelte-pub15m .additional-info:where(.svelte-pub15m) .info-box:where(.svelte-pub15m) p.closed-day:where(.svelte-pub15m){color:#f36e28;font-weight:600}.contact-info.svelte-pub15m .map-container:where(.svelte-pub15m){margin-top:2rem}.contact-info.svelte-pub15m .map-container:where(.svelte-pub15m) h3:where(.svelte-pub15m){font-family:all-round-gothic,dtp-web,sgn-web,sans-serif;font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:2.5px;margin:0 0 1.5rem;color:#1d449f;text-align:center}.contact-info.svelte-pub15m .map-container:where(.svelte-pub15m) .map-wrapper:where(.svelte-pub15m){width:100%;border-radius:8px;overflow:hidden;box-shadow:0 8px 24px #1d449f1f;border:2px solid #e0e0e0}.contact-info.svelte-pub15m .map-container:where(.svelte-pub15m) .map-wrapper:where(.svelte-pub15m) iframe:where(.svelte-pub15m){display:block;width:100%;min-height:450px}@media (max-width: 768px){.contact-info.svelte-pub15m .map-container:where(.svelte-pub15m) .map-wrapper:where(.svelte-pub15m) iframe:where(.svelte-pub15m){min-height:350px}}@keyframes svelte-pub15m-fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 1024px){.hero.svelte-pub15m{padding:3rem 2rem 2.5rem}.hero.svelte-pub15m .tagline:where(.svelte-pub15m){font-size:.75rem;letter-spacing:3.5px}.hero.svelte-pub15m .headline:where(.svelte-pub15m){font-size:2.5rem}.hero.svelte-pub15m .subheadline:where(.svelte-pub15m){font-size:1rem}.contact-info.svelte-pub15m{padding:2rem 1.5rem 5rem}}@media (max-width: 768px){.contact-page.svelte-pub15m{padding-top:70px}.hero.svelte-pub15m{padding:2.5rem 1.5rem 2rem}.hero.svelte-pub15m .tagline:where(.svelte-pub15m){font-size:.6875rem;letter-spacing:3px;margin-bottom:1rem}.hero.svelte-pub15m .headline:where(.svelte-pub15m){font-size:2rem}.hero.svelte-pub15m .subheadline:where(.svelte-pub15m){font-size:.9375rem}.contact-info.svelte-pub15m{padding:1.5rem 1.25rem 4rem}.contact-info.svelte-pub15m .info-card:where(.svelte-pub15m){padding:1.75rem 1.25rem}.contact-info.svelte-pub15m .info-card:where(.svelte-pub15m) .icon:where(.svelte-pub15m){width:48px;height:48px;margin-bottom:1rem}.contact-info.svelte-pub15m .info-card:where(.svelte-pub15m) h3:where(.svelte-pub15m){font-size:.625rem;letter-spacing:2px}.contact-info.svelte-pub15m .info-card:where(.svelte-pub15m) p:where(.svelte-pub15m),.contact-info.svelte-pub15m .info-card:where(.svelte-pub15m) .contact-link:where(.svelte-pub15m){font-size:.875rem}.contact-info.svelte-pub15m .info-card:where(.svelte-pub15m) .store-name:where(.svelte-pub15m){font-size:.9375rem}.contact-info.svelte-pub15m .additional-info:where(.svelte-pub15m){gap:1.5rem;margin-bottom:2rem}.contact-info.svelte-pub15m .additional-info:where(.svelte-pub15m) .info-box:where(.svelte-pub15m){padding:1.5rem}.contact-info.svelte-pub15m .additional-info:where(.svelte-pub15m) .info-box:where(.svelte-pub15m) h3:where(.svelte-pub15m){font-size:.625rem;letter-spacing:2px}.contact-info.svelte-pub15m .additional-info:where(.svelte-pub15m) .info-box:where(.svelte-pub15m) p:where(.svelte-pub15m){font-size:.875rem}.contact-info.svelte-pub15m .map-container:where(.svelte-pub15m) h3:where(.svelte-pub15m){font-size:.625rem;letter-spacing:2px}}
