@font-face{font-family:"Outfit";src:url(/font/outfit-var-latin.woff2) format("woff2");font-weight:100 900;font-display:swap}:root{--ink:#1B1714;--carta:#F4EFE7;--carta-2:#EAE2D5;--foglio:#FBF8F3;--legno:#D9B98A;--legno-scuro:#4A3322;--tenue:#6A6057;--linea:#DDD3C4;--rosso:#E53950;--arancio:#F07F1F;--giallo:#F4B62A;--verde:#57B150;--azzurro:#1E9FD8;--blu:#3F4DB3;--viola:#B03A9C;--seta:linear-gradient(90deg,var(--rosso),var(--arancio),var(--giallo),var(--verde),var(--azzurro),var(--blu),var(--viola));--bordo:clamp(16px,4.6vw,56px);--max:1200px;--raggio:22px;--palco:#EDE5D9;color-scheme:light}*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:16px}body{margin:0;background:var(--carta);color:var(--ink);font:400 17px/1.55 "Outfit",system-ui,sans-serif;-webkit-font-smoothing:antialiased}img,svg{display:block;max-width:100%}a{color:inherit}h1,h2,h3,p,ul,ol,dl,dd,figure{margin:0}h1,h2,h3{text-wrap:balance}p{text-wrap:pretty}ul,ol{padding:0;list-style:none}.salta{position:absolute;left:-999px}.salta:focus{left:var(--bordo);top:8px;z-index:40;background:var(--ink);color:var(--carta);padding:8px 12px;border-radius:8px}:focus-visible{outline:2.5px solid var(--azzurro);outline-offset:3px;border-radius:6px}.giro{max-width:var(--max);margin:0 auto;padding-left:var(--bordo);padding-right:var(--bordo)}.testata{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:16px;padding-bottom:16px}.testata .marchio{display:block;line-height:0}.testata .marchio svg{height:30px;width:auto}.testata nav{display:flex;align-items:center;gap:26px;font-size:16px}.testata nav a{text-decoration:none;color:var(--tenue)}.testata nav a:hover{color:var(--ink)}.testata nav .contatti-link{color:var(--ink);font-weight:500}.testata nav .largo{display:none}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:54px;padding:0 26px;border-radius:999px;font:500 17px/1 "Outfit",sans-serif;text-decoration:none;border:2px solid var(--ink);transition:background .2s,color .2s,transform .2s}.btn svg{width:21px;height:21px;flex:none}.btn-pieno{background:var(--ink);color:var(--carta)}.btn-pieno:hover{background:#000}.btn-vuoto{background:transparent;color:var(--ink)}.btn-vuoto:hover{background:var(--ink);color:var(--carta)}.btn:active{transform:scale(.98)}.btn-pieno{box-shadow:0 1px 0 rgba(255,255,255,.12) inset,0 6px 18px -8px rgba(27,23,20,.55)}.apertura{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;min-height:calc(100svh - 74px);padding-top:8px;padding-bottom:36px}.apertura>div{display:flex;flex-direction:column;align-items:center;width:100%}.apertura .stampa{width:min(62vw,270px);height:auto;margin:0 0 34px;overflow:visible}.apertura h1{font-weight:560;font-size:clamp(38px,10.6vw,80px);line-height:1.02;letter-spacing:-.04em;max-width:12ch}.apertura .sotto{font-size:clamp(17px,4.4vw,21px);line-height:1.5;color:var(--tenue);max-width:32ch;margin-top:16px}.azioni{display:flex;flex-direction:column;align-items:stretch;gap:14px;margin-top:26px}.azioni .btn{width:100%;max-width:420px}.azioni{width:100%;align-items:center}.dove{display:flex;align-items:center;gap:8px;margin-top:26px;font-size:15px;color:var(--tenue)}.dove svg{width:18px;height:18px;color:var(--ink)}.sezione{padding-top:64px;padding-bottom:64px}.titolo{font-weight:560;font-size:clamp(32px,8.4vw,54px);line-height:1.02;letter-spacing:-.035em;max-width:18ch}.sottotitolo{color:var(--tenue);font-size:18px;max-width:46ch;margin-top:12px}.testa{margin-bottom:36px}.servizi{display:grid;grid-template-columns:1fr 1fr;gap:10px}.contatti{background:var(--ink);color:var(--carta);border-radius:32px 32px 0 0;margin-top:24px}.contatti .giro{display:grid;gap:44px}.contatti .titolo{color:#fff}.contatti .sottotitolo{color:rgba(244,239,231,.72)}.contatti .btn-pieno{background:var(--carta);color:var(--ink);box-shadow:none}.contatti .btn-pieno:hover{background:#fff}.btn-seta{min-height:60px;padding:0 30px;font-size:18px;border:2.5px solid transparent;background:linear-gradient(var(--carta),var(--carta)) padding-box,var(--seta) border-box!important}.btn-seta:hover{background:linear-gradient(#fff,#fff) padding-box,var(--seta) border-box!important}.btn-seta svg{width:24px;height:24px}.biglietto{position:relative;overflow:hidden;font-style:normal;background:var(--carta);color:var(--ink);border-radius:18px;padding:26px 24px 34px;box-shadow:0 40px 80px -40px rgba(0,0,0,.9),0 2px 0 rgba(255,255,255,.05) inset;max-width:520px;width:100%}.biglietto svg{height:30px;width:auto}.biglietto .serv{font-size:13.5px;color:var(--tenue);margin:12px 0 18px;line-height:1.45}.biglietto a{display:grid;grid-template-columns:96px 1fr;gap:12px;align-items:baseline;padding:13px 0;border-top:1px solid var(--linea);text-decoration:none}.biglietto a small{font-size:13px;color:var(--tenue)}.biglietto a span{font-size:18px;font-weight:500;line-height:1.3;letter-spacing:-.005em}.biglietto a:hover span{text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:4px}.biglietto .visite{margin-top:16px;border-top:0!important;padding-top:0!important;text-align:center;border-top:1px solid var(--linea);padding-top:13px;font-size:14px;color:var(--tenue)}.biglietto .striscia{position:absolute;left:0;right:0;bottom:0;height:7px;background:var(--seta)}.piede{background:var(--ink);color:rgba(244,239,231,.55);font-size:14px;padding-bottom:calc(92px + env(safe-area-inset-bottom))}.piede .giro{border-top:1px solid rgba(244,239,231,.12);padding-top:28px}.piede nav{display:grid;grid-template-columns:1fr 1fr;gap:0 20px}.piede nav a{color:var(--carta);text-decoration:none;padding:9px 0;font-size:15.5px}.piede nav a:hover{text-decoration:underline;text-underline-offset:3px}.piede .firma{padding:40px 0 26px}.piede .scritta-grande{width:100%;height:auto;display:block}.piede .motto-largo{display:flex;justify-content:space-between;margin-top:14px;padding:0 .4%;font-weight:500;font-size:clamp(13px,4.4vw,30px);color:var(--carta);opacity:.85}.piede .motto-largo .spazio{width:.6em}.piede .legale{font-size:13px;color:rgba(244,239,231,.45);line-height:1.5;border-top:1px solid rgba(244,239,231,.12);padding-top:18px}.barra{position:fixed;left:0;right:0;bottom:0;z-index:30;display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:10px 12px calc(10px + env(safe-area-inset-bottom));background:rgba(244,239,231,.94);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid var(--linea);transition:transform .3s ease}.barra .btn{min-height:48px;padding:0 12px;font-size:16px}.js .barra.nascosta{transform:translateY(110%)}.js .disegno path:not(.tratteggio):not(.fondo){stroke-dasharray:1 1;stroke-dashoffset:1;transition:stroke-dashoffset 1.3s cubic-bezier(.6,.1,.3,1)}.js .disegno .tratteggio{opacity:0;transition:opacity .6s .9s}.js .disegno.visto path:not(.tratteggio){stroke-dashoffset:0}.js .disegno.visto .tratteggio{opacity:1}.js .disegno.visto path:nth-of-type(2){transition-delay:.12s}.js .disegno.visto path:nth-of-type(3){transition-delay:.3s}.js .disegno.visto path:nth-of-type(4){transition-delay:.45s}.js .disegno.visto path:nth-of-type(5){transition-delay:.6s}.testo{max-width:680px;padding-top:24px;padding-bottom:80px}.testo h1{font-weight:600;font-size:clamp(34px,8vw,52px);line-height:1.04;letter-spacing:-.03em;margin-bottom:24px}.testo h2{font-weight:600;font-size:21px;margin:32px 0 8px}.testo p{color:#3d3630;margin-bottom:12px}@media (min-width:720px){.servizi{gap:14px}.servizi{grid-template-columns:1fr 1fr}}@media (min-width:1024px){body{font-size:18px}.barra{display:none}.piede{padding-bottom:40px}.testata{padding-top:24px;padding-bottom:24px}.testata .marchio svg{height:36px}.testata nav .largo{display:inline}.apertura{display:grid;text-align:left;align-items:center;justify-content:stretch;grid-template-columns:1.1fr .9fr;gap:40px;padding-top:40px;padding-bottom:110px;min-height:min(calc(100svh - 90px),760px)}.apertura>div{display:block}.apertura .stampa{order:2;width:min(100%,520px);margin:0;justify-self:end;align-self:center}.azioni{flex-direction:row;align-items:center;gap:12px 20px;width:auto}.azioni .btn{width:auto}.sezione{padding-top:128px;padding-bottom:128px}.testa{margin-bottom:52px}.servizi{grid-template-columns:repeat(4,1fr)}.contatti .giro{grid-template-columns:1fr 1fr;gap:72px;align-items:center}.biglietto{justify-self:end;transform:rotate(-2deg);transition:transform .4s cubic-bezier(.2,.8,.2,1)}.biglietto:hover{transform:rotate(0)}.piede nav{display:flex;flex-wrap:wrap;gap:4px 28px}}@media (prefers-reduced-motion:reduce){*{transition:none!important;scroll-behavior:auto!important}.js .disegno path:not(.tratteggio):not(.fondo){stroke-dashoffset:0}.js .disegno .tratteggio{opacity:1}}.servizio-testa{display:flex;flex-direction:column;gap:22px;padding-top:6px;padding-bottom:28px;min-height:calc(100svh - 70px)}.palco-testa{position:relative;overflow:hidden;background:var(--palco);border-radius:var(--raggio);display:grid;place-items:center;flex:1 1 auto;min-height:140px;padding:22px 24px 16px}.palco-testa::before{content:"";position:absolute;left:0;right:0;top:0;height:5px;background:var(--c)}.palco-testa .disegno{width:100%;height:100%;max-height:340px}.altra .palco::before{content:"";position:absolute;left:0;right:0;top:0;height:5px;background:var(--c)}.servizio-testa h1{font-weight:560;font-size:clamp(32px,8.8vw,64px);line-height:1.02;letter-spacing:-.04em;max-width:13ch}.servizio-testa .sotto{font-size:clamp(17px,4.4vw,20px);line-height:1.5;color:var(--tenue);max-width:40ch;margin-top:12px}.servizio-testa .azioni{margin-top:20px}.servizio-testa .btn{white-space:nowrap;padding:0 18px}@media (max-width:380px){.servizio-testa .btn{font-size:15.5px}.servizio-testa{gap:16px}}@media (max-height:720px) and (max-width:1023px){.palco-testa{flex:0 0 auto;aspect-ratio:16/9;min-height:0}}.sezione.stretta{padding-top:40px;padding-bottom:40px}.stretta .titolo{margin-bottom:20px}.nota-prezzi{margin-top:12px;font-size:14px;color:var(--tenue)}.faq{display:grid;gap:10px}.faq details{background:var(--foglio);border:1px solid rgba(27,23,20,.07);border-radius:16px;padding:0 18px}.faq details[open]{border-color:rgba(27,23,20,.18)}.faq summary{cursor:pointer;list-style:none;padding:18px 34px 18px 0;font-weight:600;font-size:17px;position:relative}.faq summary::-webkit-details-marker{display:none}.faq summary::after{content:"";position:absolute;right:0;top:50%;width:22px;height:22px;margin-top:-11px;border-radius:50%;background:var(--c) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 22 22'%3E%3Cpath d='M7 11h8M11 7v8' stroke='white' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E") center/100% no-repeat;transition:transform .25s}.faq details[open] summary::after{transform:rotate(45deg)}.faq details p{color:var(--tenue);padding:0 0 18px;max-width:64ch}.altre{display:grid;gap:10px}.altra>a{display:grid;grid-template-columns:88px 1fr auto;align-items:center;gap:14px;background:var(--foglio);border:1px solid rgba(27,23,20,.07);border-radius:18px;padding:7px 16px 7px 7px;text-decoration:none;color:inherit;transition:transform .25s,box-shadow .25s,border-color .25s}.altra .palco{position:relative;overflow:hidden;background:var(--palco);border-radius:12px;aspect-ratio:1;display:grid;place-items:center}.altra .palco .disegno{width:86%;height:auto}.testo-altra b{display:block;font-weight:600;font-size:17px;letter-spacing:-.01em}.testo-altra span{display:block;font-size:14.5px;color:var(--tenue);margin-top:2px;line-height:1.35}.freccia-tonda{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:var(--c);color:#fff;font-style:normal;font-size:18px;font-weight:600;flex:none;transition:transform .25s}.zona{color:var(--tenue);margin-top:18px;max-width:60ch;font-size:15.5px}@media (min-width:720px){.altre{grid-template-columns:repeat(3,1fr);gap:14px}.altra>a{grid-template-columns:1fr auto;grid-template-rows:auto auto;padding:8px 8px 22px;gap:18px 12px}.altra .palco{grid-column:1/-1;aspect-ratio:16/11;border-radius:14px}.altra .palco .disegno{width:72%}.testo-altra{padding-left:12px}.testo-altra b{font-size:21px}.freccia-tonda{margin-right:10px}.altra>a:hover{transform:translateY(-3px);box-shadow:0 18px 40px -24px rgba(27,23,20,.45);border-color:rgba(27,23,20,.14)}.altra>a:hover .freccia-tonda{transform:translateX(3px)}}@media (min-width:1024px){.servizio-testa{display:grid;grid-template-columns:1.05fr .95fr;gap:56px;align-items:center;padding-top:32px;padding-bottom:64px;min-height:min(calc(100svh - 110px),760px)}.palco-testa{order:2;aspect-ratio:5/4;min-height:0;padding:48px 44px 40px}.palco-testa .disegno{max-height:none}.servizio-testa .azioni{flex-direction:row;align-items:center}.sezione.stretta{padding-top:56px;padding-bottom:56px}}@media (min-width:720px){.servizi{grid-template-columns:1fr 1fr}}@media (min-width:1024px){.servizi{grid-template-columns:1.3fr 1fr;align-items:start}}.service{display:grid;gap:10px;counter-reset:none}.service li{position:relative;overflow:hidden;background:var(--foglio);border:1px solid rgba(27,23,20,.07);border-radius:18px;padding:22px 20px 22px}.service li::before{content:"";position:absolute;left:0;right:0;top:0;height:5px;background:var(--c)}.service .n{display:block;font-weight:600;font-size:32px;line-height:1;letter-spacing:-.03em;color:var(--c);margin-bottom:14px}.service h3{font-weight:600;font-size:19px;letter-spacing:-.01em}.service p{color:var(--tenue);font-size:15.5px;margin-top:6px}@media (min-width:720px){.service{grid-template-columns:1fr 1fr;gap:14px}}@media (min-width:1024px){.service{grid-template-columns:repeat(4,1fr)}}.materiali{display:grid;gap:10px}.materiali li{background:var(--foglio);border:1px solid rgba(27,23,20,.07);border-radius:18px;padding:18px 20px;border-left:5px solid var(--c)}.materiali b{font-size:22px;font-weight:600;letter-spacing:-.01em}.materiali p{color:var(--tenue);font-size:15.5px;margin-top:4px}.materiali .altri-mat{border-left-color:var(--linea);background:transparent;border-style:dashed}@media (min-width:720px){.materiali{grid-template-columns:1fr 1fr}}@media (min-width:1024px){.materiali{grid-template-columns:repeat(4,1fr)}}.incrocio{display:grid;gap:0;background:var(--foglio);border:1px solid rgba(27,23,20,.08);border-radius:26px;overflow:hidden;text-decoration:none;color:inherit;transition:box-shadow .3s,transform .3s}.incrocio .palco{position:relative;background:var(--palco);display:grid;place-items:center;aspect-ratio:16/10;padding:26px}.incrocio .palco::before{content:"";position:absolute;left:0;right:0;top:0;height:6px;background:var(--c2)}.incrocio .palco .disegno{width:100%;height:100%}.testo-incrocio{padding:26px 24px 28px}.occhiello{display:inline-block;font-size:14px;font-weight:600;color:var(--c2);margin-bottom:8px}.testo-incrocio h2{font-weight:560;font-size:clamp(28px,7vw,44px);line-height:1.05;letter-spacing:-.035em}.testo-incrocio p{color:var(--tenue);font-size:17px;margin-top:12px;max-width:44ch}.testo-incrocio ul{margin:18px 0 22px;display:grid;gap:8px}.testo-incrocio li{display:grid;grid-template-columns:22px 1fr;gap:10px;font-weight:500;font-size:16px;align-items:center}.testo-incrocio li::before{content:"";width:20px;height:20px;border-radius:50%;background:var(--c2) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 22 22'%3E%3Cpath d='M6.5 11.5l3 3 6-6.5' fill='none' stroke='white' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/100% no-repeat}.testo-incrocio .btn{width:100%}.incrocio:hover{box-shadow:0 30px 60px -36px rgba(27,23,20,.5);transform:translateY(-3px)}.zona{margin:-6px 0 22px!important}@media (min-width:1024px){.incrocio{grid-template-columns:1fr 1fr;align-items:stretch}.incrocio .palco{aspect-ratio:auto;min-height:420px;padding:48px}.testo-incrocio{padding:48px 52px;align-self:center}.testo-incrocio .btn{width:auto}}.tipi{display:flex;flex-wrap:wrap;gap:8px;margin:-4px 0 24px}.tipi li{font-size:14.5px;font-weight:500;padding:8px 14px;border-radius:999px;background:var(--foglio);border:1px solid rgba(27,23,20,.1)}.galleria{display:grid;grid-template-columns:1fr 1fr;gap:10px}.lavoro{background:var(--foglio);border:1px solid rgba(27,23,20,.07);border-radius:18px;padding:7px 7px 16px;display:flex;flex-direction:column}.lavoro .palco{background:var(--palco);border-radius:13px;aspect-ratio:1;display:grid;place-items:center;overflow:hidden}.lavoro .palco .disegno{width:78%;height:auto}.testo-lavoro{padding:12px 8px 0;display:flex;flex-direction:column;flex:1}.lavoro h3{font-weight:600;font-size:17px;letter-spacing:-.01em}.lavoro p{color:var(--tenue);font-size:14px;line-height:1.4;margin-top:3px}.lavoro .prezzo{margin-top:auto;padding-top:10px;color:var(--ink)}.lavoro .prezzo b{font-weight:600}.lavoro:last-child:nth-child(even){grid-column:1/-1}.evidenza{grid-column:1/-1;position:relative;overflow:hidden}.evidenza .palco{aspect-ratio:16/10;position:relative}.evidenza .palco::before{content:"";position:absolute;left:0;right:0;top:0;height:5px;background:var(--c)}.evidenza .palco .disegno{width:100%;height:100%;padding:22px}.evidenza .occhiello{color:var(--c)}.evidenza h3{font-size:24px;letter-spacing:-.02em}.evidenza p{font-size:16px}@media (min-width:1024px){.galleria{grid-template-columns:repeat(3,1fr);gap:14px}.lavoro:last-child:nth-child(even){grid-column:auto}.evidenza{grid-column:1/-1;display:grid;grid-template-columns:1.1fr 1fr;gap:40px;align-items:center;padding:8px 40px 8px 8px}.evidenza .palco{aspect-ratio:16/10}.evidenza .testo-lavoro{padding:0}.evidenza h3{font-size:34px}.evidenza p{font-size:17px;max-width:44ch}.lavoro .palco .disegno{width:64%}}@media (max-width:1023px){.galleria .lavoro:not(.evidenza):last-child:nth-child(even),.galleria .lavoro:not(.evidenza):last-child:nth-child(odd):not(:nth-child(1)){grid-column:1/-1;display:grid;grid-template-columns:44% 1fr;gap:12px;align-items:center;padding:7px}.galleria .lavoro:not(.evidenza):last-child .testo-lavoro{padding:6px 6px 6px 0}}.servizi{display:grid!important;grid-template-columns:1fr!important;gap:14px!important}.servizio2>a{display:flex;flex-direction:column;height:100%;background:var(--foglio);border:1px solid rgba(27,23,20,.08);border-radius:24px;overflow:hidden;text-decoration:none;color:inherit;transition:box-shadow .3s,transform .3s}.servizio2 .palco{position:relative;background:var(--palco);aspect-ratio:16/10;display:grid;place-items:center;padding:26px}.servizio2 .palco::before{content:"";position:absolute;left:0;right:0;top:0;height:6px;background:var(--c)}.servizio2 .palco .disegno{position:absolute;inset:26px;width:calc(100% - 52px)!important;height:calc(100% - 52px)!important;margin:0}.corpo2{padding:22px 22px 26px;display:flex;flex-direction:column;flex:1}.corpo2 .occhiello{color:var(--c)}.corpo2 h3{font-weight:560;font-size:clamp(26px,6.6vw,34px);letter-spacing:-.03em;line-height:1.08}.corpo2>p{color:var(--tenue);font-size:16.5px;margin-top:10px}.spunte{margin:20px 0 24px;border-top:1px solid var(--linea)}.spunte li{display:grid;grid-template-columns:22px 1fr;gap:4px 12px;padding:13px 0;border-bottom:1px solid var(--linea)}.spunte li::before{content:"";grid-row:span 2;width:20px;height:20px;margin-top:1px;border-radius:50%;background:var(--c) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 22 22'%3E%3Cpath d='M6.5 11.5l3 3 6-6.5' fill='none' stroke='white' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/100% no-repeat}.spunte b{font-weight:600;font-size:16px}.spunte span{color:var(--tenue);font-size:14.5px;line-height:1.45}.corpo2 .btn{margin-top:auto;width:100%}.servizio2>a:hover{box-shadow:0 30px 60px -36px rgba(27,23,20,.5);transform:translateY(-3px)}@media (min-width:1024px){.servizi{grid-template-columns:1fr 1fr!important;gap:20px!important;align-items:stretch!important}.corpo2{padding:30px 32px 34px}}/* ===== animazione "come funziona" (solo con JS e senza riduzione del movimento) ===== */ @media (prefers-reduced-motion:no-preference){}.occhiello-sez{font-size:15px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--tenue);margin-bottom:22px}.chat-griglia{display:grid;gap:30px}.chat-lato .sottotitolo{margin-top:10px}.chat-passi{display:none}.chat-cta{display:none}.telefono{background:#E9E1D5;border-radius:30px;border:1px solid rgba(27,23,20,.1);overflow:hidden;box-shadow:0 30px 70px -40px rgba(27,23,20,.5)}.tel-testa{display:flex;align-items:center;gap:12px;padding:14px 16px;background:var(--ink);color:#fff}.tel-avatar{width:40px;height:40px;border-radius:50%;background:var(--ink);box-shadow:inset 0 0 0 1.5px rgba(255,255,255,.2);display:grid;place-items:center}.tel-testa b{display:block;font-size:16px;font-weight:600}.tel-testa small{display:block;font-size:12.5px;color:rgba(255,255,255,.6)}.tel-chat{padding:16px 12px 8px;display:flex;flex-direction:column;gap:8px;background-image:radial-gradient(rgba(27,23,20,.05) 1px,transparent 1px);background-size:14px 14px}.etichetta{align-self:center;font-size:12.5px;font-weight:600;color:#fff;background:var(--c);padding:6px 12px;border-radius:999px;margin:10px 0 4px}.msg{position:relative;max-width:82%;padding:9px 12px 20px;border-radius:16px;font-size:15px;line-height:1.4;box-shadow:0 1px 1px rgba(0,0,0,.06)}.msg i{position:absolute;right:10px;bottom:5px;font-style:normal;font-size:11px;color:rgba(27,23,20,.45)}.msg.lui{align-self:flex-end;background:#D6F5C6;border-bottom-right-radius:5px}.msg.noi{align-self:flex-start;background:#fff;border-bottom-left-radius:5px}@media (min-width:1024px){.chat-griglia{grid-template-columns:1fr 440px;gap:80px;align-items:start}.chat-passi{display:block;margin-top:40px}.chat-passi li{display:grid;grid-template-columns:64px 1fr;gap:18px;padding:34px 0;border-top:1.5px solid var(--linea);min-height:34vh;transition:opacity .4s}.chat-passi span{font-weight:600;font-size:40px;letter-spacing:-.03em;color:var(--c);line-height:1}.chat-passi h3{font-weight:560;font-size:30px;letter-spacing:-.02em}.chat-passi p{color:var(--tenue);font-size:18px;margin-top:8px;max-width:34ch}.js .chat-passi li{opacity:.3}.js .chat-passi li.attivo{opacity:1}.chat-cta{display:inline-flex;margin-top:10px}.telefono{position:sticky;top:100px}.etichetta{display:none}}/* ===== chat,versione "telefono vero" ===== */ .telefono{position:relative;background:#0f0d0c;border-radius:48px;padding:12px;border:0;box-shadow:0 0 0 2px #2c2724,0 40px 90px -40px rgba(27,23,20,.65);max-width:400px;width:100%;margin:0 auto}.telefono>*{position:relative}.tel-stato{display:flex;justify-content:space-between;align-items:center;background:#1F2C34;color:#fff;border-radius:38px 38px 0 0;padding:14px 26px 6px;font-size:14px}.isola{width:92px;height:26px;border-radius:14px;background:#000}.tel-icone{display:flex;gap:3px;align-items:flex-end}.tel-icone i{display:block;width:4px;background:#fff;border-radius:1px}.tel-icone i:nth-child(1){height:6px}.tel-icone i:nth-child(2){height:9px}.tel-icone i:nth-child(3){height:12px}.tel-testa{background:#1F2C34;padding:8px 14px 12px 8px;gap:10px}.tel-indietro{font-size:32px;line-height:1;color:#53BDEB;margin-top:-4px}.tel-avatar{width:38px;height:38px;background:#11100e;box-shadow:none}.tel-testa b{font-size:16px}.tel-stato-chat{color:rgba(255,255,255,.65)!important}.tel-azioni{margin-left:auto;display:flex;gap:18px;color:#53BDEB}.tel-azioni svg{width:22px;height:22px}.tel-chat{background:#EFE7DE;background-image:radial-gradient(rgba(120,100,80,.09) 1.2px,transparent 1.3px),radial-gradient(rgba(120,100,80,.06) 1px,transparent 1.1px);background-size:22px 22px,13px 13px;background-position:0 0,7px 9px;padding:12px 10px 10px;gap:6px;min-height:560px}.giorno{align-self:center;background:#fff;color:#54656F;font-size:12px;padding:4px 10px;border-radius:8px;box-shadow:0 1px .5px rgba(0,0,0,.13);margin-bottom:4px}.etichetta{box-shadow:0 2px 8px -2px color-mix(in srgb,var(--c) 60%,transparent)}.msg{font-size:14.5px;padding:7px 9px 18px;border-radius:10px;max-width:84%;box-shadow:0 1px .5px rgba(0,0,0,.13)}.msg.lui{background:#D9FDD3;border-top-right-radius:0;border-bottom-right-radius:10px}.msg.noi{border-top-left-radius:0;border-bottom-left-radius:10px}.msg.lui::before,.msg.noi::before{content:"";position:absolute;top:0;width:10px;height:12px}.msg.lui::before{right:-8px;background:#D9FDD3;clip-path:polygon(0 0,100% 0,0 100%)}.msg.noi::before{left:-8px;background:#fff;clip-path:polygon(0 0,100% 0,100% 100%)}.msg i{display:flex;align-items:center;gap:3px;right:8px;bottom:4px;font-size:11px;color:#667781}.spunte-lette{width:16px;height:10px}.con-foto{padding:4px 4px 20px;max-width:78%}.con-foto img,.con-foto .progetto{display:block;width:100%;height:auto;border-radius:7px;margin-bottom:6px}.con-foto .progetto svg{display:block;width:100%;height:auto;border-radius:7px}.con-foto{line-height:1.4}.con-foto>img + *,.con-foto{text-indent:0}.con-foto{padding-left:5px;padding-right:5px}.scrive{align-self:flex-start;background:#fff;border-radius:10px;border-top-left-radius:0;padding:12px 14px;display:flex;gap:4px;box-shadow:0 1px .5px rgba(0,0,0,.13)}.scrive span{width:7px;height:7px;border-radius:50%;background:#9AA5AC;animation:puntini 1.1s infinite}.scrive span:nth-child(2){animation-delay:.15s}.scrive span:nth-child(3){animation-delay:.3s}@keyframes puntini{0%,60%,100%{transform:none;opacity:.5}30%{transform:translateY(-4px);opacity:1}}.tel-scrivi{display:flex;align-items:center;gap:8px;background:#EFE7DE;padding:6px 10px 14px;border-radius:0 0 38px 38px}.tel-scrivi span{flex:1;background:#fff;border-radius:22px;padding:11px 16px;font-size:14px;color:#667781}.tel-scrivi i{width:42px;height:42px;border-radius:50%;background:#00A884;flex:none;position:relative}.tel-scrivi i{display:grid;place-items:center}.tel-scrivi i svg{width:22px;height:22px}/* comparsa:i puntini "sta scrivendo" compaiono e poi spariscono quando arriva il messaggio */ @media (min-width:1024px){.chat-griglia{grid-template-columns:1fr 400px}.telefono{position:sticky;top:60px}.tel-chat{min-height:590px}}@media (max-width:1023px){.telefono{border-radius:44px;padding:10px}.tel-chat{min-height:0}}@media (min-width:1024px){.tel-chat{height:min(62vh,600px);min-height:0;overflow:hidden;justify-content:flex-end}@keyframes arriva{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.telefono{top:max(20px,calc((100vh - 820px) / 2))}}.etichetta{display:flex;align-items:center;gap:8px;background:#FFF6D8!important;color:#54656F!important;font-weight:500!important;font-size:12.5px!important;padding:6px 12px 6px 6px!important;border-radius:8px!important;box-shadow:0 1px .5px rgba(0,0,0,.13)!important;margin:12px 0 6px!important}.etichetta b{display:grid;place-items:center;min-width:24px;height:20px;padding:0 6px;border-radius:6px;background:var(--c);color:#fff;font-size:11.5px;font-weight:700}@media (min-width:1024px){.chat-lato{position:sticky;top:max(20px,calc((100vh - 820px) / 2))}.chat-sez .giro{align-items:start}.chat-sez{padding-bottom:40vh}.chat-avanza{height:4px;border-radius:2px;background:var(--linea);margin-top:34px;overflow:hidden}.chat-avanza i{display:block;height:100%;width:var(--av,0%);background:linear-gradient(90deg,var(--arancio),var(--verde),var(--azzurro));transition:width .6s cubic-bezier(.2,.8,.2,1)}.chat-passi{margin-top:18px}.chat-passi li{min-height:0!important;padding:18px 20px!important;border:0!important;border-radius:18px;margin-bottom:8px;transition:background .35s,opacity .35s,transform .35s}.js .chat-passi li{opacity:.38}.js .chat-passi li.attivo{opacity:.62}.js .chat-passi li.corrente{opacity:1;background:var(--foglio);box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--c) 45%,transparent);transform:translateX(6px)}.chat-passi h3{font-size:26px!important}.chat-passi p{font-size:17px!important}.chat-cta{margin-top:18px}}@media (min-width:1024px){.chat-sez{padding-bottom:64px}.chat-sez .chat-griglia{min-height:240vh}}.tel-chat{position:relative}.tel-flusso{display:flex;flex-direction:column;gap:6px;will-change:transform;transition:transform .6s cubic-bezier(.22,.8,.25,1)}.tel-flusso>*{position:relative}.tel-flusso>.giorno{align-self:center}.tel-flusso>.etichetta,.tel-flusso>.scrive{align-self:center}.tel-flusso>.scrive{align-self:flex-start}.tel-flusso>.msg.lui{align-self:flex-end}.tel-flusso>.msg.noi{align-self:flex-start}@media (prefers-reduced-motion:no-preference){.js .tel-flusso>*{opacity:0;transform:translateY(14px) scale(.97);transition:opacity .4s ease,transform .45s cubic-bezier(.2,.8,.2,1)}.js .tel-flusso>.visto{opacity:1;transform:none}.js .tel-flusso>.scrive{max-height:0;padding-top:0;padding-bottom:0;margin:-3px 0;overflow:hidden;transition:max-height .35s,padding .35s,margin .35s,opacity .3s}.js .tel-flusso>.scrive.visto{max-height:40px;padding-top:12px;padding-bottom:12px;margin:0}}@media (min-width:1024px){.tel-chat{display:block!important;height:min(62vh,600px);overflow:hidden}.tel-flusso{padding-bottom:10px}}@media (max-width:1023px){.js .tel-flusso>.scrive{display:none}}@media (prefers-reduced-motion:no-preference){.js .cs-appare{opacity:0;transform:translateY(22px);transition:opacity .7s,transform .7s cubic-bezier(.2,.8,.2,1)}.js .cs-appare.visto{opacity:1;transform:none}}@media (min-width:1800px){:root{--max:1440px}}.chi4{padding-top:36px}.chi4-occ{font-size:14px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--tenue)}.chi4 h1{font-weight:560;font-size:clamp(42px,11vw,104px);line-height:.98;letter-spacing:-.045em;margin-top:12px;max-width:12ch}.chi4-lead{font-size:clamp(18px,4.6vw,24px);line-height:1.5;color:var(--tenue);max-width:46ch;margin-top:22px}.chi4-persone{display:grid;gap:10px;margin-top:40px}.chi4-persone li{display:flex;align-items:center;gap:16px;background:var(--foglio);border:1px solid rgba(27,23,20,.07);border-radius:20px;padding:18px 20px}.chi4-iniz{flex:none;display:grid;place-items:center;width:56px;height:56px;border-radius:50%;background:var(--c);color:#fff;font-weight:600;font-size:24px}.chi4-persone b{display:block;font-weight:600;font-size:21px;letter-spacing:-.01em}.chi4-persone span:not(.chi4-iniz){display:block;color:var(--tenue);font-size:16px;margin-top:2px}.chi4-info{display:grid;gap:28px;margin-top:48px}.chi4-info>div{border-top:1.5px solid var(--ink);padding-top:16px}.chi4-info h2{font-size:14px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--tenue);margin-bottom:10px}.chi4-info p{font-size:18px;line-height:1.5;font-weight:500}.chi4-info .chi4-piccolo{font-size:15.5px;font-weight:400;color:var(--tenue);margin-top:10px}@media (min-width:720px){.chi4-persone{grid-template-columns:1fr 1fr}}@media (min-width:1024px){.chi4{padding-top:80px}.chi4-persone{margin-top:56px;gap:16px}.chi4-persone li{padding:24px 28px}.chi4-info{grid-template-columns:repeat(3,1fr);gap:40px;margin-top:64px}}@media (min-width:1024px){.chi4-info{grid-template-columns:1fr 1fr!important}}.dove4 .titolo{margin-bottom:24px}.mappa4{position:relative;border-radius:26px;overflow:hidden;border:1px solid rgba(27,23,20,.1);background:#EDE5D9}.mappa4 img{display:block;width:100%;height:auto;aspect-ratio:7/4;object-fit:cover;min-height:340px}.mappa4-pin{position:absolute;left:50%;top:50%;width:26px;height:26px;margin:-13px 0 0 -13px;border-radius:50%;background:var(--rosso);box-shadow:0 0 0 6px #fff,0 6px 20px rgba(0,0,0,.35)}.mappa4-pin::after{content:"";position:absolute;inset:-6px;border-radius:50%;border:3px solid var(--rosso);animation:onda 2s ease-out infinite}@keyframes onda{from{transform:scale(1);opacity:.7}to{transform:scale(2.6);opacity:0}}.mappa4-scheda{position:relative;background:var(--foglio);padding:22px 20px 24px}.mappa4-scheda b{font-weight:600;font-size:20px}.mappa4-scheda p{font-size:17px;margin-top:6px;line-height:1.45}.mappa4-btn{display:flex;gap:8px;margin-top:16px;flex-wrap:wrap}.mappa4-btn .btn{min-height:46px;font-size:15px;padding:0 18px;flex:1}.mappa4-att{position:absolute;right:10px;top:10px;font-size:11px;background:rgba(255,255,255,.85);padding:2px 6px;border-radius:4px}.mappa4-zona{margin-top:16px}@media (prefers-reduced-motion:reduce){.mappa4-pin::after{animation:none}}@media (min-width:1024px){.mappa4-scheda{position:absolute;left:24px;bottom:24px;width:360px;border-radius:20px;box-shadow:0 20px 50px -20px rgba(0,0,0,.35);padding:26px 26px 28px}.mappa4 img{min-height:480px}}.mappa4-img{position:relative}.chi4-iniz svg{width:42px;height:42px;display:block;margin-top:4px}.chi4-iniz{overflow:hidden}.chi4-iniz{width:64px!important;height:64px!important;align-items:end!important;place-items:end center!important}.chi4-iniz svg{width:52px!important;height:52px!important;margin:0!important}.chi4 h1{font-size:clamp(40px,10.5vw,84px)!important;max-width:10ch}.chi4-lead{font-size:clamp(17px,4.4vw,21px)!important;max-width:40ch!important;margin-top:20px}.chi4-persone li{padding:16px 18px!important;gap:16px}.chi4-persone b{font-size:19px!important}.chi4-persone span:not(.chi4-iniz){font-size:15.5px!important}.chi4-info p{max-width:38ch;font-size:17.5px!important}@media (min-width:1024px){.chi4-testa{display:grid;grid-template-columns:1.15fr 1fr;gap:64px;align-items:end}.chi4-lead{margin:0 0 10px!important}.chi4-persone{margin-top:64px!important}.chi4-persone li{padding:20px 24px!important}.chi4-info{margin-top:56px!important;gap:64px!important}}@media (min-width:1024px){.service{grid-template-columns:repeat(6,1fr)!important}.service li{grid-column:span 2}.service li:nth-child(4){grid-column:2 / span 2}}.servizio2>.scheda2{position:relative;display:flex;flex-direction:column;height:100%;background:var(--foglio);border:1px solid rgba(27,23,20,.08);border-radius:24px;overflow:hidden;transition:box-shadow .3s,transform .3s}.servizio2>.scheda2:hover{box-shadow:0 30px 60px -36px rgba(27,23,20,.5);transform:translateY(-3px)}.scheda2 .tutta{position:static}.scheda2 .tutta::after{content:"";position:absolute;inset:0;border-radius:24px}.voce-link{position:relative;z-index:1;color:inherit;text-decoration:underline;text-decoration-color:var(--c);text-decoration-thickness:2px;text-underline-offset:4px}.voce-link::after{content:" →";color:var(--c)}.voce-link:hover{color:var(--c)}.freccia-link{display:inline-block;margin-top:14px;font-weight:600;font-size:16px;color:var(--ink);text-decoration:underline;text-decoration-color:var(--c);text-decoration-thickness:2px;text-underline-offset:5px}.freccia-link:hover{color:var(--c)}.service .freccia-link{font-size:15px;margin-top:12px}.tipi a{color:inherit;text-decoration:none;font-weight:600}.tipi li:has(a){border-color:var(--c);background:#fff}.tipi li:has(a):hover{background:var(--c)}.tipi li:has(a):hover a{color:#fff}.stretta .sotto-titolo{margin:-8px 0 22px;font-size:17px}.occhiello-sez{letter-spacing:.06em}@media (min-width:1024px){.service.quattro{grid-template-columns:repeat(4,1fr)!important}.service.quattro li{grid-column:auto!important}}.schede{display:grid;gap:10px}.schede li{background:var(--foglio);border:1px solid rgba(27,23,20,.07);border-radius:18px;padding:18px 20px 20px;border-top:4px solid var(--c)}.schede h3{font-weight:600;font-size:18px;letter-spacing:-.01em;line-height:1.25}.schede p{color:var(--tenue);font-size:15.5px;margin-top:6px}@media (min-width:720px){.schede{grid-template-columns:1fr 1fr;gap:14px}}@media (min-width:1024px){.schede{grid-template-columns:repeat(3,1fr)}}.sino,.confronto{display:grid;gap:12px}.sino>div,.confronto>div{background:var(--foglio);border:1px solid rgba(27,23,20,.07);border-radius:20px;padding:22px 22px 24px}.sino h3,.confronto h3{font-weight:600;font-size:21px;letter-spacing:-.015em;margin-bottom:12px}.sino li,.confronto li{position:relative;padding:8px 0 8px 32px;font-size:16px;line-height:1.45;border-top:1px solid var(--linea)}.sino li:first-child,.confronto li:first-child{border-top:0}.sino li::before,.confronto li::before{content:"";position:absolute;left:0;top:9px;width:20px;height:20px;border-radius:50%;background:var(--verde) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 22 22'%3E%3Cpath d='M6.5 11.5l3 3 6-6.5' fill='none' stroke='white' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/100% no-repeat}.sino .no li::before{background:var(--rosso) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 22 22'%3E%3Cpath d='M7.5 7.5l7 7M14.5 7.5l-7 7' fill='none' stroke='white' stroke-width='2.2' stroke-linecap='round'/%3E%3C/svg%3E") center/100% no-repeat}.confronto li::before{background:var(--c) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 22 22'%3E%3Ccircle cx='11' cy='11' r='3' fill='white'/%3E%3C/svg%3E") center/100% no-repeat}.confronto>div{border-top:4px solid var(--c)}.nota-sino{color:var(--tenue);font-size:15.5px;margin-top:16px;max-width:60ch}@media (min-width:720px){.sino,.confronto{grid-template-columns:1fr 1fr;gap:14px}}.spunte-sez{border-top:0;margin:0;max-width:980px}.spunte-sez li{border-bottom:0;border-top:1px solid var(--linea);padding:15px 0}.spunte-sez b{font-size:17px}.spunte-sez span{font-size:15.5px}@media (min-width:1024px){.spunte-sez{display:grid;grid-template-columns:1fr 1fr;column-gap:48px}}.esempio3{display:grid;gap:12px}.esempio3 figure{background:var(--foglio);border:1px solid rgba(27,23,20,.07);border-radius:20px;padding:8px 8px 14px;height:100%}.esempio3 img,.esempio-dis{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;border-radius:14px;background:#F7FAFD}.esempio-dis{display:grid;place-items:center;padding:4%;border:1px solid #DCE7F3}.esempio-dis svg{width:100%;height:auto;max-width:none}.esempio3 figcaption{display:flex;gap:10px;align-items:center;padding:12px 8px 0;font-weight:500;font-size:15.5px;line-height:1.35}.esempio3 figcaption b{display:grid;place-items:center;flex:none;width:26px;height:26px;border-radius:50%;background:var(--c);color:#fff;font-size:14px}.esempi-foto img{background:var(--palco)}.esempi-foto figcaption{color:var(--tenue);font-weight:400}@media (min-width:720px){.esempio3{grid-template-columns:repeat(3,1fr);gap:14px}}.pagina-servizio .altre{grid-template-columns:1fr}@media (min-width:720px){.pagina-servizio .altre{grid-template-columns:repeat(2,minmax(0,1fr))}}.guide-lista{display:grid;gap:10px}.guide-lista a{display:flex;flex-direction:column;gap:4px;height:100%;background:var(--foglio);border:1px solid rgba(27,23,20,.07);border-radius:18px;padding:18px 20px 20px;text-decoration:none;color:inherit;transition:transform .25s,box-shadow .25s}.guide-lista a:hover{transform:translateY(-2px);box-shadow:0 20px 40px -30px rgba(27,23,20,.5)}.guide-lista .occhiello{color:var(--tenue);font-size:13.5px;margin:0}.guide-lista b{font-weight:600;font-size:18px;line-height:1.3;letter-spacing:-.01em}.guide-lista b::after{content:" →";color:var(--c,var(--ink))}.guida-descr{color:var(--tenue);font-size:15.5px;margin-top:6px}@media (min-width:720px){.guide-lista{grid-template-columns:repeat(3,1fr);gap:14px}}.guida{max-width:760px;padding-top:24px;padding-bottom:40px}.guida-occ{font-size:14.5px;font-weight:600;color:var(--c,var(--tenue));margin-bottom:12px}.guida-occ a{color:inherit}.guida h1{font-weight:560;font-size:clamp(34px,8.4vw,56px);line-height:1.03;letter-spacing:-.04em;max-width:18ch}.guida-lead{font-size:clamp(18px,4.6vw,21px);line-height:1.5;color:var(--tenue);margin-top:16px;max-width:52ch}.guida-data{font-size:14px;color:var(--tenue);margin-top:14px;padding-bottom:22px;border-bottom:1px solid var(--linea)}.guida-corpo h2{font-weight:600;font-size:clamp(22px,5.6vw,27px);letter-spacing:-.02em;line-height:1.2;margin:38px 0 10px}.guida-corpo p{margin-bottom:12px;font-size:17.5px;line-height:1.6;color:#3d3630}.guida-corpo ul,.guida-corpo ol{margin:4px 0 14px;display:grid;gap:8px}.guida-corpo li{position:relative;padding-left:30px;font-size:17px;line-height:1.55;color:#3d3630}.guida-corpo ul li::before{content:"";position:absolute;left:6px;top:.62em;width:9px;height:9px;border-radius:50%;background:var(--c)}.guida-corpo ol{counter-reset:g}.guida-corpo ol li{counter-increment:g}.guida-corpo ol li::before{content:counter(g);position:absolute;left:0;top:.1em;width:22px;height:22px;border-radius:50%;background:var(--c);color:#fff;font-size:13px;font-weight:600;display:grid;place-items:center}.guida-corpo b{color:var(--ink);font-weight:600}.guida-fig{margin:26px 0 8px}.guida-fig svg{display:block;width:100%;height:auto;max-width:none;border-radius:14px;border:1px solid #DCE7F3}.guida-fig figcaption{font-size:14.5px;color:var(--tenue);margin-top:10px}.guida-tab{overflow-x:auto;margin:6px 0 8px;border:1px solid rgba(27,23,20,.1);border-radius:16px;background:var(--foglio)}.guida-tab table{width:100%;min-width:520px;border-collapse:collapse;font-size:15px;line-height:1.4}.guida-tab th,.guida-tab td{padding:12px 14px;text-align:left;vertical-align:top;border-top:1px solid var(--linea)}.guida-tab thead th{border-top:0;font-size:16px;color:var(--ink)}.guida-tab tbody th{font-weight:600;color:var(--tenue);white-space:nowrap}.guida-nota{font-size:14px!important;color:var(--tenue)!important}.guida-cta{margin-top:44px;background:var(--ink);color:var(--carta);border-radius:24px;padding:28px 24px 30px}.guida-cta h2{font-weight:560;font-size:clamp(26px,6.6vw,36px);letter-spacing:-.03em;line-height:1.08;color:#fff}.guida-cta p{color:rgba(244,239,231,.72);margin:10px 0 20px;max-width:46ch}.guida-cta .freccia-link{color:var(--carta);margin-top:18px}.guida-cta .btn-seta{color:var(--ink)}@media (min-width:1024px){.guida{padding-top:48px}.guida-cta{padding:40px 44px}}.piede nav.piede-nav{display:grid;grid-template-columns:1fr;gap:22px}.piede-nav>div{display:flex;flex-direction:column}.piede-nav p{font-size:12.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:rgba(244,239,231,.45);margin-bottom:4px}.piede-nav a{padding:7px 0!important}@media (min-width:720px){.piede nav.piede-nav{grid-template-columns:1fr 1.3fr .8fr;gap:32px}}@media (max-width:719px){.service.quattro li{display:grid;grid-template-columns:40px 1fr;column-gap:12px;padding:18px 18px 18px 16px}.service.quattro .n{grid-row:span 2;font-size:26px;margin:0}.service.quattro p{margin-top:4px}.schede li{padding:15px 18px 17px}.esempio3{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:10px;margin:0 calc(-1 * var(--bordo));padding:0 var(--bordo) 6px;scrollbar-width:none}.esempio3::-webkit-scrollbar{display:none}.esempio3 li{flex:0 0 82%;scroll-snap-align:center}}@media (min-width:1024px){.schede:has(>li:nth-child(4):last-child){grid-template-columns:repeat(4,1fr)}.pagina-servizio .altra .palco{aspect-ratio:16/8}}.js .disegno .a-cala{opacity:0;transform:translateY(-16px)}.js .disegno.visto .a-cala{opacity:1;transform:none;transition:opacity .3s ease var(--d),transform .55s cubic-bezier(.3,1.5,.55,1) var(--d)}.js .disegno .a-cala path:not(.fondo){stroke-dashoffset:0!important;transition:none!important}.js .disegno.visto .a-traccia path{transition-duration:.8s;transition-delay:var(--d)!important}@media (prefers-reduced-motion:reduce){.js .disegno .a-cala{opacity:1;transform:none}}/* schede "le due lavorazioni":orizzontali,disegno intero e centrato */ .pagina-servizio .altra>a{grid-template-columns:112px 1fr auto;grid-template-rows:auto;padding:8px 16px 8px 8px;gap:16px;align-items:center}.pagina-servizio .altra .palco{grid-column:auto;aspect-ratio:1;border-radius:12px;padding:12%}.pagina-servizio .altra .palco .disegno{width:100%;height:100%}.pagina-servizio .altra:hover>a,.pagina-servizio .altra>a:hover{transform:translateY(-2px);box-shadow:0 24px 48px -34px rgba(27,23,20,.5)}@media (min-width:1024px){.pagina-servizio .altra>a{grid-template-columns:34% 1fr auto;padding:10px 26px 10px 10px;gap:26px}.pagina-servizio .altra .palco{aspect-ratio:4/3;padding:9% 12%}.pagina-servizio .altra .testo-altra b{font-size:24px;letter-spacing:-.02em;line-height:1.15}.pagina-servizio .altra .testo-altra span{font-size:16px;margin-top:6px}}/* guide:riquadro "in breve",domande,indice per tema */ .guida-breve{margin:26px 0 6px;background:var(--foglio);border:1px solid rgba(27,23,20,.08);border-left:5px solid var(--c);border-radius:16px;padding:18px 20px 16px}.guida-breve>p{font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--tenue);margin-bottom:8px}.guida-breve ul{display:grid;gap:8px}.guida-breve li{position:relative;padding-left:22px;font-size:16.5px;line-height:1.5;color:#3d3630}.guida-breve li::before{content:"";position:absolute;left:2px;top:.6em;width:8px;height:8px;border-radius:50%;background:var(--c)}.guida-breve b{color:var(--ink);font-weight:600}.guida-corpo .faq{margin-top:6px}.guida-corpo .faq p{font-size:16px}.guida-corpo a{color:var(--ink);text-decoration-color:var(--c);text-decoration-thickness:2px;text-underline-offset:3px}.guida .freccia-link,.sezione .guide-lista + .freccia-link{margin-top:18px}.guida-tab table{min-width:0}.guida-tab table:has(thead th:nth-child(4)){min-width:500px}.guida-tab table:has(thead th:nth-child(3)):not(:has(thead th:nth-child(4))){min-width:420px}.guide-apertura{padding-top:20px;padding-bottom:18px}.guide-apertura h1{font-weight:560;font-size:clamp(40px,11vw,72px);line-height:1;letter-spacing:-.045em}.guide-apertura .guida-lead{max-width:46ch}.guide-temi{position:sticky;top:0;z-index:20;background:rgba(244,239,231,.94);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--linea)}.guide-temi .giro{display:flex;gap:8px;overflow-x:auto;padding-top:10px;padding-bottom:10px;scrollbar-width:none;scroll-snap-type:x proximity}.guide-temi .giro::-webkit-scrollbar{display:none}.guide-temi a{flex:none;scroll-snap-align:start;display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 8px 0 14px;border-radius:999px;background:var(--foglio);border:1px solid rgba(27,23,20,.1);font-size:15px;font-weight:500;color:var(--ink);text-decoration:none;white-space:nowrap}.guide-temi a::before{content:"";width:8px;height:8px;border-radius:50%;background:var(--c)}.guide-temi i{font-style:normal;font-size:12.5px;font-weight:600;min-width:24px;height:24px;border-radius:999px;display:grid;place-items:center;background:var(--carta-2);color:var(--tenue)}.guide-temi a:hover{border-color:var(--c)}.guide-indice{padding-top:8px;padding-bottom:40px}.gr-gruppo{scroll-margin-top:70px;padding-top:30px}.gr-testa h2{display:flex;align-items:center;gap:10px;font-weight:560;font-size:clamp(26px,7vw,36px);letter-spacing:-.03em;line-height:1.1}.gr-testa h2::before{content:"";width:12px;height:12px;border-radius:50%;background:var(--c);flex:none}.gr-testa p{color:var(--tenue);font-size:16px;margin-top:6px;max-width:44ch}.gr-testa .freccia-link{margin-top:8px;font-size:15px}.gr-righe{margin-top:14px;background:var(--foglio);border:1px solid rgba(27,23,20,.08);border-radius:20px;overflow:hidden}.gr-righe li + li{border-top:1px solid var(--linea)}.gr-righe a{display:grid;grid-template-columns:30px 1fr 34px;gap:12px;align-items:center;padding:16px 14px 16px 16px;text-decoration:none;color:inherit;transition:background .2s}.gr-righe a:hover{background:#fff}.gr-n{align-self:start;padding-top:2px;font-weight:600;font-size:15px;color:var(--c);font-variant-numeric:tabular-nums}.gr-testo b{display:block;font-weight:600;font-size:17px;line-height:1.3;letter-spacing:-.01em}.gr-testo .guida-descr{display:none}.gr-testo small{display:block;margin-top:4px;font-size:13.5px;color:var(--tenue)}.gr-righe .freccia-tonda{width:34px;height:34px;font-size:16px}.gr-righe a:hover .freccia-tonda{transform:translateX(3px)}@media (min-width:720px){.gr-testo .guida-descr{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-top:4px;font-size:15px;color:var(--tenue)}.gr-righe a{padding:20px 22px;grid-template-columns:40px 1fr 38px;gap:16px}.gr-testo b{font-size:19px}}@media (min-width:1024px){.guide-apertura{padding-top:48px;padding-bottom:28px}.gr-gruppo{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:48px;align-items:start;padding-top:56px}.gr-testa{position:sticky;top:90px}.gr-righe{margin-top:0}}.faq-home .faq p .freccia-link{display:table;margin-top:8px;font-size:15.5px}.faq-home>.giro>.freccia-link{margin-top:20px}a.dove{text-decoration:none}a.dove:hover{color:var(--ink)}.guide-temi .giro{scroll-padding-inline:var(--bordo)}.nota-cta{display:flex;align-items:center;gap:8px;margin-top:14px;font-size:15px;font-weight:500;color:var(--ink)}.nota-cta::before{content:"";flex:none;width:18px;height:18px;border-radius:50%;background:var(--verde) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 22 22'%3E%3Cpath d='M6.5 11.5l3 3 6-6.5' fill='none' stroke='white' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/100% no-repeat}.apertura-info{display:flex;flex-direction:column;align-items:center;gap:10px;margin-top:20px}.apertura-info .nota-cta,.apertura-info .dove{margin:0;font-size:15px;line-height:1.3}.apertura-info .dove svg{width:18px;height:18px;flex:none}@media (min-width:1024px){.apertura-info{align-items:flex-start;gap:12px;margin-top:22px}}.illu{display:block;width:100%;height:auto;max-width:none}.guida-illu{margin:30px 0 10px}.guida-illu .illu{border-radius:18px}.guida-illu figcaption{font-size:15px;line-height:1.5;color:var(--tenue);margin-top:10px}.guida-illu figcaption b{color:var(--ink);font-weight:600}@media (max-width:719px){.guida-illu{margin-left:calc(-1 * var(--bordo) + 8px);margin-right:calc(-1 * var(--bordo) + 8px)}.guida-illu figcaption{padding:0 calc(var(--bordo) - 8px)}}.il-apertura{padding-top:22px;padding-bottom:18px}.il-apertura h1{font-weight:560;font-size:clamp(40px,11vw,72px);line-height:1;letter-spacing:-.045em;margin-top:8px}.il-apertura .guida-lead{max-width:52ch}.il-nota{display:inline-flex;align-items:center;gap:8px;font-size:13.5px;font-weight:500;color:var(--tenue);background:var(--foglio);border:1px solid rgba(27,23,20,.1);border-radius:999px;padding:6px 12px}.il-nota::before{content:"";width:8px;height:8px;border-radius:50%;background:var(--arancio)}.il-elenco{padding-bottom:56px}.il-gruppo{scroll-margin-top:70px;padding-top:30px}.il-gruppo h2{display:flex;align-items:center;gap:10px;font-weight:560;font-size:clamp(26px,7vw,36px);letter-spacing:-.03em;margin-bottom:14px}.il-gruppo h2::before{content:"";width:12px;height:12px;border-radius:50%;background:var(--c)}.il-griglia{display:grid;gap:14px}.il-scheda{background:var(--foglio);border:1px solid rgba(27,23,20,.08);border-radius:24px;padding:8px;display:flex;flex-direction:column}.il-tela{position:relative}.il-tela .illu{border-radius:18px}.il-riga{display:flex;align-items:center;justify-content:space-between;gap:10px}.il-rivedi{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 14px 0 10px;border-radius:999px;border:1px solid rgba(27,23,20,.14);background:#fff;color:var(--ink);font:500 14px/1 "Outfit",sans-serif;cursor:pointer;transition:border-color .2s,background .2s}.il-rivedi svg{width:18px;height:18px;transition:transform .35s}.il-rivedi:hover{border-color:var(--c)}.il-rivedi:hover svg{transform:rotate(-120deg)}.il-testo{padding:12px 12px 8px;display:flex;flex-direction:column;flex:1}.il-n{font-weight:600;font-size:13.5px;color:var(--c);font-variant-numeric:tabular-nums}.il-testo h3{font-weight:600;font-size:21px;letter-spacing:-.015em;line-height:1.2;margin-top:2px}.il-testo p{color:var(--tenue);font-size:15.5px;line-height:1.5;margin-top:6px;flex:1}.il-guida{display:grid;grid-template-columns:1fr auto;align-items:center;column-gap:10px;margin-top:14px;padding:12px 14px;border-radius:14px;background:var(--carta);text-decoration:none;color:inherit;transition:background .2s}.il-guida span{grid-column:1;font-size:12.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--tenue)}.il-guida b{grid-column:1;font-weight:600;font-size:15.5px;line-height:1.3}.il-guida::after{content:"→";grid-column:2;grid-row:1/3;width:32px;height:32px;border-radius:50%;background:var(--c);color:#fff;display:grid;place-items:center;font-weight:600}.il-guida:hover{background:var(--carta-2)}@media (max-width:719px){.il-elenco{padding-left:8px;padding-right:8px}.il-scheda{border-radius:20px;padding:6px}}@media (min-width:860px){.il-griglia{grid-template-columns:1fr 1fr;gap:20px}}@media (min-width:1800px){.il-griglia{grid-template-columns:repeat(3,1fr)}}.nf{padding-top:22px;padding-bottom:64px}.nf-codice{display:inline-block;font-size:13.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--rosso)}.nf-testa h1{font-weight:560;font-size:clamp(38px,10vw,68px);line-height:1.02;letter-spacing:-.04em;margin-top:8px;max-width:14ch}.nf-testa .sotto{font-size:clamp(17px,4.4vw,20px);line-height:1.5;color:var(--tenue);max-width:44ch;margin-top:14px}.nf-griglia{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:28px}.nf-griglia a{display:flex;flex-direction:column;height:100%;background:var(--foglio);border:1px solid rgba(27,23,20,.08);border-radius:18px;padding:6px 6px 14px;text-decoration:none;color:inherit;transition:transform .25s,box-shadow .25s}.nf-griglia a:hover{transform:translateY(-3px);box-shadow:0 22px 44px -30px rgba(27,23,20,.5)}.nf-palco{position:relative;display:grid;place-items:center;aspect-ratio:4/3;background:var(--palco);border-radius:13px;overflow:hidden;padding:10% 14%}.nf-palco::before{content:"";position:absolute;left:0;right:0;top:0;height:4px;background:var(--c)}.nf-palco .disegno{width:100%;height:100%}.nf-testo{padding:12px 8px 0}.nf-testo b{display:block;font-weight:600;font-size:16.5px;line-height:1.25}.nf-testo small{display:block;font-size:13.5px;color:var(--tenue);margin-top:3px;line-height:1.35}.nf-aiuto{margin-top:28px;padding:22px 20px;border-radius:22px;background:var(--foglio);border:1px solid rgba(27,23,20,.08)}.nf-aiuto p{font-size:17px;font-weight:500}.nf-aiuto .azioni{margin-top:14px;display:flex;flex-wrap:wrap;gap:10px}.nf-aiuto .azioni{flex-direction:column}.nf-aiuto .btn{width:100%}@media (min-width:720px){.nf-griglia{grid-template-columns:repeat(3,1fr);gap:14px}.nf-testo b{font-size:18px}}@media (min-width:1024px){.nf{padding-top:48px}.nf-aiuto{display:flex;align-items:center;justify-content:space-between;gap:24px}.nf-aiuto .azioni{margin-top:0;flex-direction:row;flex-wrap:nowrap}.nf-aiuto .btn{width:auto}}@media (max-width:719px){.guida-tab table,.guida-tab table:has(thead th:nth-child(4)),.guida-tab table:has(thead th:nth-child(3)):not(:has(thead th:nth-child(4))){min-width:0}.guida-tab th,.guida-tab td{padding:10px 9px;font-size:13.5px;hyphens:auto}.guida-tab tbody th{white-space:normal}}.ogg-apertura{padding-top:22px;padding-bottom:16px}.ogg-apertura h1{font-weight:560;font-size:clamp(38px,10vw,68px);line-height:1.02;letter-spacing:-.04em;max-width:14ch}.ogg-apertura .guida-lead{max-width:50ch}.ogg-pers li{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600;padding:4px 10px 4px 8px;border-radius:999px;background:var(--foglio);border:1px solid rgba(27,23,20,.1)}.ogg-pers li::before{content:"";width:8px;height:8px;border-radius:50%;background:var(--c)}.ogg-elenco{padding-bottom:48px}.ogg-gruppo{scroll-margin-top:70px;padding-top:30px}.ogg-gruppo-testa h2{display:flex;align-items:center;gap:10px;font-weight:560;font-size:clamp(26px,7vw,36px);letter-spacing:-.03em;line-height:1.1}.ogg-gruppo-testa h2::before{content:"";width:12px;height:12px;border-radius:50%;background:var(--c);flex:none}.ogg-gruppo-testa p{color:var(--tenue);margin-top:6px;max-width:52ch}.ogg-griglia{display:grid;gap:10px;margin-top:16px}.ogg{display:grid;grid-template-columns:124px 1fr;gap:14px;align-items:start;background:var(--foglio);border:1px solid rgba(27,23,20,.08);border-radius:20px;padding:8px 14px 8px 8px}.ogg-palco{position:relative;aspect-ratio:1;background:var(--palco);border-radius:14px;display:grid;place-items:center;overflow:hidden}.ogg-palco::before{content:"";position:absolute;left:0;right:0;top:0;height:4px;background:var(--c)}.ogg-palco .disegno,.ogg-palco .ogg-ico{width:88%;height:88%}.ogg-testo{padding:6px 0 4px;display:flex;flex-direction:column;min-width:0}.ogg-tec{font-size:12.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--tenue)}.ogg-testo h3{font-weight:600;font-size:18px;letter-spacing:-.01em;line-height:1.2;margin-top:2px}.ogg-testo p{color:var(--tenue);font-size:14.5px;line-height:1.45;margin-top:4px}.ogg-pers{display:flex;flex-wrap:wrap;gap:5px;margin-top:10px}.ogg-pers li{font-size:12px;padding:3px 9px 3px 7px;background:#fff}.ogg-cta{display:inline-flex;align-items:center;gap:7px;margin-top:12px;font-weight:600;font-size:14.5px;color:var(--ink);text-decoration:underline;text-decoration-color:var(--verde);text-decoration-thickness:2px;text-underline-offset:4px}.ogg-cta svg{width:17px;height:17px;flex:none;color:#1a9e52}.ogg-cta:hover{color:#1a9e52}.ogg-idea{margin-top:40px;background:var(--ink);color:var(--carta);border-radius:24px;padding:28px 22px 30px}.ogg-idea h2{font-weight:560;font-size:clamp(26px,6.6vw,36px);letter-spacing:-.03em;color:#fff}.ogg-idea p{color:rgba(244,239,231,.72);margin:10px 0 20px;max-width:52ch}.ogg-idea .azioni{display:flex;flex-direction:column;gap:10px}.ogg-idea .btn-vuoto{color:var(--carta);border-color:var(--carta)}.ogg-idea .btn-vuoto:hover{background:var(--carta);color:var(--ink)}@media (min-width:720px){.ogg-griglia{grid-template-columns:1fr 1fr;gap:14px}.ogg-idea .azioni{flex-direction:row}}@media (min-width:1100px){.ogg-griglia{grid-template-columns:repeat(3,1fr)}.ogg{grid-template-columns:1fr;padding:8px 8px 16px}.ogg-palco{aspect-ratio:4/3}.ogg-palco .disegno,.ogg-palco .ogg-ico{width:70%;height:90%}.ogg-testo{padding:12px 8px 0}.ogg-idea{padding:40px 44px}}.idee-banda{display:grid;grid-template-columns:1fr auto;grid-template-areas:"dis dis" "testo freccia";gap:14px 12px;align-items:center;margin-top:14px;padding:12px 16px 16px 12px;background:var(--foglio);border:1px solid rgba(27,23,20,.08);border-radius:22px;text-decoration:none;color:inherit;transition:transform .25s,box-shadow .25s;--c:var(--arancio)}.idee-banda:hover{transform:translateY(-2px);box-shadow:0 22px 44px -32px rgba(27,23,20,.5)}.idee-dis{grid-area:dis;display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.idee-dis .disegno,.idee-dis .ogg-ico{display:block;width:100%;height:auto;aspect-ratio:1;background:var(--palco);border-radius:12px;padding:6%}.idee-testo{grid-area:testo;padding-left:4px}.idee-testo b{display:block;font-weight:600;font-size:19px;letter-spacing:-.01em}.idee-testo small{display:block;color:var(--tenue);font-size:14.5px;line-height:1.4;margin-top:3px}.idee-banda .freccia-tonda{grid-area:freccia}@media (min-width:900px){.idee-banda{grid-template-columns:auto 1fr auto;grid-template-areas:"dis testo freccia";padding:12px 22px 12px 12px;gap:22px}.idee-dis{grid-template-columns:repeat(4,78px)}.idee-testo b{font-size:21px}}.ogg-ico{display:block}.ogg-apertura .guida-lead b{color:var(--ink);font-weight:600}.testata nav a{padding:10px 0}.freccia-link{padding:10px 0;margin-top:4px}.service .freccia-link{margin-top:2px}.tipi li:has(a){padding:0}.tipi li a{display:block;padding:10px 14px}@media (max-width:400px){.ogg{grid-template-columns:92px 1fr;gap:12px;padding:8px 12px 8px 8px}.ogg-testo h3{font-size:17px}.ogg-cta{white-space:nowrap;font-size:14px}.ogg-idea .btn{padding:0 16px;font-size:16px}}@media (max-width:1023px){.apertura .stampa{margin-top:34px}}@media (max-width:719px){.ogg-apertura{padding-bottom:12px}.ogg-apertura h1{font-size:clamp(34px,10vw,44px)}.ogg-apertura .guida-lead{font-size:17px;margin-top:12px}.ogg-apertura .nota-cta{margin-top:12px}.ogg-gruppo{padding-top:24px}.ogg-griglia{grid-template-columns:1fr 1fr;gap:10px;margin-top:14px}.ogg,.ogg:where(*){grid-template-columns:1fr!important;gap:0!important;padding:6px 6px 12px!important;border-radius:18px}.ogg-palco{aspect-ratio:1;border-radius:13px}.ogg-palco .ogg-ico,.ogg-palco .disegno{width:90%;height:90%}.ogg-testo{padding:10px 6px 0}.ogg-tec{font-size:11px;letter-spacing:.05em}.ogg-testo h3{font-size:16px;margin-top:3px}.ogg-testo p{font-size:13.5px;line-height:1.4}.ogg-pers{gap:4px;margin-top:8px}.ogg-pers li{font-size:11.5px;padding:2px 7px 2px 6px}.ogg-cta{justify-content:center;margin-top:10px;min-height:40px;border-radius:999px;background:#fff;border:1px solid rgba(27,23,20,.12);text-decoration:none;font-size:13.5px;white-space:nowrap}.ogg-cta svg{width:16px;height:16px}.ogg-testo{flex:1}.ogg-cta{margin-top:auto}.ogg-pers{margin-bottom:10px}}@media (max-width:719px){.ogg{display:flex!important;flex-direction:column}.ogg-testo{display:flex;flex-direction:column;flex:1}.ogg-cta{margin-top:auto;padding:0 8px}.ogg-pers{margin-bottom:10px!important}}@media (max-width:370px){.ogg-cta span{font-size:0}.ogg-cta span::after{content:"Chiedi";font-size:13.5px}}.ogg-idea .btn-pieno{background:var(--carta);color:var(--ink);border-color:var(--carta)}.ogg-idea .btn-pieno:hover{background:#fff}.ogg-apertura .azioni{margin-top:18px}.ogg-apertura .azioni + .nota-cta{margin-top:12px}.ogg{scroll-margin-top:80px}.occhiello,.corpo2 .occhiello,.evidenza .occhiello,.guida-occ,.gr-n,.il-n,.nf-codice,.ogg-tec{color:color-mix(in srgb,var(--c2,var(--c,var(--tenue))) 62%,#1B1714)}.guide-lista .occhiello,.ogg-tec{color:var(--tenue)}.piede-nav p,.piede .legale{color:rgba(244,239,231,.66)}.service .n{color:color-mix(in srgb,var(--c) 70%,#1B1714)}