.tcs{--tcs-navy:var(--color-primary,#004278);--tcs-corporate:var(--color-secondary,#467fbd);--tcs-text:var(--color-dark-gray,#434750);--tcs-white:var(--color-white,#fff);--tcs-card-light:var(--color-primary-20,#f0f3fa);--tcs-icon:var(--color-secondary,#467fbd);--tcs-card-border:rgba(196,198,210,.3);--tcs-card-shadow:0 24px 48px -12px rgba(0,27,68,.15);--tcs-card-title-c:var(--tcs-navy);--tcs-card-desc-c:var(--tcs-text);--tcs-card-icon-c:var(--tcs-icon);--tcs-card-cta-c:var(--tcs-navy);--tcs-card-scrim:linear-gradient(90deg,rgba(0,66,120,.6),rgba(0,66,120,0));--tcs-max:1600px;--tcs-gap:32px;--tcs-gutter:clamp(24px,8.889vw - 10.67px,160px);--tcs-pad-v:clamp(48px,24.55px + 6.013vw,140px);--tcs-step-num:var(--color-secondary,#467fbd);--tcs-font:Barlow,system-ui,-apple-system,"Segoe UI",sans-serif;color:var(--tcs-text);font-family:var(--tcs-font)}.tcs,.tcs *,.tcs :after,.tcs :before{box-sizing:border-box}.tcs--scuro{background:var(--tcs-navy);--tcs-intro-title:var(--tcs-white);--tcs-intro-text:var(--tcs-white);--tcs-card-bg:var(--tcs-white);--tcs-focus:var(--tcs-white);--tcs-btn-edge:var(--tcs-white)}.tcs--gradiente{background:linear-gradient(90deg,var(--tcs-navy) 0,var(--tcs-corporate) 100%)}.tcs--chiaro{background:var(--tcs-white);--tcs-intro-title:var(--tcs-navy);--tcs-intro-text:var(--tcs-text);--tcs-card-bg:var(--tcs-card-light);--tcs-focus:var(--tcs-navy)}.tcs--azzurro{background:var(--tcs-card-light)}.tcs--azzurro,.tcs--grigio{--tcs-card-bg:var(--tcs-white)}.tcs--grigio{background:var(--color-gray-60,#c4c4c0)}.tcs--sfumato{background:linear-gradient(90deg,hsla(60,3%,76%,.8),rgba(196,189,189,.2));--tcs-card-bg:var(--tcs-white)}.tcs--sfumato .tcs__numero{color:var(--color-gray-60,#c4c4c0);opacity:1}.tcs--grigio .tcs__numero{color:var(--tcs-text)}.tcs--grigio-chiaro{background:var(--color-gray-20,#e7e7e6);--tcs-card-bg:var(--tcs-white)}.tcs--grigio-40{background:var(--color-gray-40,#dcdcd9);--tcs-card-bg:var(--tcs-white)}.tcs--grigio-40 .tcs__numero{color:var(--tcs-text)}.tcs__inner{gap:8%;margin:0 auto;max-width:calc(var(--tcs-max) + var(--tcs-gutter)*2);padding:var(--tcs-pad-v) var(--tcs-gutter)}.tcs__inner,.tcs__intro{align-items:flex-start;display:flex}.tcs__intro{flex:0 0 32.75%;flex-direction:column;gap:24px;min-width:0}.tcs__cards{align-items:start;display:grid;flex:1;gap:var(--tcs-gap);grid-template-columns:1fr 1fr;list-style:none;margin:0;min-width:0;padding:0}.tcs__cell{min-width:0}.tcs__cell:nth-child(2n){margin-top:48px}.tcs__card{background:var(--tcs-card-bg);border:1px solid var(--tcs-card-border);box-shadow:var(--tcs-card-shadow);display:flex;flex-direction:column;gap:32px;isolation:isolate;justify-content:space-between;min-height:320px;padding:32px;position:relative;transition:background-color .35s ease,border-color .35s ease}.tcs__card-bg,.tcs__card-scrim{inset:-1px;opacity:0;pointer-events:none;position:absolute;transition:opacity .35s ease}.tcs__card-bg{height:calc(100% + 2px);object-fit:cover;width:calc(100% + 2px);z-index:-2}.tcs__card-scrim{background:var(--tcs-card-scrim);z-index:-1}.tcs__card--hover:focus-within,.tcs__card--hover:hover{--tcs-cta-hover:var(--tcs-white);--tcs-card-title-c:var(--tcs-white);--tcs-card-desc-c:var(--tcs-white);--tcs-card-icon-c:var(--tcs-white);--tcs-card-cta-c:var(--tcs-white);border-color:transparent}.tcs__card--hover:focus-within .tcs__card-bg,.tcs__card--hover:focus-within .tcs__card-scrim,.tcs__card--hover:hover .tcs__card-bg,.tcs__card--hover:hover .tcs__card-scrim{opacity:1}.tcs__body{align-items:flex-start;display:flex;flex-direction:column;gap:16px}.tcs__icon{color:var(--tcs-card-icon-c);display:block;flex:none;height:24px;width:24px}.tcs__card-title{color:var(--tcs-card-title-c);font-size:var(--font-size-h3,3.2rem);font-weight:700;line-height:var(--line-height-h3,1.25);text-transform:none}.tcs__card-desc,.tcs__card-title{font-family:var(--tcs-font);margin:0}.tcs__card-desc{color:var(--tcs-card-desc-c);font-size:var(--font-size-body-s,1.8rem);font-weight:400;line-height:var(--line-height-body-s,1.55556)}.tcs__title{color:var(--tcs-intro-title);font-family:var(--tcs-font);font-size:var(--font-size-h2,4.8rem);font-weight:700;line-height:var(--line-height-h2,1.20833);margin:0;text-transform:none}.tcs--titolo-h3 .tcs__title{font-size:var(--font-size-h3,3.2rem);line-height:var(--line-height-h3,1.25)}.tcs__subtitle{font-size:var(--font-size-subtitle,2.5rem);line-height:var(--line-height-subtitle,1.4);margin:0}.tcs__description,.tcs__subtitle{color:var(--tcs-intro-text);font-family:var(--tcs-font);font-weight:500}.tcs__description{font-size:var(--font-size-body-m,2rem);line-height:var(--line-height-body-m,1.5)}.tcs__description li,.tcs__description p{color:inherit;font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;margin:0 0 16px}.tcs__description>:last-child{margin-bottom:0}.tcs__button,.tcs__button:active,.tcs__button:focus,.tcs__button:hover,.tcs__button:link,.tcs__button:visited{align-items:center;background:var(--tcs-white);border:1px solid var(--tcs-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(--tcs-navy);display:inline-flex;font-family:var(--tcs-font);font-size:1.6rem;font-weight:600;gap:12px;justify-content:center;letter-spacing:.04375em;line-height:1.3125;padding:16px 32px;text-decoration:none;text-transform:uppercase}.tcs__button-label{line-height:1.3125}.tcs__button-arrow{align-items:center;display:inline-flex;flex:none;height:21px;justify-content:center;width:13.333px}.tcs__button-arrow-svg{display:block;height:13.333px;width:13.333px}.tcs__button:focus-visible{outline:2px solid var(--tcs-focus);outline-offset:2px}.tcs__cta,.tcs__cta:active,.tcs__cta:focus,.tcs__cta:hover,.tcs__cta:link,.tcs__cta:visited{align-items:center;color:var(--tcs-card-cta-c);display:inline-flex;font-family:var(--tcs-font);font-size:1.4rem;font-weight:600;gap:8px;letter-spacing:.05em;line-height:1.5;text-decoration:none;text-transform:uppercase}.tcs__cta{align-self:flex-start}.tcs__cta-label{line-height:1.5}.tcs__cta-arrow{align-items:center;display:inline-flex;flex:none;height:21px;justify-content:center;width:16px}.tcs__cta-arrow-svg{display:block;height:16px;width:16px}.tcs__cta:focus-visible{outline:2px solid currentColor;outline-offset:3px}.tcs__passi{display:flex;flex:1;flex-direction:column;gap:var(--tcs-gap);list-style:none;margin:0;min-width:0;padding:0}.tcs__passo{min-width:0}.tcs__step{align-items:flex-start;background:var(--tcs-card-bg);display:flex;gap:48px;padding:32px}.tcs__numero{color:var(--tcs-step-num);flex:none;font-family:"Barlow Condensed",var(--tcs-font);font-size:7.2rem;font-weight:700;line-height:.83333;margin:0;opacity:.3;white-space:pre-line}.tcs__step-body{align-items:flex-start;display:flex;flex:1;flex-direction:column;gap:12px;min-width:0}.tcs__step-desc{color:var(--tcs-text);font-family:var(--tcs-font);font-size:var(--font-size-body-m,2rem);font-weight:500;line-height:var(--line-height-body-m,1.5);margin:0}.tcs__step-desc--body_s{font-size:var(--font-size-body-s,1.8rem);font-weight:400;line-height:var(--line-height-body-s,1.55556)}.tcs--indicatori{--tcs-pad-v:clamp(50px,37.25px + 3.268vw,100px)}.tcs--indicatori .tcs__inner{gap:3%}.tcs--indicatori .tcs__intro{flex:0 0 46%}.tcs__indicatori{display:flex;flex:1;flex-direction:column;gap:24px;list-style:none;margin:0;min-width:0;padding:0}.tcs__indicatore{align-items:flex-start;display:flex;gap:24px;padding:32px 60px 32px 32px}.tcs__ind-icona{color:var(--tcs-icon);display:block;flex:none;height:128px;width:128px}.tcs--scuro .tcs__ind-icona{color:var(--tcs-white)}.tcs__ind-testi{display:flex;flex:1;flex-direction:column;gap:12px;min-width:0}.tcs__ind-valore{font-family:"Barlow Condensed",var(--tcs-font);font-size:7.2rem;font-weight:700;line-height:.83333}.tcs__ind-testo,.tcs__ind-valore{color:var(--tcs-intro-title);margin:0}.tcs__ind-testo{font-family:var(--tcs-font);font-size:var(--font-size-body-m,2rem);font-weight:600;line-height:var(--line-height-body-m,1.5)}.tcs--offerta{padding:clamp(32px,27.41px + 1.176vw,50px) var(--tcs-gutter) clamp(48px,34.75px + 3.399vw,100px)}.tcs--offerta .tcs__inner{background:var(--tcs-card-bg);gap:64px;max-width:var(--tcs-max);padding:clamp(24px,13.8px + 2.614vw,64px)}.tcs--offerta .tcs__intro{flex:1 1 0}.tcs__spunte{gap:32px}.tcs__spunte,.tcs__spunte-col{display:flex;flex:1 1 0;min-width:0}.tcs__spunte-col{flex-direction:column;gap:20px}.tcs__spunte-title{color:var(--tcs-intro-title);font-family:var(--tcs-font);font-size:var(--font-size-h4,2.6rem);font-weight:600;line-height:var(--line-height-h4,1.35385);margin:0}.tcs__spunte-list{display:flex;flex-direction:column;gap:20px;list-style:none;margin:0;padding:0}.tcs__spunta{align-items:flex-start;color:var(--tcs-intro-text);display:flex;font-family:var(--tcs-font);font-size:var(--font-size-body-m,2rem);font-weight:500;gap:12px;line-height:var(--line-height-body-m,1.5)}.tcs__spunta-icon{color:var(--tcs-icon);display:block;flex:none;height:32px;width:32px}.tcs__documenti{display:flex;flex-direction:column;gap:12px;list-style:none;margin:0;padding:0}.tcs__documento{margin:0}.tcs__doc-link,.tcs__doc-link:link,.tcs__doc-link:visited{align-items:center;color:var(--tcs-navy);display:inline-flex;font-family:var(--tcs-font);font-size:1.4rem;font-weight:700;gap:8px;line-height:1.2;text-decoration:none}.tcs__doc-link:hover{text-decoration:underline;text-underline-offset:3px}.tcs__doc-link:focus-visible{outline:2px solid var(--tcs-navy);outline-offset:2px}.tcs__doc-icon{color:var(--tcs-icon);display:block;flex:none;height:24px;width:24px}.tcs__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 (min-width:1281px){.tcs--con-foto .tcs__spunte{flex-direction:column;gap:32px}}.tcs__foto{align-self:stretch;flex:1 1 0;min-height:240px;min-width:0;position:relative}.tcs__foto-img{display:block;height:100%;inset:0;object-fit:cover;position:absolute;width:100%}.tcs--foto-intera .tcs__foto-img{object-fit:contain}@media (max-width:1280px){.tcs__foto{aspect-ratio:16/9;margin-top:48px}}@media (min-width:1281px){.tcs--intro-sopra .tcs__inner{align-items:stretch;flex-direction:column;gap:56px}.tcs--intro-sopra .tcs__intro,.tcs--intro-sopra .tcs__spunte{flex:none}}@media (min-width:641px){.tcs--intro-sopra .tcs__spunte{gap:64px}}@media (max-width:640px){.tcs__spunte{flex-direction:column;gap:40px}}@media (prefers-reduced-motion:reduce){.tcs__button-arrow,.tcs__card,.tcs__card-bg,.tcs__card-scrim,.tcs__cta-arrow{transition:none}}@media (max-width:1280px){.tcs__inner{display:block}.tcs__intro{margin-bottom:48px;max-width:720px}.tcs__cell:nth-child(2n){margin-top:0}.tcs__indicatore{padding-left:0}}@media (max-width:840px){.tcs__cards{gap:24px;grid-template-columns:1fr}}@media (max-width:768px){.tcs__button,.tcs__button:active,.tcs__button:focus,.tcs__button:hover,.tcs__button:link,.tcs__button:visited{box-shadow:none;letter-spacing:.04375em;padding:8px 16px}.tcs__button{margin-top:8px}.tcs__card{min-height:0}.tcs--elenco_numerato .tcs__step{gap:16px;padding:24px}.tcs--elenco_numerato .tcs__numero{font-size:4.8rem;line-height:.875}.tcs--elenco_numerato .tcs__step{flex-wrap:wrap}.tcs--elenco_numerato .tcs__step-body{flex:1 1 200px}.tcs--indicatori .tcs__intro{margin-bottom:40px}.tcs__indicatori{gap:40px}.tcs__indicatore{flex-direction:column;gap:16px;padding:0}.tcs__ind-icona{height:64px;width:64px}}.tcs__button:hover{background:var(--tcs-navy);border-color:var(--tcs-btn-edge,var(--tcs-navy));color:var(--tcs-white)}.tcs__button:active{background:var(--color-primary-scuro,#031b3b);border-color:var(--tcs-btn-edge,var(--color-primary-scuro,#031b3b));color:var(--tcs-white)}.tcs__cta:active,.tcs__cta:hover{color:var(--tcs-cta-hover,var(--color-primary-scuro,#031b3b))}.tcs__cta:hover .tcs__cta-label{text-decoration:underline;text-underline-offset:3px}.tcs__cta:focus-visible{outline-offset:2px}.tcs--offerta .tcs__button,.tcs--offerta .tcs__button:focus,.tcs--offerta .tcs__button:link,.tcs--offerta .tcs__button:visited{background:var(--tcs-navy);border-color:var(--tcs-navy);color:var(--tcs-white)}.tcs--offerta .tcs__button:active,.tcs--offerta .tcs__button:hover{background:var(--color-primary-scuro,#031b3b);border-color:var(--color-primary-scuro,#031b3b);color:var(--tcs-white)}@media (prefers-reduced-motion:no-preference){.tcs__button{transition:background-color .15s ease,border-color .15s ease,color .15s ease}.tcs__button-arrow,.tcs__cta-arrow{transition:transform .15s ease}.tcs__cta{transition:color .15s ease}.tcs__button:hover .tcs__button-arrow,.tcs__cta:hover .tcs__cta-arrow{transform:translateX(4px)}}.tcs{--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)}.tcs.tcs--offerta.tcs--sopra-nessuno,.tcs.tcs--sopra-nessuno:not(.tcs--offerta) .tcs__inner{padding-top:0}.tcs.tcs--offerta.tcs--sopra-s,.tcs.tcs--sopra-s:not(.tcs--offerta) .tcs__inner{padding-top:var(--scala-s)}.tcs.tcs--offerta.tcs--sopra-m,.tcs.tcs--sopra-m:not(.tcs--offerta) .tcs__inner{padding-top:var(--scala-m)}.tcs.tcs--offerta.tcs--sopra-l,.tcs.tcs--sopra-l:not(.tcs--offerta) .tcs__inner{padding-top:var(--scala-l)}.tcs.tcs--offerta.tcs--sotto-nessuno,.tcs.tcs--sotto-nessuno:not(.tcs--offerta) .tcs__inner{padding-bottom:0}.tcs.tcs--offerta.tcs--sotto-s,.tcs.tcs--sotto-s:not(.tcs--offerta) .tcs__inner{padding-bottom:var(--scala-s)}.tcs.tcs--offerta.tcs--sotto-m,.tcs.tcs--sotto-m:not(.tcs--offerta) .tcs__inner{padding-bottom:var(--scala-m)}.tcs.tcs--offerta.tcs--sotto-l,.tcs.tcs--sotto-l:not(.tcs--offerta) .tcs__inner{padding-bottom:var(--scala-l)}