.nf{--nf-navy:var(--color-primary,#004278);--nf-scuro:var(--color-primary-scuro,#031b3b);--nf-text:var(--color-dark-gray,#434750);--nf-white:var(--color-white,#fff);--nf-font:Barlow,system-ui,-apple-system,"Segoe UI",sans-serif;--nf-gutter:clamp(24px,8.889vw - 10.67px,160px);background:var(--nf-white);color:var(--nf-text);font-family:var(--nf-font);padding:clamp(30px,12.16px + 4.575vw,100px) 0}.nf,.nf *,.nf :after,.nf :before{box-sizing:border-box}.nf__inner{display:flex;flex-direction:column;gap:40px;margin:0 auto;max-width:calc(1600px + var(--nf-gutter)*2);padding:0 var(--nf-gutter)}.nf__testa{align-items:center;display:flex;gap:24px 32px;justify-content:space-between}.nf__title{color:var(--nf-navy);font-family:var(--nf-font);font-size:var(--font-size-h2,4.8rem);font-weight:700;line-height:var(--line-height-h2,1.20833);margin:0;min-width:0}.nf__button,.nf__button:active,.nf__button:focus,.nf__button:hover,.nf__button:link,.nf__button:visited{align-items:center;background:var(--nf-btn-bg,var(--nf-navy));border:0;border-radius:0;box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);color:var(--nf-white);display:inline-flex;flex:none;font-family:var(--nf-font);font-size:1.6rem;font-weight:600;gap:12px;justify-content:center;letter-spacing:.04375em;line-height:1.3125;padding:16px 32px;text-decoration:none;text-transform:uppercase}.nf__button-icon{color:currentColor;display:block;flex:none;height:13px;width:13px}.nf__button:focus-visible{outline:2px solid var(--nf-navy);outline-offset:2px}.nf__list{display:grid;gap:32px;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;margin:0;padding:0}.nf__item{display:flex;margin:0}.nf__tessera{border-top:2px solid var(--nf-navy);display:flex;flex:1 1 auto;flex-direction:column;gap:20px;min-width:0;padding:24px 0 0;position:relative}.nf__data{color:var(--nf-text);font-size:var(--font-size-body-m,2rem);font-weight:500;line-height:var(--line-height-body-m,1.5)}.nf__data,.nf__titolo{font-family:var(--nf-font)}.nf__titolo{color:var(--nf-navy);font-size:var(--font-size-h4,2.6rem);font-weight:600;line-height:var(--line-height-h4,1.35385);margin:0;overflow-wrap:break-word}.nf__link,.nf__link:active,.nf__link:focus,.nf__link:hover,.nf__link:link,.nf__link:visited{color:var(--nf-link,var(--nf-navy));font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;position:static;text-decoration:none}.nf__link:after{content:"";inset:0;position:absolute;z-index:1}.nf__link:focus-visible{outline:none}.nf__link:focus-visible:after{outline:2px solid var(--nf-navy);outline-offset:2px}.nf__categoria{color:var(--nf-text);font-family:var(--nf-font);font-size:1.3rem;font-weight:500;letter-spacing:.04em;line-height:1.23077;margin:0;text-transform:uppercase}.nf__sr{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0 0 0 0);border:0;clip-path:inset(50%);white-space:nowrap}.nf__nota{border:1px dashed var(--nf-navy);color:var(--nf-text);font-family:var(--nf-font);font-size:var(--font-size-body-s,1.8rem);font-weight:400;line-height:var(--line-height-body-s,1.55556);margin:0;padding:16px 24px}@media (max-width:900px){.nf__list{gap:24px;grid-template-columns:minmax(0,1fr)}}@media (max-width:768px){.nf__inner{gap:32px}.nf__testa{align-items:flex-start;flex-direction:column}.nf__list,.nf__tessera{gap:16px}.nf__titolo{font-weight:700}}.nf__button:active,.nf__button:hover{--nf-btn-bg:var(--nf-scuro)}.nf__tessera:hover{--nf-link:var(--nf-scuro)}.nf__tessera:hover .nf__link{text-decoration:underline}@media (prefers-reduced-motion:no-preference){.nf__button{transition:background-color .15s ease,color .15s ease,transform .15s ease}.nf__button:active{transform:scale(.98)}.nf__button-icon{transition:transform .15s ease}.nf__button:hover .nf__button-icon{transform:translateX(4px)}}.nf{--scala-s:clamp(12px,8.69px + 0.85vw,25px);--scala-m:clamp(24px,17.37px + 1.699vw,50px);--scala-l:clamp(48px,34.75px + 3.399vw,100px)}.nf.nf--sopra-nessuno{padding-top:0}.nf.nf--sopra-s{padding-top:var(--scala-s)}.nf.nf--sopra-m{padding-top:var(--scala-m)}.nf.nf--sopra-l{padding-top:var(--scala-l)}.nf.nf--sotto-nessuno{padding-bottom:0}.nf.nf--sotto-s{padding-bottom:var(--scala-s)}.nf.nf--sotto-m{padding-bottom:var(--scala-m)}.nf.nf--sotto-l{padding-bottom:var(--scala-l)}