.elementor .sez-cont{width:100%;max-width:1480px;padding:0px;display:flex;flex-direction:column;gap:clamp(32px, 5vw, 72px);margin-inline: auto;\n}.elementor .tile-tipo{font-family:var(--font-mono);font-size:0.68rem;color:rgba(255,255,255,0.85);letter-spacing:0.1em;text-transform:uppercase;white-space: nowrap;\n}.elementor .tile-titolo{font-family:var(--font-titoli);font-weight:600;font-size:clamp(1.05rem, 1.6vw, 1.5rem);color:#ffffff;letter-spacing:-0.02em;line-height:1.1;}.elementor .tile-cap{width:100%;position:absolute;z-index:2;padding-block-start:1.2rem;padding-block-end:1.2rem;padding-inline-start:1.3rem;padding-inline-end:1.3rem;background-image:linear-gradient(0deg, rgba(8,12,10,0.78) 0%,rgba(8,12,10,0) 100%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;display:flex;flex-direction:row;gap:1rem;justify-content:space-between;align-items:flex-end;inset: auto 0 0 0;\n}.elementor .tile-img{width:100%;height:100%;object-fit:cover;position:absolute;transition:transform 1.2s;inset: 0;\n}.elementor .tile{min-height:260px;overflow:hidden;position:relative;text-decoration:none;padding:0px;background-color:var(--osso-scuro);display:block;}.elementor .sezione{width:100%;padding-block: var(--spazio-sezione); padding-inline: var(--margine-pagina);\n}.elementor .btn-chiaro:hover,.elementor .btn-chiaro:focus-visible{color:var(--inchiostro);background-color:#ffffff;gap:1.2rem;}.elementor .btn-chiaro{font-family:var(--font-mono);font-weight:600;font-size:0.8rem;color:#ffffff;letter-spacing:0.1em;line-height:1;text-decoration:none;text-transform:uppercase;padding-block-start:1rem;padding-block-end:1rem;padding-inline-start:1.6rem;padding-inline-end:1.6rem;border-radius:999px;border-width:1px;border-color:#ffffff;border-style:solid;background-color:transparent;display:inline-flex;gap:0.8rem;align-items:center;transition: background-color 0.3s, color 0.3s, gap 0.3s;\n}.elementor .btn-contorno:hover,.elementor .btn-contorno:focus-visible{color:var(--osso);background-color:var(--inchiostro);gap:1.2rem;}.elementor .btn-contorno{font-family:var(--font-mono);font-weight:600;font-size:0.8rem;color:var(--inchiostro);letter-spacing:0.1em;line-height:1;text-decoration:none;text-transform:uppercase;padding-block-start:1rem;padding-block-end:1rem;padding-inline-start:1.6rem;padding-inline-end:1.6rem;border-radius:999px;border-width:1px;border-color:var(--inchiostro);border-style:solid;background-color:transparent;display:inline-flex;gap:0.8rem;align-items:center;transition: background-color 0.3s, color 0.3s, gap 0.3s;\n}.elementor .testo-lead{max-width:46ch;font-family:var(--font-testo);font-size:clamp(1.1rem, 1.6vw, 1.55rem);color:var(--grigio-testo);line-height:1.5;}.elementor .titolo-md{font-family:var(--font-titoli);font-weight:600;font-size:var(--titolo-md);color:var(--inchiostro);letter-spacing:-0.03em;line-height:1.08;}.elementor .titolo-lg{font-family:var(--font-titoli);font-weight:600;font-size:var(--titolo-lg);color:var(--inchiostro);letter-spacing:-0.035em;line-height:1.02;}.elementor .etichetta{font-family:var(--font-mono);font-weight:500;font-size:0.74rem;color:var(--grigio-testo);letter-spacing:0.1em;line-height:1.4;text-transform:uppercase;}