.cfl-ini{--cfl-ease:cubic-bezier(.22,1,.36,1);--cfl-green:#557a1d;--cfl-green-tint:#f4f7ec;--cfl-ink:#22262e;--cfl-ink-2:#3b3f46;--cfl-muted:#5e626a;background:#fff;font-family:Poppins,system-ui,-apple-system,Segoe UI,sans-serif;padding:clamp(64px,8vw,112px) 0 clamp(80px,9vw,128px);position:relative;z-index:2;-webkit-font-smoothing:antialiased}.dnd-section:has([data-cfl-ini])>.row-fluid{max-width:none}:is(.cfl-ini--overlap,.dnd-section:has([data-cfl-ph])+.dnd-section .dnd-row:first-child .cfl-ini,.dnd-row:has([data-cfl-ph])+.dnd-row .cfl-ini){border-radius:40px 40px 0 0;margin-top:-48px}.cfl-ini__wrap{margin:0 auto;width:min(1200px,100% - 32px)}.cfl-ini .cfl-ini__title{color:var(--cfl-ink);font-family:inherit;font-size:20px;font-weight:600;letter-spacing:.01em;line-height:1.3;margin:0 0 clamp(40px,5vw,64px);text-align:center;text-transform:uppercase}.cfl-ini__grid{display:grid;gap:56px 26px;grid-template-columns:repeat(3,minmax(0,1fr))}.cfl-ini__card{background:#fff;border-radius:24px;box-shadow:0 4px 18px rgba(0,0,0,.08);display:flex;flex-direction:column;position:relative;transition:box-shadow .4s var(--cfl-ease),transform .4s var(--cfl-ease)}.cfl-ini__card:hover{box-shadow:0 10px 30px rgba(0,0,0,.12);transform:translateY(-4px)}.cfl-ini__im{background:#e9ece4;border-radius:24px 24px 0 0;height:204px;overflow:hidden}.cfl-ini__im img{display:block;height:100%;max-width:none;object-fit:cover;transition:transform 1s var(--cfl-ease);width:100%}.cfl-ini__card:hover .cfl-ini__im img{transform:scale(1.05)}.cfl-ini__tx{flex:1;padding:20px 20px 0}.cfl-ini .cfl-ini__h{color:var(--cfl-ink-2);font-family:inherit;font-size:22px;font-weight:600;-webkit-line-clamp:2;line-height:1.2;margin:0;text-transform:none}.cfl-ini .cfl-ini__ex,.cfl-ini .cfl-ini__h{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.cfl-ini .cfl-ini__ex{color:var(--cfl-ink);font-size:15px;-webkit-line-clamp:3;line-height:1.4;margin:10px 0 0}.cfl-ini__foot{align-items:center;display:flex;gap:12px;justify-content:space-between;padding:28px 20px 20px}.cfl-ini__date{align-items:center;color:var(--cfl-ink-2);display:inline-flex;font-size:15px;font-weight:600;gap:7px;line-height:1}.cfl-ini__date i{background:var(--cfl-ink);border-radius:50%;display:grid;height:28px;place-items:center;width:28px}.cfl-ini .cfl-ini__more{align-items:center;background:none;border:0;color:var(--cfl-ink-2);cursor:pointer;display:inline-flex;font:inherit;font-size:14px;font-weight:500;gap:8px;letter-spacing:.02em;line-height:1;margin:0 0 0 auto;padding:0;position:static;text-transform:uppercase}.cfl-ini .cfl-ini__more span{color:inherit}.cfl-ini__more svg{transition:transform .35s var(--cfl-ease)}.cfl-ini__card:hover .cfl-ini__more{color:var(--cfl-green)}.cfl-ini__card:hover .cfl-ini__more svg{transform:translateX(4px)}.cfl-ini__more:after{border-radius:24px;content:"";inset:0;position:absolute}.cfl-ini__more:focus{outline:none}.cfl-ini__more:focus-visible:after{outline:2px solid var(--cfl-green);outline-offset:3px}.cfl-ini-modal__count,.cfl-ini__sr{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;width:1px;clip:rect(0 0 0 0);border:0;white-space:nowrap}.cfl-ini [data-cfl-reveal].is-pre{opacity:0;transform:translateY(40px)}.cfl-ini [data-cfl-reveal].is-in{transition:opacity .9s var(--cfl-ease),transform .9s var(--cfl-ease),box-shadow .4s;transition-delay:calc(var(--d, 0)*.1s)}html.cfl-lock,html.cfl-lock body{overflow:hidden}.cfl-ini-modal{--cfl-ease:cubic-bezier(.22,1,.36,1);--cfl-green:#557a1d;--cfl-green-tint:#f4f7ec;--cfl-ink:#22262e;--cfl-muted:#5e626a;display:grid;font-family:Poppins,system-ui,-apple-system,Segoe UI,sans-serif;inset:0;opacity:0;padding:40px 120px;place-items:center;position:fixed;transition:opacity .35s var(--cfl-ease),visibility 0s .35s;visibility:hidden;z-index:2000;-webkit-font-smoothing:antialiased}.cfl-ini-modal.is-open{opacity:1;transition:opacity .35s var(--cfl-ease);visibility:visible}.cfl-ini-modal__scrim{background:rgba(17,21,27,.74);inset:0;position:absolute}.cfl-ini-modal__box{background:#fff;border-radius:40px;box-shadow:0 30px 80px rgba(0,0,0,.35);display:grid;grid-template-columns:minmax(0,586fr) minmax(0,614fr);height:min(750px,calc(100vh - 80px));overflow:hidden;position:relative;transform:translateY(24px) scale(.98);transition:transform .5s var(--cfl-ease);width:min(1200px,100%)}.cfl-ini-modal.is-open .cfl-ini-modal__box{transform:none}.cfl-ini-modal__media{background:#e9ece4;overflow:hidden;position:relative}.cfl-ini-modal__media img{height:100%;inset:0;max-width:none;object-fit:cover;position:absolute;width:100%}.cfl-ini-modal .cfl-ini-modal__close{background:#fff;border:0;border-radius:50%;box-shadow:0 2px 8px rgba(0,0,0,.12);color:var(--cfl-ink);cursor:pointer;display:grid;height:50px;left:40px;padding:0;place-items:center;position:absolute;top:40px;transition:transform .3s var(--cfl-ease);width:50px;z-index:2}.cfl-ini-modal .cfl-ini-modal__close:hover{transform:rotate(90deg)}.cfl-ini-modal__close:focus-visible{outline:2px solid #fff;outline-offset:3px}.cfl-ini-modal__content{display:flex;flex-direction:column;min-height:0;padding-bottom:40px}.cfl-ini-modal .cfl-ini-modal__title{color:var(--cfl-ink);font-family:inherit;font-size:clamp(22px,2vw,28px);font-weight:600;line-height:1.2;margin:0;padding:40px 40px 24px;text-transform:none}.cfl-ini-modal__progress{flex:none;height:3px;position:relative}.cfl-ini-modal__progress:before{background:#dcdde0;bottom:0;content:"";height:1px;left:0;position:absolute;right:0}.cfl-ini-modal__progress span{background:var(--cfl-green);inset:0 auto 0 0;opacity:0;position:absolute;transform:scaleX(var(--p,0));transform-origin:0 50%;transition:opacity .3s;width:100%}.cfl-ini-modal.is-scrollable .cfl-ini-modal__progress span{opacity:1}.cfl-ini-modal__scroll{flex:1 1 auto;min-height:0;overflow:hidden;overscroll-behavior:contain;padding:24px 40px 8px}.cfl-ini-modal.is-scrollable .cfl-ini-modal__scroll{-webkit-mask-image:linear-gradient(180deg,#000 calc(100% - 48px),transparent);mask-image:linear-gradient(180deg,#000 calc(100% - 48px),transparent);overflow-y:auto}.cfl-ini-modal.is-scrollable.is-end .cfl-ini-modal__scroll{-webkit-mask-image:none;mask-image:none}.cfl-ini-modal__scroll:focus-visible{outline:2px solid var(--cfl-green);outline-offset:-2px}.cfl-ini-modal__text p{color:var(--cfl-muted);font-size:16px;line-height:1.5;margin:0}.cfl-ini-modal__text p+p{margin-top:24px}.cfl-ini-modal__text b,.cfl-ini-modal__text strong{color:var(--cfl-muted);font-weight:700}.cfl-ini-modal__text a{color:var(--cfl-green);text-decoration:underline}.cfl-ini-modal__text ol,.cfl-ini-modal__text ul{color:var(--cfl-muted);margin:12px 0 0;padding-left:20px}.cfl-ini-modal .cfl-ini-modal__hint{align-items:center;color:var(--cfl-green);display:none;font-size:14px;font-weight:600;gap:8px;justify-content:center;letter-spacing:.02em;line-height:1;margin:8px 40px 0;text-transform:uppercase;transition:opacity .3s}.cfl-ini-modal.is-scrollable .cfl-ini-modal__hint{display:flex}.cfl-ini-modal.is-end .cfl-ini-modal__hint{opacity:0}.cfl-ini-modal__hint svg{animation:cfl-ini-bob 1.8s ease-in-out infinite}@keyframes cfl-ini-bob{50%{transform:translateY(3px)}}.cfl-ini-modal__boxes{display:flex;flex:none;gap:16px;margin:24px 40px 0}.cfl-ini-modal__boxes:empty{display:none}.cfl-ini-modal .cfl-ini__box{border-radius:24px;display:flex;flex:1 1 0;flex-direction:column;min-height:155px;padding:20px 20px 18px}.cfl-ini-modal .cfl-ini__box--kpi{background:var(--cfl-green);color:#fff;flex-grow:1.5}.cfl-ini-modal .cfl-ini__box--period{background:var(--cfl-green-tint);color:var(--cfl-ink)}.cfl-ini-modal .cfl-ini__box-h{color:inherit;font-size:13px;font-weight:600;letter-spacing:.01em;line-height:1.3;margin:0 0 auto;padding-bottom:16px;text-transform:uppercase}.cfl-ini-modal .cfl-ini__box-v{color:inherit;font-size:clamp(28px,3.1vw,44px);font-weight:600;line-height:1.1;margin:0}.cfl-ini-modal .cfl-ini__box--period .cfl-ini__box-v{color:var(--cfl-green);font-size:clamp(26px,2.6vw,34px)}.cfl-ini-modal .cfl-ini__box-n{color:inherit;font-size:14px;line-height:1.35;margin:8px 0 0}.cfl-ini-modal__content>*,.cfl-ini-modal__media img{transition:opacity .28s ease,transform .28s ease}.cfl-ini-modal.is-swapping .cfl-ini-modal__media img{opacity:0;transform:scale(1.03)}.cfl-ini-modal.is-swapping .cfl-ini-modal__content>*{opacity:0;transform:translateX(calc(var(--dir, 1)*16px))}.cfl-ini-modal .cfl-ini-modal__nav{background:none;border:0;border-radius:50%;color:#fff;cursor:pointer;display:grid;height:56px;margin-top:-28px;padding:0;place-items:center;position:absolute;top:50%;transition:background .25s,transform .3s var(--cfl-ease);width:56px;z-index:3}.cfl-ini-modal .cfl-ini-modal__nav:hover{background:hsla(0,0%,100%,.12)}.cfl-ini-modal .cfl-ini-modal__nav--prev{left:34px}.cfl-ini-modal .cfl-ini-modal__nav--next{right:34px}.cfl-ini-modal .cfl-ini-modal__nav--prev:hover{transform:translateX(-3px)}.cfl-ini-modal .cfl-ini-modal__nav--next:hover{transform:translateX(3px)}.cfl-ini-modal__nav:focus-visible{outline:2px solid #fff;outline-offset:2px}.cfl-ini--editor .cfl-ini-modal{display:none}@media (max-width:1199px){.cfl-ini-modal{padding:32px 88px}.cfl-ini-modal .cfl-ini-modal__nav--prev{left:16px}.cfl-ini-modal .cfl-ini-modal__nav--next{right:16px}}@media (max-width:991px){.cfl-ini__grid{gap:32px 20px;grid-template-columns:repeat(2,minmax(0,1fr))}.cfl-ini-modal{padding:24px 72px}.cfl-ini-modal__box{grid-template-columns:2fr 3fr}.cfl-ini-modal .cfl-ini-modal__close{height:44px;left:20px;top:20px;width:44px}.cfl-ini-modal .cfl-ini-modal__title{padding:32px 28px 20px}.cfl-ini-modal__scroll{padding:20px 28px 8px}.cfl-ini-modal .cfl-ini-modal__hint{margin:8px 28px 0}.cfl-ini-modal__boxes{margin:20px 28px 0}.cfl-ini-modal__content{padding-bottom:28px}}@media (max-width:767px){:is(.cfl-ini--overlap,.dnd-section:has([data-cfl-ph])+.dnd-section .dnd-row:first-child .cfl-ini,.dnd-row:has([data-cfl-ph])+.dnd-row .cfl-ini){border-radius:28px 28px 0 0;margin-top:-28px}.cfl-ini{padding-top:48px}.cfl-ini .cfl-ini__title{font-size:17px}.cfl-ini__grid{gap:24px;grid-template-columns:1fr}.cfl-ini__card:hover{transform:none}.cfl-ini-modal{padding:12px}.cfl-ini-modal__box{border-radius:24px;grid-template-columns:1fr;grid-template-rows:32vh minmax(0,1fr);height:calc(100svh - 24px)}.cfl-ini-modal .cfl-ini-modal__close{height:40px;left:auto;right:14px;top:14px;width:40px}.cfl-ini-modal .cfl-ini-modal__title{font-size:21px;padding:20px 20px 14px}.cfl-ini-modal__scroll{padding:16px 20px 8px}.cfl-ini-modal__text p{font-size:15px}.cfl-ini-modal__text p+p{margin-top:14px}.cfl-ini-modal .cfl-ini-modal__hint{font-size:12px;margin:6px 20px 0}.cfl-ini-modal__boxes{gap:10px;margin:14px 20px 0}.cfl-ini-modal .cfl-ini__box{border-radius:18px;min-height:0;padding:14px}.cfl-ini-modal .cfl-ini__box-h{font-size:11px;padding-bottom:8px}.cfl-ini-modal .cfl-ini__box-v{font-size:24px}.cfl-ini-modal .cfl-ini__box--period .cfl-ini__box-v{font-size:20px}.cfl-ini-modal .cfl-ini__box-n{font-size:12px}.cfl-ini-modal__content{padding-bottom:16px}.cfl-ini-modal .cfl-ini-modal__nav{background:rgba(0,0,0,.35);height:44px;margin-top:-22px;top:calc(12px + 16vh);width:44px}.cfl-ini-modal .cfl-ini-modal__nav svg{height:24px;width:24px}.cfl-ini-modal .cfl-ini-modal__nav--prev{left:22px}.cfl-ini-modal .cfl-ini-modal__nav--next{right:22px}}@media (prefers-reduced-motion:reduce){.cfl-ini *,.cfl-ini-modal,.cfl-ini-modal *{animation:none!important;transition:none!important}}