/* Scansione documenti — generato dal design, non modificare a mano */
.elementor .elementor-element.gi.gi-scansione-1.gi-scansione-1{display:block;background:#124A50;color:#fff;overflow:hidden}
.elementor .elementor-element.gi.gi-scansione-2.gi-scansione-2{max-width:1200px;margin:0 auto;padding:clamp(56px,8vw,112px) 24px;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,460px),1fr));gap:56px;align-items:center}
.elementor .elementor-element.gi.gi-scansione-3.gi-scansione-3{display:flex;flex-direction:column;gap:22px}
.elementor .elementor-element.gi.gi-scansione-4.gi-scansione-4{display:flex;flex-direction:column;margin:0}
.elementor .elementor-element.gi.gi-scansione-5.gi-scansione-5{margin:0}
.elementor .elementor-element.gi-scansione-5.gi-scansione-5 .elementor-heading-title{font-size:clamp(36px,5vw,64px) !important;line-height:1.05 !important;letter-spacing:-.02em !important;text-wrap:balance;margin:0}
.elementor .elementor-element.gi.gi-scansione-6.gi-scansione-6{display:flex;flex-direction:column;margin:0;max-width:600px}
.elementor .elementor-element.gi.gi-scansione-7.gi-scansione-7{display:flex;flex-direction:column}
.elementor .elementor-element.gi.gi-scansione-8.gi-scansione-8{display:flex;justify-content:center}
.elementor .elementor-element.gi.gi-scansione-9.gi-scansione-9{display:block;will-change:transform}
.elementor .elementor-element.gi.gi-scansione-a.gi-scansione-a{display:block;width:min(300px,70vw);padding:10px;background:#111;border-radius:40px;box-shadow:0 30px 70px rgba(0,0,0,.3),inset 0 0 0 2px #2a2a2a}
.elementor .elementor-element.gi.gi-scansione-b.gi-scansione-b{width:100%}
.elementor .elementor-element.gi.gi-scansione-c.gi-scansione-c{display:block;background:#fff}
.elementor .elementor-element.gi.gi-scansione-d.gi-scansione-d{display:block;max-width:1100px;margin:0 auto;padding:clamp(100px,12vw,170px) 24px clamp(60px,8vw,100px)}
.elementor .elementor-element.gi.gi-scansione-f.gi-scansione-f{max-width:1200px;margin:0 auto;padding:0 24px clamp(80px,10vw,120px);display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:20px}
.elementor .elementor-element.gi.gi-scansione-g.gi-scansione-g{background:#F7F7F7;border-radius:8px;border-top:4px solid #185C63;padding:28px;display:flex;flex-direction:column;gap:10px}
.elementor .elementor-element.gi.gi-scansione-h.gi-scansione-h{margin:0}
.elementor .elementor-element.gi-scansione-h.gi-scansione-h .elementor-heading-title{font-size:21px !important;margin:0}
.elementor .elementor-element.gi.gi-scansione-i.gi-scansione-i{display:flex;flex-direction:column;margin:0}
.elementor .elementor-element.gi.gi-scansione-j.gi-scansione-j{background:#F7F7F7;border-radius:8px;border-top:4px solid #185C63;padding:28px;display:flex;flex-direction:column;gap:10px}
.elementor .elementor-element.gi.gi-scansione-k.gi-scansione-k{margin:0}
.elementor .elementor-element.gi-scansione-k.gi-scansione-k .elementor-heading-title{font-size:21px !important;margin:0}
.elementor .elementor-element.gi.gi-scansione-l.gi-scansione-l{display:flex;flex-direction:column;margin:0}
.elementor .elementor-element.gi.gi-scansione-m.gi-scansione-m{background:#F7F7F7;border-radius:8px;border-top:4px solid #185C63;padding:28px;display:flex;flex-direction:column;gap:10px}
.elementor .elementor-element.gi.gi-scansione-n.gi-scansione-n{margin:0}
.elementor .elementor-element.gi-scansione-n.gi-scansione-n .elementor-heading-title{font-size:21px !important;margin:0}
.elementor .elementor-element.gi.gi-scansione-o.gi-scansione-o{display:flex;flex-direction:column;margin:0}
.elementor .elementor-element.gi.gi-scansione-p.gi-scansione-p{display:block;background:#F7F7F7}
.elementor .elementor-element.gi.gi-scansione-q.gi-scansione-q{max-width:1200px;margin:0 auto;padding:clamp(80px,10vw,130px) 24px;display:flex;flex-direction:column;gap:clamp(56px,7vw,96px)}
.elementor .elementor-element.gi.gi-scansione-r.gi-scansione-r{display:flex;flex-direction:column;gap:14px;max-width:820px}
.elementor .elementor-element.gi.gi-scansione-s.gi-scansione-s{display:flex;flex-direction:column;margin:0}
.elementor .elementor-element.gi.gi-scansione-t.gi-scansione-t{margin:0}
.elementor .elementor-element.gi-scansione-t.gi-scansione-t .elementor-heading-title{font-size:clamp(32px,4.4vw,56px) !important;line-height:1.06 !important;letter-spacing:-.015em !important;margin:0}
.elementor .elementor-element.gi.gi-scansione-u.gi-scansione-u{display:flex;flex-direction:column;margin:0}
.elementor .elementor-element.gi.gi-scansione-v.gi-scansione-v{display:flex;flex-wrap:wrap;gap:48px;align-items:center;flex-direction:row}
.elementor .elementor-element.gi.gi-scansione-w.gi-scansione-w{flex:1 1 380px;display:flex;flex-direction:column;gap:14px;min-width:0}
.elementor .elementor-element.gi.gi-scansione-x.gi-scansione-x{display:flex;flex-direction:column}
.elementor .elementor-element.gi.gi-scansione-y.gi-scansione-y{margin:0}
.elementor .elementor-element.gi-scansione-y.gi-scansione-y .elementor-heading-title{font-size:clamp(28px,3vw,40px) !important;line-height:1.1 !important;margin:0}
.elementor .elementor-element.gi.gi-scansione-z.gi-scansione-z{display:flex;flex-direction:column;margin:0;max-width:520px}
.elementor .elementor-element.gi.gi-scansione-10.gi-scansione-10{flex:1 1 300px;display:flex;justify-content:center}
.elementor .elementor-element.gi.gi-scansione-11.gi-scansione-11{display:block;will-change:transform}
.elementor .elementor-element.gi.gi-scansione-12.gi-scansione-12{display:block;width:min(280px,70vw);padding:10px;background:#111;border-radius:40px;box-shadow:0 30px 70px rgba(0,0,0,.25),inset 0 0 0 2px #2a2a2a}
.elementor .elementor-element.gi.gi-scansione-13.gi-scansione-13{width:100%}
.elementor .elementor-element.gi.gi-scansione-14.gi-scansione-14{display:flex;flex-wrap:wrap;gap:48px;align-items:center;flex-direction:row-reverse}
.elementor .elementor-element.gi.gi-scansione-15.gi-scansione-15{flex:1 1 380px;display:flex;flex-direction:column;gap:14px;min-width:0}
.elementor .elementor-element.gi.gi-scansione-16.gi-scansione-16{display:flex;flex-direction:column}
.elementor .elementor-element.gi.gi-scansione-17.gi-scansione-17{margin:0}
.elementor .elementor-element.gi-scansione-17.gi-scansione-17 .elementor-heading-title{font-size:clamp(28px,3vw,40px) !important;line-height:1.1 !important;margin:0}
.elementor .elementor-element.gi.gi-scansione-18.gi-scansione-18{display:flex;flex-direction:column;margin:0;max-width:520px}
.elementor .elementor-element.gi.gi-scansione-19.gi-scansione-19{flex:1 1 300px;display:flex;justify-content:center}
.elementor .elementor-element.gi.gi-scansione-1a.gi-scansione-1a{display:block;will-change:transform}
.elementor .elementor-element.gi.gi-scansione-1b.gi-scansione-1b{display:block;width:min(280px,70vw);padding:10px;background:#111;border-radius:40px;box-shadow:0 30px 70px rgba(0,0,0,.25),inset 0 0 0 2px #2a2a2a}
.elementor .elementor-element.gi.gi-scansione-1c.gi-scansione-1c{width:100%}
.elementor .elementor-element.gi.gi-scansione-1d.gi-scansione-1d{display:flex;flex-wrap:wrap;gap:48px;align-items:center;flex-direction:row}
.elementor .elementor-element.gi.gi-scansione-1e.gi-scansione-1e{flex:1 1 380px;display:flex;flex-direction:column;gap:14px;min-width:0}
.elementor .elementor-element.gi.gi-scansione-1f.gi-scansione-1f{display:flex;flex-direction:column}
.elementor .elementor-element.gi.gi-scansione-1g.gi-scansione-1g{margin:0}
.elementor .elementor-element.gi-scansione-1g.gi-scansione-1g .elementor-heading-title{font-size:clamp(28px,3vw,40px) !important;line-height:1.1 !important;margin:0}
.elementor .elementor-element.gi.gi-scansione-1h.gi-scansione-1h{display:flex;flex-direction:column;margin:0;max-width:520px}
.elementor .elementor-element.gi.gi-scansione-1i.gi-scansione-1i{flex:1 1 300px;display:flex;justify-content:center}
.elementor .elementor-element.gi.gi-scansione-1j.gi-scansione-1j{display:block;will-change:transform}
.elementor .elementor-element.gi.gi-scansione-1k.gi-scansione-1k{display:block;width:min(280px,70vw);padding:10px;background:#111;border-radius:40px;box-shadow:0 30px 70px rgba(0,0,0,.25),inset 0 0 0 2px #2a2a2a}
.elementor .elementor-element.gi.gi-scansione-1l.gi-scansione-1l{width:100%}
.elementor .elementor-element.gi.gi-scansione-1m.gi-scansione-1m{display:block;background:#fff}
.elementor .elementor-element.gi.gi-scansione-1n.gi-scansione-1n{max-width:1200px;margin:0 auto;padding:clamp(80px,10vw,130px) 24px;display:flex;flex-direction:column;gap:36px}
.elementor .elementor-element.gi.gi-scansione-1o.gi-scansione-1o{display:flex;flex-direction:column;gap:14px;max-width:820px}
.elementor .elementor-element.gi.gi-scansione-1p.gi-scansione-1p{display:flex;flex-direction:column;margin:0}
.elementor .elementor-element.gi.gi-scansione-1q.gi-scansione-1q{margin:0}
.elementor .elementor-element.gi-scansione-1q.gi-scansione-1q .elementor-heading-title{font-size:clamp(32px,4.4vw,56px) !important;line-height:1.06 !important;letter-spacing:-.015em !important;margin:0}
.elementor .elementor-element.gi.gi-scansione-1r.gi-scansione-1r{display:flex;flex-direction:column;margin:0}
.elementor .elementor-element.gi.gi-scansione-1s.gi-scansione-1s{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:24px;align-items:start}
.elementor .elementor-element.gi.gi-scansione-1t.gi-scansione-1t{margin:0;display:flex;flex-direction:column;gap:12px;min-width:0}
.elementor .elementor-element.gi.gi-scansione-1u.gi-scansione-1u{display:block;padding:8px;background:#111;border-radius:22px;box-shadow:0 20px 50px rgba(0,0,0,.18),inset 0 0 0 2px #2a2a2a}
.elementor .elementor-element.gi.gi-scansione-1v.gi-scansione-1v{width:100%}
.elementor .elementor-element.gi.gi-scansione-1w.gi-scansione-1w{display:flex;flex-direction:column}
.elementor .elementor-element.gi.gi-scansione-1x.gi-scansione-1x{margin:0;display:flex;flex-direction:column;gap:12px;min-width:0}
.elementor .elementor-element.gi.gi-scansione-1y.gi-scansione-1y{display:block;padding:8px;background:#111;border-radius:22px;box-shadow:0 20px 50px rgba(0,0,0,.18),inset 0 0 0 2px #2a2a2a}
.elementor .elementor-element.gi.gi-scansione-1z.gi-scansione-1z{width:100%}
.elementor .elementor-element.gi.gi-scansione-20.gi-scansione-20{display:flex;flex-direction:column}
.elementor .elementor-element.gi.gi-scansione-21.gi-scansione-21{margin:0;display:flex;flex-direction:column;gap:12px;min-width:0}
.elementor .elementor-element.gi.gi-scansione-22.gi-scansione-22{display:block;padding:8px;background:#111;border-radius:22px;box-shadow:0 20px 50px rgba(0,0,0,.18),inset 0 0 0 2px #2a2a2a}
.elementor .elementor-element.gi.gi-scansione-23.gi-scansione-23{width:100%}
.elementor .elementor-element.gi.gi-scansione-24.gi-scansione-24{display:flex;flex-direction:column}
.elementor .elementor-element.gi.gi-scansione-25.gi-scansione-25{margin:0;display:flex;flex-direction:column;gap:12px;min-width:0}
.elementor .elementor-element.gi.gi-scansione-26.gi-scansione-26{display:block;padding:8px;background:#111;border-radius:22px;box-shadow:0 20px 50px rgba(0,0,0,.18),inset 0 0 0 2px #2a2a2a}
.elementor .elementor-element.gi.gi-scansione-27.gi-scansione-27{width:100%}
.elementor .elementor-element.gi.gi-scansione-28.gi-scansione-28{display:flex;flex-direction:column}
.elementor .elementor-element.gi.gi-scansione-29.gi-scansione-29{display:block;background:#fff}
.elementor .elementor-element.gi.gi-scansione-2a.gi-scansione-2a{max-width:1200px;margin:0 auto;padding:clamp(80px,10vw,130px) 24px;display:flex;flex-direction:column;gap:32px}
.elementor .elementor-element.gi.gi-scansione-2b.gi-scansione-2b{margin:0;max-width:820px}
.elementor .elementor-element.gi-scansione-2b.gi-scansione-2b .elementor-heading-title{font-size:clamp(28px,3.4vw,44px) !important;line-height:1.15 !important;max-width:820px;margin:0}
.elementor .elementor-element.gi.gi-scansione-2c.gi-scansione-2c{border-top:2px solid #185C63;display:flex;flex-direction:column}
.elementor .elementor-element.gi.gi-scansione-2d.gi-scansione-2d{display:flex;flex-direction:column}
.elementor .elementor-element.gi.gi-scansione-2e.gi-scansione-2e{display:flex;flex-direction:column}
.elementor .elementor-element.gi.gi-scansione-2f.gi-scansione-2f{display:flex;flex-direction:column}
.elementor .elementor-element.gi.gi-scansione-2g.gi-scansione-2g{display:flex;flex-direction:column}
.elementor .elementor-element.gi.gi-scansione-2h.gi-scansione-2h{display:flex;flex-direction:column}
.elementor .elementor-element.gi.gi-scansione-2i.gi-scansione-2i{display:block;background:#185C63;color:#fff}
.elementor .elementor-element.gi.gi-scansione-2j.gi-scansione-2j{max-width:1200px;margin:0 auto;padding:clamp(80px,10vw,130px) 24px;display:flex;flex-direction:column;gap:40px}
.elementor .elementor-element.gi.gi-scansione-2k.gi-scansione-2k{display:flex;flex-direction:column;gap:14px;max-width:820px}
.elementor .elementor-element.gi.gi-scansione-2l.gi-scansione-2l{margin:0}
.elementor .elementor-element.gi-scansione-2l.gi-scansione-2l .elementor-heading-title{font-size:clamp(32px,4.4vw,56px) !important;line-height:1.06 !important;letter-spacing:-.015em !important;margin:0}
.elementor .elementor-element.gi.gi-scansione-2m.gi-scansione-2m{display:flex;flex-direction:column;margin:0}
.elementor .elementor-element.gi.gi-scansione-2n.gi-scansione-2n{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:20px}
.elementor .elementor-element.gi.gi-scansione-2o.gi-scansione-2o{background:rgba(255,255,255,.08);border-radius:8px;padding:26px;display:flex;flex-direction:column;gap:10px}
.elementor .elementor-element.gi.gi-scansione-2p.gi-scansione-2p{margin:0}
.elementor .elementor-element.gi-scansione-2p.gi-scansione-2p .elementor-heading-title{font-size:20px !important;line-height:1.3 !important;margin:0}
.elementor .elementor-element.gi.gi-scansione-2q.gi-scansione-2q{display:flex;flex-direction:column;margin:0}
.elementor .elementor-element.gi.gi-scansione-2r.gi-scansione-2r{background:rgba(255,255,255,.08);border-radius:8px;padding:26px;display:flex;flex-direction:column;gap:10px}
.elementor .elementor-element.gi.gi-scansione-2s.gi-scansione-2s{margin:0}
.elementor .elementor-element.gi-scansione-2s.gi-scansione-2s .elementor-heading-title{font-size:20px !important;line-height:1.3 !important;margin:0}
.elementor .elementor-element.gi.gi-scansione-2t.gi-scansione-2t{display:flex;flex-direction:column;margin:0}
.elementor .elementor-element.gi.gi-scansione-2u.gi-scansione-2u{background:rgba(255,255,255,.08);border-radius:8px;padding:26px;display:flex;flex-direction:column;gap:10px}
.elementor .elementor-element.gi.gi-scansione-2v.gi-scansione-2v{margin:0}
.elementor .elementor-element.gi-scansione-2v.gi-scansione-2v .elementor-heading-title{font-size:20px !important;line-height:1.3 !important;margin:0}
.elementor .elementor-element.gi.gi-scansione-2w.gi-scansione-2w{display:flex;flex-direction:column;margin:0}
.elementor .elementor-element.gi.gi-scansione-2x.gi-scansione-2x{background:rgba(255,255,255,.08);border-radius:8px;padding:26px;display:flex;flex-direction:column;gap:10px}
.elementor .elementor-element.gi.gi-scansione-2y.gi-scansione-2y{margin:0}
.elementor .elementor-element.gi-scansione-2y.gi-scansione-2y .elementor-heading-title{font-size:20px !important;line-height:1.3 !important;margin:0}
.elementor .elementor-element.gi.gi-scansione-2z.gi-scansione-2z{display:flex;flex-direction:column;margin:0}
.elementor .elementor-element.gi.gi-scansione-30.gi-scansione-30{display:block;background:#fff}
.elementor .elementor-element.gi.gi-scansione-31.gi-scansione-31{max-width:1200px;margin:0 auto;padding:clamp(80px,10vw,130px) 24px;display:flex;flex-direction:column;gap:32px}
.elementor .elementor-element.gi.gi-scansione-32.gi-scansione-32{margin:0;max-width:820px}
.elementor .elementor-element.gi-scansione-32.gi-scansione-32 .elementor-heading-title{font-size:clamp(28px,3.4vw,44px) !important;line-height:1.15 !important;max-width:820px;margin:0}
.elementor .elementor-element.gi.gi-scansione-33.gi-scansione-33{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));gap:24px}
.elementor .elementor-element.gi.gi-scansione-34.gi-scansione-34{margin:0;display:flex;flex-direction:column;gap:10px}
.elementor .elementor-element.gi.gi-scansione-35.gi-scansione-35{display:flex;flex-direction:column}
.elementor .elementor-element.gi.gi-scansione-36.gi-scansione-36{display:flex;flex-direction:column}
.elementor .elementor-element.gi.gi-scansione-37.gi-scansione-37{margin:0;display:flex;flex-direction:column;gap:10px}
.elementor .elementor-element.gi.gi-scansione-38.gi-scansione-38{display:flex;flex-direction:column}
.elementor .elementor-element.gi.gi-scansione-39.gi-scansione-39{display:flex;flex-direction:column}
.elementor .elementor-element.gi.gi-scansione-3a.gi-scansione-3a{display:block;background:#F7F7F7}
.elementor .elementor-element.gi.gi-scansione-3b.gi-scansione-3b{max-width:1200px;margin:0 auto;padding:clamp(72px,9vw,110px) 24px;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:20px}
.elementor .elementor-element.gi.gi-scansione-3c.gi-scansione-3c{background:#fff;border-radius:8px;border-top:4px solid #8CB82B;padding:28px;display:flex;flex-direction:column;gap:10px}
.elementor .elementor-element.gi.gi-scansione-3d.gi-scansione-3d{margin:0}
.elementor .elementor-element.gi-scansione-3d.gi-scansione-3d .elementor-heading-title{font-size:22px !important;margin:0}
.elementor .elementor-element.gi.gi-scansione-3e.gi-scansione-3e{display:flex;flex-direction:column;margin:0}
.elementor .elementor-element.gi.gi-scansione-3f.gi-scansione-3f{background:#fff;border-radius:8px;border-top:4px solid #8CB82B;padding:28px;display:flex;flex-direction:column;gap:10px}
.elementor .elementor-element.gi.gi-scansione-3g.gi-scansione-3g{margin:0}
.elementor .elementor-element.gi-scansione-3g.gi-scansione-3g .elementor-heading-title{font-size:22px !important;margin:0}
.elementor .elementor-element.gi.gi-scansione-3h.gi-scansione-3h{display:flex;flex-direction:column;margin:0}
.elementor .elementor-element.gi.gi-scansione-3i.gi-scansione-3i{background:#fff;border-radius:8px;border-top:4px solid #8CB82B;padding:28px;display:flex;flex-direction:column;gap:10px}
.elementor .elementor-element.gi.gi-scansione-3j.gi-scansione-3j{margin:0}
.elementor .elementor-element.gi-scansione-3j.gi-scansione-3j .elementor-heading-title{font-size:22px !important;margin:0}
.elementor .elementor-element.gi.gi-scansione-3k.gi-scansione-3k{display:flex;flex-direction:column;margin:0}
.elementor .elementor-element.gi.gi-scansione-3l.gi-scansione-3l{display:block;background:#fff}
.elementor .elementor-element.gi.gi-scansione-3m.gi-scansione-3m{max-width:860px;margin:0 auto;padding:80px 24px;display:flex;flex-direction:column;gap:24px}
.elementor .elementor-element.gi.gi-scansione-3n.gi-scansione-3n{margin:0}
.elementor .elementor-element.gi-scansione-3n.gi-scansione-3n .elementor-heading-title{font-size:clamp(28px,3vw,38px) !important;line-height:1.2 !important;margin:0}
.elementor .elementor-element.gi.gi-scansione-3o.gi-scansione-3o{border-top:1px solid #D9D9D9}
.elementor .elementor-element.gi.gi-scansione-3p.gi-scansione-3p{display:block;background:#124A50;color:#fff}
.elementor .elementor-element.gi.gi-scansione-3q.gi-scansione-3q{max-width:1200px;margin:0 auto;padding:clamp(72px,9vw,120px) 24px;display:flex;flex-direction:column;align-items:center;gap:22px;text-align:center}
.elementor .elementor-element.gi.gi-scansione-3r.gi-scansione-3r{margin:0}
.elementor .elementor-element.gi-scansione-3r.gi-scansione-3r .elementor-heading-title{font-size:clamp(32px,4.4vw,56px) !important;line-height:1.06 !important;letter-spacing:-.015em !important;margin:0}
.elementor .elementor-element.gi.gi-scansione-3s.gi-scansione-3s{display:flex;flex-direction:column}

