.category-page{background:#fff;min-height:100vh;padding:2rem}.category-page .category-header{text-align:center;margin-bottom:3rem;padding-top:100px}@media (max-width:768px){.category-page .category-header{padding-top:80px}}.category-page .category-header h1{color:#2c3e50;margin-bottom:1rem;font-size:2.5rem;font-weight:700}@media (min-width:768px){.category-page .category-header h1{font-size:3rem}}@media (min-width:1200px){.category-page .category-header h1{font-size:3.5rem}}.category-page .category-header p{color:#7f8c8d;font-size:1.2rem}@media (min-width:768px){.category-page .category-header p{font-size:1.4rem}}.category-page .treatments-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:2rem;max-width:1400px;margin:0 auto;padding:0 1rem;display:grid}@media (max-width:768px){.category-page .treatments-grid{grid-template-columns:1fr;gap:1.5rem;padding:0}}@media (min-width:1200px){.category-page .treatments-grid{gap:2.5rem}}.category-page .treatment-card{color:inherit;background:#fff;border-radius:12px;text-decoration:none;transition:transform .3s,box-shadow .3s;display:block;position:relative;overflow:hidden;box-shadow:0 4px 12px #0000001a}.category-page .treatment-card:hover{transform:translateY(-8px);box-shadow:0 8px 24px #00000026}.category-page .treatment-card .treatment-card-image{background:#f5f5f5;width:100%;height:300px;position:relative}@media (max-width:768px){.category-page .treatment-card .treatment-card-image{height:250px}}@media (min-width:1200px){.category-page .treatment-card .treatment-card-image{height:350px}}.category-page .treatment-card .treatment-card-content{background:#fff;padding:1.5rem}.category-page .treatment-card .treatment-card-content .category-badge{color:#fff;text-transform:uppercase;letter-spacing:.5px;cursor:pointer;background:#6b8e7f;border-radius:20px;margin-bottom:.8rem;padding:.3rem .8rem;font-size:.85rem;font-weight:600;text-decoration:none;transition:all .3s;display:inline-block}.category-page .treatment-card .treatment-card-content .category-badge:hover{background:#4a6b5c;transform:translateY(-2px);box-shadow:0 2px 8px #6b8e7f4d}.category-page .treatment-card .treatment-card-content .category-badge:active{transform:translateY(0)}.category-page .treatment-card .treatment-card-content h2{color:#2c3e50;margin-bottom:.8rem;font-size:1.5rem;font-weight:700;line-height:1.3}@media (min-width:768px){.category-page .treatment-card .treatment-card-content h2{font-size:1.6rem}}.category-page .treatment-card .treatment-card-content .short-description{color:#7f8c8d;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-bottom:1rem;font-size:.95rem;line-height:1.6;display:-webkit-box;overflow:hidden}@media (min-width:768px){.category-page .treatment-card .treatment-card-content .short-description{font-size:1rem}}.category-page .treatment-card .treatment-card-content .treatment-card-buttons{justify-content:flex-start;align-items:center;gap:.75rem;width:100%;margin-top:1rem;display:flex}@media (max-width:767px){.category-page .treatment-card .treatment-card-content .treatment-card-buttons{flex-direction:column;gap:.5rem}}.category-page .treatment-card .treatment-card-content .treatment-card-learn-more,.category-page .treatment-card .treatment-card-content .treatment-card-book-now{cursor:pointer;text-align:center;white-space:nowrap;border:none;border-radius:4px;padding:11px 20px;font-size:1rem;text-decoration:none;transition:transform .1s ease-in-out;display:inline-block}.category-page .treatment-card .treatment-card-content .treatment-card-learn-more:hover,.category-page .treatment-card .treatment-card-content .treatment-card-book-now:hover{transform:scale(1.05)}.category-page .treatment-card .treatment-card-content .treatment-card-learn-more:active,.category-page .treatment-card .treatment-card-content .treatment-card-book-now:active{transform:scale(1)}@media (max-width:767px){.category-page .treatment-card .treatment-card-content .treatment-card-learn-more,.category-page .treatment-card .treatment-card-content .treatment-card-book-now{flex:1;width:100%}}.category-page .treatment-card .treatment-card-content .treatment-card-learn-more{color:#283831;background-color:#fbfdff;border:1px solid #283831}.category-page .treatment-card .treatment-card-content .treatment-card-book-now{color:#fbfdff;background-color:#283831;border:1px solid #283831}.category-page .treatment-card .treatment-card-content .treatment-card-book-now:hover{background-color:#1f2d26}.category-page .no-treatments{text-align:center;color:#7f8c8d;grid-column:1/-1;padding:3rem;font-size:1.2rem}
