body.page-location{background-color:#111827;color:#e5e7eb;font-family:Poppins,sans-serif;margin:0}.text-gradient{background:linear-gradient(90deg,#06b6d4,#7c3aed);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.container{box-sizing:border-box;margin-left:auto;margin-right:auto;padding-left:1.5rem;padding-right:1.5rem;width:100%}@media (min-width:1024px){.container{max-width:1024px}}.section-title{color:#fff;font-family:Montserrat,sans-serif;font-size:2rem;font-weight:700;margin-bottom:3rem;text-align:center}.section-subtitle{color:#d1d5db;font-size:1.125rem;line-height:1.7;margin:0 auto;max-width:48rem;text-align:center}.location-hero{align-items:center;display:flex;justify-content:center;overflow:hidden;padding:6rem 0;position:relative;text-align:center}.location-hero .background-image-wrapper{inset:0;position:absolute;z-index:0}.location-hero .background-image-wrapper img{height:100%;object-fit:cover;width:100%}.location-hero .overlay{background-color:#111827;inset:0;opacity:.6;position:absolute;z-index:10}.location-hero .hero-content{position:relative;z-index:20}.location-hero h1{color:#fff;font-family:Montserrat,sans-serif;font-size:2.5rem;font-weight:800;line-height:1.2;margin-bottom:1rem}.location-hero .subtitle{margin-bottom:2rem;max-width:42rem}.location-hero .cta-button{background:linear-gradient(90deg,#06b6d4,#7c3aed);border-radius:9999px;color:#fff;display:inline-block;font-weight:700;padding:.75rem 2rem;text-decoration:none;transition:opacity .3s}.location-hero .cta-button:hover{opacity:.9}.problem-section{padding:4rem 0}.card-grid{display:grid;gap:1.5rem;grid-template-columns:1fr;margin:0 auto;max-width:56rem}.card{background-color:#1f2937;border:1px solid #374151;border-radius:.75rem;padding:2rem;text-align:center}.card h3{color:#fff;font-family:Montserrat,sans-serif;font-size:1.25rem;margin:0}.why-us-section{background-color:#1f2937;border-bottom:1px solid #374151;border-top:1px solid #374151;padding:4rem 0}.cta-section{padding:4rem 0;text-align:center}.cta-section h2{color:#fff;font-family:Montserrat,sans-serif;font-size:2rem;margin-bottom:1rem}.cta-section p{color:#d1d5db;margin:0 auto 2rem;max-width:36rem}.cta-section .cta-button{background:linear-gradient(90deg,#06b6d4,#7c3aed);border-radius:9999px;color:#fff;display:inline-block;font-weight:700;padding:.75rem 2rem;text-decoration:none;transition:opacity .3s}.cta-section .cta-button:hover{opacity:.9}@media (min-width:768px){.location-hero h1{font-size:3rem}.section-title{font-size:2.25rem}.card-grid{grid-template-columns:repeat(3,1fr)}}