.elementor-181 .elementor-element.elementor-element-cad00025{--display:flex;--min-height:262px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--border-radius:40px 40px 40px 40px;--padding-top:37px;--padding-bottom:40px;--padding-left:49px;--padding-right:49px;}.elementor-181 .elementor-element.elementor-element-cad00025:not(.elementor-motion-effects-element-type-background), .elementor-181 .elementor-element.elementor-element-cad00025 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-hab0c01 );}.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 );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-primary );}.elementor-181 .elementor-element.elementor-element-cad00022 .elementor-heading-title{font-family:var( --e-global-typography-hab0f05-font-family ), Sans-serif;font-size:var( --e-global-typography-hab0f05-font-size );font-weight:var( --e-global-typography-hab0f05-font-weight );line-height:var( --e-global-typography-hab0f05-line-height );color:var( --e-global-color-hab0c03 );}.elementor-181 .elementor-element.elementor-element-cad00024 .elementor-heading-title{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 );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}@media(max-width:1440px){.elementor-widget-heading .elementor-heading-title{line-height:var( --e-global-typography-primary-line-height );}.elementor-181 .elementor-element.elementor-element-cad00022 .elementor-heading-title{font-size:var( --e-global-typography-hab0f05-font-size );line-height:var( --e-global-typography-hab0f05-line-height );}.elementor-181 .elementor-element.elementor-element-cad00024 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{line-height:var( --e-global-typography-primary-line-height );}.elementor-181 .elementor-element.elementor-element-cad00022 .elementor-heading-title{font-size:var( --e-global-typography-hab0f05-font-size );line-height:var( --e-global-typography-hab0f05-line-height );}.elementor-181 .elementor-element.elementor-element-cad00024 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}@media(max-width:767px){.elementor-181 .elementor-element.elementor-element-cad00025{--min-height:0px;--border-radius:24px 24px 24px 24px;--padding-top:28px;--padding-bottom:32px;--padding-left:28px;--padding-right:28px;}.elementor-widget-heading .elementor-heading-title{line-height:var( --e-global-typography-primary-line-height );}.elementor-181 .elementor-element.elementor-element-cad00022 .elementor-heading-title{font-size:var( --e-global-typography-hab0f05-font-size );line-height:var( --e-global-typography-hab0f05-line-height );}.elementor-181 .elementor-element.elementor-element-cad00024 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}/* Start custom CSS for heading, class: .elementor-element-cad00024 *//* Tronca la descrizione a 5 righe */
.elementor-181 .elementor-element.elementor-element-cad00024 .elementor-heading-title {
  display: -webkit-box;
  -webkit-line-clamp: 5;
  -webkit-box-orient: vertical;
  overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cad00025 *//* Card a tutta altezza; al passaggio del mouse si alza leggermente */
.elementor-181 .elementor-element.elementor-element-cad00025 { height: 100%; transition: transform .2s ease, box-shadow .2s ease; }
.elementor-181 .elementor-element.elementor-element-cad00025:hover { transform: translateY(-4px); box-shadow: 0 6px 10px rgba(0, 0, 0, .16); }/* End custom CSS */