/* Stile della pagina home-it, generato da Elementor e riportato sugli
   elementi Bricks tramite le classi el-<id>.
   Rigenerare con: python tools/bricks/estrai-css-pagina.py tools/riferimento/home-it.html home-it */

:root {
    --e-global-color-primary:#6EC1E4;
    --e-global-color-secondary:#54595F;
    --e-global-color-text:#7A7A7A;
    --e-global-color-accent:#61CE70;
    --e-global-color-561c303:#FFFFFF;
    --e-global-color-ec96114:#C30B1B;
    --e-global-color-b0210a5:#E9D9AA;
    --e-global-color-1e66ca9:#00380D;
    --e-global-color-4437c1d:#D1C191;
    --e-global-color-6ecd57a:#FAF9F3;
    --e-global-color-80d5fcc:#3B3B3B;
    --e-global-color-89c7bed:#F3F3F3;
    --e-global-typography-primary-font-family:"Roboto";
    --e-global-typography-primary-font-weight:600;
    --e-global-typography-secondary-font-family:"Roboto Slab";
    --e-global-typography-secondary-font-weight:400;
    --e-global-typography-text-font-family:"Roboto";
    --e-global-typography-text-font-weight:400;
    --e-global-typography-accent-font-family:"Roboto";
    --e-global-typography-accent-font-weight:500;
}
body.page-id-35447 .el-e045c74 {
    background-color:var( --e-global-color-1e66ca9 );
}
body.page-id-35447 .el-e045c74 {
    transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}
body.page-id-35447 .el-e045c74::before {
    content: "";
    position: absolute;
    inset: 0;
    pointer-events: none;
    z-index: 0;
    transition:background 0.3s, border-radius 0.3s, opacity 0.3s;
}
body.page-id-35447 .el-e045c74 { position: relative; }
body.page-id-35447 .el-e045c74 > * { position: relative; z-index: 1; }
body.page-id-35447 .el-067e4e4 {
    align-items:center;
}
body.page-id-35447 .el-067e4e4 {
    align-content:center;
    align-items:center;
}
body.page-id-35447 .el-067e4e4 > :not(:last-child) {
    margin-block-end:0px;
}
body.page-id-35447 .el-7c3f73b .montanaro-elenco i {
    color:var( --e-global-color-561c303 );
    transition:color 0.3s;
}
body.page-id-35447 .el-7c3f73b .montanaro-elenco svg {
    fill:var( --e-global-color-561c303 );
    transition:fill 0.3s;
}
body.page-id-35447 .el-7c3f73b {
    --e-icon-list-icon-size:14px;
    --icon-vertical-offset:0px;
}
body.page-id-35447 .el-7c3f73b .montanaro-elenco li > span, body.page-id-35447 .el-7c3f73b .montanaro-elenco li > a {
    font-family:"Roboto", Sans-serif;
    font-size:15px;
    font-weight:300;
}
body.page-id-35447 .el-7c3f73b .montanaro-elenco li > span {
    color:var( --e-global-color-561c303 );
    transition:color 0.3s;
}
body.page-id-35447 .el-47e4600 {
    align-items:center;
}
body.page-id-35447 .el-47e4600 {
    align-content:center;
    align-items:center;
}
body.page-id-35447 .el-54b6de2 {
    align-items:center;
}
body.page-id-35447 .el-54b6de2 {
    align-content:center;
    align-items:center;
}
body.page-id-35447 .el-54b6de2 > :not(:last-child) {
    margin-block-end:0px;
}
body.page-id-35447 .el-5a66af0 {
    --grid-template-columns:repeat(0, auto);
    --icon-size:20px;
    --grid-column-gap:16px;
    --grid-row-gap:0px;
}
body.page-id-35447 .el-5a66af0 {
    text-align:right;
}
body.page-id-35447 .el-5a66af0.brxe-image { margin-inline: auto 0; }
body.page-id-35447 .el-1bdb997 {
    background-color:var( --e-global-color-1e66ca9 );
}
body.page-id-35447 .el-1bdb997 {
    transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}
