.elementor-1325 .elementor-element.elementor-element-4b5a64b{--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;--justify-content:flex-start;--margin-top:-175px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1325 .elementor-element.elementor-element-4b5a64b:not(.elementor-motion-effects-element-type-background), .elementor-1325 .elementor-element.elementor-element-4b5a64b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://meeticom.it/wp-content/uploads/2025/02/sfondouniverso3-01.png");background-position:center center;background-size:cover;}.elementor-1325 .elementor-element.elementor-element-4b5a64b > .elementor-shape-top svg, .elementor-1325 .elementor-element.elementor-element-4b5a64b > .e-con-inner > .elementor-shape-top svg{width:calc(199% + 1.3px);height:351px;}.elementor-1325 .elementor-element.elementor-element-4b5a64b > .elementor-shape-bottom svg, .elementor-1325 .elementor-element.elementor-element-4b5a64b > .e-con-inner > .elementor-shape-bottom svg{width:calc(100% + 1.3px);height:95px;}.elementor-1325 .elementor-element.elementor-element-208556ff{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1325 .elementor-element.elementor-element-290d9c2e{--spacer-size:187px;}.elementor-1325 .elementor-element.elementor-element-1ff29174{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-1325 .elementor-element.elementor-element-5ddc079{--spacer-size:50px;}.elementor-widget-animated-headline .elementor-headline-plain-text{color:var( --e-global-color-secondary );}.elementor-widget-animated-headline .elementor-headline{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-animated-headline{--dynamic-text-color:var( --e-global-color-secondary );}.elementor-widget-animated-headline .elementor-headline-dynamic-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-animated-headline .elementor-headline-dynamic-wrapper path{stroke:var( --e-global-color-accent );}.elementor-1325 .elementor-element.elementor-element-cc0a6c4{--iteration-count:infinite;--animation-duration:1200ms;--dynamic-text-color:#FDFDFD;}.elementor-1325 .elementor-element.elementor-element-cc0a6c4 .elementor-headline{text-align:center;font-family:"Gabarito", Sans-serif;font-size:25px;font-weight:100;text-transform:uppercase;letter-spacing:1.6px;}.elementor-1325 .elementor-element.elementor-element-cc0a6c4 .elementor-headline-plain-text{color:#F3F3F3;}.elementor-1325 .elementor-element.elementor-element-cc0a6c4 .elementor-headline-dynamic-text{font-family:"Gabarito", Sans-serif;font-weight:100;text-transform:uppercase;letter-spacing:1.6px;}.elementor-1325 .elementor-element.elementor-element-cc0a6c4 .elementor-headline-dynamic-wrapper path{stroke:#FFFFFF;stroke-width:5px;}.elementor-1325 .elementor-element.elementor-element-3016c9fa > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-1325 .elementor-element.elementor-element-3016c9fa{z-index:0;}.elementor-1325 .elementor-element.elementor-element-735f524e{--spacer-size:150px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-1325 .elementor-element.elementor-element-8cc5537{text-align:center;font-family:"Gabarito", Sans-serif;font-size:33px;font-weight:100;text-transform:uppercase;text-shadow:3px 2px 13px rgba(255, 255, 255, 0.32);color:#FFFFFF;}.elementor-1325 .elementor-element.elementor-element-6575e28b{--display:flex;--min-height:100vh;--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;--justify-content:flex-start;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1325 .elementor-element.elementor-element-6575e28b.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-1325 .elementor-element.elementor-element-60667ad8{--display:flex;--min-height:100vh;--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-1325 .elementor-element.elementor-element-15673ec9{--display:flex;--min-height:100vh;--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1325 .elementor-element.elementor-element-15673ec9.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-1325 .elementor-element.elementor-element-25dedc92{--spacer-size:200px;}.elementor-1325 .elementor-element.elementor-element-31c96838{z-index:1;}.elementor-1325 .elementor-element.elementor-element-c1d66c6{--spacer-size:150px;}.elementor-1325 .elementor-element.elementor-element-59c99344{text-align:center;font-family:"Gabarito", Sans-serif;font-size:25px;font-weight:100;text-transform:uppercase;text-shadow:3px 2px 13px rgba(255, 255, 255, 0.32);color:#FFFFFF;}.elementor-1325 .elementor-element.elementor-element-7413bd85{--spacer-size:90px;}.elementor-1325 .elementor-element.elementor-element-197e418f > .elementor-widget-container{margin:10px 280px 0px 280px;}.elementor-1325 .elementor-element.elementor-element-197e418f{text-align:center;font-family:"Abel", Sans-serif;font-size:20px;font-weight:300;letter-spacing:1.1px;word-spacing:2px;color:#FFFFFF;}.elementor-1325 .elementor-element.elementor-element-5012e0a3{--display:flex;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-1325 .elementor-element.elementor-element-45ccf094 .elementor-button{background-color:#61CE7000;font-family:"Gabarito", Sans-serif;font-weight:100;text-decoration:none;letter-spacing:3.4px;box-shadow:0px 0px 10px 0px rgba(255, 255, 255, 0.54);border-style:solid;border-width:1px 1px 1px 1px;border-radius:36px 36px 36px 36px;}.elementor-1325 .elementor-element.elementor-element-6b62ae8a{--spacer-size:138px;}.elementor-1325 .elementor-element.elementor-element-f580c8{--display:flex;--min-height:100vh;--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1325 .elementor-element.elementor-element-f580c8.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-1325 .elementor-element.elementor-element-4cc1f33d{--spacer-size:200px;}.elementor-1325 .elementor-element.elementor-element-3c51ec2b{z-index:1;}.elementor-1325 .elementor-element.elementor-element-77308f89{--spacer-size:150px;}.elementor-1325 .elementor-element.elementor-element-7ad108f2{text-align:center;font-family:"Gabarito", Sans-serif;font-size:25px;font-weight:100;text-transform:uppercase;text-shadow:3px 2px 13px rgba(255, 255, 255, 0.32);color:#FFFFFF;}.elementor-1325 .elementor-element.elementor-element-2fd001f8{--spacer-size:90px;}.elementor-1325 .elementor-element.elementor-element-49791be1 > .elementor-widget-container{margin:10px 280px 0px 280px;}.elementor-1325 .elementor-element.elementor-element-49791be1{text-align:center;font-family:"Abel", Sans-serif;font-size:20px;font-weight:300;letter-spacing:1.1px;word-spacing:2px;color:#FFFFFF;}.elementor-1325 .elementor-element.elementor-element-7e4dd545{--display:flex;}.elementor-1325 .elementor-element.elementor-element-9b16f77 .elementor-button{background-color:#61CE7000;font-family:"Gabarito", Sans-serif;font-weight:100;text-decoration:none;letter-spacing:3.4px;box-shadow:0px 0px 10px 0px rgba(255, 255, 255, 0.54);border-style:solid;border-width:1px 1px 1px 1px;border-radius:36px 36px 36px 36px;}.elementor-1325 .elementor-element.elementor-element-17febfd2{--spacer-size:138px;}.elementor-1325 .elementor-element.elementor-element-5b15308d{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1325 .elementor-element.elementor-element-5b15308d.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-1325 .elementor-element.elementor-element-6d164470{--spacer-size:200px;}.elementor-1325 .elementor-element.elementor-element-48838ecc{z-index:1;}.elementor-1325 .elementor-element.elementor-element-280933fc{--spacer-size:150px;}.elementor-1325 .elementor-element.elementor-element-27856247{text-align:center;font-family:"Gabarito", Sans-serif;font-size:25px;font-weight:100;text-transform:uppercase;text-shadow:3px 2px 13px rgba(255, 255, 255, 0.32);color:#FFFFFF;}.elementor-1325 .elementor-element.elementor-element-103bd1a{--spacer-size:90px;}.elementor-1325 .elementor-element.elementor-element-3f60156e > .elementor-widget-container{margin:10px 280px 0px 280px;}.elementor-1325 .elementor-element.elementor-element-3f60156e{text-align:center;font-family:"Abel", Sans-serif;font-size:20px;font-weight:300;letter-spacing:1.1px;word-spacing:2px;color:#FFFFFF;}.elementor-1325 .elementor-element.elementor-element-d983541{--display:flex;}.elementor-1325 .elementor-element.elementor-element-15e59ce8 .elementor-button{background-color:#61CE7000;font-family:"Gabarito", Sans-serif;font-weight:100;text-decoration:none;letter-spacing:3.4px;box-shadow:0px 0px 10px 0px rgba(255, 255, 255, 0.54);border-style:solid;border-width:1px 1px 1px 1px;border-radius:36px 36px 36px 36px;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-1325 .elementor-element.elementor-element-6575e28b{--width:auto;}}@media(max-width:1366px){.elementor-1325 .elementor-element.elementor-element-1ff29174{--grid-auto-flow:row;}}@media(max-width:1024px){.elementor-1325 .elementor-element.elementor-element-1ff29174{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-1325 .elementor-element.elementor-element-1ff29174{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}}@media(min-width:1367px){.elementor-1325 .elementor-element.elementor-element-4b5a64b:not(.elementor-motion-effects-element-type-background), .elementor-1325 .elementor-element.elementor-element-4b5a64b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}}@media(min-width:2400px){.elementor-1325 .elementor-element.elementor-element-1ff29174{--grid-auto-flow:row;}}/* Start custom CSS for html, class: .elementor-element-3016c9fa */.CONTAINERSEZ2 .LINE1 {
    position: absolute;
    left: 50%;
    top: -410px;
    height: 3px;
    width: 200PX;
    background: #333;
    transform: rotate(90deg);
    transform-origin: 0 0;
    opacity: 0.7;
    transition: all 0.3s ease-in-out;
}

