.page-module__Ym6fFq__emptyState{min-height:50vh;padding:var(--space-4);text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.page-module__Ym6fFq__emptyTitle{font-family:var(--font-editorial);font-size:var(--text-4xl);color:var(--text-primary);margin-bottom:var(--space-4)}.page-module__Ym6fFq__emptyDesc{color:var(--text-secondary);margin-bottom:var(--space-8)}.page-module__Ym6fFq__pageHeader{text-align:center;margin-bottom:var(--space-12)}.page-module__Ym6fFq__title{font-family:var(--font-editorial);font-size:var(--text-4xl);color:var(--text-primary);margin-bottom:var(--space-4)}@media (min-width:768px){.page-module__Ym6fFq__title{font-size:var(--text-5xl)}}.page-module__Ym6fFq__subtitle{color:var(--text-secondary);max-width:600px;font-size:var(--text-lg);margin:0 auto}.page-module__Ym6fFq__grid{gap:var(--space-8);grid-template-columns:1fr;display:grid}@media (min-width:768px){.page-module__Ym6fFq__grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.page-module__Ym6fFq__grid{grid-template-columns:repeat(3,1fr)}}.page-module__Ym6fFq__card{background-color:var(--surface-base);border-radius:var(--radius-lg);box-shadow:var(--shadow-ambient);transition:all var(--transition-base);border:1px solid var(--container-low);flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.page-module__Ym6fFq__card:hover{border-color:var(--container-high);transform:translateY(-4px);box-shadow:0 12px 30px #00000014}.page-module__Ym6fFq__imageWrapper{background-color:var(--container-low);width:100%;height:240px;position:relative;overflow:hidden}.page-module__Ym6fFq__image{object-fit:cover;transition:transform .7s ease-out}.page-module__Ym6fFq__card:hover .page-module__Ym6fFq__image{transform:scale(1.05)}.page-module__Ym6fFq__placeholder{height:100%;color:var(--text-muted);justify-content:center;align-items:center;display:flex}.page-module__Ym6fFq__content{padding:var(--space-6);flex-direction:column;flex-grow:1;display:flex}.page-module__Ym6fFq__category{font-size:var(--text-xs);color:var(--cyan-avaria);text-transform:uppercase;letter-spacing:.05em;margin-bottom:var(--space-2);font-weight:600}.page-module__Ym6fFq__treatmentName{font-family:var(--font-editorial);font-size:var(--text-2xl);color:var(--text-primary);margin-bottom:var(--space-2);transition:color var(--transition-fast);font-weight:600}.page-module__Ym6fFq__card:hover .page-module__Ym6fFq__treatmentName{color:var(--cyan-avaria)}.page-module__Ym6fFq__desc{font-size:var(--text-sm);color:var(--text-secondary);margin-bottom:var(--space-6);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.page-module__Ym6fFq__footer{padding-top:var(--space-4);border-top:1px solid var(--container-low);justify-content:space-between;align-items:center;margin-top:auto;display:flex}.page-module__Ym6fFq__count{font-size:var(--text-xs);color:var(--text-secondary);background-color:var(--container-low);padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);font-weight:500}.page-module__Ym6fFq__cta{font-size:var(--text-sm);color:var(--cyan-avaria);transition:transform var(--transition-fast);font-weight:600}.page-module__Ym6fFq__card:hover .page-module__Ym6fFq__cta{transform:translate(4px)}.page-module__Ym6fFq__contactSection{background-color:var(--surface-base);padding:var(--space-16) 0;border-top:1px solid var(--container-low);margin-top:var(--space-16)}.page-module__Ym6fFq__contactHeader{text-align:center;max-width:800px;margin:0 auto}.page-module__Ym6fFq__contactTitle{font-family:var(--font-editorial);font-size:var(--text-3xl);color:var(--text-primary);margin-bottom:var(--space-4);font-weight:600}.page-module__Ym6fFq__contactDesc{font-size:var(--text-lg);color:var(--text-secondary);margin-bottom:var(--space-10);line-height:1.6}.page-module__Ym6fFq__formContainer{background-color:var(--surface-elevated);border-radius:var(--radius-xl);padding:var(--space-8);box-shadow:var(--shadow-ambient);border:1px solid var(--container-low)}@media (max-width:768px){.page-module__Ym6fFq__contactSection{padding:var(--space-10) 0}.page-module__Ym6fFq__formContainer{padding:var(--space-4)}.page-module__Ym6fFq__contactTitle{font-size:var(--text-2xl)}}