body.page-id-35447 .el-1bdb997::before {
    content: "";
    position: absolute;
    inset: 0;
    pointer-events: none;
    z-index: 0;
    transition:background 0.3s, border-radius 0.3s, opacity 0.3s;
}
body.page-id-35447 .el-1bdb997 { position: relative; }
body.page-id-35447 .el-1bdb997 > * { position: relative; z-index: 1; }
body.page-id-35447 .el-12562d6 {
    align-items:center;
}
body.page-id-35447 .el-12562d6 {
    align-content:center;
    align-items:center;
}
body.page-id-35447 .el-12562d6 > :not(:last-child) {
    margin-block-end:0px;
}
body.page-id-35447 .el-bbe6667 .montanaro-elenco i {
    color:var( --e-global-color-561c303 );
    transition:color 0.3s;
}
body.page-id-35447 .el-bbe6667 .montanaro-elenco svg {
    fill:var( --e-global-color-561c303 );
    transition:fill 0.3s;
}
body.page-id-35447 .el-bbe6667 {
    --e-icon-list-icon-size:14px;
    --icon-vertical-offset:0px;
}
body.page-id-35447 .el-bbe6667 .montanaro-elenco li > span, body.page-id-35447 .el-bbe6667 .montanaro-elenco li > a {
    font-family:"Roboto", Sans-serif;
    font-size:15px;
    font-weight:300;
}
body.page-id-35447 .el-bbe6667 .montanaro-elenco li > span {
    color:var( --e-global-color-561c303 );
    transition:color 0.3s;
}
body.page-id-35447 .el-77389d0 {
    align-items:center;
}
body.page-id-35447 .el-77389d0 {
    align-content:center;
    align-items:center;
}
body.page-id-35447 .el-758f1ae {
    align-items:center;
}
body.page-id-35447 .el-758f1ae {
    align-content:center;
    align-items:center;
}
body.page-id-35447 .el-758f1ae > :not(:last-child) {
    margin-block-end:0px;
}
body.page-id-35447 .el-bc2b5b4 {
    --grid-template-columns:repeat(0, auto);
    --icon-size:20px;
    --grid-column-gap:16px;
    --grid-row-gap:0px;
}
body.page-id-35447 .el-bc2b5b4 {
    text-align:right;
}
body.page-id-35447 .el-bc2b5b4.brxe-image { margin-inline: auto 0; }
body.page-id-35447 .el-84bbe32 {
    background-color:var( --e-global-color-6ecd57a );
}
body.page-id-35447 .el-84bbe32 {
    transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    z-index:100;
}
body.page-id-35447 .el-84bbe32::before {
    content: "";
    position: absolute;
    inset: 0;
    pointer-events: none;
    z-index: 0;
    transition:background 0.3s, border-radius 0.3s, opacity 0.3s;
}
body.page-id-35447 .el-84bbe32 { position: relative; }
body.page-id-35447 .el-84bbe32 > * { position: relative; z-index: 1; }
body.page-id-35447 .el-c2698d9 {
    align-items:center;
}
body.page-id-35447 .el-c2698d9 {
    align-content:center;
    align-items:center;
}
body.page-id-35447 .el-657f24f img, body.page-id-35447 .el-657f24f {
    width:82%;
}
body.page-id-35447 .el-1ff6010 {
    align-items:center;
}
body.page-id-35447 .el-1ff6010 {
    align-content:center;
    align-items:center;
}
body.page-id-35447 .el-229285a {
    margin:0px 0px 0px -50px;
}
body.page-id-35447 .el-229285a img, body.page-id-35447 .el-229285a {
    width:53%;
}
body.page-id-35447 .el-76bd4d0 {
    align-items:center;
}
body.page-id-35447 .el-76bd4d0 {
    align-content:center;
    align-items:center;
}
body.page-id-35447 .el-2603dd5 {
    width:var( --container-widget-width, 78.625% );
    max-width:78.625%;
    --container-widget-width:78.625%;
    --container-widget-flex-grow:0;
}
body.page-id-35447 .el-2603dd5 {
    margin:0px 0px 0px -50px;
}
body.page-id-35447 .el-2603dd5 img, body.page-id-35447 .el-2603dd5 {
    width:65%;
}
body.page-id-35447 .el-fcf0211 {
    align-items:center;
}
body.page-id-35447 .el-fcf0211 {
    align-content:center;
    align-items:center;
}
body.page-id-35447 .el-56d9f0e {
    background-color:var( --e-global-color-ec96114 );
    font-family:"Roboto", Sans-serif;
    font-size:18px;
    font-weight:300;
    fill:var( --e-global-color-561c303 );
    color:var( --e-global-color-561c303 );
    border-style:solid;
    border-width:1px 1px 1px 1px;
    border-color:var( --e-global-color-ec96114 );
}
body.page-id-35447 .el-56d9f0e:hover, body.page-id-35447 .el-56d9f0e:focus {
    background-color:var( --e-global-color-561c303 );
    color:var( --e-global-color-ec96114 );
    border-color:var( --e-global-color-ec96114 );
}
body.page-id-35447 .el-56d9f0e:hover svg, body.page-id-35447 .el-56d9f0e:focus svg {
    fill:var( --e-global-color-ec96114 );
}
body.page-id-35447 .el-cb69ba0 {
    align-items:center;
}
body.page-id-35447 .el-cb69ba0 {
    align-content:center;
    align-items:center;
}
body.page-id-35447 .el-8948ed3 {
    width:var( --container-widget-width, 100.856% );
    max-width:100.856%;
    --container-widget-width:100.856%;
    --container-widget-flex-grow:0;
}
body.page-id-35447 .el-492bfad {
    align-items:center;
}
body.page-id-35447 .el-492bfad {
    align-content:center;
    align-items:center;
}
body.page-id-35447 .el-3a12645 {
    background-color:var( --e-global-color-6ecd57a );
}
body.page-id-35447 .el-3a12645 {
    transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    z-index:100;
}
body.page-id-35447 .el-3a12645::before {
    content: "";
    position: absolute;
    inset: 0;
    pointer-events: none;
    z-index: 0;
    transition:background 0.3s, border-radius 0.3s, opacity 0.3s;
}
body.page-id-35447 .el-3a12645 { position: relative; }
body.page-id-35447 .el-3a12645 > * { position: relative; z-index: 1; }
body.page-id-35447 .el-264e216 {
    align-items:center;
}
body.page-id-35447 .el-264e216 {
    align-content:center;
    align-items:center;
}
body.page-id-35447 .el-9cd97fd img, body.page-id-35447 .el-9cd97fd {
    width:95%;
}
body.page-id-35447 .el-2f7b3f7 {
    align-items:center;
}
body.page-id-35447 .el-2f7b3f7 {
    align-content:center;
    align-items:center;
}
body.page-id-35447 .el-16c8fef {
    width:var( --container-widget-width, 78.625% );
    max-width:78.625%;
    --container-widget-width:78.625%;
    --container-widget-flex-grow:0;
}
body.page-id-35447 .el-16c8fef {
    margin:0px 0px 0px -50px;
}
body.page-id-35447 .el-16c8fef img, body.page-id-35447 .el-16c8fef {
    width:65%;
}
body.page-id-35447 .el-eb3ed5f {
    align-items:center;
}
body.page-id-35447 .el-eb3ed5f {
    align-content:center;
    align-items:center;
}
body.page-id-35447 .el-acca07b {
    margin:0px 0px 0px -50px;
}
body.page-id-35447 .el-acca07b img, body.page-id-35447 .el-acca07b {
    width:53%;
}
body.page-id-35447 .el-3689625 {
    align-items:center;
}
body.page-id-35447 .el-3689625 {
    align-content:center;
    align-items:center;
}
body.page-id-35447 .el-c943bc7 {
    width:var( --container-widget-width, 100.856% );
    max-width:100.856%;
    --container-widget-width:100.856%;
    --container-widget-flex-grow:0;
}
body.page-id-35447 .el-87490fe {
    align-items:center;
}
body.page-id-35447 .el-87490fe {
    align-content:center;
    align-items:center;
}
body.page-id-35447 .el-cd8f741 {
    background-color:var( --e-global-color-ec96114 );
    font-family:"Roboto", Sans-serif;
    font-size:18px;
    font-weight:300;
    fill:var( --e-global-color-561c303 );
    color:var( --e-global-color-561c303 );
    border-style:solid;
    border-width:1px 1px 1px 1px;
    border-color:var( --e-global-color-ec96114 );
}
body.page-id-35447 .el-cd8f741:hover, body.page-id-35447 .el-cd8f741:focus {
    background-color:var( --e-global-color-561c303 );
    color:var( --e-global-color-ec96114 );
    border-color:var( --e-global-color-ec96114 );
}
body.page-id-35447 .el-cd8f741:hover svg, body.page-id-35447 .el-cd8f741:focus svg {
    fill:var( --e-global-color-ec96114 );
}
body.page-id-35447 .el-da6a964 {
    background-image:url("../../../uploads/2026/05/Foto-02.jpg");
    background-position:center center;
    background-repeat:no-repeat;
    background-size:cover;
}
body.page-id-35447 .el-da6a964::before {
    content: "";
    position: absolute;
    inset: 0;
    pointer-events: none;
    z-index: 0;
    background-color:transparent;
    background-image:linear-gradient(90deg, var( --e-global-color-1e66ca9 ) 32%, #00380D42 100%);
    opacity:0.81;
    transition:background 0.3s, border-radius 0.3s, opacity 0.3s;
}
body.page-id-35447 .el-da6a964 { position: relative; }
body.page-id-35447 .el-da6a964 > * { position: relative; z-index: 1; }
body.page-id-35447 .el-da6a964 > :is(.brxe-container, .brxe-block) {
    max-width:1400px;
}
body.page-id-35447 .el-da6a964 {
    transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding:140px 0px 160px 0px;
}
body.page-id-35447 .el-35771c1 {
    align-items:center;
}
body.page-id-35447 .el-35771c1 {
    align-content:center;
    align-items:center;
}
body.page-id-35447 .el-35771c1 {
    padding:0px 150px 0px 0px;
}
body.page-id-35447 .el-56fd69d {
    --e-transform-scale:1;
    margin:-90px 0px 0px 0px;
}
body.page-id-35447 .el-56fd69d {
    text-align:start;
}
body.page-id-35447 .el-56fd69d.brxe-image { margin-inline: 0 auto; }
body.page-id-35447 .el-56fd69d img, body.page-id-35447 .el-56fd69d {
    width:28%;
    opacity:1;
}
body.page-id-35447 .el-56e8789 {
    background-color:#FFFFFF3D;
    padding:6px 6px 6px 6px;
    border-style:solid;
    border-width:1px 1px 1px 1px;
    border-color:#FFFFFFA3;
    border-radius:65px 65px 65px 65px;
    box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);
}
body.page-id-35447 .el-56e8789 {
    column-gap:0px;
    text-align:center;
    font-family:"Roboto", Sans-serif;
    font-size:13px;
    font-weight:400;
    letter-spacing:2.5px;
    color:var( --e-global-color-561c303 );
}
body.page-id-35447 .el-56e8789.brxe-image { margin-inline: auto; }
body.page-id-35447 .el-56e8789 p {
    margin-block-end:0px;
}
body.page-id-35447 .el-f1c7b29 {
    --iteration-count:infinite;
    --animation-duration:1200ms;
    --dynamic-text-color:var( --e-global-color-b0210a5 );
}
body.page-id-35447 .el-f1c7b29 {
    margin:-30px 0px 0px 0px;
}
body.page-id-35447 .el-f1c7b29 {
    text-align:start;
    font-family:"Roboto", Sans-serif;
    font-size:55px;
    font-weight:400;
}
body.page-id-35447 .el-f1c7b29.brxe-image { margin-inline: 0 auto; }
body.page-id-35447 .el-f1c7b29 {
    color:var( --e-global-color-561c303 );
}
body.page-id-35447 .el-f1c7b29 .montanaro-evidenziato path {
    stroke:var( --e-global-color-b0210a5 );
}
body.page-id-35447 .el-cd18c40 {
    margin:-15px 0px 0px 0px;
}
body.page-id-35447 .el-cd18c40 {
    text-align:start;
    font-family:"Roboto", Sans-serif;
    font-size:16px;
    font-weight:300;
    text-shadow:0px 0px 0px rgba(0,0,0,0.3);
    color:var( --e-global-color-561c303 );
}
body.page-id-35447 .el-cd18c40.brxe-image { margin-inline: 0 auto; }
body.page-id-35447 .el-a626759 {
    background-color:#FFFFFF57;
    font-family:"Roboto", Sans-serif;
    font-size:18px;
    font-weight:400;
    fill:var( --e-global-color-561c303 );
    color:var( --e-global-color-561c303 );
    border-style:solid;
    border-width:1px 1px 1px 1px;
    border-color:var( --e-global-color-561c303 );
    border-radius:4px 4px 4px 4px;
}
body.page-id-35447 .el-a626759:hover, body.page-id-35447 .el-a626759:focus {
    background-color:var( --e-global-color-561c303 );
    color:var( --e-global-color-1e66ca9 );
    border-color:var( --e-global-color-561c303 );
}
body.page-id-35447 .el-a626759:hover svg, body.page-id-35447 .el-a626759:focus svg {
    fill:var( --e-global-color-1e66ca9 );
}
body.page-id-35447 .el-67875da {
    transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}
