.elementor-1054 .elementor-element.elementor-element-b7b83d4{--display:flex;--padding-top:0px;--padding-bottom:54px;--padding-left:0px;--padding-right:0px;}.elementor-1054 .elementor-element.elementor-element-b7b83d4:not(.elementor-motion-effects-element-type-background), .elementor-1054 .elementor-element.elementor-element-b7b83d4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-1054 .elementor-element.elementor-element-41919e3{text-align:center;}.elementor-1054 .elementor-element.elementor-element-41919e3 .elementor-heading-title{font-family:"alga", Sans-serif;font-weight:400;text-transform:uppercase;color:var( --e-global-color-secondary );}.elementor-1054 .elementor-element.elementor-element-a706fdd{--display:flex;}.elementor-1054 .elementor-element.elementor-element-78c7201{color:var( --e-global-color-text );}.elementor-1054 .elementor-element.elementor-element-78c7201 a{color:var( --e-global-color-secondary );}.elementor-1054 .elementor-element.elementor-element-2662ea6{color:var( --e-global-color-secondary );}.elementor-1054 .elementor-element.elementor-element-2662ea6 a{color:var( --e-global-color-secondary );}.elementor-1054 .elementor-element.elementor-element-7839846{color:var( --e-global-color-text );}.elementor-1054 .elementor-element.elementor-element-7839846 a{color:var( --e-global-color-secondary );}.elementor-1054 .elementor-element.elementor-element-d67109b{color:var( --e-global-color-secondary );}.elementor-1054 .elementor-element.elementor-element-d67109b a{color:var( --e-global-color-secondary );}.elementor-1054 .elementor-element.elementor-element-6edfedb{color:var( --e-global-color-text );}.elementor-1054 .elementor-element.elementor-element-6edfedb a{color:var( --e-global-color-secondary );}.elementor-1054 .elementor-element.elementor-element-453e262{color:var( --e-global-color-secondary );}.elementor-1054 .elementor-element.elementor-element-453e262 a{color:var( --e-global-color-secondary );}.elementor-1054 .elementor-element.elementor-element-fc2cffb{color:var( --e-global-color-text );}.elementor-1054 .elementor-element.elementor-element-fc2cffb a{color:var( --e-global-color-secondary );}.elementor-1054 .elementor-element.elementor-element-356dd91{color:var( --e-global-color-secondary );}.elementor-1054 .elementor-element.elementor-element-356dd91 a{color:var( --e-global-color-secondary );}.elementor-1054 .elementor-element.elementor-element-8a3bfe6{color:var( --e-global-color-text );}.elementor-1054 .elementor-element.elementor-element-8a3bfe6 a{color:var( --e-global-color-secondary );}.elementor-1054 .elementor-element.elementor-element-dbfc0af{color:var( --e-global-color-secondary );}.elementor-1054 .elementor-element.elementor-element-dbfc0af a{color:var( --e-global-color-secondary );}.elementor-1054 .elementor-element.elementor-element-02ec797{color:var( --e-global-color-text );}.elementor-1054 .elementor-element.elementor-element-02ec797 a{color:var( --e-global-color-secondary );}.elementor-1054 .elementor-element.elementor-element-f96be50{color:var( --e-global-color-secondary );}.elementor-1054 .elementor-element.elementor-element-f96be50 a{color:var( --e-global-color-secondary );}.elementor-1054 .elementor-element.elementor-element-f89d80c{color:var( --e-global-color-text );}.elementor-1054 .elementor-element.elementor-element-f89d80c a{color:var( --e-global-color-secondary );}.elementor-1054 .elementor-element.elementor-element-179ff47{color:var( --e-global-color-secondary );}.elementor-1054 .elementor-element.elementor-element-179ff47 a{color:var( --e-global-color-secondary );}.elementor-1054 .elementor-element.elementor-element-c3c79ee{color:var( --e-global-color-text );}.elementor-1054 .elementor-element.elementor-element-c3c79ee a{color:var( --e-global-color-secondary );}.elementor-1054 .elementor-element.elementor-element-47f4d1d{--display:flex;}.elementor-1054 .elementor-element.elementor-element-47f4d1d:not(.elementor-motion-effects-element-type-background), .elementor-1054 .elementor-element.elementor-element-47f4d1d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-1054 .elementor-element.elementor-element-890f88d{text-transform:uppercase;color:var( --e-global-color-secondary );}.elementor-1054 .elementor-element.elementor-element-890f88d a{color:var( --e-global-color-secondary );}.elementor-1054 .elementor-element.elementor-element-4c3d8ce{--display:flex;}.elementor-1054 .elementor-element.elementor-element-e5d9d56{color:var( --e-global-color-f29790a );}.elementor-1054 .elementor-element.elementor-element-e5d9d56 a{color:var( --e-global-color-accent );}.elementor-1054 .elementor-element.elementor-element-e6a4730{--display:flex;}.elementor-1054 .elementor-element.elementor-element-529490a{color:var( --e-global-color-f29790a );}.elementor-1054 .elementor-element.elementor-element-529490a a{color:var( --e-global-color-accent );}.elementor-1054 .elementor-element.elementor-element-3123a0b{--display:flex;}.elementor-1054 .elementor-element.elementor-element-939b9fc{color:var( --e-global-color-f29790a );}.elementor-1054 .elementor-element.elementor-element-939b9fc a{color:var( --e-global-color-accent );}.elementor-1054 .elementor-element.elementor-element-31fbc11{--display:flex;}.elementor-1054 .elementor-element.elementor-element-d6ae1b8{color:var( --e-global-color-f29790a );}.elementor-1054 .elementor-element.elementor-element-d6ae1b8 a{color:var( --e-global-color-accent );}.elementor-1054 .elementor-element.elementor-element-082832d{--n-accordion-title-font-size:20px;--n-accordion-title-justify-content:space-between;--n-accordion-title-flex-grow:1;--n-accordion-title-icon-order:initial;--n-accordion-item-title-space-between:22px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-border-radius:0px 0px 0px 0px;--n-accordion-title-normal-color:var( --e-global-color-primary );--n-accordion-title-hover-color:var( --e-global-color-accent );--n-accordion-title-active-color:var( --e-global-color-accent );--n-accordion-icon-size:14px;--n-accordion-icon-normal-color:var( --e-global-color-secondary );}.elementor-1054 .elementor-element.elementor-element-082832d > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{background-color:var( --e-global-color-f29790a );border-style:solid;border-width:0px 0px 0px 0px;border-color:var( --e-global-color-secondary );}.elementor-1054 .elementor-element.elementor-element-082832d > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title:hover{background-color:var( --e-global-color-secondary );}.elementor-1054 .elementor-element.elementor-element-082832d > .e-n-accordion > .e-n-accordion-item[open] > .e-n-accordion-item-title{background-color:var( --e-global-color-secondary );}:where( .elementor-1054 .elementor-element.elementor-element-082832d > .e-n-accordion > .e-n-accordion-item ) > .e-con{background-color:var( --e-global-color-secondary );border-style:none;--border-radius:0px 0px 20px 0px;--padding-top:20px;--padding-right:20px;--padding-bottom:20px;--padding-left:20px;}.elementor-1054 .elementor-element.elementor-element-082832d {--n-accordion-padding:20px 20px 20px 20px;}:where( .elementor-1054 .elementor-element.elementor-element-082832d > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:"Poppins", Sans-serif;font-weight:600;}@media(min-width:768px){.elementor-1054 .elementor-element.elementor-element-b7b83d4{--content-width:1000px;}.elementor-1054 .elementor-element.elementor-element-a706fdd{--content-width:1000px;}.elementor-1054 .elementor-element.elementor-element-47f4d1d{--content-width:1000px;}}@media(max-width:1024px){.elementor-1054 .elementor-element.elementor-element-b7b83d4{--padding-top:0px;--padding-bottom:54px;--padding-left:24px;--padding-right:24px;}}@media(max-width:767px){.elementor-1054 .elementor-element.elementor-element-b7b83d4{--padding-top:0px;--padding-bottom:36px;--padding-left:20px;--padding-right:20px;}}/* Start custom CSS for container, class: .elementor-element-b7b83d4 *//* mobile: margini laterali di 20px, solo i lati (alto e basso restano alle classi) */
@media (max-width: 767px) { .elementor-1054 .elementor-element.elementor-element-b7b83d4 { --padding-left: 20px; --padding-right: 20px; } }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-78c7201 */.elementor-1054 .elementor-element.elementor-element-78c7201 ul li{
   margin-block-end: 15px; 
   margin-block-start: 15px; 
}
.elementor-1054 .elementor-element.elementor-element-78c7201 p, .elementor-1054 .elementor-element.elementor-element-78c7201 li{
    line-height: 1.6;
    font-size:15px;
    opacity: 0.8;
    
}

