.price-table-wrapper{width:100%;border:.5px solid #ddd;border-radius:12px;overflow:hidden}.price-table-wrapper .table-header{background:#4a2069;color:#f0e6f7;display:flex;justify-content:space-between;padding:14px 20px;font-size:14px;font-weight:600;font-family:"Playfair Display",serif}.price-table-wrapper .table-body .table-row{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:16px 20px;border-bottom:.5px solid #e0e0e0;font-size:14px;font-weight:400;font-family:"Inter",sans-serif;color:#222;transition:background .15s}.price-table-wrapper .table-body .table-row:nth-child(odd){background:#fff}.price-table-wrapper .table-body .table-row:nth-child(even){background:rgba(242,240,244,.5)}.price-table-wrapper .table-body .table-row:hover{background:rgba(242,240,244,.5)!important}.price-table-wrapper .table-body .table-row:last-child{border-bottom:none}.price-table-wrapper .row-treatment{flex:1}.price-table-wrapper .row-fee{white-space:nowrap;text-align:right;flex-shrink:0}@media (max-width:768px){.price-table-wrapper .table-body .table-row{gap:32px;padding:14px 16px}.price-table-wrapper .table-header{padding:12px 16px}}@media (max-width:480px){.price-table-wrapper .table-header{padding:12px 14px;font-size:13px}.price-table-wrapper .table-body .table-row{font-size:12px;gap:20px;padding:13px 14px}}