@font-face{font-family:Barlow Condensed;src:url(/fonts/barlow-condensed-latin-700-normal.woff2)format("woff2");font-weight:700;font-display:swap}@font-face{font-family:Manrope;src:url(/fonts/manrope-latin-500-normal.woff2)format("woff2");font-weight:500;font-display:swap}@font-face{font-family:Manrope;src:url(/fonts/manrope-latin-700-normal.woff2)format("woff2");font-weight:700;font-display:swap}:root{--bianco:#fff;--nero:#111;--rosso:#e2231a;--grigio:#5c5c5c;--fondo-foto:#d9d9d6;--stretto:"Barlow Condensed","Arial Narrow",sans-serif;--testo:Manrope,system-ui,-apple-system,"Segoe UI",sans-serif;--margine:16px;--barra:64px;--testata:56px;--bordo:2.5px solid var(--nero);--sotto:calc(var(--barra) + env(safe-area-inset-bottom));--grana:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='1.1' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23g)'/%3E%3C/svg%3E")}@media (width>=700px){:root{--margine:32px}}@media (width>=1024px){:root{--margine:40px;--testata:76px}}*,:before,:after{box-sizing:border-box}[hidden]{display:none!important}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-bottom:var(--sotto)}body{background:var(--bianco);color:var(--nero);font:500 16px/1.5 var(--testo);-webkit-font-smoothing:antialiased;margin:0}h1,h2,h3,p,figure,ul,ol,blockquote,dl,dd{margin:0;padding:0}ul,ol{list-style:none}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}strong{font-weight:700}:focus-visible{outline:3px solid var(--rosso);outline-offset:2px}main:focus{outline:none}.salta{z-index:30;background:var(--nero);color:var(--bianco);font:700 20px/1 var(--stretto);letter-spacing:.03em;text-transform:uppercase;padding:14px 16px;position:absolute;top:-80px;left:8px}.salta:focus{top:8px}.titolo,.sezione-titolo{font-family:var(--stretto);text-transform:uppercase;font-weight:700;line-height:.88}.rosso{color:var(--rosso)}.testata{z-index:20;height:var(--testata);padding:0 var(--margine);background:var(--bianco);align-items:center;gap:min(20px,4vw);display:flex;position:relative}.marchio{white-space:nowrap;align-items:baseline;gap:10px;margin-right:auto;padding:12px 0;display:flex}.marchio .nome{font:700 min(25px,6.5vw)/1 var(--stretto);letter-spacing:.01em;text-transform:uppercase}.marchio .luogo{font:700 min(17px,4.4vw)/1 var(--stretto);letter-spacing:.08em;text-transform:uppercase;color:var(--rosso)}.voci,.contatti-testata{display:none}.menu summary{min-height:44px;font:700 min(19px,4.9vw)/1 var(--stretto);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:min(9px,2vw);list-style:none;display:flex}.menu summary::-webkit-details-marker{display:none}.menu .segno{border-block:2.5px solid;width:20px;height:12px;position:relative}.menu[open] .segno{border-color:#0000}.menu[open] .segno:before,.menu[open] .segno:after{content:"";border-top:2.5px solid;position:absolute;top:3px;left:-1px;right:-1px;transform:rotate(45deg)}.menu[open] .segno:after{transform:rotate(-45deg)}.menu nav{max-height:calc(100svh - var(--testata) - var(--sotto));padding:6px var(--margine) 22px;background:var(--bianco);border-bottom:var(--bordo);flex-direction:column;display:flex;position:absolute;top:100%;left:0;right:0;overflow:auto;box-shadow:0 18px 30px #1111111f}.menu nav a{font:700 30px/1 var(--stretto);text-transform:uppercase;padding:9px 0 8px}.menu nav a[aria-current=page]{color:var(--rosso)}.tasto{min-height:56px;font:700 22px/1 var(--stretto);letter-spacing:.03em;text-transform:uppercase;text-align:center;justify-content:center;align-items:center;gap:10px;padding:0 18px;display:flex}.tasto.nero{background:var(--nero);color:var(--bianco)}.tasto.rosso{background:var(--rosso);color:var(--bianco)}.tasto.contorno{border:var(--bordo);color:var(--nero)}.tasto svg{flex:none}.collegamento{text-underline-offset:4px;font-weight:700;text-decoration:underline 2px}.collegamento:only-of-type{padding:12px 0}.foto{background:var(--fondo-foto);isolation:isolate;position:relative;overflow:hidden}.foto img{object-fit:cover;filter:contrast(1.07)saturate(1.04);width:100%;height:100%}.foto:after{content:"";z-index:1;background:var(--grana) 0 0/180px 180px;opacity:.18;mix-blend-mode:overlay;pointer-events:none;position:absolute;inset:0}.etichetta{left:var(--margine);z-index:2;background:var(--bianco);font:700 17px/1 var(--stretto);letter-spacing:.04em;text-transform:uppercase;padding:6px 9px 5px;position:absolute;bottom:14px}.braccio{height:min(360px,43svh)}.braccio img{object-position:50% 66%}.titolo{letter-spacing:-.005em;padding:18px var(--margine) 0;font-size:min(76px,19.5vw)}.titolo span{display:block}.titolo .dove{letter-spacing:.03em;color:var(--rosso);margin-top:10px;font-size:min(30px,7.8vw);line-height:1}.sotto{padding:12px var(--margine) 0;max-width:36ch}.apertura .azioni{display:none}.sezione-titolo{text-wrap:balance;font-size:min(54px,14vw)}.sezione-titolo span{display:block}.istruzione{color:var(--grigio);max-width:34ch;margin-top:14px;font-size:15px}.servizi{padding:64px var(--margine) 24px}.targhe{grid-template-columns:1fr 1fr;gap:8px;margin-top:22px;display:grid}.targa a{border:var(--bordo);flex-direction:column;justify-content:flex-start;gap:10px;height:100%;min-height:96px;padding:11px 11px 12px;display:flex}.targa .nome{font:700 min(30px,7.6vw)/.9 var(--stretto);text-transform:uppercase}.targa .frase{color:var(--grigio);font-size:14px;line-height:1.3}.targa.largo{grid-column:1/-1}.targa.largo a{min-height:0}.targa.rossa a{background:var(--rosso);border-color:var(--rosso);color:var(--bianco)}.targa.nera a{background:var(--nero);border-color:var(--nero);color:var(--bianco)}.targa.rossa .frase,.targa.nera .frase{color:var(--bianco)}.targa.nera .nome{font-size:min(27px,7vw);line-height:.95}.targa a:hover .nome{text-underline-offset:3px;text-decoration:underline 3px}.dopo-targhe{color:var(--grigio);margin-top:18px;font-size:15px}.contatto{padding:32px var(--margine) 40px}.scritta{grid-template-columns:92px 1fr;align-items:end;gap:18px;display:grid}.striscia{height:300px}.striscia img{object-fit:fill;width:352px;max-width:none;height:auto;position:absolute;top:-222px;left:-128px}.chi{font:700 40px/.9 var(--stretto);text-transform:uppercase}.numero{font:700 min(62px,16vw)/.9 var(--stretto);color:var(--rosso);margin-top:6px;display:block}.numero span{display:block}.nota{color:var(--grigio);max-width:24ch;margin-top:12px;font-size:14px}.contatto .tasti{gap:12px;margin-top:28px;display:grid}.messaggio{color:var(--grigio);font-size:14px}.contatto .dettagli{margin-top:20px;font-size:15px}.piede{padding:32px var(--margine) calc(40px + var(--sotto));background:var(--nero);color:var(--bianco)}.piede-marchio{font:700 30px/1 var(--stretto);text-transform:uppercase}.piede-chi{color:#d6d6d6;margin-top:8px;font-size:15px}.piede-chi a{color:var(--bianco);padding:12px 0;font-weight:700}.piede-voci{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px;margin-top:22px;display:grid}.piede-voci a{min-height:44px;font:700 18px/1.05 var(--stretto);letter-spacing:.02em;text-transform:uppercase;padding:8px 0}.piede-legale{color:#bdbdbd;margin-top:24px;font-size:13px}.partita-iva{white-space:nowrap}.barra{z-index:25;grid-template-columns:1fr 1fr;display:grid;position:fixed;inset:auto 0 0}.barra a{height:var(--sotto);padding-bottom:env(safe-area-inset-bottom);font:700 23px/1 var(--stretto);letter-spacing:.03em;text-transform:uppercase;color:var(--bianco);justify-content:center;align-items:center;gap:9px;display:flex}.barra .wa{background:var(--nero)}.barra .tel{background:var(--rosso);letter-spacing:.01em;font-size:25px}@media (width>=700px){.targhe{grid-template-columns:repeat(3,1fr)}.targa.largo{grid-column:span 2}.targa.largo.nera{grid-column:1/-1}.contatto{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:0 48px;display:grid}.contatto .tasti{margin-top:0}}@media (width>=1024px){.testata{gap:28px}.marchio .nome{font-size:34px}.marchio .luogo{font-size:20px}.menu{display:none}.voci,.contatti-testata{align-items:center;gap:26px;display:flex}.voci a,.contatti-testata a{min-height:44px;font:700 22px/1 var(--stretto);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:8px;display:flex}.voci a[aria-current]{color:var(--rosso)}.contatti-testata .rosso{color:var(--rosso);letter-spacing:.02em;font-size:24px}.barra{display:none}html{scroll-padding-bottom:0}.piede{padding-bottom:40px}.apertura{height:calc(100svh - var(--testata));grid-template-columns:minmax(0,5fr) minmax(0,7fr);min-height:600px;display:grid}.braccio{height:100%}.braccio img{object-position:50% 60%}.apertura .testo{align-self:end;padding:0 56px 52px 64px}.titolo{padding:0;font-size:clamp(96px,min(10.4vw,19svh),170px)}.titolo .dove{margin-top:16px;font-size:clamp(34px,2.8vw,46px)}.sotto{max-width:44ch;padding:18px 0 0;font-size:19px}.apertura .azioni{gap:12px;margin-top:28px;display:flex}.apertura .tasto{min-height:64px;padding:0 28px;font-size:26px}.servizi{padding:96px var(--margine) 64px}.sezione-titolo{font-size:clamp(64px,6vw,92px)}.istruzione{max-width:46ch;font-size:17px}.targhe{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:32px}.targa a{min-height:118px;padding:16px 16px 18px}.targa .nome{font-size:clamp(30px,2.6vw,40px)}.targa .frase{font-size:15px}.targa.largo{grid-column:span 2}.targa.largo.nera{grid-column:1/-1}.targa.nera .nome{font-size:clamp(30px,2.6vw,40px)}.dopo-targhe{font-size:17px}.contatto{padding:48px var(--margine) 96px;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:0 64px}.scritta{grid-template-columns:132px 1fr;gap:32px}.striscia{height:430px}.striscia img{width:505px;top:-318px;left:-184px}.chi{font-size:64px}.numero{font-size:clamp(84px,8.6vw,132px)}.nota{font-size:16px}.contatto .tasto{min-height:64px;font-size:25px}.messaggio,.contatto .dettagli{font-size:16px}.piede-dentro{grid-template-rows:auto auto 1fr;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:12px 64px;display:grid}.piede-voci{grid-area:1/2/span 3;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px 24px;margin-top:0;display:grid}}.testa-pagina{padding:26px var(--margine) 0}.sopra{z-index:1;min-width:44px;min-height:44px;font:700 17px/1 var(--stretto);letter-spacing:.08em;text-transform:uppercase;color:var(--rosso);align-items:center;margin:-6px 0 4px;display:inline-flex;position:relative}.titolo-pagina{font:700 min(64px,16.5vw)/.88 var(--stretto);text-transform:uppercase}.titolo-pagina span{display:block}.titolo-pagina.lungo{font-size:min(50px,12.8vw)}.lead{max-width:34ch;margin-top:16px;font-size:17px;line-height:1.45}.messaggio-blocco{margin:28px var(--margine) 0;border:var(--bordo);padding:16px 14px 18px}.etichetta-rossa{font:700 17px/1 var(--stretto);letter-spacing:.08em;text-transform:uppercase;color:var(--rosso)}.fumetto{font:700 21px/1.3 var(--testo);margin-top:12px}.consiglio{color:var(--grigio);margin-top:10px;font-size:15px}.messaggio-blocco .tasti{gap:10px;margin-top:18px;display:grid}.messaggio-blocco .tasto.rosso{display:none}.messaggio-blocco .dettagli{margin-top:14px;font-size:15px}.collegati{padding:48px var(--margine) 56px}.sezione-titolo.piccolo{font-size:min(44px,12vw)}.targhe.due{grid-template-columns:1fr}.blocco{padding:44px var(--margine) 0}.blocco-testo{max-width:36ch;margin-top:14px;font-size:16px}.grande-avviso{font:700 min(40px,10.5vw)/.92 var(--stretto);text-transform:uppercase}.grande-avviso span{display:block}.passi{gap:8px;margin-top:22px;display:grid}.passo>div{border:var(--bordo);grid-template-columns:auto 1fr;align-items:baseline;gap:4px 14px;padding:14px;display:grid}.passo .cifra{font:700 54px/.8 var(--stretto);color:var(--rosso)}.passo .nome{font:700 34px/.9 var(--stretto);text-transform:uppercase}.foto-lavoro{margin-top:22px}.foto-lavoro .foto{height:min(520px,70svh)}.foto-lavoro figcaption{color:var(--grigio);margin-top:8px;font-size:14px}.due-lavori{gap:0;display:grid}@media (width>=700px){.targhe.due{grid-template-columns:repeat(2,minmax(0,1fr))}.passi{grid-template-columns:repeat(3,minmax(0,1fr))}.passo>div{grid-template-columns:1fr;height:100%}}@media (width>=1024px){.apertura-pagina{padding:64px var(--margine) 0;grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;gap:56px;display:grid}.apertura-pagina .testa-pagina{padding:0}.apertura-pagina .messaggio-blocco{margin:0}.testa-pagina{padding-top:56px}.titolo-pagina{font-size:clamp(92px,8.6vw,146px)}.titolo-pagina.lungo{font-size:clamp(72px,6.2vw,104px)}.lead{max-width:40ch;font-size:20px}.messaggio-blocco{padding:22px 22px 24px}.messaggio-blocco .tasto.rosso{display:flex}.fumetto{font-size:25px}.consiglio,.messaggio-blocco .dettagli{font-size:16px}.collegati{padding:96px var(--margine) 96px}.sezione-titolo.piccolo{font-size:clamp(52px,4.4vw,68px)}.blocco{padding:96px var(--margine) 0}.blocco-testo{max-width:44ch;font-size:19px}.grande-avviso{font-size:clamp(56px,5.4vw,84px)}.passo .cifra{font-size:84px}.passo .nome{font-size:clamp(40px,3.4vw,52px)}.due-lavori{padding:0 var(--margine);grid-template-columns:repeat(2,minmax(0,1fr));gap:40px}.due-lavori .messaggio-blocco{margin:0}}.spazio-fine{height:56px}.servizi-indice{padding-top:28px}.foto-lavoro img{object-position:50% 40%}@media (width>=1024px){.spazio-fine{height:96px}.servizi-indice{padding-top:48px}#autoscala{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:0 56px;display:grid}#autoscala .foto-lavoro{grid-area:1/2/span 2;margin-top:0}#autoscala .foto-lavoro .foto{height:620px}}.modulo{padding:24px var(--margine) 0;border-top:var(--bordo);margin:8px var(--margine) 0;padding-left:0;padding-right:0}.campi{gap:18px;max-width:620px;margin-top:22px;display:grid}.campi fieldset{border:0;margin:0;padding:0}.campi legend,.campo label{font:700 19px/1.1 var(--stretto);letter-spacing:.04em;text-transform:uppercase;margin-bottom:8px;display:block}.facoltativo{font:500 14px/1 var(--testo);letter-spacing:0;text-transform:none;color:var(--grigio);margin-left:6px}.scelta{grid-template-columns:1fr 1fr;gap:8px;display:grid}.scelta legend{grid-column:1/-1}.scelta label{border:var(--bordo);cursor:pointer;margin:0;display:block;position:relative}.scelta input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.scelta span{min-height:51px;font:700 21px/1 var(--stretto);letter-spacing:.03em;text-transform:uppercase;text-align:center;justify-content:center;align-items:center;padding:0 8px;display:flex}.scelta input:checked+span{background:var(--nero);color:var(--bianco)}.scelta input:focus-visible+span{outline:3px solid var(--rosso);outline-offset:3px}.campo input,.campo select,.campo textarea{border:var(--bordo);background:var(--bianco);width:100%;min-height:54px;color:var(--nero);font:500 17px/1.4 var(--testo);border-radius:0;padding:12px 14px;display:block}.campo select{appearance:none;background:var(--bianco) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='9'%3E%3Cpath d='M1 1l6 6 6-6' fill='none' stroke='%23111' stroke-width='2.5'/%3E%3C/svg%3E") right 16px center/14px 9px no-repeat;padding-right:44px}.campo textarea{resize:vertical;min-height:120px}.campo [aria-invalid=true]{border-color:var(--rosso);box-shadow:inset 0 0 0 1.5px var(--rosso)}.campi-sopralluogo{gap:18px;display:grid}.errore{color:#b3140c;margin-top:6px;font-size:15px;font-weight:700;display:block}.errore:empty{display:none}.errori{color:#b3140c;border:2.5px solid #b3140c;padding:12px 14px;font-weight:700}.errori:focus{outline:none}.avviso{border:var(--bordo);padding:12px 14px;font-size:15px}.campi .tasto{cursor:pointer;border:0;width:100%}@media (width>=700px){.campi-sopralluogo{grid-template-columns:1fr 1fr}}@media (width>=1024px){.modulo{margin:0 var(--margine);padding-top:56px}.campi .tasto{min-height:64px;font-size:25px}}.foto-impresa{margin:28px var(--margine) 0}.foto-impresa .foto{aspect-ratio:4/5}.foto-impresa img{object-position:56% 50%}.foto-impresa figcaption{color:var(--grigio);margin-top:8px;font-size:14px}.lavori-scritti{margin-top:14px}.lavori-scritti a{vertical-align:top;min-height:44px;font:700 min(46px,12.2vw)/.98 var(--stretto);text-transform:uppercase;padding:2px 0;display:inline-block;overflow:hidden}.lavori-scritti li:nth-child(odd) a{color:var(--rosso)}.lavori-scritti .pacchetto a{color:var(--nero);margin-top:10px;font-size:min(28px,7.4vw);line-height:1}.lavori-scritti a:hover{text-underline-offset:4px;text-decoration:underline 3px}.tasti-pagina{padding:28px var(--margine) 0;gap:10px;max-width:520px;display:grid}@media (width>=1024px){.foto-impresa{margin:48px var(--margine) 0;max-width:1100px}.foto-impresa .foto{aspect-ratio:960/730}.lavori-scritti{columns:2;column-gap:56px}.lavori-scritti li{break-inside:avoid}.lavori-scritti a{font-size:clamp(56px,5vw,80px)}.lavori-scritti .pacchetto a{font-size:clamp(34px,2.8vw,44px)}.tasti-pagina{grid-template-columns:1fr 1fr;padding-top:40px}}.testo-lungo{padding:12px var(--margine) 0;max-width:760px}.testo-lungo h2{font:700 30px/.95 var(--stretto);text-transform:uppercase;margin-top:30px}.testo-lungo p{margin-top:12px;font-size:16px;line-height:1.6}.testo-lungo .ritorno{margin-top:32px}@media (width>=1024px){.testo-lungo{padding-top:24px}.testo-lungo h2{margin-top:40px;font-size:38px}.testo-lungo p{font-size:17px}}
