.treatment-tile{background:#fff;border-radius:12px;border:1px solid rgba(18,53,36,.1);box-shadow:0 4px 15px rgba(0,0,0,.06);overflow:hidden;height:100%;display:flex;flex-direction:column;transition:box-shadow .3s ease,border-color .3s ease}.treatment-tile:hover{box-shadow:0 8px 25px rgba(0,0,0,.1);border-color:rgba(18,53,36,.2)}.tt-header{display:flex;align-items:center;padding:20px 24px 0;gap:14px}.tt-icon{width:50px;height:50px;border-radius:50%;background:rgba(18,53,36,.08);display:flex;align-items:center;justify-content:center;flex-shrink:0}.tt-icon i{font-size:22px;color:#123524}.tt-title{flex-grow:1;margin:0;font-weight:700;font-size:17px;color:#123524}.tt-body{padding:16px 24px 20px;flex:1;display:flex;flex-direction:column}.tt-body ul{list-style:none;padding:0;margin:0 0 12px;flex:1}.tt-body ul li{padding:6px 0;font-size:15px;color:#444;border-bottom:1px solid rgba(0,0,0,.04)}.tt-body ul li:last-child{border-bottom:none}.tt-link{display:inline-flex;align-items:center;gap:6px;font-size:14px;font-weight:600;color:#fff;background:#123524;border:2px solid #123524;border-radius:6px;padding:8px 18px;text-decoration:none;white-space:nowrap;align-self:flex-start;margin-top:auto;transition:background .25s,border-color .25s,color .25s}.tt-link:hover{background:#2EBB79;border-color:#2EBB79;color:#fff;text-decoration:none}.sublead{max-width:780px;color:#6c757d}.icon-pill{width:48px;height:48px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:rgba(18,53,36,.12);color:#123524}.treatment-card{background:#fff;border-radius:16px;box-shadow:0 12px 30px rgba(20,20,20,.08),inset 0 0 0 1px rgb(18 53 36 / 0%);overflow:hidden}.animate-in{animation:fadeSlideUp .6s ease-out both}@keyframes fadeSlideUp{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.pretty-table{width:100%;border-collapse:separate;border-spacing:0;font-size:16px}.pretty-table thead th:last-child,.pretty-table tbody td:last-child{min-width:160px;padding-right:36px!important}.pretty-table thead th{background:linear-gradient(90deg,#123524,#1e4f36);color:#fff;font-weight:700;letter-spacing:.3px;padding:16px 18px;text-transform:uppercase}.pretty-table thead th:first-child{border-top-left-radius:16px}.pretty-table thead th:last-child{border-top-right-radius:16px}.pretty-table tbody td{padding:16px 18px;vertical-align:middle;color:#2b2f38;border-bottom:1px solid rgba(0,0,0,.05)}.pretty-table tbody tr:nth-child(odd){background:#f7faf8}.pretty-table tbody tr:nth-child(even){background:#ffffff}.pretty-table tbody tr:hover{background:rgba(18,53,36,.08)}.price-badge{display:inline-block;padding:8px 14px;border-radius:999px;background-color:#dbf3af96;color:#123524;font-weight:700;font-size:15px;line-height:1;white-space:nowrap}.table-footer{padding:18px 18px 24px}@media (max-width:768px){.tt-header{flex-wrap:wrap;gap:10px}.tt-title{font-size:15px;word-break:break-word;overflow-wrap:break-word}.tt-body ul li{font-size:13px;padding:5px 0}.tt-body{padding:12px 16px 16px}.sublead{max-width:100%;font-size:15px;padding:0 12px}.icon-pill{width:40px;height:40px;font-size:14px}.treatment-card{border-radius:12px;margin:12px 0;box-shadow:0 8px 20px rgba(20,20,20,.06)}.pretty-table{font-size:14px;display:block;overflow-x:auto;white-space:nowrap}.pretty-table thead th,.pretty-table tbody td{padding:12px 14px}.price-badge{font-size:13px;padding:6px 12px}.treatments-section .mb-5{margin-bottom:1.5rem}}