.treatments-page{background:var(--light);overflow:hidden}.treatments-container{padding-inline:clamp(20px,4vw,80px);margin:0 auto;padding-right:0}.treatment-list-section{max-width:1240px;margin-left:auto;margin-right:auto;padding-left:50px;padding-right:50px}.treatments-hero{background:linear-gradient(90deg,#faf7f4 0%,#f8f3ef 100%);padding-top:40px}.hero-grid{grid-template-columns:1fr 1.1fr;align-items:center;gap:60px;display:grid}.hero-content{z-index:2;margin-top:70px;position:relative}.section-label{color:var(--accent);letter-spacing:3px;align-items:center;gap:16px;margin-bottom:24px;font-size:13px;font-weight:500;display:inline-flex}.section-label:after{content:"";background:var(--accent);width:70px;height:1px}.hero-title{color:var(--dark);margin-bottom:28px;font-family:Cormorant Garamond,serif;font-size:clamp(60px,7vw,110px);line-height:.9}.hero-description{max-width:550px;color:var(--text);font-size:24px;line-height:1.7}.hero-image{min-height:780px;margin-top:-120px;position:relative}.cover-image{object-fit:cover}.hero-side-text{color:#fffffff2;letter-spacing:4px;z-index:3;flex-direction:column;gap:14px;font-size:18px;display:flex;position:absolute;top:50%;right:-20px;transform:translateY(-50%)}.hero-side-text:after{content:"";background:#fffc;width:70px;height:1px;margin-top:10px}.hero-circle{pointer-events:none;border:1px solid #e8a28c4d;border-radius:50%;width:900px;height:900px;position:absolute;top:-120px;right:-320px}.treatment-list-section{padding:80px 0 120px}.treatment-row{border-bottom:1px solid var(--border);grid-template-columns:170px 70px 50px 1fr 220px;align-items:center;gap:30px;margin-bottom:10px;padding:1px 0;display:grid}.treatment-thumb{border-radius:14px;flex-shrink:0;width:170px;height:110px;position:relative;overflow:hidden}.treatment-number{color:#9d7f73;font-family:Cormorant Garamond,serif;font-size:30px}.treatment-line{background:#d5b6a9;width:60px;height:1px}.treatment-content h2{color:var(--dark);margin-bottom:8px;font-family:Cormorant Garamond,serif;font-size:34px;font-weight:500}.treatment-content p{color:#666;font-size:20px;line-height:1.7}.treatment-action{justify-content:flex-end;display:flex}.view-btn{border:1px solid var(--accent);min-width:180px;color:#000;text-transform:uppercase;letter-spacing:2px;z-index:1;background:#e8a18b;border-radius:999px;justify-content:center;align-items:center;padding:11px 24px;font-size:12px;font-weight:500;text-decoration:none;transition:all .35s;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 10px 30px #bb687a2e}.view-btn:hover{color:#fff;background:#e8a18b;transform:translateY(-2px)}.treatments-cta{background:linear-gradient(90deg,#3c2c25 0%,#7a5d4d 100%);overflow:hidden}.cta-grid{grid-template-columns:1fr 1fr;align-items:center;min-height:520px;display:grid}.cta-content{color:#fff;z-index:2;padding-block:80px;position:relative}.section-label.light{color:#ffffffe6}.section-label.light:after{background:#fffc}.cta-content h2{margin-bottom:24px;font-family:Cormorant Garamond,serif;font-size:65px;line-height:.95}.cta-content p{color:#ffffffd9;max-width:520px;margin-bottom:40px;font-size:20px;line-height:1.8}.cta-button{color:#fff;background:#e7a58d;align-items:center;padding:18px 34px;text-decoration:none;transition:all .35s;display:inline-flex}.cta-button:hover{opacity:.9;transform:translateY(-2px)}.cta-image{min-height:560px;position:relative}.cta-side-text{color:#fffffff2;letter-spacing:4px;z-index:2;flex-direction:column;gap:16px;font-size:18px;display:flex;position:absolute;top:50%;right:40px;transform:translateY(-50%)}.cta-side-text:after{content:"";background:#fffc;width:70px;height:1px;margin-top:8px}.cta-circle{border:1px solid #fff3;border-radius:50%;width:700px;height:700px;position:absolute;top:-100px}@media (max-width:1200px){.treatment-row{grid-template-columns:130px 60px 30px 1fr}.treatment-action{grid-column:1/-1;justify-content:flex-start;padding-top:15px}.treatment-content h2{font-size:42px}}@media (max-width:992px){.hero-grid,.cta-grid{grid-template-columns:1fr}.hero-image{min-height:550px}.hero-side-text,.cta-side-text,.hero-circle,.cta-circle{display:none}}@media (max-width:768px){.hero-description{font-size:18px}.treatment-row{grid-template-columns:1fr;gap:15px}.treatment-thumb{width:100%;height:220px}.treatment-content h2{font-size:40px}.treatment-content p{font-size:17px}.view-btn{width:100%}.cta-content h2{font-size:52px}.treatments-container,.treatments-list-container{padding-left:20px;padding-right:20px}.hero-image{min-height:250px;margin-top:-20px}.hero-title{font-size:52px}.treatments-list-container{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.treatment-row{background:#fff;border:1px solid #00000014;border-radius:20px;flex-direction:column;padding:0 0 10px;display:flex;overflow:hidden}.treatment-thumb{width:100%;height:120px;position:relative}.treatment-number,.treatment-line{display:none}.treatment-content{padding:7px}.treatment-content h2{margin-bottom:10px;font-size:18px;line-height:1.3}.treatment-content p{margin-bottom:16px;font-size:13px;line-height:1.6}.view-btn{border-radius:999px;justify-content:center;width:100%;padding:12px;display:flex}.treatment-list-section{padding-top:40px}.treatment-thumb{border-radius:0}.view-btn{min-width:120px;margin-top:-15px;font-size:11px}.treatment-action{padding:0 7px 7px}.treatment-list-section{padding-bottom:40px}.cta-image{display:none}}
