.elementor-25896 .elementor-element.elementor-element-8443787{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25896 .elementor-element.elementor-element-8443787:not(.elementor-motion-effects-element-type-background), .elementor-25896 .elementor-element.elementor-element-8443787 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-58b7138 );}.elementor-25896 .elementor-element.elementor-element-21dbbe2{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25896 .elementor-element.elementor-element-2338c2a .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-25896 .elementor-element.elementor-element-2338c2a .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-25896 .elementor-element.elementor-element-2338c2a{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-25896 .elementor-element.elementor-element-2338c2a .elementor-icon-list-text{transition:color 0.3s;}.elementor-25896 .elementor-element.elementor-element-a6d214c .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-25896 .elementor-element.elementor-element-a6d214c .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-25896 .elementor-element.elementor-element-a6d214c{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-25896 .elementor-element.elementor-element-a6d214c .elementor-icon-list-text{transition:color 0.3s;}.elementor-25896 .elementor-element.elementor-element-fd12735 .cpel-switcher__nav{--cpel-switcher-space:15px;}.elementor-25896 .elementor-element.elementor-element-fd12735 .cpel-switcher__code{padding-left:10px;}.elementor-25896 .elementor-element.elementor-element-ecd3596{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:900;}.elementor-25896 .elementor-element.elementor-element-ecd3596:not(.elementor-motion-effects-element-type-background), .elementor-25896 .elementor-element.elementor-element-ecd3596 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-25896 .elementor-element.elementor-element-e5c9386{text-align:start;}.elementor-25896 .elementor-element.elementor-element-9af53b3{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25896 .elementor-element.elementor-element-9e3623b{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25896 .elementor-element.elementor-element-97590b3{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25896 .elementor-element.elementor-element-a804110{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25896 .elementor-element.elementor-element-78b12b0 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-25896 .elementor-element.elementor-element-78b12b0 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-25896 .elementor-element.elementor-element-78b12b0{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-25896 .elementor-element.elementor-element-78b12b0 .elementor-icon-list-text{transition:color 0.3s;}.elementor-25896 .elementor-element.elementor-element-ae042e3{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25896 .elementor-element.elementor-element-0829ba7 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-25896 .elementor-element.elementor-element-0829ba7 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-25896 .elementor-element.elementor-element-0829ba7{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-25896 .elementor-element.elementor-element-0829ba7 .elementor-icon-list-text{transition:color 0.3s;}.elementor-25896 .elementor-element.elementor-element-6ba978e{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25896 .elementor-element.elementor-element-58651cd .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-25896 .elementor-element.elementor-element-58651cd .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-25896 .elementor-element.elementor-element-58651cd{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-25896 .elementor-element.elementor-element-58651cd .elementor-icon-list-text{transition:color 0.3s;}.elementor-25896 .elementor-element.elementor-element-b260b08{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25896 .elementor-element.elementor-element-986bf54{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25896 .elementor-element.elementor-element-f2363bf{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25896 .elementor-element.elementor-element-54c819e{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25896 .elementor-element.elementor-element-aafe768{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25896 .elementor-element.elementor-element-09afefb{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25896 .elementor-element.elementor-element-ddee5c6{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25896 .elementor-element.elementor-element-371ffaa{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25896 .elementor-element.elementor-element-6d32a30{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25896 .elementor-element.elementor-element-4360bc9 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-25896 .elementor-element.elementor-element-4360bc9 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-25896 .elementor-element.elementor-element-4360bc9{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-25896 .elementor-element.elementor-element-4360bc9 .elementor-icon-list-text{transition:color 0.3s;}.elementor-25896 .elementor-element.elementor-element-32125b4{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25896 .elementor-element.elementor-element-4956c29 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-25896 .elementor-element.elementor-element-4956c29 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-25896 .elementor-element.elementor-element-4956c29{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-25896 .elementor-element.elementor-element-4956c29 .elementor-icon-list-text{transition:color 0.3s;}.elementor-25896 .elementor-element.elementor-element-881f5c0{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25896 .elementor-element.elementor-element-ba05efa .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-25896 .elementor-element.elementor-element-ba05efa .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-25896 .elementor-element.elementor-element-ba05efa{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-25896 .elementor-element.elementor-element-ba05efa .elementor-icon-list-text{transition:color 0.3s;}.elementor-25896 .elementor-element.elementor-element-fe37448{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25896 .elementor-element.elementor-element-f9b8ecf{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25896 .elementor-element.elementor-element-8069c49{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25896 .elementor-element.elementor-element-da2cd35{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25896 .elementor-element.elementor-element-fcc0cc4{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25896 .elementor-element.elementor-element-793f30a .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-25896 .elementor-element.elementor-element-793f30a .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-25896 .elementor-element.elementor-element-793f30a{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-25896 .elementor-element.elementor-element-793f30a .elementor-icon-list-text{transition:color 0.3s;}.elementor-25896 .elementor-element.elementor-element-b30f386{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25896 .elementor-element.elementor-element-36c6f4c .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-25896 .elementor-element.elementor-element-36c6f4c .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-25896 .elementor-element.elementor-element-36c6f4c{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-25896 .elementor-element.elementor-element-36c6f4c .elementor-icon-list-text{transition:color 0.3s;}.elementor-25896 .elementor-element.elementor-element-a4eb690{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25896 .elementor-element.elementor-element-2f14798 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-25896 .elementor-element.elementor-element-2f14798 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-25896 .elementor-element.elementor-element-2f14798{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-25896 .elementor-element.elementor-element-2f14798 .elementor-icon-list-text{transition:color 0.3s;}.elementor-25896 .elementor-element.elementor-element-0299939{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25896 .elementor-element.elementor-element-43b7e63{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25896 .elementor-element.elementor-element-2736c0a{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25896 .elementor-element.elementor-element-ef66463{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25896 .elementor-element.elementor-element-d72afae{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25896 .elementor-element.elementor-element-31eed7c{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25896 .elementor-element.elementor-element-a6bf1c6{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25896 .elementor-element.elementor-element-d4c85f0{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25896 .elementor-element.elementor-element-44bff44{--n-menu-dropdown-content-max-width:initial;--n-menu-heading-justify-content:flex-end;--n-menu-title-flex-grow:initial;--n-menu-title-justify-content:initial;--n-menu-title-justify-content-mobile:flex-end;--n-menu-heading-wrap:wrap;--n-menu-heading-overflow-x:initial;--n-menu-title-distance-from-content:0px;--n-menu-toggle-icon-wrapper-animation-duration:500ms;--n-menu-title-space-between:0px;--n-menu-title-transition:300ms;--n-menu-icon-size:16px;--n-menu-toggle-icon-size:20px;--n-menu-toggle-icon-hover-duration:500ms;--n-menu-toggle-icon-distance-from-dropdown:0px;}.elementor-25896 .elementor-element.elementor-element-3d89871 .elementor-icon-wrapper{text-align:center;}.elementor-25896 .elementor-element.elementor-element-dc91713 .elementor-icon-wrapper{text-align:center;}.elementor-25896 .elementor-element.elementor-element-a913e0c .elementor-icon-wrapper{text-align:center;}.elementor-25896 .elementor-element.elementor-element-08f2190 .e-off-canvas__overlay{background-color:rgba(0,0,0,.8);}.elementor-25896 .elementor-element.elementor-element-08f2190{--e-off-canvas-height:100vh;--e-off-canvas-content-overflow:auto;--e-off-canvas-overlay-opacity:1;}.elementor-25896 .elementor-element.elementor-element-d8f5907{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25896 .elementor-element.elementor-element-aca81ab{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25896 .elementor-element.elementor-element-4698d66 .elementor-icon-wrapper{text-align:center;}.elementor-25896 .elementor-element.elementor-element-337da0e{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25896 .elementor-element.elementor-element-4a7d987 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-25896 .elementor-element.elementor-element-4a7d987 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-25896 .elementor-element.elementor-element-4a7d987{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-25896 .elementor-element.elementor-element-4a7d987 .elementor-icon-list-text{transition:color 0.3s;}.elementor-25896 .elementor-element.elementor-element-f587be0{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25896 .elementor-element.elementor-element-f3d55ee .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-25896 .elementor-element.elementor-element-f3d55ee .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-25896 .elementor-element.elementor-element-f3d55ee{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-25896 .elementor-element.elementor-element-f3d55ee .elementor-icon-list-text{transition:color 0.3s;}.elementor-25896 .elementor-element.elementor-element-ca87849{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25896 .elementor-element.elementor-element-d73d1cc .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-25896 .elementor-element.elementor-element-d73d1cc .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-25896 .elementor-element.elementor-element-d73d1cc{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-25896 .elementor-element.elementor-element-d73d1cc .elementor-icon-list-text{transition:color 0.3s;}.elementor-25896 .elementor-element.elementor-element-1881650{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25896 .elementor-element.elementor-element-822e2b1 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-25896 .elementor-element.elementor-element-822e2b1 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-25896 .elementor-element.elementor-element-822e2b1{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-25896 .elementor-element.elementor-element-822e2b1 .elementor-icon-list-text{transition:color 0.3s;}.elementor-25896 .elementor-element.elementor-element-bd8c690{--n-accordion-title-font-size:1rem;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-icon-size:15px;}.elementor-25896 .elementor-element.elementor-element-63b3ef2{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25896 .elementor-element.elementor-element-c47c46b .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-25896 .elementor-element.elementor-element-c47c46b .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-25896 .elementor-element.elementor-element-c47c46b{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-25896 .elementor-element.elementor-element-c47c46b .elementor-icon-list-text{transition:color 0.3s;}.elementor-25896 .elementor-element.elementor-element-c745502{--n-accordion-title-font-size:1rem;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-icon-size:15px;}.elementor-25896 .elementor-element.elementor-element-ecb2f6c .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-25896 .elementor-element.elementor-element-ecb2f6c .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-25896 .elementor-element.elementor-element-ecb2f6c{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-25896 .elementor-element.elementor-element-ecb2f6c .elementor-icon-list-text{transition:color 0.3s;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}/* Start custom CSS for container, class: .elementor-element-ecd3596 *//* Header «header innova» · proposta A. Finisce nel CSS personalizzato del contenitore
   «Testata» (lo carica header-innova.php). Le classi hi-* stanno sui widget. */

.hi-top,
.hi-testata {
	--hi-blu: #200F45;
	--hi-giallo: #FFC665;
	--hi-oro: #BC891A;
	--hi-testo: #241B3D;
	--hi-tenue: #655F7E;
	--hi-riga: #DCDDEA;
	--hi-bordo: max(40px, calc(50vw - 720px));
	font-family: Poppins, system-ui, sans-serif;
}

/* ── barra blu ───────────────────────────────────────────────────────── */

.elementor .hi-top.e-con {
	min-height: 38px;
	padding: 0 var(--hi-bordo);
	align-items: center;
	justify-content: space-between;
	gap: 22px;
	flex-wrap: nowrap;
	font-size: 12.5px;
	line-height: 1;
}

.hi-top .elementor-widget { width: auto; max-width: none; }

.hi-frase .elementor-heading-title,
.hi-frase .elementor-heading-title a {
	font: 400 12.5px/1 Poppins, sans-serif;
	color: var(--hi-giallo);
	white-space: nowrap;
}

.hi-frase b { font-weight: 600; color: #fff; }

.elementor .hi-top-dx.e-con {
	width: auto;
	flex: none;
	align-items: center;
	gap: 18px;
	flex-wrap: nowrap;
}

.elementor .hi-top .elementor-icon-list-items { gap: 18px; margin: 0; }
.elementor .hi-top .elementor-icon-list-item { margin: 0; padding: 0; }
.elementor .hi-top .elementor-icon-list-icon { width: auto; }
.elementor .hi-top .elementor-icon-list-icon svg,
.elementor .hi-top .elementor-icon-list-icon i { margin: 0; }
.elementor .hi-top .elementor-icon-list-text { padding: 0; }
.hi-top .elementor-icon-list-item::after { display: none; }

.hi-top .elementor-icon-list-item a { gap: 6px; }

.hi-top .elementor-icon-list-text {
	font: 400 12.5px/1 Poppins, sans-serif;
	color: rgba(255, 255, 255, .85);
	padding: 0;
	white-space: nowrap;
}

.hi-studenti .elementor-icon-list-text { font-weight: 500; color: #fff; }

.hi-top .elementor-icon-list-icon { display: inline-flex; }
.hi-top .elementor-icon-list-icon i,
.hi-top .elementor-icon-list-icon svg {
	width: 13px;
	height: 13px;
	font-size: 13px;
	color: rgba(255, 255, 255, .9);
	fill: rgba(255, 255, 255, .9);
}

.hi-top .elementor-icon-list-item a:hover .elementor-icon-list-text { color: var(--hi-giallo); }

/* i separatori verticali fra studenti, contatti e lingua */
.hi-contatti,
.hi-lingua { position: relative; padding-left: 18px; }

.hi-contatti::before,
.hi-lingua::before {
	content: "";
	position: absolute;
	left: 0;
	top: 50%;
	width: 1px;
	height: 16px;
	margin-top: -8px;
	background: rgba(255, 255, 255, .22);
}

/* IT | EN: la lingua corrente in un riquadro giallo */
.elementor .hi-lingua ul { display: flex; align-items: center; gap: 6px; margin: 0; padding: 0; list-style: none; }
.elementor .hi-lingua li.cpel-switcher__lang { display: flex; align-items: center; margin: 0; padding: 0; }
.hi-lingua li + li::before { content: "|"; margin-right: 6px; color: rgba(255, 255, 255, .3); font-size: 12px; }

/* Il selettore di Polylang lascia 10px a sinistra della sigla, per la
   bandiera che qui non c'e': la sigla finiva fuori centro nel riquadro
   giallo e le due non stavano allineate. */
.elementor .hi-lingua .cpel-switcher__code { display: block; width: auto; min-width: 0; padding: 0 !important; margin: 0 !important; line-height: 1; text-align: center; }

.hi-lingua a {
	display: flex;
	align-items: center;
	justify-content: center;
	min-height: 20px;
	padding: 4px 2px;
	font: 600 12px/1 Poppins, sans-serif;
	letter-spacing: .06em;
	text-transform: uppercase;
	color: rgba(255, 255, 255, .85);
}

.hi-lingua .current-lang a,
.hi-lingua .cpel-switcher__lang--active a {
	padding: 4px 6px;
	border-radius: 4px;
	background: var(--hi-giallo);
	color: var(--hi-blu);
	font-weight: 700;
}

/* ── testata ─────────────────────────────────────────────────────────── */

.elementor .hi-testata.e-con {
	padding: 14px var(--hi-bordo);
	align-items: center;
	gap: 28px;
	flex-wrap: nowrap;
	border-bottom: 1px solid var(--hi-riga);
}

.hi-testata > .elementor-widget { width: auto; max-width: none; }

.hi-logo { flex: none; }
.hi-logo img { width: 185px; height: auto; max-width: none; } /* era 129; 185 dal 06/10/2026 con il logo nuovo ritagliato */

.hi-menu {
	margin-left: auto;
	--n-menu-title-color-normal: var(--hi-blu);
	--n-menu-title-color-hover: var(--hi-blu);
	--n-menu-title-color-active: var(--hi-blu);
}

/* le voci */
.hi-menu .e-n-menu-heading { gap: 4px; }

.hi-menu .e-n-menu-title {
	padding: 12px;
	border-radius: 6px;
	background: none;
}

.hi-menu .e-n-menu-title-container { gap: 6px; }

.hi-menu .e-n-menu-title-text,
.hi-menu a.e-n-menu-title-container {
	font: 500 14.5px/1 Poppins, sans-serif;
	color: var(--hi-blu);
	white-space: nowrap;
}

.hi-menu .e-n-menu-title:hover,
.hi-menu .e-n-menu-title.e-current,
.hi-menu .e-n-menu-title:has([aria-expanded="true"]) { background: #F1EEF9; }

.hi-menu .e-n-menu-dropdown-icon { margin: 0; padding: 0; background: none; border: 0; }
.hi-menu .e-n-menu-dropdown-icon i,
.hi-menu .e-n-menu-dropdown-icon svg { width: 9px; height: 9px; font-size: 9px; color: var(--hi-blu); fill: var(--hi-blu); }

/* il pannello: da bordo a bordo, riga gialla in alto, che parte dal bordo della
   testata (06/10/2026: prima ci saliva sopra). 16 px chiesti da Luca, diventati 20
   con il logo più grande, 30 con il logo nuovo da 185 px (06/10/2026). */
.hi-menu .e-n-menu-content > .e-con {
	margin-top: 30px;
	border-top: 3px solid var(--hi-giallo);
	background: #fff;
	box-shadow: 0 24px 40px rgba(32, 15, 69, .18);
}

/* `--display` e non `display`: il widget mostra il pannello attivo con
   `display: var(--display)` e nasconde gli altri; scrivere `display` qui
   perderebbe contro la sua regola e il pannello resterebbe in riga. */
.elementor .hi-mega.e-con {
	--display: grid;
	grid-template-columns: 260px minmax(0, 1fr) 270px;
	gap: 36px;
	padding: 32px var(--hi-bordo) 34px;
	align-items: start;
}

.hi-mega .elementor-widget { width: 100%; }

.hi-capo-tit .elementor-heading-title { font: 600 22px/1.2 Poppins, sans-serif; color: var(--hi-blu); margin: 0 0 8px; }
.hi-capo-txt .elementor-heading-title { font: 400 14px/1.55 Poppins, sans-serif; color: var(--hi-tenue); margin: 0 0 14px; }

.hi-hub .elementor-heading-title a {
	display: inline-block;
	padding-bottom: 2px;
	border-bottom: 2px solid var(--hi-giallo);
	font: 600 14px/1.2 Poppins, sans-serif;
	color: var(--hi-blu);
}

.elementor .hi-colonne.e-con {
	display: grid;
	grid-template-columns: repeat(3, minmax(0, 1fr));
	gap: 20px 28px;
	align-content: start;
}

.hi-gruppo-tit .elementor-heading-title {
	margin: 0 0 10px;
	font: 600 11.5px/1.2 Poppins, sans-serif;
	letter-spacing: 1.3px;
	text-transform: uppercase;
	color: var(--hi-oro);
}

.hi-link .elementor-icon-list-items { margin: 0; }
.hi-link .elementor-icon-list-item { margin: 0; padding: 0; }
.hi-link .elementor-icon-list-item::after { display: none; }
.hi-link .elementor-icon-list-icon { display: none; }

.hi-link .elementor-icon-list-item a { display: block; padding: 6px 0; }

.hi-link .elementor-icon-list-text {
	padding: 0;
	font: 400 14.5px/1.4 Poppins, sans-serif;
	color: var(--hi-testo);
}

.hi-link a:hover .elementor-icon-list-text { color: var(--hi-blu); text-decoration: underline; text-decoration-color: var(--hi-giallo); text-underline-offset: 4px; text-decoration-thickness: 2px; }

/* le otto carte degli indirizzi */
.elementor .hi-carte.e-con {
	display: grid;
	grid-template-columns: repeat(4, minmax(0, 1fr));
	gap: 12px;
}

.hi-carta,
.hi-carta .elementor-widget-container { height: 100%; }

.hi-carta .elementor-heading-title { height: 100%; margin: 0; }

.hi-carta .elementor-heading-title a {
	display: grid;
	gap: 4px;
	align-content: start;
	height: 100%;
	min-height: 82px;
	padding: 14px;
	border: 1px solid var(--hi-riga);
	border-radius: 8px;
	font: 500 14px/1.3 Poppins, sans-serif;
	color: var(--hi-testo);
	transition: border-color .2s, background .2s;
}

.hi-carta .elementor-heading-title a:hover { border-color: var(--hi-giallo); background: #FFFBF3; }

.hi-carta small { font: 600 10.5px/1 Poppins, sans-serif; letter-spacing: 1px; color: var(--hi-oro); }

/* il riquadro blu */
.elementor .hi-promo.e-con {
	padding: 20px;
	gap: 8px;
	border-radius: 10px;
	background: var(--hi-blu);
	align-items: flex-start;
}

.hi-promo-occ .elementor-heading-title { margin: 0; font: 600 10.5px/1 Poppins, sans-serif; letter-spacing: 1.4px; text-transform: uppercase; color: var(--hi-giallo); }
.hi-promo-tit .elementor-heading-title { margin: 0; font: 600 18px/1.25 Poppins, sans-serif; color: #fff; }
.hi-promo-txt .elementor-heading-title { margin: 0; font: 400 13px/1.55 Poppins, sans-serif; color: #DCD6F0; }
.hi-promo .hi-btn { width: auto; margin-top: 8px; }

/* il pulsante giallo */
.hi-btn { flex: none; }

.elementor .hi-btn .elementor-button {
	padding: 13px 18px;
	border: 0;
	border-radius: 6px;
	background: var(--hi-giallo);
	color: var(--hi-blu);
	fill: var(--hi-blu);
	font: 600 14px/1 Poppins, sans-serif;
	text-transform: none;
	letter-spacing: 0;
	white-space: nowrap;
	transition: background .2s, color .2s;
}

.elementor .hi-btn .elementor-button:hover,
.elementor .hi-btn .elementor-button:focus-visible { background: var(--hi-blu); color: var(--hi-giallo); }

.elementor .hi-promo .hi-btn .elementor-button:hover,
.elementor .hi-promo .hi-btn .elementor-button:focus-visible { background: #fff; color: var(--hi-blu); }

/* ── telefono ────────────────────────────────────────────────────────── */

.hi-hamb { flex: none; margin-left: auto; line-height: 0; }

.hi-hamb .elementor-icon {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 40px;
	height: 40px;
	border-radius: 8px;
	background: var(--hi-blu);
	color: #fff;
	fill: #fff;
	font-size: 18px;
}

.hi-hamb .elementor-icon svg { width: 18px; height: 18px; }

/* Il cassetto sta sopra tutto, e finche' e' aperto i pulsanti che
   galleggiano sulla pagina (WhatsApp, accessibilita') si tolgono di mezzo. */
.hi-cassetto .e-off-canvas { z-index: 2147483000; }

body:has(.hi-cassetto .e-off-canvas[aria-hidden="false"]) .e-contact-buttons,
body:has(.hi-cassetto .e-off-canvas[aria-hidden="false"]) #ea11y-root { display: none; }

.hi-cassetto .e-off-canvas__content {
	width: min(390px, 100vw);
	background: #fff;
	font-family: Poppins, system-ui, sans-serif;
}

.elementor .hi-cassetto-c.e-con { padding: 6px 16px 24px; gap: 0; }

.elementor .hi-cassetto-testa.e-con {
	align-items: center;
	justify-content: space-between;
	padding: 8px 0;
	flex-wrap: nowrap;
}

.hi-cassetto-testa .elementor-widget { width: auto; }

.hi-cassetto-tit .elementor-heading-title { margin: 0; font: 600 10.5px/1 Poppins, sans-serif; letter-spacing: 1.4px; text-transform: uppercase; color: var(--hi-tenue); }

.hi-chiudi { line-height: 0; }
.hi-chiudi .elementor-icon { display: flex; align-items: center; justify-content: center; width: 40px; height: 40px; color: var(--hi-blu); fill: var(--hi-blu); font-size: 20px; }
.hi-chiudi .elementor-icon svg { width: 20px; height: 20px; }

/* fisarmonica */
.hi-acc .e-n-accordion { gap: 0; }

.hi-acc .e-n-accordion-item { border-bottom: 1px solid var(--hi-riga); }

.hi-acc .e-n-accordion-item-title {
	padding: 14px 2px;
	border: 0;
	background: none;
	/* il widget mette la freccia prima del testo: al contrario, testo a
	   sinistra e freccia in fondo alla riga */
	flex-direction: row-reverse;
	justify-content: space-between;
}

.hi-acc .e-n-accordion-item-title-text,
.hi-riga .elementor-heading-title,
.hi-riga .elementor-heading-title a {
	font: 600 16px/1.2 Poppins, sans-serif;
	color: var(--hi-blu);
}

.hi-acc .e-n-accordion-item-title-icon { margin-left: auto; }
.hi-acc .e-n-accordion-item-title-icon i,
.hi-acc .e-n-accordion-item-title-icon svg { width: 12px; height: 12px; font-size: 12px; color: var(--hi-blu); fill: var(--hi-blu); }

.hi-acc .e-n-accordion-item > .e-con { border: 0; padding: 0; }

.hi-riga { border-bottom: 1px solid var(--hi-riga); }
.hi-riga .elementor-heading-title { margin: 0; }
.hi-riga .elementor-heading-title a { display: block; padding: 14px 2px; }

.elementor .hi-dentro-c.e-con { padding: 0 0 12px 10px; }

.hi-dentro .elementor-icon-list-items { margin: 0; }
.hi-dentro .elementor-icon-list-item { margin: 0; padding: 0; }
.hi-dentro .elementor-icon-list-item::after { display: none; }
.hi-dentro .elementor-icon-list-icon { display: none; }

.hi-dentro .elementor-icon-list-item a,
.hi-dentro .elementor-icon-list-item:not(:has(a)) {
	display: block;
	padding: 7px 0 7px 12px;
	border-left: 2px solid var(--hi-riga);
}

.hi-dentro .elementor-icon-list-text { padding: 0; font: 400 14.5px/1.4 Poppins, sans-serif; color: var(--hi-testo); }

/* un'etichetta senza link («Documenti ufficiali», «Borse di studio»): stesso blu
   della voce principale, così si capisce quali link le stanno sotto (call del
   05/10/2026). */
.hi-dentro .elementor-icon-list-item:not(:has(a)) { padding: 12px 0 4px; border-left-color: transparent; }
.hi-dentro .elementor-icon-list-item:first-child:not(:has(a)) { padding-top: 2px; }
.hi-dentro .elementor-icon-list-item:not(:has(a)) .elementor-icon-list-text { font-size: 12px; font-weight: 600; letter-spacing: .8px; text-transform: uppercase; color: var(--hi-blu); }

/* separatore «Area studenti» (blu come le etichette, call del 05/10/2026) */
.hi-sep .elementor-heading-title {
	display: flex;
	align-items: center;
	gap: 10px;
	margin: 18px 0 10px;
	font: 600 10.5px/1 Poppins, sans-serif;
	letter-spacing: 1.4px;
	text-transform: uppercase;
	color: var(--hi-blu);
}

.hi-sep .elementor-heading-title::after { content: ""; flex: 1; height: 1px; background: var(--hi-riga); }

.elementor .hi-icone .elementor-icon-list-items.elementor-inline-items { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 8px; margin: 0; }
.elementor .hi-icone .elementor-icon-list-items .elementor-icon-list-item { margin: 0; padding: 0; }
.elementor .hi-icone .elementor-icon-list-icon { width: auto; }
.elementor .hi-icone .elementor-icon-list-icon svg,
.elementor .hi-icone .elementor-icon-list-icon i { margin: 0; }
.hi-icone .elementor-icon-list-item::after { display: none; }

.hi-icone .elementor-icon-list-item a {
	display: flex;
	flex-direction: column;
	align-items: center;
	gap: 6px;
	width: 100%;
	height: 100%;
	justify-content: center;
	padding: 12px 4px;
	border: 1px solid var(--hi-riga);
	border-radius: 10px;
}

.hi-icone .elementor-icon-list-icon i,
.hi-icone .elementor-icon-list-icon svg { width: 18px; height: 18px; font-size: 18px; color: var(--hi-blu); fill: var(--hi-blu); }

.hi-icone .elementor-icon-list-text { padding: 0; font: 600 12px/1.2 Poppins, sans-serif; color: var(--hi-blu); text-align: center; }

.hi-btn-largo { width: 100%; margin-top: 14px; }
.elementor .hi-btn-largo .elementor-button { display: block; width: 100%; padding: 15px 18px; text-align: center; }

/* Sotto i 1400px la barra blu non ha posto per tutto: prima se ne va la
   seconda meta' della frase, poi l'indirizzo email scritto per esteso. */
@media (max-width: 1400px) {
	.hi-frase span { display: none; }
}

@media (max-width: 1180px) {
	.hi-contatti .elementor-icon-list-item:last-child .elementor-icon-list-text { display: none; }
}

/* Fra il tablet e i 1240px le sei voci e il pulsante non stanno su una riga
   con le misure piene: a 1100px «News ed Eventi» andava a capo. Si stringono
   voci, spazi e logo.
   Il confine e' 1024/1025: i punti di rottura dichiarati da Elementor su
   questo sito sono 767 / 960 / 1200, ma le classi «nascondi su tablet» e
   «nascondi su computer» scambiano menu e hamburger a 1024. Misurato il
   02/10/2026; con 960 scritto qui, fra 976 e 1024 la pagina sbordava. */
@media (min-width: 1025px) and (max-width: 1240px) {
	.elementor .hi-testata.e-con { gap: 14px; }
	.hi-logo img { width: 150px; }
	.hi-menu .e-n-menu-heading { gap: 0; flex-wrap: nowrap; }
	.hi-menu .e-n-menu-title { padding: 12px 8px; }
	.hi-menu .e-n-menu-title-text,
	.hi-menu a.e-n-menu-title-container { font-size: 13.5px; }
	.elementor .hi-btn .elementor-button { padding: 12px 14px; font-size: 13px; }
	.elementor .hi-mega.e-con { grid-template-columns: 200px minmax(0, 1fr) 230px; gap: 24px; }
}

@media (min-width: 1025px) and (max-width: 1080px) {
	.elementor .hi-top.e-con,
	.elementor .hi-testata.e-con { --hi-bordo: 20px; }
	.elementor .hi-testata.e-con { gap: 10px; }
	.hi-menu .e-n-menu-title { padding: 12px 6px; }
	.hi-menu .e-n-menu-title-text,
	.hi-menu a.e-n-menu-title-container { font-size: 13px; }
	.hi-contatti .elementor-icon-list-item:first-child .elementor-icon-list-text { display: none; }
}

@media (max-width: 1024px) {

	.elementor .hi-top.e-con { min-height: 36px; padding: 0 16px; font-size: 12px; }
	.hi-frase span { display: none; }
	.hi-lingua { padding-left: 0; }
	.hi-lingua::before { display: none; }

	.elementor .hi-testata.e-con { padding: 10px 16px; gap: 10px; }
	.hi-logo img { width: 130px; }
}

/* ── News ed Eventi: titoli che si aggiornano da soli ([hi_feed]) ─────── */

.elementor .hi-colonne.hi-colonne-2.e-con { grid-template-columns: repeat(2, minmax(0, 1fr)); }

/* i due titoli «Ultime news» e «Prossimi eventi» in blu, non oro (06/10/2026) */
.hi-colonne-2 .hi-gruppo-tit .elementor-heading-title { color: var(--hi-blu); }

.hi-feed { margin: 0 0 12px; padding: 0; list-style: none; }
.hi-feed li { margin: 0; padding: 0; border-bottom: 1px solid var(--hi-riga); }
.hi-feed li:last-child { border-bottom: 0; }
.hi-feed a { display: flex; flex-direction: column; gap: 3px; padding: 9px 0; }
.hi-feed-data { font: 600 11px/1.2 Poppins, sans-serif; letter-spacing: .6px; text-transform: uppercase; color: var(--hi-oro); }
.hi-feed-tit {
	font: 400 14.5px/1.4 Poppins, sans-serif;
	color: var(--hi-testo);
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
}
.hi-feed a:hover .hi-feed-tit { color: var(--hi-blu); text-decoration: underline; text-decoration-color: var(--hi-giallo); text-underline-offset: 4px; text-decoration-thickness: 2px; }
.hi-feed-vuoto { margin: 0 0 12px; font: 400 14px/1.5 Poppins, sans-serif; color: var(--hi-tenue); }
.hi-feed-w .elementor-shortcode { margin: 0; }

/* ── la lente della ricerca (05/10/2026) ─────────────────────────────── */

.hi-lente { flex: none; line-height: 0; }
.hi-lente .elementor-icon {
	width: 42px; height: 42px;
	display: flex; align-items: center; justify-content: center;
	border: 1px solid var(--hi-riga); border-radius: 8px;
	font-size: 16px; color: var(--hi-blu); fill: var(--hi-blu);
	transition: background .2s, border-color .2s;
}
.hi-lente .elementor-icon svg { width: 16px; height: 16px; }
.hi-lente .elementor-icon:hover { background: #F1EEF9; border-color: var(--hi-blu); }
.hi-lente-t { margin-left: auto; }
.hi-lente-t .elementor-icon { width: 40px; height: 40px; }
.hi-lente-t + .hi-hamb { margin-left: 8px; }/* End custom CSS */