.CONTAINERSEZ2 .LINE2 {
    position: absolute;
    left: 50%;
    top: -210px;
    height: 2px;
    width: 150PX;
    background: #FFFFFF;

    transform: rotate(90deg);
    transform-origin: 0 0;
    opacity: 1;
    transition: all 0.3s ease-in-out;
}


.CONTAINERSEZ2 .BALL1 {
    width: 15px;
    height: 15px;
    border-radius: 100%;
    opacity: 0.9;
    background: #333;
    position: absolute;
    left: 49.9543%;
    top: -422px;
    transform: translateX(-50%);
}

.CONTAINERSEZ2 .BALL2 {
    width: 15px;
    height: 15px;
    border-radius: 100%;
    opacity: 0.9;
    background: #FFF;
    position: absolute;
    left: 49.9543%;
    top: -61px;
    transform: translateX(-50%);
}




/*sfere in movimento*/

.CONTAINERSEZ2 .star1 {
    position: absolute;
    width: 12px;
    height: 12px;
    background-color: #333;
    border-radius: 50%;
    opacity: 0.7;
    animation: moveAlongPath11 5s infinite ease-in-out;
    animation-delay: calc(var(--delay) * 1s);
}
@keyframes moveAlongPath11 {
    0% {
        opacity: 0;
        left: 49.6242%;
        top: -422px;
    }
    20% {
        opacity: 1;
    }
    45% {
        opacity: 1;
        background-color: #333;
    }
    50% {
        opacity: 1;
    }
    55% {
        opacity: 1;
        background-color: #FFF;
    }
    80% {
        opacity: 1;
    }
    100% {
        opacity: 0;
        left: 49.6242%;
        top: -61px;
        background-color: #FFF;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-31c96838 *//* Contenitore del pianeta */
.section .planetConts1 {
    position: absolute;
    width: 70vh;
    height: 70vh;
    left: -26%;
    top: -225px;
    display: flex;
    justify-content: center;
    align-items: center;
    
}

/* Pianeta */
.section .planets1 {
    display: block;
    position: relative;
    width: 60vh;
    height: 60vh;
    border-radius: 50%;
    border: 1px solid rgba(52, 89, 149, 0.8); /* Contorno luminoso */
    background: transparent; /* Nessun riempimento */
    box-shadow: 0 0 10px rgba(52, 89, 149, 0.8); /* Effetto bagliore */

}

/* Punto orbitante */
.section .planets1::after {
    content: '';
    position: absolute;
    width: 6px;
    height: 6px;
    background: #345995;
    border-radius: 50%;
    box-shadow: 0 0 8px rgba(52, 89, 149, 0.8);
    
    /* Posizionato esattamente sulla circonferenza */
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%) translate(12.5vh, 0);
    
    /* Rotazione attorno alla sfera */
    animation: orbit 3s linear infinite;
}

/* Animazione del punto orbitante */
@keyframes orbit {
    0% {
        transform: translate(-50%, -50%) rotate(0deg) translate(30vh, 0) rotate(0deg);
    }
    50% {
        transform: translate(-50%, -50%) rotate(120deg) translate(30vh, 0) rotate(120deg);
    }
    100% {
        transform: translate(-50%, -50%) rotate(360deg) translate(30vh, 0) rotate(-360deg);
    }
}





/* Contenitore del pianeta */
.section .planetCont1s1 {
    position: absolute;
    width: 50vh;
    height: 50vh;
    left: 88%;
    top: -225px;
    display: flex;
    justify-content: center;
    align-items: center;
        
}

/* Pianeta */
.section .planet2s1 {
    display: block;
    position: relative;
    width: 40vh;
    height: 40vh;
    border-radius: 50%;
    border: 1px solid rgba(158, 0, 89, 0.8);; /* Contorno luminoso */
    background: transparent; /* Nessun riempimento */
    box-shadow: 0 0 10px rgba(158, 0, 89, 0.8); /* Effetto bagliore */

}

/* Punto orbitante */
.section .planet2s1::after {
    content: '';
    position: absolute;
    width: 6px;
    height: 6px;
    background: #9E0059;
    border-radius: 50%;
    box-shadow: 0 0 8px rgba(158, 0, 89, 0.8);
    
    /* Posizionato esattamente sulla circonferenza */
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%) translate(12.5vh, 0);
    
    /* Rotazione attorno alla sfera */
    animation: orbit2 2.5s linear infinite;

}

