.elementor .z-footer-invito:hover,.elementor .z-footer-invito:focus-visible{color:var(--zenit-ottone);}.elementor .z-footer-invito{width:100%;max-width:var(--larghezza-max);color:var(--zenit-avorio);padding-block-start:0px;padding-block-end:56px;padding-inline-start:0px;padding-inline-end:0px;border-block-end-width:1px;display:flex;flex-direction:row;gap:24px;justify-content:space-between;align-items:center;border-bottom-style: solid; border-bottom-color: var(--zenit-petrolio);\n}.elementor .z-menu-arco{width:150px;height:210px;overflow:hidden;position:absolute;inset-block-start:96px;inset-inline-end:var(--margine-laterale);padding:0px;border-start-start-radius:999px;border-start-end-radius:999px;border-end-start-radius:0px;border-end-end-radius:0px;border-width:1px;border-color:var(--zenit-ottone);border-style:solid;}.elementor .z-logo{transition:filter 0.6s;}.elementor .z-galleria-foto{height:480px;overflow:hidden;padding:0px;}.elementor .z-galleria{padding:0px;display:grid;gap:4px;grid-template-columns:repeat(4, minmax(0, 1fr));grid-template-rows:auto;}.elementor .z-video{width:100%;height:100%;max-width:100%;aspect-ratio:auto;object-fit:cover;display:block;}.elementor .z-apri-menu{width:44px;height:44px;cursor:pointer;padding:0px;border-radius:0px;border-width:0px;background-color:transparent;display:none;flex-direction:column;gap:7px;justify-content:center;align-items:flex-end;}.elementor .z-apri-menu:hover,.elementor .z-apri-menu:focus-visible{background-color:transparent;}.elementor .z-apri-menu:focus{background-color:transparent;}.elementor .z-nav-link:hover,.elementor .z-nav-link:focus-visible{color:var(--zenit-ottone);}.elementor .z-nav-link{font-family:var(--font-testi);font-weight:400;font-size:12px;color:var(--zenit-avorio);letter-spacing:0.26em;text-transform:uppercase;transition:color 0.35s;}.elementor .z-riga-evento-testi{padding:0px;display:flex;flex-direction:column;gap:6px;flex:1 1 0px;}.elementor .z-riga-evento:hover,.elementor .z-riga-evento:focus-visible{padding-inline-start:16px;}.elementor .z-riga-evento{color:var(--zenit-avorio);padding-block-start:28px;padding-block-end:28px;padding-inline-start:0px;padding-inline-end:0px;border-block-start-width:1px;transition:padding 0.5s, background-color 0.5s;display:flex;flex-direction:row;gap:32px;align-items:center;border-top-style: solid; border-top-color: var(--zenit-petrolio);\n}.elementor .z-nota{font-family:var(--font-testi);font-weight:400;font-size:12px;color:var(--zenit-grigio);letter-spacing:0.18em;text-transform:uppercase;}.elementor .z-hero{min-height:100vh;padding-block-start:120px;}.elementor .z-velo{position:absolute;padding:0px;background-color:rgba(15, 30, 34, 0.5);inset: 0; pointer-events: none;\n}.elementor .z-linea-orizzonte{height:1px;min-height:1px;position:absolute;inset-inline-end:0px;inset-inline-start:0px;padding:0px;background-color:var(--zenit-ottone);opacity:75%;pointer-events: none;\n}.elementor .z-reveal-foto{position:relative;}.elementor .z-linea-verticale{width:1px;min-width:1px;padding:0px;background-color:var(--zenit-ottone);}.elementor .z-bottone-linea:hover,.elementor .z-bottone-linea:focus-visible{color:var(--zenit-notte);background-color:var(--zenit-ottone);}.elementor .z-bottone-linea{min-height:52px;font-family:var(--font-testi);font-weight:400;font-size:12px;color:var(--zenit-ottone);letter-spacing:0.28em;text-transform:uppercase;padding-block-start:0px;padding-block-end:0px;padding-inline-start:34px;padding-inline-end:34px;border-radius:0px;border-width:1px;border-color:var(--zenit-ottone);border-style:solid;background-color:transparent;transition:background-color 0.4s, color 0.4s;display:inline-flex;justify-content:center;align-items:center;}.elementor .z-bottone-ottone:hover,.elementor .z-bottone-ottone:focus-visible{color:var(--zenit-ottone);background-color:transparent;}.elementor .z-bottone-ottone{min-height:52px;font-family:var(--font-testi);font-weight:500;font-size:12px;color:var(--zenit-notte);letter-spacing:0.28em;text-transform:uppercase;padding-block-start:0px;padding-block-end:0px;padding-inline-start:34px;padding-inline-end:34px;border-radius:0px;border-width:1px;border-color:var(--zenit-ottone);border-style:solid;background-color:var(--zenit-ottone);transition:background-color 0.4s, color 0.4s;display:inline-flex;justify-content:center;align-items:center;}.elementor .z-foto{width:100%;height:100%;object-fit:cover;display:block;}.elementor .z-arco{overflow:hidden;position:relative;padding:0px;border-start-start-radius:999px;border-start-end-radius:999px;border-end-start-radius:0px;border-end-end-radius:0px;}.elementor .z-sfondo-avorio{color:var(--zenit-notte);background-color:var(--zenit-avorio);}.elementor .z-sfondo-profondo{color:var(--zenit-avorio);background-color:var(--zenit-petrolio-profondo);}.elementor .z-sfondo-notte{color:var(--zenit-avorio);background-color:var(--zenit-notte);}.elementor .z-contenitore{width:100%;max-width:var(--larghezza-max);padding:0px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:auto;margin-inline-end:auto;}.elementor .z-sezione{width:100%;overflow:hidden;position:relative;padding-block-start:var(--spazio-sezione);padding-block-end:var(--spazio-sezione);padding-inline-start:var(--margine-laterale);padding-inline-end:var(--margine-laterale);}.elementor .z-testo-tenue{color:var(--zenit-testo-tenue);}.elementor .z-firma{font-family:var(--font-firma);font-weight:400;font-size:var(--fs-firma);color:var(--zenit-ottone);letter-spacing:0px;line-height:1;text-transform:none;}.elementor .z-etichetta{font-family:var(--font-testi);font-weight:400;font-size:var(--fs-etichetta);color:var(--zenit-ottone);letter-spacing:0.32em;line-height:1.4;text-transform:uppercase;}