body[class*="page-id-19"]{#content{scroll-margin-top:var(--header-h)}div.page-content{background:#F7F9FF}.fc-catalogue{--fc-green:#4CAF7D;--fc-green-lt:#67C494;--fc-green-pale:#EDF7F2;--fc-green-bg:rgba(76, 175, 125, 0.07);--fc-green-bd:rgba(76, 175, 125, 0.20);--fc-green:#10B981;--fc-green-bg:rgba(16, 185, 129, 0.09);--fc-green-bd:rgba(16, 185, 129, 0.28);--fc-amber:#F59E0B;--fc-amber-bg:rgba(245, 158, 11, 0.09);--fc-amber-bd:rgba(245, 158, 11, 0.28);--fc-purple:#8B5CF6;--fc-purple-bg:rgba(139, 92, 246, 0.08);--fc-purple-bd:rgba(139, 92, 246, 0.28);--fc-ink:#1A1A2E;--fc-ink2:#374151;--fc-ink3:#6e7886;--fc-surface:#F7F8FC;--fc-white:#ffffff;--fc-border:rgba(76, 175, 125, 0.12);--fc-r:12px;--fc-r-lg:20px;font-family:inherit;color:var(--fc-ink);scroll-margin-top:var(--header-h)}.fc-catalogue *,.fc-catalogue *::before,.fc-catalogue *::after{box-sizing:border-box}.fc-filters{display:flex;flex-direction:column;gap:0;background:var(--fc-white);border:1px solid var(--fc-border);border-radius:var(--fc-r-lg);padding:20px;position:sticky;top:calc(var(--header-h, 80px) + 32px);align-self:start;margin-top:40px}.fc-filters__header{display:flex;align-items:center;gap:10px;margin-bottom:16px;flex-wrap:wrap}.fc-filters__title{font-size:18px;font-weight:800;color:var(--fc-ink);letter-spacing:-.01em}.fc-filters__active-count{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:var(--fc-ink);color:#fff;font-size:12px;font-weight:700;flex-shrink:0}.fc-filters__reset{display:inline-flex;align-items:center;gap:6px;margin-left:auto;font-size:13px;font-weight:600;color:#ef4444;background:#fff0;border:none;cursor:pointer;padding:0;white-space:nowrap;transition:opacity .15s;font-family:inherit}.fc-filters__reset.active{background:rgb(239 68 68 / .1);padding:6px 10px;border-radius:8px}.fc-filters__reset:hover{opacity:.75;background-color:unset;color:var(--fc-ink);box-shadow:unset}.fc-filters__reset svg{width:15px;height:15px;stroke:#ef4444;fill:none;stroke-width:2;stroke-linecap:round;flex-shrink:0}.fc-filters__active-pill{display:flex;align-items:center;justify-content:space-between;gap:8px;background:var(--fc-green-bg);border:1.5px solid var(--fc-green-bd);border-radius:var(--fc-r);padding:8px 12px;font-size:13px;font-weight:600;color:var(--fc-ink);margin-bottom:12px}.fc-filters__active-pill-remove{background:#fff0;border:none;cursor:pointer;font-size:14px;color:var(--fc-ink3);line-height:1;padding:0 2px;transition:color .15s;font-family:inherit}.fc-filters__active-pill-remove:hover{color:var(--fc-ink)!important;background-color:unset}.fc-filters__active-pill+.fc-filters__search,.fc-filters__header+.fc-filters__search{border-top:1px solid var(--fc-border);margin-top:4px}.fc-filters__search{display:flex;padding-left:10px;margin-bottom:16px;border:1.5px solid var(--fc-border);border-radius:var(--fc-r);align-items:center}.fc-filters__search-icon{width:16px;height:16px;stroke:var(--fc-ink3);fill:none;stroke-width:2;stroke-linecap:round;pointer-events:none}.fc-filters__input{width:100%;font-size:14px;color:var(--fc-ink);font-family:inherit;border:unset;padding:10px 2px 10px 10px;border-radius:var(--fc-r);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;background:#fff0}.fc-filters__input:focus{outline:none}.fc-filters__input::placeholder{color:var(--fc-ink3)}.fc-filters__cats-section{border-top:1px solid var(--fc-border);padding-top:16px}.fc-filters__cats-label{font-size:15px;font-weight:700;color:var(--fc-ink);margin-bottom:12px;letter-spacing:-.01em}.fc-filters__cats-list{display:flex;flex-direction:column;gap:8px}button.fc-cat-pill{display:inline-flex;align-items:center;gap:8px;padding:10px 14px;border-radius:var(--fc-r);border:1.5px solid var(--fc-border);background:var(--fc-white);color:var(--fc-ink);font-size:14px;font-weight:500;cursor:pointer;text-align:left;font-family:inherit;transition:border-color .15s,background .15s,color .15s;width:100%;white-space:normal}button.fc-cat-pill svg{width:16px;height:16px;fill:none;stroke:var(--fc-ink3);stroke-width:2;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;transition:stroke .15s}button.fc-cat-pill:hover{border-color:var(--fc-green-bd);background:var(--fc-green-bg);color:var(--fc-ink)}button.fc-cat-pill:hover svg{stroke:var(--fc-green)}button.fc-cat-pill--active{border-color:var(--fc-green-bd)!important;background:var(--fc-green-bg)!important;color:var(--fc-ink)!important;font-weight:700!important}button.fc-cat-pill--active svg{stroke:var(--fc-green)}.fc-results-count{font-size:13px;color:var(--fc-ink3);margin-bottom:20px;min-height:20px}.fc-results-count strong{color:var(--fc-green)}.fc-category-section{margin-bottom:56px}.fc-category-header{display:flex;align-items:center;gap:14px;margin-bottom:20px}.fc-category-icon{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0;background:var(--fc-green-bg);border:1px solid var(--fc-green-bd)}.fc-category-icon svg{width:18px;height:18px;stroke:var(--fc-green);fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.fc-category-title{font-size:20px;font-weight:700;color:var(--fc-ink);margin:0;line-height:1.2;letter-spacing:-.01em}.fc-category-title a{color:inherit;text-decoration:none;transition:color .18s}.fc-category-title a:hover{color:var(--fc-green)}.fc-category-count{font-size:12px;font-weight:600;color:var(--fc-ink3);background:#FFF;border:1px solid var(--fc-border);border-radius:20px;padding:3px 10px;white-space:nowrap;align-self:center}.fc-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px}.fc-card{display:flex;flex-direction:column;background:var(--fc-white);border:1.5px solid var(--fc-border);border-radius:var(--fc-r-lg);overflow:hidden;transition:border-color .2s,box-shadow .2s,transform .2s;text-decoration:none;color:inherit}.fc-card:hover{border-color:var(--fc-green-bd);box-shadow:0 8px 28px rgb(76 175 125 / .12);transform:translateY(-3px)}.fc-card:hover .fc-card__title{color:var(--fc-green)}.fc-card__thumb{display:block;aspect-ratio:16 / 9;overflow:hidden;flex-shrink:0}.fc-card__img{height:100%;object-fit:cover;display:block;transition:transform .35s;margin:auto}.fc-card:hover .fc-card__img{transform:scale(1.04)}.fc-card__header{padding:18px 20px 14px}.fc-card__badges{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-bottom:10px}.fc-badge{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:700;padding:3px 10px;border-radius:20px;letter-spacing:.02em;white-space:nowrap}.fc-badge svg{width:11px;height:11px;flex-shrink:0;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.fc-badge--dur{background:var(--fc-green-bg);border:1px solid var(--fc-green-bd);color:var(--fc-green)}.fc-badge--finance{background:var(--fc-green-bg);border:1px solid var(--fc-green-bd);color:var(--fc-green);text-transform:uppercase}.fc-badge--fsf{background:var(--fc-purple-bg);border:1px solid var(--fc-purple-bd);color:var(--fc-purple);text-transform:uppercase}.fc-card__title{font-size:15px;font-weight:700;line-height:1.35;margin:0;text-decoration:none}.fc-card__divider{border:none;border-top:1px solid var(--fc-border);margin:0 20px}.fc-card__body{padding:14px 20px;flex:1}.fc-card__pain-label{font-size:11px;font-weight:700;letter-spacing:.10em;text-transform:uppercase;color:var(--fc-ink3);margin-bottom:10px}.fc-card__pains{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:7px}.fc-card__pain-item{display:flex;align-items:flex-start;gap:8px;font-size:14px;color:var(--fc-ink2);line-height:1.45}.fc-card__pain-dot{width:5px;height:5px;border-radius:50%;background:var(--fc-ink3);flex-shrink:0;margin-top:6px;opacity:.5}.fc-card__footer{padding:14px 20px 18px;display:flex;align-items:center;justify-content:space-between;gap:12px}.fc-card__cta{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:var(--fc-green);text-decoration:none;transition:gap .18s}.fc-card__cta svg{width:14px;height:14px;stroke:currentColor;fill:none;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round;transition:transform .18s}.fc-card:hover .fc-card__cta svg{transform:translateX(3px)}.fc-no-result{text-align:center;padding:56px 24px;background:#FFF;border:1px solid var(--fc-border);border-radius:var(--fc-r-lg)}.fc-no-result__icon{width:48px;height:48px;border-radius:50%;background:var(--fc-green-bg);border:1px solid var(--fc-green-bd);display:flex;align-items:center;justify-content:center;margin:0 auto 16px}.fc-no-result__icon svg{width:22px;height:22px;stroke:var(--fc-green);fill:none;stroke-width:2;stroke-linecap:round}.fc-no-result__title{font-size:17px;font-weight:700;color:var(--fc-ink);margin-bottom:10px}.fc-no-result__text{font-size:15px;color:var(--fc-ink2);line-height:1.7;max-width:480px;margin:0 auto 24px}.fc-no-result__text strong{color:var(--fc-ink)}.fc-no-result__actions{display:flex;justify-content:center;gap:12px;flex-wrap:wrap}.fc-btn{display:inline-flex;align-items:center;gap:7px;padding:11px 22px;border-radius:var(--fc-r);font-size:14px;font-weight:600;cursor:pointer;text-decoration:none;transition:all .18s;font-family:inherit;border:none;white-space:normal}.fc-btn--primary{background:var(--fc-green);color:#fff}.fc-btn--primary:hover{background:var(--fc-green-lt);transform:translateY(-1px);box-shadow:0 6px 20px rgb(76 175 125 / .28)}.fc-btn--ghost{background:#fff0;color:var(--fc-green);border:1.5px solid var(--fc-green-bd)}.fc-btn--ghost:hover{background:var(--fc-green-bg);color:var(--fc-green)}.fc-card.fc-hidden{display:none}.fc-category-section.fc-hidden{display:none}.fc-catalogue-wrapper{display:grid;grid-template-columns:280px 1fr;gap:48px;align-items:start;position:relative}@media (max-width:960px){.fc-catalogue-wrapper{grid-template-columns:1fr;gap:24px}.fc-filters{position:static;flex-direction:row;flex-wrap:wrap;align-items:center;gap:12px;padding:16px 20px;border-radius:var(--fc-r-lg)}.fc-filters__header{margin-bottom:0;flex:0 0 auto}.fc-filters__title{font-size:15px}.fc-filters__active-pill{margin-bottom:0;flex:0 0 auto}.fc-filters__search{flex:1 1 200px;margin-bottom:0;min-width:160px}.fc-filters__cats-section{border-top:none;border-left:1px solid var(--fc-border);padding-top:0;padding-left:16px;flex:1 1 100%;overflow:hidden}.fc-filters__cats-label{display:none}.fc-filters__cats-list{flex-direction:row;flex-wrap:nowrap;overflow-x:auto;gap:8px;padding-bottom:4px;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none}.fc-filters__cats-list::-webkit-scrollbar{display:none}.fc-cat-pill{width:auto;flex-shrink:0;scroll-snap-align:start;padding:7px 12px;font-size:13px}.fc-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}}@media (max-width:600px){.fc-filters{display:none}.fc-grid{grid-template-columns:1fr}.fc-category-title{font-size:17px}.fc-filter-fab{display:flex}}@media (min-width:601px){.fc-filter-fab{display:none!important}.fc-sheet{display:none!important}}}.fc-filter-fab{display:none;position:fixed;bottom:24px;left:50%;transform:translateX(-50%);z-index:900;align-items:center;gap:8px;padding:13px 28px;background:#1A1A2E;color:#fff;border:none;border-radius:40px;font-size:15px;font-weight:700;font-family:inherit;cursor:pointer;box-shadow:0 8px 32px rgb(11 17 32 / .35);transition:transform .18s,box-shadow .18s;white-space:nowrap}.fc-filter-fab:hover{transform:translateX(-50%) translateY(-2px);box-shadow:0 12px 40px rgb(11 17 32 / .45)}.fc-filter-fab svg{width:18px;height:18px;stroke:#fff;fill:none;stroke-width:2;stroke-linecap:round;flex-shrink:0}.fc-filter-fab__badge{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;background:#4CAF7D;color:#fff;font-size:11px;font-weight:800;flex-shrink:0;border:1px solid #fff}.fc-sheet{display:none;position:fixed;bottom:0;left:0;right:0;z-index:902;background:#fff;border-radius:20px 20px 0 0;padding:0 0 env(safe-area-inset-bottom,16px);max-height:85vh;overflow:hidden;flex-direction:column;box-shadow:0 -8px 40px rgb(11 17 32 / .18);animation:fc-sheet-in .28s cubic-bezier(.32,1,.23,1)}@keyframes fc-sheet-in{from{transform:translateY(100%)}to{transform:translateY(0)}}.fc-sheet--open{display:flex}.fc-filter-fab--hidden{opacity:0;pointer-events:none}.fc-sheet__handle{width:36px;height:4px;border-radius:4px;background:#E2E8F0;margin:12px auto 0;flex-shrink:0}.fc-sheet__header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px 14px;border-bottom:1px solid rgb(76 175 125 / .12);flex-shrink:0}.fc-sheet__title{font-size:17px;font-weight:800;color:#1A1A2E;letter-spacing:-.01em}button.fc-sheet__close{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:10px!important;border:unset!important;background:#F7F9FF!important;cursor:pointer;padding:unset!important;line-height:unset!important}button.fc-sheet__close:hover{background:#F7F9FF}.fc-sheet__close svg{width:16px;height:16px;stroke:#374151;fill:none;stroke-width:2.5;stroke-linecap:round}.fc-sheet__body{overflow-y:auto;padding:16px 20px;flex:1;-webkit-overflow-scrolling:touch}.fc-sheet__search{display:flex;align-items:center;gap:10px;padding:0 12px;border:1.5px solid rgb(76 175 125 / .2);border-radius:12px;margin-bottom:20px;background:#F7F9FF}.fc-sheet__search svg{width:16px;height:16px;stroke:#6B7280;fill:none;stroke-width:2;stroke-linecap:round;flex-shrink:0}.fc-sheet__search-input{flex:1;border:none!important;background:#fff0;font-size:15px;font-family:inherit;color:#1A1A2E;padding:.5rem 1rem .5rem 0!important}.fc-sheet__search-input:focus{outline:none}.fc-sheet__search-input::placeholder{color:#6B7280}.fc-sheet__cats-label{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#6B7280;margin-bottom:12px}.fc-sheet__cats-list{display:grid;grid-template-columns:1fr 1fr;gap:8px}button.fc-sheet__cat-pill{display:flex!important;align-items:center!important;gap:8px!important;padding:11px 13px!important;border-radius:12px!important;border:1.5px solid rgb(76 175 125 / .12)!important;background:#fff!important;color:#1A1A2E!important;font-size:13px!important;font-weight:500!important;cursor:pointer!important;font-family:inherit!important;text-align:left!important}.fc-sheet__cat-pill svg{width:15px;height:15px;fill:none;stroke:#6B7280;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;transition:stroke .15s}button.fc-sheet__cat-pill:hover,button.fc-sheet__cat-pill--active{border-color:rgb(76 175 125 / .28)!important;background:rgb(76 175 125 / .07)!important;font-weight:700!important}button.fc-sheet__cat-pill--active svg,button.fc-sheet__cat-pill:hover svg{stroke:#4CAF7D!important}.fc-sheet__cat-pill span{word-break:break-word;white-space:break-spaces}.fc-sheet__footer{padding:12px 20px 16px;border-top:1px solid rgb(76 175 125 / .12);flex-shrink:0;display:flex;gap:10px}button.fc-sheet__apply{flex:1!important;padding:14px!important;background:#4CAF7D!important;color:#fff!important;border:none!important;border-radius:12px!important;font-size:15px!important;font-weight:700!important;cursor:pointer!important;font-family:inherit!important}button.fc-sheet__apply:hover{background:#67C494!important}button.fc-sheet__reset-all{padding:14px 18px!important;background:transparent!important;color:#6B7280!important;border:1.5px solid rgb(76 175 125 / .12)!important;border-radius:12px!important;font-size:14px!important;font-weight:600!important;cursor:pointer!important;font-family:inherit!important}button.fc-sheet__reset-all:hover{color:#ef4444!important;border-color:rgb(239 68 68 / .3)!important}button.fc-sheet__reset-all.active{background:#ef4444!important;color:#fff!important;border-color:transparent!important}.fc-cat-pill__img{width:24px;height:24px;object-fit:cover;border-radius:4px;flex-shrink:0}.fc-sheet__cat-pill-img{width:20px;height:20px;object-fit:cover;border-radius:3px;flex-shrink:0}.fc-category-icon img{width:40px;height:40px;object-fit:cover;border-radius:8px}.fc-category-icon{background:#fff0;border:none;padding:0}.fc-badge--finance{background:rgb(76 175 125 / .09);border:1px solid rgb(76 175 125 / .28);color:#2D7A55}.fc-badge--dur{background:rgb(76 175 125 / .07);border:1px solid rgb(76 175 125 / .2);color:#4CAF7D}.fc-card__cta{color:#4CAF7D}.fc-card:hover{border-color:rgb(76 175 125 / .3);box-shadow:0 8px 28px rgb(76 175 125 / .1)}.fc-card:hover .fc-card__title{color:#2D7A55}