body.page-id-35447 .el-67875da::before {
    content: "";
    position: absolute;
    inset: 0;
    pointer-events: none;
    z-index: 0;
    transition:background 0.3s, border-radius 0.3s, opacity 0.3s;
}
body.page-id-35447 .el-67875da { position: relative; }
body.page-id-35447 .el-67875da > * { position: relative; z-index: 1; }
body.page-id-35447 .el-bf33c4f {
    background-color:var( --e-global-color-b0210a5 );
    font-family:"Roboto", Sans-serif;
    font-size:18px;
    font-weight:400;
    fill:var( --e-global-color-1e66ca9 );
    color:var( --e-global-color-1e66ca9 );
    border-style:solid;
    border-width:1px 1px 1px 1px;
    border-color:var( --e-global-color-b0210a5 );
    border-radius:4px 4px 4px 4px;
}
body.page-id-35447 .el-bf33c4f:hover, body.page-id-35447 .el-bf33c4f:focus {
    background-color:#00380D7A;
    color:var( --e-global-color-b0210a5 );
    border-color:var( --e-global-color-b0210a5 );
}
body.page-id-35447 .el-bf33c4f {
    margin:0px 0px 0px -50px;
}
body.page-id-35447 .el-bf33c4f:hover svg, body.page-id-35447 .el-bf33c4f:focus svg {
    fill:var( --e-global-color-b0210a5 );
}
body.page-id-35447 .el-4ffdcaa {
    background-color:#FFFFFFA3;
}
body.page-id-35447 .el-4ffdcaa > :not(:last-child) {
    margin-block-end:20px;
}
body.page-id-35447 .el-4ffdcaa {
    border-style:none;
    transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding:45px 45px 45px 45px;
}
body.page-id-35447 .el-4ffdcaa {
    border-radius:22px 22px 22px 22px;
}
body.page-id-35447 .el-4ffdcaa::before {
    content: "";
    position: absolute;
    inset: 0;
    pointer-events: none;
    z-index: 0;
    border-radius:22px 22px 22px 22px;
}
body.page-id-35447 .el-4ffdcaa { position: relative; }
body.page-id-35447 .el-4ffdcaa > * { position: relative; z-index: 1; }
body.page-id-35447 .el-4ffdcaa::before {
    content: "";
    position: absolute;
    inset: 0;
    pointer-events: none;
    z-index: 0;
    transition:background 0.3s, border-radius 0.3s, opacity 0.3s;
}
body.page-id-35447 .el-4ffdcaa { position: relative; }
body.page-id-35447 .el-4ffdcaa > * { position: relative; z-index: 1; }
body.page-id-35447 .el-97869ec {
    background-color:#040624CF;
    padding:20px 20px 20px 20px;
    border-radius:15px 15px 0px 0px;
}
body.page-id-35447 .el-97869ec {
    text-align:start;
}
body.page-id-35447 .el-97869ec.brxe-image { margin-inline: 0 auto; }
body.page-id-35447 .el-97869ec {
    font-family:"Roboto", Sans-serif;
    font-size:27px;
    font-weight:400;
    color:var( --e-global-color-561c303 );
}
body.page-id-35447 .el-7e8ccb8 {
    background-color:#040624CF;
    margin:-20px 0px 0px 0px;
    padding:8px 20px 20px 20px;
}
body.page-id-35447 .el-7e8ccb8 {
    text-align:start;
    font-family:"Roboto", Sans-serif;
    font-size:16px;
    font-weight:300;
    color:var( --e-global-color-561c303 );
}
body.page-id-35447 .el-7e8ccb8.brxe-image { margin-inline: 0 auto; }
body.page-id-35447 .el-6c5a9ed {
    background-color:var( --e-global-color-561c303 );
}
body.page-id-35447 .el-6c5a9ed > :not(:last-child) {
    margin-block-end:20px;
}
body.page-id-35447 .el-6c5a9ed {
    transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin:0px 10px 0px 0px;
    --e-column-margin-right:10px;
    --e-column-margin-left:0px;
    padding:20px 5px 20px 5px;
}
body.page-id-35447 .el-6c5a9ed::before {
    content: "";
    position: absolute;
    inset: 0;
    pointer-events: none;
    z-index: 0;
    transition:background 0.3s, border-radius 0.3s, opacity 0.3s;
}
body.page-id-35447 .el-6c5a9ed { position: relative; }
body.page-id-35447 .el-6c5a9ed > * { position: relative; z-index: 1; }
body.page-id-35447 .el-de3cfac {
    text-align:center;
}
body.page-id-35447 .el-de3cfac.brxe-image { margin-inline: auto; }
body.page-id-35447 .el-de3cfac {
    font-family:"Roboto", Sans-serif;
    font-size:18px;
    font-weight:600;
    letter-spacing:2px;
    color:var( --e-global-color-4437c1d );
}
body.page-id-35447 .el-2321f85 {
    padding:0px 7px 0px 7px;
}
body.page-id-35447 .el-2321f85 {
    text-align:start;
    font-family:"Roboto", Sans-serif;
    font-size:15px;
    font-weight:400;
    text-shadow:0px 0px 0px rgba(0,0,0,0.3);
}
body.page-id-35447 .el-2321f85.brxe-image { margin-inline: 0 auto; }
body.page-id-35447 .el-3329890 {
    background-color:var( --e-global-color-4437c1d );
    fill:var( --e-global-color-561c303 );
    color:var( --e-global-color-561c303 );
    border-style:solid;
    border-width:1px 1px 1px 1px;
    border-color:var( --e-global-color-4437c1d );
}
body.page-id-35447 .el-3329890:hover, body.page-id-35447 .el-3329890:focus {
    background-color:var( --e-global-color-561c303 );
    color:var( --e-global-color-4437c1d );
    border-color:var( --e-global-color-4437c1d );
}
body.page-id-35447 .el-3329890:hover svg, body.page-id-35447 .el-3329890:focus svg {
    fill:var( --e-global-color-4437c1d );
}
body.page-id-35447 .el-ba6640b {
    background-color:var( --e-global-color-561c303 );
}
body.page-id-35447 .el-ba6640b {
    transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin:0px 0px 0px 10px;
    --e-column-margin-right:0px;
    --e-column-margin-left:10px;
    padding:20px 5px 20px 5px;
}
body.page-id-35447 .el-ba6640b::before {
    content: "";
    position: absolute;
    inset: 0;
    pointer-events: none;
    z-index: 0;
    transition:background 0.3s, border-radius 0.3s, opacity 0.3s;
}
body.page-id-35447 .el-ba6640b { position: relative; }
body.page-id-35447 .el-ba6640b > * { position: relative; z-index: 1; }
body.page-id-35447 .el-7db0ad2 {
    text-align:center;
}
body.page-id-35447 .el-7db0ad2.brxe-image { margin-inline: auto; }
body.page-id-35447 .el-7db0ad2 {
    font-family:"Roboto", Sans-serif;
    font-size:18px;
    font-weight:600;
    letter-spacing:2px;
    color:var( --e-global-color-4437c1d );
}
body.page-id-35447 .el-8e466e6 {
    padding:0px 7px 0px 7px;
}
body.page-id-35447 .el-8e466e6 {
    text-align:start;
    font-family:"Roboto", Sans-serif;
    font-size:15px;
    font-weight:400;
    text-shadow:0px 0px 0px rgba(0,0,0,0.3);
}
body.page-id-35447 .el-8e466e6.brxe-image { margin-inline: 0 auto; }
body.page-id-35447 .el-b601ed1 {
    background-color:var( --e-global-color-4437c1d );
    fill:var( --e-global-color-561c303 );
    color:var( --e-global-color-561c303 );
    border-style:solid;
    border-width:1px 1px 1px 1px;
    border-color:var( --e-global-color-4437c1d );
}
body.page-id-35447 .el-b601ed1:hover, body.page-id-35447 .el-b601ed1:focus {
    background-color:var( --e-global-color-561c303 );
    color:var( --e-global-color-4437c1d );
    border-color:var( --e-global-color-4437c1d );
}
body.page-id-35447 .el-b601ed1:hover svg, body.page-id-35447 .el-b601ed1:focus svg {
    fill:var( --e-global-color-4437c1d );
}
body.page-id-35447 .el-7446ace {
    background-color:var( --e-global-color-6ecd57a );
}
body.page-id-35447 .el-7446ace > :is(.brxe-container, .brxe-block) {
    max-width:1500px;
}
body.page-id-35447 .el-7446ace {
    transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding:0px 0px 80px 0px;
}
body.page-id-35447 .el-7446ace::before {
    content: "";
    position: absolute;
    inset: 0;
    pointer-events: none;
    z-index: 0;
    transition:background 0.3s, border-radius 0.3s, opacity 0.3s;
}
body.page-id-35447 .el-7446ace { position: relative; }
body.page-id-35447 .el-7446ace > * { position: relative; z-index: 1; }
body.page-id-35447 .el-db6507e {
    background-color:var( --e-global-color-561c303 );
}
body.page-id-35447 .el-db6507e {
    border-radius:10px 10px 0px 0px;
}
body.page-id-35447 .el-db6507e::before {
    content: "";
    position: absolute;
    inset: 0;
    pointer-events: none;
    z-index: 0;
    border-radius:10px 10px 0px 0px;
}
body.page-id-35447 .el-db6507e { position: relative; }
body.page-id-35447 .el-db6507e > * { position: relative; z-index: 1; }
body.page-id-35447 .el-db6507e {
    box-shadow:0px 0px 22px 0px rgba(0, 0, 0, 0.65);
    transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin:-40px 10px 0px 10px;
    --e-column-margin-right:10px;
    --e-column-margin-left:10px;
    padding:10px 10px 20px 10px;
}
body.page-id-35447 .el-db6507e:hover {
    box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);
}
body.page-id-35447 .el-db6507e::before {
    content: "";
    position: absolute;
    inset: 0;
    pointer-events: none;
    z-index: 0;
    transition:background 0.3s, border-radius 0.3s, opacity 0.3s;
}
body.page-id-35447 .el-db6507e { position: relative; }
body.page-id-35447 .el-db6507e > * { position: relative; z-index: 1; }
body.page-id-35447 .el-8cc8e7e {
    font-family:"Roboto", Sans-serif;
    font-size:25px;
    font-weight:400;
    color:var( --e-global-color-1e66ca9 );
}
body.page-id-35447 .el-1d2a96c {
    font-family:"Roboto", Sans-serif;
    font-size:15px;
    font-weight:300;
    text-shadow:0px 0px 0px rgba(0,0,0,0.3);
}
body.page-id-35447 .el-6a72608 {
    background-color:var( --e-global-color-ec96114 );
    font-family:"Roboto", Sans-serif;
    font-size:18px;
    font-weight:300;
    fill:var( --e-global-color-561c303 );
    color:var( --e-global-color-561c303 );
    border-style:solid;
    border-width:1px 1px 1px 1px;
    border-color:var( --e-global-color-ec96114 );
}
body.page-id-35447 .el-6a72608:hover, body.page-id-35447 .el-6a72608:focus {
    background-color:var( --e-global-color-561c303 );
    color:var( --e-global-color-ec96114 );
    border-color:var( --e-global-color-ec96114 );
}
body.page-id-35447 .el-6a72608 {
    margin:0px 0px 0px 0px;
}
body.page-id-35447 .el-6a72608:hover svg, body.page-id-35447 .el-6a72608:focus svg {
    fill:var( --e-global-color-ec96114 );
}
body.page-id-35447 .el-c81d778 {
    background-color:var( --e-global-color-561c303 );
}
body.page-id-35447 .el-c81d778 {
    border-radius:10px 10px 0px 0px;
}
body.page-id-35447 .el-c81d778::before {
    content: "";
    position: absolute;
    inset: 0;
    pointer-events: none;
    z-index: 0;
    border-radius:10px 10px 0px 0px;
}
body.page-id-35447 .el-c81d778 { position: relative; }
body.page-id-35447 .el-c81d778 > * { position: relative; z-index: 1; }
body.page-id-35447 .el-c81d778 {
    box-shadow:0px 0px 22px 0px rgba(0, 0, 0, 0.65);
    transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin:-40px 10px 0px 10px;
    --e-column-margin-right:10px;
    --e-column-margin-left:10px;
    padding:10px 10px 20px 10px;
}
body.page-id-35447 .el-c81d778:hover {
    box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);
}
body.page-id-35447 .el-c81d778::before {
    content: "";
    position: absolute;
    inset: 0;
    pointer-events: none;
    z-index: 0;
    transition:background 0.3s, border-radius 0.3s, opacity 0.3s;
}
body.page-id-35447 .el-c81d778 { position: relative; }
body.page-id-35447 .el-c81d778 > * { position: relative; z-index: 1; }
body.page-id-35447 .el-f0c4e79 {
    font-family:"Roboto", Sans-serif;
    font-size:25px;
    font-weight:400;
    color:var( --e-global-color-1e66ca9 );
}
body.page-id-35447 .el-6855d45 {
    font-family:"Roboto", Sans-serif;
    font-size:15px;
    font-weight:300;
    text-shadow:0px 0px 0px rgba(0,0,0,0.3);
}
body.page-id-35447 .el-a43d3f9 {
    background-color:var( --e-global-color-ec96114 );
    font-family:"Roboto", Sans-serif;
    font-size:18px;
    font-weight:300;
    fill:var( --e-global-color-561c303 );
    color:var( --e-global-color-561c303 );
    border-style:solid;
    border-width:1px 1px 1px 1px;
    border-color:var( --e-global-color-ec96114 );
}
body.page-id-35447 .el-a43d3f9:hover, body.page-id-35447 .el-a43d3f9:focus {
    background-color:var( --e-global-color-561c303 );
    color:var( --e-global-color-ec96114 );
    border-color:var( --e-global-color-ec96114 );
}
body.page-id-35447 .el-a43d3f9 {
    margin:0px 0px 0px 0px;
}
body.page-id-35447 .el-a43d3f9:hover svg, body.page-id-35447 .el-a43d3f9:focus svg {
    fill:var( --e-global-color-ec96114 );
}
body.page-id-35447 .el-d88b8f4 {
    background-color:var( --e-global-color-561c303 );
}
body.page-id-35447 .el-d88b8f4 {
    border-radius:10px 10px 0px 0px;
}
body.page-id-35447 .el-d88b8f4::before {
    content: "";
    position: absolute;
    inset: 0;
    pointer-events: none;
    z-index: 0;
    border-radius:10px 10px 0px 0px;
}
body.page-id-35447 .el-d88b8f4 { position: relative; }
body.page-id-35447 .el-d88b8f4 > * { position: relative; z-index: 1; }
body.page-id-35447 .el-d88b8f4 {
    box-shadow:0px 0px 22px 0px rgba(0, 0, 0, 0.65);
    transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin:-40px 10px 0px 10px;
    --e-column-margin-right:10px;
    --e-column-margin-left:10px;
    padding:10px 10px 20px 10px;
}
body.page-id-35447 .el-d88b8f4:hover {
    box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);
}
body.page-id-35447 .el-d88b8f4::before {
    content: "";
    position: absolute;
    inset: 0;
    pointer-events: none;
    z-index: 0;
    transition:background 0.3s, border-radius 0.3s, opacity 0.3s;
}
body.page-id-35447 .el-d88b8f4 { position: relative; }
body.page-id-35447 .el-d88b8f4 > * { position: relative; z-index: 1; }
body.page-id-35447 .el-af436c2 {
    font-family:"Roboto", Sans-serif;
    font-size:25px;
    font-weight:400;
    color:var( --e-global-color-1e66ca9 );
}
body.page-id-35447 .el-66063d5 {
    font-family:"Roboto", Sans-serif;
    font-size:15px;
    font-weight:300;
    text-shadow:0px 0px 0px rgba(0,0,0,0.3);
}
body.page-id-35447 .el-0ae5fdb {
    background-color:var( --e-global-color-ec96114 );
    font-family:"Roboto", Sans-serif;
    font-size:18px;
    font-weight:300;
    fill:var( --e-global-color-561c303 );
    color:var( --e-global-color-561c303 );
    border-style:solid;
    border-width:1px 1px 1px 1px;
    border-color:var( --e-global-color-ec96114 );
}
body.page-id-35447 .el-0ae5fdb:hover, body.page-id-35447 .el-0ae5fdb:focus {
    background-color:var( --e-global-color-561c303 );
    color:var( --e-global-color-ec96114 );
    border-color:var( --e-global-color-ec96114 );
}
body.page-id-35447 .el-0ae5fdb {
    margin:25px 0px 0px 0px;
}
body.page-id-35447 .el-0ae5fdb:hover svg, body.page-id-35447 .el-0ae5fdb:focus svg {
    fill:var( --e-global-color-ec96114 );
}
body.page-id-35447 .el-3dcc860 {
    background-color:var( --e-global-color-561c303 );
}
body.page-id-35447 .el-3dcc860 {
    border-radius:10px 10px 0px 0px;
}
body.page-id-35447 .el-3dcc860::before {
    content: "";
    position: absolute;
    inset: 0;
    pointer-events: none;
    z-index: 0;
    border-radius:10px 10px 0px 0px;
}
body.page-id-35447 .el-3dcc860 { position: relative; }
body.page-id-35447 .el-3dcc860 > * { position: relative; z-index: 1; }
body.page-id-35447 .el-3dcc860 {
    box-shadow:0px 0px 22px 0px rgba(0, 0, 0, 0.65);
    transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin:-40px 10px 0px 10px;
    --e-column-margin-right:10px;
    --e-column-margin-left:10px;
    padding:10px 10px 20px 10px;
}
body.page-id-35447 .el-3dcc860:hover {
    box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);
}
body.page-id-35447 .el-3dcc860::before {
    content: "";
    position: absolute;
    inset: 0;
    pointer-events: none;
    z-index: 0;
    transition:background 0.3s, border-radius 0.3s, opacity 0.3s;
}
body.page-id-35447 .el-3dcc860 { position: relative; }
body.page-id-35447 .el-3dcc860 > * { position: relative; z-index: 1; }
body.page-id-35447 .el-1508890 img, body.page-id-35447 .el-1508890 {
    height:226px;
    filter:brightness( 100% ) contrast( 100% ) saturate( 75% ) blur( 0px ) hue-rotate( 0deg );
    transition-duration:0.6s;
}
body.page-id-35447 .el-1508890:hover img, body.page-id-35447 .el-1508890:hover {
    filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );
}
body.page-id-35447 .el-094bb8b {
    font-family:"Roboto", Sans-serif;
    font-size:25px;
    font-weight:400;
    color:var( --e-global-color-1e66ca9 );
}
body.page-id-35447 .el-518df6b {
    font-family:"Roboto", Sans-serif;
    font-size:15px;
    font-weight:300;
    text-shadow:0px 0px 0px rgba(0,0,0,0.3);
}
body.page-id-35447 .el-7581eb5 {
    background-color:var( --e-global-color-ec96114 );
    font-family:"Roboto", Sans-serif;
    font-size:18px;
    font-weight:300;
    fill:var( --e-global-color-561c303 );
    color:var( --e-global-color-561c303 );
    border-style:solid;
    border-width:1px 1px 1px 1px;
    border-color:var( --e-global-color-ec96114 );
}
body.page-id-35447 .el-7581eb5:hover, body.page-id-35447 .el-7581eb5:focus {
    background-color:var( --e-global-color-561c303 );
    color:var( --e-global-color-ec96114 );
    border-color:var( --e-global-color-ec96114 );
}
body.page-id-35447 .el-7581eb5 {
    margin:22px 0px 0px 0px;
}
body.page-id-35447 .el-7581eb5:hover svg, body.page-id-35447 .el-7581eb5:focus svg {
    fill:var( --e-global-color-ec96114 );
}
body.page-id-35447 .el-184ec0d {
    background-image:url("../../../uploads/2026/05/sfondo-principale-landing-2.png");
    background-position:center left;
    background-repeat:no-repeat;
}
body.page-id-35447 .el-184ec0d::before {
    content: "";
    position: absolute;
    inset: 0;
    pointer-events: none;
    z-index: 0;
    background-color:transparent;
    background-image:linear-gradient(90deg, var( --e-global-color-b0210a5 ) 43%, var( --e-global-color-1e66ca9 ) 100%);
    opacity:0.74;
    transition:background 0.3s, border-radius 0.3s, opacity 0.3s;
}
body.page-id-35447 .el-184ec0d { position: relative; }
body.page-id-35447 .el-184ec0d > * { position: relative; z-index: 1; }
body.page-id-35447 .el-184ec0d > :is(.brxe-container, .brxe-block) {
    max-width:1400px;
}
body.page-id-35447 .el-184ec0d {
    transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top:0px;
    margin-bottom:0px;
    padding:100px 0px 100px 0px;
}
body.page-id-35447 .el-cd6aa73 {
    --iteration-count:infinite;
    --animation-duration:1200ms;
    --dynamic-text-color:var( --e-global-color-ec96114 );
}
body.page-id-35447 .el-cd6aa73 {
    margin:-30px 0px 0px 0px;
}
body.page-id-35447 .el-cd6aa73 {
    text-align:start;
    font-family:"Roboto", Sans-serif;
    font-size:50px;
    font-weight:500;
}
body.page-id-35447 .el-cd6aa73.brxe-image { margin-inline: 0 auto; }
body.page-id-35447 .el-cd6aa73 {
    color:var( --e-global-color-80d5fcc );
}
body.page-id-35447 .el-cd6aa73 .montanaro-evidenziato path {
    stroke:var( --e-global-color-b0210a5 );
}
body.page-id-35447 .el-e43d2a3 {
    margin:-20px 0px 0px 0px;
}
body.page-id-35447 .el-e43d2a3 {
    font-family:"Roboto", Sans-serif;
    font-size:22px;
    font-weight:400;
    text-shadow:0px 0px 0px rgba(0,0,0,0.3);
    color:var( --e-global-color-80d5fcc );
}
body.page-id-35447 .el-db44727 .montanaro-elenco i {
    color:var( --e-global-color-ec96114 );
    transition:color 0.3s;
}
body.page-id-35447 .el-db44727 .montanaro-elenco svg {
    fill:var( --e-global-color-ec96114 );
    transition:fill 0.3s;
}
body.page-id-35447 .el-db44727 {
    --e-icon-list-icon-size:22px;
    --e-icon-list-icon-align:left;
    --e-icon-list-icon-margin:0 calc(var(--e-icon-list-icon-size, 1em) * 0.25) 0 0;
    --icon-vertical-align:center;
    --icon-vertical-offset:0px;
}
body.page-id-35447 .el-db44727 .montanaro-elenco li > span, body.page-id-35447 .el-db44727 .montanaro-elenco li > a {
    font-family:"Roboto", Sans-serif;
    font-size:17px;
    font-weight:400;
}
body.page-id-35447 .el-db44727 .montanaro-elenco li > span {
    transition:color 0.3s;
}
body.page-id-35447 .el-fc90770 {
    background-color:var( --e-global-color-ec96114 );
    font-family:"Roboto", Sans-serif;
    font-size:18px;
    font-weight:300;
    fill:var( --e-global-color-561c303 );
    color:var( --e-global-color-561c303 );
    border-style:solid;
    border-width:1px 1px 1px 1px;
    border-color:var( --e-global-color-ec96114 );
}
body.page-id-35447 .el-fc90770:hover, body.page-id-35447 .el-fc90770:focus {
    background-color:var( --e-global-color-561c303 );
    color:var( --e-global-color-ec96114 );
    border-color:var( --e-global-color-ec96114 );
}
body.page-id-35447 .el-fc90770 {
    margin:32px 0px 0px 0px;
}
body.page-id-35447 .el-fc90770:hover svg, body.page-id-35447 .el-fc90770:focus svg {
    fill:var( --e-global-color-ec96114 );
}
body.page-id-35447 .el-525d56a .montanaro-elenco i {
    color:var( --e-global-color-ec96114 );
    transition:color 0.3s;
}
body.page-id-35447 .el-525d56a .montanaro-elenco svg {
    fill:var( --e-global-color-ec96114 );
    transition:fill 0.3s;
}
body.page-id-35447 .el-525d56a {
    --e-icon-list-icon-size:22px;
    --e-icon-list-icon-align:left;
    --e-icon-list-icon-margin:0 calc(var(--e-icon-list-icon-size, 1em) * 0.25) 0 0;
    --icon-vertical-align:center;
    --icon-vertical-offset:0px;
}
body.page-id-35447 .el-525d56a .montanaro-elenco li > span, body.page-id-35447 .el-525d56a .montanaro-elenco li > a {
    font-family:"Roboto", Sans-serif;
    font-size:17px;
    font-weight:400;
}
body.page-id-35447 .el-525d56a .montanaro-elenco li > span {
    transition:color 0.3s;
}
body.page-id-35447 .el-2a5da63 {
    background-color:var( --e-global-color-6ecd57a );
}
body.page-id-35447 .el-2a5da63 {
    box-shadow:0px 5px 27px 0px rgba(0,0,0,0.5);
    transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding:40px 0px 40px 0px;
    z-index:10;
}
body.page-id-35447 .el-2a5da63::before {
    content: "";
    position: absolute;
    inset: 0;
    pointer-events: none;
    z-index: 0;
    transition:background 0.3s, border-radius 0.3s, opacity 0.3s;
}
body.page-id-35447 .el-2a5da63 { position: relative; }
body.page-id-35447 .el-2a5da63 > * { position: relative; z-index: 1; }
body.page-id-35447 .el-ca3465f {
    font-family:"Roboto", Sans-serif;
    font-size:18px;
    font-weight:300;
}
body.page-id-35447 .el-ca3465f .e-form__buttons__wrapper__button-next {
    background-color:var( --e-global-color-ec96114 );
    color:#ffffff;
}
body.page-id-35447 .el-ca3465f[type="submit"] {
    background-color:var( --e-global-color-ec96114 );
    color:#ffffff;
}
body.page-id-35447 .el-ca3465f[type="submit"] svg * {
    fill:#ffffff;
}
body.page-id-35447 .el-ca3465f .e-form__buttons__wrapper__button-previous {
    color:#ffffff;
}
body.page-id-35447 .el-ca3465f .e-form__buttons__wrapper__button-next:hover {
    color:#ffffff;
}
body.page-id-35447 .el-ca3465f[type="submit"]:hover {
    color:#ffffff;
}
body.page-id-35447 .el-ca3465f[type="submit"]:hover svg * {
    fill:#ffffff;
}
body.page-id-35447 .el-ca3465f .e-form__buttons__wrapper__button-previous:hover {
    color:#ffffff;
}
body.page-id-35447 .el-ca3465f {
    --e-form-steps-indicators-spacing:20px;
    --e-form-steps-indicator-padding:30px;
    --e-form-steps-indicator-inactive-secondary-color:#ffffff;
    --e-form-steps-indicator-active-secondary-color:#ffffff;
    --e-form-steps-indicator-completed-secondary-color:#ffffff;
    --e-form-steps-divider-width:1px;
    --e-form-steps-divider-gap:10px;
}
body.page-id-35447 .el-bd7dd6d {
    text-align:start;
}
body.page-id-35447 .el-bd7dd6d.brxe-image { margin-inline: 0 auto; }
body.page-id-35447 .el-bd7dd6d img, body.page-id-35447 .el-bd7dd6d {
    width:26%;
}
body.page-id-35447 .el-c93394e {
    padding:0px 7px 0px 7px;
}
body.page-id-35447 .el-c93394e {
    font-family:"Roboto", Sans-serif;
    font-size:15px;
    font-weight:300;
}
body.page-id-35447 .el-7f6cbeb {
    font-family:"Roboto", Sans-serif;
    font-size:15px;
    font-weight:400;
}
body.page-id-35447 .el-bc3d809 {
    margin:-24px 0px 0px 0px;
    padding:0px 0px 0px 15px;
}
body.page-id-35447 .el-bc3d809 .montanaro-elenco i {
    color:var( --e-global-color-ec96114 );
    transition:color 0.3s;
}
body.page-id-35447 .el-bc3d809 .montanaro-elenco svg {
    fill:var( --e-global-color-ec96114 );
    transition:fill 0.3s;
}
body.page-id-35447 .el-bc3d809 {
    --e-icon-list-icon-size:14px;
    --icon-vertical-offset:0px;
}
body.page-id-35447 .el-bc3d809 .montanaro-elenco li > span, body.page-id-35447 .el-bc3d809 .montanaro-elenco li > a {
    font-family:"Roboto", Sans-serif;
    font-size:13px;
    font-weight:300;
}
body.page-id-35447 .el-bc3d809 .montanaro-elenco li > span {
    transition:color 0.3s;
}
body.page-id-35447 .el-c7d136f > :not(:last-child) {
    margin-block-end:0px;
}
body.page-id-35447 .el-c7d136f {
    margin:0px 0px 0px 0px;
    --e-column-margin-right:0px;
    --e-column-margin-left:0px;
    padding:0px 0px 0px 0px;
}
body.page-id-35447 .el-0a15328 iframe {
    height:600px;
    filter:brightness( 100% ) contrast( 100% ) saturate( 50% ) blur( 0px ) hue-rotate( 0deg );
    transition-duration:0.8s;
}
body.page-id-35447 .el-0a15328:hover iframe {
    filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );
}
body.page-id-35447 .el-f191726 {
    background-color:var( --e-global-color-6ecd57a );
}
body.page-id-35447 .el-f191726 > :is(.brxe-container, .brxe-block) {
    max-width:1600px;
}
body.page-id-35447 .el-f191726 {
    transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}
