.fmb-cases__heading{color:var(--fmb-color-primary,#1b9b97);font-size:1.125rem;font-weight:600;margin:0 0 1.25rem}.fmb-cases__grid{display:grid;gap:30px;grid-template-columns:repeat(4,minmax(0,1fr))}.fmb-cases__card{background:#fff;border:1px solid rgba(27,155,151,.5);box-sizing:border-box;color:inherit;display:flex;flex-direction:column;height:100%;padding:15px;text-decoration:none}.fmb-cases__tags{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.fmb-cases__tag{background:#9e9e9e;color:#fff;font-size:.75rem;line-height:1.5;padding:2px 10px}.fmb-cases__tag--industry{background:var(--fmb-color-primary,#1b9b97)}.fmb-cases__media{background:#f0f0f0;overflow:hidden}.fmb-cases__img{aspect-ratio:6/2;display:block;object-fit:cover;width:100%}.fmb-cases__title{color:var(--fmb-color-primary,#1b9b97);font-size:1rem;font-weight:700;line-height:1.35;margin:.875rem 0;text-align:center}.fmb-cases__btn{align-items:center;background:var(--fmb-color-primary,#1b9b97);color:#fff;display:flex;font-size:.75rem;font-weight:700;gap:.6rem;justify-content:center;letter-spacing:.06em;margin-top:auto;min-height:44px;padding:.6rem .75rem;text-align:center;text-transform:uppercase}.fmb-cases__arrow{flex:none}.fmb-cases__card:hover .fmb-cases__btn{background:var(--fmb-color-primary-dark,#15807d);font-weight:700}.fmb-cases__foot{display:flex;justify-content:center;margin-top:30px}.fmb-cases__cta{border:1px solid var(--fmb-color-primary,#1b9b97);color:var(--fmb-color-primary,#1b9b97);font-size:.75rem;font-weight:700;letter-spacing:.06em;padding:.85rem 1.5rem;text-decoration:none;text-transform:uppercase}.fmb-cases__cta:hover{background:var(--fmb-color-primary,#1b9b97);color:#fff;font-weight:700}.fmb-cases__empty{color:var(--fmb-color-text,#424242);grid-column:1/-1;margin:0}.fmb-cases--slider .fmb-cases__slider{position:relative}.fmb-cases--slider .fmb-cases__viewport{cursor:grab;min-width:0;overflow:hidden;touch-action:pan-y}.fmb-cases--slider.is-dragging .fmb-cases__viewport{cursor:grabbing}.fmb-cases--slider.is-dragging .fmb-cases__track{transition:none}.fmb-cases--slider .fmb-cases__img{-webkit-user-drag:none;user-select:none}.fmb-cases--slider .fmb-cases__track{--fmb-cases-gap:30px;display:flex;gap:var(--fmb-cases-gap);transform:translateX(calc(var(--fmb-cases-index, 0)*-1*(100% + var(--fmb-cases-gap))/var(--fmb-cases-per, 4) + var(--fmb-cases-drag, 0px)));transition:transform .4s ease}.fmb-cases--slider .fmb-cases__slide{box-sizing:border-box;flex:0 0 calc((100% - (var(--fmb-cases-per, 4) - 1)*var(--fmb-cases-gap, 30px))/var(--fmb-cases-per, 4));min-width:0}.fmb-cases--slider .fmb-cases__nav,.fmb-cases--slider .fmb-cases__nav:active,.fmb-cases--slider .fmb-cases__nav:focus,.fmb-cases--slider .fmb-cases__nav:hover{align-items:center;appearance:none;background:transparent;border:0;border-radius:0;box-sizing:border-box;color:#111;cursor:pointer;display:flex;font:inherit;height:40px;justify-content:center;line-height:1;padding:0;position:absolute;text-transform:none;top:50%;transform:translateY(-50%);width:40px;z-index:2}.fmb-cases--slider .fmb-cases__nav--prev{left:-28px}.fmb-cases--slider .fmb-cases__nav--next{right:-28px}.fmb-cases--slider .fmb-cases__nav:before{border-color:#111;border-style:solid;border-width:0 2px 2px 0;content:"";display:block;height:12px;width:12px}.fmb-cases--slider .fmb-cases__nav--prev:before{margin-left:4px;transform:rotate(135deg)}.fmb-cases--slider .fmb-cases__nav--next:before{margin-left:-4px;transform:rotate(-45deg)}.fmb-cases--slider .fmb-cases__nav[hidden]{visibility:hidden}.fmb-cases--slider[data-fmb-cases-desktop="2"]{--fmb-cases-per:2}.fmb-cases--slider[data-fmb-cases-desktop="1"]{--fmb-cases-per:1}@media (max-width:1199px){.fmb-cases--slider .fmb-cases__track{--fmb-cases-gap:24px}.fmb-cases--slider:not([data-fmb-cases-desktop="1"]):not([data-fmb-cases-desktop="2"]){--fmb-cases-per:3}}@media (max-width:1100px){.fmb-cases__grid{gap:20px;grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:920px){.fmb-cases--slider .fmb-cases__track{--fmb-cases-gap:20px}.fmb-cases--slider{--fmb-cases-per:2}}@media (max-width:600px){.fmb-cases__grid{grid-template-columns:1fr}.fmb-cases--slider .fmb-cases__track{--fmb-cases-gap:16px}.fmb-cases--slider{--fmb-cases-per:1}}