.scc{--scc-navy:var(--color-primary,#004278);--scc-white:var(--color-white,#fff);--scc-max:1600px;--scc-gap:32px;--scc-gutter:clamp(24px,8.889vw - 10.67px,160px);--scc-pad-sopra:clamp(24px,4.63px + 4.967vw,100px);--scc-pad-sotto:clamp(24px,4.63px + 4.967vw,100px);--scc-font:Barlow,system-ui,-apple-system,"Segoe UI",sans-serif;--scc-card-bg:var(--scc-navy);--scc-titolo:var(--scc-white);--scc-testo:var(--scc-white);--scc-filo:var(--scc-white);font-family:var(--scc-font)}.scc,.scc *,.scc :after,.scc :before{box-sizing:border-box}.scc--sfumato{background:linear-gradient(to top,var(--color-gray-40,#dcdcd9) 0,hsla(60,3%,76%,0) 100%)}.scc--sopra-ridotto{--scc-pad-sopra:clamp(20px,12.35px + 1.961vw,50px)}.scc--sopra-nessuno{--scc-pad-sopra:0px}.scc--sotto-ampio{--scc-pad-sotto:clamp(24px,8.889vw - 10.67px,160px)}.scc__inner{margin:0 auto;max-width:calc(var(--scc-max) + var(--scc-gutter)*2);padding:var(--scc-pad-sopra) var(--scc-gutter) var(--scc-pad-sotto)}.scc__grid{display:grid;gap:var(--scc-gap);grid-template-columns:1fr 1fr;list-style:none;margin:0;padding:0}.scc__cell{display:flex;margin:0;min-width:0}.scc__card{background:var(--scc-card-bg);display:grid;flex:1;grid-template-columns:40.82% 1fr;min-width:0;overflow:hidden}.scc__media{align-self:stretch;aspect-ratio:320/400;position:relative}.scc__image{height:100%;object-fit:cover;width:100%}.scc__image,.scc__velo{inset:0;position:absolute}.scc__velo{background:linear-gradient(180deg,transparent 0,transparent 45%,rgba(0,0,0,.8))}.scc__velo:after{background:linear-gradient(180deg,rgba(0,0,0,.15) 0,rgba(0,0,0,.5) 40%,rgba(0,0,0,.8));content:"";inset:0;opacity:0;position:absolute}.scc__panel{color:var(--scc-titolo);display:flex;flex-direction:column;gap:20px;justify-content:center;min-width:0;padding:32px 40px}.scc__title{color:var(--scc-titolo);font-family:var(--scc-font);font-size:var(--font-size-h3,3.2rem);font-weight:700;line-height:var(--line-height-h3,1.25);margin:0}.scc__testi{display:flex;flex-direction:column;gap:26px;min-width:0}.scc__description{color:var(--scc-testo);font-family:var(--scc-font);font-size:var(--font-size-body-m,2rem);font-weight:500;line-height:var(--line-height-body-m,1.5);margin:0}.scc__links{list-style:none;margin:0;padding:0}.scc__link-row{border-bottom:1px solid var(--scc-filo);margin:0;padding:12px 0}.scc--verticale{--scc-card-bg:var(--color-gray-40,#dcdcd9);--scc-titolo:var(--scc-navy);--scc-testo:var(--color-dark-gray,#434750);--scc-filo:var(--scc-navy)}.scc--verticale .scc__card{grid-template-columns:100%;grid-template-rows:auto 1fr}.scc--verticale .scc__media{align-self:auto;aspect-ratio:784/400}.scc--verticale .scc__panel{justify-content:flex-start;min-height:440px}.scc--verticale .scc__cta{margin-top:auto}.scc__button,.scc__button:active,.scc__button:focus,.scc__button:hover,.scc__button:link,.scc__button:visited{align-items:center;background:var(--scc-btn-bg);border:var(--scc-btn-border);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(--scc-btn-fg);display:inline-flex;font-family:var(--scc-font);font-size:1.6rem;font-weight:600;gap:12px;letter-spacing:.04375em;line-height:1.3125;padding:16px 32px;position:static;text-decoration:none;text-transform:uppercase}.scc__button{--scc-btn-fg:var(--scc-white);--scc-btn-bg:var(--scc-navy);--scc-btn-border:1px solid transparent}.scc__button--white{--scc-btn-fg:var(--scc-navy);--scc-btn-bg:var(--scc-white);--scc-btn-border:1px solid var(--scc-navy)}.scc__button-icon{display:block;flex:none;height:13px;width:13px}.scc__link,.scc__link:active,.scc__link:focus,.scc__link:hover,.scc__link:link,.scc__link:visited,.scc__voce{align-items:center;color:var(--scc-titolo);display:flex;font-family:var(--scc-font);font-size:1.8rem;font-weight:600;gap:8px;justify-content:space-between;line-height:1.38889;position:static;text-decoration:none}.scc__link-label{min-width:0}.scc__link-arrow{color:currentColor;display:inline-flex;flex:none}.scc__link-arrow svg{display:block;height:16px;width:16px}.scc__sr{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0 0 0 0);border:0;white-space:nowrap}@media (max-width:1200px){.scc__grid{grid-template-columns:1fr}.scc--verticale .scc__grid{grid-template-columns:1fr 1fr}}@media (max-width:768px){.scc__grid{gap:24px}.scc__card{grid-template-columns:100%}.scc__media{align-self:auto;aspect-ratio:auto;height:200px}.scc__panel{gap:24px;justify-content:flex-start;padding:24px 24px 32px}.scc--verticale .scc__grid{grid-template-columns:1fr}.scc--verticale .scc__media{aspect-ratio:auto}.scc--verticale .scc__panel{min-height:0}.scc--verticale .scc__cta{margin-top:0}}.scc__link:active .scc__link-label,.scc__link:hover .scc__link-label{text-decoration:underline;text-underline-offset:3px}.scc__link:focus-visible{outline:2px solid var(--scc-titolo);outline-offset:2px}.scc__button:active,.scc__button:hover{--scc-btn-bg:var(--color-primary-scuro,#031b3b)}.scc__button--white:hover{--scc-btn-fg:var(--scc-white);--scc-btn-bg:var(--scc-navy);--scc-btn-border:1px solid var(--scc-white)}.scc__button--white:active{--scc-btn-fg:var(--scc-white);--scc-btn-bg:var(--color-primary-scuro,#031b3b);--scc-btn-border:1px solid var(--scc-white)}.scc__button:focus-visible{outline:2px solid var(--scc-navy);outline-offset:2px}.scc__button--white:focus-visible{outline-color:var(--scc-white)}.scc__card:focus-within .scc__velo:after,.scc__card:hover .scc__velo:after{opacity:1}@media (prefers-reduced-motion:no-preference){.scc__velo:after{transition:opacity .35s ease}.scc__link-arrow{transition:transform .15s ease}.scc__button{transition:background-color .15s ease,border-color .15s ease,color .15s ease,transform .15s ease}.scc__button-icon{transition:transform .15s ease}.scc__button:hover .scc__button-icon{transform:translateX(4px)}.scc__button:active{transform:scale(.98)}.scc__button--white:active{transform:none}.scc__link:hover .scc__link-arrow{transform:translateX(4px)}}.scc{--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)}.scc.scc--sopra-nessuno .scc__inner{padding-top:0}.scc.scc--sopra-s .scc__inner{padding-top:var(--scala-s)}.scc.scc--sopra-m .scc__inner{padding-top:var(--scala-m)}.scc.scc--sopra-l .scc__inner{padding-top:var(--scala-l)}.scc.scc--sotto-nessuno .scc__inner{padding-bottom:0}.scc.scc--sotto-s .scc__inner{padding-bottom:var(--scala-s)}.scc.scc--sotto-m .scc__inner{padding-bottom:var(--scala-m)}.scc.scc--sotto-l .scc__inner{padding-bottom:var(--scala-l)}