body.page-id-35447 .el-f191726::before {
    content: "";
    position: absolute;
    inset: 0;
    pointer-events: none;
    z-index: 0;
    transition:background 0.3s, border-radius 0.3s, opacity 0.3s;
}
body.page-id-35447 .el-f191726 { position: relative; }
body.page-id-35447 .el-f191726 > * { position: relative; z-index: 1; }
body.page-id-35447 .el-d3cee0f {
    align-items:center;
}
body.page-id-35447 .el-d3cee0f {
    align-content:center;
    align-items:center;
}
body.page-id-35447 .el-fd2a73b {
    text-align:center;
}
body.page-id-35447 .el-fd2a73b.brxe-image { margin-inline: auto; }
body.page-id-35447 .el-fd2a73b img, body.page-id-35447 .el-fd2a73b {
    width:40%;
}
body.page-id-35447 .el-583e585 {
    align-items:center;
}
body.page-id-35447 .el-583e585 {
    align-content:center;
    align-items:center;
}
body.page-id-35447 .el-86c49e7 {
    text-align:start;
}
body.page-id-35447 .el-86c49e7.brxe-image { margin-inline: 0 auto; }
body.page-id-35447 .el-86c49e7 img, body.page-id-35447 .el-86c49e7 {
    width:91%;
}
body.page-id-35447 .el-e17560f {
    align-items:center;
}
body.page-id-35447 .el-e17560f {
    align-content:center;
    align-items:center;
}
body.page-id-35447 .el-ffd4b89 {
    text-align:center;
    font-family:"Roboto", Sans-serif;
    font-size:15px;
    font-weight:300;
    color:var( --e-global-color-1e66ca9 );
}
body.page-id-35447 .el-ffd4b89.brxe-image { margin-inline: auto; }
body.page-id-35447 .el-bce5f62 {
    align-items:center;
}
body.page-id-35447 .el-bce5f62 {
    align-content:center;
    align-items:center;
}
body.page-id-35447 .el-7c35f80 {
    --grid-template-columns:repeat(0, auto);
    --icon-size:20px;
    --grid-column-gap:14px;
    --grid-row-gap:0px;
}
body.page-id-35447 .el-7c35f80 {
    text-align:center;
}
body.page-id-35447 .el-7c35f80.brxe-image { margin-inline: auto; }
body.page-id-35447 .el-d0d35d6 {
    background-color:var( --e-global-color-1e66ca9 );
}
body.page-id-35447 .el-d0d35d6 {
    transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}
