.ca{--ca-navy:var(--color-primary,#004278);--ca-white:var(--color-white,#fff);--ca-scuro:var(--color-primary-scuro,#031b3b);--ca-font:Barlow,system-ui,-apple-system,"Segoe UI",sans-serif;--ca-gutter:clamp(24px,8.889vw - 10.67px,160px);background:var(--ca-white);font-family:var(--ca-font);padding:0 0 96px}.ca,.ca *,.ca :after,.ca :before{box-sizing:border-box}.ca--gray-20{background:var(--color-gray-20,#e7e7e6)}.ca__inner{margin:0 auto;max-width:calc(1600px + var(--ca-gutter)*2);padding:0 var(--ca-gutter)}.ca__box{align-items:center;background:var(--ca-navy);display:flex;flex-direction:column;gap:24px;padding:64px 96px;text-align:center}.ca__title{color:var(--ca-white);font-family:var(--ca-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;max-width:900px;text-transform:none}.ca__title--h2{font-size:var(--font-size-h2,4.8rem);line-height:var(--line-height-h2,1.20833)}.ca__text{color:var(--ca-white);font-family:var(--ca-font);font-size:var(--font-size-body-m,2rem);font-weight:500;line-height:var(--line-height-body-m,1.5);margin:0;max-width:900px}.ca__text>*{color:inherit;font:inherit;margin:0}.ca__button,.ca__button:active,.ca__button:focus,.ca__button:hover,.ca__button:link,.ca__button:visited{align-items:center;background:var(--ca-btn-bg,var(--ca-white));border:1px solid var(--ca-btn-border,var(--ca-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(--ca-btn-fg,var(--ca-navy));display:inline-flex;font-family:var(--ca-font);font-size:1.6rem;font-weight:600;gap:12px;justify-content:center;letter-spacing:.04375em;line-height:1.3125;padding:15px 31px;text-decoration:none;text-transform:uppercase}.ca__button-icon{color:currentColor;display:block;flex:none;height:13px;width:13px}.ca__button:focus-visible{outline:2px solid var(--ca-white);outline-offset:2px}@media (max-width:768px){.ca{padding-bottom:48px}.ca__box{gap:16px;padding:40px 24px}.ca__button{width:100%}}.ca__button:hover{--ca-btn-bg:var(--ca-navy);--ca-btn-fg:var(--ca-white);--ca-btn-border:var(--ca-white)}.ca__button:active{--ca-btn-bg:var(--ca-scuro);--ca-btn-fg:var(--ca-white);--ca-btn-border:var(--ca-white)}@media (prefers-reduced-motion:no-preference){.ca__button{transition:background-color .15s ease,color .15s ease,border-color .15s ease}.ca__button-icon{transition:transform .15s ease}.ca__button:hover .ca__button-icon{transform:translateX(4px)}}.ca{--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)}.ca.ca--sopra-nessuno{padding-top:0}.ca.ca--sopra-s{padding-top:var(--scala-s)}.ca.ca--sopra-m{padding-top:var(--scala-m)}.ca.ca--sopra-l{padding-top:var(--scala-l)}.ca.ca--sotto-nessuno{padding-bottom:0}.ca.ca--sotto-s{padding-bottom:var(--scala-s)}.ca.ca--sotto-m{padding-bottom:var(--scala-m)}.ca.ca--sotto-l{padding-bottom:var(--scala-l)}