@media(max-width:767px){.elementor .e-7cca93a-fb703cf{align-self:stretch;}}@media(max-width:767px){.elementor .e-595a159-0a772cd{height:550px;aspect-ratio:5/13;object-fit:contain;position:fixed;inset-block-start:250px;display:block;}}@media(max-width:767px){.elementor .e-a0744f4-318d6bb{height:80%;position:fixed;inset-block-start:10px;}}@media(max-width:767px){.elementor .e-518d0a2{height:500px;flex-direction:row;justify-content:center;align-content:center;align-items:center;/* 1. Gestione del Contenitore Principale (Flexbox) */
selector {
display: flex !important;
flex-direction: column !important; /* Forza gli elementi a mettersi uno sotto l'altro */
align-items: center !important;    /* Centra l'immagine orizzontalmente */
justify-content: center !important;
width: 100% !important;
}

/* 2. Forza il 1° DIV (il testo) a prendersi tutto lo spazio */
selector > div:nth-child(1) {
width: 100% !important;
max-width: 100% !important;
margin-bottom: 30px !important; /* Spazio opzionale tra il testo e la foto */
}

/* 3. Gestione del 2° DIV (Contenitore della Foto) */
selector > div:nth-child(2) {
width: 60% !important;       /* Regola questa percentuale per decidere quanto deve essere grande la foto al centro */
max-width: 100% !important;
height: 450px !important;     /* Altezza della "finestra" visibile della foto */
position: relative !important;
overflow: hidden !important;  /* Taglia i bordi dell'immagine che escono durante il parallasse */
}

/* 4. Effetto Parallasse applicato all'immagine reale */
selector > div:nth-child(2) img {
width: 100% !important;
height: 140% !important;      /* Più alta del contenitore per permettere il movimento */
object-fit: cover !important;
position: absolute !important;
top: -20% !important;
left: 0 !important;

/* Animazione nativa legata allo scroll */
animation: muovi-parallasse linear !important;
animation-timeline: scroll() !important;
}

/* Definizione del movimento parallasse */
@keyframes muovi-parallasse {
from {
  transform: translateY(-10%);
}
to {
  transform: translateY(10%);
}
}\n}}@media(max-width:767px){.elementor .e-d5271b0{flex-direction:column;}}@media(max-width:767px){.elementor .e-4a57b8c-2b90f54{flex-direction:column;}}@media(max-width:767px){.elementor .e-fe4d62d-1e42559{flex-direction:column;}}@media(max-width:767px){.elementor .e-7a7a1f4-baa9ec2{margin-inline-start:0px;margin-inline-end:0px;}}@media(max-width:767px){.elementor .e-9c6b55e-7aadcda{margin-inline-start:0px;margin-inline-end:0px;}}@media(max-width:767px){.elementor .e-46af21a-9e1e91d{margin-inline-start:0px;margin-inline-end:0px;}}@media(max-width:767px){.elementor .e-4ab54b4-701246e{gap:50px;}}