.elementor-710 .elementor-element.elementor-element-fc13552{--display:flex;--margin-top:-60px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10rem;--padding-bottom:10rem;--padding-left:0rem;--padding-right:0rem;}.elementor-710 .elementor-element.elementor-element-24dc686{--display:flex;}.elementor-710 .elementor-element.elementor-element-24dc686.e-con{--align-self:center;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-710 .elementor-element.elementor-element-5194c6c.elementor-element{--align-self:flex-start;}.elementor-710 .elementor-element.elementor-element-5194c6c{text-align:center;}.elementor-710 .elementor-element.elementor-element-5194c6c .elementor-heading-title{font-family:"Space Grotesk", Sans-serif;font-size:clamp(2.000rem, 1.296rem + 3.005vw, 4.000rem);font-weight:600;color:#FFFFFF;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-710 .elementor-element.elementor-element-ab17bb0{--divider-border-style:solid;--divider-color:#FFFFFF78;--divider-border-width:1px;margin:3rem 0rem calc(var(--kit-widget-spacing, 0px) + 3rem) 0rem;}.elementor-710 .elementor-element.elementor-element-ab17bb0 .elementor-divider-separator{width:100%;}.elementor-710 .elementor-element.elementor-element-ab17bb0 .elementor-divider{padding-block-start:0px;padding-block-end:0px;}body.elementor-page-710:not(.elementor-motion-effects-element-type-background), body.elementor-page-710 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, var( --e-global-color-primary ) 0%, var( --e-global-color-secondary ) 100%);}:root{--page-title-display:none;}@media(min-width:768px){.elementor-710 .elementor-element.elementor-element-24dc686{--width:90%;}}@media(max-width:767px){.elementor-710 .elementor-element.elementor-element-fc13552{--padding-top:5rem;--padding-bottom:5rem;--padding-left:1rem;--padding-right:1rem;}}/* Start custom CSS for heading, class: .elementor-element-5194c6c *//* Applica questa classe al widget Titolo di Elementor */
.gsap-split-title {
    opacity: 1 !important; /* Forza la visibilità del container */
}

/* Le parole create dallo script iniziano trasparenti */
.gsap-split-title .word {
    display: inline-block;
    opacity: 0;
    transform: translateY(20px);
    margin-right: 0.2em; /* Spazio tra parole */
    will-change: transform, opacity;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-e48df50 */#cmplz-document.cmplz-document {
    max-width: 100% !important;
    width: 100% !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
}

.cmplz-document.cookie-statement {
    padding-left: 0 !important;
    padding-right: 0 !important;
}

#cmplz-document.cmplz-document {
    font-family: 'Neuzeit-Grotesk', sans-serif !important; 
    font-size: 18px !important;   
    color: #fff !important;    
    line-height: 1.6 !important;  
}


#cmplz-document.cmplz-document p, 
#cmplz-document.cmplz-document li,
#cmplz-document.cmplz-document div {
    font-size: 16px !important;   
}

#cmplz-document.cmplz-document h2, 
#cmplz-document.cmplz-document h3, 
#cmplz-document.cmplz-document h4,
#cmplz-document.cmplz-document .cmplz-subtitle {
    font-family: 'Space-Grotesk', sans-serif !important;
    font-weight: 700 !important;
    text-transform: uppercase;
    letter-spacing: 1px;
    margin-top: 30px !important;
    color: #fff !important;
}

#cmplz-document.cmplz-document a {
    color: #F83F4B !important; 
    text-decoration: underline !important;
    transition: color 0.3s ease;
}

#cmplz-document.cmplz-document a:hover {
    color: #fff !important;
    text-decoration: underline !important;
}/* End custom CSS */