/* Card catalogue: compact discovery, real product imagery, calm comparison surfaces. */

.fc-cards-archive-redesign {
    background: var(--ft-canvas);
}

.fc-card-catalog-hero { padding: 30px 0 42px; }
.fc-card-catalog-hero__stage {
    align-items: center;
    background: var(--ft-black);
    border-radius: 30px;
    color: var(--ft-white);
    display: grid;
    gap: 64px;
    grid-template-columns: minmax(0, 1.05fr) minmax(300px, .75fr);
    min-height: 500px;
    overflow: hidden;
    padding: 64px 72px;
}
.fc-card-catalog-hero__copy { max-width: 670px; }
.fc-card-catalog-hero__copy h1 { font-size: clamp(46px, 5vw, 76px); line-height: .98; max-width: 780px; }
.fc-card-catalog-hero__copy > p { color: var(--ft-muted-on-dark); font-size: 18px; line-height: 1.65; margin-top: 24px; max-width: 580px; }
.fc-card-catalog-hero__stack { min-height: 360px; position: relative; width: 100%; }
.fc-card-catalog-hero__stack-card {
    --fc-card-stack-transform: translate(-50%, -50%);
    border-radius: 20px;
    box-shadow: 0 24px 60px rgba(0, 0, 0, .35);
    display: block;
    left: 50%;
    max-width: 380px;
    position: absolute;
    text-decoration: none;
    top: 50%;
    transform: var(--fc-card-stack-transform);
    transition: transform .42s cubic-bezier(.2, .75, .2, 1), box-shadow .25s ease;
    width: 86%;
}
.fc-card-catalog-hero__stack-card > .rounded-2xl { border-radius: 20px; box-shadow: none; }
.fc-card-catalog-hero__stack-card--1 { --fc-card-stack-transform: translate(-50%, -46%) rotate(0deg); z-index: 3; }
.fc-card-catalog-hero__stack-card--2 { --fc-card-stack-transform: translate(-55%, -50%) rotate(-5deg); z-index: 2; }
.fc-card-catalog-hero__stack-card--3 { --fc-card-stack-transform: translate(-45%, -54%) rotate(5deg); z-index: 1; }
.fc-card-catalog-hero__stack:hover .fc-card-catalog-hero__stack-card--1,
.fc-card-catalog-hero__stack:focus-within .fc-card-catalog-hero__stack-card--1 { --fc-card-stack-transform: translate(-50%, -43%) rotate(0deg); }
.fc-card-catalog-hero__stack:hover .fc-card-catalog-hero__stack-card--2,
.fc-card-catalog-hero__stack:focus-within .fc-card-catalog-hero__stack-card--2 { --fc-card-stack-transform: translate(-66%, -53%) rotate(-10deg); }
.fc-card-catalog-hero__stack:hover .fc-card-catalog-hero__stack-card--3,
.fc-card-catalog-hero__stack:focus-within .fc-card-catalog-hero__stack-card--3 { --fc-card-stack-transform: translate(-34%, -57%) rotate(10deg); }
.fc-card-catalog-hero__stack-card:focus-visible { box-shadow: 0 0 0 4px var(--ft-lime), 0 28px 70px rgba(0, 0, 0, .4); outline: 0; }
.fc-card-catalog-hero__fallback { align-items: flex-start; aspect-ratio: 1.586; background: var(--ft-silver); border-radius: 20px; color: var(--ft-ink); display: flex; flex-direction: column; justify-content: flex-end; padding: 28px; }
.fc-card-catalog-hero__fallback small { color: var(--ft-muted); margin-top: 8px; }

@media (prefers-reduced-motion: no-preference) {
    .fc-card-catalog-hero__stack-card { animation: fc-card-stack-settle .58s cubic-bezier(.2, .75, .2, 1) both; }
    .fc-card-catalog-hero__stack-card--2 { animation-delay: .07s; }
    .fc-card-catalog-hero__stack-card--3 { animation-delay: .14s; }
}

@keyframes fc-card-stack-settle {
    from { opacity: 0; transform: translate(-50%, -40%) scale(.94); }
    to { opacity: 1; transform: var(--fc-card-stack-transform); }
}

