.ed{--ed-navy:var(--color-primary,#004278);--ed-text:var(--color-dark-gray,#434750);--ed-white:var(--color-white,#fff);--ed-p20:var(--color-primary-20,#f0f3fa);--ed-filetto:var(--color-gray-60,#c4c4c0);--ed-font:Barlow,system-ui,-apple-system,"Segoe UI",sans-serif;--ed-gutter:clamp(24px,8.889vw - 10.67px,160px);--ed-pad-normale:clamp(48px,29.65px + 4.706vw,120px);--ed-pad-ridotto:clamp(20px,9.35px + 2.118vw,50px);--ed-pad-sopra:var(--ed-pad-ridotto);--ed-pad-sotto:var(--ed-pad-normale);color:var(--ed-text);font-family:var(--ed-font);padding:var(--ed-pad-sopra) 0 var(--ed-pad-sotto)}.ed,.ed *,.ed :after,.ed :before{box-sizing:border-box}.ed--azzurro{background:var(--ed-p20)}.ed--sopra-normale{--ed-pad-sopra:var(--ed-pad-normale)}.ed--sotto-ridotto{--ed-pad-sotto:var(--ed-pad-ridotto)}.ed__inner{margin:0 auto;max-width:calc(1600px + var(--ed-gutter)*2);padding:0 var(--ed-gutter)}.ed__list{list-style:none;margin:0;padding:0}.ed__item{align-items:start;border-top:1px solid var(--ed-filetto);column-gap:50px;display:grid;grid-template-columns:80px minmax(0,1fr) auto;margin:0;padding:47px 0 48px}.ed__number{color:var(--ed-navy);font-family:"Barlow Condensed",var(--ed-font);font-size:4.8rem;font-weight:700;line-height:.83333}.ed__details{align-items:flex-start;display:flex;flex-direction:column;gap:24px;min-width:0}.ed__title{color:var(--ed-navy);font-family:var(--ed-font);font-size:3.2rem;font-weight:700;letter-spacing:0;line-height:1.25;margin:0;text-transform:none}.ed__text,.ed__text li,.ed__text>ol,.ed__text>p,.ed__text>ul{color:var(--ed-text);font-family:var(--ed-font);font-size:2rem;font-weight:500;line-height:1.5}.ed__text>:first-child{margin-top:0}.ed__text>:last-child{margin-bottom:0}.ed__text>*+p{margin-top:1.5em}.ed__sr{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0 0 0 0);border:0;white-space:nowrap}.ed__button,.ed__button:active,.ed__button:focus,.ed__button:hover,.ed__button:link,.ed__button:visited{background:var(--ed-btn-bg);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(--ed-white);font-family:var(--ed-font);font-size:1.6rem;font-weight:600;letter-spacing:.04375em;line-height:1.3125;text-decoration:none;text-transform:uppercase}.ed__button{--ed-btn-bg:var(--ed-navy);align-items:center;display:inline-flex;gap:12px;padding:16px 32px;position:relative;white-space:nowrap}.ed__button-icon{color:currentColor;display:block;flex:none;height:13px;width:13px}.ed__button:focus-visible{outline:2px solid var(--ed-navy);outline-offset:2px}@media (max-width:1100px){.ed__item{grid-template-columns:80px minmax(0,1fr)}.ed__cta{grid-column:2;margin-top:24px}}@media (max-width:768px){.ed__item{grid-template-columns:minmax(0,1fr);padding:31px 0 32px;row-gap:12px}.ed__details{align-items:stretch;gap:12px}.ed__title{font-size:2.2rem;line-height:1.27273}.ed__text,.ed__text li,.ed__text>ol,.ed__text>p,.ed__text>ul{font-size:1.8rem;font-weight:400;line-height:1.55556}.ed__cta,.ed__cta-2{margin-top:12px}.ed__cta{grid-column:1}.ed__button{display:flex;justify-content:center;white-space:normal;width:100%}}.ed__button:active,.ed__button:hover{--ed-btn-bg:var(--color-primary-scuro,#031b3b)}@media (prefers-reduced-motion:no-preference){.ed__button{transition:background-color .15s ease,transform .15s ease}.ed__button-icon{transition:transform .15s ease}.ed__button--freccia:hover .ed__button-icon{transform:translateX(4px)}.ed__button:active{transform:scale(.98)}}