.elementor .vfr-tcard-meta{font-family:var(--vfr-testo);font-size:13.5px;color:#6B7A8A;line-height:1.4;}.elementor .vfr-tcard-tbd{font-family:var(--vfr-testo);font-weight:600;font-size:12.5px;color:#8A4B00;padding-block-start:3px;padding-block-end:3px;padding-inline-start:10px;padding-inline-end:10px;border-radius:999px;background-color:#FFF1DD;}.elementor .vfr-tcard-km{font-family:var(--vfr-testo);font-weight:600;font-size:15px;color:#3A4B60;line-height:1.4;}.elementor .vfr-bc-current{font-family:var(--vfr-testo);font-weight:600;font-size:13.5px;color:#6B7A8A;line-height:1.5;}.elementor .vfr-bc-sep{font-family:var(--vfr-testo);font-size:13.5px;color:#A3AEB9;line-height:1.5;}.elementor .vfr-bc-link:hover,.elementor .vfr-bc-link:focus-visible{color:#526A0F;text-decoration:none;background-color:transparent;}.elementor .vfr-bc-link{font-family:var(--vfr-testo);font-weight:500;font-size:13.5px;color:#3A4B60;line-height:1.5;text-decoration:none;padding:0px;border-radius:0px;background-color:transparent;text-align:left;\n}.elementor .vfr-bc-inner{width:100%;max-width:1136px;padding:0px;display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap:6px 8px;\n}.elementor .vfr-bc{width:100%;padding-block-start:12px;padding-block-end:12px;padding-inline-start:20px;padding-inline-end:20px;border-block-end-width:1px;background-color:#FFFFFF;display:flex;flex-direction:row;justify-content:center;border-bottom-style: solid; border-bottom-color: #EEF1EC;\n}.elementor .vfr-tcard-cta{font-family:var(--vfr-testo);font-weight:700;font-size:14.5px;color:#3A4B60;padding-block-start:8px;margin-block-start:auto;}.elementor .vfr-tcard-title{font-family:var(--vfr-titoli);font-weight:800;font-size:21px;color:#273745;line-height:1.25;}.elementor .vfr-tcard-label{font-family:var(--vfr-testo);font-weight:700;font-size:12.5px;color:#536E00;letter-spacing:0.1em;text-transform:uppercase;}.elementor .vfr-tcard:hover,.elementor .vfr-tcard:focus-visible{color:#273745;text-decoration:none;border-color:#99CB02;box-shadow:0px 6px 18px 0px rgba(39,55,69,0.08);}.elementor .vfr-tcard{height:100%;color:#273745;text-decoration:none;padding-block-start:24px;padding-block-end:22px;padding-inline-start:24px;padding-inline-end:24px;border-radius:14px;border-width:1px;border-color:#DDE3DA;border-style:solid;background-color:#FFFFFF;transition:border-color 0.15s, box-shadow 0.15s;display:flex;flex-direction:column;gap:10px;align-items:flex-start;}.elementor .vfr-tgrid{padding:0px;margin-block-start:20px;display:grid;gap:24px;grid-template-columns:repeat(3, minmax(0, 1fr));}.elementor .vfr-cpt-hero{color:var(--vfr-blu);padding-block-start:4.5rem;padding-block-end:3rem;padding-inline-start:0px;padding-inline-end:0px;background-color:var(--vfr-fondo);}.elementor .vfr-button:hover,.elementor .vfr-button:focus-visible{color:#FFFFFF;text-decoration:none;background-color:#3A4B60;}.elementor .vfr-button:focus{outline-offset:3px;outline: 3px solid var(--vfr-arancio);\n}.elementor .vfr-button{font-family:var(--vfr-testo);font-weight:700;font-size:0.875rem;color:var(--vfr-blu);line-height:1.35;text-decoration:none;padding-block-start:1rem;padding-block-end:1rem;padding-inline-start:1.5rem;padding-inline-end:1.5rem;border-radius:0.35rem;background-color:var(--vfr-verde);align-self:flex-start;}.elementor .vfr-eyebrow{font-family:var(--vfr-testo);font-weight:700;font-size:0.75rem;letter-spacing:0.13em;text-transform:uppercase;margin:0px;}.elementor .vfr-lead{max-width:46rem;font-family:var(--vfr-testo);font-size:1.2rem;line-height:1.65;margin:0px;}.elementor .vfr-body{max-width:46rem;font-family:var(--vfr-testo);font-size:1rem;line-height:1.75;margin:0px;}.elementor .vfr-title{max-width:58rem;font-family:var(--vfr-titoli);font-weight:800;font-size:3.5rem;letter-spacing:-0.035em;line-height:1.08;margin:0px;}.elementor .vfr-section{color:#3A4B60;padding-block-start:5rem;padding-block-end:5rem;padding-inline-start:0px;padding-inline-end:0px;background-color:var(--vfr-fondo);}.elementor .vfr-shell{max-width:75rem;padding-block-start:0px;padding-block-end:0px;padding-inline-start:2rem;padding-inline-end:2rem;margin-block-start:0px;margin-block-end:0px;margin-inline-start:auto;margin-inline-end:auto;display:flex;flex-direction:column;gap:1.5rem;box-sizing: border-box;\n}