/* Animazione del punto orbitante */
@keyframes orbit2 {
    0% {
        transform: translate(-50%, -50%) rotate(0deg) translate(20vh, 0) rotate(0deg);
    }
    50% {
        transform: translate(-50%, -50%) rotate(120deg) translate(20vh, 0) rotate(120deg);
    }
    100% {
        transform: translate(-50%, -50%) rotate(360deg) translate(20vh, 0) rotate(-360deg);
    }
}





/* Contenitore del pianeta */
.section .planetCont2s1 {
    position: absolute;
    width: 40vh;
    height: 40vh;
    left: 39.7%;
    top: -25px;
    display: flex;
    justify-content: center;
    align-items: center;

}

/* Pianeta */
.section .planet3s1 {
    display: block;
    position: relative;
    width: 28vh;
    height: 28vh;
    border-radius: 50%;
    border: 1px solid rgba(234, 196, 53, 0.8);; /* Contorno luminoso */
    background: transparent; /* Nessun riempimento */
    box-shadow: 0 0 10px rgba(234, 196, 53, 0.8); /* Effetto bagliore */

}

/* Punto orbitante */
.section .planet3s1::after {
    content: '';
    position: absolute;
    width: 6px;
    height: 6px;
    background: #EAC435;
    border-radius: 50%;
    box-shadow: 0 0 8px rgba(234, 196, 53, 0.8);
    
    /* Posizionato esattamente sulla circonferenza */
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%) translate(12.5vh, 0);
    
    /* Rotazione attorno alla sfera */
    animation: orbit3 4s linear infinite;

}


