.elementor-835 .elementor-element.elementor-element-81551d6{--display:flex;--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-835 .elementor-element.elementor-element-8a7329e{--display:flex;--min-height:800px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-end;--gap:50px 50px;--row-gap:50px;--column-gap:50px;--margin-top:0em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;--padding-top:9em;--padding-bottom:5em;--padding-left:15em;--padding-right:15em;}.elementor-835 .elementor-element.elementor-element-8a7329e:not(.elementor-motion-effects-element-type-background), .elementor-835 .elementor-element.elementor-element-8a7329e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1D212A;}.elementor-835 .elementor-element.elementor-element-d81e2b0{--display:flex;--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-widget-text-editor{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-835 .elementor-element.elementor-element-4282a9e{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 20px 0px;border-style:none;border-radius:0px 0px 0px 0px;text-align:center;font-family:"Italianno", Sans-serif;font-size:60px;font-weight:300;line-height:60px;color:var( --e-global-color-dba5e3f );}.elementor-835 .elementor-element.elementor-element-4282a9e.elementor-element{--order:-99999 /* order start hack */;}.elementor-835 .elementor-element.elementor-element-4282a9e p{margin-block-end:0px;}.elementor-835 .elementor-element.elementor-element-07c88a3{width:100%;max-width:100%;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );}.elementor-835 .elementor-element.elementor-element-01d2170 .elementor-button{background-color:#FFFFFF00;font-family:"Jost", Sans-serif;font-size:17px;font-weight:400;letter-spacing:1.2px;fill:var( --e-global-color-dba5e3f );color:var( --e-global-color-dba5e3f );transition-duration:0.6s;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-dba5e3f );border-radius:0px 0px 0px 0px;padding:15px 20px 15px 20px;}.elementor-835 .elementor-element.elementor-element-01d2170 .elementor-button:hover, .elementor-835 .elementor-element.elementor-element-01d2170 .elementor-button:focus{background-color:#FFFFFF00;color:var( --e-global-color-dba5e3f );border-color:#FFFFFF00;}.elementor-835 .elementor-element.elementor-element-01d2170{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-835 .elementor-element.elementor-element-01d2170 .elementor-button:hover svg, .elementor-835 .elementor-element.elementor-element-01d2170 .elementor-button:focus svg{fill:var( --e-global-color-dba5e3f );}.elementor-835 .elementor-element.elementor-element-43c38e9{--display:flex;--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-835 .elementor-element.elementor-element-cf549b5{width:100%;max-width:100%;}.elementor-835 .elementor-element.elementor-element-d95edc6 .elementor-button{background-color:#CFB89400;font-family:"Jost", Sans-serif;font-size:17px;font-weight:400;letter-spacing:1.2px;fill:var( --e-global-color-dba5e3f );color:var( --e-global-color-dba5e3f );transition-duration:0.6s;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-dba5e3f );border-radius:0px 0px 0px 0px;padding:15px 20px 15px 20px;}.elementor-835 .elementor-element.elementor-element-d95edc6 .elementor-button:hover, .elementor-835 .elementor-element.elementor-element-d95edc6 .elementor-button:focus{background-color:#FFFFFF00;color:var( --e-global-color-dba5e3f );border-color:#FFFFFF00;}.elementor-835 .elementor-element.elementor-element-d95edc6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-835 .elementor-element.elementor-element-d95edc6 .elementor-button:hover svg, .elementor-835 .elementor-element.elementor-element-d95edc6 .elementor-button:focus svg{fill:var( --e-global-color-dba5e3f );}.elementor-835 .elementor-element.elementor-element-1d473e6{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 20px 0px;text-align:center;font-family:"Italianno", Sans-serif;font-size:60px;font-weight:300;line-height:60px;color:var( --e-global-color-dba5e3f );}.elementor-835 .elementor-element.elementor-element-1d473e6.elementor-element{--order:-99999 /* order start hack */;}.elementor-835 .elementor-element.elementor-element-1d473e6 p{margin-block-end:0px;}.elementor-835 .elementor-element.elementor-element-39cd504{--display:flex;--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-835 .elementor-element.elementor-element-9badb16{--display:flex;--min-height:800px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:50px 50px;--row-gap:50px;--column-gap:50px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0em;--padding-bottom:9em;--padding-left:15em;--padding-right:15em;}.elementor-835 .elementor-element.elementor-element-9badb16:not(.elementor-motion-effects-element-type-background), .elementor-835 .elementor-element.elementor-element-9badb16 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-4ef294a );}.elementor-835 .elementor-element.elementor-element-13893c0{--display:flex;--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-835 .elementor-element.elementor-element-a65b5f8{width:100%;max-width:100%;}.elementor-835 .elementor-element.elementor-element-6ca9ae2 .elementor-button{background-color:#CFB89400;font-family:"Jost", Sans-serif;font-size:17px;font-weight:400;letter-spacing:1.2px;fill:var( --e-global-color-dba5e3f );color:var( --e-global-color-dba5e3f );transition-duration:0.6s;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-dba5e3f );border-radius:0px 0px 0px 0px;padding:15px 20px 15px 20px;}.elementor-835 .elementor-element.elementor-element-6ca9ae2 .elementor-button:hover, .elementor-835 .elementor-element.elementor-element-6ca9ae2 .elementor-button:focus{background-color:#FFFFFF00;color:var( --e-global-color-dba5e3f );border-color:#FFFFFF00;}.elementor-835 .elementor-element.elementor-element-6ca9ae2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-835 .elementor-element.elementor-element-6ca9ae2 .elementor-button:hover svg, .elementor-835 .elementor-element.elementor-element-6ca9ae2 .elementor-button:focus svg{fill:var( --e-global-color-dba5e3f );}.elementor-835 .elementor-element.elementor-element-977415f{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 20px 0px;text-align:center;font-family:"Italianno", Sans-serif;font-size:60px;font-weight:300;line-height:67px;color:var( --e-global-color-dba5e3f );}.elementor-835 .elementor-element.elementor-element-977415f.elementor-element{--order:-99999 /* order start hack */;}.elementor-835 .elementor-element.elementor-element-977415f p{margin-block-end:0px;}.elementor-835 .elementor-element.elementor-element-ce821ca{--display:flex;--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-835 .elementor-element.elementor-element-bd611b8{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 20px 0px;text-align:center;font-family:"Italianno", Sans-serif;font-size:60px;font-weight:300;line-height:67px;color:var( --e-global-color-dba5e3f );}.elementor-835 .elementor-element.elementor-element-bd611b8 p{margin-block-end:0px;}.elementor-835 .elementor-element.elementor-element-99aea1a{width:100%;max-width:100%;}.elementor-835 .elementor-element.elementor-element-99aea1a.elementor-element{--align-self:stretch;}.elementor-835 .elementor-element.elementor-element-8eedd30 .elementor-button{background-color:#CFB89400;font-family:"Jost", Sans-serif;font-size:17px;font-weight:400;letter-spacing:1.2px;fill:var( --e-global-color-dba5e3f );color:var( --e-global-color-dba5e3f );transition-duration:0.6s;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-dba5e3f );border-radius:0px 0px 0px 0px;padding:15px 20px 15px 20px;}.elementor-835 .elementor-element.elementor-element-8eedd30 .elementor-button:hover, .elementor-835 .elementor-element.elementor-element-8eedd30 .elementor-button:focus{background-color:#FFFFFF00;color:var( --e-global-color-dba5e3f );border-color:#FFFFFF00;}.elementor-835 .elementor-element.elementor-element-8eedd30{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-835 .elementor-element.elementor-element-8eedd30 .elementor-button:hover svg, .elementor-835 .elementor-element.elementor-element-8eedd30 .elementor-button:focus svg{fill:var( --e-global-color-dba5e3f );}body.elementor-page-835:not(.elementor-motion-effects-element-type-background), body.elementor-page-835 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-4ef294a );}body.elementor-page-835{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}@media(max-width:1366px){.elementor-835 .elementor-element.elementor-element-8a7329e{--min-height:490px;--margin-top:-15%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:6%;--padding-bottom:0%;--padding-left:3%;--padding-right:3%;--z-index:50;}.elementor-835 .elementor-element.elementor-element-4282a9e{padding:0px 0px 0px 0px;font-size:30px;}.elementor-835 .elementor-element.elementor-element-01d2170 .elementor-button{font-size:16px;}.elementor-835 .elementor-element.elementor-element-d95edc6 .elementor-button{font-size:16px;}.elementor-835 .elementor-element.elementor-element-1d473e6{padding:0px 0px 0px 0px;font-size:30px;}.elementor-835 .elementor-element.elementor-element-9badb16{--min-height:278px;--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:3%;--padding-bottom:6%;--padding-left:3%;--padding-right:3%;}.elementor-835 .elementor-element.elementor-element-6ca9ae2 .elementor-button{font-size:16px;}.elementor-835 .elementor-element.elementor-element-977415f{padding:0px 0px 0px 0px;font-size:30px;}.elementor-835 .elementor-element.elementor-element-bd611b8{padding:0px 0px 0px 0px;font-size:30px;}.elementor-835 .elementor-element.elementor-element-8eedd30 .elementor-button{font-size:16px;}}@media(max-width:1024px){.elementor-835 .elementor-element.elementor-element-39cd504{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}@media(max-width:767px){.elementor-835 .elementor-element.elementor-element-8a7329e{--min-height:800px;--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:40px 40px;--row-gap:40px;--column-gap:40px;--margin-top:-10%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:20%;--padding-bottom:0%;--padding-left:3%;--padding-right:3%;--z-index:0;}.elementor-835 .elementor-element.elementor-element-4282a9e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-size:25px;}.elementor-835 .elementor-element.elementor-element-07c88a3{z-index:50;}.elementor-835 .elementor-element.elementor-element-1d473e6{font-size:25px;}.elementor-835 .elementor-element.elementor-element-9badb16{--padding-top:10%;--padding-bottom:10%;--padding-left:3%;--padding-right:3%;}.elementor-835 .elementor-element.elementor-element-977415f{font-size:25px;}.elementor-835 .elementor-element.elementor-element-bd611b8{font-size:25px;}}@media(min-width:768px){.elementor-835 .elementor-element.elementor-element-d81e2b0{--width:100%;}.elementor-835 .elementor-element.elementor-element-43c38e9{--width:100%;}.elementor-835 .elementor-element.elementor-element-13893c0{--width:100%;}.elementor-835 .elementor-element.elementor-element-ce821ca{--width:100%;}}@media(min-width:1440px){.elementor-835 .elementor-element.elementor-element-8a7329e{--width:100%;--min-height:600px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--margin-top:-8%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:5%;--padding-bottom:3%;--padding-left:3%;--padding-right:3%;--z-index:50;}.elementor-835 .elementor-element.elementor-element-4282a9e{padding:0px 0px 0px 0px;font-size:40px;}.elementor-835 .elementor-element.elementor-element-01d2170 .elementor-button{font-size:16px;}.elementor-835 .elementor-element.elementor-element-d95edc6 .elementor-button{font-size:16px;}.elementor-835 .elementor-element.elementor-element-1d473e6{padding:0px 0px 0px 0px;font-size:40px;}.elementor-835 .elementor-element.elementor-element-9badb16{--min-height:564px;--justify-content:flex-start;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0%;--padding-bottom:6%;--padding-left:3%;--padding-right:3%;}.elementor-835 .elementor-element.elementor-element-6ca9ae2 .elementor-button{font-size:16px;}.elementor-835 .elementor-element.elementor-element-977415f{padding:0px 0px 0px 0px;font-size:40px;}.elementor-835 .elementor-element.elementor-element-bd611b8{padding:0px 0px 0px 0px;font-size:40px;}.elementor-835 .elementor-element.elementor-element-8eedd30 .elementor-button{font-size:16px;}}/* Start custom CSS for container, class: .elementor-element-8a7329e */.elementor-835 .elementor-element.elementor-element-8a7329e {
    position: relative !important;
    overflow: hidden !important;
}


/* =========================================
   AURORA DI SFONDO
========================================= */

.elementor-835 .elementor-element.elementor-element-8a7329e::before {
    content: "";
    position: absolute;
    inset: -35%;
    pointer-events: none;

    background:

        radial-gradient(
            ellipse at 10% 20%,
            rgba(65,145,160,.22) 0%,
            rgba(40,110,125,.12) 18%,
            transparent 40%
        ),

        radial-gradient(
            ellipse at 35% 75%,
            rgba(35,125,145,.18) 0%,
            rgba(30,90,110,.10) 20%,
            transparent 42%
        ),

        radial-gradient(
            ellipse at 65% 25%,
            rgba(70,155,165,.20) 0%,
            rgba(35,105,125,.10) 22%,
            transparent 45%
        ),



    filter: blur(35px);

    animation: luxury-aurora 24s ease-in-out infinite alternate;
}


/* =========================================
   LUCI + PARTICELLE
========================================= */

.elementor-835 .elementor-element.elementor-element-8a7329e::after {
    content: "";
    position: absolute;
    inset: 0;
    pointer-events: none;

    background:

        /* =================================
           LUCI GRANDI
        ================================= */

        radial-gradient(circle at 7% 16%,
            rgba(255,245,210,.95) 0 3px,
            rgba(255,220,150,.55) 5px,
            rgba(255,210,130,.18) 12px,
            transparent 22px),

        radial-gradient(circle at 19% 82%,
            rgba(255,245,215,.9) 0 3px,
            rgba(255,220,150,.5) 5px,
            rgba(255,210,130,.16) 12px,
            transparent 22px),

        radial-gradient(circle at 34% 38%,
            rgba(255,250,220,.95) 0 4px,
            rgba(255,220,150,.55) 6px,
            rgba(255,210,130,.18) 14px,
            transparent 24px),

        radial-gradient(circle at 49% 74%,
            rgba(255,245,210,.9) 0 3px,
            rgba(255,220,150,.5) 5px,
            rgba(255,210,130,.15) 12px,
            transparent 22px),

        radial-gradient(circle at 64% 18%,
            rgba(255,250,220,.95) 0 4px,
            rgba(255,220,150,.55) 6px,
            rgba(255,210,130,.18) 14px,
            transparent 24px),

        radial-gradient(circle at 78% 58%,
            rgba(255,245,210,.9) 0 3px,
            rgba(255,220,150,.5) 5px,
            rgba(255,210,130,.15) 12px,
            transparent 22px),

        radial-gradient(circle at 92% 30%,
            rgba(255,250,220,.95) 0 4px,
            rgba(255,220,150,.55) 6px,
            rgba(255,210,130,.18) 14px,
            transparent 24px),


        /* =================================
           LUCI MEDIE
        ================================= */

        radial-gradient(circle at 4% 48%,
            rgba(255,245,210,.8) 0 1.5px,
            rgba(255,220,150,.35) 3px,
            transparent 8px),

        radial-gradient(circle at 13% 36%,
            rgba(255,250,220,.75) 0 1.5px,
            rgba(255,220,150,.3) 3px,
            transparent 8px),

        radial-gradient(circle at 25% 18%,
            rgba(255,245,210,.8) 0 2px,
            rgba(255,220,150,.35) 3px,
            transparent 8px),

        radial-gradient(circle at 29% 63%,
            rgba(255,250,220,.7) 0 1.5px,
            rgba(255,220,150,.3) 3px,
            transparent 8px),

        radial-gradient(circle at 41% 15%,
            rgba(255,245,210,.8) 0 1.5px,
            rgba(255,220,150,.35) 3px,
            transparent 8px),

        radial-gradient(circle at 45% 51%,
            rgba(255,250,220,.75) 0 2px,
            rgba(255,220,150,.3) 3px,
            transparent 8px),

        radial-gradient(circle at 57% 39%,
            rgba(255,245,210,.8) 0 1.5px,
            rgba(255,220,150,.35) 3px,
            transparent 8px),

        radial-gradient(circle at 61% 88%,
            rgba(255,250,220,.75) 0 1.5px,
            rgba(255,220,150,.3) 3px,
            transparent 8px),

        radial-gradient(circle at 72% 34%,
            rgba(255,245,210,.8) 0 2px,
            rgba(255,220,150,.35) 3px,
            transparent 8px),

        radial-gradient(circle at 75% 82%,
            rgba(255,250,220,.75) 0 1.5px,
            rgba(255,220,150,.3) 3px,
            transparent 8px),

        radial-gradient(circle at 86% 14%,
            rgba(255,245,210,.8) 0 1.5px,
            rgba(255,220,150,.35) 3px,
            transparent 8px),

        radial-gradient(circle at 88% 76%,
            rgba(255,250,220,.75) 0 2px,
            rgba(255,220,150,.3) 3px,
            transparent 8px),


        /* =================================
           MICRO LUCI
        ================================= */

        radial-gradient(circle at 3% 75%,
            rgba(255,250,225,.7) 0 1px, transparent 4px),

        radial-gradient(circle at 10% 58%,
            rgba(255,230,170,.65) 0 1px, transparent 4px),

        radial-gradient(circle at 16% 25%,
            rgba(255,250,225,.7) 0 1px, transparent 4px),

        radial-gradient(circle at 22% 51%,
            rgba(255,230,170,.65) 0 1px, transparent 4px),

        radial-gradient(circle at 31% 27%,
            rgba(255,250,225,.7) 0 1px, transparent 4px),

        radial-gradient(circle at 36% 91%,
            rgba(255,230,170,.65) 0 1px, transparent 4px),

        radial-gradient(circle at 43% 69%,
            rgba(255,250,225,.7) 0 1px, transparent 4px),

        radial-gradient(circle at 51% 30%,
            rgba(255,230,170,.65) 0 1px, transparent 4px),

        radial-gradient(circle at 56% 60%,
            rgba(255,250,225,.7) 0 1px, transparent 4px),

        radial-gradient(circle at 63% 52%,
            rgba(255,230,170,.65) 0 1px, transparent 4px),

        radial-gradient(circle at 70% 12%,
            rgba(255,250,225,.7) 0 1px, transparent 4px),

        radial-gradient(circle at 73% 67%,
            rgba(255,230,170,.65) 0 1px, transparent 4px),

        radial-gradient(circle at 80% 38%,
            rgba(255,250,225,.7) 0 1px, transparent 4px),

        radial-gradient(circle at 84% 91%,
            rgba(255,230,170,.65) 0 1px, transparent 4px),

        radial-gradient(circle at 90% 50%,
            rgba(255,250,225,.7) 0 1px, transparent 4px),

        radial-gradient(circle at 97% 68%,
            rgba(255,230,170,.65) 0 1px, transparent 4px);


    filter:
        drop-shadow(0 0 5px rgba(255,225,165,.7))
        drop-shadow(0 0 12px rgba(255,210,130,.25));

    animation: luxury-stars 11s ease-in-out infinite;
}


/* =========================================
   MOVIMENTO AURORA
   lento e organico
========================================= */

@keyframes luxury-aurora {

    0% {
        transform:
            translate(-3%, -2%)
            rotate(-1deg)
            scale(1);
        opacity: .50;
    }

    20% {
        transform:
            translate(1%, 1%)
            rotate(.5deg)
            scale(1.03);
        opacity: .68;
    }

    45% {
        transform:
            translate(4%, -1%)
            rotate(1.5deg)
            scale(1.06);
        opacity: .58;
    }

    70% {
        transform:
            translate(1%, 3%)
            rotate(.5deg)
            scale(1.08);
        opacity: .75;
    }

    100% {
        transform:
            translate(-4%, 1%)
            rotate(-1.5deg)
            scale(1.05);
        opacity: .60;
    }
}


/* =========================================
   MOVIMENTO DELLE LUCI
========================================= */

@keyframes luxury-stars {

    0% {
        opacity: .38;
        transform: translate(0, 0) scale(1);
    }

    15% {
        opacity: .58;
        transform: translate(.15%, -.10%) scale(1.002);
    }

    30% {
        opacity: .82;
        transform: translate(-.10%, .15%) scale(1.004);
    }

    48% {
        opacity: .52;
        transform: translate(.18%, .08%) scale(1.001);
    }

    65% {
        opacity: .92;
        transform: translate(-.12%, -.12%) scale(1.005);
    }

    82% {
        opacity: .62;
        transform: translate(.08%, .12%) scale(1.002);
    }

    100% {
        opacity: .38;
        transform: translate(0, 0) scale(1);
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9badb16 */.elementor-835 .elementor-element.elementor-element-9badb16 {
    position: relative !important;
    overflow: hidden !important;
}


/* =========================================
   AURORA DI SFONDO
========================================= */

.elementor-835 .elementor-element.elementor-element-9badb16::before {
    content: "";
    position: absolute;
    inset: -35%;
    pointer-events: none;

    background:

 

        radial-gradient(
            ellipse at 65% 25%,
            rgba(70,155,165,.20) 0%,
            rgba(35,105,125,.10) 22%,
            transparent 45%
        ),

 



}


/* =========================================
   LUCI + PARTICELLE
========================================= */

.elementor-835 .elementor-element.elementor-element-9badb16::after {
    content: "";
    position: absolute;
    inset: 0;
    pointer-events: none;

    background:

        /* =================================
           LUCI GRANDI
        ================================= */

        radial-gradient(circle at 7% 16%,
            rgba(255,245,210,.95) 0 3px,
            rgba(255,220,150,.55) 5px,
            rgba(255,210,130,.18) 12px,
            transparent 22px),

        radial-gradient(circle at 19% 82%,
            rgba(255,245,215,.9) 0 3px,
            rgba(255,220,150,.5) 5px,
            rgba(255,210,130,.16) 12px,
            transparent 22px),

        radial-gradient(circle at 34% 38%,
            rgba(255,250,220,.95) 0 4px,
            rgba(255,220,150,.55) 6px,
            rgba(255,210,130,.18) 14px,
            transparent 24px),

        radial-gradient(circle at 49% 74%,
            rgba(255,245,210,.9) 0 3px,
            rgba(255,220,150,.5) 5px,
            rgba(255,210,130,.15) 12px,
            transparent 22px),

        radial-gradient(circle at 64% 18%,
            rgba(255,250,220,.95) 0 4px,
            rgba(255,220,150,.55) 6px,
            rgba(255,210,130,.18) 14px,
            transparent 24px),

        radial-gradient(circle at 78% 58%,
            rgba(255,245,210,.9) 0 3px,
            rgba(255,220,150,.5) 5px,
            rgba(255,210,130,.15) 12px,
            transparent 22px),

        radial-gradient(circle at 92% 30%,
            rgba(255,250,220,.95) 0 4px,
            rgba(255,220,150,.55) 6px,
            rgba(255,210,130,.18) 14px,
            transparent 24px),


        /* =================================
           LUCI MEDIE
        ================================= */

        radial-gradient(circle at 4% 48%,
            rgba(255,245,210,.8) 0 1.5px,
            rgba(255,220,150,.35) 3px,
            transparent 8px),

        radial-gradient(circle at 13% 36%,
            rgba(255,250,220,.75) 0 1.5px,
            rgba(255,220,150,.3) 3px,
            transparent 8px),

        radial-gradient(circle at 25% 18%,
            rgba(255,245,210,.8) 0 2px,
            rgba(255,220,150,.35) 3px,
            transparent 8px),

        radial-gradient(circle at 29% 63%,
            rgba(255,250,220,.7) 0 1.5px,
            rgba(255,220,150,.3) 3px,
            transparent 8px),

        radial-gradient(circle at 41% 15%,
            rgba(255,245,210,.8) 0 1.5px,
            rgba(255,220,150,.35) 3px,
            transparent 8px),

        radial-gradient(circle at 45% 51%,
            rgba(255,250,220,.75) 0 2px,
            rgba(255,220,150,.3) 3px,
            transparent 8px),

        radial-gradient(circle at 57% 39%,
            rgba(255,245,210,.8) 0 1.5px,
            rgba(255,220,150,.35) 3px,
            transparent 8px),

        radial-gradient(circle at 61% 88%,
            rgba(255,250,220,.75) 0 1.5px,
            rgba(255,220,150,.3) 3px,
            transparent 8px),

        radial-gradient(circle at 72% 34%,
            rgba(255,245,210,.8) 0 2px,
            rgba(255,220,150,.35) 3px,
            transparent 8px),

        radial-gradient(circle at 75% 82%,
            rgba(255,250,220,.75) 0 1.5px,
            rgba(255,220,150,.3) 3px,
            transparent 8px),

        radial-gradient(circle at 86% 14%,
            rgba(255,245,210,.8) 0 1.5px,
            rgba(255,220,150,.35) 3px,
            transparent 8px),

        radial-gradient(circle at 88% 76%,
            rgba(255,250,220,.75) 0 2px,
            rgba(255,220,150,.3) 3px,
            transparent 8px),


        /* =================================
           MICRO LUCI
        ================================= */

        radial-gradient(circle at 3% 75%,
            rgba(255,250,225,.7) 0 1px, transparent 4px),

        radial-gradient(circle at 10% 58%,
            rgba(255,230,170,.65) 0 1px, transparent 4px),

        radial-gradient(circle at 16% 25%,
            rgba(255,250,225,.7) 0 1px, transparent 4px),

        radial-gradient(circle at 22% 51%,
            rgba(255,230,170,.65) 0 1px, transparent 4px),

        radial-gradient(circle at 31% 27%,
            rgba(255,250,225,.7) 0 1px, transparent 4px),

        radial-gradient(circle at 36% 91%,
            rgba(255,230,170,.65) 0 1px, transparent 4px),

        radial-gradient(circle at 43% 69%,
            rgba(255,250,225,.7) 0 1px, transparent 4px),

        radial-gradient(circle at 51% 30%,
            rgba(255,230,170,.65) 0 1px, transparent 4px),

        radial-gradient(circle at 56% 60%,
            rgba(255,250,225,.7) 0 1px, transparent 4px),

        radial-gradient(circle at 63% 52%,
            rgba(255,230,170,.65) 0 1px, transparent 4px),

        radial-gradient(circle at 70% 12%,
            rgba(255,250,225,.7) 0 1px, transparent 4px),

        radial-gradient(circle at 73% 67%,
            rgba(255,230,170,.65) 0 1px, transparent 4px),

        radial-gradient(circle at 80% 38%,
            rgba(255,250,225,.7) 0 1px, transparent 4px),

        radial-gradient(circle at 84% 91%,
            rgba(255,230,170,.65) 0 1px, transparent 4px),

        radial-gradient(circle at 90% 50%,
            rgba(255,250,225,.7) 0 1px, transparent 4px),

        radial-gradient(circle at 97% 68%,
            rgba(255,230,170,.65) 0 1px, transparent 4px);


    filter:
        drop-shadow(0 0 5px rgba(255,225,165,.7))
        drop-shadow(0 0 12px rgba(255,210,130,.25));

    animation: luxury-stars 11s ease-in-out infinite;
}


/* =========================================
   MOVIMENTO AURORA
   lento e organico
========================================= */

@keyframes luxury-aurora {

    0% {
        transform:
            translate(-3%, -2%)
            rotate(-1deg)
            scale(1);
        opacity: .50;
    }

    20% {
        transform:
            translate(1%, 1%)
            rotate(.5deg)
            scale(1.03);
        opacity: .68;
    }

    45% {
        transform:
            translate(4%, -1%)
            rotate(1.5deg)
            scale(1.06);
        opacity: .58;
    }

    70% {
        transform:
            translate(1%, 3%)
            rotate(.5deg)
            scale(1.08);
        opacity: .75;
    }

    100% {
        transform:
            translate(-4%, 1%)
            rotate(-1.5deg)
            scale(1.05);
        opacity: .60;
    }
}


/* =========================================
   MOVIMENTO DELLE LUCI
========================================= */

@keyframes luxury-stars {

    0% {
        opacity: .38;
        transform: translate(0, 0) scale(1);
    }

    15% {
        opacity: .58;
        transform: translate(.15%, -.10%) scale(1.002);
    }

    30% {
        opacity: .82;
        transform: translate(-.10%, .15%) scale(1.004);
    }

    48% {
        opacity: .52;
        transform: translate(.18%, .08%) scale(1.001);
    }

    65% {
        opacity: .92;
        transform: translate(-.12%, -.12%) scale(1.005);
    }

    82% {
        opacity: .62;
        transform: translate(.08%, .12%) scale(1.002);
    }

    100% {
        opacity: .38;
        transform: translate(0, 0) scale(1);
    }
}/* End custom CSS */