.treatment-card[data-v-b7209424]{background:var(--color-light-bg);border:1px solid var(--color-border-light);border-radius:16px;cursor:pointer;display:flex;flex-direction:column;gap:1rem;padding:2rem;text-decoration:none;transition:all var(--transition-base)}.treatment-card:hover[data-v-b7209424]{box-shadow:var(--shadow-lg);transform:translateY(-4px)}.treatment-card:hover .link[data-v-b7209424]{color:var(--color-primary-light);gap:.75rem}.treatment-card:hover .link .arrow[data-v-b7209424]{transform:translate(4px)}.treatment-card .icon-wrapper[data-v-b7209424]{align-items:center;background:var(--color-beige);border-radius:16px;display:flex;height:64px;justify-content:center;margin-bottom:.5rem;width:64px}.treatment-card .icon-wrapper .icon[data-v-b7209424]{color:var(--color-bg);font-size:32px;height:45px;width:45px}.treatment-card .title[data-v-b7209424]{color:var(--color-text);font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);margin:0}.treatment-card .categories[data-v-b7209424]{display:flex;flex-wrap:wrap;gap:0}.treatment-card .categories .category[data-v-b7209424]{color:var(--color-secondary-dark);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);white-space:pre}.treatment-card .content[data-v-b7209424]{color:var(--color-text-light);flex:1;font-size:var(--font-size-base);line-height:var(--line-height-relaxed);margin:0}.treatment-card .link[data-v-b7209424]{align-items:center;color:var(--color-beige);display:inline-flex;font-weight:var(--font-weight-medium);gap:.5rem;justify-content:space-between;margin-top:.5rem;text-decoration:none;transition:all var(--transition-base)}.treatment-card .link .arrow[data-v-b7209424]{font-size:10px;transition:transform var(--transition-base)}@media(max-width:768px){.treatment-card[data-v-b7209424]{padding:1.5rem}.treatment-card .title[data-v-b7209424]{font-size:var(--font-size-xl)}}.treatments-section[data-v-a550bb88]{padding:100px 0}.treatments-section .section-title[data-v-a550bb88]{color:var(--color-text);font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);margin:0 0 var(--spacing-md) 0}.treatments-section .section-subtitle[data-v-a550bb88],.treatments-section .section-title[data-v-a550bb88]{opacity:0;text-align:center;will-change:opacity,transform}.treatments-section .section-subtitle[data-v-a550bb88]{color:var(--color-text-muted);font-size:var(--font-size-base);line-height:var(--line-height-relaxed);margin:0 0 var(--spacing-3xl) 0;margin-left:auto;margin-right:auto;max-width:800px}.treatments-section .filters[data-v-a550bb88]{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:center;margin-bottom:var(--spacing-xl);opacity:0;will-change:opacity,transform}.treatments-section .filters .filter-label[data-v-a550bb88]{color:var(--color-text);font-family:var(--font-display);font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold)}.treatments-section .filters .filter-button[data-v-a550bb88]{background:transparent;border:1px solid var(--color-primary-light);border-radius:100px;box-shadow:0 4px 10px #0000001a;color:var(--color-text);color:var(--color-primary-light);cursor:pointer;font-size:var(--font-size-base);font-weight:var(--font-weight-medium);padding:12px 24px;transition:all .2s ease}.treatments-section .filters .filter-button[data-v-a550bb88]:hover{color:var(--color-secondary)}.treatments-section .filters .filter-button.active[data-v-a550bb88],.treatments-section .filters .filter-button[data-v-a550bb88]:hover{border-color:var(--color-secondary)}.treatments-section .filters .filter-button.active[data-v-a550bb88]{background:var(--color-secondary);color:#fff}.treatments-section .treatments-grid[data-v-a550bb88]{display:grid;gap:32px;grid-template-columns:repeat(3,1fr);margin-bottom:var(--spacing-3xl)}.treatments-section [data-v-a550bb88] .treatment-card-item{opacity:0;will-change:opacity,transform}.treatments-section .pagination[data-v-a550bb88]{display:flex;gap:12px;justify-content:center}.treatments-section .pagination .page-button[data-v-a550bb88]{background:transparent;border:none;border-radius:8px;color:var(--color-text);cursor:pointer;font-family:var(--font-display);font-size:var(--font-size-2xl);height:40px;padding-bottom:7px;transition:all .2s ease;width:40px}.treatments-section .pagination .page-button[data-v-a550bb88]:hover{background:var(--color-bg)}.treatments-section .pagination .page-button.active[data-v-a550bb88]{background:var(--color-secondary);color:#fff;font-weight:var(--font-weight-bold)}@media(max-width:1024px){.treatments-section .treatments-grid[data-v-a550bb88]{gap:24px;grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.treatments-section[data-v-a550bb88]{padding:var(--spacing-xl) 0}.treatments-section .section-title[data-v-a550bb88]{font-size:var(--font-size-2xl)}.treatments-section .section-subtitle[data-v-a550bb88]{font-size:var(--font-size-sm);margin-bottom:var(--spacing-xl)}.treatments-section .filters[data-v-a550bb88]{gap:12px;margin-bottom:var(--spacing-xl)}.treatments-section .filters .filter-label[data-v-a550bb88]{font-size:var(--font-size-base);text-align:center;width:100%}.treatments-section .filters .filter-button[data-v-a550bb88]{font-size:var(--font-size-sm);padding:8px 16px}.treatments-section .treatments-grid[data-v-a550bb88]{gap:16px;grid-template-columns:1fr}}