@media (prefers-reduced-motion: reduce) {
    .fc-card-catalog-hero__stack-card { animation: none; transition: none; }
}
.fc-card-catalog-hero__collections { display: grid; gap: 10px; grid-template-columns: repeat(4, 1fr); margin: 12px auto 0; max-width: 1260px; }
.fc-card-catalog-hero__collections a { align-items: center; background: var(--ft-white); border: 1px solid var(--ft-line); border-radius: 14px; display: flex; gap: 12px; min-height: 64px; padding: 12px 16px; text-decoration: none; transition: border-color .2s ease, transform .2s ease; }
.fc-card-catalog-hero__collections a:hover { border-color: #A9C832; transform: translateY(-2px); }
.fc-card-catalog-hero__collections a > span { align-items: center; background: var(--ft-lime); border-radius: 10px; display: flex; height: 36px; justify-content: center; width: 36px; }
.fc-card-catalog-hero__collections svg { height: 18px; width: 18px; }
.fc-card-catalog-hero__collections strong { font-size: 14px; }

.fc-card-filter-shell { margin: 0 auto; margin-top: -48px; max-width: 1260px; position: relative; width: calc(100% - 40px); z-index: 20; }
.fc-card-filters-mobile-toggle { align-items: center; background: var(--ft-white); border: 1px solid var(--ft-line); border-radius: 12px; color: var(--ft-ink); display: none; gap: 10px; min-height: 48px; padding: 0 18px; width: 100%; }
.fc-card-filters-mobile-toggle:hover { border-color: #9DBC26; }
.fc-card-filters-mobile-toggle:focus-visible { border-color: #9DBC26; outline: 3px solid rgba(214, 255, 79, .38); outline-offset: 2px; }
.fc-card-filters-mobile-toggle__icon { display: block; height: 20px; width: 20px; }
.fc-card-filters-mobile-toggle__icon svg { height: 100%; width: 100%; }
.fc-card-filters-sidebar { background: var(--ft-white); border: 1px solid var(--ft-line); border-radius: 20px; box-shadow: 0 22px 52px rgba(5, 5, 7, .14); overflow: visible; width: 100%; }
.fc-card-filters-primary { align-items: end; display: grid; gap: 12px; grid-template-columns: repeat(3, minmax(0, 1fr)) auto; padding: 18px; }
.fc-card-filter-select { min-width: 0; position: relative; }
.fc-card-filter-select__label { color: var(--ft-muted); display: block; font-size: 12px; font-weight: 700; margin: 0 0 7px 2px; }
.fc-card-filter-select__trigger { align-items: center; background: var(--ft-canvas); border: 1px solid var(--ft-line); border-radius: 11px; color: var(--ft-ink); display: flex; gap: 10px; min-height: 48px; padding: 0 14px; text-align: left; transition: border-color .2s ease, box-shadow .2s ease; width: 100%; }
.fc-card-filter-select__trigger:hover { border-color: #9DBC26; }
.fc-card-filter-select__trigger:focus-visible { border-color: #9DBC26; box-shadow: 0 0 0 3px rgba(214, 255, 79, .38); outline: 0; }
.fc-card-filter-select__icon,
.fc-card-filter-select__option-icon { align-items: center; background: var(--ft-white); border-radius: 50%; display: flex; flex: 0 0 auto; height: 28px; justify-content: center; overflow: hidden; width: 28px; }
.fc-card-filter-select__icon.is-empty { display: none; }
.fc-card-filter-select__icon :where(img, span),
.fc-card-filter-select__option-icon :where(img, span) { height: 100%; object-fit: cover; width: 100%; }
.fc-card-filter-select__icon span,
.fc-card-filter-select__option-icon span { align-items: center; display: flex; font-size: 17px; justify-content: center; }
.fc-card-filter-select__value { flex: 1; font-size: 14px; font-weight: 650; min-width: 0; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.fc-card-filter-select__chevron { color: var(--ft-muted); flex: 0 0 auto; height: 17px; transition: transform .2s ease; width: 17px; }
.fc-card-filter-select.is-open .fc-card-filter-select__chevron { transform: rotate(180deg); }
.fc-card-filter-select__panel { background: var(--ft-white); border: 1px solid var(--ft-line); border-radius: 16px; box-shadow: 0 22px 52px rgba(5, 5, 7, .18); left: 0; margin-top: 8px; min-width: 100%; overflow: hidden; position: absolute; top: 100%; width: max(100%, 280px); z-index: 30; }
.fc-card-filter-select__search { border-bottom: 1px solid var(--ft-line); display: block; padding: 10px; position: relative; }
.fc-card-filter-select__search svg { color: var(--ft-muted); height: 17px; left: 24px; pointer-events: none; position: absolute; top: 50%; transform: translateY(-50%); width: 17px; }
.fc-card-filter-select__search input { background: var(--ft-canvas); border: 1px solid transparent; border-radius: 10px; color: var(--ft-ink); font-size: 14px; min-height: 42px; padding: 0 12px 0 40px; width: 100%; }
.fc-card-filter-select__search input:focus { border-color: #9DBC26; outline: 3px solid rgba(214, 255, 79, .28); }
.fc-card-filter-select__options { max-height: min(22rem, 55vh); overflow-y: auto; padding: 8px; }
.fc-card-filter-select__option { align-items: center; border-radius: 10px; color: var(--ft-ink); display: flex; font-size: 14px; gap: 10px; min-height: 44px; padding: 8px 10px; text-decoration: none; transition: background-color .16s ease; }
.fc-card-filter-select__option:hover,
.fc-card-filter-select__option:focus-visible,
.fc-card-filter-select__option[aria-selected="true"] { background: var(--ft-lime); color: var(--ft-black); outline: 0; }
.fc-card-filter-select__empty { color: var(--ft-muted); font-size: 13px; padding: 24px 12px; text-align: center; }
.fc-card-filter-select__fallback { display: flex; flex-wrap: wrap; gap: 6px; margin-top: 8px; }
.fc-card-filter-select__fallback a { background: var(--ft-canvas); border: 1px solid var(--ft-line); border-radius: 8px; color: var(--ft-ink); font-size: 12px; padding: 7px 9px; text-decoration: none; }
.fc-card-filter-select__fallback a[aria-current="true"] { background: var(--ft-lime); border-color: var(--ft-lime); }
.fc-card-filters-advanced-toggle { align-items: center; background: var(--ft-black); border: 1px solid var(--ft-black); border-radius: 11px; color: var(--ft-white); display: flex; font-size: 14px; font-weight: 700; gap: 10px; justify-content: center; min-height: 48px; padding: 0 17px; white-space: nowrap; }
.fc-card-filters-advanced-toggle:hover { background: var(--ft-black-soft); }
.fc-card-filters-advanced-toggle:focus-visible { outline: 3px solid var(--ft-lime); outline-offset: 2px; }
.fc-card-filters-advanced-toggle svg { height: 16px; transition: transform .2s ease; width: 16px; }
.fc-card-filters-advanced-toggle[aria-expanded="true"] svg { transform: rotate(180deg); }
.fc-card-filters-advanced-toggle__count { align-items: center; background: var(--ft-lime); border-radius: 999px; color: var(--ft-black); display: inline-flex; font-size: 11px; height: 22px; justify-content: center; min-width: 22px; padding: 0 6px; }
.fc-card-filters-advanced { border-top: 1px solid var(--ft-line); }
.fc-card-filters-advanced form { padding: 22px; }
.fc-card-filters-panel__summary { align-items: center; display: flex; gap: 20px; justify-content: space-between; margin-bottom: 22px; min-width: 0; }
.fc-card-filters-panel__summary h2 { font-size: 20px; }
.fc-card-filters-panel__summary a { color: var(--ft-ink); font-size: 13px; font-weight: 700; text-underline-offset: 3px; }
.fc-card-filters-grid { display: grid; gap: 32px; grid-template-columns: repeat(3, minmax(0, 1fr)); }
.fc-card-filters-grid h3 { color: var(--ft-muted); font-size: 12px; font-weight: 750; letter-spacing: .08em; text-transform: uppercase; }
.fc-card-filter-choice { align-items: flex-start; color: var(--ft-ink); cursor: pointer; display: flex; font-size: 14px; gap: 10px; line-height: 1.35; text-decoration: none; }
.fc-card-filter-choice:hover { color: var(--ft-black); }
.fc-filter-marker,
.fc-filter-input-marker { align-items: center; background: var(--ft-canvas); border: 1px solid var(--ft-line); border-radius: 6px; display: flex; flex: 0 0 auto; height: 20px; justify-content: center; position: relative; width: 20px; }
.fc-filter-marker.is-selected { background: var(--ft-lime); border-color: #A8C92F; }
.fc-filter-marker svg { height: 12px; width: 12px; }
.fc-filter-input-marker input { appearance: none; background: transparent; border: 0; height: 100%; inset: 0; margin: 0; position: absolute; width: 100%; }
.fc-filter-input-marker:has(input:checked) { background: var(--ft-lime); border-color: #A8C92F; }
.fc-filter-input-checkmark { color: var(--ft-black); height: 12px; opacity: 0; pointer-events: none; width: 12px; }
.fc-filter-input-marker input:checked + .fc-filter-input-checkmark { opacity: 1; }
.fc-filter-input-marker:has(input:focus-visible) { outline: 3px solid rgba(214, 255, 79, .45); outline-offset: 2px; }
.fc-card-filters__apply { margin-top: 20px; }

.fc-card-catalog { padding-bottom: 104px; padding-top: 24px !important; }
.fc-card-catalog__layout { display: block; }
.fc-card-catalog__toolbar { align-items: center; background: transparent; border: 0; border-radius: 0; display: grid; gap: 14px; grid-template-areas: "view summary . sort"; grid-template-columns: auto auto minmax(24px, 1fr) minmax(280px, 330px); padding: 0; }
.fc-card-catalog__summary { align-items: center; color: var(--ft-muted); display: flex; font-size: 14px; gap: 14px; grid-area: summary; }
.fc-card-catalog__summary strong { color: var(--ft-ink); }
.fc-card-catalog__reset { color: var(--ft-ink); font-size: 13px; font-weight: 700; text-decoration: underline; text-underline-offset: 3px; }
#fc-card-sort-form { display: block; grid-area: sort; min-width: 0; width: 100%; }
#fc-card-sort-form select { background-color: var(--ft-canvas) !important; border: 1px solid var(--ft-line) !important; border-radius: 11px !important; color: var(--ft-ink); font-size: 14px; font-weight: 650; min-height: 48px; min-width: 0; padding-left: 14px; padding-right: 38px; transition: border-color .2s ease, box-shadow .2s ease; }
#fc-card-sort-form select:hover { border-color: #9DBC26 !important; }
#fc-card-sort-form select:focus { border-color: #9DBC26 !important; box-shadow: 0 0 0 3px rgba(214, 255, 79, .38); outline: 0; }
.fc-card-catalog__view-switch { background: var(--ft-canvas) !important; border: 1px solid var(--ft-line) !important; border-radius: 11px !important; display: flex; gap: 4px; grid-area: view; min-height: 48px; padding: 4px; }
.fc-card-catalog__view-switch a { align-items: center; border: 1px solid transparent; border-radius: 8px; display: flex; justify-content: center; min-height: 44px; text-decoration: none; }
.fc-card-catalog__view-switch a:not([aria-current="page"]) { background: var(--ft-white); border-color: rgba(15, 15, 18, .06); color: var(--ft-muted) !important; }
.fc-card-catalog__view-switch a:not([aria-current="page"]):hover { border-color: var(--ft-line); color: var(--ft-ink) !important; }
.fc-card-catalog__view-switch a:focus-visible { outline: 3px solid var(--ft-lime); outline-offset: 1px; }
.fc-card-catalog__view-switch a[aria-current="page"] { background: var(--ft-black) !important; border-color: var(--ft-black) !important; color: var(--ft-white) !important; box-shadow: none !important; }
.fc-card-catalog.is-loading { cursor: progress; }
.fc-card-catalog__results { margin-top: 24px; position: relative; scroll-margin-top: 108px; }
.fc-card-catalog.is-loading .fc-card-catalog__results::before { animation: fc-card-catalog-progress 1s ease-in-out infinite alternate; background: var(--ft-lime); border-radius: 999px; content: ""; height: 3px; left: 0; position: absolute; top: -12px; transform: scaleX(.35); transform-origin: left center; width: 100%; z-index: 2; }

@keyframes fc-card-catalog-progress {
    to { transform: scaleX(1); }
}

@media (prefers-reduced-motion: reduce) {
    .fc-card-catalog.is-loading .fc-card-catalog__results::before { animation: none; transform: scaleX(1); }
}

.fc-card-catalog__grid { gap: 18px !important; }
.fc-card-catalog__grid .fc-card-item { background: var(--ft-silver); border: 0; border-radius: 24px; box-shadow: none; min-width: 0; padding: 10px; transition: box-shadow .25s ease, transform .25s ease; }
.fc-card-catalog__grid .fc-card-item:nth-child(3n + 2) { background: var(--ft-sage); }
.fc-card-catalog__grid .fc-card-item:nth-child(3n + 3) { background: var(--fc-card-surface-third); }
.fc-card-catalog__grid .fc-card-item:hover { box-shadow: 0 24px 54px rgba(5, 5, 7, .12); transform: translateY(-5px); }

/* The variation-card partial is migrated separately; keep its utility adapter bounded away from bank cards. */
.fc-card-catalog__grid .fc-card-item:not(.fc-card-item--bank) .fc-card-item__header { border: 0 !important; padding: 18px 18px 10px !important; }
.fc-card-catalog__grid .fc-card-item:not(.fc-card-item--bank) .fc-card-item__visual { padding: 8px 8px 0 !important; }
.fc-card-catalog__grid .fc-card-item:not(.fc-card-item--bank) .fc-card-item__visual > div { border: 0 !important; border-radius: 16px !important; box-shadow: 0 12px 30px rgba(5, 5, 7, .16) !important; }
.fc-card-catalog__grid .fc-card-item:not(.fc-card-item--bank) .fc-card-item__title { font-size: 24px !important; line-height: 1.05 !important; padding: 20px 18px 0 !important; }
.fc-card-catalog__grid .fc-card-item:not(.fc-card-item--bank) .fc-card-item__body { background: rgba(255, 255, 255, .9); border-radius: 18px; gap: 16px !important; margin-top: 16px; padding: 20px 18px !important; }
.fc-card-catalog__grid .fc-card-item:not(.fc-card-item--bank) .fc-card-item__meta span { background: var(--ft-canvas) !important; border-color: var(--ft-line) !important; color: var(--ft-ink) !important; }
.fc-card-catalog__grid .fc-card-item:not(.fc-card-item--bank) .fc-card-item__footer { border-color: var(--ft-line) !important; }
.fc-card-catalog__grid .fc-card-item:not(.fc-card-item--bank) .fc-card-item__actions :where(button, a) { align-items: center; border-radius: 11px !important; display: flex; justify-content: center; min-height: 46px; text-decoration: none; }
.fc-card-catalog__grid .fc-card-item:not(.fc-card-item--bank) .fc-open-lead-modal { background: var(--ft-lime) !important; border: 1px solid var(--ft-lime) !important; color: var(--ft-black) !important; }
.fc-card-catalog__grid .fc-card-item:not(.fc-card-item--bank) .fc-card-item__actions a { background: var(--ft-black) !important; border-color: var(--ft-black) !important; color: var(--ft-white) !important; }

#fc-pagination { margin-top: 48px; }
#fc-pagination > div { align-items: center; display: flex; flex-wrap: wrap; gap: 8px; justify-content: center; }
.fc-pagination-item .page-numbers { align-items: center; background: var(--ft-white); border: 1px solid var(--ft-line); border-radius: 10px; color: var(--ft-ink); display: inline-flex; font-weight: 700; justify-content: center; min-height: 44px; min-width: 44px; padding: 0 12px; text-decoration: none; transition: background-color .2s ease, border-color .2s ease, transform .2s ease; }
.fc-pagination-item a.page-numbers:hover { background: var(--ft-lime); border-color: var(--ft-lime); transform: translateY(-2px); }
.fc-pagination-item .page-numbers.current { background: var(--ft-black); border-color: var(--ft-black); color: var(--ft-white); }
.fc-pagination-item .page-numbers.dots { background: transparent; border-color: transparent; min-width: 28px; padding-inline: 4px; }

.fc-card-catalog__empty { background: var(--ft-white) !important; border-color: var(--ft-line) !important; border-radius: 24px !important; padding: 72px 24px !important; }
.fc-card-catalog__empty-mark { background: var(--ft-lime); border: 8px solid var(--ft-black); border-radius: 50%; display: block; height: 52px; margin: 0 auto 24px; width: 52px; }
.fc-card-catalog__help { align-items: center; background: var(--ft-black); border-radius: 26px; color: var(--ft-white); display: flex; gap: 44px; justify-content: space-between; margin-top: 56px; padding: 42px 48px; }
.fc-card-catalog__help .fc-eyebrow { color: var(--ft-lime); font-size: 12px; font-weight: 750; letter-spacing: .14em; text-transform: uppercase; }
.fc-card-catalog__help h2 { color: var(--ft-white); font-size: clamp(28px, 3vw, 42px); margin-top: 8px; }
.fc-card-catalog__help p:last-child { color: var(--ft-muted-on-dark); margin-top: 12px; max-width: 700px; }
.fc-button { align-items: center; border-radius: 12px; cursor: pointer; display: inline-flex; font-weight: 700; justify-content: center; min-height: 50px; padding: 0 22px; text-decoration: none; }
.fc-button--primary { background: var(--ft-lime) !important; border: 1px solid var(--ft-lime) !important; color: var(--ft-black) !important; }

@media (max-width: 1100px) {
    .fc-card-catalog-hero__stage { gap: 42px; padding: 52px; }
    .fc-card-catalog-hero__collections { grid-template-columns: repeat(2, 1fr); }
}

@media (max-width: 1000px) {
    .fc-card-filters-primary { grid-template-columns: repeat(2, minmax(0, 1fr)); }
    .fc-card-filters-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}

@media (max-width: 820px) {
    .fc-card-catalog-hero { padding-top: 18px; }
    .fc-card-catalog-hero > .fc-fintech-container { overflow-x: clip; padding-inline: 0; }
    .fc-card-catalog-hero__stage { gap: 38px; grid-template-columns: 1fr; padding: 46px 36px; }
    .fc-card-catalog-hero__stack { max-width: 540px; }
    .fc-card-filter-shell { margin-top: -30px; width: calc(100% - 24px); }
    .fc-card-catalog__toolbar { grid-template-areas: "view sort" "summary summary"; grid-template-columns: minmax(0, 1fr) minmax(280px, 330px); }
    .fc-card-catalog__grid { grid-template-columns: repeat(2, minmax(0, 1fr)) !important; }
    .fc-card-catalog__help { align-items: flex-start; flex-direction: column; }
}

@media (max-width: 600px) {
    .fc-card-catalog-hero__stage { border-radius: 22px; min-height: auto; padding: 38px 22px 24px; }
    .fc-card-catalog-hero__copy h1 { font-size: clamp(38px, 12vw, 54px); }
    .fc-card-catalog-hero__copy > p { font-size: 16px; }
    .fc-card-catalog-hero__stack { min-height: 280px; }
    .fc-card-catalog-hero__stack-card { width: 82%; }
    .fc-card-filter-shell { margin-top: 16px; width: 100%; }
    .fc-card-filters-mobile-toggle { display: flex; }
    .fc-card-filters-sidebar { box-shadow: none; display: none; margin-top: 10px; overflow: hidden; }
    .fc-card-filters-sidebar.is-open { display: block; }
    .fc-card-filters-primary { grid-template-columns: 1fr; padding: 14px; }
    .fc-card-filter-select__panel { position: static; width: 100%; }
    .fc-card-filters-advanced-toggle { width: 100%; }
    .fc-card-filters-panel__summary { align-items: flex-start; }
    .fc-card-filters-grid { grid-template-columns: 1fr; }
    .fc-card-catalog-hero__collections { display: flex; margin-inline: -16px; overflow-x: auto; padding: 0 16px 8px; scroll-snap-type: x mandatory; }
    .fc-card-catalog-hero__collections a { flex: 0 0 230px; scroll-snap-align: start; }
    .fc-card-catalog { padding-top: 18px !important; }
    .fc-card-catalog__toolbar { grid-template-areas: "view" "sort" "summary"; grid-template-columns: 1fr; }
    .fc-card-catalog__summary { justify-content: space-between; }
    #fc-card-sort-form { min-width: 0; width: 100%; }
    #fc-card-sort-form select { width: 100%; }
    .fc-card-catalog__view-switch { width: 100%; }
    .fc-card-catalog__grid { grid-template-columns: 1fr !important; }
    .fc-card-catalog__help { border-radius: 22px; margin-top: 36px; padding: 32px 24px; }
    .fc-card-catalog__help .fc-button { width: 100%; }
}
