.elementor-15585 .elementor-element.elementor-element-4fa9799{--display:flex;--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;}.elementor-15585 .elementor-element.elementor-element-97be475{--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-15585 .elementor-element.elementor-element-5203351{--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-15585 .elementor-element.elementor-element-04c66fa{text-align:center;}.elementor-15585 .elementor-element.elementor-element-04c66fa .elementor-heading-title{font-size:59px;color:#FFFFFF;}.elementor-15585 .elementor-element.elementor-element-35bd97e{--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-15585 .elementor-element.elementor-element-cb2530d .e-off-canvas__content{background-color:#000000ED;}.elementor-15585 .elementor-element.elementor-element-cb2530d{--e-off-canvas-height:100vh;--e-off-canvas-content-overflow:auto;--e-off-canvas-overlay-opacity:0;}.elementor-15585 .elementor-element.elementor-element-94af95f{--display:flex;}.elementor-15585 .elementor-element.elementor-element-a9613c4{--spacer-size:50px;}.elementor-15585 .elementor-element.elementor-element-d48eab1{color:#FFFFFF;}.elementor-15585 .elementor-element.elementor-element-8afe161 .elementor-icon-wrapper{text-align:center;}.elementor-15585 .elementor-element.elementor-element-8afe161.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-15585 .elementor-element.elementor-element-8afe161.elementor-view-framed .elementor-icon, .elementor-15585 .elementor-element.elementor-element-8afe161.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-15585 .elementor-element.elementor-element-8afe161.elementor-view-framed .elementor-icon, .elementor-15585 .elementor-element.elementor-element-8afe161.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-15585 .elementor-element.elementor-element-8afe161 .elementor-icon{padding:5px;}.elementor-15585 .elementor-element.elementor-element-af2dd2a{--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-15585 .elementor-element.elementor-element-657323e .elementor-wrapper{--video-aspect-ratio:0.5625;filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-15585 .elementor-element.elementor-element-0051399{--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-15585 .elementor-element.elementor-element-7b98cc6{--spacer-size:50px;}.elementor-15585 .elementor-element.elementor-element-29f2ea2 .elementor-heading-title{color:#FFFFFF;}.elementor-15585 .elementor-element.elementor-element-022c554{--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-15585 .elementor-element.elementor-element-c2ebed0 > .elementor-widget-container{margin:2vw 0vw 0vw 0vw;}.elementor-15585 .elementor-element.elementor-element-212ad4a{--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-end;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--margin-top:10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0%;--padding-bottom:1%;--padding-left:0%;--padding-right:0%;}.elementor-15585 .elementor-element.elementor-element-313aafd .elementor-button{background-color:#FFFFFF;fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );border-radius:27px 27px 27px 27px;}.elementor-15585 .elementor-element.elementor-element-313aafd .elementor-button:hover, .elementor-15585 .elementor-element.elementor-element-313aafd .elementor-button:focus{background-color:#940808;}.elementor-15585 .elementor-element.elementor-element-7b7031e{--display:flex;--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;}.elementor-15585 .elementor-element.elementor-element-3639674 .elementor-icon-wrapper{text-align:center;}.elementor-15585 .elementor-element.elementor-element-3639674.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-15585 .elementor-element.elementor-element-3639674.elementor-view-framed .elementor-icon, .elementor-15585 .elementor-element.elementor-element-3639674.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-15585 .elementor-element.elementor-element-3639674.elementor-view-framed .elementor-icon, .elementor-15585 .elementor-element.elementor-element-3639674.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-15585 .elementor-element.elementor-element-24e0c6a .elementor-icon-wrapper{text-align:center;}.elementor-15585 .elementor-element.elementor-element-24e0c6a.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-15585 .elementor-element.elementor-element-24e0c6a.elementor-view-framed .elementor-icon, .elementor-15585 .elementor-element.elementor-element-24e0c6a.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-15585 .elementor-element.elementor-element-24e0c6a.elementor-view-framed .elementor-icon, .elementor-15585 .elementor-element.elementor-element-24e0c6a.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-15585 .elementor-element.elementor-element-e40bf3b .elementor-icon-wrapper{text-align:center;}.elementor-15585 .elementor-element.elementor-element-e40bf3b.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-15585 .elementor-element.elementor-element-e40bf3b.elementor-view-framed .elementor-icon, .elementor-15585 .elementor-element.elementor-element-e40bf3b.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-15585 .elementor-element.elementor-element-e40bf3b.elementor-view-framed .elementor-icon, .elementor-15585 .elementor-element.elementor-element-e40bf3b.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-15585 .elementor-element.elementor-element-9471b94{--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-15585 .elementor-element.elementor-element-8003d9d .elementor-heading-title{-webkit-text-stroke-color:#000;stroke:#000;color:#FFFFFF;}.elementor-15585 .elementor-element.elementor-element-210b1c0{--display:flex;--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;}.elementor-15585 .elementor-element.elementor-element-e1432d8{--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-15585 .elementor-element.elementor-element-e1432d8.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-15585 .elementor-element.elementor-element-337ad1e{--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-15585 .elementor-element.elementor-element-337ad1e.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-15585 .elementor-element.elementor-element-e481310{--display:flex;}.elementor-15585 .elementor-element.elementor-element-987aa3e{--display:flex;}.elementor-15585 .elementor-element.elementor-element-1a73029{--display:flex;}.elementor-15585 .elementor-element.elementor-element-2dba32c{--display:flex;}.elementor-15585 .elementor-element.elementor-element-1402c87{--display:flex;}.elementor-15585 .elementor-element.elementor-element-26c6f22{--display:flex;}.elementor-15585 .elementor-element.elementor-element-727bcee{--display:flex;}.elementor-15585 .elementor-element.elementor-element-eb89bf4{--display:flex;}.elementor-15585 .elementor-element.elementor-element-d967bae{--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-15585 .elementor-element.elementor-element-860e929{--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-15585 .elementor-element.elementor-element-fee9931 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-15585 .elementor-element.elementor-element-fee9931 .elementor-heading-title{color:#FFFFFF;}.elementor-15585 .elementor-element.elementor-element-696dda8{--spacer-size:50px;}.elementor-15585 .elementor-element.elementor-element-3aa4404{color:#FFFFFF;}.elementor-15585 .elementor-element.elementor-element-f0557c7{--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:20px;--margin-bottom:20px;--margin-left:20px;--margin-right:20px;}.elementor-15585 .elementor-element.elementor-element-d596ea6 .elementor-heading-title{color:#FFFFFF;}.elementor-15585 .elementor-element.elementor-element-03010b6{color:#FFFFFF;}.elementor-15585 .elementor-element.elementor-element-093b0be{--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:20px;--margin-bottom:20px;--margin-left:20px;--margin-right:20px;}.elementor-15585 .elementor-element.elementor-element-e077d60 .elementor-heading-title{color:#FFFFFF;}.elementor-15585 .elementor-element.elementor-element-cd69264{color:#FFFFFF;}.elementor-15585 .elementor-element.elementor-element-47fead7{--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:20px;--margin-bottom:20px;--margin-left:20px;--margin-right:20px;}.elementor-15585 .elementor-element.elementor-element-797b801 .elementor-heading-title{color:#FFFFFF;}.elementor-15585 .elementor-element.elementor-element-3fafec0{color:#FFFFFF;}.elementor-15585 .elementor-element.elementor-element-c09281a{--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;--overlay-opacity:0.5;}.elementor-15585 .elementor-element.elementor-element-c09281a::before, .elementor-15585 .elementor-element.elementor-element-c09281a > .elementor-background-video-container::before, .elementor-15585 .elementor-element.elementor-element-c09281a > .e-con-inner > .elementor-background-video-container::before, .elementor-15585 .elementor-element.elementor-element-c09281a > .elementor-background-slideshow::before, .elementor-15585 .elementor-element.elementor-element-c09281a > .e-con-inner > .elementor-background-slideshow::before, .elementor-15585 .elementor-element.elementor-element-c09281a > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-15585 .elementor-element.elementor-element-59110d9 > .elementor-widget-container{margin:0px 0px 0px 110px;}.elementor-15585 .elementor-element.elementor-element-59110d9 .elementor-heading-title{color:#FFFFFF;}.elementor-15585 .elementor-element.elementor-element-37b073a.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-15585 .elementor-element.elementor-element-37b073a{--wd-brd-radius:12px;}.elementor-15585 .elementor-element.elementor-element-834a8b0{--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-15585 .elementor-element.elementor-element-1bf39c9 > .elementor-widget-container{margin:5vw 0vw 5vw 0vw;}.elementor-15585 .elementor-element.elementor-element-1bf39c9 img{width:45%;}.elementor-15585 .elementor-element.elementor-element-e52383a{--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-15585 .elementor-element.elementor-element-d23c893{--display:flex;}.elementor-15585 .elementor-element.elementor-element-45b5ffd .elementor-heading-title{color:#FFFFFF;}.elementor-15585 .elementor-element.elementor-element-1892525{color:#FFFFFF;}.elementor-15585 .elementor-element.elementor-element-f0254ea{--display:flex;}.elementor-15585 .elementor-element.elementor-element-b94c407 .elementor-heading-title{color:#FFFFFF;}.elementor-15585 .elementor-element.elementor-element-3d1b14e{color:#FFFFFF;}.elementor-15585 .elementor-element.elementor-element-5dbb606{--display:flex;}.elementor-15585 .elementor-element.elementor-element-48fd5e1 .elementor-heading-title{color:#FFFFFF;}.elementor-15585 .elementor-element.elementor-element-10d99a0{color:#FFFFFF;}.elementor-15585 .elementor-element.elementor-element-9415dbd{--display:flex;}.elementor-15585 .elementor-element.elementor-element-d500e85 .elementor-heading-title{color:#FFFFFF;}.elementor-15585 .elementor-element.elementor-element-d47e332{color:#FFFFFF;}.elementor-15585 .elementor-element.elementor-element-3e4dcd3{--display:flex;}.elementor-15585 .elementor-element.elementor-element-e97a314 .elementor-heading-title{color:#FFFFFF;}.elementor-15585 .elementor-element.elementor-element-ecd8907{color:#FFFFFF;}.elementor-15585 .elementor-element.elementor-element-66b71d2{--display:flex;}.elementor-15585 .elementor-element.elementor-element-d6a6cea .elementor-heading-title{color:#FFFFFF;}.elementor-15585 .elementor-element.elementor-element-f420248{color:#FFFFFF;}.elementor-15585 .elementor-element.elementor-element-245c123{--display:flex;}.elementor-15585 .elementor-element.elementor-element-85bbdc0 .elementor-heading-title{color:#FFFFFF;}.elementor-15585 .elementor-element.elementor-element-fb92113{--display:flex;--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;}.elementor-15585 .elementor-element.elementor-element-74cb3b3 .elementor-icon-wrapper{text-align:center;}.elementor-15585 .elementor-element.elementor-element-74cb3b3.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-15585 .elementor-element.elementor-element-74cb3b3.elementor-view-framed .elementor-icon, .elementor-15585 .elementor-element.elementor-element-74cb3b3.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-15585 .elementor-element.elementor-element-74cb3b3.elementor-view-framed .elementor-icon, .elementor-15585 .elementor-element.elementor-element-74cb3b3.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-15585 .elementor-element.elementor-element-b9974f3 .elementor-icon-wrapper{text-align:center;}.elementor-15585 .elementor-element.elementor-element-b9974f3.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-15585 .elementor-element.elementor-element-b9974f3.elementor-view-framed .elementor-icon, .elementor-15585 .elementor-element.elementor-element-b9974f3.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-15585 .elementor-element.elementor-element-b9974f3.elementor-view-framed .elementor-icon, .elementor-15585 .elementor-element.elementor-element-b9974f3.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-15585 .elementor-element.elementor-element-2a2bfdc .elementor-icon-wrapper{text-align:center;}.elementor-15585 .elementor-element.elementor-element-2a2bfdc.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-15585 .elementor-element.elementor-element-2a2bfdc.elementor-view-framed .elementor-icon, .elementor-15585 .elementor-element.elementor-element-2a2bfdc.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-15585 .elementor-element.elementor-element-2a2bfdc.elementor-view-framed .elementor-icon, .elementor-15585 .elementor-element.elementor-element-2a2bfdc.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-15585 .elementor-element.elementor-element-734492f{--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-15585 .elementor-element.elementor-element-0cad730{--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:43px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-15585 .elementor-element.elementor-element-82b379e{color:#FFFFFF;}.elementor-15585 .elementor-element.elementor-element-82b379e a{color:#BBBBBB;}.elementor-15585 .elementor-element.elementor-element-c18ad41{--spacer-size:50px;}body.elementor-page-15585:not(.elementor-motion-effects-element-type-background), body.elementor-page-15585 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}@media(min-width:769px){.elementor-15585 .elementor-element.elementor-element-97be475{--width:25%;}.elementor-15585 .elementor-element.elementor-element-5203351{--width:50%;}.elementor-15585 .elementor-element.elementor-element-35bd97e{--width:25%;}.elementor-15585 .elementor-element.elementor-element-af2dd2a{--width:20%;}.elementor-15585 .elementor-element.elementor-element-0051399{--content-width:639px;}.elementor-15585 .elementor-element.elementor-element-212ad4a{--content-width:708px;}.elementor-15585 .elementor-element.elementor-element-e1432d8{--width:23.8%;}.elementor-15585 .elementor-element.elementor-element-337ad1e{--width:71.214%;}.elementor-15585 .elementor-element.elementor-element-860e929{--content-width:900px;}.elementor-15585 .elementor-element.elementor-element-f0557c7{--content-width:900px;}.elementor-15585 .elementor-element.elementor-element-093b0be{--content-width:900px;}.elementor-15585 .elementor-element.elementor-element-47fead7{--content-width:900px;}.elementor-15585 .elementor-element.elementor-element-c09281a{--width:80%;}.elementor-15585 .elementor-element.elementor-element-e52383a{--content-width:900px;}.elementor-15585 .elementor-element.elementor-element-fb92113{--width:100%;}.elementor-15585 .elementor-element.elementor-element-0cad730{--content-width:900px;}}@media(max-width:768px){.elementor-15585 .elementor-element.elementor-element-4fa9799{--flex-wrap:nowrap;--margin-top:5px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-15585 .elementor-element.elementor-element-97be475{--width:35%;}.elementor-15585 .elementor-element.elementor-element-5203351{--justify-content:center;}.elementor-15585 .elementor-element.elementor-element-04c66fa .elementor-heading-title{font-size:38px;}.elementor-15585 .elementor-element.elementor-element-35bd97e{--width:35%;--justify-content:center;}.elementor-15585 .elementor-element.elementor-element-cb2530d{--e-off-canvas-justify-content:flex-end;--e-off-canvas-width:50%;--e-off-canvas-height:100vh;--e-off-canvas-content-overflow:auto;}.elementor-15585 .elementor-element.elementor-element-d48eab1{text-align:center;}.elementor-15585 .elementor-element.elementor-element-8afe161 > .elementor-widget-container{margin:-13px 0px 0px 0px;}.elementor-15585 .elementor-element.elementor-element-8afe161 .elementor-icon-wrapper{text-align:center;}.elementor-15585 .elementor-element.elementor-element-8afe161 .elementor-icon{font-size:12px;}.elementor-15585 .elementor-element.elementor-element-8afe161 .elementor-icon svg{height:12px;}.elementor-15585 .elementor-element.elementor-element-8afe161 .elementor-icon i, .elementor-15585 .elementor-element.elementor-element-8afe161 .elementor-icon svg{transform:rotate(0deg);}.elementor-15585 .elementor-element.elementor-element-af2dd2a{--min-height:75vh;--margin-top:10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-15585 .elementor-element.elementor-element-0051399{--margin-top:10px;--margin-bottom:10px;--margin-left:10px;--margin-right:10px;}.elementor-15585 .elementor-element.elementor-element-7b98cc6{--spacer-size:20px;}.elementor-15585 .elementor-element.elementor-element-29f2ea2 .elementor-heading-title{font-size:6vw;}.elementor-15585 .elementor-element.elementor-element-313aafd > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 16px 0px;}.elementor-15585 .elementor-element.elementor-element-8003d9d > .elementor-widget-container{margin:10px 10px 10px 10px;}.elementor-15585 .elementor-element.elementor-element-8003d9d .elementor-heading-title{font-size:7vw;}.elementor-15585 .elementor-element.elementor-element-860e929{--justify-content:center;--gap:15px 15px;--row-gap:15px;--column-gap:15px;--margin-top:16px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-15585 .elementor-element.elementor-element-fee9931 > .elementor-widget-container{margin:10px 10px 10px 10px;}.elementor-15585 .elementor-element.elementor-element-fee9931 .elementor-heading-title{font-size:7vw;}.elementor-15585 .elementor-element.elementor-element-3aa99da img{width:84%;}.elementor-15585 .elementor-element.elementor-element-696dda8{--spacer-size:29px;}.elementor-15585 .elementor-element.elementor-element-3aa4404{column-gap:0px;text-align:center;font-size:4.5vw;}.elementor-15585 .elementor-element.elementor-element-f0557c7{--gap:1px 1px;--row-gap:1px;--column-gap:1px;--margin-top:15px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:25px;--padding-right:25px;}.elementor-15585 .elementor-element.elementor-element-093b0be{--gap:1px 1px;--row-gap:1px;--column-gap:1px;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:25px;--padding-right:25px;}.elementor-15585 .elementor-element.elementor-element-47fead7{--gap:1px 1px;--row-gap:1px;--column-gap:1px;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:25px;--padding-right:25px;}.elementor-15585 .elementor-element.elementor-element-c09281a{--overlay-opacity:1;--margin-top:19px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:025px;}.elementor-15585 .elementor-element.elementor-element-59110d9{text-align:right;}.elementor-15585 .elementor-element.elementor-element-59110d9 .elementor-heading-title{font-size:7vw;}.elementor-15585 .elementor-element.elementor-element-37b073a{width:var( --container-widget-width, 342px );max-width:342px;--container-widget-width:342px;--container-widget-flex-grow:0;}.elementor-15585 .elementor-element.elementor-element-37b073a > .elementor-widget-container{margin:0vw -16vw 0vw 0vw;}.elementor-15585 .elementor-element.elementor-element-834a8b0{--min-height:45vh;--gap:1px 1px;--row-gap:1px;--column-gap:1px;}.elementor-15585 .elementor-element.elementor-element-1bf39c9 img{width:85%;}.elementor-15585 .elementor-element.elementor-element-e52383a{--margin-top:28px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-15585 .elementor-element.elementor-element-d23c893{--gap:1px 1px;--row-gap:1px;--column-gap:1px;}.elementor-15585 .elementor-element.elementor-element-f0254ea{--gap:1px 1px;--row-gap:1px;--column-gap:1px;}.elementor-15585 .elementor-element.elementor-element-5dbb606{--gap:1px 1px;--row-gap:1px;--column-gap:1px;}.elementor-15585 .elementor-element.elementor-element-9415dbd{--gap:1px 1px;--row-gap:1px;--column-gap:1px;}.elementor-15585 .elementor-element.elementor-element-3e4dcd3{--gap:1px 1px;--row-gap:1px;--column-gap:1px;}.elementor-15585 .elementor-element.elementor-element-66b71d2{--gap:1px 1px;--row-gap:1px;--column-gap:1px;}.elementor-15585 .elementor-element.elementor-element-245c123{--gap:1px 1px;--row-gap:1px;--column-gap:1px;}.elementor-15585 .elementor-element.elementor-element-fb92113{--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;--margin-top:4px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-15585 .elementor-element.elementor-element-82b379e{text-align:center;}}/* Start custom CSS for html, class: .elementor-element-60d64a4 *//* Wrapper pulito, niente positioning assoluto */
.spotify-embed {
  width: 100%;
  max-width: 520px;   /* regola se vuoi più largo/stretto */
  min-width: 320px;
  height: auto;
  border-radius: 12px;
  overflow: hidden;   /* taglia eventuale scrollbar interna */
  margin: 0 0 16px;   /* spazio tra un widget e l’altro */
}

/* Iframe in flusso normale: niente absolute */
.spotify-embed iframe {
  display: block;
  width: 100%;
  height: 152px;      /* player singolo brano */
  border: 0;
}

/* Assicurati che i widget HTML non siano assoluti */
.elementor-widget-html {
  position: relative !important;
  display: block;
  clear: both;        /* evita sovrapposizioni con float */
  z-index: 0;
}

/* Rimuovi scrollbar visive nei browser */
.elementor-widget-html iframe[src*="open.spotify.com"] {
  overflow: hidden !important;
  scrollbar-width: none !important;       /* Firefox */
}
.elementor-widget-html iframe[src*="open.spotify.com"]::-webkit-scrollbar {
  display: none !important;               /* Chrome/Safari/Edge */
}

/* Fix per carosello Elementor (Swiper): calcola l’altezza delle slide correttamente */
.elementor-swiper .swiper-slide { 
  height: auto !important; 
  position: relative; 
  z-index: 0;
}
.elementor-swiper .swiper-slide-active { 
  z-index: 1; 
}

/* Evita padding indesiderati che comprimono il player */
.elementor-widget-html .elementor-widget-container { 
  padding: 0; 
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-60d64a4 *//* Wrapper pulito, niente positioning assoluto */
.spotify-embed {
  width: 100%;
  max-width: 520px;   /* regola se vuoi più largo/stretto */
  min-width: 320px;
  height: auto;
  border-radius: 12px;
  overflow: hidden;   /* taglia eventuale scrollbar interna */
  margin: 0 0 16px;   /* spazio tra un widget e l’altro */
}

/* Iframe in flusso normale: niente absolute */
.spotify-embed iframe {
  display: block;
  width: 100%;
  height: 152px;      /* player singolo brano */
  border: 0;
}

/* Assicurati che i widget HTML non siano assoluti */
.elementor-widget-html {
  position: relative !important;
  display: block;
  clear: both;        /* evita sovrapposizioni con float */
  z-index: 0;
}

/* Rimuovi scrollbar visive nei browser */
.elementor-widget-html iframe[src*="open.spotify.com"] {
  overflow: hidden !important;
  scrollbar-width: none !important;       /* Firefox */
}
.elementor-widget-html iframe[src*="open.spotify.com"]::-webkit-scrollbar {
  display: none !important;               /* Chrome/Safari/Edge */
}

/* Fix per carosello Elementor (Swiper): calcola l’altezza delle slide correttamente */
.elementor-swiper .swiper-slide { 
  height: auto !important; 
  position: relative; 
  z-index: 0;
}
.elementor-swiper .swiper-slide-active { 
  z-index: 1; 
}

/* Evita padding indesiderati che comprimono il player */
.elementor-widget-html .elementor-widget-container { 
  padding: 0; 
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-60d64a4 *//* Wrapper pulito, niente positioning assoluto */
.spotify-embed {
  width: 100%;
  max-width: 520px;   /* regola se vuoi più largo/stretto */
  min-width: 320px;
  height: auto;
  border-radius: 12px;
  overflow: hidden;   /* taglia eventuale scrollbar interna */
  margin: 0 0 16px;   /* spazio tra un widget e l’altro */
}

/* Iframe in flusso normale: niente absolute */
.spotify-embed iframe {
  display: block;
  width: 100%;
  height: 152px;      /* player singolo brano */
  border: 0;
}

/* Assicurati che i widget HTML non siano assoluti */
.elementor-widget-html {
  position: relative !important;
  display: block;
  clear: both;        /* evita sovrapposizioni con float */
  z-index: 0;
}

/* Rimuovi scrollbar visive nei browser */
.elementor-widget-html iframe[src*="open.spotify.com"] {
  overflow: hidden !important;
  scrollbar-width: none !important;       /* Firefox */
}
.elementor-widget-html iframe[src*="open.spotify.com"]::-webkit-scrollbar {
  display: none !important;               /* Chrome/Safari/Edge */
}

/* Fix per carosello Elementor (Swiper): calcola l’altezza delle slide correttamente */
.elementor-swiper .swiper-slide { 
  height: auto !important; 
  position: relative; 
  z-index: 0;
}
.elementor-swiper .swiper-slide-active { 
  z-index: 1; 
}

/* Evita padding indesiderati che comprimono il player */
.elementor-widget-html .elementor-widget-container { 
  padding: 0; 
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-60d64a4 *//* Wrapper pulito, niente positioning assoluto */
.spotify-embed {
  width: 100%;
  max-width: 520px;   /* regola se vuoi più largo/stretto */
  min-width: 320px;
  height: auto;
  border-radius: 12px;
  overflow: hidden;   /* taglia eventuale scrollbar interna */
  margin: 0 0 16px;   /* spazio tra un widget e l’altro */
}

/* Iframe in flusso normale: niente absolute */
.spotify-embed iframe {
  display: block;
  width: 100%;
  height: 152px;      /* player singolo brano */
  border: 0;
}

/* Assicurati che i widget HTML non siano assoluti */
.elementor-widget-html {
  position: relative !important;
  display: block;
  clear: both;        /* evita sovrapposizioni con float */
  z-index: 0;
}

/* Rimuovi scrollbar visive nei browser */
.elementor-widget-html iframe[src*="open.spotify.com"] {
  overflow: hidden !important;
  scrollbar-width: none !important;       /* Firefox */
}
.elementor-widget-html iframe[src*="open.spotify.com"]::-webkit-scrollbar {
  display: none !important;               /* Chrome/Safari/Edge */
}

/* Fix per carosello Elementor (Swiper): calcola l’altezza delle slide correttamente */
.elementor-swiper .swiper-slide { 
  height: auto !important; 
  position: relative; 
  z-index: 0;
}
.elementor-swiper .swiper-slide-active { 
  z-index: 1; 
}

/* Evita padding indesiderati che comprimono il player */
.elementor-widget-html .elementor-widget-container { 
  padding: 0; 
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-60d64a4 *//* Wrapper pulito, niente positioning assoluto */
.spotify-embed {
  width: 100%;
  max-width: 520px;   /* regola se vuoi più largo/stretto */
  min-width: 320px;
  height: auto;
  border-radius: 12px;
  overflow: hidden;   /* taglia eventuale scrollbar interna */
  margin: 0 0 16px;   /* spazio tra un widget e l’altro */
}

/* Iframe in flusso normale: niente absolute */
.spotify-embed iframe {
  display: block;
  width: 100%;
  height: 152px;      /* player singolo brano */
  border: 0;
}

/* Assicurati che i widget HTML non siano assoluti */
.elementor-widget-html {
  position: relative !important;
  display: block;
  clear: both;        /* evita sovrapposizioni con float */
  z-index: 0;
}

/* Rimuovi scrollbar visive nei browser */
.elementor-widget-html iframe[src*="open.spotify.com"] {
  overflow: hidden !important;
  scrollbar-width: none !important;       /* Firefox */
}
.elementor-widget-html iframe[src*="open.spotify.com"]::-webkit-scrollbar {
  display: none !important;               /* Chrome/Safari/Edge */
}

/* Fix per carosello Elementor (Swiper): calcola l’altezza delle slide correttamente */
.elementor-swiper .swiper-slide { 
  height: auto !important; 
  position: relative; 
  z-index: 0;
}
.elementor-swiper .swiper-slide-active { 
  z-index: 1; 
}

/* Evita padding indesiderati che comprimono il player */
.elementor-widget-html .elementor-widget-container { 
  padding: 0; 
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-60d64a4 *//* Wrapper pulito, niente positioning assoluto */
.spotify-embed {
  width: 100%;
  max-width: 520px;   /* regola se vuoi più largo/stretto */
  min-width: 320px;
  height: auto;
  border-radius: 12px;
  overflow: hidden;   /* taglia eventuale scrollbar interna */
  margin: 0 0 16px;   /* spazio tra un widget e l’altro */
}

/* Iframe in flusso normale: niente absolute */
.spotify-embed iframe {
  display: block;
  width: 100%;
  height: 152px;      /* player singolo brano */
  border: 0;
}

/* Assicurati che i widget HTML non siano assoluti */
.elementor-widget-html {
  position: relative !important;
  display: block;
  clear: both;        /* evita sovrapposizioni con float */
  z-index: 0;
}

/* Rimuovi scrollbar visive nei browser */
.elementor-widget-html iframe[src*="open.spotify.com"] {
  overflow: hidden !important;
  scrollbar-width: none !important;       /* Firefox */
}
.elementor-widget-html iframe[src*="open.spotify.com"]::-webkit-scrollbar {
  display: none !important;               /* Chrome/Safari/Edge */
}

/* Fix per carosello Elementor (Swiper): calcola l’altezza delle slide correttamente */
.elementor-swiper .swiper-slide { 
  height: auto !important; 
  position: relative; 
  z-index: 0;
}
.elementor-swiper .swiper-slide-active { 
  z-index: 1; 
}

/* Evita padding indesiderati che comprimono il player */
.elementor-widget-html .elementor-widget-container { 
  padding: 0; 
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-60d64a4 *//* Wrapper pulito, niente positioning assoluto */
.spotify-embed {
  width: 100%;
  max-width: 520px;   /* regola se vuoi più largo/stretto */
  min-width: 320px;
  height: auto;
  border-radius: 12px;
  overflow: hidden;   /* taglia eventuale scrollbar interna */
  margin: 0 0 16px;   /* spazio tra un widget e l’altro */
}

/* Iframe in flusso normale: niente absolute */
.spotify-embed iframe {
  display: block;
  width: 100%;
  height: 152px;      /* player singolo brano */
  border: 0;
}

/* Assicurati che i widget HTML non siano assoluti */
.elementor-widget-html {
  position: relative !important;
  display: block;
  clear: both;        /* evita sovrapposizioni con float */
  z-index: 0;
}

/* Rimuovi scrollbar visive nei browser */
.elementor-widget-html iframe[src*="open.spotify.com"] {
  overflow: hidden !important;
  scrollbar-width: none !important;       /* Firefox */
}
.elementor-widget-html iframe[src*="open.spotify.com"]::-webkit-scrollbar {
  display: none !important;               /* Chrome/Safari/Edge */
}

/* Fix per carosello Elementor (Swiper): calcola l’altezza delle slide correttamente */
.elementor-swiper .swiper-slide { 
  height: auto !important; 
  position: relative; 
  z-index: 0;
}
.elementor-swiper .swiper-slide-active { 
  z-index: 1; 
}

/* Evita padding indesiderati che comprimono il player */
.elementor-widget-html .elementor-widget-container { 
  padding: 0; 
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-60d64a4 *//* Wrapper pulito, niente positioning assoluto */
.spotify-embed {
  width: 100%;
  max-width: 520px;   /* regola se vuoi più largo/stretto */
  min-width: 320px;
  height: auto;
  border-radius: 12px;
  overflow: hidden;   /* taglia eventuale scrollbar interna */
  margin: 0 0 16px;   /* spazio tra un widget e l’altro */
}

/* Iframe in flusso normale: niente absolute */
.spotify-embed iframe {
  display: block;
  width: 100%;
  height: 152px;      /* player singolo brano */
  border: 0;
}

/* Assicurati che i widget HTML non siano assoluti */
.elementor-widget-html {
  position: relative !important;
  display: block;
  clear: both;        /* evita sovrapposizioni con float */
  z-index: 0;
}

/* Rimuovi scrollbar visive nei browser */
.elementor-widget-html iframe[src*="open.spotify.com"] {
  overflow: hidden !important;
  scrollbar-width: none !important;       /* Firefox */
}
.elementor-widget-html iframe[src*="open.spotify.com"]::-webkit-scrollbar {
  display: none !important;               /* Chrome/Safari/Edge */
}

/* Fix per carosello Elementor (Swiper): calcola l’altezza delle slide correttamente */
.elementor-swiper .swiper-slide { 
  height: auto !important; 
  position: relative; 
  z-index: 0;
}
.elementor-swiper .swiper-slide-active { 
  z-index: 1; 
}

/* Evita padding indesiderati che comprimono il player */
.elementor-widget-html .elementor-widget-container { 
  padding: 0; 
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-60d64a4 *//* Wrapper pulito, niente positioning assoluto */
.spotify-embed {
  width: 100%;
  max-width: 520px;   /* regola se vuoi più largo/stretto */
  min-width: 320px;
  height: auto;
  border-radius: 12px;
  overflow: hidden;   /* taglia eventuale scrollbar interna */
  margin: 0 0 16px;   /* spazio tra un widget e l’altro */
}

/* Iframe in flusso normale: niente absolute */
.spotify-embed iframe {
  display: block;
  width: 100%;
  height: 152px;      /* player singolo brano */
  border: 0;
}

/* Assicurati che i widget HTML non siano assoluti */
.elementor-widget-html {
  position: relative !important;
  display: block;
  clear: both;        /* evita sovrapposizioni con float */
  z-index: 0;
}

/* Rimuovi scrollbar visive nei browser */
.elementor-widget-html iframe[src*="open.spotify.com"] {
  overflow: hidden !important;
  scrollbar-width: none !important;       /* Firefox */
}
.elementor-widget-html iframe[src*="open.spotify.com"]::-webkit-scrollbar {
  display: none !important;               /* Chrome/Safari/Edge */
}

/* Fix per carosello Elementor (Swiper): calcola l’altezza delle slide correttamente */
.elementor-swiper .swiper-slide { 
  height: auto !important; 
  position: relative; 
  z-index: 0;
}
.elementor-swiper .swiper-slide-active { 
  z-index: 1; 
}

/* Evita padding indesiderati che comprimono il player */
.elementor-widget-html .elementor-widget-container { 
  padding: 0; 
}/* End custom CSS */
/* Start custom CSS for wd_images_gallery, class: .elementor-element-37b073a *//* Stile generale */
.carousel-square-class .wd-gallery-item img {
  width: 100%;
  height: 200px;
  object-fit: cover;
  aspect-ratio: 1 / 1;
}

/* Mobile: override eventuali stili del tema */
@media (max-width: 768px) {
  .carousel-square-class .wd-gallery-item img {
    height: 150px; /* o qualsiasi valore più adatto al mobile */
    aspect-ratio: 1 / 1;
    object-fit: cover;
  }
}

/* Spaziatura tra gli elementi */
.carousel-square-class .wd-gallery-item {
  padding: 8px;
  box-sizing: border-box;
}

/* Nascondi scrollbar orizzontale */
.carousel-square-class .wd-carousel-wrap {
  scrollbar-width: none; /* Firefox */
  -ms-overflow-style: none; /* IE 10+ */
  overflow-x: hidden;
}

.carousel-square-class .wd-carousel-wrap::-webkit-scrollbar {
  display: none; /* Chrome, Safari, Opera */
}/* End custom CSS */