.treatment-editorial{font-family:Georgia,'Times New Roman',serif;color:#392c40;max-width:1240px;margin:auto;padding:0 40px}.treatment-editorial h1,.treatment-editorial h2,.treatment-editorial h3,.treatment-editorial p,.treatment-editorial a,.treatment-editorial td,.treatment-editorial th,.treatment-editorial summary,.treatment-editorial small{font-family:Georgia,'Times New Roman',serif}.treatment-editorial .detailtop{background:transparent;padding:48px 0 60px}.treatment-editorial .crumb{display:inline-block;margin-bottom:28px;font-size:16px}.treatment-editorial .detailgrid{display:grid;grid-template-columns:1.1fr 1fr;gap:55px;align-items:center}.treatment-editorial h1{font-size:clamp(34px,3.7vw,55px);line-height:1.17;letter-spacing:-1px;font-weight:400;overflow-wrap:anywhere}.treatment-editorial h2{font-size:32px;font-weight:400;line-height:1.25}.treatment-editorial p{font-size:18px;line-height:1.75;color:#76677b}.treatment-editorial .eyebrow{font-size:14px;letter-spacing:2px;color:#92739e}.treatment-editorial .badges{margin:24px 0;gap:12px}.treatment-editorial .badges span{background:#eee6f2;font-family:Georgia,serif}.detail-photo{position:relative;aspect-ratio:1;overflow:hidden;border-radius:95px 7px 7px 7px;background:#eee6f2}.detail-photo img{width:100%;height:100%;object-fit:cover;display:block}.detail-crop img{position:absolute;top:var(--crop);left:0;height:auto;width:100%;max-width:none}.treatment-editorial .detailcontent{display:grid;grid-template-columns:1fr 1fr;gap:45px;padding:45px 0 70px}.treatment-editorial .reading{max-width:none}.treatment-editorial details{padding:18px 22px;border:1px solid #e3d8e9;border-radius:8px;background:#f1ebf5;margin:13px 0}.treatment-editorial summary{font-size:18px;line-height:1.5;cursor:pointer}.treatment-editorial details p{font-size:16px}.treatment-editorial .pricetable{background:#f1ebf5;padding:30px;border-radius:8px;align-self:start;min-width:0}.treatment-editorial .pricetable table{font-size:16px;width:100%}.treatment-editorial th,.treatment-editorial td{padding:15px 10px;line-height:1.5}.treatment-editorial .note{font-size:14px;line-height:1.65}.treatment-editorial .treatment-process{padding:30px 0 45px}.treatment-process h2{font:normal 36px/1.25 Georgia,serif;margin:20px 0 30px}.treatment-process h3{font:normal 24px/1.3 Georgia,serif}.treatment-process article p{font:17px/1.7 Georgia,serif}.treatment-editorial .button{font-size:16px}.treatment-editorial .tablewrap{overflow-x:auto}.treatment-editorial .pricetable small{font-size:14px}.treatment-editorial section{scroll-margin-top:150px}
@media(max-width:850px){.treatment-editorial{padding:0 25px}.treatment-editorial .detailgrid{gap:30px}.treatment-editorial .detailcontent{grid-template-columns:1fr;gap:25px}.treatment-editorial .pricetable{padding:24px}}
@media(max-width:600px){.treatment-editorial{padding:0 20px}.treatment-editorial .detailgrid{grid-template-columns:1fr}.treatment-editorial .detailtop{padding:28px 0}.detail-photo{max-width:400px;width:100%;justify-self:center;border-radius:70px 6px 6px 6px}.treatment-editorial .detailcontent{padding:30px 0 50px}.treatment-editorial h1{font-size:36px}.treatment-editorial h2{font-size:29px}.treatment-editorial .pricetable{padding:18px}.treatment-editorial td,.treatment-editorial th{padding:12px 7px}.treatment-process>div{grid-template-columns:1fr}}
