.treatment-detail-hero{background:radial-gradient(circle at 80% 20%, #f2aeb838, transparent 35%), var(--background);width:100%;padding:35px 20px 70px}.treatment-detail-inner{width:100%;max-width:var(--max-width);flex-direction:column;gap:42px;margin-inline:auto;display:flex}.treatment-back{width:fit-content;color:var(--text-soft);align-items:center;margin-bottom:30px;font-size:.84rem;font-weight:600;display:inline-flex}.treatment-detail-copy{text-align:left;width:100%;max-width:620px}.treatment-detail-copy h1{color:var(--text);letter-spacing:-.055em;font-size:clamp(3.2rem,14vw,4.7rem);font-weight:600;line-height:.95}.treatment-detail-intro{max-width:530px;color:var(--text-soft);margin-top:23px;font-size:1rem;line-height:1.7}.treatment-detail-copy .call-button{margin:30px 0 0}.treatment-detail-image{border-radius:160px 160px 26px 26px;width:100%;max-width:420px;margin-inline:auto;position:relative;overflow:hidden;box-shadow:0 18px 50px #3c2d281f}.treatment-detail-image img{aspect-ratio:4/5;object-fit:cover;width:100%}.treatment-detail-category{color:var(--primary-dark);-webkit-backdrop-filter:blur(10px);letter-spacing:.1em;text-transform:uppercase;background:#ffffffeb;border-radius:999px;padding:9px 15px;font-size:.7rem;font-weight:750;position:absolute;bottom:20px;left:20px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.treatment-detail-benefits{background:var(--background);width:100%;padding:10px 20px 70px}.treatment-detail-benefits-inner{width:100%;max-width:var(--max-width);margin-inline:auto}.benefits-list{flex-direction:column;gap:28px;margin:0;padding:0;list-style:none;display:flex}.benefit-item{align-items:flex-start;gap:18px;display:flex}.benefit-icon{background:var(--primary);width:46px;height:46px;color:var(--white);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:1.1rem;display:flex}.benefit-copy h3{color:var(--text);font-size:1.05rem;font-weight:600;line-height:1.3}.benefit-copy p{color:var(--text-soft);margin-top:6px;font-size:.92rem;line-height:1.65}.treatment-detail-content{background:var(--white);width:100%;padding:85px 20px 95px}.treatment-detail-text{width:100%;max-width:760px;margin-inline:auto}.treatment-detail-text h2{max-width:650px;color:var(--text);letter-spacing:-.05em;font-size:clamp(2.5rem,10vw,4rem);font-weight:600;line-height:1}.treatment-detail-paragraphs{flex-direction:column;gap:20px;margin-top:32px;display:flex}.treatment-detail-paragraphs p{color:var(--text-soft);font-size:1rem;line-height:1.8}.treatment-detail-paragraphs p:first-child{color:var(--text);font-size:1.25rem;font-weight:500;line-height:1.6}.treatment-detail-cta{background:linear-gradient(145deg,#f9efed,#fff9f7);width:100%;padding:85px 20px;position:relative;overflow:hidden}.treatment-detail-cta:before{content:"";background:#d9929d1c;border-radius:50%;width:300px;height:300px;position:absolute;top:-190px;right:-180px}.treatment-detail-cta-inner{z-index:2;text-align:center;width:100%;max-width:720px;margin-inline:auto;position:relative}.treatment-detail-cta h2{max-width:660px;color:var(--text);letter-spacing:-.05em;margin-inline:auto;font-size:clamp(2.4rem,10vw,4rem);font-weight:600;line-height:1}.treatment-detail-cta p{color:var(--text-soft);margin-top:20px;font-size:1rem}.treatment-detail-cta .call-button{margin:30px auto 0}@media (width>=700px){.treatment-detail-hero{padding:55px 40px 90px}.treatment-detail-inner{gap:55px}.treatment-detail-image{max-width:460px}.treatment-detail-content{padding:110px 40px}.treatment-detail-cta{padding:105px 40px}}@media (width>=950px){.treatment-detail-hero{padding:75px 30px 95px}.treatment-detail-inner{grid-template-columns:minmax(0,1.1fr) minmax(340px,.9fr);align-items:center;gap:90px;min-height:600px;display:grid}.treatment-detail-copy{max-width:620px}.treatment-detail-copy h1{font-size:clamp(4.4rem,5.3vw,5.8rem)}.treatment-detail-intro{font-size:1.05rem}.treatment-detail-image{border-radius:160px 160px 26px 26px;max-width:400px;margin:0 0 0 auto}.treatment-detail-benefits{padding:10px 30px 90px}.benefits-list{grid-template-columns:1fr 1fr;gap:32px 60px;display:grid}.treatment-detail-content{padding:125px 30px}.treatment-detail-text{max-width:820px}.treatment-detail-paragraphs p{font-size:1.05rem}.treatment-detail-paragraphs p:first-child{font-size:1.35rem}.treatment-detail-cta{padding:115px 30px}.treatment-detail-cta h2{font-size:clamp(3rem,4vw,4.2rem)}}@media (width>=1250px){.treatment-detail-inner{grid-template-columns:minmax(500px,1.1fr) minmax(380px,.9fr);gap:120px}.treatment-detail-image{max-width:430px}}.contact-form-section{background:#f8f6f3;padding:80px 20px}.contact-form-inner{grid-template-columns:.8fr 1.2fr;align-items:start;gap:80px;width:min(100%,1100px);margin:0 auto;display:grid}.contact-form-info{width:100%}.contact-form-copy h2{color:var(--text);margin:10px 0 20px;font-size:clamp(32px,4vw,48px);line-height:1.1}.contact-form-copy p{color:#666;max-width:430px;margin:0;font-size:17px;line-height:1.7}.contact-direct{flex-direction:column;gap:30px;margin-top:45px;display:flex}.contact-direct-item{align-items:center;gap:20px;width:fit-content;text-decoration:none;display:flex}.contact-direct-icon{color:#fff;background:#d9929d52;border-radius:50%;flex:0 0 70px;justify-content:center;align-items:center;width:70px;height:70px;font-size:27px;transition:transform .25s,background .25s;display:flex}.contact-direct-item small{color:#777;letter-spacing:.08em;text-transform:uppercase;margin-bottom:5px;font-size:12px;font-weight:600;display:block}.contact-direct-item strong{color:var(--primary);font-size:clamp(20px,2vw,27px);font-weight:600;line-height:1.2;display:block}.contact-direct-item:hover .contact-direct-icon{background:var(--primary);transform:scale(1.07)}.contact-direct-item:hover strong{color:var(--primary-dark)}.contact-form{flex-direction:column;gap:20px;display:flex}.form-group{flex-direction:column;gap:8px;display:flex}.form-group label{color:#333;font-size:14px;font-weight:600}.form-group input,.form-group textarea{width:100%;font:inherit;background:#fff;border:1px solid #ddd7d0;border-radius:10px;outline:none;padding:15px 16px;font-size:16px;transition:border-color .2s,box-shadow .2s}.form-group input:focus,.form-group textarea:focus{border-color:var(--primary);box-shadow:0 0 0 3px #d9929d1a}.form-group textarea{resize:vertical;min-height:130px}.form-privacy{color:#666;cursor:pointer;align-items:flex-start;gap:10px;font-size:13px;line-height:1.5;display:flex}.form-privacy input{accent-color:var(--primary);margin-top:3px}.contact-submit{background:var(--primary);color:#fff;width:fit-content;font:inherit;cursor:pointer;border:0;border-radius:100px;padding:16px 30px;font-size:15px;font-weight:600;transition:transform .2s,background .2s}.contact-submit:hover{background:var(--primary-dark);transform:translateY(-2px)}@media (width<=768px){.contact-direct{gap:18px;margin-top:35px}.contact-direct-item{border:1px solid var(--border);background:#fff;border-radius:18px;width:100%;padding:16px}.contact-direct-icon{flex-basis:54px;width:54px;height:54px;font-size:21px}.contact-direct-item strong{word-break:break-word;font-size:18px}.contact-form-section{padding:60px 20px}.contact-form-inner{grid-template-columns:1fr;gap:38px}.contact-form-copy h2{font-size:34px}.contact-form-copy p{font-size:16px}.contact-submit{width:100%}}.form-status{border-radius:12px;margin-top:5px;padding:16px 18px;font-size:14px;line-height:1.5;display:none}.form-status-success{color:#49694f;background:#f2f8f3;border:1px solid #d5e8d8;display:block}.form-status-error{color:#955555;background:#fff3f3;border:1px solid #efd4d4;display:block}.contact-submit:disabled{cursor:wait;opacity:.65;transform:none}.form-privacy a{color:var(--primary-dark);text-underline-offset:2px;text-decoration:underline}
