.elementor .pss-eyebrow{font-family:var(--Titoli_cta_eyebow);font-weight:600;font-size:var(--Eyebrow);color:var(--Viola_Accent);letter-spacing:.08em;text-transform:uppercase;line-height:1.3;margin:0;padding:0;\n}.elementor .ps-body{font-family:var(--testo);font-size:var(--Body_desktop);font-weight:400;line-height:1.65;letter-spacing:0;color:var(--Text_Primary);margin:0;padding:0;\n}.elementor .ps-button{font-family:var(--Titoli_cta_eyebow);font-weight:600;font-size:var(--Button);color:var(--White);text-transform:none;padding-block-start:14px;padding-block-end:14px;padding-inline-start:22px;padding-inline-end:22px;border-radius:16px;border:none;background-color:var(--Blu_istituzionale);display:inline-flex;align-items:center;justify-content:center;text-decoration:none;line-height:1.2;transition:background-color 0.2s ease,color 0.2s ease,transform 0.2s ease;\n}.elementor .ps-button:hover,.elementor .ps-button:focus-visible{background-color:var(--Primary_Dark);color:var(--White);transform:translateY(-1px);\n}.elementor .ps-button:focus{outline:2px solid var(--Viola_Accent);outline-offset:3px;\n}.elementor .ps-h2{text-align:start;font-family:var(--Titoli_cta_eyebow);font-size:var(--H2_Desktop);font-weight:600;line-height:1.15;letter-spacing:-.015em;color:var(--Blu_istituzionale);margin:0;padding:0;\n}.elementor .ps-h1{font-family:var(--H1_font);font-size:var(--H1_Desktop);font-weight:600;line-height:1.08;letter-spacing:-.02em;color:var(--Blu_istituzionale);margin:0;padding:0;\n}.elementor .ps-link{font-family:var(--Titoli_cta_eyebow);font-size:var(--Button);font-weight:600;line-height:1.2;color:var(--Blu_istituzionale);text-decoration:none;display:inline-flex;align-items:center;gap:8px;transition:color 0.2s ease,gap 0.2s ease;\n}.elementor .ps-link:hover,.elementor .ps-link:focus-visible{color:var(--Viola_Accent);gap:10px;\n}.elementor .ps-card{height:100%;border-radius:20px;border-width:1px;border-color:var(--Border_Light);border-style:solid;display:flex;flex-direction:column;justify-content:flex-start;background-color:var(--White);padding:28px;box-shadow:0 8px 30px rgb(16 49 147 / .06);transition:transform 0.2s ease,box-shadow 0.2s ease,border-color 0.2s ease;\n}.elementor .ps-card:hover,.elementor .ps-card:focus-visible{transform:translateY(-3px);box-shadow:0 14px 38px rgb(16 49 147 / .1);border-color:var(--Border_Primary);\n}.elementor .ps-card--accent{border-color:var(--Viola_Accent);\n}