.cfl-st{--cfl-ease:cubic-bezier(.22,1,.36,1);--cfl-green:#557a1d;--cfl-green-dark:#2f4011;--cfl-green-tint:#f4f7ec;--cfl-ink:#22262e;--cfl-muted:#5e626a;background:#fff;border-radius:0 0 40px 40px;font-family:Poppins,system-ui,-apple-system,Segoe UI,sans-serif;padding-bottom:clamp(48px,5vw,64px);position:relative;z-index:2;-webkit-font-smoothing:antialiased}.dnd-section:has([data-cfl-st])>.row-fluid{max-width:none}.cfl-st--pt-none{padding-top:0}.cfl-st--pt-small{padding-top:40px}.cfl-st--pt-medium{padding-top:72px}.cfl-st--pt-large{padding-top:clamp(64px,9vw,128px)}.cfl-st__grid{display:grid;gap:24px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 auto;width:min(1200px,100% - 32px)}.cfl-st__card{border-radius:32px;display:flex;flex-direction:column;gap:24px;justify-content:space-between;min-height:450px;overflow:hidden;padding:30px 30px 32px;position:relative}.cfl-st__card--photo{background:#ddd;padding:0}.cfl-st .cfl-st__photo{height:100%;inset:0;max-width:none;object-fit:cover;position:absolute;transition:transform 1.2s var(--cfl-ease);width:100%}.cfl-st__card--photo:hover .cfl-st__photo{transform:scale(1.04)}.cfl-st__card--photo:before{background:linear-gradient(180deg,rgba(0,0,0,.28),transparent);content:"";height:45%;inset:0 0 auto;pointer-events:none;position:absolute;z-index:1}.cfl-st .cfl-st__photo-title{color:#fff;font-size:clamp(22px,2vw,28px);font-weight:600;line-height:1.18;margin:0;max-width:380px;padding:34px 36px;position:relative;z-index:2}.cfl-st__card--light{background:var(--cfl-green-tint);color:var(--cfl-ink)}.cfl-st__card--dark{background:var(--cfl-green-dark);color:#fff}.cfl-st__icon{background:#fff;border-radius:50%;display:grid;flex:none;height:94px;place-items:center;width:94px}.cfl-st__icon img{display:block;height:56px;width:56px}.cfl-st .cfl-st__num{color:var(--cfl-green);font-size:clamp(44px,4.5vw,64px);font-variant-numeric:tabular-nums;font-weight:600;letter-spacing:-.01em;line-height:1;margin:0 0 18px}.cfl-st__card--dark .cfl-st__num{color:#fff}.cfl-st .cfl-st__cap{color:inherit;font-size:13px;font-weight:600;letter-spacing:.01em;line-height:1.4;margin:0;max-width:330px;text-transform:uppercase}.cfl-st .cfl-st__date{color:var(--cfl-muted);font-size:14px;line-height:1.4;margin:14px 0 0}.cfl-st__card--dark .cfl-st__date{color:hsla(0,0%,100%,.82)}.cfl-st [data-cfl-reveal]{transition:opacity .9s var(--cfl-ease),transform .9s var(--cfl-ease);transition-delay:calc(var(--d, 0)*.12s)}.cfl-st [data-cfl-reveal].is-pre{opacity:0;transform:translateY(40px)}@media (max-width:991px){.cfl-st__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cfl-st__card--photo{grid-column:1/-1;min-height:320px}.cfl-st__card--photo .cfl-st__photo{object-position:50% 30%}}@media (max-width:600px){.cfl-st{border-radius:0 0 28px 28px}.cfl-st__grid{gap:16px;grid-template-columns:1fr}.cfl-st__card{border-radius:24px;gap:40px;min-height:0;padding:24px}.cfl-st__card--photo{min-height:360px;padding:0}.cfl-st__icon{height:72px;width:72px}.cfl-st__icon img{height:44px;width:44px}}@media (prefers-reduced-motion:reduce){.cfl-st .cfl-st__photo,.cfl-st [data-cfl-reveal]{transition:none}}