.elementor .dm-page-hero{width:100%;padding-block-start:clamp(4rem, 2.5rem + 5vw, 7rem);padding-block-end:clamp(4rem, 2.5rem + 5vw, 7rem);padding-inline-start:var(--layout-margin-x);padding-inline-end:var(--layout-margin-x);background-image:url("https://www.dossiermanager.it/wp-content/uploads/2026/10/bg-teal-waves.jpg");background-repeat:repeat;background-attachment:scroll;background-size:cover;background-position:center center;background-color:var(--dm-teal-800);display:flex;flex-direction:column;}.elementor .dm-row{padding:0px;display:flex;flex-direction:row;gap:12px;flex-wrap:wrap;align-items:center;}.elementor .dm-stack{padding:0px;display:flex;flex-direction:column;gap:16px;align-items:flex-start;}.elementor .dm-lead{font-family:var(--font-core);font-size:var(--type-lead);color:var(--dm-slate-600);line-height:1.36;}.elementor .dm-display{font-family:var(--font-core);font-weight:700;font-size:var(--type-display);letter-spacing:-0.015em;line-height:0.95;}.elementor .dm-btn-ghost:hover,.elementor .dm-btn-ghost:focus-visible{color:var(--dm-coral-500);}.elementor .dm-btn-ghost{font-family:var(--font-ui);font-weight:600;font-size:15px;color:var(--dm-teal-600);letter-spacing:0.02em;line-height:1.3;text-decoration:none;padding-block-start:9px;padding-block-end:9px;padding-inline-start:20px;padding-inline-end:20px;border-radius:var(--radius-sm);border-width:1px;border-color:transparent;border-style:solid;background-color:transparent;transition:color 120ms;white-space: nowrap;\n}.elementor .dm-btn-primary:hover,.elementor .dm-btn-primary:focus-visible{color:var(--dm-white);border-color:var(--dm-coral-600);background-color:var(--dm-coral-600);}.elementor .dm-btn-primary{font-family:var(--font-ui);font-weight:600;font-size:15px;color:var(--dm-white);letter-spacing:0.02em;line-height:1.3;text-decoration:none;padding-block-start:9px;padding-block-end:9px;padding-inline-start:20px;padding-inline-end:20px;border-radius:var(--radius-sm);border-width:1px;border-color:var(--dm-coral-500);border-style:solid;background-color:var(--dm-coral-500);transition:background-color 120ms, border-color 120ms, color 120ms;white-space: nowrap;\n}.elementor .dm-eyebrow{font-family:var(--font-ui);font-weight:600;font-size:var(--type-label);color:var(--dm-teal-500);letter-spacing:0.14em;line-height:1.3;text-transform:uppercase;}.elementor .dm-btn-lg{font-size:18px;padding-block-start:13px;padding-block-end:13px;padding-inline-start:28px;padding-inline-end:28px;}.elementor .dm-on-dark{color:var(--dm-white);}.elementor .dm-eyebrow-on-dark{color:var(--dm-on-dark-muted);}