.treatment-group{padding-bottom:2.4rem;margin-top:0rem}.treatment-header h2{font-size:2.98598rem;padding-bottom:0.8rem}.treatment-header .treatments-group-description{border-top:1px solid #f0eded;padding-top:0.7rem;padding-bottom:0.4rem;min-height:4rem}.treatment-header .treatments-group-description *:first-child{margin-top:0;margin-bottom:0.8rem}.treatment-header .treatments-group-description *:last-child{margin-bottom:0rem}.treatment-header .treatments-group-description *:only-child{margin-top:0.8rem;margin-bottom:2rem}.treatments{container-type:inline-size}.treatments .read-more,.treatments .read-less{font-weight:bold;color:#756564;text-decoration:none}.treatments .treatment{display:grid;grid-template-columns:auto 1fr auto;grid-template-rows:auto auto;grid-template-areas:"title title title" "duration price booknow";align-items:center;margin-bottom:0.4rem;padding:0.4rem 0.8rem;border-radius:0.5rem}.treatments .treatment:nth-child(odd){background-color:#f0eded}.treatments .treatment:nth-child(odd) span{text-shadow:1px 1px 0px #FFF}.treatments .treatment:nth-child(odd):hover{background-color:#ebe8e8}.treatments .treatment:nth-child(odd) p{color:#70605f}.treatments .treatment:hover{background-color:#f2f0f0}.treatments .treatment .title-description{grid-area:title}.treatments .treatment .price{grid-area:price;padding-left:1rem;color:#5a4d4c}.treatments .treatment .duration{grid-area:duration;display:flex;align-items:center;color:#5a4d4c}.treatments .treatment .duration img{height:17px;padding-right:3px}.treatments .treatment .duration .time-unit{font-size:1.728rem;padding-left:2px}.treatments .treatment .title-description>a{text-decoration:none;color:#756564}.treatments .treatment p{padding:0;margin:0}.treatments .treatment .title{flex-grow:1;font-weight:bold}.treatments .treatment .short-desc{padding:0rem 0;grid-column:-1/1}.treatments .treatment .booknow-wrapper{width:13rem;height:5.6rem;align-items:center;display:flex}.treatments .treatment .booknow-wrapper .booknow a{padding:0.4rem 1.2rem}@container (min-width: 40rem){.treatments .treatment{grid-template-columns:auto 7.2rem 7.2rem;grid-template-rows:min-content 5.6rem}.treatments .treatment .title-description{grid-area:unset}.treatments .treatment .price{grid-area:unset;padding-left:1rem}.treatments .treatment .duration{grid-area:unset}.treatments .treatment .duration img{display:none}}@container (min-width: 55rem){.treatments .treatment{grid-template-columns:auto 7.2rem 7.2rem 12.8rem;grid-template-rows:auto}}.treatments .multi-time-treatment{display:grid;grid-template-columns:auto;grid-template-rows:auto auto auto;grid-template-areas:"title" "prices" "booknow";align-items:center;margin-bottom:0.4rem;padding:0.8rem 0.8rem;border-radius:0.4rem}.treatments .multi-time-treatment:nth-child(odd){background-color:#f4f3f3}.treatments .multi-time-treatment:nth-child(odd):hover{background-color:#edebeb}.treatments .multi-time-treatment:hover{background-color:#f4f3f3}.treatments .multi-time-treatment>a{text-decoration:none;color:#756564}.treatments .multi-time-treatment p{padding:0;margin:0}.treatments .multi-time-treatment .title{flex-grow:1;font-weight:bold}.treatments .multi-time-treatment .short-desc{padding:0.4rem 0;grid-column:-1/1}.treatments .multi-time-treatment .booknow-wrapper{width:13rem;height:6rem;align-items:center;display:flex;justify-content:flex-end;grid-area:booknow}.treatments .multi-time-treatment .treatment-times{display:flex;justify-content:flex-start;flex-direction:row;flex-wrap:wrap;padding-right:2rem;gap:1rem;height:min-content;grid-area:prices;grid-column:-1/1;border-top:1px solid #ecebeb;margin-top:0.4rem;padding-top:1rem}.treatments .multi-time-treatment .treatment-times .treatment-time{text-align:center;background-color:#fcfcfc;padding:0.4rem;border-radius:0.4rem}.treatments .multi-time-treatment .treatment-times .treatment-time .duration{font-weight:bold}@container (min-width: 55rem){.treatments .multi-time-treatment{grid-template-columns:auto auto;grid-template-rows:auto auto;grid-template-areas:"title booknow" "prices prices"}.treatments .multi-time-treatment .booknow-wrapper{justify-self:flex-end}.treatments .multi-time-treatment .treatment-times{padding:1rem 0 0.4rem 0}}table.responsive-table{max-width:calc(100vw - 5rem);width:100%;overflow-x:auto;display:block;margin:0 auto;border-spacing:0;border-collapse:collapse}table.responsive-table .heading{font-weight:bold}table.responsive-table thead{display:block;float:left}table.responsive-table thead>tr th:nth-child(even){border-radius:1rem 0rem 0rem 1rem}table.responsive-table thead>tr th:nth-child(even){background-color:#f0eded}table.responsive-table thead>tr th:nth-child(even):hover{background-color:#edebeb}table.responsive-table thead tr{display:block}table.responsive-table tbody{display:block;width:auto;position:relative;overflow-x:auto;white-space:nowrap}table.responsive-table tbody>tr{margin-right:-0.5rem}table.responsive-table tbody>tr td{padding:1.5rem}table.responsive-table tbody>tr td:nth-child(even){background-color:#f4f3f3}table.responsive-table tbody>tr td:nth-child(even):hover{background-color:#edebeb}table.responsive-table tbody tr{display:inline-block;vertical-align:top}table.responsive-table th{padding:1.5rem;margin:0;vertical-align:top;text-align:left;display:block;text-align:right}table.responsive-table td{margin:0;vertical-align:top;display:block;text-align:left;border-left:1px solid #f2f0f0}table.responsive-table tr{border-bottom:none}table.responsive-table tr:nth-last-child(1) td:nth-child(even){border-radius:0 10px 10px 0}table.responsive-table .seperator{background-color:#f0eded;height:0.2rem !important}