/* Animazione del punto orbitante */
@keyframes orbit3 {
    0% {
        transform: translate(-50%, -50%) rotate(0deg) translate(14vh, 0) rotate(0deg);
    }
    
    100% {
        transform: translate(-50%, -50%) rotate(360deg) translate(14vh, 0) rotate(-360deg);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-45ccf094 */.elementor-1325 .elementor-element.elementor-element-45ccf094 {
    transition: transform 0.3s ease-in-out;
}

.elementor-1325 .elementor-element.elementor-element-45ccf094:hover {
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-36e76337 *//* Punto orbitante */
.planetP::after {
    content: '';
    position: absolute;
    width: 6px;
    height: 6px;
    background: #fff;
    border-radius: 50%;
    box-shadow: 0 0 8px rgba(234, 196, 53, 0.8);
    
    /* Posizionato esattamente sulla circonferenza */
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%) translate(12.5vh, 0);
    
    /* Rotazione attorno alla sfera */
    animation: orbitP 4s linear infinite;
}


/* Animazione del punto orbitante */
@keyframes orbitP {
    0% {
        left: 39.5%;
        top: -42px;
    }
    25% {
        left: 47.5%;
        top: -42px;
    } 
    31.25% {
        left: 48%;
        top: -30.75px;
    } 
    37.5% {
        left: 48.2%;
        top: -19.5px;
    }
    43.75% {
        left: 48%;
        top: -11px;
    }
    50% {
        left: 47.5%;
        top: 2px;
    }
    75% {
        left: 39.5%;
        top: 2px;
    }
    81.25% {
        left: 38.85%;
        top: -11px;
    }
    87.5% {
        left: 38.6%;
        top: -19.5px;
    }
    93.75% {
        left: 38.85%;
        top: -30.75px;
    }
    100% {
        left: 39.5%;
        top: -42px;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3c51ec2b *//* Contenitore del pianeta */
.section .planetConts2 {
    position: absolute;
    width: 70vh;
    height: 70vh;
    left: -26%;
    top: -225px;
    display: flex;
    justify-content: center;
    align-items: center;
}

/* Pianeta */
.section .planets2 {
    display: block;
    position: relative;
    width: 60vh;
    height: 60vh;
    border-radius: 50%;
    border: 1px solid rgba(234, 196, 53, 0.8); /* Contorno luminoso */
    background: transparent; /* Nessun riempimento */
    box-shadow: 0 0 10px rgba(234, 196, 53, 0.8); /* Effetto bagliore */
}

/* Punto orbitante */
.section .planets2::after {
    content: '';
    position: absolute;
    width: 6px;
    height: 6px;
    background: #EAC435;
    border-radius: 50%;
    box-shadow: 0 0 8px rgba(52, 89, 149, 0.8);
    
    /* Posizionato esattamente sulla circonferenza */
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%) translate(12.5vh, 0);
    
    /* Rotazione attorno alla sfera */
    animation: orbit 3s linear infinite;
}

/* Animazione del punto orbitante */
@keyframes orbit {
    0% {
        transform: translate(-50%, -50%) rotate(0deg) translate(30vh, 0) rotate(0deg);
    }
    50% {
        transform: translate(-50%, -50%) rotate(120deg) translate(30vh, 0) rotate(120deg);
    }
    100% {
        transform: translate(-50%, -50%) rotate(360deg) translate(30vh, 0) rotate(-360deg);
    }
}





/* Contenitore del pianeta */
.section .planetCont1s2 {
    position: absolute;
    width: 50vh;
    height: 50vh;
    left: 88%;
    top: -225px;
    display: flex;
    justify-content: center;
    align-items: center;
}

/* Pianeta */
.section .planet2s2 {
    display: block;
    position: relative;
    width: 40vh;
    height: 40vh;
    border-radius: 50%;
    border: 1px solid rgba(52, 89, 149, 0.8); /* Contorno luminoso */
    background: transparent; /* Nessun riempimento */
    box-shadow: 0 0 10px rgba(52, 89, 149, 0.8); /* Effetto bagliore */
}

/* Punto orbitante */
.section .planet2s2::after {
    content: '';
    position: absolute;
    width: 6px;
    height: 6px;
    background: #345995;
    border-radius: 50%;
    box-shadow: 0 0 8px rgba(52, 89, 149, 0.8);
    
    /* Posizionato esattamente sulla circonferenza */
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%) translate(12.5vh, 0);
    
    /* Rotazione attorno alla sfera */
    animation: orbit2 2.5s linear infinite;
}

/* Animazione del punto orbitante */
@keyframes orbit2 {
    0% {
        transform: translate(-50%, -50%) rotate(0deg) translate(20vh, 0) rotate(0deg);
    }
    50% {
        transform: translate(-50%, -50%) rotate(120deg) translate(20vh, 0) rotate(120deg);
    }
    100% {
        transform: translate(-50%, -50%) rotate(360deg) translate(20vh, 0) rotate(-360deg);
    }
}





/* Contenitore del pianeta */
.section .planetCont2s2 {
    position: absolute;
    width: 40vh;
    height: 40vh;
    left: 39.7%;
    top: -25px;
    display: flex;
    justify-content: center;
    align-items: center;
}

/* Pianeta */
.section .planet3s2 {
    display: block;
    position: relative;
    width: 28vh;
    height: 28vh;
    border-radius: 50%;
    border: 1px solid rgba(158, 0, 89, 0.8); /* Contorno luminoso */
    background: transparent; /* Nessun riempimento */
    box-shadow: 0 0 10px rgba(158, 0, 89, 0.8); /* Effetto bagliore */
}

/* Punto orbitante */
.section .planet3s2::after {
    content: '';
    position: absolute;
    width: 6px;
    height: 6px;
    background: #9E0059;
    border-radius: 50%;
    box-shadow: 0 0 8px rgba(158, 0, 89, 0.8);
    
    /* Posizionato esattamente sulla circonferenza */
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%) translate(12.5vh, 0);
    
    /* Rotazione attorno alla sfera */
    animation: orbit3 4s linear infinite;
}


/* Animazione del punto orbitante */
@keyframes orbit3 {
    0% {
        transform: translate(-50%, -50%) rotate(0deg) translate(14vh, 0) rotate(0deg);
    }
    
    100% {
        transform: translate(-50%, -50%) rotate(360deg) translate(14vh, 0) rotate(-360deg);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-9b16f77 */.elementor-1325 .elementor-element.elementor-element-9b16f77 {
    transition: transform 0.3s ease-in-out;
}

.elementor-1325 .elementor-element.elementor-element-9b16f77:hover {
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-33fbd58c *//* Punto orbitante */
.planetP::after {
    content: '';
    position: absolute;
    width: 6px;
    height: 6px;
    background: #fff;
    border-radius: 50%;
    box-shadow: 0 0 8px rgba(234, 196, 53, 0.8);
    
    /* Posizionato esattamente sulla circonferenza */
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%) translate(12.5vh, 0);
    
    /* Rotazione attorno alla sfera */
    animation: orbitP 4s linear infinite;
}


/* Animazione del punto orbitante */
@keyframes orbitP {
    0% {
        left: 39.5%;
        top: -42px;
    }
    25% {
        left: 47.5%;
        top: -42px;
    } 
    31.25% {
        left: 48%;
        top: -30.75px;
    } 
    37.5% {
        left: 48.2%;
        top: -19.5px;
    }
    43.75% {
        left: 48%;
        top: -11px;
    }
    50% {
        left: 47.5%;
        top: 2px;
    }
    75% {
        left: 39.5%;
        top: 2px;
    }
    81.25% {
        left: 38.85%;
        top: -11px;
    }
    87.5% {
        left: 38.6%;
        top: -19.5px;
    }
    93.75% {
        left: 38.85%;
        top: -30.75px;
    }
    100% {
        left: 39.5%;
        top: -42px;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-48838ecc *//* Contenitore del pianeta */
.section .planetConts3 {
    position: absolute;
    width: 70vh;
    height: 70vh;
    left: -26%;
    top: -225px;
    display: flex;
    justify-content: center;
    align-items: center;
}

/* Pianeta */
.section .planets3 {
    display: block;
    position: relative;
    width: 60vh;
    height: 60vh;
    border-radius: 50%;
    border: 1px solid rgba(158, 0, 89, 0.8); /* Contorno luminoso */
    background: transparent; /* Nessun riempimento */
    box-shadow: 0 0 10px rgba(158, 0, 89, 0.8); /* Effetto bagliore */
}

/* Punto orbitante */
.section .planets3::after {
    content: '';
    position: absolute;
    width: 6px;
    height: 6px;
    background: #9E0059;
    border-radius: 50%;
    box-shadow: 0 0 8px rgba(158, 0, 89, 0.8);
    
    /* Posizionato esattamente sulla circonferenza */
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%) translate(12.5vh, 0);
    
    /* Rotazione attorno alla sfera */
    animation: orbit 3s linear infinite;
}

/* Animazione del punto orbitante */
@keyframes orbit {
    0% {
        transform: translate(-50%, -50%) rotate(0deg) translate(30vh, 0) rotate(0deg);
    }
    50% {
        transform: translate(-50%, -50%) rotate(120deg) translate(30vh, 0) rotate(120deg);
    }
    100% {
        transform: translate(-50%, -50%) rotate(360deg) translate(30vh, 0) rotate(-360deg);
    }
}





/* Contenitore del pianeta */
.section .planetCont1s3 {
    position: absolute;
    width: 50vh;
    height: 50vh;
    left: 88%;
    top: -225px;
    display: flex;
    justify-content: center;
    align-items: center;
}

/* Pianeta */
.section .planet2s3 {
    display: block;
    position: relative;
    width: 40vh;
    height: 40vh;
    border-radius: 50%;
    border: 1px solid rgba(234, 196, 53, 0.8); /* Contorno luminoso */
    background: transparent; /* Nessun riempimento */
    box-shadow: 0 0 10px rgba(234, 196, 53, 0.8); /* Effetto bagliore */
}

/* Punto orbitante */
.section .planet2s3::after {
    content: '';
    position: absolute;
    width: 6px;
    height: 6px;
    background: #EAC435;
    border-radius: 50%;
    box-shadow: 0 0 8px rgba(234, 196, 53, 0.8);
    
    /* Posizionato esattamente sulla circonferenza */
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%) translate(12.5vh, 0);
    
    /* Rotazione attorno alla sfera */
    animation: orbit2 2.5s linear infinite;
}

/* Animazione del punto orbitante */
@keyframes orbit2 {
    0% {
        transform: translate(-50%, -50%) rotate(0deg) translate(20vh, 0) rotate(0deg);
    }
    50% {
        transform: translate(-50%, -50%) rotate(120deg) translate(20vh, 0) rotate(120deg);
    }
    100% {
        transform: translate(-50%, -50%) rotate(360deg) translate(20vh, 0) rotate(-360deg);
    }
}





/* Contenitore del pianeta */
.section .planetCont2s3 {
    position: absolute;
    width: 40vh;
    height: 40vh;
    left: 39.7%;
    top: -25px;
    display: flex;
    justify-content: center;
    align-items: center;
}

/* Pianeta */
.section .planet3s3 {
    display: block;
    position: relative;
    width: 30vh;
    height: 30vh;
    border-radius: 50%;
    border: 1px solid rgba(52, 89, 149, 0.8); /* Contorno luminoso */
    background: transparent; /* Nessun riempimento */
    box-shadow: 0 0 10px rgba(52, 89, 149, 0.8); /* Effetto bagliore */
}

/* Punto orbitante */
.section .planet3s3::after {
    content: '';
    position: absolute;
    width: 6px;
    height: 6px;
    background: #345995;
    border-radius: 50%;
    box-shadow: 0 0 8px rgba(52, 89, 149, 0.8);
    
    /* Posizionato esattamente sulla circonferenza */
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%) translate(12.5vh, 0);
    
    /* Rotazione attorno alla sfera */
    animation: orbit3 4s linear infinite;
}


/* Animazione del punto orbitante */
@keyframes orbit3 {
    0% {
        transform: translate(-50%, -50%) rotate(0deg) translate(15vh, 0) rotate(0deg);
    }
    
    100% {
        transform: translate(-50%, -50%) rotate(360deg) translate(15vh, 0) rotate(-360deg);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-15e59ce8 */.elementor-1325 .elementor-element.elementor-element-15e59ce8 {
    transition: transform 0.3s ease-in-out;
}

.elementor-1325 .elementor-element.elementor-element-15e59ce8:hover {
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-1ff2d4c4 *//* Punto orbitante */
.planetP::after {
    content: '';
    position: absolute;
    width: 6px;
    height: 6px;
    background: #fff;
    border-radius: 50%;
    box-shadow: 0 0 8px rgba(234, 196, 53, 0.8);
    
    /* Posizionato esattamente sulla circonferenza */
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%) translate(12.5vh, 0);
    
    /* Rotazione attorno alla sfera */
    animation: orbitP 4s linear infinite;
}


/* Animazione del punto orbitante */
@keyframes orbitP {
    0% {
        left: 39.5%;
        top: -42px;
    }
    25% {
        left: 47.5%;
        top: -42px;
    } 
    31.25% {
        left: 48%;
        top: -30.75px;
    } 
    37.5% {
        left: 48.2%;
        top: -19.5px;
    }
    43.75% {
        left: 48%;
        top: -11px;
    }
    50% {
        left: 47.5%;
        top: 2px;
    }
    75% {
        left: 39.5%;
        top: 2px;
    }
    81.25% {
        left: 38.85%;
        top: -11px;
    }
    87.5% {
        left: 38.6%;
        top: -19.5px;
    }
    93.75% {
        left: 38.85%;
        top: -30.75px;
    }
    100% {
        left: 39.5%;
        top: -42px;
    }
}/* End custom CSS */
/* Start custom CSS */strong {
    font-weight: 600 !important; /* O usa 700 se serve più marcato */
}/* End custom CSS */