.page-module__YhKA5q__layout{gap:var(--space-2xl);padding:var(--space-xl) 0 var(--space-3xl);grid-template-columns:1fr 340px;display:grid}.page-module__YhKA5q__main{min-width:0}.page-module__YhKA5q__header{align-items:center;gap:var(--space-lg);margin-bottom:var(--space-2xl);display:flex}.page-module__YhKA5q__initial{border-radius:var(--radius-lg);background:var(--gradient-accent);color:#fff;flex-shrink:0;justify-content:center;align-items:center;width:64px;height:64px;font-size:1.8rem;font-weight:700;display:flex}.page-module__YhKA5q__loc{color:var(--color-text-muted);margin-top:4px;font-size:.9rem}.page-module__YhKA5q__section{margin-bottom:var(--space-2xl)}.page-module__YhKA5q__section h2{margin-bottom:var(--space-md);font-size:1.4rem}.page-module__YhKA5q__section p{color:var(--color-text-secondary);margin-bottom:var(--space-md);font-size:.95rem}.page-module__YhKA5q__servicesGrid{gap:var(--space-sm);grid-template-columns:repeat(auto-fill,minmax(180px,1fr));display:grid}.page-module__YhKA5q__serviceItem{align-items:center;gap:var(--space-sm);padding:var(--space-md);background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-secondary);font-size:.9rem;display:flex}.page-module__YhKA5q__serviceIcon{font-size:1.2rem}.page-module__YhKA5q__locGrid{gap:var(--space-md);grid-template-columns:repeat(auto-fill,minmax(220px,1fr));display:grid}.page-module__YhKA5q__locCard{padding:var(--space-lg);background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-md)}.page-module__YhKA5q__locCard h3{font-family:var(--font-sans);margin-bottom:4px;font-size:1rem}.page-module__YhKA5q__locCard p{color:var(--color-text-muted);margin:0;font-size:.85rem}.page-module__YhKA5q__mapLink{margin-top:var(--space-sm);color:var(--color-accent);justify-content:center;align-items:center;font-size:.85rem;font-weight:600;display:inline-flex}.page-module__YhKA5q__partenInfo{font-style:italic}.page-module__YhKA5q__partenCta{align-items:center;gap:var(--space-md);padding:var(--space-lg);background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-secondary);flex-wrap:wrap;font-size:.9rem;display:flex}.page-module__YhKA5q__phoneLink{color:var(--color-accent);font-size:1.1rem;font-weight:600}.page-module__YhKA5q__faqList{gap:var(--space-sm);flex-direction:column;display:flex}.page-module__YhKA5q__faq{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden}.page-module__YhKA5q__faq summary{padding:var(--space-md) var(--space-lg);cursor:pointer;color:var(--color-text-primary);transition:background var(--transition-fast);font-size:.95rem;font-weight:500;list-style:none}.page-module__YhKA5q__faq summary:hover{background:var(--color-bg-card-hover)}.page-module__YhKA5q__faq summary::-webkit-details-marker{display:none}.page-module__YhKA5q__faq p{padding:0 var(--space-lg) var(--space-lg);color:var(--color-text-secondary);margin:0;font-size:.9rem}.page-module__YhKA5q__sidebar{gap:var(--space-lg);flex-direction:column;display:flex}.page-module__YhKA5q__contactCard h3,.page-module__YhKA5q__nearbyCard h3{font-family:var(--font-sans);margin-bottom:var(--space-md);font-size:1rem}.page-module__YhKA5q__contactItem{gap:var(--space-sm);margin-bottom:var(--space-sm);color:var(--color-text-secondary);font-size:.9rem;display:flex}.page-module__YhKA5q__contactItem a{color:var(--color-accent)}.page-module__YhKA5q__mapButton{justify-content:center;width:100%;margin-top:.5rem}.page-module__YhKA5q__nearbyList{gap:var(--space-xs);flex-direction:column;display:flex}.page-module__YhKA5q__nearbyItem{padding:var(--space-sm) var(--space-md);border-radius:var(--radius-sm);transition:background var(--transition-fast);justify-content:space-between;align-items:center;text-decoration:none;display:flex}.page-module__YhKA5q__nearbyItem:hover{background:var(--color-bg-card-hover)}.page-module__YhKA5q__nearbyName{color:var(--color-text-primary);font-size:.85rem;font-weight:500}.page-module__YhKA5q__nearbyLoc{color:var(--color-text-muted);font-size:.75rem}@media (max-width:900px){.page-module__YhKA5q__layout{grid-template-columns:1fr}.page-module__YhKA5q__sidebar{order:-1}}
