.elementor .fx-count{font-variant-numeric: tabular-nums;\n}.elementor .tile-foto-arco{border-start-start-radius:999px;border-start-end-radius:999px;border-end-start-radius:22px;border-end-end-radius:22px;}.elementor .tile-foto:hover,.elementor .tile-foto:focus-visible{transform:scale3d(1.06, 1.06, 1);}.elementor .tile-foto{width:300px;height:380px;object-fit:cover;border-radius:22px;flex:0 0 auto;}.elementor .fx-pannello-vai{margin:0px;}.elementor .fx-pannello-desc{margin:0px;}.elementor .fx-pannello-titolo{white-space: nowrap;\n}.elementor .fx-pannello{position:relative;}.elementor .fx-pannelli{display:flex;}.elementor .fx-marquee-foto-inverso{width: max-content;\n}.elementor .fx-marquee-foto{width: max-content;\n}.elementor .fx-marquee-testi{width: max-content;\n}.elementor .fx-cue{overflow:hidden;}.elementor .btn-contorno-chiaro:hover,.elementor .btn-contorno-chiaro:focus-visible{color:var(--lampone);background-color:var(--bianco);transform:translate3d(0px, -3px, 0px);}.elementor .btn-contorno-chiaro{font-family:var(--font-testi);font-weight:500;font-size:16px;color:var(--bianco);letter-spacing:0.08em;line-height:1.65;text-transform:uppercase;padding-block-start:15px;padding-block-end:15px;padding-inline-start:32px;padding-inline-end:32px;border-radius:999px;border-width:1.5px;border-color:#FFFFFF;border-style:solid;background-color:transparent;}.elementor .btn-bianco:hover,.elementor .btn-bianco:focus-visible{box-shadow:0px 14px 34px 0px rgba(120,10,60,0.35);transform:translate3d(0px, -3px, 0px);}.elementor .btn-bianco{font-family:var(--font-testi);font-weight:500;font-size:16px;color:var(--lampone);letter-spacing:0.08em;line-height:1.65;text-transform:uppercase;padding-block-start:17px;padding-block-end:17px;padding-inline-start:34px;padding-inline-end:34px;border-radius:999px;background-color:var(--bianco);}.elementor .btn-contorno:hover,.elementor .btn-contorno:focus-visible{color:var(--bianco);background-color:var(--lampone);transform:translate3d(0px, -3px, 0px);}.elementor .btn-contorno{font-family:var(--font-testi);font-weight:500;font-size:16px;color:var(--lampone);letter-spacing:0.08em;line-height:1.65;text-transform:uppercase;padding-block-start:15px;padding-block-end:15px;padding-inline-start:32px;padding-inline-end:32px;border-radius:999px;border-width:1.5px;border-color:#B01459;border-style:solid;background-color:transparent;}.elementor .btn-primario:hover,.elementor .btn-primario:focus-visible{box-shadow:0px 16px 40px 0px rgba(184,19,90,0.5);transform:translate3d(0px, -3px, 0px);}.elementor .btn-primario{font-family:var(--font-testi);font-weight:500;font-size:16px;color:var(--bianco);letter-spacing:0.08em;line-height:1.65;text-transform:uppercase;padding-block-start:17px;padding-block-end:17px;padding-inline-start:34px;padding-inline-end:34px;border-radius:999px;background-image:linear-gradient(120deg, #B8135A 0%,#D8267A 100%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;box-shadow:0px 10px 30px 0px rgba(184,19,90,0.35);}.elementor .testo-corpo-chiaro{font-family:var(--font-testi);font-weight:400;font-size:18px;color:var(--bianco);line-height:1.65;margin:0px;}.elementor .testo-corpo{font-family:var(--font-testi);font-weight:400;font-size:18px;color:var(--inchiostro);line-height:1.65;margin:0px;}.elementor .titolo-hero{font-family:var(--font-titoli);font-weight:500;font-size:clamp(44px, 6.4vw, 96px);color:var(--rosa-titolo);letter-spacing:-0.01em;line-height:1.02;margin:0px;}.elementor .titolo-sezione-chiaro{font-family:var(--font-titoli);font-weight:500;font-size:clamp(34px, 4.4vw, 64px);color:var(--bianco);letter-spacing:-0.01em;line-height:1.05;margin:0px;}.elementor .titolo-sezione{font-family:var(--font-titoli);font-weight:500;font-size:clamp(34px, 4.4vw, 64px);color:var(--magenta);letter-spacing:-0.01em;line-height:1.05;margin:0px;}.elementor .eyebrow-chiaro{font-family:var(--font-testi);font-weight:500;font-size:14px;color:var(--bianco);letter-spacing:0.26em;line-height:1.65;text-transform:uppercase;margin:0px;}.elementor .eyebrow{font-family:var(--font-testi);font-weight:500;font-size:14px;color:var(--magenta);letter-spacing:0.26em;line-height:1.65;text-transform:uppercase;margin:0px;}