.cfl-bi{--cfl-ease:cubic-bezier(.22,1,.36,1);--cfl-green:#557a1d;--cfl-green-500:#7aa62c;--cfl-tint:#f4f7ec;--cfl-ink:#22262e;--cfl-muted:#5e626a;background:#fff;font-family:Poppins,system-ui,-apple-system,Segoe UI,sans-serif;padding:0 0 clamp(72px,9vw,120px);-webkit-font-smoothing:antialiased}.dnd-section:has([data-cfl-bi])>.row-fluid{max-width:none}.cfl-bi__wrap{margin:0 auto;width:min(1200px,100% - 32px)}.cfl-bi__statement{max-width:760px}.cfl-bi__statement p{color:var(--cfl-ink);font-size:clamp(22px,2vw,28px);font-weight:600;line-height:1.25;margin:0}.cfl-bi__statement b,.cfl-bi__statement strong{color:var(--cfl-green);font-weight:inherit}.cfl-bi__steps{counter-reset:none;display:grid;gap:24px;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;margin:clamp(32px,4vw,48px) 0 0;padding:0}.cfl-bi__step{background:#fff;border-radius:24px;box-shadow:0 4px 18px rgba(0,0,0,.08);margin:0;padding:28px 28px 32px;position:relative}.cfl-bi__step--tint{background:var(--cfl-tint);box-shadow:none}.cfl-bi__num{background:var(--cfl-green-500);border-radius:50%;color:#fff;display:grid;font-size:16px;font-weight:600;height:48px;margin-bottom:24px;place-items:center;width:48px}.cfl-bi .cfl-bi__h{color:var(--cfl-ink);font-family:inherit;font-size:22px;font-weight:600;line-height:1.2;margin:0 0 12px;text-transform:none}.cfl-bi__text p{color:var(--cfl-muted);font-size:16px;line-height:1.5;margin:0}.cfl-bi__text p+p{margin-top:10px}.cfl-bi__text b,.cfl-bi__text strong{color:var(--cfl-ink)}.cfl-bi__voto{align-items:flex-end;border-radius:32px;display:flex;isolation:isolate;margin-top:clamp(56px,7vw,96px);min-height:520px;overflow:hidden;padding:32px;position:relative}.cfl-bi__photo{background:#e9ece4;inset:0;position:absolute;z-index:-1}.cfl-bi__photo img{height:116%;left:0;max-width:none;object-fit:cover;position:absolute;top:-8%;width:100%;will-change:transform}.cfl-bi__card{align-items:flex-start;background:#fff;border-radius:24px;box-shadow:0 10px 40px rgba(0,0,0,.18);display:flex;gap:24px;max-width:560px;padding:28px 32px 32px}.cfl-bi__icon{flex:none;height:64px;width:64px}.cfl-bi__card-text p{color:var(--cfl-ink);font-size:clamp(19px,1.7vw,24px);font-weight:600;line-height:1.3;margin:0}.cfl-bi__card-text b,.cfl-bi__card-text strong{color:var(--cfl-green);font-weight:inherit}.cfl-bi .cfl-bi__btn{align-items:center;border:1.5px solid var(--cfl-green);border-radius:30px;color:var(--cfl-ink);display:inline-flex;font-size:16px;font-weight:500;gap:8px;line-height:1.4;margin-top:20px;padding:8px 18px 8px 20px;text-decoration:none;transition:background-color .25s,color .25s,gap .3s var(--cfl-ease)}.cfl-bi .cfl-bi__btn:hover{background:var(--cfl-green);color:#fff;gap:12px;text-decoration:none!important}.cfl-bi .cfl-bi__btn span{color:inherit}.cfl-bi__btn:focus-visible{outline:2px solid var(--cfl-green);outline-offset:3px}.cfl-bi [data-cfl-reveal].is-pre{opacity:0;transform:translateY(32px)}.cfl-bi [data-cfl-reveal].is-in{transition:opacity .9s var(--cfl-ease),transform .9s var(--cfl-ease);transition-delay:calc(var(--d, 0)*.1s)}@media (max-width:991px){.cfl-bi__steps{grid-template-columns:1fr}}@media (max-width:767px){.cfl-bi__step{padding:22px}.cfl-bi__num{height:40px;margin-bottom:16px;width:40px}.cfl-bi__voto{border-radius:24px;min-height:0;padding:220px 12px 12px}.cfl-bi__card{flex-direction:column;gap:14px;padding:22px}.cfl-bi__icon{height:48px;width:48px}}@media (prefers-reduced-motion:reduce){.cfl-bi [data-cfl-reveal]{transition:none!important}.cfl-bi__photo img{transform:none!important}}