.elementor-3965 .elementor-element.elementor-element-4dcb0a5:not(.elementor-motion-effects-element-type-background), .elementor-3965 .elementor-element.elementor-element-4dcb0a5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-3965 .elementor-element.elementor-element-4dcb0a5{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-3965 .elementor-element.elementor-element-4dcb0a5 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-3965 .elementor-element.elementor-element-a3c8276 > .elementor-widget-container{padding:50px 0px 0px 0px;}.elementor-3965 .elementor-element.elementor-element-a3c8276{text-align:center;}.elementor-3965 .elementor-element.elementor-element-a3c8276 .elementor-heading-title{text-shadow:0px 0px 30px #AC8282;color:#F16200;}.elementor-3965 .elementor-element.elementor-element-507052d:not(.elementor-motion-effects-element-type-background), .elementor-3965 .elementor-element.elementor-element-507052d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-3965 .elementor-element.elementor-element-507052d > .elementor-container{min-height:586px;}.elementor-3965 .elementor-element.elementor-element-507052d{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:50px 0px 80px 0px;z-index:1;}.elementor-3965 .elementor-element.elementor-element-507052d > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-3965 .elementor-element.elementor-element-e33ae77:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-3965 .elementor-element.elementor-element-e33ae77 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-3965 .elementor-element.elementor-element-e33ae77 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:25px 25px 25px 25px;}.elementor-3965 .elementor-element.elementor-element-e33ae77 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-3965 .elementor-element.elementor-element-95fb594:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-3965 .elementor-element.elementor-element-95fb594 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(310deg, #000000 37%, #FF8902 100%);}.elementor-3965 .elementor-element.elementor-element-95fb594 > .elementor-element-populated{border-style:solid;border-width:2px 2px 2px 2px;border-color:#DD9C09;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:25px 25px 25px 25px;}.elementor-3965 .elementor-element.elementor-element-95fb594 > .elementor-element-populated, .elementor-3965 .elementor-element.elementor-element-95fb594 > .elementor-element-populated > .elementor-background-overlay, .elementor-3965 .elementor-element.elementor-element-95fb594 > .elementor-background-slideshow{border-radius:30px 30px 30px 30px;}.elementor-3965 .elementor-element.elementor-element-95fb594:hover > .elementor-element-populated{border-style:solid;border-width:2px 2px 2px 2px;border-color:#02010105;}.elementor-3965 .elementor-element.elementor-element-95fb594:hover > .elementor-element-populated, .elementor-3965 .elementor-element.elementor-element-95fb594:hover > .elementor-element-populated > .elementor-background-overlay{border-radius:6px 6px 6px 6px;}.elementor-3965 .elementor-element.elementor-element-95fb594 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-3965 .elementor-element.elementor-element-cdccdaf{--spacer-size:60px;}.elementor-3965 .elementor-element.elementor-element-97bc873 .elementor-button{background-color:#FF8902;font-size:20px;}.elementor-3965 .elementor-element.elementor-element-97bc873 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-3965 .elementor-element.elementor-element-97bc873 .elementor-button .elementor-button-content-wrapper{gap:6px;}.elementor-3965 .elementor-element.elementor-element-5980a71:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-3965 .elementor-element.elementor-element-5980a71 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-3965 .elementor-element.elementor-element-5980a71 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:25px 25px 25px 25px;}.elementor-3965 .elementor-element.elementor-element-5980a71 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-3965 .elementor-element.elementor-element-14d7ffe:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-3965 .elementor-element.elementor-element-14d7ffe > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(310deg, #000000 37%, #FF8902 100%);}.elementor-3965 .elementor-element.elementor-element-14d7ffe > .elementor-element-populated{border-style:solid;border-width:2px 2px 2px 2px;border-color:#DD9C09;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:25px 25px 25px 25px;}.elementor-3965 .elementor-element.elementor-element-14d7ffe > .elementor-element-populated, .elementor-3965 .elementor-element.elementor-element-14d7ffe > .elementor-element-populated > .elementor-background-overlay, .elementor-3965 .elementor-element.elementor-element-14d7ffe > .elementor-background-slideshow{border-radius:30px 30px 30px 30px;}.elementor-3965 .elementor-element.elementor-element-14d7ffe:hover > .elementor-element-populated{border-style:solid;border-width:2px 2px 2px 2px;border-color:#02010105;}.elementor-3965 .elementor-element.elementor-element-14d7ffe:hover > .elementor-element-populated, .elementor-3965 .elementor-element.elementor-element-14d7ffe:hover > .elementor-element-populated > .elementor-background-overlay{border-radius:6px 6px 6px 6px;}.elementor-3965 .elementor-element.elementor-element-14d7ffe > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-3965 .elementor-element.elementor-element-0b9c457{--spacer-size:20px;}.elementor-3965 .elementor-element.elementor-element-d80052a .elementor-button{background-color:#FF8902;font-size:20px;}.elementor-3965 .elementor-element.elementor-element-d80052a .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-3965 .elementor-element.elementor-element-d80052a .elementor-button .elementor-button-content-wrapper{gap:6px;}.elementor-3965 .elementor-element.elementor-element-06b338e:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-3965 .elementor-element.elementor-element-06b338e > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-3965 .elementor-element.elementor-element-06b338e > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:25px 25px 25px 25px;}.elementor-3965 .elementor-element.elementor-element-06b338e > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-3965 .elementor-element.elementor-element-45e368c:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-3965 .elementor-element.elementor-element-45e368c > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(310deg, #000000 37%, #FF8902 100%);}.elementor-3965 .elementor-element.elementor-element-45e368c > .elementor-element-populated{border-style:solid;border-width:2px 2px 2px 2px;border-color:#DD9C09;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:25px 25px 25px 25px;}.elementor-3965 .elementor-element.elementor-element-45e368c > .elementor-element-populated, .elementor-3965 .elementor-element.elementor-element-45e368c > .elementor-element-populated > .elementor-background-overlay, .elementor-3965 .elementor-element.elementor-element-45e368c > .elementor-background-slideshow{border-radius:30px 30px 30px 30px;}.elementor-3965 .elementor-element.elementor-element-45e368c:hover > .elementor-element-populated{border-style:solid;border-width:2px 2px 2px 2px;border-color:#02010105;}.elementor-3965 .elementor-element.elementor-element-45e368c:hover > .elementor-element-populated, .elementor-3965 .elementor-element.elementor-element-45e368c:hover > .elementor-element-populated > .elementor-background-overlay{border-radius:6px 6px 6px 6px;}.elementor-3965 .elementor-element.elementor-element-45e368c > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-3965 .elementor-element.elementor-element-aa16e21 .elementor-button{background-color:#FF8902;font-size:20px;}.elementor-3965 .elementor-element.elementor-element-aa16e21 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-3965 .elementor-element.elementor-element-aa16e21 .elementor-button .elementor-button-content-wrapper{gap:6px;}:root{--page-title-display:none;}/* Start custom CSS for column, class: .elementor-element-95fb594 */.elementor-3965 .elementor-element.elementor-element-95fb594 {
    --first-color: #ff9e57; /* Arancione chiaro */
    --second-color: #ff6f00; /* Arancione intenso */
    --third-color: #e65c00; /* Arancione scuro */
}

@property --rotate {
    syntax: "<angle>";
    initial-value: 132deg;
    inherits: false;
}

.elementor-3965 .elementor-element.elementor-element-95fb594::before, 
.elementor-3965 .elementor-element.elementor-element-95fb594::after {
    opacity: 0;
    content: "";
    transition: all 0.5s ease-in-out;
}

.elementor-3965 .elementor-element.elementor-element-95fb594:hover::before, 
.elementor-3965 .elementor-element.elementor-element-95fb594:hover::after {
    position: absolute;
    z-index: -1;
    background-image: linear-gradient(
        var(--rotate),
        var(--first-color),
        var(--second-color) 43%, 
        var(--third-color)
    );
    animation: spin 2.5s linear infinite;
    opacity: 1;
}

.elementor-3965 .elementor-element.elementor-element-95fb594:hover::before {
    width: 104%;
    height: 104%;
    border-radius: 8px;
    top: -2%;
    left: -2%;
}

.elementor-3965 .elementor-element.elementor-element-95fb594:hover::after {
    top: 0;
    left: 0;
    right: 0;
    height: 100%;
    width: 100%;
    transform: scale(0.9);
    filter: blur(70px);
}

@keyframes spin {
    0% {
        --rotate: 0deg;
    }
    100% {
        --rotate: 360deg;
    }
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-e33ae77 */.elementor-3965 .elementor-element.elementor-element-e33ae77 {
    --first-color: #ff9e57; /* Arancione chiaro */
    --second-color: #ff6f00; /* Arancione intenso */
    --third-color: #e65c00; /* Arancione scuro */
}

@property --rotate {
    syntax: "<angle>";
    initial-value: 132deg;
    inherits: false;
}

.elementor-3965 .elementor-element.elementor-element-e33ae77::before, 
.elementor-3965 .elementor-element.elementor-element-e33ae77::after {
    opacity: 0;
    content: "";
    transition: all 0.5s ease-in-out;
}

.elementor-3965 .elementor-element.elementor-element-e33ae77:hover::before, 
.elementor-3965 .elementor-element.elementor-element-e33ae77:hover::after {
    position: absolute;
    z-index: -1;
    background-image: linear-gradient(
        var(--rotate),
        var(--first-color),
        var(--second-color) 43%, 
        var(--third-color)
    );
    animation: spin 2.5s linear infinite;
    opacity: 1;
}

.elementor-3965 .elementor-element.elementor-element-e33ae77:hover::before {
    width: 104%;
    height: 104%;
    border-radius: 8px;
    top: -2%;
    left: -2%;
}

.elementor-3965 .elementor-element.elementor-element-e33ae77:hover::after {
    top: 0;
    left: 0;
    right: 0;
    height: 100%;
    width: 100%;
    transform: scale(0.9);
    filter: blur(70px);
}

@keyframes spin {
    0% {
        --rotate: 0deg;
    }
    100% {
        --rotate: 360deg;
    }
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-14d7ffe */.elementor-3965 .elementor-element.elementor-element-14d7ffe {
    --first-color: #ff9e57; /* Arancione chiaro */
    --second-color: #ff6f00; /* Arancione intenso */
    --third-color: #e65c00; /* Arancione scuro */
}

@property --rotate {
    syntax: "<angle>";
    initial-value: 132deg;
    inherits: false;
}

.elementor-3965 .elementor-element.elementor-element-14d7ffe::before, 
.elementor-3965 .elementor-element.elementor-element-14d7ffe::after {
    opacity: 0;
    content: "";
    transition: all 0.5s ease-in-out;
}

.elementor-3965 .elementor-element.elementor-element-14d7ffe:hover::before, 
.elementor-3965 .elementor-element.elementor-element-14d7ffe:hover::after {
    position: absolute;
    z-index: -1;
    background-image: linear-gradient(
        var(--rotate),
        var(--first-color),
        var(--second-color) 43%, 
        var(--third-color)
    );
    animation: spin 2.5s linear infinite;
    opacity: 1;
}

.elementor-3965 .elementor-element.elementor-element-14d7ffe:hover::before {
    width: 104%;
    height: 104%;
    border-radius: 8px;
    top: -2%;
    left: -2%;
}

.elementor-3965 .elementor-element.elementor-element-14d7ffe:hover::after {
    top: 0;
    left: 0;
    right: 0;
    height: 100%;
    width: 100%;
    transform: scale(0.9);
    filter: blur(70px);
}

@keyframes spin {
    0% {
        --rotate: 0deg;
    }
    100% {
        --rotate: 360deg;
    }
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-5980a71 */.elementor-3965 .elementor-element.elementor-element-5980a71 {
    --first-color: #ff9e57; /* Arancione chiaro */
    --second-color: #ff6f00; /* Arancione intenso */
    --third-color: #e65c00; /* Arancione scuro */
}

@property --rotate {
    syntax: "<angle>";
    initial-value: 132deg;
    inherits: false;
}

.elementor-3965 .elementor-element.elementor-element-5980a71::before, 
.elementor-3965 .elementor-element.elementor-element-5980a71::after {
    opacity: 0;
    content: "";
    transition: all 0.5s ease-in-out;
}

.elementor-3965 .elementor-element.elementor-element-5980a71:hover::before, 
.elementor-3965 .elementor-element.elementor-element-5980a71:hover::after {
    position: absolute;
    z-index: -1;
    background-image: linear-gradient(
        var(--rotate),
        var(--first-color),
        var(--second-color) 43%, 
        var(--third-color)
    );
    animation: spin 2.5s linear infinite;
    opacity: 1;
}

.elementor-3965 .elementor-element.elementor-element-5980a71:hover::before {
    width: 104%;
    height: 104%;
    border-radius: 8px;
    top: -2%;
    left: -2%;
}

.elementor-3965 .elementor-element.elementor-element-5980a71:hover::after {
    top: 0;
    left: 0;
    right: 0;
    height: 100%;
    width: 100%;
    transform: scale(0.9);
    filter: blur(70px);
}

@keyframes spin {
    0% {
        --rotate: 0deg;
    }
    100% {
        --rotate: 360deg;
    }
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-45e368c */.elementor-3965 .elementor-element.elementor-element-45e368c {
    --first-color: #ff9e57; /* Arancione chiaro */
    --second-color: #ff6f00; /* Arancione intenso */
    --third-color: #e65c00; /* Arancione scuro */
}

@property --rotate {
    syntax: "<angle>";
    initial-value: 132deg;
    inherits: false;
}

.elementor-3965 .elementor-element.elementor-element-45e368c::before, 
.elementor-3965 .elementor-element.elementor-element-45e368c::after {
    opacity: 0;
    content: "";
    transition: all 0.5s ease-in-out;
}

.elementor-3965 .elementor-element.elementor-element-45e368c:hover::before, 
.elementor-3965 .elementor-element.elementor-element-45e368c:hover::after {
    position: absolute;
    z-index: -1;
    background-image: linear-gradient(
        var(--rotate),
        var(--first-color),
        var(--second-color) 43%, 
        var(--third-color)
    );
    animation: spin 2.5s linear infinite;
    opacity: 1;
}

.elementor-3965 .elementor-element.elementor-element-45e368c:hover::before {
    width: 104%;
    height: 104%;
    border-radius: 8px;
    top: -2%;
    left: -2%;
}

.elementor-3965 .elementor-element.elementor-element-45e368c:hover::after {
    top: 0;
    left: 0;
    right: 0;
    height: 100%;
    width: 100%;
    transform: scale(0.9);
    filter: blur(70px);
}

@keyframes spin {
    0% {
        --rotate: 0deg;
    }
    100% {
        --rotate: 360deg;
    }
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-06b338e */.elementor-3965 .elementor-element.elementor-element-06b338e {
    --first-color: #ff9e57; /* Arancione chiaro */
    --second-color: #ff6f00; /* Arancione intenso */
    --third-color: #e65c00; /* Arancione scuro */
}

@property --rotate {
    syntax: "<angle>";
    initial-value: 132deg;
    inherits: false;
}

.elementor-3965 .elementor-element.elementor-element-06b338e::before, 
.elementor-3965 .elementor-element.elementor-element-06b338e::after {
    opacity: 0;
    content: "";
    transition: all 0.5s ease-in-out;
}

.elementor-3965 .elementor-element.elementor-element-06b338e:hover::before, 
.elementor-3965 .elementor-element.elementor-element-06b338e:hover::after {
    position: absolute;
    z-index: -1;
    background-image: linear-gradient(
        var(--rotate),
        var(--first-color),
        var(--second-color) 43%, 
        var(--third-color)
    );
    animation: spin 2.5s linear infinite;
    opacity: 1;
}

.elementor-3965 .elementor-element.elementor-element-06b338e:hover::before {
    width: 104%;
    height: 104%;
    border-radius: 8px;
    top: -2%;
    left: -2%;
}

.elementor-3965 .elementor-element.elementor-element-06b338e:hover::after {
    top: 0;
    left: 0;
    right: 0;
    height: 100%;
    width: 100%;
    transform: scale(0.9);
    filter: blur(70px);
}

@keyframes spin {
    0% {
        --rotate: 0deg;
    }
    100% {
        --rotate: 360deg;
    }
}/* End custom CSS */