.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-3dba7378]{padding:100px 0}.treatments-section .section-title[data-v-3dba7378]{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-3dba7378],.treatments-section .section-title[data-v-3dba7378]{opacity:0;text-align:center;will-change:opacity,transform}.treatments-section .section-subtitle[data-v-3dba7378]{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-3dba7378]{background:var(--color-bg);border:1px solid #e8ddd4;border-radius:20px;display:flex;flex-direction:column;gap:0;margin-bottom:var(--spacing-xl);margin-left:auto;margin-right:auto;opacity:0;overflow:hidden;will-change:opacity,transform}.treatments-section .filters .filter-row[data-v-3dba7378]{justify-content:center;padding:16px 24px}.treatments-section .filters .filter-buttons[data-v-3dba7378],.treatments-section .filters .filter-row[data-v-3dba7378]{align-items:center;display:flex;flex-wrap:wrap}.treatments-section .filters .filter-buttons[data-v-3dba7378]{gap:8px}.treatments-section .filters .filter-divider[data-v-3dba7378]{background:#e8ddd4;height:1px;margin:0}.treatments-section .filters .filter-buttons-wrapper[data-v-3dba7378]{position:relative}.treatments-section .filters .filter-button--area[data-v-3dba7378]{background:transparent;border:1.5px solid #e0d4c8;border-radius:100px;color:var(--color-text-muted);cursor:pointer;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);padding:9px 20px;transition:all .18s ease;white-space:nowrap}.treatments-section .filters .filter-button--area[data-v-3dba7378]:hover{background:var(--color-light-bg);border-color:var(--color-beige);color:var(--color-primary)}.treatments-section .filters .filter-button--area.active[data-v-3dba7378]{background:var(--color-secondary);border-color:var(--color-secondary);box-shadow:0 2px 10px #c19a6b40;color:#fff}.treatments-section .filters .filter-button--area.unavailable[data-v-3dba7378]{border-color:#e8ddd4;cursor:pointer;opacity:.35}.treatments-section .filters .filter-button--type[data-v-3dba7378]{background:var(--color-light-bg);border:1.5px solid transparent;border-radius:7px;color:var(--color-text-muted);cursor:pointer;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);padding:6px 13px;transition:all .18s ease;white-space:nowrap}.treatments-section .filters .filter-button--type[data-v-3dba7378]:hover{background:#ecdec8;color:var(--color-primary)}.treatments-section .filters .filter-button--type.active[data-v-3dba7378]{background:var(--color-primary);border-color:var(--color-primary);box-shadow:0 2px 8px #4a342830;color:var(--color-light-bg)}.treatments-section .filters .filter-button--type.unavailable[data-v-3dba7378]{cursor:pointer;opacity:.35}.treatments-section .treatments-grid[data-v-3dba7378]{display:grid;gap:32px;grid-template-columns:repeat(3,1fr);margin-bottom:var(--spacing-3xl)}.treatments-section [data-v-3dba7378] .treatment-card-item{opacity:0;will-change:opacity,transform}.treatments-section .pagination[data-v-3dba7378]{display:flex;gap:12px;justify-content:center}.treatments-section .pagination .page-button[data-v-3dba7378]{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-3dba7378]:hover{background:var(--color-bg)}.treatments-section .pagination .page-button.active[data-v-3dba7378]{background:var(--color-secondary);color:#fff;font-weight:var(--font-weight-bold)}@media(max-width:1024px){.treatments-section .treatments-grid[data-v-3dba7378]{gap:24px;grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.treatments-section[data-v-3dba7378]{padding:var(--spacing-xl) 0}.treatments-section .section-title[data-v-3dba7378]{font-size:var(--font-size-2xl)}.treatments-section .section-subtitle[data-v-3dba7378]{font-size:var(--font-size-sm);margin-bottom:var(--spacing-xl)}.treatments-section .filters[data-v-3dba7378]{border-radius:16px;margin-bottom:var(--spacing-xl)}.treatments-section .filters .filter-row[data-v-3dba7378]{align-items:flex-start;gap:10px;padding:14px}.treatments-section .filters .filter-row--area .filter-buttons[data-v-3dba7378]{gap:7px;justify-content:flex-start}.treatments-section .filters .filter-row--type .filter-buttons-wrapper[data-v-3dba7378]{position:relative;width:100%}.treatments-section .filters .filter-row--type .filter-buttons-wrapper[data-v-3dba7378]:after{background:linear-gradient(90deg,transparent,#fff);content:"";height:100%;pointer-events:none;position:absolute;right:0;top:0;width:48px}.treatments-section .filters .filter-row--type .filter-buttons--scroll[data-v-3dba7378]{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;padding-bottom:2px;padding-right:40px;scrollbar-width:none;width:100%}.treatments-section .filters .filter-row--type .filter-buttons--scroll[data-v-3dba7378]::-webkit-scrollbar{display:none}.treatments-section .treatments-grid[data-v-3dba7378]{gap:16px;grid-template-columns:1fr}}
