.elementor-6994 .elementor-element.elementor-element-d3e9cd6{--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;}.elementor-6994 .elementor-element.elementor-element-d27f34b{--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;}.elementor-6994 .elementor-element.elementor-element-062baae{--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;}.elementor-6994 .elementor-element.elementor-element-53c6a4c{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-6994 .elementor-element.elementor-element-8cf5ee2{--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;}.elementor-6994 .elementor-element.elementor-element-e6052e7{--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;}.elementor-6994 .elementor-element.elementor-element-3e89bca{--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;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-6994 .elementor-element.elementor-element-8cf5ee2{--width:25%;}.elementor-6994 .elementor-element.elementor-element-e6052e7{--width:50%;}.elementor-6994 .elementor-element.elementor-element-3e89bca{--width:25%;}}/* Start custom CSS for heading, class: .elementor-element-c3b56ee *//* Nasconde il container all'inizio */
#contenuto-riservato {
    display: none;
}

/* Stile opzionale per il contenuto riservato (quando è visibile) */
#contenuto-riservato.visible {
    display: block; /* Oppure "flex", "grid", ecc., a seconda del layout */
    background-color: #f9f9f9;
    padding: 20px;
    border: 1px solid #ccc;
    border-radius: 5px;
    margin-top: 20px;
}/* End custom CSS */