body.page-id-35447 .el-d0d35d6::before {
    content: "";
    position: absolute;
    inset: 0;
    pointer-events: none;
    z-index: 0;
    transition:background 0.3s, border-radius 0.3s, opacity 0.3s;
}
body.page-id-35447 .el-d0d35d6 { position: relative; }
body.page-id-35447 .el-d0d35d6 > * { position: relative; z-index: 1; }
body.page-id-35447 .el-b3d2637 {
    --spacer-size:10px;
}
body.page-id-35447 .el-27ffeaa .montanaro-search-box {
    width: 100%;
    margin: 0;
}
body.page-id-35447 .el-27ffeaa .montanaro-search-inner {
    display: flex !important;
    flex-direction: row !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 8px;
    width: 100%;
    max-width: 620px;
    margin: 0 auto;
    background: transparent !important;
    border: none !important;
    box-shadow: none !important;
    overflow: visible !important;
}
body.page-id-35447 .el-27ffeaa .montanaro-search-field {
    display: flex;
    align-items: center;
    margin: 0 !important;
}
body.page-id-35447 .el-27ffeaa .montanaro-search-category {
    flex: 0 0 170px;
    border: none !important;
}
body.page-id-35447 .el-27ffeaa .montanaro-search-text {
    flex: 0 0 300px;
}
body.page-id-35447 .el-27ffeaa .montanaro-search-button {
    flex: 0 0 90px;
}
body.page-id-35447 .el-27ffeaa .montanaro-search-box select, body.page-id-35447 .el-27ffeaa .montanaro-search-box input {
    width: 100%;
    height: 38px;
    min-height: 38px;
    border: 1px solid #dddddd;
    outline: none;
    padding: 0 10px;
    font-size: 14px;
    color: #333333;
    background: #ffffff;
    border-radius: 2px;
    box-shadow: none;
    margin: 0 !important;
}
body.page-id-35447 .el-27ffeaa .montanaro-search-box input::placeholder {
    color: #999999;
}
body.page-id-35447 .el-27ffeaa .montanaro-search-button button {
    width: 100%;
    height: 38px;
    min-height: 38px;
    border: 1px solid #b40016;
    background: #b40016;
    color: #ffffff;
    font-size: 13px;
    font-weight: 600;
    text-transform: uppercase;
    cursor: pointer;
    border-radius: 2px;
    margin: 0 !important;
    padding: 0 10px;
    transition: all 0.25s ease;
}
body.page-id-35447 .el-27ffeaa .montanaro-search-button button:hover {
    background: #8f0012;
    border-color: #8f0012;
}
body.page-id-35447 .el-60ea4ca .montanaro-search-box {
    width: 100%;
    margin: 0;
}
body.page-id-35447 .el-60ea4ca .montanaro-search-inner {
    display: flex !important;
    flex-direction: row !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 8px;
    width: 100%;
    max-width: 620px;
    margin: 0 auto;
    background: transparent !important;
    border: none !important;
    box-shadow: none !important;
    overflow: visible !important;
}
body.page-id-35447 .el-60ea4ca .montanaro-search-field {
    display: flex;
    align-items: center;
    margin: 0 !important;
}
body.page-id-35447 .el-60ea4ca .montanaro-search-category {
    flex: 0 0 170px;
    border: none !important;
}
body.page-id-35447 .el-60ea4ca .montanaro-search-text {
    flex: 0 0 300px;
}
body.page-id-35447 .el-60ea4ca .montanaro-search-button {
    flex: 0 0 90px;
}
body.page-id-35447 .el-60ea4ca .montanaro-search-box select, body.page-id-35447 .el-60ea4ca .montanaro-search-box input {
    width: 100%;
    height: 38px;
    min-height: 38px;
    border: 1px solid #dddddd;
    outline: none;
    padding: 0 10px;
    font-size: 14px;
    color: #333333;
    background: #ffffff;
    border-radius: 2px;
    box-shadow: none;
    margin: 0 !important;
}
body.page-id-35447 .el-60ea4ca .montanaro-search-box input::placeholder {
    color: #999999;
}
body.page-id-35447 .el-60ea4ca .montanaro-search-button button {
    width: 100%;
    height: 38px;
    min-height: 38px;
    border: 1px solid #b40016;
    background: #b40016;
    color: #ffffff;
    font-size: 13px;
    font-weight: 600;
    text-transform: uppercase;
    cursor: pointer;
    border-radius: 2px;
    margin: 0 !important;
    padding: 0 10px;
    transition: all 0.25s ease;
}
body.page-id-35447 .el-60ea4ca .montanaro-search-button button:hover {
    background: #8f0012;
    border-color: #8f0012;
}
body.page-id-35447 .el-6758c909 {
    background-image:url("../../../uploads/2026/05/Support-and-Spares-Montanaro-F.lli_-1024x683.png");
    background-position:center center;
    background-repeat:no-repeat;
    background-size:contain;
}
body.page-id-35447 .el-6758c909 {
    align-items:flex-end;
}
body.page-id-35447 .el-6758c909 {
    align-content:flex-end;
    align-items:flex-end;
}
body.page-id-35447 .el-6758c909 {
    justify-content:center;
}
body.page-id-35447 .el-6758c909 {
    transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}
