.elementor-18 .elementor-element.elementor-element-6e4f473{--display:flex;--min-height:100vh;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--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-18 .elementor-element.elementor-element-e123732{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -35px) 0px;padding:0px 0px 0px 0px;}.elementor-18 .elementor-element.elementor-element-e123732 img{width:30%;}.elementor-18 .elementor-element.elementor-element-fd52976{text-align:center;}.elementor-18 .elementor-element.elementor-element-fd52976 .elementor-heading-title{font-family:"Zalando expanse", Sans-serif;font-size:3.5em;font-weight:700;color:#FFFFFF;}.elementor-18 .elementor-element.elementor-element-ae82777{text-align:center;}.elementor-18 .elementor-element.elementor-element-ae82777 .elementor-heading-title{font-family:"Zalando expanse", Sans-serif;color:#C9C9C9;}.elementor-18 .elementor-element.elementor-element-e8ad92d{--display:flex;--position:absolute;--gap:2px 2px;--row-gap:2px;--column-gap:2px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;bottom:0px;}body:not(.rtl) .elementor-18 .elementor-element.elementor-element-e8ad92d{left:0px;}body.rtl .elementor-18 .elementor-element.elementor-element-e8ad92d{right:0px;}.elementor-18 .elementor-element.elementor-element-fb06c32{text-align:center;}.elementor-18 .elementor-element.elementor-element-fb06c32 .elementor-heading-title{font-family:"Zalando expanse", Sans-serif;font-size:0.7em;color:#FFFFFF;}.elementor-18 .elementor-element.elementor-element-5362e02 img{width:8%;}@media(max-width:767px){.elementor-18 .elementor-element.elementor-element-6e4f473{--min-height:95vh;--padding-top:6%;--padding-bottom:6%;--padding-left:6%;--padding-right:6%;}.elementor-18 .elementor-element.elementor-element-e123732{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-18 .elementor-element.elementor-element-e123732 img{width:57%;}.elementor-18 .elementor-element.elementor-element-fd52976 .elementor-heading-title{font-size:2.4em;}.elementor-18 .elementor-element.elementor-element-ae82777 .elementor-heading-title{font-size:1.3em;}.elementor-18 .elementor-element.elementor-element-fb06c32 .elementor-heading-title{font-size:0.7em;}.elementor-18 .elementor-element.elementor-element-5362e02 img{width:19%;}}/* Start custom CSS *//* 1. Sfondo Verde Base */
body.elementor-page-18 {
    background-color: #5bbb47; /* Verde brillante */
    position: relative;
    overflow: hidden;
    z-index: 1;
}

/* 2. La Macchia Principale (Ora con gradiente Grigio -> Nero) */
body.elementor-page-18::before {
    content: "";
    position: absolute;
    top: 50%;
    left: 45%;
    width: 70vw;
    height: 70vh;
    
    /* MODIFICA FONDAMENTALE: Invece di solo nero, usiamo un gradiente */
    /* Il centro è Grigio scuro (#2a2a2a), i bordi sono Neri (#000000) */
    background: radial-gradient(circle, #2a2a2a 0%, #000000 85%);
    
    border-radius: 40% 60% 70% 30% / 40% 50% 60% 50%;
    transform: translate(-50%, -50%) rotate(-15deg);
    
    /* Blur alto per fondere i colori */
    filter: blur(80px);
    opacity: 0.95; /* Opacità quasi totale per far vedere il grigio */
    
    animation: liquid-morph 10s ease-in-out infinite;
    z-index: -1;
}

/* 3. Macchia secondaria (Anche questa sfumata) */
body.elementor-page-18::after {
    content: "";
    position: absolute;
    top: 60%;
    left: 60%;
    width: 50vw;
    height: 50vh;
    
    /* Gradiente leggermente diverso per varietà */
    background: radial-gradient(circle, #1f1f1f 0%, #000000 80%);
    
    border-radius: 50% 50% 20% 80% / 25% 80% 20% 75%;
    filter: blur(90px);
    opacity: 0.85;
    animation: liquid-morph-2 12s ease-in-out infinite reverse;
    z-index: -2;
}

/* Le animazioni restano uguali per il movimento fluido */
@keyframes liquid-morph {
    0% { border-radius: 40% 60% 70% 30% / 40% 50% 60% 50%; transform: translate(-50%, -50%) rotate(-15deg); }
    33% { border-radius: 70% 30% 50% 50% / 30% 30% 70% 70%; transform: translate(-50%, -55%) rotate(-10deg); }
    66% { border-radius: 100% 60% 60% 100% / 100% 100% 60% 60%; transform: translate(-50%, -45%) rotate(-20deg); }
    100% { border-radius: 40% 60% 70% 30% / 40% 50% 60% 50%; transform: translate(-50%, -50%) rotate(-15deg); }
}

@keyframes liquid-morph-2 {
    0% { transform: translate(-50%, -50%) scale(1); }
    50% { transform: translate(-40%, -60%) scale(1.1); }
    100% { transform: translate(-50%, -50%) scale(1); }
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Zalando expanse';
	font-style: normal;
	font-weight: 600;
	font-display: auto;
	src: url('https://www.aread.it/wp-content/uploads/2026/01/ZalandoSansExpanded-VariableFont_wght.woff2') format('woff2');
}
@font-face {
	font-family: 'Zalando expanse';
	font-style: italic;
	font-weight: normal;
	font-display: auto;
	src: url('https://www.aread.it/wp-content/uploads/2026/01/ZalandoSansExpanded-Italic-VariableFont_wght.woff2') format('woff2');
}
@font-face {
	font-family: 'Zalando expanse';
	font-style: normal;
	font-weight: 300;
	font-display: auto;
	src: url('https://www.aread.it/wp-content/uploads/2026/01/ZalandoSansExpanded-VariableFont_wght.woff2') format('woff2');
}
@font-face {
	font-family: 'Zalando expanse';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('https://www.aread.it/wp-content/uploads/2026/01/ZalandoSansExpanded-VariableFont_wght.woff2') format('woff2');
}
/* End Custom Fonts CSS */