.elementor-1054 .elementor-element.elementor-element-78c7201 a{
    color:black;
}
.elementor-1054 .elementor-element.elementor-element-78c7201 h3{
    text-transform: uppercase;
    margin-top:1em;
    margin-bottom: 0.5em;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2662ea6 */.elementor-1054 .elementor-element.elementor-element-2662ea6 ul li{
   margin-block-end: 15px; 
   margin-block-start: 15px; 
}
.elementor-1054 .elementor-element.elementor-element-2662ea6 p, .elementor-1054 .elementor-element.elementor-element-2662ea6 li{
    line-height: 1.6;
    font-size:15px;
    opacity: 0.8;
    
}

.elementor-1054 .elementor-element.elementor-element-2662ea6 a{
    color:black;
}
.elementor-1054 .elementor-element.elementor-element-2662ea6 h3{
    text-transform: uppercase;
    margin-top:1em;
    margin-bottom: 0.5em;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7839846 */.elementor-1054 .elementor-element.elementor-element-7839846 ul li{
   margin-block-end: 15px; 
   margin-block-start: 15px; 
}
.elementor-1054 .elementor-element.elementor-element-7839846 p, .elementor-1054 .elementor-element.elementor-element-7839846 li{
    line-height: 1.6;
    font-size:15px;
    opacity: 0.8;
    
}

.elementor-1054 .elementor-element.elementor-element-7839846 a{
    color:black;
}
.elementor-1054 .elementor-element.elementor-element-7839846 h3{
    text-transform: uppercase;
    margin-top:1em;
    margin-bottom: 0.5em;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-d67109b */.elementor-1054 .elementor-element.elementor-element-d67109b ul li{
   margin-block-end: 15px; 
   margin-block-start: 15px; 
}
.elementor-1054 .elementor-element.elementor-element-d67109b p, .elementor-1054 .elementor-element.elementor-element-d67109b li{
    line-height: 1.6;
    font-size:15px;
    opacity: 0.8;
    
}

.elementor-1054 .elementor-element.elementor-element-d67109b a{
    color:black;
}
.elementor-1054 .elementor-element.elementor-element-d67109b h3{
    text-transform: uppercase;
    margin-top:1em;
    margin-bottom: 0.5em;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6edfedb */.elementor-1054 .elementor-element.elementor-element-6edfedb ul li{
   margin-block-end: 15px; 
   margin-block-start: 15px; 
}
.elementor-1054 .elementor-element.elementor-element-6edfedb p, .elementor-1054 .elementor-element.elementor-element-6edfedb li{
    line-height: 1.6;
    font-size:15px;
    opacity: 0.8;
    
}

.elementor-1054 .elementor-element.elementor-element-6edfedb a{
    color:black;
}
.elementor-1054 .elementor-element.elementor-element-6edfedb h3{
    text-transform: uppercase;
    margin-top:1em;
    margin-bottom: 0.5em;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-453e262 */.elementor-1054 .elementor-element.elementor-element-453e262 ul li{
   margin-block-end: 15px; 
   margin-block-start: 15px; 
}
.elementor-1054 .elementor-element.elementor-element-453e262 p, .elementor-1054 .elementor-element.elementor-element-453e262 li{
    line-height: 1.6;
    font-size:15px;
    opacity: 0.8;
    
}

.elementor-1054 .elementor-element.elementor-element-453e262 a{
    color:black;
}
.elementor-1054 .elementor-element.elementor-element-453e262 h3{
    text-transform: uppercase;
    margin-top:1em;
    margin-bottom: 0.5em;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-fc2cffb */.elementor-1054 .elementor-element.elementor-element-fc2cffb ul li{
   margin-block-end: 15px; 
   margin-block-start: 15px; 
}
.elementor-1054 .elementor-element.elementor-element-fc2cffb p, .elementor-1054 .elementor-element.elementor-element-fc2cffb li{
    line-height: 1.6;
    font-size:15px;
    opacity: 0.8;
    
}

.elementor-1054 .elementor-element.elementor-element-fc2cffb a{
    color:black;
}
.elementor-1054 .elementor-element.elementor-element-fc2cffb h3{
    text-transform: uppercase;
    margin-top:1em;
    margin-bottom: 0.5em;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-356dd91 */.elementor-1054 .elementor-element.elementor-element-356dd91 ul li{
   margin-block-end: 15px; 
   margin-block-start: 15px; 
}
.elementor-1054 .elementor-element.elementor-element-356dd91 p, .elementor-1054 .elementor-element.elementor-element-356dd91 li{
    line-height: 1.6;
    font-size:15px;
    opacity: 0.8;
    
}

.elementor-1054 .elementor-element.elementor-element-356dd91 a{
    color:black;
}
.elementor-1054 .elementor-element.elementor-element-356dd91 h3{
    text-transform: uppercase;
    margin-top:1em;
    margin-bottom: 0.5em;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8a3bfe6 */.elementor-1054 .elementor-element.elementor-element-8a3bfe6 ul li{
   margin-block-end: 15px; 
   margin-block-start: 15px; 
}
.elementor-1054 .elementor-element.elementor-element-8a3bfe6 p, .elementor-1054 .elementor-element.elementor-element-8a3bfe6 li{
    line-height: 1.6;
    font-size:15px;
    opacity: 0.8;
    
}

.elementor-1054 .elementor-element.elementor-element-8a3bfe6 a{
    color:black;
}
.elementor-1054 .elementor-element.elementor-element-8a3bfe6 h3{
    text-transform: uppercase;
    margin-top:1em;
    margin-bottom: 0.5em;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-dbfc0af */.elementor-1054 .elementor-element.elementor-element-dbfc0af ul li{
   margin-block-end: 15px; 
   margin-block-start: 15px; 
}
.elementor-1054 .elementor-element.elementor-element-dbfc0af p, .elementor-1054 .elementor-element.elementor-element-dbfc0af li{
    line-height: 1.6;
    font-size:15px;
    opacity: 0.8;
    
}

.elementor-1054 .elementor-element.elementor-element-dbfc0af a{
    color:black;
}
.elementor-1054 .elementor-element.elementor-element-dbfc0af h3{
    text-transform: uppercase;
    margin-top:1em;
    margin-bottom: 0.5em;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-02ec797 */.elementor-1054 .elementor-element.elementor-element-02ec797 ul li{
   margin-block-end: 15px; 
   margin-block-start: 15px; 
}
.elementor-1054 .elementor-element.elementor-element-02ec797 p, .elementor-1054 .elementor-element.elementor-element-02ec797 li{
    line-height: 1.6;
    font-size:15px;
    opacity: 0.8;
    
}

.elementor-1054 .elementor-element.elementor-element-02ec797 a{
    color:black;
}
.elementor-1054 .elementor-element.elementor-element-02ec797 h3{
    text-transform: uppercase;
    margin-top:1em;
    margin-bottom: 0.5em;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f96be50 */.elementor-1054 .elementor-element.elementor-element-f96be50 ul li{
   margin-block-end: 15px; 
   margin-block-start: 15px; 
}
.elementor-1054 .elementor-element.elementor-element-f96be50 p, .elementor-1054 .elementor-element.elementor-element-f96be50 li{
    line-height: 1.6;
    font-size:15px;
    opacity: 0.8;
    
}

.elementor-1054 .elementor-element.elementor-element-f96be50 a{
    color:black;
}
.elementor-1054 .elementor-element.elementor-element-f96be50 h3{
    text-transform: uppercase;
    margin-top:1em;
    margin-bottom: 0.5em;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f89d80c */.elementor-1054 .elementor-element.elementor-element-f89d80c ul li{
   margin-block-end: 15px; 
   margin-block-start: 15px; 
}
.elementor-1054 .elementor-element.elementor-element-f89d80c p, .elementor-1054 .elementor-element.elementor-element-f89d80c li{
    line-height: 1.6;
    font-size:15px;
    opacity: 0.8;
    
}

.elementor-1054 .elementor-element.elementor-element-f89d80c a{
    color:black;
}
.elementor-1054 .elementor-element.elementor-element-f89d80c h3{
    text-transform: uppercase;
    margin-top:1em;
    margin-bottom: 0.5em;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-179ff47 */.elementor-1054 .elementor-element.elementor-element-179ff47 ul li{
   margin-block-end: 15px; 
   margin-block-start: 15px; 
}
.elementor-1054 .elementor-element.elementor-element-179ff47 p, .elementor-1054 .elementor-element.elementor-element-179ff47 li{
    line-height: 1.6;
    font-size:15px;
    opacity: 0.8;
    
}

.elementor-1054 .elementor-element.elementor-element-179ff47 a{
    color:black;
}
.elementor-1054 .elementor-element.elementor-element-179ff47 h3{
    text-transform: uppercase;
    margin-top:1em;
    margin-bottom: 0.5em;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c3c79ee */.elementor-1054 .elementor-element.elementor-element-c3c79ee ul li{
   margin-block-end: 15px; 
   margin-block-start: 15px; 
}
.elementor-1054 .elementor-element.elementor-element-c3c79ee p, .elementor-1054 .elementor-element.elementor-element-c3c79ee li{
    line-height: 1.6;
    font-size:15px;
    opacity: 0.8;
    
}

.elementor-1054 .elementor-element.elementor-element-c3c79ee a{
    color:black;
}
.elementor-1054 .elementor-element.elementor-element-c3c79ee h3{
    text-transform: uppercase;
    margin-top:1em;
    margin-bottom: 0.5em;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a706fdd *//* mobile: margini laterali di 20px, solo i lati (alto e basso restano alle classi) */
@media (max-width: 767px) { .elementor-1054 .elementor-element.elementor-element-a706fdd { --padding-left: 20px; --padding-right: 20px; } }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-890f88d */.elementor-1054 .elementor-element.elementor-element-890f88d ul li{
   margin-block-end: 15px; 
   margin-block-start: 15px; 
}
.elementor-1054 .elementor-element.elementor-element-890f88d p, .elementor-1054 .elementor-element.elementor-element-890f88d li{
    line-height: 1.6;
    font-size:15px;
    opacity: 0.8;
    
}

.elementor-1054 .elementor-element.elementor-element-890f88d a{
    color:black;
}
.elementor-1054 .elementor-element.elementor-element-890f88d h3{
    text-transform: uppercase;
    margin-top:1em;
    margin-bottom: 0.5em;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-47f4d1d *//* mobile: margini laterali di 20px, solo i lati (alto e basso restano alle classi) */
@media (max-width: 767px) { .elementor-1054 .elementor-element.elementor-element-47f4d1d { --padding-left: 20px; --padding-right: 20px; } }/* End custom CSS */