body.page-id-35447 .el-6758c909::before {
    content: "";
    position: absolute;
    inset: 0;
    pointer-events: none;
    z-index: 0;
    transition:background 0.3s, border-radius 0.3s, opacity 0.3s;
}
body.page-id-35447 .el-6758c909 { position: relative; }
body.page-id-35447 .el-6758c909 > * { position: relative; z-index: 1; }
body.page-id-35447 .el-418abda1 {
    --spacer-size:50px;
}
body.page-id-35447 .el-47c6b8f2 > :not(:last-child) {
    margin-block-end:0px;
}
body.page-id-35447 .el-47c6b8f2 {
    border-style:solid;
    border-width:0px 0px 1px 0px;
    border-color:#5659C7;
    padding:5% 5% 5% 5%;
}
body.page-id-35447 .el-3f59976a {
    margin:0px 0px 0px 0px;
}
body.page-id-35447 .el-3f59976a {
    --image-transition-duration:800ms;
    --overlay-transition-duration:800ms;
    --content-text-align:center;
    --content-padding:20px;
    --content-transition-duration:800ms;
    --content-transition-delay:800ms;
}
body.page-id-35447 .el-1f21331e {
    background-image:url("../../../uploads/2026/05/Assistenza-e-Ricambi-Montanaro-F.lli_-1024x683.png");
    background-position:center center;
    background-repeat:no-repeat;
    background-size:contain;
}
body.page-id-35447 .el-1f21331e {
    transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}
