#services .treatment>.index{display:flex;align-items:center;gap:14px;font-size:13px;line-height:1.6;letter-spacing:.02em;color:#526676;margin-bottom:8px}#services .treatment-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:66px;height:66px;border-radius:18px;background:#eaf3f9;color:#375b73}#services .treatment-icon svg{width:52px;height:52px;display:block}#services .treatment h3{margin:14px 0 18px}#services .treatment>p{font-size:16px;line-height:1.8;color:#4c5861}#services .treatment>button{font-size:14px;line-height:1.6;padding:12px 0;min-height:44px}#services .price small{display:none}@media(max-width:600px){#services .treatment-icon{width:58px;height:58px;border-radius:15px}#services .treatment-icon svg{width:46px;height:46px}#services .treatment>.index{font-size:13px}#services .treatment>p{font-size:15px}#services .treatment>button{font-size:14px}}
/* Bespoke monochrome illustrations; no coloured tile or badge. */
#services .treatment-icon{width:88px;height:60px;background:transparent;border:0;border-radius:0;color:#343434;box-shadow:none}#services .treatment-icon svg{width:88px;height:59px}#services .treatment>.index{gap:18px;color:#727272;letter-spacing:.025em}#services .treatment{border-color:#dedede}#services .price{color:#292929}#services .treatment>p{color:#595959}#services .treatment>button{color:#292929}#services .section-head .eyebrow{color:#777}#services .touchup{background:#f6f6f6;border-color:#e5e5e5}#services .touchup p{color:#5b5b5b}@media(max-width:600px){#services .treatment-icon{width:76px;height:54px}#services .treatment-icon svg{width:76px;height:51px}#services .treatment>.index{gap:14px}}

/* A clear price announcement at the end of the signature treatment overview. */
.signature-copy .signature-event{margin-top:28px;padding:24px;border:1px solid #dce3e8;border-radius:10px;background:#f7fafc;color:#222}
.signature-event .signature-event-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;font:600 16px/1.5 var(--font-body);letter-spacing:-.015em}
.signature-event .signature-event-badge{padding:5px 10px;border-radius:4px;background:#263744;color:#fff;font:700 13px/1.4 var(--font-body);white-space:nowrap}
.signature-event .signature-event-price{display:flex;align-items:baseline;flex-wrap:wrap;gap:16px;margin-top:16px}
.signature-event .signature-event-price s{color:#72777b;font:400 18px/1.5 var(--font-body);text-decoration-thickness:1px}
.signature-event .signature-event-price strong{color:#171d22;font:750 clamp(34px,3.5vw,46px)/1.15 var(--font-body);letter-spacing:-.045em}
.signature-copy .signature-event .signature-event-note{margin:14px 0 0;color:#535b61;font:400 14px/1.6 var(--font-body);letter-spacing:0}
@media(max-width:767px){
 .signature-copy .signature-event{padding:22px 18px;margin-top:24px}
 .signature-event .signature-event-heading{font-size:15px}
 .signature-event .signature-event-price{gap:8px 14px}
 .signature-event .signature-event-price s{font-size:16px}
 .signature-event .signature-event-price strong{font-size:38px}
}
