.elementor .fkm-filter__link:hover,.elementor .fkm-filter__link:focus-visible{color:var(--fkm-color-primary);background-color:transparent;}.elementor .fkm-filter__link{color:var(--fkm-color-text);text-decoration:none;padding-block-start:0px;padding-block-end:4px;padding-inline-start:0px;padding-inline-end:0px;border-radius:0px;border-width:0px;background-color:transparent;&:not(.fkm-x) { box-shadow: inset 0 -3px 0 transparent; }\n}.elementor .fkm-filter{column-gap:var(--fkm-space-m);margin-block-end:var(--fkm-space-xl);display:flex;flex-wrap:wrap;justify-content:center;row-gap: var(--fkm-space-xs);\n}.elementor .fkm-masonry-3{column-gap:var(--fkm-space-l);display:block;columns: 3; & > * { break-inside: avoid; margin-bottom: var(--fkm-space-xl); }\n}.elementor .fkm-card__title{font-size:22px;line-height:1.15;& a { color: inherit; text-decoration: none; } & a:hover { color: var(--fkm-color-primary); }\n}.elementor .fkm-card__meta{font-size:15px;color:var(--fkm-color-text-muted);line-height:1.4;}.elementor .fkm-card__img{width:100%;height:auto;aspect-ratio:3 / 2;object-fit:cover;display:block;}.elementor .fkm-card{display:flex;flex-direction:column;align-items:flex-start;row-gap: var(--fkm-space-s);\n}.elementor .fkm-intro{padding-block-start:var(--fkm-space-section);}.elementor .fkm-container{width:min(100% - 2 * var(--fkm-gutter), var(--fkm-width-content));margin-inline-start:auto;margin-inline-end:auto;}.elementor .fkm-section{padding-block-start:var(--fkm-space-section);padding-block-end:var(--fkm-space-section);}.elementor .fkm-rule{width:64px;height:4px;margin-block-start:24px;margin-block-end:0px;margin-inline-start:auto;margin-inline-end:auto;border-width:0px;background-color:var(--fkm-color-accent);}.elementor .fkm-lead{font-size:21px;line-height:1.55;}.elementor .fkm-label{font-family:var(--fkm-font-display);font-weight:700;font-size:14px;letter-spacing:0.14em;line-height:1.3;text-transform:uppercase;hyphens: auto;\n}.elementor .fkm-container--text{max-width:var(--fkm-width-text);}.elementor .fkm-rule--left{&:not(.fkm-x) { margin-left: 0; margin-right: 0; }\n}.elementor .fkm-intro--plain{padding-block-end:var(--fkm-space-section);}.elementor .fkm-card__img--natural{&:not(.fkm-x) { aspect-ratio: auto; object-fit: initial; }\n}