.elementor .contenitore{width: 100%; max-width: calc(var(--max) + 2 * var(--gutter)); margin: 0 auto; padding: 0 var(--gutter);\n}.elementor .piede-alto{display: grid; grid-template-columns: var(--colonne); column-gap: var(--s-5); row-gap: var(--s-6); align-items: end; padding-bottom: var(--s-8); border-bottom: 1px solid var(--linea-scuro);\n}.elementor .piede-logo{grid-column: 1 / span 3; width: 160px;\n}.elementor .piede-frase{grid-column: 5 / span 8; font-size: var(--t-40); font-weight: 500; line-height: 1.15; letter-spacing: -.02em; max-width: 24ch; text-wrap: balance;\n}.elementor .piede-colonne{display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: var(--s-6); padding: var(--s-7) 0;\n}.elementor .piede-colonna{display: grid; align-content: start; gap: var(--s-1);\n}.elementor .piede-testo{color: var(--chiaro); margin-bottom: var(--s-2);\n}.elementor .piede-basso{display: flex; flex-wrap: wrap; justify-content: space-between; gap: var(--s-4); padding-top: var(--s-5); border-top: 1px solid var(--linea-scuro); font-size: var(--t-14); color: var(--nebbia);\n}.elementor .piede-link{display: flex; flex-wrap: wrap; gap: var(--s-2) var(--s-5);\n}.elementor .piede{--focus: var(--germoglio); background: var(--notte); color: var(--chiaro); padding: var(--sez) 0 var(--s-6); font-family: var(--font);\n}.elementor .piede-titolo{font-size: var(--t-14); font-weight: 600; letter-spacing: 0; color: var(--nebbia); margin-bottom: var(--s-2); font-family: var(--titolo);\n}