.location-page .service-hero{grid-template-columns:1.05fr .95fr;min-height:680px}.location-identity{position:relative;z-index:1;min-height:410px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.14);background:linear-gradient(135deg,rgba(88,125,181,.28),rgba(39,44,48,.12)),linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px);background-size:auto,42px 42px,42px 42px}.location-identity:before,.location-identity:after{content:"";position:absolute;border:1px solid rgba(255,255,255,.19);border-radius:50%}.location-identity:before{width:260px;height:260px}.location-identity:after{width:185px;height:185px;border-color:rgba(88,125,181,.7)}.location-code{position:relative;z-index:1;text-align:center;color:#fff}.location-code strong,.location-code small{display:block}.location-code strong{font-size:clamp(2.7rem,5vw,5rem);line-height:.9;letter-spacing:-.06em}.location-code small{margin-top:1rem;color:#ccccc9;font-size:.68rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.location-actions{display:flex;flex-wrap:wrap;gap:1rem;margin-top:2rem}.location-actions .whatsapp-action{border-color:rgba(255,255,255,.36);background:transparent}.local-overview{background:#fff}.local-story{display:grid;grid-template-columns:.82fr 1.18fr;gap:7rem}.local-story h2{font-size:clamp(2.5rem,4.7vw,4.5rem);line-height:1;letter-spacing:-.055em}.local-copy{max-width:700px}.local-copy>p{color:#5a5b5d;font-size:1.01rem}.nearby-list{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:2rem;padding:0;list-style:none}.nearby-list li{padding:.55rem .8rem;border:1px solid #d6d7d5;background:#f6f7f6;font-size:.72rem;font-weight:800}.local-services{background:#eef0f2}.local-service-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #cdd0d0;border-left:1px solid #cdd0d0}.local-service-grid a{min-height:210px;padding:1.7rem;display:flex;flex-direction:column;border-right:1px solid #cdd0d0;border-bottom:1px solid #cdd0d0;background:#f9f9f7;transition:background .2s ease,transform .2s ease}.local-service-grid a:hover{background:#fff;transform:translateY(-3px)}.local-service-grid span{color:#587db5;font-size:.63rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.local-service-grid h3{margin:2.2rem 0 .55rem;font-size:1.25rem}.local-service-grid p{color:#5a5b5d;font-size:.82rem}.local-service-grid b{margin-top:auto;color:#587db5;font-size:.74rem}.arrangement-section{display:grid;grid-template-columns:.8fr 1.2fr;gap:7rem;background:#33373b;color:#fff}.arrangement-section h2{font-size:clamp(2.5rem,4.7vw,4.5rem);line-height:1;letter-spacing:-.055em}.arrangement-section>div:first-child>p:last-child{color:#d4d5d5}.arrangement-list{border-top:1px solid rgba(255,255,255,.2)}.arrangement-list article{padding:1.4rem 0;border-bottom:1px solid rgba(255,255,255,.2)}.arrangement-list span{display:block;margin-bottom:.4rem;color:#7fa0d2;font-size:.63rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.arrangement-list h3{margin-bottom:.35rem;font-size:1.12rem}.arrangement-list p{margin:0;color:#d4d5d5;font-size:.85rem}.local-faq{background:#fff}.faq-list{max-width:880px;margin-left:auto}.faq-list details{border-top:1px solid #d3d5d3}.faq-list details:last-child{border-bottom:1px solid #d3d5d3}.faq-list summary{cursor:pointer;padding:1.35rem 2.3rem 1.35rem 0;font-weight:800;list-style:none;position:relative}.faq-list summary:after{content:"+";position:absolute;right:.2rem;color:#587db5;font-size:1.3rem}.faq-list details[open] summary:after{content:"−"}.faq-list p{padding:0 2.5rem 1.4rem 0;color:#5a5b5d;font-size:.9rem}.location-related{padding:2.2rem max(24px,calc((100vw - var(--max))/2));background:#e7e9e9;display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.location-related>span{margin-right:auto;font-size:.68rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.location-related a{padding:.55rem .8rem;border:1px solid #c6c9c8;background:#f8f8f6;font-size:.72rem;font-weight:800}.location-page .service-cta{background:#587db5}.location-page .service-cta-actions{display:flex;gap:.8rem;flex-wrap:wrap}.location-page .service-cta .whatsapp-action{background:transparent;border-color:#fff;color:#fff}.location-page .service-cta .whatsapp-action:hover{background:rgba(255,255,255,.1)}
@media(max-width:900px){.location-page .service-hero,.local-story,.arrangement-section{grid-template-columns:1fr}.location-identity{min-height:330px}.local-story,.arrangement-section{gap:3rem}.local-service-grid{grid-template-columns:1fr 1fr}.faq-list{margin-left:0}.location-related>span{width:100%}}
@media(max-width:560px){.location-identity{min-height:280px}.location-identity:before{width:210px;height:210px}.location-identity:after{width:145px;height:145px}.local-service-grid{grid-template-columns:1fr}.local-service-grid a{min-height:180px}.location-actions,.location-page .service-cta-actions{align-items:stretch;flex-direction:column}.location-actions a,.location-page .service-cta-actions a{width:100%}}
@media(prefers-reduced-motion:reduce){.local-service-grid a{transition:none}}
