.elementor-19 .elementor-element.elementor-element-dfe682b{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:50px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-19 .elementor-element.elementor-element-718550b{--display:flex;--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;--justify-content:space-between;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-primary );}.elementor-19 .elementor-element.elementor-element-0ec07bd .elementor-heading-title{color:var( --e-global-color-v4-text );}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );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-19 .elementor-element.elementor-element-1dbe8db img{width:100%;height:250px;object-fit:cover;object-position:center center;}.elementor-19 .elementor-element.elementor-element-a706ed0{--display:flex;--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.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-19 .elementor-element.elementor-element-ce566bc img{width:100%;height:250px;object-fit:cover;object-position:center center;}.elementor-19 .elementor-element.elementor-element-0a51024{--display:flex;--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;--padding-top:20px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-19 .elementor-element.elementor-element-b3fe5c1{--display:flex;--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;--padding-top:75px;--padding-bottom:75px;--padding-left:20px;--padding-right:20px;}.elementor-19 .elementor-element.elementor-element-b3fe5c1:not(.elementor-motion-effects-element-type-background), .elementor-19 .elementor-element.elementor-element-b3fe5c1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F5F5;}.elementor-19 .elementor-element.elementor-element-6ec41cf .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );color:var( --e-global-color-v4-text );}.elementor-widget-loop-grid .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-loop-grid .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-loop-grid .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-19 .elementor-element.elementor-element-3f42588{--grid-columns:3;}.elementor-19 .elementor-element.elementor-element-3f42588 .elementor-loop-container{grid-auto-rows:1fr;}.elementor-19 .elementor-element.elementor-element-3f42588 .e-loop-item > .elementor-section, .elementor-19 .elementor-element.elementor-element-3f42588 .e-loop-item > .elementor-section > .elementor-container, .elementor-19 .elementor-element.elementor-element-3f42588 .e-loop-item > .e-con, .elementor-19 .elementor-element.elementor-element-3f42588 .e-loop-item .elementor-section-wrap  > .e-con{height:100%;}.elementor-19 .elementor-element.elementor-element-e9e4d42{--grid-columns:3;}.elementor-19 .elementor-element.elementor-element-e9e4d42 .elementor-loop-container{grid-auto-rows:1fr;}.elementor-19 .elementor-element.elementor-element-e9e4d42 .e-loop-item > .elementor-section, .elementor-19 .elementor-element.elementor-element-e9e4d42 .e-loop-item > .elementor-section > .elementor-container, .elementor-19 .elementor-element.elementor-element-e9e4d42 .e-loop-item > .e-con, .elementor-19 .elementor-element.elementor-element-e9e4d42 .e-loop-item .elementor-section-wrap  > .e-con{height:100%;}.elementor-19 .elementor-element.elementor-element-cfeaa8d{--grid-columns:4;}.elementor-19 .elementor-element.elementor-element-cfeaa8d .elementor-loop-container{grid-auto-rows:1fr;}.elementor-19 .elementor-element.elementor-element-cfeaa8d .e-loop-item > .elementor-section, .elementor-19 .elementor-element.elementor-element-cfeaa8d .e-loop-item > .elementor-section > .elementor-container, .elementor-19 .elementor-element.elementor-element-cfeaa8d .e-loop-item > .e-con, .elementor-19 .elementor-element.elementor-element-cfeaa8d .e-loop-item .elementor-section-wrap  > .e-con{height:100%;}.elementor-19 .elementor-element.elementor-element-c9506df{--display:flex;--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-hotspot .widget-image-caption{color:var( --e-global-color-text );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-widget-hotspot{--hotspot-color:var( --e-global-color-primary );--hotspot-box-color:var( --e-global-color-secondary );--tooltip-color:var( --e-global-color-secondary );}.elementor-widget-hotspot .e-hotspot__label{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-hotspot .e-hotspot__tooltip{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-19 .elementor-element.elementor-element-2355f81 .elementor-repeater-item-89de88b{left:15%;--hotspot-translate-x:15%;top:50%;--hotspot-translate-y:50%;}.elementor-19 .elementor-element.elementor-element-2355f81 .elementor-repeater-item-2e8f61b{left:25%;--hotspot-translate-x:25%;top:80%;--hotspot-translate-y:80%;}.elementor-19 .elementor-element.elementor-element-2355f81 .elementor-repeater-item-91d5584{left:29%;--hotspot-translate-x:29%;top:50%;--hotspot-translate-y:50%;}.elementor-19 .elementor-element.elementor-element-2355f81 .elementor-repeater-item-541dafe{left:38%;--hotspot-translate-x:38%;top:50%;--hotspot-translate-y:50%;}.elementor-19 .elementor-element.elementor-element-2355f81 .elementor-repeater-item-8a37dc7{left:43%;--hotspot-translate-x:43%;top:36%;--hotspot-translate-y:36%;}.elementor-19 .elementor-element.elementor-element-2355f81 .elementor-repeater-item-66c6ab9{left:51%;--hotspot-translate-x:51%;top:25%;--hotspot-translate-y:25%;}.elementor-19 .elementor-element.elementor-element-2355f81 .e-hotspot--tooltip-position{right:initial;bottom:initial;left:initial;top:calc(100% + 5px );}.elementor-19 .elementor-element.elementor-element-2355f81{--container-width:100%;--image-width:100%;--container-max-width:100%;}.elementor-19 .elementor-element.elementor-element-2355f81 .e-hotspot__label{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-19 .elementor-element.elementor-element-2355f81 .e-hotspot__tooltip{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-19 .elementor-element.elementor-element-114bd75{--display:flex;--margin-top:20px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-19 .elementor-element.elementor-element-248c925{--e-image-carousel-slides-to-show:3;}.elementor-19 .elementor-element.elementor-element-248c925 .swiper-wrapper{display:flex;align-items:center;}@media(min-width:768px){.elementor-19 .elementor-element.elementor-element-718550b{--width:40%;}.elementor-19 .elementor-element.elementor-element-a706ed0{--width:60%;}}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-19 .elementor-element.elementor-element-6ec41cf .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-loop-grid .elementor-pagination{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-loop-grid .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-loop-grid .e-load-more-message{font-size:var( --e-global-typography-secondary-font-size );}.elementor-19 .elementor-element.elementor-element-3f42588{--grid-columns:2;}.elementor-19 .elementor-element.elementor-element-e9e4d42{--grid-columns:2;}.elementor-19 .elementor-element.elementor-element-cfeaa8d{--grid-columns:2;}.elementor-widget-hotspot .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-hotspot .e-hotspot__label{font-size:var( --e-global-typography-primary-font-size );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-hotspot .e-hotspot__tooltip{font-size:var( --e-global-typography-secondary-font-size );}.elementor-19 .elementor-element.elementor-element-2355f81 .e-hotspot__label{font-size:var( --e-global-typography-text-font-size );}.elementor-19 .elementor-element.elementor-element-2355f81 .e-hotspot__tooltip{font-size:var( --e-global-typography-text-font-size );}}@media(max-width:767px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-19 .elementor-element.elementor-element-1dbe8db img{height:100px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-19 .elementor-element.elementor-element-6ec41cf .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-loop-grid .elementor-pagination{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-loop-grid .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-loop-grid .e-load-more-message{font-size:var( --e-global-typography-secondary-font-size );}.elementor-19 .elementor-element.elementor-element-3f42588{--grid-columns:1;}.elementor-19 .elementor-element.elementor-element-e9e4d42{--grid-columns:1;}.elementor-19 .elementor-element.elementor-element-cfeaa8d{--grid-columns:1;}.elementor-widget-hotspot .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-hotspot .e-hotspot__label{font-size:var( --e-global-typography-primary-font-size );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-hotspot .e-hotspot__tooltip{font-size:var( --e-global-typography-secondary-font-size );}.elementor-19 .elementor-element.elementor-element-2355f81 .e-hotspot__label{font-size:var( --e-global-typography-text-font-size );}.elementor-19 .elementor-element.elementor-element-2355f81 .e-hotspot__tooltip{font-size:var( --e-global-typography-text-font-size );}}/* Start custom CSS *//* Container della griglia link */
.act-link-grid {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    border-top: none;
    width: 100%;
}

/* Singolo elemento link */
.act-link-item {
    display: block;
    text-decoration: none;
    border-bottom: 1px solid #d7d7d7;
    padding: 20px 20px;
    transition: all 0.3s ease;
    background-color: transparent;
}

/* Titolo dentro il link */
.act-link-title {
    color: var(--text);
    font-weight: 500;
    font-size: 18px;
    display: block;
}

/* Effetto Hover (come quello attivo dell'altra pagina) */
.act-link-item:hover {
    background-color: var(--primary);
}

.act-link-item:hover .act-link-title {
    color: var(--white);
}

/* Allineamento testo: rimuoviamo il padding alla prima colonna se vuoi il filo */
.act-link-item:nth-child(3n+1) {
    padding-left: 20px;
}

/* Ripristino padding hover: */
.act-link-item:nth-child(3n+1):hover {
    padding-left: 20px;
}

/* Responsive */
@media (max-width: 991px) {
    .act-link-grid { grid-template-columns: repeat(2, 1fr); }
    .act-link-item:nth-child(3n+1) { padding-left: 20px; }
}

@media (max-width: 767px) {
    .act-link-grid { grid-template-columns: 1fr; }
    .act-link-item { padding-left: 20px !important; text-wrap: auto; }
}/* End custom CSS */