/*! IVAC minificato da gen-minificati.mjs — sorgente css/home-sezioni.css sha256:6ec7d0dad7a0f5ed15f2fafad7db4d8f9e19aa9e42e4754a28d58e00e28e2485 — non si modifica a mano */
.hm-anni{--k: var(--hm-yellow);position:relative;overflow:hidden;isolation:isolate;padding-block:var(--spazio-q);background:none;border-block:1px solid var(--hm-line)}.hm-anni:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(40% 70% at 22% 50%,rgba(255,214,0,.1),transparent 70%),radial-gradient(35% 60% at 80% 20%,rgba(255,45,120,.08),transparent 70%),radial-gradient(35% 60% at 85% 90%,rgba(0,212,255,.08),transparent 70%)}.hm-anni__wrap{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:clamp(24px,5vw,72px);align-items:center}.hm-anni__l{display:flex;flex-direction:column;align-items:center;gap:clamp(4px,1vw,12px);min-width:0}.hm-anni__l .hm-plogo{margin-bottom:clamp(6px,1.4vw,18px)}@media (max-width: 1024px){.hm-anni__wrap{grid-template-columns:minmax(0,1fr)}}.hm-reg{position:relative;display:grid;place-items:center;aspect-ratio:1.15 / 1;max-width:520px;width:100%;margin-inline:auto;isolation:isolate}.hm-reg:before{content:"";position:absolute;inset:-6% -8%;z-index:-2;pointer-events:none;background-image:linear-gradient(rgba(0,212,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(0,212,255,.05) 1px,transparent 1px);background-size:32px 32px;-webkit-mask-image:radial-gradient(closest-side,#000 55%,transparent);mask-image:radial-gradient(closest-side,#000 55%,transparent)}.hm-plates{position:absolute;inset:0;z-index:-1;pointer-events:none}.hm-plates{container-type:size}.hm-pl{position:absolute;width:calc(var(--w) * 1%);height:var(--hpx, calc(var(--h) * 1%));left:calc(var(--x) * 1%);top:calc(var(--y) * 1%);rotate:var(--r);border-radius:10px;opacity:0;transition:transform 1.1s cubic-bezier(.2,.8,.2,1),rotate 1.1s cubic-bezier(.2,.8,.2,1),opacity .9s}.hm-pl--c{--w: 48;--h: 70;--x: 4;--y: 6;--r: -12deg;background:linear-gradient(150deg,#00d4ff26,#00d4ff08);border:1px solid rgba(0,212,255,.22);--d: 24s;--dl: 0s}.hm-pl--m{--w: 38;--h: 54;--x: 52;--y: 34;--r: 7deg;background:linear-gradient(150deg,#ff2d7826,#ff2d7808);border:1px solid rgba(255,45,120,.22);--d: 18s;--dl: .3s}.hm-pl--y{--w: 26;--h: 40;--x: 66;--y: 2;--r: -6deg;background:linear-gradient(150deg,#ffd6001f,#ffd60005);border:1px solid rgba(255,214,0,.2);--d: 30s;--dl: .6s}.hm-pl--w{--w: 14;--h: 16;--x: 30;--y: 74;--r: 30deg;background:#ffffff08;border:1px solid rgba(255,255,255,.07);--d: 15s;--dl: .9s}.hm-pl--l{--w: 70;--h: 0;--hpx: 1px;--x: 30;--y: 58;--r: 0deg;border-radius:0;background:linear-gradient(90deg,transparent,rgba(0,212,255,.5),transparent);--d: 20s;--dl: 1.2s}.hm-reg.is-seen .hm-pl{opacity:1;animation:hm-float var(--d) ease-in-out infinite var(--dl)}.hm-reg.is-seen .hm-pl--w{opacity:.9}@keyframes hm-float{0%,to{translate:0 0}40%{translate:0 -18px}70%{translate:0 8px}}.hm-reg.is-lock .hm-pl{animation-play-state:paused;rotate:0deg;transform:translate(calc((50 - var(--w) / 2 - var(--x)) * 1cqw),calc((48 - var(--h) / 2 - var(--y)) * 1cqh))}.hm-reg .hm-n{grid-area:1 / 1;font-family:var(--hm-display);font-weight:900;font-style:italic;font-size:clamp(150px,23vw,330px);line-height:.8;letter-spacing:-.04em;mix-blend-mode:screen;transition:transform 1.4s cubic-bezier(.2,.8,.2,1)}.hm-n--c{color:var(--hm-cyan);transform:translate(-16px,-10px)}.hm-n--m{color:var(--hm-magenta);transform:translate(14px,6px)}.hm-n--y{color:var(--hm-yellow);transform:translate(-4px,16px)}.hm-n--k{color:transparent;-webkit-text-stroke:2px rgba(255,255,255,0);mix-blend-mode:normal;transition:-webkit-text-stroke-color 1s .9s}.hm-reg.is-on .hm-n--c,.hm-reg.is-on .hm-n--m,.hm-reg.is-on .hm-n--y{transform:none}.hm-reg.is-on .hm-n--k{-webkit-text-stroke-color:rgba(255,255,255,.35)}.hm-mk{position:absolute;width:34px;height:34px;stroke:#fff6;fill:none;stroke-width:1.2}.hm-mk--a{left:2%;top:4%}.hm-mk--b{right:2%;top:4%}.hm-mk--c{left:2%;bottom:12%}.hm-mk--d{right:2%;bottom:12%}.hm-anni .hm-occhiello{color:var(--hm-yellow)}.hm-anni .hm-sub{max-width:56ch}.hm-tl{list-style:none;margin:26px 0 0;padding:0;display:grid;grid-template-columns:repeat(var(--n, 3),minmax(0,1fr));position:relative}.hm-tl:before{content:"";position:absolute;left:8px;right:8px;top:9px;height:2px;background:linear-gradient(90deg,var(--hm-cyan),var(--hm-magenta),var(--hm-yellow));box-shadow:0 0 12px #ff2d7859}.hm-tl li{position:relative;padding:30px 14px 0 0;min-width:0}.hm-tl li:before{content:"";position:absolute;left:0;top:2px;width:16px;height:16px;border-radius:50%;background:#0b0b14;border:3px solid var(--c);box-shadow:0 0 12px var(--c);box-sizing:border-box}.hm-tl__anno{display:block;font-family:var(--hm-display);font-weight:900;font-size:clamp(28px,3vw,40px);line-height:1;color:var(--c)}.hm-tl b{display:block;font-family:var(--hm-ui);font-size:14.5px;margin-top:6px}.hm-tl li>span:last-child{display:block;font-size:13px;color:var(--hm-muted);margin-top:3px;line-height:1.45}@media (max-width: 767px){.hm-tl{grid-template-columns:minmax(0,1fr);gap:18px}.hm-tl:before{inset:8px auto 8px 7px;width:2px;height:auto;background:linear-gradient(180deg,var(--hm-cyan),var(--hm-magenta),var(--hm-yellow))}.hm-tl li{padding:0 0 0 30px}}.hm-ctas{display:flex;gap:10px;flex-wrap:wrap;margin-top:28px}.hm-body main{background-image:var(--trama-griglia);background-size:var(--trama-passo)}.hm-sec{--k: var(--hm-cyan);position:relative;padding-block:var(--spazio-q);isolation:isolate;overflow:hidden}.hm-sec:before{content:"";position:absolute;left:0;right:0;top:0;height:3px;background:var(--k);box-shadow:0 0 10px var(--k),0 0 26px color-mix(in srgb,var(--k) 60%,transparent);z-index:1}.hm-sec:after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(60% 70% at 100% 0%,color-mix(in srgb,var(--k) 18%,transparent),transparent 65%)}.hm-sec--alt{background:linear-gradient(180deg,rgba(255,255,255,.03) 0%,rgba(255,255,255,.008) 70%,transparent 100%)}.hm-sec--alt:after{background:radial-gradient(60% 70% at 0% 0%,color-mix(in srgb,var(--k) 20%,transparent),transparent 65%),radial-gradient(40% 50% at 100% 100%,color-mix(in srgb,var(--k) 7%,transparent),transparent 70%)}.hm-sec .hm-occhiello{color:var(--k)}.hm-prezzo{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:2px 6px}.hm-prezzo b{font-family:var(--hm-display);font-weight:900;line-height:1;color:var(--k, var(--hm-cyan))}.hm-prezzo b small{font-size:.55em;margin-left:2px}.hm-prezzo s{color:var(--hm-muted);font-size:.85em}.hm-prezzo.is-promo b{color:var(--hm-yellow)}.hm-prezzo__da,.hm-prezzo__iva{font-size:12px;color:var(--hm-muted);font-family:var(--hm-ui)}.hm-rep-intro{position:relative;padding-block:var(--spazio-q);text-align:center;background:linear-gradient(180deg,transparent 0%,rgba(255,255,255,.012) 100%)}.hm-rep-intro:after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(45% 80% at 50% 100%,rgba(0,212,255,.1),transparent 70%)}.hm-rep-intro .hm-wrap{position:relative;z-index:1}.hm-rep-intro .hm-occhiello:before{display:none}.hm-rep-intro .hm-sub{margin-inline:auto;max-width:70ch}.hm-legenda{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:22px}.hm-legenda a{font-family:var(--hm-ui);display:inline-flex;align-items:center;gap:9px;padding:9px 16px 9px 12px;border-radius:999px;border:1px solid var(--hm-line2);background:var(--hm-bg3);font-size:14px;font-weight:600;color:#e6e6f0;min-height:44px;box-sizing:border-box;text-decoration:none;transition:border-color .2s,transform .2s}.hm-legenda a i{width:10px;height:10px;border-radius:2px;background:var(--k);box-shadow:0 0 8px var(--k)}.hm-legenda a:hover{border-color:var(--k);transform:translateY(-1px);color:var(--hm-fg)}.hm-sec,.hm-anni,.hm-rep-intro{--spazio-q: calc(var(--fs-spazio-tel) * 1px)}@media (min-width: 768px) and (max-width: 1024px){.hm-sec,.hm-anni,.hm-rep-intro{--spazio-q: calc(var(--fs-spazio-ipad) / 834 * 100vw)}}@media (min-width: 1025px){.hm-sec,.hm-anni,.hm-rep-intro{--spazio-q: min(calc(var(--fs-spazio-pc) * 1px), calc(var(--fs-spazio-pc) / 1280 * 100vw))}}.hm-pila{position:relative}.hm-band{--k: var(--hm-cyan);position:sticky;top:calc(var(--hm-cima, var(--ivac-sotto-testata, 72px)) + 8px);height:min(66vh,640px);height:min(66svh,640px);overflow:hidden;isolation:isolate;transform-origin:50% 0;box-shadow:0 30px 80px #0000008c;background:var(--hm-bg3)}.hm-band:before{content:"";position:absolute;left:0;right:0;top:0;height:4px;background:var(--k);z-index:3;box-shadow:0 0 6px var(--k),0 0 16px var(--k),0 2px 60px color-mix(in srgb,var(--k) 45%,transparent)}.hm-band__img{position:absolute;inset:-10% 0;z-index:-2;will-change:transform}.hm-band__img picture,.hm-band__img img{display:block;width:100%;height:100%;object-fit:cover}.hm-band__ombra{position:absolute;inset:0;z-index:-1}.hm-band__velo{position:absolute;inset:0;z-index:1;background:#07070f;opacity:0;pointer-events:none}.hm-band__wrap{position:relative;z-index:2;height:100%;display:flex;align-items:center}.hm-band__in{max-width:620px;min-width:0;text-shadow:0 1px 2px rgba(0,0,0,.8),0 3px 10px rgba(0,0,0,.6),0 10px 30px rgba(0,0,0,.5)}.hm-band--r .hm-band__in{margin-left:auto}.hm-band__tab{font-family:var(--hm-ui);display:inline-flex;align-items:center;gap:8px;margin:0;font-size:12px;letter-spacing:.16em;text-transform:uppercase;font-weight:700;color:var(--k);padding:6px 12px;border-radius:999px;border:1px solid color-mix(in srgb,var(--k) 55%,transparent);background:color-mix(in srgb,var(--k) 12%,rgba(7,7,15,.6));text-shadow:none}.hm-band__tab i{width:10px;height:10px;border-radius:2px;background:var(--k)}.hm-band__t{font-family:var(--hm-display);font-weight:900;font-size:clamp(40px,5.8vw,88px);line-height:.86;letter-spacing:-.01em;text-transform:uppercase;margin:12px 0 0;color:var(--hm-fg)}.hm-band__t .o{filter:drop-shadow(0 2px 6px rgba(0,0,0,.7))}.hm-band__testo{color:#e2e2ec;margin:12px 0 0;font-size:16px;line-height:1.55;max-width:60ch}.hm-band__riga{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin:16px 0 0}.hm-band__prezzo b{font-size:36px}.hm-band__di{font-size:13px;color:#d6d6e2}.hm-band__tags{display:flex;flex-wrap:wrap;gap:6px;margin:14px 0 0;padding:0;list-style:none}.hm-band__tags a{display:inline-flex;align-items:center;gap:7px;min-height:44px;box-sizing:border-box;font-size:13px;padding:6px 14px 6px 10px;border-radius:999px;border:1px solid color-mix(in srgb,var(--k) 40%,rgba(255,255,255,.2));color:#e6e6f0;background:#07070f8c;text-decoration:none;text-shadow:none}.hm-band__tags{max-height:calc(var(--file, 2) * 44px + (var(--file, 2) - 1) * 6px);overflow:hidden}.hm-band__tags li[hidden]{display:none}.hm-band__tags a{white-space:nowrap}@media (max-width: 1024px){.hm-band__tags{display:none}}.hm-band__tags a:before{content:"";width:8px;height:8px;border-radius:2px;background:var(--k);flex:0 0 8px}.hm-band__tags a:hover{border-color:var(--k);color:var(--hm-fg)}.hm-band__cta{margin:18px 0 0}.hm-band__cta .hm-btn{text-shadow:none}@media (max-width: 1024px){.hm-band{position:relative;top:auto;height:auto;min-height:min(66vh,600px);min-height:min(66svh,600px);transform:none!important;box-shadow:none}.hm-band+.hm-band{margin-top:0}.hm-band__img{inset:0;transform:none!important;will-change:auto}.hm-band__velo{display:none}.hm-band__wrap{min-height:inherit;box-sizing:border-box;padding-block:40px}}@media (max-width: 767px){.hm-band{height:auto;min-height:min(78vh,640px);min-height:min(78svh,640px)}.hm-band__wrap{align-items:flex-end;padding-block:28px 22px;min-height:inherit;box-sizing:border-box}.hm-band--r .hm-band__in{margin-left:0}}@media (prefers-reduced-motion: reduce){.hm-band{position:relative;top:auto;transform:none!important}.hm-band__img{transform:none!important}.hm-band__velo{display:none}}.hm-com__testa{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;flex-wrap:wrap}.hm-com__testa .hm-sub{margin:0;max-width:44ch}.hm-cgrid{--per: var(--n);--gap: 16px;margin-top:28px;display:flex;flex-wrap:wrap;justify-content:center;gap:var(--gap)}@media (min-width: 1025px){.hm-cgrid[style*="--n:6"]{--per: 3}.hm-cgrid[style*="--n:7"],.hm-cgrid[style*="--n:8"]{--per: 4}}@media (min-width: 768px) and (max-width: 1024px){.hm-cgrid{--per: 3}.hm-cgrid[style*="--n:1"],.hm-cgrid[style*="--n:2"],.hm-cgrid[style*="--n:4"]{--per: 2}}@media (max-width: 767px){.hm-cgrid{--per: 1}}.hm-cc{--k: var(--hm-cyan);flex:0 0 calc((100% - (var(--per) - 1) * var(--gap)) / var(--per));box-sizing:border-box;min-width:0;position:relative;display:flex;flex-direction:column;min-height:196px;padding:24px 22px 22px;border-radius:16px;overflow:hidden;color:inherit;text-decoration:none;background:linear-gradient(160deg,color-mix(in srgb,var(--k) 9%,var(--hm-bg3)) 0%,var(--hm-bg3) 55%);border:1px solid var(--hm-line);transition:transform .28s cubic-bezier(.2,.8,.2,1),border-color .28s,box-shadow .28s}.hm-cc:before{content:"";position:absolute;left:0;right:0;top:0;height:3px;background:var(--k);box-shadow:0 0 12px var(--k);transform:scaleX(.18);transform-origin:left;transition:transform .35s cubic-bezier(.2,.8,.2,1)}.hm-cc__ic{display:block;width:64px;height:64px;margin-bottom:14px}.hm-cc__ic svg{display:block;width:64px;height:64px}.hm-cc small{font-family:var(--hm-ui);font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--k)}.hm-cc h3{margin:4px 0 6px;font-family:var(--hm-ui);font-size:18px;font-weight:700;line-height:1.2;color:var(--hm-fg)}.hm-cc p{margin:0;font-size:14px;line-height:1.55;color:var(--hm-muted)}.hm-cc__go{position:absolute;right:18px;top:26px;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;border:1px solid var(--hm-line2);color:var(--hm-muted);font-size:14px;transition:all .28s cubic-bezier(.2,.8,.2,1)}@media (hover: hover){.hm-cc:hover{transform:translateY(-6px);border-color:color-mix(in srgb,var(--k) 60%,transparent);box-shadow:0 24px 60px #00000080,0 0 34px color-mix(in srgb,var(--k) 18%,transparent)}.hm-cc:hover:before{transform:scaleX(1)}.hm-cc:hover .hm-cc__go{background:var(--k);border-color:var(--k);color:#05050d;transform:rotate(-45deg)}}.hm-cc:focus-visible{outline:2px solid var(--k);outline-offset:3px}.hm-filtri{display:flex;gap:8px;flex-wrap:wrap;margin-top:18px}.hm-filtro{--c: var(--hm-fg);font-family:var(--hm-ui);font-weight:600;font-size:14px;min-height:44px;padding:8px 16px;box-sizing:border-box;border-radius:999px;border:1px solid var(--hm-line2);color:var(--hm-muted);background:none;cursor:pointer;display:inline-flex;align-items:center;gap:7px;transition:border-color .2s,color .2s,background .2s,box-shadow .2s}.hm-filtro:hover{color:var(--hm-fg);border-color:#ffffff4d}.hm-filtro[aria-pressed=true]{border-color:var(--c);color:var(--c);background:color-mix(in srgb,var(--c) 10%,transparent);box-shadow:0 0 16px color-mix(in srgb,var(--c) 25%,transparent)}.hm-filtro[aria-pressed=true]:before{content:"";width:8px;height:8px;border-radius:2px;background:var(--c);box-shadow:0 0 8px var(--c)}.hm-filtro--promo{color:var(--hm-yellow);border-color:#ffd60066}.hm-filtro.hm-filtro--tutti:before{content:"";width:8px;height:8px;border-radius:2px;background:linear-gradient(135deg,var(--hm-cyan),var(--hm-magenta),var(--hm-yellow));box-shadow:none}.hm-filtro.hm-filtro--promo:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--hm-yellow);box-shadow:0 0 8px var(--hm-yellow)}.hm-vet__pista{margin-top:20px;display:flex;gap:16px;padding:6px 2px 14px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none}.hm-vet__pista::-webkit-scrollbar{display:none}.hm-vet__pista>.hm-job{flex:0 0 clamp(240px,23vw,290px);scroll-snap-align:start}@media (max-width: 640px){.hm-vet__pista>.hm-job{flex-basis:76vw}}.hm-vetrina.cfg-pista--elenco .hm-vet__pista{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));overflow:visible;margin-inline:0;padding-inline:2px;scroll-snap-type:none}.hm-vetrina{--hm-vet-bordo: max(var(--hm-gutter), calc((100vw - var(--hm-max)) / 2 + var(--hm-gutter)))}.hm-vetrina .hm-vet__pista{margin-inline:calc(50% - 50vw);padding-inline:var(--hm-vet-bordo);scroll-padding-inline:var(--hm-vet-bordo)}.hm-vetrina.cfg-pista--attiva .hm-vet__pista{-webkit-mask-image:linear-gradient(90deg,transparent,#000 2%,#000 98%,transparent);mask-image:linear-gradient(90deg,transparent,#000 2%,#000 98%,transparent)}.hm-vet__avanza{width:min(220px,40vw);height:3px;margin:10px auto 0;border-radius:3px;background:var(--hm-line2);overflow:hidden}.hm-vet__avanza[hidden]{display:block;visibility:hidden}.hm-vetrina [data-cfg-barra][hidden]{display:flex;visibility:hidden}.hm-vetrina [data-cfg-barra][hidden] .hm-cmd[hidden]{display:inline-flex}.hm-vet__avanza i{display:block;height:100%;width:30%;border-radius:3px;background:linear-gradient(90deg,var(--hm-cyan),var(--hm-magenta),var(--hm-yellow))}.hm-job__meta{display:flex;flex-wrap:wrap;gap:6px;margin:12px 0 0;padding:0;list-style:none}.hm-job__meta li{font-size:12px;line-height:1.3;color:#d6d6e2;background:#ffffff0d;border:1px solid var(--hm-line);border-radius:999px;padding:4px 9px;white-space:nowrap}.hm-job__meta b{font-weight:700;color:var(--hm-fg)}.hm-vet__pista>[hidden]{display:none}.hm-vet__pista>[data-hm-copia]{display:none}.hm-vetrina.is-scorre:not(.cfg-pista--elenco) .hm-vet__pista>[data-hm-copia]:not([hidden]){display:flex}.hm-vetrina.is-scorre:not(.cfg-pista--elenco) .hm-vet__pista>.hm-job{animation:hm-scorri var(--hm-durata, 60s) linear infinite}.hm-vetrina.is-scorre:is(:has(.hm-vet__pista:hover),:has(.hm-vet__pista :focus-visible),:has([data-cfg-barra] :focus-visible),.is-fermo) .hm-vet__pista>.hm-job{animation-play-state:paused}.hm-vetrina.is-scorre .hm-vet__pista{scroll-snap-type:none}@media (prefers-reduced-motion: reduce){.hm-vet__pista>.hm-job{animation:none!important}.hm-vet__pista>[data-hm-copia]{display:none!important}}.hm-vet__vuoto{margin:18px 0 0;padding:34px 20px;text-align:center;color:var(--hm-muted);border:1px dashed var(--hm-line2);border-radius:16px}.hm-vet__vuoto[hidden]{display:none}.hm-job{--k: var(--hm-cyan);position:relative;min-width:0;border-radius:18px;overflow:hidden;background:var(--bg-card, #0D0D1A);border:1px solid var(--hm-line);box-shadow:0 14px 34px #00000059;transition:transform .25s,border-color .25s,box-shadow .25s}.hm-job:before{content:"";position:absolute;left:0;right:0;top:0;height:3px;background:var(--k);box-shadow:0 0 12px color-mix(in srgb,var(--k) 80%,transparent);z-index:2}.hm-job:hover{transform:translateY(-5px);border-color:color-mix(in srgb,var(--k) 55%,transparent);box-shadow:0 22px 44px #00000080,0 0 34px color-mix(in srgb,var(--k) 22%,transparent)}.hm-job{display:flex;flex-direction:column}.hm-job__link{display:flex;flex-direction:column;flex:1 1 auto;height:100%;color:inherit;text-decoration:none}.hm-job__ph{position:relative;display:block;aspect-ratio:4 / 3;overflow:hidden;background:#0b0b14}.hm-job__ph picture,.hm-job__ph img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.hm-job:hover .hm-job__ph img{transform:scale(1.06)}.hm-job__ph:after{content:"";position:absolute;inset:0;pointer-events:none}.hm-job__ph em{position:absolute;left:12px;top:12px;z-index:1;font-family:var(--hm-ui);font-style:normal;display:inline-flex;align-items:center;gap:6px;font-size:11px;letter-spacing:.12em;text-transform:uppercase;font-weight:700;color:var(--k);background:#07070fd1;border:1px solid color-mix(in srgb,var(--k) 45%,transparent);border-radius:999px;padding:5px 10px 5px 8px}.hm-job__pb{position:absolute;right:12px;top:12px;z-index:1;font-family:var(--hm-display);font-weight:900;font-size:17px;line-height:1;color:#111;background:var(--hm-yellow);border-radius:999px;padding:7px 10px;box-shadow:0 0 16px #ffd60080;transform:rotate(-4deg)}.hm-job__bd{display:flex;flex-direction:column;flex:1 1 auto;padding:6px 16px 16px}.hm-job h3{font-family:var(--hm-body);font-weight:700;font-size:17px;line-height:1.25;margin:0;color:var(--hm-fg)}.hm-job__sotto{display:block;font-size:13px;color:var(--hm-muted);margin-top:4px}.hm-job__row{display:flex;align-items:flex-end;justify-content:space-between;min-height:44px;flex-wrap:nowrap;gap:10px;margin-top:auto;padding-top:12px;border-top:1px solid var(--hm-line)}.hm-job__bd>:nth-last-child(2):has(+.hm-job__row){margin-bottom:14px}.hm-job__prezzo b{font-size:30px}.hm-job__prezzo{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:6px;min-width:0}.hm-job__prezzo .hm-prezzo__da{order:0;line-height:16px}.hm-job__prezzo s{order:1;font-size:13px;line-height:16px}.hm-job__prezzo b{order:2;flex-basis:100%;margin-top:2px}.hm-job__prezzo .hm-prezzo__iva{order:3}.hm-job{--cat-accent: var(--k)}.hm-job .swatch__cta{min-height:44px;flex:none}.hm-job__prezzo .hm-prezzo__iva{display:block;flex-basis:100%;margin-top:4px}.hm-job__row>.swatch__cta:only-child{margin-left:auto}.hm-btn--s{min-height:44px;padding:8px 16px;font-size:14px}.hm-day{list-style:none;margin:32px 0 0;padding:0;display:grid;grid-template-columns:repeat(var(--n, 4),minmax(0,1fr));gap:18px;position:relative}.hm-day__rail{position:absolute;left:44px;right:44px;top:44px;height:3px;background:var(--hm-line2);border-radius:2px;overflow:hidden}.hm-day__rail i{position:absolute;inset:0;background:linear-gradient(90deg,var(--hm-yellow),var(--hm-cyan) 35%,var(--hm-magenta) 70%,var(--hm-fg));transform:scaleX(0);transform-origin:left;transition:transform calc(1.6s * var(--hm-t)) cubic-bezier(.2,.7,.2,1)}.hm-day.is-on .hm-day__rail i{transform:scaleX(1)}.hm-step{--k: var(--hm-cyan);position:relative;padding:0 8px;min-width:0}.hm-step__ic{position:relative;width:88px;height:88px;box-sizing:border-box;border-radius:50%;background:var(--hm-bg3);border:2px solid var(--hm-line2);display:grid;place-items:center;transition:border-color .5s,box-shadow .5s}.hm-step__svg,.hm-step__svg svg{display:block;width:52px;height:52px}.hm-day.is-on .hm-step__ic{border-color:var(--k);box-shadow:0 0 0 6px color-mix(in srgb,var(--k) 14%,transparent),0 0 28px color-mix(in srgb,var(--k) 45%,transparent)}.hm-day.is-on .hm-step:nth-child(3) .hm-step__ic{transition-delay:calc(.4s * var(--hm-t))}.hm-day.is-on .hm-step:nth-child(4) .hm-step__ic{transition-delay:calc(.8s * var(--hm-t))}.hm-day.is-on .hm-step:nth-child(5) .hm-step__ic{transition-delay:calc(1.2s * var(--hm-t))}.hm-day.is-on .hm-step:nth-child(6) .hm-step__ic{transition-delay:calc(1.6s * var(--hm-t))}.hm-step__ora{display:block;font-family:var(--hm-display);font-weight:900;font-size:clamp(26px,2.6vw,34px);line-height:1;margin-top:18px;color:var(--k)}.hm-step h3{font-size:17px;font-weight:700;margin:6px 0 0;color:var(--hm-fg)}.hm-step p{font-size:14px;color:var(--hm-muted);margin:6px 0 0;line-height:1.5}.hm-step__tag{display:inline-block;margin-top:10px;font-family:var(--hm-ui);font-size:11px;letter-spacing:.1em;text-transform:uppercase;font-weight:700;color:var(--k);padding:4px 9px;border-radius:999px;border:1px solid color-mix(in srgb,var(--k) 50%,transparent);background:color-mix(in srgb,var(--k) 10%,transparent)}@media (min-width: 1025px){.hm-step{display:flex;flex-direction:column}.hm-step__tx{flex:1 1 auto;display:flex;flex-direction:column;align-items:flex-start}.hm-step__tx>p{margin-bottom:10px}.hm-step__tag{margin-top:auto}}@media (max-width: 1024px){.hm-day{grid-template-columns:minmax(0,1fr);gap:8px}.hm-day__rail{inset:44px auto 60px 43px;width:3px;height:auto}.hm-day__rail i{background:linear-gradient(180deg,var(--hm-yellow),var(--hm-cyan) 35%,var(--hm-magenta) 70%,var(--hm-fg));transform:scaleY(0);transform-origin:top}.hm-day.is-on .hm-day__rail i{transform:scaleY(1)}.hm-step{display:grid;grid-template-columns:88px minmax(0,1fr);gap:18px;align-items:start;padding:0 0 22px}.hm-step__ora{margin-top:0}}.hm-lab__wrap{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(24px,5vw,64px);align-items:center}@media (max-width: 1024px){.hm-lab__wrap{grid-template-columns:minmax(0,1fr)}}.hm-info{list-style:none;margin:22px 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:10px}.hm-info__s{--c: var(--hm-cyan);display:flex;gap:12px;align-items:flex-start;height:100%;box-sizing:border-box;padding:12px 14px;border-radius:14px;background:linear-gradient(135deg,#ffffff0d,#ffffff05);border:1px solid rgba(255,255,255,.09);color:inherit;text-decoration:none;transition:border-color .2s,transform .2s,box-shadow .2s}a.hm-info__s:hover{border-color:var(--c);transform:translateY(-2px);box-shadow:0 12px 30px #0006,0 0 24px color-mix(in srgb,var(--c) 25%,transparent)}.hm-info__ic,.hm-info__ic svg{display:block;flex:none;width:44px;height:44px}.hm-info small{display:block;font-family:var(--hm-ui);font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--c);margin-bottom:3px}.hm-info b{display:block;font-size:15px;font-weight:600;line-height:1.35;color:var(--hm-fg);overflow-wrap:break-word}.hm-info b+span{display:block;font-size:13px;color:var(--hm-muted);margin-top:2px}.hm-map{position:relative;width:min(100%,560px);margin:0 auto;aspect-ratio:1 / 1;border-radius:22px;overflow:hidden;background:#06070d;box-shadow:0 0 0 1px #ffffff14,0 30px 70px #0000008c,0 0 60px #ff2d781f}.hm-map picture,.hm-map img{display:block;width:100%;height:100%;object-fit:cover}.hm-map__velo{position:absolute;inset:0;pointer-events:none}.hm-map__ov{position:absolute;inset:0;pointer-events:none;font-family:var(--hm-ui)}.hm-map__pin{position:absolute;left:var(--px);top:var(--py);width:0;height:0}.hm-map__pulse{position:absolute;left:-26px;top:-26px;width:52px;height:52px;border-radius:50%;background:#ff2d7859;animation:hm-pulse 2.4s ease-out infinite}.hm-map__pulse--2{animation-delay:1.2s}@keyframes hm-pulse{0%{transform:scale(.35);opacity:.8}to{transform:scale(2.6);opacity:0}}.hm-map__pin svg{position:absolute;left:-16px;top:-40px;width:32px;height:44px;max-width:none;filter:drop-shadow(0 6px 10px rgba(0,0,0,.7))}.hm-map__tag{position:absolute;left:calc(var(--px) + 22px);top:calc(var(--py) - 34px);max-width:calc(100% - var(--px) - 32px);background:#080812e0;border:1px solid rgba(255,45,120,.5);border-left:3px solid var(--hm-magenta);border-radius:10px;padding:8px 12px;box-shadow:0 10px 30px #00000080}.hm-map__tag b{display:block;font-family:var(--hm-display);font-weight:900;font-size:17px;line-height:1.05;color:var(--hm-fg)}.hm-map__tag span{display:block;font-size:12px;color:var(--hm-muted);margin-top:3px}.hm-map__gra{position:absolute;left:50%;top:5.5%;transform:translate(-50%);font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#ff8fbb;background:#080812cc;border:1px solid rgba(255,45,120,.45);border-radius:999px;padding:5px 11px;white-space:nowrap}.hm-map__pony{position:absolute;right:14px;bottom:14px;display:flex;align-items:center;gap:10px;background:var(--hm-yellow);color:#111;border-radius:12px;padding:8px 12px;box-shadow:0 10px 30px #00000080}.hm-map__pony b{font-family:var(--hm-display);font-weight:900;font-size:24px;line-height:1}.hm-map__pony span{font-size:11px;font-weight:700;letter-spacing:.04em;line-height:1.2;text-transform:uppercase}.hm-map__pony small{font-size:10px;font-weight:600;text-transform:none;letter-spacing:0}.hm-map__cred{position:absolute;left:12px;bottom:12px;font-size:10px;color:#ffffffb3;background:#0000008c;padding:3px 7px;border-radius:6px}@media (max-width: 480px){.hm-map__tag{inset:auto auto 40px 10px;max-width:60%}.hm-map__gra{font-size:10px;letter-spacing:.08em}.hm-map__tag b{font-size:15px}.hm-map__pony b{font-size:20px}}.hm-rev__testa{margin-top:20px}.hm-rev__somma{display:flex;flex-wrap:wrap;align-items:center;gap:12px 24px;padding:18px 24px;background:var(--bg-card, #0D0D1A);border:1px solid var(--hm-line);border-radius:16px}.hm-rev__voto{display:flex;align-items:center;gap:14px;margin:0}.hm-rev__num{font-family:var(--hm-display);font-weight:900;font-size:clamp(2.6rem,2rem + 1.8vw,3.6rem);line-height:.9;color:var(--hm-yellow);text-shadow:0 0 24px rgba(255,212,0,.45)}.hm-rev__stelle{position:relative;display:inline-block;font-size:26px;line-height:1;letter-spacing:3px;white-space:nowrap}.hm-rev__stelle-fondo{color:#ffd4002e}.hm-rev__stelle-pieno{position:absolute;inset:0 auto 0 0;overflow:hidden;color:var(--hm-yellow);text-shadow:0 0 10px rgba(255,212,0,.75),0 0 22px rgba(255,212,0,.35)}.hm-rev__dati{display:grid;gap:4px}.hm-rev__fonte{display:inline-flex;align-items:center;gap:8px;margin:0;font-size:15px;color:var(--hm-fg)}.hm-rev__fonte b{font-weight:700}.hm-rev__g{width:26px;height:26px;padding:5px;box-sizing:border-box;border-radius:50%;background:#fff;flex:none}.hm-rev__letto{margin:0;font-size:12px;color:var(--hm-muted)}.hm-rev__azioni{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 0 auto}.hm-rev__griglia{margin-top:24px;display:flex;gap:20px;padding:4px 2px 12px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none}.hm-rev__griglia::-webkit-scrollbar{display:none}.hm-rev__griglia>.hm-rev__card{flex:0 0 calc((100% - (var(--hm-rev-col, 3) - 1) * 20px) / var(--hm-rev-col, 3));box-sizing:border-box;scroll-snap-align:start}@media (max-width: 1024px){.hm-rev__griglia>.hm-rev__card{flex-basis:calc((100% - 20px)/2)}}@media (max-width: 767px){.hm-rev__griglia>.hm-rev__card{flex-basis:min(84vw,340px)}.hm-rev__azioni{margin-left:0}}.hm-rev.cfg-pista--elenco .hm-rev__griglia{display:grid;grid-template-columns:repeat(var(--hm-rev-col, 3),minmax(0,1fr));grid-auto-rows:1fr;overflow:visible;scroll-snap-type:none}@media (max-width: 1024px){.hm-rev.cfg-pista--elenco .hm-rev__griglia{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 767px){.hm-rev.cfg-pista--elenco .hm-rev__griglia{grid-template-columns:1fr}}.hm-rev__griglia>[data-hm-copia]{display:none}.hm-rev.is-scorre:not(.cfg-pista--elenco) .hm-rev__griglia>[data-hm-copia]{display:flex}.hm-rev.is-scorre:not(.cfg-pista--elenco) .hm-rev__griglia>.hm-rev__card{animation:hm-scorri var(--hm-durata, 60s) linear infinite}.hm-rev.is-scorre:is(:has(.hm-rev__griglia:hover),:has(.hm-rev__griglia :focus-visible),:has([data-cfg-barra] :focus-visible),.is-fermo) .hm-rev__griglia>.hm-rev__card{animation-play-state:paused}.hm-rev.is-scorre .hm-rev__griglia{scroll-snap-type:none}@media (max-width: 1024px),(pointer: coarse){:is(.hm-vetrina,.hm-rev,.hm-chips) [data-hm-copia]{display:none!important}:is(.hm-vet__pista>.hm-job,.hm-rev__griglia>.hm-rev__card,.hm-chips__pista>li){animation:none!important}}.hm-rev.cfg-pista--attiva:not(.cfg-pista--elenco) .hm-rev__griglia{-webkit-mask-image:linear-gradient(90deg,transparent,#000 3%,#000 97%,transparent);mask-image:linear-gradient(90deg,transparent,#000 3%,#000 97%,transparent)}@media (prefers-reduced-motion: reduce){.hm-rev__griglia>.hm-rev__card{animation:none!important}.hm-rev__griglia>[data-hm-copia]{display:none!important}}.hm-rev__card{display:flex;flex-direction:column;min-width:0}.hm-rev__card .review-quote-mark{top:.6rem;right:1.1rem;font-size:6.5rem;line-height:.8;height:.62em;color:var(--k, var(--hm-magenta));opacity:.5;text-shadow:0 0 14px currentColor,0 0 30px currentColor}.hm-rev__card--k1{--k: var(--hm-cyan)}.hm-rev__card--k2{--k: var(--hm-magenta)}.hm-rev__card--k3{--k: var(--hm-yellow)}.hm-rev__card .avatar.a3{color:#111}.hm-rev__card .stars{gap:4px;margin-bottom:16px}.hm-rev__card .stars .star{font-size:24px;line-height:1;color:var(--hm-yellow);text-shadow:0 0 10px rgba(255,212,0,.75),0 0 22px rgba(255,212,0,.35)}.hm-rev__card .stars .is-vuota{color:#ffd4002e;text-shadow:none;opacity:1}.hm-rev__corpo{position:relative}.hm-rev__testo{margin:0;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:6;line-clamp:6;overflow:hidden}.hm-rev__card.is-aperta .hm-rev__corpo{overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.hm-rev__card.is-aperta .hm-rev__testo{display:block;-webkit-line-clamp:unset;line-clamp:none;overflow:visible}.hm-rev__tutto{align-self:flex-start;min-height:44px;margin:6px 0 0;padding:0 2px;border:0;background:none;font-family:var(--hm-ui);font-size:14px;font-weight:600;color:var(--k);cursor:pointer;text-decoration:underline;text-underline-offset:3px}.hm-rev__tutto[hidden]{display:none}.hm-rev__chi{margin-top:auto;padding-top:18px}.hm-faq__griglia{margin-top:26px;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:18px;align-items:start}.hm-fg{--c: var(--hm-cyan);position:relative;border:1px solid var(--hm-line);border-radius:14px;background:var(--hm-bg3);overflow:hidden}.hm-fg:before{content:"";position:absolute;left:0;right:0;top:0;height:3px;background:var(--c);box-shadow:0 0 12px color-mix(in srgb,var(--c) 80%,transparent)}.hm-fg h3{display:flex;align-items:center;gap:11px;margin:0;padding:18px 20px 12px;font-family:var(--hm-ui);font-size:13px;letter-spacing:.14em;text-transform:uppercase;font-weight:700;color:var(--c)}.hm-fg h3:before{content:"";width:12px;height:12px;flex:none;background:currentColor;box-shadow:0 0 10px currentColor}.hm-fg details{border-top:1px solid var(--hm-line)}.hm-fg summary{display:flex;align-items:center;gap:14px;min-height:44px;box-sizing:border-box;padding:14px 18px;cursor:pointer;list-style:none;font-family:var(--hm-ui);font-weight:600;font-size:15.5px;line-height:1.35;color:var(--hm-fg)}.hm-fg summary::-webkit-details-marker{display:none}.hm-fg summary:hover{background:color-mix(in srgb,var(--c) 6%,transparent)}.hm-fg__chev{margin-left:auto;flex:none;width:18px;height:18px;color:var(--hm-dim);fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;transition:transform .25s}.hm-fg details[open] .hm-fg__chev{transform:rotate(180deg);color:var(--c)}.hm-fg details p{margin:0;padding:0 18px 18px;color:var(--hm-muted);font-size:14.5px;line-height:1.7}.hm-fg details:not([open])>p{display:none}.hm-seo{columns:2 30rem;column-gap:40px;margin-top:28px;font-size:15px;color:var(--hm-muted);line-height:1.65}.hm-seo p{break-inside:avoid;margin:0 0 14px}@media (prefers-reduced-motion: reduce){.hm-day__rail i{transform:none!important;transition:none}.hm-step__ic{transition:none}.hm-map__pulse{animation:none;opacity:.25}}
