.elementor .ub-divider{width:100%;height:1px;padding:0px;background-color:#E3E3EE;}.elementor .ub-bullet-num{width:28px;height:28px;min-width:28px;font-family:var(--ub-font);color:#FFFFFF;padding:0px;margin:0px;border-radius:999px;background-color:var(--ub-viola);display:flex;justify-content:center;align-items:center;font-size: 13px !important; font-weight: 700 !important; line-height: 1 !important;\n}.elementor .ub-num-label{font-family:var(--ub-font);color:var(--ub-etichetta-chiara);font-size: 15px !important; font-weight: 600 !important; line-height: 1.3 !important;\n}.elementor .ub-num{font-family:var(--ub-font);font-size:clamp(44px, 5.5vw, 68px) !important;color:#FFFFFF;letter-spacing:-0.02em;font-weight: 800 !important; line-height: 1 !important; white-space: nowrap;\n}.elementor .ub-bar-magenta{width:32px;height:4px;min-width:32px;padding:0px;background-color:var(--ub-magenta);}.elementor .ub-bar{width:48px;height:4px;min-width:48px;padding:0px;background-color:var(--ub-viola);}.elementor .ub-btn:hover,.elementor .ub-btn:focus-visible{color:#FFFFFF;background-color:var(--ub-blu);}.elementor .ub-btn:focus{box-shadow:0px 0px 0px 3px #FFFFFF,0px 0px 0px 6px #00026F;}.elementor .ub-btn{min-height:44px;font-family:var(--ub-font);color:#FFFFFF;text-decoration:none;padding-block-start:13px;padding-block-end:13px;padding-inline-start:24px;padding-inline-end:24px;border-radius:999px;border-width:0px;background-color:var(--ub-viola);transition:background-color 0.2s;display:inline-flex;gap:8px;justify-content:center;align-items:center;font-size: 14px !important; font-weight: 600 !important; line-height: 1 !important;\n}.elementor .ub-link-arrow{font-family:var(--ub-font);color:var(--ub-viola);font-size: 15px !important; font-weight: 600 !important; line-height: 1.2 !important;\n}.elementor .ub-card-footer{width:100%;padding-block-start:14px;margin-block-start:auto;border-block-start-width:1px;display:flex;justify-content:space-between;align-items:center;border-top-style: solid; border-top-color: #E3E3EE;\n}.elementor .ub-icon-circle{width:56px;height:56px;min-width:56px;color:transparent;padding:0px;border-radius:999px;background-color:var(--ub-viola);display:flex;justify-content:center;align-items:center;}.elementor .ub-card:hover,.elementor .ub-card:focus-visible{border-block-start-width:3px;box-shadow:0px 8px 28px 0px rgba(0,2,111,0.16);border-top-style: solid; border-top-color: #922776;\n}.elementor .ub-card{text-decoration:none;padding:28px;border-radius:0px;border-block-start-width:3px;background-color:#FFFFFF;box-shadow:0px 2px 14px 0px rgba(0,2,111,0.10);transition:box-shadow 0.2s, border-color 0.2s;display:flex;flex-direction:column;gap:14px;border-top-style: solid; border-top-color: transparent;\n}.elementor .ub-body{font-family:var(--ub-font);color:var(--ub-ink);font-size: 16px !important; font-weight: 400 !important; line-height: 1.7 !important;\n}.elementor .ub-lead{font-family:var(--ub-font);font-size:clamp(18px, 2vw, 24px) !important;color:var(--ub-blu);font-weight: 600 !important; line-height: 1.4 !important;\n}.elementor .ub-h3{font-family:var(--ub-font);color:var(--ub-viola);font-size: 20px !important; font-weight: 700 !important; line-height: 1.25 !important;\n}.elementor .ub-h2-big{font-family:var(--ub-font);font-size:clamp(26px, 3vw, 34px) !important;color:var(--ub-viola);text-transform:uppercase;font-weight: 800 !important; line-height: 1.15 !important;\n}.elementor .ub-h2{font-family:var(--ub-font);color:var(--ub-viola);text-transform:uppercase;font-size: 24px !important; font-weight: 800 !important; line-height: 1.2 !important;\n}.elementor .ub-h1{font-family:var(--ub-font);font-size:clamp(40px, 5vw, 56px) !important;color:var(--ub-viola);letter-spacing:-0.01em;text-transform:uppercase;font-weight: 800 !important; line-height: 1 !important;\n}.elementor .ub-section-dark{color:#FFFFFF;border-block-start-width:3px;border-block-end-width:3px;background-color:var(--ub-blu);border-top-style: solid; border-top-color: #A62C86; border-bottom-style: solid; border-bottom-color: #A62C86;\n}.elementor .ub-section-tint{background-color:var(--ub-rosato);}.elementor .ub-container{width:100%;max-width:var(--ub-container-max);padding-block-start:0px;padding-block-end:0px;padding-inline-start:20px;padding-inline-end:20px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:auto;margin-inline-end:auto;}.elementor .ub-body-15{font-family:var(--ub-font);color:var(--ub-ink);font-size: 15px !important; font-weight: 400 !important; line-height: 1.6 !important;\n}.elementor .ub-body-14{font-size: 14px !important; font-weight: 400 !important; line-height: 1.55 !important;\n}.elementor .ub-h3-xs{font-size: 16px !important; font-weight: 700 !important; line-height: 1.3 !important;\n}.elementor .ub-h3-sm{font-size: 17px !important; font-weight: 700 !important; line-height: 1.3 !important;\n}.elementor .ub-btn-dark:hover,.elementor .ub-btn-dark:focus-visible{color:#FFFFFF;background-color:var(--ub-viola);}.elementor .ub-btn-dark{color:#FFFFFF;background-color:var(--ub-magenta);}.elementor .ub-btn-outline-white:hover,.elementor .ub-btn-outline-white:focus-visible{color:var(--ub-viola);background-color:#FFFFFF;}.elementor .ub-btn-outline-white{color:#FFFFFF;border-width:1.5px;border-color:#FFFFFF;border-style:solid;background-color:transparent;}.elementor .ub-btn-white:hover,.elementor .ub-btn-white:focus-visible{color:var(--ub-viola);background-color:#F3E6EF;}.elementor .ub-btn-white{color:var(--ub-viola);background-color:#FFFFFF;font-weight: 700 !important;\n}