.page-module___8aEwW__hero{background-image:url(/banner-hero-sara-peresano.webp);background-position:top;background-size:cover;align-items:center;min-height:602px;padding-top:120px;display:flex;position:relative}.page-module___8aEwW__hero:after{content:"";z-index:0;pointer-events:none;background:#faf8f500;position:absolute;top:0;bottom:0;left:0;right:0}.page-module___8aEwW__hero>div{z-index:1;position:relative}@media (max-width:768px){.page-module___8aEwW__hero{background-position:65% 0}.page-module___8aEwW__hero:after{background:#faf8f5bf}}.page-module___8aEwW__heroGrid{grid-template-columns:1fr 1fr;align-items:center;gap:64px;display:grid}@media (max-width:1024px){.page-module___8aEwW__heroGrid{grid-template-columns:1fr;gap:48px}}.page-module___8aEwW__heroImage{height:75vh;box-shadow:var(--neu-shadow);border:1px solid #fff6;border-radius:24px;overflow:hidden}.page-module___8aEwW__heroImage img{object-fit:cover;width:100%;height:100%}.page-module___8aEwW__heroHeadline{letter-spacing:-.03em;margin-bottom:24px;font-size:max(1.75rem,min(3.5vw,3.25rem));font-weight:300;line-height:1.05}.page-module___8aEwW__heroSubheadline{font-family:var(--font-newsreader), serif;color:var(--text-muted);max-width:90%;margin-bottom:48px;font-size:max(1.125rem,min(2vw,1.5rem));line-height:1.6}.page-module___8aEwW__chiSono{background-color:var(--bg-elevated)}.page-module___8aEwW__chiSonoGrid{grid-template-columns:1fr 1.5fr;align-items:center;gap:64px;display:grid}@media (max-width:1024px){.page-module___8aEwW__chiSonoGrid{grid-template-columns:1fr}}.page-module___8aEwW__chiSonoAvatar{box-shadow:var(--neu-shadow);border:1px solid #fff6;border-radius:24px;width:100%;max-height:600px;overflow:hidden}.page-module___8aEwW__chiSonoAvatar img{object-fit:cover;filter:grayscale(15%)sepia(5%);width:100%;height:100%;transition:filter .5s}.page-module___8aEwW__chiSonoAvatar img:hover{filter:grayscale(0%)sepia(0%)}.page-module___8aEwW__badge{z-index:10;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background-color:#ffffff4d;border:1px solid #ffffff80;border-radius:50%;justify-content:center;align-items:center;width:140px;height:140px;display:flex;position:absolute;top:-40px;left:-40px;box-shadow:0 8px 32px #0000001a}@media (max-width:768px){.page-module___8aEwW__badge{width:90px;height:90px;top:-20px;left:-10px}.page-module___8aEwW__badge svg:last-child{width:20px;height:20px}}.page-module___8aEwW__percorsiGrid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:32px;display:grid}.page-module___8aEwW__approccio{background-color:var(--text);color:var(--bg);text-align:center;padding-top:140px;padding-bottom:140px}.page-module___8aEwW__approccioTitle{color:var(--surface);font-size:max(2.5rem,min(5vw,4.5rem))}.page-module___8aEwW__timelineContainer{scroll-snap-type:x mandatory;scrollbar-width:none;cursor:grab;gap:32px;padding-top:32px;padding-bottom:32px;display:flex;overflow-x:auto}.page-module___8aEwW__timelineContainer:active{cursor:grabbing}.page-module___8aEwW__timelineContainer::-webkit-scrollbar{display:none}.page-module___8aEwW__timelineStep{scroll-snap-align:start;flex:0 0 calc(33.333% - 24px);min-width:300px;position:relative}.page-module___8aEwW__timelineLine{background-color:var(--border);z-index:0;width:calc(100% - 96px);height:2px;position:absolute;top:47px;left:112px}.page-module___8aEwW__timelineNumber{z-index:1;background-color:var(--surface);width:96px;height:96px;box-shadow:var(--neu-shadow);font-family:var(--font-fraunces), serif;color:var(--accent);border:1px solid #fff6;border-radius:50%;justify-content:center;align-items:center;margin-bottom:32px;font-size:2.5rem;display:flex;position:relative}.page-module___8aEwW__testimonianzeGrid{grid-template-columns:1fr 2fr;align-items:center;gap:64px;display:grid}@media (max-width:1024px){.page-module___8aEwW__testimonianzeGrid{grid-template-columns:1fr}}.page-module___8aEwW__carouselView{overflow:hidden}.page-module___8aEwW__carouselContainer{display:flex}.page-module___8aEwW__carouselSlide{flex:0 0 100%;min-width:0;padding:0 16px}.page-module___8aEwW__footer{background-color:var(--text);color:var(--bg);padding:80px 0 40px}.page-module___8aEwW__caption{text-transform:uppercase;letter-spacing:.1em;color:var(--accent);font-size:.75rem;font-weight:600;display:inline-block}
