.local-seo{padding:clamp(5rem,12vw,8rem) 0 clamp(4rem,8vw,6rem);background-color:var(--base-100)}.local-seo__inner{display:flex;flex-direction:column;gap:clamp(3rem,7vw,5rem)}.local-seo__header{max-width:52rem;display:flex;flex-direction:column;gap:1.25rem}.local-seo__eyebrow{font-family:PP Neue Montreal,sans-serif;font-size:.8125rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--base-300);margin:0}.local-seo__header h2{font-size:clamp(2.5rem,7vw,4.5rem);letter-spacing:-.06em;line-height:.95;color:var(--base-400);max-width:22ch;text-wrap:balance}.local-seo__lede{color:var(--base-300);max-width:40ch;margin:0;font-size:clamp(1.125rem,2vw,1.5rem);line-height:1.35}.local-seo__body{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:clamp(2.5rem,5vw,4rem);align-items:start;padding-top:clamp(1.5rem,3vw,2.5rem);border-top:1px solid color-mix(in srgb,var(--base-300) 28%,transparent)}.local-seo__subheading{font-family:PP Neue Montreal,sans-serif;font-size:.75rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--base-300);margin:0 0 1.5rem}.local-seo__list{list-style:none;display:flex;flex-direction:column;gap:0;margin:0;padding:0}.local-seo__list-item{display:flex;flex-direction:column;gap:.2rem;padding:1rem 0;border-bottom:1px solid color-mix(in srgb,var(--base-300) 22%,transparent)}.local-seo__list-item:first-child{padding-top:0}.local-seo__list-label{font-family:PP Neue Montreal,sans-serif;font-size:.6875rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--base-300)}.local-seo__list-value{font-family:PP Neue Montreal,sans-serif;font-size:1rem;line-height:1.45;color:var(--base-400)}.local-seo__link{text-decoration:none;transition:color .2s ease}.local-seo__link:hover{color:var(--base-300)}.local-seo__actions{display:flex;flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;margin-top:1.75rem}.local-seo__whatsapp{display:inline-flex;align-items:center;gap:.45rem;font-family:PP Neue Montreal,sans-serif;font-size:.9375rem;font-weight:500;color:var(--base-400);text-decoration:none;transition:color .2s ease}.local-seo__social,.local-seo__whatsapp:hover{color:var(--base-300)}.local-seo__social{margin:1.25rem 0 0;font-family:PP Neue Montreal,sans-serif;font-size:.875rem}.local-seo__social-dot{margin:0 .35rem;opacity:.5}.local-seo__faq-list{display:flex;flex-direction:column}.local-seo__faq-item{border-bottom:1px solid color-mix(in srgb,var(--base-300) 22%,transparent)}.local-seo__faq-item summary{cursor:pointer;font-family:PP Neue Montreal,sans-serif;font-size:clamp(.9375rem,1.5vw,1.0625rem);font-weight:500;line-height:1.4;padding:1.125rem 0;list-style:none;color:var(--base-400);transition:color .2s ease}.local-seo__faq-item summary:hover{color:var(--base-300)}.local-seo__faq-item summary::-webkit-details-marker{display:none}.local-seo__faq-item[open] summary{padding-bottom:.5rem}.local-seo__faq-item p{margin:0 0 1.125rem;font-family:PP Neue Montreal,sans-serif;font-size:.9375rem;line-height:1.6;color:var(--base-300);max-width:52ch}@media (max-width:768px){.local-seo__body{grid-template-columns:1fr;gap:2.5rem}.local-seo__header h2{max-width:none}}