.cp{--cp-navy:var(--color-primary,#004278);--cp-white:var(--color-white,#fff);--cp-font:Barlow,system-ui,-apple-system,"Segoe UI",sans-serif;--cp-gutter:clamp(24px,8.889vw - 10.67px,160px);font-family:var(--cp-font);padding:0 0 96px}.cp,.cp *,.cp :after,.cp :before{box-sizing:border-box}.cp__inner{margin:0 auto;max-width:calc(1600px + var(--cp-gutter)*2);padding:0 var(--cp-gutter)}.cp__list{gap:32px;list-style:none;padding:0}.cp__card,.cp__list{display:flex;margin:0}.cp__card{background:var(--cp-navy);flex:1 1 0;flex-direction:column;min-width:0;overflow:hidden}.cp__media{aspect-ratio:784/420;background:#4580bd}.cp__image{border-radius:0;display:block;height:100%;object-fit:cover;width:100%}.cp__panel{align-items:center;color:var(--cp-white);display:flex;flex:1 1 auto;flex-direction:column;gap:20px;padding:40px 48px 48px;text-align:center}.cp__title{color:var(--cp-white);font-family:var(--cp-font);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;width:100%}.cp__rule{background:var(--cp-white);display:block;height:1px;width:100%}.cp__body{display:flex;flex-direction:column;gap:12px;width:100%}.cp__subtitle{font-size:var(--font-size-subtitle,2.5rem);line-height:var(--line-height-subtitle,1.4)}.cp__subtitle,.cp__text{color:var(--cp-white);font-family:var(--cp-font);font-weight:500;margin:0}.cp__text{font-size:var(--font-size-body-m,2rem);line-height:var(--line-height-body-m,1.5);white-space:pre-line}@media (max-width:768px){.cp{padding-bottom:48px}.cp__list{flex-direction:column;gap:24px}.cp__card{flex:none}.cp__panel{gap:16px;padding:32px 24px}}.cp{--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)}.cp.cp--sopra-nessuno{padding-top:0}.cp.cp--sopra-s{padding-top:var(--scala-s)}.cp.cp--sopra-m{padding-top:var(--scala-m)}.cp.cp--sopra-l{padding-top:var(--scala-l)}.cp.cp--sotto-nessuno{padding-bottom:0}.cp.cp--sotto-s{padding-bottom:var(--scala-s)}.cp.cp--sotto-m{padding-bottom:var(--scala-m)}.cp.cp--sotto-l{padding-bottom:var(--scala-l)}