:root{--local-accent:#04aac9;--local-accent-gold:#fdbc00;--local-accent-green:#9cc53b;--local-card-bg:rgba(255,255,255,0.04);--local-card-border:rgba(255,255,255,0.1);--local-card-hover:rgba(255,255,255,0.08)}.local-breadcrumb{padding:18px 0 0;display:flex;align-items:center;gap:10px;font-size:13px;color:rgba(255,255,255,0.7);font-family:'Poppins Light',sans-serif;flex-wrap:wrap}.local-breadcrumb a{color:rgba(255,255,255,0.85);text-decoration:none;transition:color 0.25s ease}.local-breadcrumb a:hover{color:var(--dm-accent,#04aac9)}.local-breadcrumb span.sep{color:rgba(255,255,255,0.35);font-size:11px}.local-breadcrumb span.current{color:var(--dm-accent,#04aac9);font-weight:500}.location-hero-badge{display:inline-flex;align-items:center;gap:8px;background:linear-gradient(135deg,rgba(4,170,201,0.2),rgba(156,197,59,0.15));border:1px solid rgba(4,170,201,0.4);border-radius:999px;padding:6px 16px;font-size:13px;font-weight:600;color:#e6f7ff;letter-spacing:0.5px;text-transform:uppercase;margin-bottom:16px;backdrop-filter:blur(8px);box-shadow:0 4px 16px rgba(4,170,201,0.15)}.location-hero-badge .pin-dot{width:8px;height:8px;border-radius:50%;background:#04aac9;box-shadow:0 0 10px #04aac9,0 0 16px #04aac9;animation:pulse-pin 2s infinite ease-in-out}@keyframes pulse-pin{0%,100%{transform:scale(1);opacity:1}50%{transform:scale(1.4);opacity:0.6}}.local-stats-ribbon{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin:25px 0 0}.local-stat-item{background:rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.08);border-radius:12px;padding:16px 20px;backdrop-filter:blur(10px);transition:all 0.3s ease}.local-stat-item:hover{background:rgba(255,255,255,0.09);border-color:rgba(4,170,201,0.4);transform:translateY(-3px)}.local-stat-item strong{display:block;font-size:20px;color:#ffffff;font-family:'Poppins Light',sans-serif;font-weight:700;margin-bottom:4px}.local-stat-item span{font-size:12px;color:rgba(255,255,255,0.8);line-height:1.4;display:block}.location-network-section{padding:70px 0;position:relative;z-index:2}.location-network-header{text-align:center;max-width:800px;margin:0 auto 40px}.location-network-header h2{font-size:clamp(24px,3.5vw,36px);color:#ffffff;font-family:'Poppins Light',sans-serif;font-weight:700;margin-bottom:12px}.location-network-header p{color:rgba(255,255,255,0.8);font-size:15px;line-height:1.6}.location-network-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;max-width:1200px;margin:0 auto;padding:0 20px}@media (max-width:992px){.location-network-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:576px){.location-network-grid{grid-template-columns:1fr}}.location-card{background:linear-gradient(145deg,rgba(255,255,255,0.06) 0%,rgba(255,255,255,0.02) 100%);border:1px solid rgba(255,255,255,0.1);border-radius:14px;padding:24px 20px;text-decoration:none;display:flex;flex-direction:column;justify-content:space-between;transition:all 0.35s cubic-bezier(0.16,1,0.3,1);position:relative;overflow:hidden}.location-card::before{content:'';position:absolute;top:0;left:0;width:100%;height:3px;background:linear-gradient(90deg,#04aac9,#9cc53b);opacity:0;transition:opacity 0.3s ease}.location-card:hover{background:linear-gradient(145deg,rgba(255,255,255,0.12) 0%,rgba(255,255,255,0.04) 100%);border-color:rgba(4,170,201,0.4);transform:translateY(-6px);box-shadow:0 16px 36px rgba(0,0,0,0.4)}.location-card:hover::before{opacity:1}.location-card-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.location-card-tag{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:0.5px;color:#9cc53b;background:rgba(156,197,59,0.12);padding:3px 8px;border-radius:4px}.location-card-arrow{color:rgba(255,255,255,0.4);font-size:18px;transition:transform 0.3s ease,color 0.3s ease}.location-card:hover .location-card-arrow{transform:translateX(4px);color:#04aac9}.location-card h3{font-size:18px;color:#ffffff;font-family:'Poppins Light',sans-serif;font-weight:600;margin:0 0 8px}.location-card p{font-size:13px;color:rgba(255,255,255,0.75);line-height:1.5;margin:0}.local-faq-section{padding:60px 0;position:relative;z-index:2}.local-faq-header{text-align:center;max-width:760px;margin:0 auto 36px}.local-faq-header h2{font-size:clamp(24px,3.5vw,34px);color:#ffffff;font-family:'Poppins Light',sans-serif;font-weight:700;margin-bottom:10px}.local-faq-header p{color:rgba(255,255,255,0.8);font-size:15px}.local-faq-grid{max-width:900px;margin:0 auto;display:flex;flex-direction:column;gap:16px;padding:0 20px}.local-faq-card{background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.09);border-radius:12px;padding:22px 24px;transition:all 0.3s ease}.local-faq-card:hover{background:rgba(255,255,255,0.07);border-color:rgba(4,170,201,0.3)}.local-faq-card h3{font-size:17px;color:#ffffff;font-family:'Poppins Light',sans-serif;font-weight:600;margin:0 0 10px;display:flex;align-items:flex-start;gap:10px}.local-faq-card h3::before{content:'Q.';color:var(--dm-accent,#04aac9);font-weight:700}.local-faq-card p{font-size:14px;color:rgba(255,255,255,0.82);line-height:1.65;margin:0;padding-left:24px}.footer-locations-strip{width:100%;margin-top:30px;padding-top:25px;border-top:1px solid rgba(255,255,255,0.1)}.footer-locations-title{font-size:14px;color:rgba(255,255,255,0.9);font-weight:600;margin-bottom:12px;text-transform:uppercase;letter-spacing:0.5px}.footer-locations-links{display:flex;flex-wrap:wrap;gap:10px 18px;list-style:none;padding:0;margin:0}.footer-locations-links li a{font-size:13px;color:rgba(255,255,255,0.65);text-decoration:none;transition:color 0.25s ease}.footer-locations-links li a:hover{color:#04aac9}