body.page-id-35447 .el-1f21331e::before {
    content: "";
    position: absolute;
    inset: 0;
    pointer-events: none;
    z-index: 0;
    transition:background 0.3s, border-radius 0.3s, opacity 0.3s;
}
body.page-id-35447 .el-1f21331e { position: relative; }
body.page-id-35447 .el-1f21331e > * { position: relative; z-index: 1; }
body.page-id-35447 .el-5dbdd3fe {
    --spacer-size:50px;
}
body.page-id-35447 .el-14e5a4a3 > :not(:last-child) {
    margin-block-end:0px;
}
body.page-id-35447 .el-14e5a4a3 {
    border-style:solid;
    border-width:0px 0px 1px 0px;
    border-color:#5659C7;
    padding:5% 5% 5% 5%;
}
body.page-id-35447 .el-9041caa {
    margin:0px 0px 0px 0px;
}
body.page-id-35447 .el-9041caa {
    --image-transition-duration:800ms;
    --overlay-transition-duration:800ms;
    --content-text-align:center;
    --content-padding:20px;
    --content-transition-duration:800ms;
    --content-transition-delay:800ms;
}
@media(min-width:768px) {
    body.page-id-35447 .el-067e4e4 {
        width:50%;
    }
    body.page-id-35447 .el-47e4600 {
        width:37%;
    }
    body.page-id-35447 .el-54b6de2 {
        width:12.251%;
    }
    body.page-id-35447 .el-12562d6 {
        width:50%;
    }
    body.page-id-35447 .el-77389d0 {
        width:37%;
    }
    body.page-id-35447 .el-758f1ae {
        width:12.251%;
    }
    body.page-id-35447 .el-264e216 {
        width:15%;
    }
    body.page-id-35447 .el-2f7b3f7 {
        width:6%;
    }
    body.page-id-35447 .el-eb3ed5f {
        width:12%;
    }
    body.page-id-35447 .el-3689625 {
        width:57%;
    }
    body.page-id-35447 .el-87490fe {
        width:10%;
    }
    body.page-id-35447 .el-35771c1 {
        width:60%;
    }
    body.page-id-35447 .el-aa9aadb {
        width:51%;
    }
    body.page-id-35447 .el-67875da {
        width:49%;
    }
    body.page-id-35447 .el-4ffdcaa {
        width:39.967%;
    }
    body.page-id-35447 .el-ed8da7e {
        width:64.364%;
    }
    body.page-id-35447 .el-814d43e {
        width:41.185%;
    }
    body.page-id-35447 .el-4e975e6 {
        width:58.815%;
    }
    body.page-id-35447 .el-d870d35 {
        width:35.592%;
    }
    body.page-id-35447 .el-d3cee0f {
        width:15.937%;
    }
    body.page-id-35447 .el-583e585 {
        width:12.5%;
    }
    body.page-id-35447 .el-e17560f {
        width:46.563%;
    }
    body.page-id-35447 .el-6758c909 {
        width:44.833%;
    }
    body.page-id-35447 .el-47c6b8f2 {
        width:55.167%;
    }
    body.page-id-35447 .el-1f21331e {
        width:44.833%;
    }
    body.page-id-35447 .el-14e5a4a3 {
        width:55.167%;
    }
}
@media(max-width:1024px) and (min-width:768px) {
    body.page-id-35447 .el-35771c1 {
        width:100%;
    }
    body.page-id-35447 .el-6758c909 {
        width:100%;
    }
    body.page-id-35447 .el-47c6b8f2 {
        width:100%;
    }
    body.page-id-35447 .el-1f21331e {
        width:100%;
    }
    body.page-id-35447 .el-14e5a4a3 {
        width:100%;
    }
}
@media(max-width:767px) {
    body.page-id-35447 .el-7c3f73b .montanaro-elenco li > span, body.page-id-35447 .el-7c3f73b .montanaro-elenco li > a {
        font-size:11px;
    }
    body.page-id-35447 .el-c2698d9 {
        width:50%;
    }
    body.page-id-35447 .el-c2698d9 {
        align-items:center;
    }
    body.page-id-35447 .el-c2698d9 {
        align-content:center;
        align-items:center;
    }
    body.page-id-35447 .el-c2698d9 {
        justify-content:center;
    }
    body.page-id-35447 .el-657f24f img, body.page-id-35447 .el-657f24f {
        width:95%;
    }
    body.page-id-35447 .el-1ff6010 {
        width:50%;
    }
    body.page-id-35447 .el-1ff6010 {
        align-items:center;
    }
    body.page-id-35447 .el-1ff6010 {
        align-content:center;
        align-items:center;
    }
    body.page-id-35447 .el-1ff6010 {
        justify-content:center;
    }
    body.page-id-35447 .el-fcf0211 {
        width:50%;
    }
    body.page-id-35447 .el-cb69ba0 {
        width:50%;
    }
    body.page-id-35447 .el-da6a964 {
        padding:0px 0px 0px 0px;
    }
    body.page-id-35447 .el-35771c1 {
        align-items:center;
    }
    body.page-id-35447 .el-35771c1 {
        align-content:center;
        align-items:center;
    }
    body.page-id-35447 .el-35771c1 {
        justify-content:center;
    }
    body.page-id-35447 .el-35771c1 {
        margin:0px 0px 0px 0px;
        --e-column-margin-right:0px;
        --e-column-margin-left:0px;
        padding:0px 0px 0px 0px;
    }
    body.page-id-35447 .el-56fd69d {
        margin:0px 0px 0px 0px;
    }
    body.page-id-35447 .el-56fd69d {
        text-align:center;
    }
    body.page-id-35447 .el-56fd69d.brxe-image { margin-inline: auto; }
    body.page-id-35447 .el-56fd69d img, body.page-id-35447 .el-56fd69d {
        width:50%;
    }
    body.page-id-35447 .el-f1c7b29 {
        padding:0px 10px 0px 10px;
    }
    body.page-id-35447 .el-f1c7b29 {
        text-align:center;
        font-size:30px;
    }
    body.page-id-35447 .el-f1c7b29.brxe-image { margin-inline: auto; }
    body.page-id-35447 .el-cd18c40 {
        padding:0px 10px 0px 10px;
    }
    body.page-id-35447 .el-cd18c40 {
        text-align:center;
    }
    body.page-id-35447 .el-cd18c40.brxe-image { margin-inline: auto; }
    body.page-id-35447 .el-bf33c4f {
        margin:0px 0px 0px 0px;
    }
    body.page-id-35447 .el-6c5a9ed {
        margin:0px 0px 0px 0px;
        --e-column-margin-right:0px;
        --e-column-margin-left:0px;
    }
    body.page-id-35447 .el-ba6640b {
        margin:15px 0px 0px 0px;
        --e-column-margin-right:0px;
        --e-column-margin-left:0px;
    }
    body.page-id-35447 .el-db6507e {
        margin:0px 0px 0px 0px;
        --e-column-margin-right:0px;
        --e-column-margin-left:0px;
    }
    body.page-id-35447 .el-c81d778 {
        margin:25px 0px 0px 0px;
        --e-column-margin-right:0px;
        --e-column-margin-left:0px;
    }
    body.page-id-35447 .el-d88b8f4 {
        margin:25px 0px 0px 0px;
        --e-column-margin-right:0px;
        --e-column-margin-left:0px;
    }
    body.page-id-35447 .el-3dcc860 {
        margin:25px 0px 0px 0px;
        --e-column-margin-right:0px;
        --e-column-margin-left:0px;
    }
    body.page-id-35447 .el-cd6aa73 {
        text-align:center;
        font-size:32px;
    }
    body.page-id-35447 .el-cd6aa73.brxe-image { margin-inline: auto; }
    body.page-id-35447 .el-e43d2a3 {
        text-align:center;
        font-size:16px;
    }
    body.page-id-35447 .el-e43d2a3.brxe-image { margin-inline: auto; }
    body.page-id-35447 .el-4e975e6 {
        margin:20px 0px 0px 0px;
        --e-column-margin-right:0px;
        --e-column-margin-left:0px;
    }
    body.page-id-35447 .el-60cf01e {
        align-items:center;
    }
    body.page-id-35447 .el-60cf01e {
        align-content:center;
        align-items:center;
    }
    body.page-id-35447 .el-60cf01e {
        justify-content:center;
    }
    body.page-id-35447 .el-bd7dd6d {
        text-align:center;
    }
    body.page-id-35447 .el-bd7dd6d.brxe-image { margin-inline: auto; }
    body.page-id-35447 .el-c93394e {
        text-align:center;
    }
    body.page-id-35447 .el-c93394e.brxe-image { margin-inline: auto; }
    body.page-id-35447 .el-d3cee0f {
        width:50%;
    }
    body.page-id-35447 .el-583e585 {
        width:50%;
    }
    body.page-id-35447 .el-6758c909 {
        background-position:top center;
    }
    body.page-id-35447 .el-418abda1 {
        --spacer-size:280px;
    }
    body.page-id-35447 .el-47c6b8f2 {
        padding:10% 10% 10% 10%;
    }
    body.page-id-35447 .el-1f21331e {
        background-position:top center;
    }
    body.page-id-35447 .el-5dbdd3fe {
        --spacer-size:280px;
    }
    body.page-id-35447 .el-14e5a4a3 {
        padding:10% 10% 10% 10%;
    }
}
@media (max-width: 767px) {
    body.page-id-35447 .el-27ffeaa .montanaro-search-inner {
        flex-direction: column !important;
        max-width: 100%;
        gap: 8px;
    }
    body.page-id-35447 .el-27ffeaa .montanaro-search-category, body.page-id-35447 .el-27ffeaa .montanaro-search-text, body.page-id-35447 .el-27ffeaa .montanaro-search-button {
        flex: 0 0 auto;
        width: 100%;
    }
    body.page-id-35447 .el-60ea4ca .montanaro-search-inner {
        flex-direction: column !important;
        max-width: 100%;
        gap: 8px;
    }
    body.page-id-35447 .el-60ea4ca .montanaro-search-category, body.page-id-35447 .el-60ea4ca .montanaro-search-text, body.page-id-35447 .el-60ea4ca .montanaro-search-button {
        flex: 0 0 auto;
        width: 100%;
    }
}
@media(max-width:1024px) {
    body.page-id-35447 .el-6758c909 {
        background-position:0px -200px;
        background-repeat:no-repeat;
        background-size:cover;
    }
    body.page-id-35447 .el-418abda1 {
        --spacer-size:350px;
    }
    body.page-id-35447 .el-47c6b8f2 {
        padding:5% 5% 5% 5%;
    }
    body.page-id-35447 .el-1f21331e {
        background-position:0px -200px;
        background-repeat:no-repeat;
        background-size:cover;
    }
    body.page-id-35447 .el-5dbdd3fe {
        --spacer-size:350px;
    }
    body.page-id-35447 .el-14e5a4a3 {
        padding:5% 5% 5% 5%;
    }
}
