h2.svelte-5jukec.svelte-5jukec{text-decoration:underline}.location-hero.svelte-5jukec.svelte-5jukec{background-color:#000;color:#fff;padding:2rem 0;text-align:center;background-size:cover;background-position:center;position:relative;overflow:hidden}.location-hero.svelte-5jukec.svelte-5jukec:before{content:"";position:absolute;z-index:1;background:linear-gradient(315deg,#f36,#93f,#3cf,#3f9,gold,#f36);background-size:400% 400%;animation:glowAnimation 10s linear infinite,rotateGlow 15s linear infinite;bottom:0;left:0;right:0;height:3px}.location-hero.svelte-5jukec .hero-content.svelte-5jukec{max-width:800px;margin:0 auto;padding:0 1.5rem}.location-hero.svelte-5jukec h1.svelte-5jukec{font-size:2.5rem;margin-bottom:1rem;font-weight:200}.location-hero.svelte-5jukec p.lead.svelte-5jukec{font-size:1.3rem;font-weight:300;color:#fff!important}.location-container.svelte-5jukec.svelte-5jukec{max-width:1200px;margin:0 auto;padding:1.5rem}.location-container.svelte-5jukec p.svelte-5jukec{line-height:1.6}.location-intro.svelte-5jukec.svelte-5jukec{margin:2rem 0}.location-intro.svelte-5jukec h2.svelte-5jukec{color:#000;margin-bottom:1rem}.location-intro.svelte-5jukec p.svelte-5jukec{margin-bottom:1rem;font-size:1.1rem;line-height:1.6}.cta-section.svelte-5jukec.svelte-5jukec{background-color:#000;color:#fff;padding:2rem;border-radius:10px;text-align:center;margin:2rem 0}.cta-section.svelte-5jukec h2.svelte-5jukec{color:#fff;margin-bottom:1rem}.cta-section.svelte-5jukec p.svelte-5jukec{margin-bottom:1.5rem;color:#fff!important}.cta-section.svelte-5jukec .cta-buttons.svelte-5jukec{display:flex;justify-content:center;gap:1rem}@media (max-width: 480px){.cta-section.svelte-5jukec .cta-buttons.svelte-5jukec{flex-direction:column;align-items:center}}.cta-section.svelte-5jukec .cta-button.svelte-5jukec{padding:.5rem 1.5rem;border-radius:8px;font-weight:500;text-decoration:none;transition:all .3s ease}.seo-section.svelte-5jukec.svelte-5jukec{margin:2rem 0}.seo-section.svelte-5jukec h2.svelte-5jukec,.seo-section.svelte-5jukec h3.svelte-5jukec{color:#000;margin-top:1.5rem;margin-bottom:.5rem}.seo-section.svelte-5jukec p.svelte-5jukec{margin-bottom:1rem}.location-navigation.svelte-5jukec.svelte-5jukec{margin-top:2rem;padding-top:1.5rem;border-top:1px solid #f9f9f9}.location-navigation.svelte-5jukec h3.svelte-5jukec{text-align:center;margin-bottom:1rem;color:#000}.location-navigation.svelte-5jukec .location-links.svelte-5jukec{display:flex;flex-wrap:wrap;justify-content:center;gap:1rem}.location-navigation.svelte-5jukec .location-links a.svelte-5jukec{color:#000;text-decoration:none;padding:.25rem .5rem;border-radius:8px;background-color:#f9f9f9;transition:all .3s ease}.location-navigation.svelte-5jukec .location-links a.svelte-5jukec:hover{background-color:#f36;color:#fff}@media (max-width: 600px){.location-hero.svelte-5jukec h1.svelte-5jukec{font-size:1.8rem;margin-bottom:1rem}.location-hero.svelte-5jukec p.lead.svelte-5jukec{font-size:1rem;line-height:1.25;max-width:unset;margin:0 auto}.location-container.svelte-5jukec.svelte-5jukec{padding-top:0}.location-container.svelte-5jukec .cta-section h2.svelte-5jukec{margin-bottom:2rem}p.svelte-5jukec.svelte-5jukec{font-size:1rem!important;line-height:1.45!important}h2.svelte-5jukec.svelte-5jukec,.location-intro.svelte-5jukec h2.svelte-5jukec{margin-bottom:5px}}.location-hero.svelte-5jukec.svelte-5jukec{background-image:linear-gradient(#000000b3,#000000b3),url(/images/locations/bristol-hero.jpg)}
