.service-hero{display:grid;grid-template-columns:1.05fr .95fr;gap:64px;align-items:center;padding-top:65px;padding-bottom:50px}.service-hero h1{font:clamp(42px,5.8vw,72px)/1.1 Georgia,serif;letter-spacing:-.025em;max-width:660px;margin:24px 0}.service-hero .lead{font-size:20px;line-height:1.7;margin-bottom:28px}.service-back{display:inline-block;margin-bottom:30px;color:#76563f;font-size:14px}.service-hero figure{margin:0}.service-hero img{width:100%;height:420px;object-fit:cover;border-radius:100px 28px 28px 28px}.service-hero figcaption{font-size:12px;color:#7a7067;margin-top:10px}.service-paths{display:flex;gap:10px;flex-wrap:wrap;border-top:1px solid #d5c3ad;border-bottom:1px solid #d5c3ad;padding:22px 0}.service-paths a{display:inline-flex;padding:12px 20px;border-radius:24px;border:1px solid #cbb495;color:#594433;text-decoration:none;background:linear-gradient(135deg,#fff8ec,#ead6b8)}.service-paths a[aria-current]{background:#72573f;color:#fff}.service-fit{max-width:850px;text-align:center}.service-fit .lead{font-size:21px;line-height:1.7}.service-heading{max-width:680px;margin-bottom:30px}.service-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.service-option{background:#fffaf2;border:1px solid #dbc9b0;border-radius:26px;padding:32px;position:relative}.service-option h3{font:28px/1.25 Georgia,serif;margin:15px 0}.service-option p:not(.eyebrow){line-height:1.7}.service-number{display:block;color:#aa8a62;font:italic 26px Georgia,serif;margin-bottom:20px}.service-text-link{color:#74563d;display:inline-block;margin-top:12px;font-weight:600}.service-process{background:linear-gradient(120deg,#eadbc6,#f5eddf)}.service-process ol{list-style:none;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.service-process li span{font:32px Georgia,serif;color:#8b6746}.service-process li p{line-height:1.7}.service-contact{max-width:850px;text-align:center}.service-contact>p{line-height:1.7}.service-contact .btn{margin:18px 0 12px}.service-mobile{display:none}#percorsi,#prenota{scroll-margin-top:190px}@media(max-width:760px){.service-hero{grid-template-columns:1fr;gap:30px;padding-top:32px;padding-bottom:30px}.service-hero h1{font-size:45px}.service-hero .lead{font-size:18px}.service-hero img{height:280px;border-radius:60px 24px 24px 24px}.service-back{margin-bottom:20px}.service-options,.service-process ol{grid-template-columns:1fr}.service-option{padding:25px}.service-paths a{font-size:14px;padding:11px 14px}.service-fit{text-align:left}.service-contact{text-align:left}.service-mobile{display:flex}.service-contact .btn{white-space:normal;text-align:center}#percorsi,#prenota{scroll-margin-top:150px}}

.service-more{margin-top:22px;border:0!important;padding:0!important;background:transparent!important}
.service-more>summary{display:flex;align-items:center;justify-content:space-between;gap:14px;list-style:none;padding:13px 18px;border:1px solid #cbb495;border-radius:18px;background:linear-gradient(115deg,#fff9ed,#ead3b0);color:#59412e;font-size:15px;font-weight:600;cursor:pointer;min-height:48px;box-shadow:0 3px 9px #4933260d}
.service-more>summary::-webkit-details-marker{display:none}
.service-more>summary:focus-visible{outline:3px solid #846044;outline-offset:3px}
.service-more[open]>summary span{transform:rotate(45deg)}
.service-more-content{padding-top:18px}
.service-more-content p{margin:0 0 18px;line-height:1.7}
.treatment-body .discover-button{margin-top:auto;padding:13px 18px;min-height:48px;width:100%;justify-content:space-between;font-size:15px;border-radius:18px;white-space:normal}
.home-brief{max-width:850px}.home-brief>p:not(.eyebrow){line-height:1.7;max-width:650px}

body[data-service="corpo"] .service-hero img,.treatment[data-category="corpo"] .service-photo{object-position:center 75%}

body[data-service="corpo"] .service-hero img,.treatment[data-category="corpo"] .service-photo{object-position:center 60%}
