.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-1256 .elementor-element.elementor-element-bbd10b9{width:var( --container-widget-width, 70% );max-width:70%;margin:1em 1em calc(var(--kit-widget-spacing, 0px) + 1em) 1em;--container-widget-width:70%;--container-widget-flex-grow:0;text-align:center;font-family:"Manrope", Sans-serif;font-size:18px;font-weight:400;}.elementor-1256 .elementor-element.elementor-element-bbd10b9.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-1256 .elementor-element.elementor-element-57e415d{width:var( --container-widget-width, 30% );max-width:30%;--container-widget-width:30%;--container-widget-flex-grow:0;}.elementor-1256 .elementor-element.elementor-element-57e415d.elementor-element{--align-self:center;--flex-grow:1;--flex-shrink:0;}.elementor-1256 .elementor-element.elementor-element-57e415d .elementor-button{font-family:"Manrope", Sans-serif;font-size:18px;font-weight:700;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-1256 .elementor-element.elementor-element-ae9e755 .elementor-heading-title{font-size:48px;font-weight:700;}.elementor-1256 .elementor-element.elementor-element-41e9a67 .elementor-heading-title{font-size:20px;font-weight:400;}.elementor-1256 .elementor-element.elementor-element-60a4e43{width:100%;max-width:100%;margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1256 .elementor-element.elementor-element-8bef41a{width:100%;max-width:100%;}.elementor-1256 .elementor-element.elementor-element-8bef41a.elementor-element{--align-self:center;--flex-grow:1;--flex-shrink:0;}.elementor-1256 .elementor-element.elementor-element-8bef41a .elementor-button{font-family:"Manrope", Sans-serif;font-size:18px;font-weight:700;}.elementor-1256 .elementor-element.elementor-element-1a419f7 .elementor-heading-title{font-size:48px;font-weight:700;}.elementor-1256 .elementor-element.elementor-element-a72fba5 .elementor-heading-title{font-size:20px;font-weight:400;}.elementor-1256 .elementor-element.elementor-element-8bf4884{width:100%;max-width:100%;margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;}.elementor-1256 .elementor-element.elementor-element-c3e7042{width:100%;max-width:100%;}.elementor-1256 .elementor-element.elementor-element-c3e7042.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-1256 .elementor-element.elementor-element-c3e7042 .elementor-button{font-family:"Manrope", Sans-serif;font-size:18px;font-weight:700;}.elementor-1256 .elementor-element.elementor-element-232aa8c .elementor-heading-title{font-size:48px;font-weight:700;}.elementor-1256 .elementor-element.elementor-element-66ae5d5 .elementor-heading-title{font-size:20px;font-weight:400;}.elementor-1256 .elementor-element.elementor-element-d871343{width:100%;max-width:100%;margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1256 .elementor-element.elementor-element-b8dba62{width:100%;max-width:100%;}.elementor-1256 .elementor-element.elementor-element-b8dba62.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-1256 .elementor-element.elementor-element-b8dba62 .elementor-button{font-family:"Manrope", Sans-serif;font-size:18px;font-weight:700;}.elementor-1256 .elementor-element.elementor-element-3fe13c9{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 8px) 0px;}.elementor-1256 .elementor-element.elementor-element-3fe13c9 .elementor-heading-title{font-size:60px;font-weight:600;letter-spacing:-2.5px;color:#FDFDFD;}.elementor-1256 .elementor-element.elementor-element-ebb8001 .elementor-button{background-color:#FFFFFF;font-family:"Manrope", Sans-serif;font-size:18px;font-weight:700;fill:var( --e-global-color-text );color:var( --e-global-color-text );}.elementor-1256 .elementor-element.elementor-element-ebb8001{margin:24px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1256 .elementor-element.elementor-element-ebb8001.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-1256 .elementor-element.elementor-element-93ccc2e{width:var( --container-widget-width, 45% );max-width:45%;--container-widget-width:45%;--container-widget-flex-grow:0;color:#FFFFFF;}.elementor-1256 .elementor-element.elementor-element-93ccc2e.elementor-element{--align-self:center;}.elementor-1256 .elementor-element.elementor-element-57040ec{width:var( --container-widget-width, 101.378% );max-width:101.378%;--container-widget-width:101.378%;--container-widget-flex-grow:0;text-align:start;}.elementor-1256 .elementor-element.elementor-element-57040ec.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1256 .elementor-element.elementor-element-57040ec .elementor-heading-title{font-size:60px;font-weight:700;}.elementor-1256 .elementor-element.elementor-element-3d104e4{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-1256 .elementor-element.elementor-element-b6d1eb4{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-1256 .elementor-element.elementor-element-b6d1eb4 a{color:var( --e-global-color-64db0f3 );}.elementor-1256 .elementor-element.elementor-element-34b369d{width:var( --container-widget-width, 101.378% );max-width:101.378%;--container-widget-width:101.378%;--container-widget-flex-grow:0;text-align:start;}.elementor-1256 .elementor-element.elementor-element-34b369d.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1256 .elementor-element.elementor-element-34b369d .elementor-heading-title{font-size:60px;font-weight:700;}.elementor-1256 .elementor-element.elementor-element-c0eb6ed{width:var( --container-widget-width, 101.378% );max-width:101.378%;--container-widget-width:101.378%;--container-widget-flex-grow:0;text-align:start;}.elementor-1256 .elementor-element.elementor-element-c0eb6ed.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1256 .elementor-element.elementor-element-c0eb6ed .elementor-heading-title{font-size:60px;font-weight:700;}.elementor-1256 .elementor-element.elementor-element-c91c213{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:none;--border-style:none;--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:1%;--padding-bottom:0%;--padding-left:2.8%;--padding-right:0%;}.elementor-1256 .elementor-element.elementor-element-286f1bb{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:none;--border-style:none;--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:1%;--padding-bottom:0%;--padding-left:2.8%;--padding-right:0%;}.elementor-1256 .elementor-element.elementor-element-a675922{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:none;--border-style:none;--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:1%;--padding-bottom:0%;--padding-left:2.8%;--padding-right:0%;}.elementor-1256 .elementor-element.elementor-element-74bb2d1{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:none;--border-style:none;--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:1%;--padding-bottom:0%;--padding-left:2.8%;--padding-right:0%;}.elementor-1256 .elementor-element.elementor-element-9ed966d{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:none;--border-style:none;--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:1%;--padding-bottom:0%;--padding-left:2.8%;--padding-right:0%;}.elementor-1256 .elementor-element.elementor-element-a0a7185{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:none;--border-style:none;--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:1%;--padding-bottom:0%;--padding-left:2.8%;--padding-right:0%;}.elementor-1256 .elementor-element.elementor-element-18232f3{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:none;--border-style:none;--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:1%;--padding-bottom:0%;--padding-left:2.8%;--padding-right:0%;}.elementor-1256 .elementor-element.elementor-element-97f560a{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:none;--border-style:none;--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:1%;--padding-bottom:0%;--padding-left:2.8%;--padding-right:0%;}.elementor-1256 .elementor-element.elementor-element-db464fb{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:none;--border-style:none;--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:1%;--padding-bottom:0%;--padding-left:2.8%;--padding-right:0%;}.elementor-1256 .elementor-element.elementor-element-393a210{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:none;--border-style:none;--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:1%;--padding-bottom:0%;--padding-left:2.8%;--padding-right:0%;}.elementor-1256 .elementor-element.elementor-element-6b60c82{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:none;--border-style:none;--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:1%;--padding-bottom:0%;--padding-left:2.8%;--padding-right:0%;}.elementor-1256 .elementor-element.elementor-element-c93a2aa{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:none;--border-style:none;--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:1%;--padding-bottom:0%;--padding-left:2.8%;--padding-right:0%;}.elementor-1256 .elementor-element.elementor-element-0af51ba{--n-accordion-title-font-size:24px;--n-accordion-title-justify-content:initial;--n-accordion-title-flex-grow:initial;--n-accordion-title-icon-order:-1;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-icon-size:15px;}.elementor-1256 .elementor-element.elementor-element-0af51ba > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:solid;border-width:0px 0px 2px 0px;}:where( .elementor-1256 .elementor-element.elementor-element-0af51ba > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-weight:600;}.elementor-1256 .elementor-element.elementor-element-e05bdab{width:var( --container-widget-width, 75.14% );max-width:75.14%;--container-widget-width:75.14%;--container-widget-flex-grow:0;text-align:center;}.elementor-1256 .elementor-element.elementor-element-e05bdab.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1256 .elementor-element.elementor-element-e05bdab .elementor-heading-title{font-size:60px;font-weight:700;}.elementor-1256 .elementor-element.elementor-element-4f61ac6{width:var( --container-widget-width, 67.101% );max-width:67.101%;--container-widget-width:67.101%;--container-widget-flex-grow:0;text-align:center;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-1256 .elementor-element.elementor-element-4f61ac6.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1256 .elementor-element.elementor-element-e8c34f7{width:var( --container-widget-width, 30% );max-width:30%;--container-widget-width:30%;--container-widget-flex-grow:0;}.elementor-1256 .elementor-element.elementor-element-e8c34f7.elementor-element{--align-self:center;--flex-grow:1;--flex-shrink:0;}.elementor-1256 .elementor-element.elementor-element-e8c34f7 .elementor-button{font-family:"Manrope", Sans-serif;font-size:18px;font-weight:700;}@media(max-width:1024px){.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-1256 .elementor-element.elementor-element-57e415d{--container-widget-width:377px;--container-widget-flex-grow:0;width:var( --container-widget-width, 377px );max-width:377px;}.elementor-1256 .elementor-element.elementor-element-93ccc2e{text-align:start;}.elementor-1256 .elementor-element.elementor-element-3d104e4{font-size:var( --e-global-typography-text-font-size );}.elementor-1256 .elementor-element.elementor-element-b6d1eb4{font-size:var( --e-global-typography-text-font-size );}.elementor-1256 .elementor-element.elementor-element-e05bdab{width:var( --container-widget-width, 649.594px );max-width:649.594px;--container-widget-width:649.594px;--container-widget-flex-grow:0;}.elementor-1256 .elementor-element.elementor-element-4f61ac6{width:var( --container-widget-width, 634.953px );max-width:634.953px;--container-widget-width:634.953px;--container-widget-flex-grow:0;font-size:var( --e-global-typography-text-font-size );}.elementor-1256 .elementor-element.elementor-element-e8c34f7{--container-widget-width:377px;--container-widget-flex-grow:0;width:var( --container-widget-width, 377px );max-width:377px;}}@media(max-width:767px){.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-1256 .elementor-element.elementor-element-bbd10b9{width:var( --container-widget-width, 322.094px );max-width:322.094px;--container-widget-width:322.094px;--container-widget-flex-grow:0;font-size:16px;}.elementor-1256 .elementor-element.elementor-element-3fe13c9{width:100%;max-width:100%;}.elementor-1256 .elementor-element.elementor-element-3fe13c9 .elementor-heading-title{font-size:50px;}.elementor-1256 .elementor-element.elementor-element-ebb8001{width:100%;max-width:100%;}.elementor-1256 .elementor-element.elementor-element-93ccc2e{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-1256 .elementor-element.elementor-element-57040ec .elementor-heading-title{font-size:40px;}.elementor-1256 .elementor-element.elementor-element-3d104e4{font-size:var( --e-global-typography-text-font-size );}.elementor-1256 .elementor-element.elementor-element-b6d1eb4{font-size:var( --e-global-typography-text-font-size );}.elementor-1256 .elementor-element.elementor-element-34b369d .elementor-heading-title{font-size:40px;}.elementor-1256 .elementor-element.elementor-element-c0eb6ed .elementor-heading-title{font-size:40px;}.elementor-1256 .elementor-element.elementor-element-0af51ba{--n-accordion-title-font-size:18px;}.elementor-1256 .elementor-element.elementor-element-e05bdab .elementor-heading-title{font-size:40px;}.elementor-1256 .elementor-element.elementor-element-4f61ac6{font-size:var( --e-global-typography-text-font-size );}}/* Start custom CSS for text-editor, class: .elementor-element-3b7c865 */ul.lista-flag {
  list-style: none;
  margin: 0 0 1.5em 0;
  padding: 0;
}

ul.lista-flag li {
  position: relative;
  padding-left: 1.6em;
  margin-bottom: 0.7em;
  font-weight: 400;
  line-height: 1.5;
}

ul.lista-flag li:last-child {
  margin-bottom: 0;
}

ul.lista-flag li::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0.2em;
  width: 1.15em;
  height: 1.15em;
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='%234CAF50'%20stroke-width='2.5'%20stroke-linecap='round'%20stroke-linejoin='round'%3E%3Cpath%20d='M20%206%209%2017l-5-5'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
}

@media (max-width: 767px) {
  ul.lista-flag li {
    padding-left: 1.45em;
  }

  ul.lista-flag li::before {
    width: 1.05em;
    height: 1.05em;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b255b4e */ul.lista-flag {
  list-style: none;
  margin: 0 0 1.5em 0;
  padding: 0;
}

ul.lista-flag li {
  position: relative;
  padding-left: 1.6em;
  margin-bottom: 0.7em;
  font-weight: 400;
  line-height: 1.5;
}

ul.lista-flag li:last-child {
  margin-bottom: 0;
}

ul.lista-flag li::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0.2em;
  width: 1.15em;
  height: 1.15em;
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='%234CAF50'%20stroke-width='2.5'%20stroke-linecap='round'%20stroke-linejoin='round'%3E%3Cpath%20d='M20%206%209%2017l-5-5'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
}

@media (max-width: 767px) {
  ul.lista-flag li {
    padding-left: 1.45em;
  }

  ul.lista-flag li::before {
    width: 1.05em;
    height: 1.05em;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3300af4 */ul.lista-flag {
  list-style: none;
  margin: 0 0 1.5em 0;
  padding: 0;
}

ul.lista-flag li {
  position: relative;
  padding-left: 1.6em;
  margin-bottom: 0.7em;
  font-weight: 400;
  line-height: 1.5;
}

ul.lista-flag li:last-child {
  margin-bottom: 0;
}

ul.lista-flag li::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0.2em;
  width: 1.15em;
  height: 1.15em;
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='%234CAF50'%20stroke-width='2.5'%20stroke-linecap='round'%20stroke-linejoin='round'%3E%3Cpath%20d='M20%206%209%2017l-5-5'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
}

@media (max-width: 767px) {
  ul.lista-flag li {
    padding-left: 1.45em;
  }

  ul.lista-flag li::before {
    width: 1.05em;
    height: 1.05em;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3d104e4 */ul.lista-flag,
ul.lista-x {
  list-style: none;
  margin: 0 0 1.5em 0;
  padding: 0;
}

ul.lista-x {
  margin-bottom: 0;
}

ul.lista-flag li,
ul.lista-x li {
  position: relative;
  padding-left: 1.6em;
  margin-bottom: 0.7em;
  font-weight: 400;
  line-height: 1.5;
}

ul.lista-flag li:last-child,
ul.lista-x li:last-child {
  margin-bottom: 0;
}

ul.lista-flag li::before,
ul.lista-x li::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0.2em;
  width: 1.15em;
  height: 1.15em;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
}

ul.lista-flag li::before {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='%234CAF50'%20stroke-width='2.5'%20stroke-linecap='round'%20stroke-linejoin='round'%3E%3Cpath%20d='M20%206%209%2017l-5-5'/%3E%3C/svg%3E");
}

ul.lista-x li::before {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='%23E53935'%20stroke-width='2.5'%20stroke-linecap='round'%20stroke-linejoin='round'%3E%3Cpath%20d='M18%206%206%2018'/%3E%3Cpath%20d='m6%206%2012%2012'/%3E%3C/svg%3E");
}

@media (max-width: 767px) {
  ul.lista-flag li,
  ul.lista-x li {
    padding-left: 1.45em;
  }

  ul.lista-flag li::before,
  ul.lista-x li::before {
    width: 1.05em;
    height: 1.05em;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7388c47 */.tc-wrap {
  --tc-brand: #2D76B9;
  --tc-testo: #1A1A1A;
  --tc-secondario: #6B7280;
  --tc-linea: #E5E7EB;
  --tc-linea-forte: #C9CDD3;
  width: 100%;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
}

.tc-wrap .tc {
  width: 100%;
  min-width: 860px;
  table-layout: fixed;
  border-collapse: collapse;
  border-spacing: 0;
  border: 0;
  background: none;
  color: var(--tc-testo);
  font-size: 1rem;
  line-height: 1.45;
}

.tc-wrap .tc tr,
.tc-wrap .tc thead,
.tc-wrap .tc tbody {
  background: none !important;
  border: 0 !important;
}

.tc-wrap .tc th,
.tc-wrap .tc td {
  background: none !important;
  background-color: transparent !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
}

.tc-wrap .tc-col-1 {
  width: 31%;
}

.tc-wrap .tc-col-2,
.tc-wrap .tc-col-3,
.tc-wrap .tc-col-4 {
  width: 23%;
}

.tc-sr {
  position: absolute;
  width: 1px;
  height: 1px;
  overflow: hidden;
  clip: rect(0 0 0 0);
  white-space: nowrap;
}

.tc-wrap .tc thead th {
  padding: 0 1.25rem 1.8rem 0;
  font-weight: 700;
  font-size: 1.0625rem;
  text-align: left;
  vertical-align: bottom;
  color: var(--tc-testo);
}

.tc-wrap .tc thead th.tc-brand {
  color: var(--tc-brand);
}

.tc-wrap .tc tbody th {
  padding: 1.35rem 2rem 1.35rem 0;
  font-weight: 500;
  text-align: left;
  vertical-align: top;
  border-top: 1px solid var(--tc-linea) !important;
}

.tc-wrap .tc tbody td {
  padding: 1.35rem 1.25rem 1.35rem 0;
  text-align: left;
  vertical-align: top;
  border-top: 1px solid var(--tc-linea) !important;
}

.tc-wrap .tc tbody tr:last-child th,
.tc-wrap .tc tbody tr:last-child td {
  border-bottom: 1px solid var(--tc-linea) !important;
}

.tc-wrap .tc tbody tr.tc-costo th,
.tc-wrap .tc tbody tr.tc-costo td {
  border-top: 2px solid var(--tc-linea-forte) !important;
  font-weight: 600;
}

.tc-ok,
.tc-ko,
.tc-neutro {
  display: block;
  position: relative;
  padding-left: 1.7em;
}

.tc-ok::before,
.tc-ko::before,
.tc-neutro::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0.18em;
  width: 1.15em;
  height: 1.15em;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
}

.tc-ok::before {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='%2312B886'%20stroke-width='2.5'%20stroke-linecap='round'%20stroke-linejoin='round'%3E%3Cpath%20d='M20%206%209%2017l-5-5'/%3E%3C/svg%3E");
}

.tc-ko::before {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='%23E53935'%20stroke-width='2.5'%20stroke-linecap='round'%20stroke-linejoin='round'%3E%3Cpath%20d='M18%206%206%2018'/%3E%3Cpath%20d='m6%206%2012%2012'/%3E%3C/svg%3E");
}

.tc-neutro::before {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='%236B7280'%20stroke-width='2.5'%20stroke-linecap='round'%3E%3Cpath%20d='M5%2012h14'/%3E%3C/svg%3E");
}

@media (max-width: 767px) {
  .tc-wrap .tc {
    font-size: 0.875rem;
    min-width: 720px;
  }

  .tc-wrap .tc thead th {
    font-size: 0.9375rem;
    padding-bottom: 1.2rem;
  }

  .tc-wrap .tc tbody th {
    padding: 1rem 1.25rem 1rem 0;
  }

  .tc-wrap .tc tbody td {
    padding: 1rem 0.75rem 1rem 0;
  }
}/* End custom CSS */