.TrattamentiPageIndex-module__5CZsxa__hero{color:#111;width:100%;min-height:100svh;padding:clamp(130px,10vw,180px) clamp(18px,2.5vw,48px) clamp(60px,5vw,90px);position:relative}.TrattamentiPageIndex-module__5CZsxa__heroGrid{grid-template-rows:auto minmax(120px,1fr) auto;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:clamp(10px,1.2vw,24px);width:100%;max-width:1840px;min-height:calc(100svh - 220px);margin-inline:auto;display:grid}.TrattamentiPageIndex-module__5CZsxa__heroMedia{opacity:0;background:#e5e5e2;position:relative;overflow:hidden;transform:scale(.3)}.TrattamentiPageIndex-module__5CZsxa__heroImage{object-fit:cover;border-radius:6px}.TrattamentiPageIndex-module__5CZsxa__heroMediaLarge{aspect-ratio:.9;grid-area:1/1/auto/span 4;width:100%}.TrattamentiPageIndex-module__5CZsxa__heroMediaSmall{aspect-ratio:.75;grid-area:1/7/auto/span 1;width:89%}.TrattamentiPageIndex-module__5CZsxa__heroMediaMedium{aspect-ratio:.88;grid-area:1/10/auto/span 3;width:100%}.TrattamentiPageIndex-module__5CZsxa__heroTitle{color:#111;letter-spacing:-.078em;opacity:0;grid-area:3/7/auto/13;align-self:end;max-width:8ch;margin:0;font-size:clamp(82px,10.4vw,158px);font-weight:300;line-height:.84;transform:translateY(28px)}.TrattamentiPageIndex-module__5CZsxa__heroTitleMuted{color:#11111152}.TrattamentiPageIndex-module__5CZsxa__treatments{padding:0 clamp(25px,2.5vw,48px) clamp(120px,12vw,220px)}.TrattamentiPageIndex-module__5CZsxa__hero+.TrattamentiPageIndex-module__5CZsxa__treatments{padding-top:clamp(120px,12vw,220px)}.TrattamentiPageIndex-module__5CZsxa__sectionIntro{color:#999;grid-template-columns:1fr auto 1fr;align-items:center;gap:30px;margin-bottom:clamp(70px,8vw,130px);display:grid}.TrattamentiPageIndex-module__5CZsxa__sectionIntro span{letter-spacing:.15em;font-size:11px;line-height:1}.TrattamentiPageIndex-module__5CZsxa__sectionIntro span:last-child{justify-self:end}.TrattamentiPageIndex-module__5CZsxa__sectionIntro h2{color:#111;letter-spacing:-.025em;margin:0;font-size:clamp(18px,1.3vw,24px);font-weight:300;line-height:1}.TrattamentiPageIndex-module__5CZsxa__list{position:relative}.TrattamentiPageIndex-module__5CZsxa__item{min-width:0;transition:opacity .45s cubic-bezier(.22,1,.36,1);position:relative}.TrattamentiPageIndex-module__5CZsxa__link{min-width:0;min-height:clamp(120px,10vw,190px);color:inherit;isolation:isolate;grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:14px 0;text-decoration:none;display:grid;position:relative}.TrattamentiPageIndex-module__5CZsxa__title{z-index:2;letter-spacing:-.068em;white-space:nowrap;justify-self:start;align-items:center;width:fit-content;min-width:0;max-width:100%;margin:0;font-size:clamp(56px,6.1vw,118px);font-weight:300;line-height:.86;display:flex;position:relative}.TrattamentiPageIndex-module__5CZsxa__titlePart{flex:none;transition:transform .8s cubic-bezier(.16,1,.3,1);display:inline-block}.TrattamentiPageIndex-module__5CZsxa__titlePartSpaced{margin-left:.22em}.TrattamentiPageIndex-module__5CZsxa__inlineMedia{opacity:0;flex:none;width:0;height:clamp(110px,8vw,155px);margin-inline:0;transition:width .85s cubic-bezier(.16,1,.3,1),margin .85s cubic-bezier(.16,1,.3,1),opacity .26s;display:inline-block;position:relative}.TrattamentiPageIndex-module__5CZsxa__inlineMediaFrame{opacity:0;transform-origin:50%;pointer-events:none;border-radius:6px;width:clamp(115px,9vw,175px);height:clamp(135px,10.5vw,205px);transition:opacity .26s,transform .9s cubic-bezier(.16,1,.3,1);position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)scale(.6)}.TrattamentiPageIndex-module__5CZsxa__image{object-fit:cover;object-position:center;transition:transform 2.1s cubic-bezier(.16,1,.3,1);transform:scale(1.14)}.TrattamentiPageIndex-module__5CZsxa__arrow{z-index:4;color:#111;pointer-events:none;justify-self:end;font-size:clamp(24px,2vw,38px);font-weight:300;line-height:1;display:inline-block;position:relative}@media (hover:hover) and (min-width:681px){.TrattamentiPageIndex-module__5CZsxa__title:hover .TrattamentiPageIndex-module__5CZsxa__inlineMedia{opacity:1;width:clamp(145px,12vw,225px);margin-inline:clamp(12px,1.4vw,26px)}.TrattamentiPageIndex-module__5CZsxa__title:hover .TrattamentiPageIndex-module__5CZsxa__inlineMediaFrame{opacity:1;transform:translate(-50%,-50%)scale(1)}.TrattamentiPageIndex-module__5CZsxa__title:hover .TrattamentiPageIndex-module__5CZsxa__image{transform:scale(1)}.TrattamentiPageIndex-module__5CZsxa__title:hover .TrattamentiPageIndex-module__5CZsxa__titlePart:first-child{transform:translate(-.025em)}.TrattamentiPageIndex-module__5CZsxa__title:hover .TrattamentiPageIndex-module__5CZsxa__titlePart:last-child{transform:translate(.025em)}}.TrattamentiPageIndex-module__5CZsxa__final{padding:clamp(170px,17vw,300px) 0 clamp(150px,15vw,260px)}.TrattamentiPageIndex-module__5CZsxa__finalText{letter-spacing:-.076em;margin:0;font-size:clamp(84px,9.5vw,190px);font-weight:300;line-height:.81}.TrattamentiPageIndex-module__5CZsxa__finalText span{color:#cacac8}@media (max-width:991px){.TrattamentiPageIndex-module__5CZsxa__heroTitle{font-size:clamp(90px,15vw,160px)}.TrattamentiPageIndex-module__5CZsxa__title{font-size:clamp(54px,8vw,82px)}.TrattamentiPageIndex-module__5CZsxa__inlineMedia{height:clamp(90px,10vw,120px)}.TrattamentiPageIndex-module__5CZsxa__inlineMediaFrame{width:clamp(100px,13vw,140px);height:clamp(120px,16vw,170px)}}@media (hover:hover) and (min-width:681px) and (max-width:991px){.TrattamentiPageIndex-module__5CZsxa__title:hover .TrattamentiPageIndex-module__5CZsxa__inlineMedia{width:clamp(120px,17vw,170px);margin-inline:12px}}@media (max-width:680px){.TrattamentiPageIndex-module__5CZsxa__container{width:calc(100% - 9px)}.TrattamentiPageIndex-module__5CZsxa__hero{min-width:0;min-height:100svh;padding:100px 14px 44px;overflow:clip}.TrattamentiPageIndex-module__5CZsxa__heroGrid{grid-template-rows:42px 72px 44px auto minmax(120px,1fr) auto;grid-template-columns:repeat(6,minmax(0,1fr));gap:0 7px;width:100%;min-width:0;max-width:100%;min-height:calc(100svh - 144px);margin-inline:auto;display:grid}.TrattamentiPageIndex-module__5CZsxa__heroMediaLarge{aspect-ratio:.9;grid-area:3/1/5/span 3;align-self:start;width:100%}.TrattamentiPageIndex-module__5CZsxa__heroMediaSmall{aspect-ratio:.75;grid-area:5/6/auto/span 1;width:86%}.TrattamentiPageIndex-module__5CZsxa__heroMediaMedium{aspect-ratio:.88;grid-area:2/5/5/7;place-self:start end;width:82%}.TrattamentiPageIndex-module__5CZsxa__heroTitle{letter-spacing:-.072em;grid-area:6/3/auto/7;align-self:end;width:100%;min-width:0;max-width:none;margin:0;font-size:clamp(48px,13.5vw,66px);line-height:.84}.TrattamentiPageIndex-module__5CZsxa__hero+.TrattamentiPageIndex-module__5CZsxa__treatments{padding-top:100px}.TrattamentiPageIndex-module__5CZsxa__sectionIntro{grid-template-columns:auto 1fr auto;gap:18px;margin-bottom:60px}.TrattamentiPageIndex-module__5CZsxa__link{grid-template-columns:minmax(0,1fr) 28px;column-gap:18px;min-height:66px}.TrattamentiPageIndex-module__5CZsxa__title{white-space:normal;justify-self:stretch;width:100%;min-width:0;max-width:100%;font-size:clamp(32px,7vw,42px);line-height:.92}.TrattamentiPageIndex-module__5CZsxa__titlePart{flex:initial;transition:none;display:inline;transform:none}.TrattamentiPageIndex-module__5CZsxa__titlePartSpaced{margin-left:.2em}.TrattamentiPageIndex-module__5CZsxa__inlineMedia{display:none}.TrattamentiPageIndex-module__5CZsxa__arrow{z-index:1;text-align:right;place-self:center end;width:28px;font-size:18px;line-height:1;transform:translate(12px)}.TrattamentiPageIndex-module__5CZsxa__final{padding:130px 0 120px}.TrattamentiPageIndex-module__5CZsxa__finalText{font-size:clamp(58px,17vw,90px);line-height:.83}}@media (max-width:420px){.TrattamentiPageIndex-module__5CZsxa__hero{padding:94px 12px 42px}.TrattamentiPageIndex-module__5CZsxa__heroGrid{grid-template-rows:34px 58px 38px auto minmax(120px,1fr) auto;column-gap:6px;min-height:calc(100svh - 136px)}.TrattamentiPageIndex-module__5CZsxa__heroMediaLarge{grid-area:3/1/5/span 3;width:100%}.TrattamentiPageIndex-module__5CZsxa__heroMediaMedium{grid-area:2/5/5/7;justify-self:end;width:84%}.TrattamentiPageIndex-module__5CZsxa__link{grid-template-columns:minmax(0,1fr) 32px;column-gap:16px}.TrattamentiPageIndex-module__5CZsxa__arrow{width:32px;transform:translate(35px)}.TrattamentiPageIndex-module__5CZsxa__title{font-size:clamp(28px,9.5vw,34px)}}
