.ff-home-partners{box-sizing:border-box;position:relative;display:flex;flex-direction:column;align-items:center;padding:20px 0;gap:25px;min-height:222px;border-width:1px 0;border-style:solid;border-color:#cbcbcb;width:100%;max-width:100%;margin:0;--ff-partners-edge-fade:#ffffff}.ff-home-partners-title{margin:0;padding:0 clamp(42px, 11vw, 56px);box-sizing:border-box;width:100%;max-width:100%;font-family:'Barlow Condensed',sans-serif;font-weight:600;font-size:25px;line-height:1;letter-spacing:.005em;text-align:center;color:#000}.ff-home-partners-text{margin:0;max-width:min(720px, 100%);padding:0 12px;box-sizing:border-box;font-family:'Barlow Semi Condensed',sans-serif;font-weight:400;font-size:16px;line-height:1.35;letter-spacing:0;text-align:center;color:#000}.ff-home-partners-text-strong{font-weight:500;font-size:17px;line-height:1.35;letter-spacing:0}.ff-home-partners-text-last{display:inline;font-weight:400;font-size:16px;line-height:1.35}@media (min-width:481px){.ff-home-partners-text-last{white-space:nowrap}}.ff-home-partners .ff-home-partners-marquee-toggle{position:absolute;top:calc(1px + 14px);right:max(12px, var(--ff-layout-gutter, clamp(16px, 4vw, 48px)));z-index:4;box-sizing:border-box;width:auto;min-width:36px;height:36px;margin:0;padding:0 0 0 12px;display:inline-flex;align-items:center;justify-content:flex-end;border:none!important;border-radius:0;background:transparent!important;background-color:transparent!important;box-shadow:none!important;color:#444;cursor:pointer;font:inherit;line-height:0;text-align:right;vertical-align:middle;-webkit-appearance:none;appearance:none;-webkit-tap-highlight-color:transparent;transition:color 0.18s ease,opacity 0.18s ease}.ff-home-partners .ff-home-partners-marquee-toggle::-moz-focus-inner{border:0;padding:0}.ff-home-partners .ff-home-partners-marquee-toggle:hover{background:transparent!important;background-color:transparent!important;box-shadow:none!important;color:#b43526}.ff-home-partners .ff-home-partners-marquee-toggle:active{background:transparent!important;box-shadow:none!important;opacity:.85}.ff-home-partners .ff-home-partners-marquee-toggle:focus{outline:none!important;box-shadow:none!important}.ff-home-partners .ff-home-partners-marquee-toggle:focus-visible{outline:none!important;box-shadow:0 0 0 2px #b43526!important;border-radius:2px}.ff-home-partners-marquee{position:relative;width:100%;max-width:100%;overflow:hidden;min-width:0}.ff-home-partners-marquee-toggle-inner{display:grid;place-items:center end;justify-items:end;width:15px;height:15px;flex-shrink:0}.ff-home-partners-marquee-toggle-inner .ff-home-partners-pp-svg{grid-area:1 / 1;display:block;overflow:visible;width:15px;height:15px;flex-shrink:0;fill:none}.ff-home-partners-marquee-toggle-inner .ff-home-partners-pp-svg--play{width:13px;height:13px}.ff-home-partners-marquee-toggle .ff-home-partners-pp-svg--play{display:none}.ff-home-partners-marquee-toggle .ff-home-partners-pp-svg--pause{display:block}.ff-home-partners-marquee-toggle.is-paused .ff-home-partners-pp-svg--play{display:block}.ff-home-partners-marquee-toggle.is-paused .ff-home-partners-pp-svg--pause{display:none}.ff-home-partners-marquee::before,.ff-home-partners-marquee::after{content:'';position:absolute;top:0;bottom:0;width:clamp(40px, 12vw, 100px);z-index:2;pointer-events:none}.ff-home-partners-marquee::before{left:0;background:linear-gradient(90deg,var(--ff-partners-edge-fade),transparent)}.ff-home-partners-marquee::after{right:0;background:linear-gradient(270deg,var(--ff-partners-edge-fade),transparent)}.ff-home-partners-marquee-track{display:flex;flex-direction:row;width:max-content;will-change:transform;animation:ff-home-partners-marquee 45s linear infinite}.ff-home-partners--marquee-js .ff-home-partners-marquee{touch-action:pan-x}.ff-home-partners--marquee-js .ff-home-partners-marquee-track{animation:none}.ff-home-partners-marquee-set{display:flex;flex-direction:row;align-items:center;flex-shrink:0;gap:clamp(28px, 5vw, 56px);padding:0 20px;box-sizing:border-box}.ff-home-partner-link{box-sizing:border-box;display:flex;align-items:center;justify-content:center;flex-shrink:0;height:88px;line-height:0;text-decoration:none;cursor:pointer}.ff-home-partner-logo{display:block;max-height:48px;max-width:200px;width:auto;height:auto;min-width:40px;object-fit:contain;object-position:center center;-webkit-user-drag:none;transition:transform 0.22s ease}.ff-home-partner-logo.ff-home-partner-logo--ff-center{transform:scale(1.06)}.ff-home-partner-logo--booking{max-height:70px;max-width:270px;transform:translateY(5px)}.ff-home-partner-logo--booking.ff-home-partner-logo--ff-center{transform:translateY(5px) scale(1.06)}.ff-home-partner-logo--check24{max-height:58px;max-width:230px;transform:translateY(11px)}.ff-home-partner-logo--check24.ff-home-partner-logo--ff-center{transform:translateY(11px) scale(1.06)}.ff-home-partner-logo--betterrun{max-height:52px;max-width:210px}.ff-home-partner-logo--eventim{max-height:74px;max-width:235px;transform:translateY(-6px)}.ff-home-partner-logo--eventim.ff-home-partner-logo--ff-center{transform:translateY(-6px) scale(1.06)}@keyframes ff-home-partners-marquee{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}@media (prefers-reduced-motion:reduce){.ff-home-partners-marquee-toggle{display:none!important}.ff-home-partners-marquee-track{animation:none;flex-wrap:wrap;justify-content:center;width:100%;max-width:100%}.ff-home-partners-marquee-set{flex-wrap:wrap;justify-content:center;width:100%;max-width:100%;padding:0 12px}.ff-home-partners-marquee-set+.ff-home-partners-marquee-set{display:none}}@media (max-width:600px){.ff-home-partners .ff-home-partners-marquee-toggle{top:calc(1px + 10px);min-width:34px;height:34px;padding-left:10px;right:max(8px, var(--ff-layout-gutter, 16px))}.ff-home-partners-title{padding-inline:clamp(38px, 12vw, 48px);font-size:22px}.ff-home-partners{min-height:0}.ff-home-partners-text{font-size:15px}.ff-home-partners-text-strong{font-size:16px}.ff-home-partner-link{height:76px}.ff-home-partner-logo{max-height:40px;max-width:160px}.ff-home-partner-logo--booking{max-height:58px;max-width:215px;transform:translateY(3px)}.ff-home-partner-logo--booking.ff-home-partner-logo--ff-center{transform:translateY(3px) scale(1.06)}.ff-home-partner-logo--check24{max-height:48px;max-width:185px;transform:translateY(7px)}.ff-home-partner-logo--check24.ff-home-partner-logo--ff-center{transform:translateY(7px) scale(1.06)}.ff-home-partner-logo--betterrun{max-height:44px;max-width:175px}.ff-home-partner-logo--eventim{max-height:58px;max-width:200px;transform:translateY(-4px)}.ff-home-partner-logo--eventim.ff-home-partner-logo--ff-center{transform:translateY(-4px) scale(1.06)}}