.bf{--bf-navy:var(--color-primary,#004278);--bf-white:var(--color-white,#fff);--bf-scuro:var(--color-primary-scuro,#031b3b);--bf-font:Barlow,system-ui,-apple-system,"Segoe UI",sans-serif;--bf-gutter:clamp(24px,8.889vw - 10.67px,160px);font-family:var(--bf-font);padding:0 0 96px}.bf,.bf *,.bf :after,.bf :before{box-sizing:border-box}.bf__inner{margin:0 auto;max-width:calc(1600px + var(--bf-gutter)*2);padding:0 var(--bf-gutter)}.bf__row{display:grid;gap:32px;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column}.bf__box{background:var(--bf-navy);color:var(--bf-white);display:flex;flex-direction:column;min-width:0}.bf__media{aspect-ratio:784/288;flex:none;overflow:hidden}.bf__foto{display:block;height:100%;max-width:none;object-fit:cover;object-position:center;width:100%}.bf__content{align-items:flex-start;flex:1 1 auto;gap:32px;padding:48px 64px}.bf__content,.bf__text-block{display:flex;flex-direction:column}.bf__text-block{gap:16px;width:100%}.bf__title{font-size:var(--font-size-h3,3.2rem);font-weight:700;letter-spacing:0;line-height:var(--line-height-h3,1.25);margin:0;text-transform:none}.bf__text,.bf__title{color:var(--bf-white);font-family:var(--bf-font)}.bf__text{font-size:var(--font-size-body-m,2rem);font-weight:500;line-height:var(--line-height-body-m,1.5);overflow-wrap:anywhere}.bf__text p{color:inherit;font-family:var(--bf-font);font-size:inherit;font-weight:inherit;line-height:inherit;margin:0}.bf__text p+p{margin-top:.5em}.bf__text a,.bf__text a:active,.bf__text a:focus,.bf__text a:hover,.bf__text a:link,.bf__text a:visited{color:var(--bf-white);font-weight:600;text-decoration:underline}.bf__text a:hover{text-decoration-thickness:2px}.bf__text a:focus-visible{outline:2px solid var(--bf-white);outline-offset:2px}.bf__button,.bf__button:active,.bf__button:focus,.bf__button:hover,.bf__button:link,.bf__button:visited{align-items:center;background:var(--bf-btn-bg,var(--bf-white));border:1px solid var(--bf-btn-border,var(--bf-navy));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(--bf-btn-fg,var(--bf-navy));display:inline-flex;font-family:var(--bf-font);font-size:1.6rem;font-weight:600;gap:12px;justify-content:center;letter-spacing:.04375em;line-height:1.3125;margin-top:auto;padding:15px 31px;text-decoration:none;text-transform:uppercase}.bf__button-icon{color:currentColor;display:block;flex:none;height:13px;width:13px}.bf__button:focus-visible{outline:2px solid var(--bf-white);outline-offset:2px}@media (max-width:899px){.bf__row{gap:24px;grid-auto-flow:row;grid-template-columns:minmax(0,1fr)}}@media (max-width:768px){.bf{padding-bottom:48px}.bf__media{aspect-ratio:16/9}.bf__content{gap:24px;padding:32px 24px}.bf__button{width:100%}}.bf__button:hover{--bf-btn-bg:var(--bf-navy);--bf-btn-fg:var(--bf-white);--bf-btn-border:var(--bf-white)}.bf__button:active{--bf-btn-bg:var(--bf-scuro);--bf-btn-fg:var(--bf-white);--bf-btn-border:var(--bf-white)}@media (prefers-reduced-motion:no-preference){.bf__button{transition:background-color .15s ease,color .15s ease,border-color .15s ease}.bf__button-icon{transition:transform .15s ease}.bf__button:hover .bf__button-icon{transform:translateX(4px)}}.bf{--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)}.bf.bf--sopra-nessuno{padding-top:0}.bf.bf--sopra-s{padding-top:var(--scala-s)}.bf.bf--sopra-m{padding-top:var(--scala-m)}.bf.bf--sopra-l{padding-top:var(--scala-l)}.bf.bf--sotto-nessuno{padding-bottom:0}.bf.bf--sotto-s{padding-bottom:var(--scala-s)}.bf.bf--sotto-m{padding-bottom:var(--scala-m)}.bf.bf--sotto-l{padding-bottom:var(--scala-l)}