.elementor .nc-prose{display:block;}.elementor .nc-scroll{width:100%;padding:0px;display:block;overflow-x: auto;\n}.elementor .nc-th{font-family:var(--font-sans);font-weight:700;font-size:12px;color:var(--ink-muted);letter-spacing:0.1em;line-height:16px;text-transform:uppercase;padding-block-start:0px;padding-block-end:10px;padding-inline-start:0px;padding-inline-end:12px;border-block-end-width:2px;border-bottom-style: solid; border-bottom-color: var(--inchiostro);\n}.elementor .nc-trow{width:100%;padding:0px;border-block-end-width:1px;display:grid;grid-template-columns:150px minmax(0, 1fr) 130px;border-bottom-style: solid; border-bottom-color: var(--line);\n}.elementor .nc-grow{min-width:0px;padding:0px;display:flex;flex-direction:column;gap:20px;flex:1 1 0px;}.elementor .nc-side{width:400px;padding:0px;display:flex;flex-direction:column;gap:24px;flex:0 0 400px;}.elementor .nc-split{width:100%;padding:0px;display:flex;flex-direction:row;gap:56px;align-items:flex-start;}.elementor .nc-msg{width:100%;font-family:var(--font-sans);font-size:15px;color:var(--inchiostro);line-height:22px;padding-block-start:12px;padding-block-end:12px;padding-inline-start:14px;padding-inline-end:14px;border-radius:var(--radius-md);background-color:var(--evidenziatore-tenue);text-align: left; box-sizing: border-box;\n}.elementor .nc-field:focus{border-color:var(--inchiostro);outline-offset:2px;outline: 2px solid var(--inchiostro);\n}.elementor .nc-field{width:100%;height:auto;min-height:48px;font-family:var(--font-sans);font-size:16px;color:var(--inchiostro);line-height:22px;padding-block-start:12px;padding-block-end:12px;padding-inline-start:14px;padding-inline-end:14px;border-radius:var(--radius-md);border-width:2px;border-color:var(--line-strong);border-style:solid;background-color:#FFFFFF;box-sizing: border-box;\n}.elementor .nc-label{font-family:var(--font-sans);font-weight:700;font-size:15px;color:var(--inchiostro);line-height:22px;}.elementor .nc-field-group{width:100%;padding:0px;display:flex;flex-direction:column;gap:6px;}.elementor .nc-form{width:100%;padding:0px;display:flex;flex-direction:column;gap:16px;flex-wrap:nowrap;align-items:stretch;}.elementor .nc-h1{font-weight:700;font-size:48px;letter-spacing:-0.01em;line-height:1.12;text-wrap: balance;\n}.elementor .nc-card{padding:24px;border-radius:var(--radius-lg);border-width:1px;border-color:var(--line);border-style:solid;background-color:var(--surface);display:flex;flex-direction:column;gap:12px;box-sizing: border-box;\n}.elementor .nc-btn:focus{outline-offset:2px;outline: 2px solid var(--inchiostro);\n}.elementor .nc-btn{min-height:48px;font-family:var(--font-sans);font-weight:700;font-size:16px;line-height:22px;text-align:center;text-decoration:none;cursor:pointer;padding-block-start:12px;padding-block-end:12px;padding-inline-start:24px;padding-inline-end:24px;border-radius:var(--radius-md);border-width:2px;border-color:transparent;border-style:solid;display:inline-flex;justify-content:center;align-items:center;box-sizing: border-box;\n}.elementor .nc-btn-secondary:hover,.elementor .nc-btn-secondary:focus-visible{color:var(--inchiostro);border-color:var(--inchiostro);background-color:transparent;}.elementor .nc-btn-secondary{color:var(--inchiostro);border-color:var(--line-strong);background-color:transparent;}.elementor .nc-btn-primary:hover,.elementor .nc-btn-primary:focus-visible{color:var(--inchiostro);border-color:#CEA442;background-color:#CEA442;}.elementor .nc-btn-primary{color:var(--inchiostro);border-color:var(--evidenziatore);background-color:var(--evidenziatore);}.elementor .nc-caption{font-family:var(--font-sans);font-size:13px;color:var(--ink-muted);line-height:18px;}.elementor .nc-muted{color:var(--ink-muted);}.elementor .nc-lead{max-width:640px;font-size:18px;line-height:1.58;}.elementor .nc-eyebrow{font-family:var(--font-sans);font-weight:700;font-size:12px;color:var(--ink-muted);letter-spacing:0.1em;line-height:16px;text-transform:uppercase;}.elementor .nc-wrap{width:100%;max-width:1120px;padding:0px;display:flex;flex-direction:column;gap:24px;box-sizing: border-box;\n}.elementor .nc-section{width:100%;padding-block-start:80px;padding-block-end:80px;padding-inline-start:24px;padding-inline-end:24px;display:flex;flex-direction:column;align-items:center;box-sizing: border-box;\n}.elementor .nc-page-hero{padding-block-start:56px;padding-block-end:24px;}.elementor .nc-section-tight{padding-block-start:24px;padding-block-end:24px;}.elementor .nc-section-last{padding-block-end:80px;}