@font-face {font-display: swap;font-family: 'Poppins';font-style: normal;font-weight: 100;src: url('../fonts/poppins-v24-latin-100.woff2') format('woff2') }@font-face {font-display: swap;font-family: 'Poppins';font-style: italic;font-weight: 100;src: url('../fonts/poppins-v24-latin-100italic.woff2') format('woff2') }@font-face {font-display: swap;font-family: 'Poppins';font-style: normal;font-weight: 200;src: url('../fonts/poppins-v24-latin-200.woff2') format('woff2') }@font-face {font-display: swap;font-family: 'Poppins';font-style: italic;font-weight: 200;src: url('../fonts/poppins-v24-latin-200italic.woff2') format('woff2') }@font-face {font-display: swap;font-family: 'Poppins';font-style: normal;font-weight: 300;src: url('../fonts/poppins-v24-latin-300.woff2') format('woff2') }@font-face {font-display: swap;font-family: 'Poppins';font-style: italic;font-weight: 300;src: url('../fonts/poppins-v24-latin-300italic.woff2') format('woff2') }@font-face {font-display: swap;font-family: 'Poppins';font-style: normal;font-weight: 400;src: url('../fonts/poppins-v24-latin-regular.woff2') format('woff2') }@font-face {font-display: swap;font-family: 'Poppins';font-style: italic;font-weight: 400;src: url('../fonts/poppins-v24-latin-italic.woff2') format('woff2') }@font-face {font-display: swap;font-family: 'Poppins';font-style: normal;font-weight: 500;src: url('../fonts/poppins-v24-latin-500.woff2') format('woff2') }@font-face {font-display: swap;font-family: 'Poppins';font-style: italic;font-weight: 500;src: url('../fonts/poppins-v24-latin-500italic.woff2') format('woff2') }@font-face {font-display: swap;font-family: 'Poppins';font-style: normal;font-weight: 600;src: url('../fonts/poppins-v24-latin-600.woff2') format('woff2') }@font-face {font-display: swap;font-family: 'Poppins';font-style: italic;font-weight: 600;src: url('../fonts/poppins-v24-latin-600italic.woff2') format('woff2') }@font-face {font-display: swap;font-family: 'Poppins';font-style: normal;font-weight: 700;src: url('../fonts/poppins-v24-latin-700.woff2') format('woff2') }@font-face {font-display: swap;font-family: 'Poppins';font-style: italic;font-weight: 700;src: url('../fonts/poppins-v24-latin-700italic.woff2') format('woff2') }@font-face {font-display: swap;font-family: 'Poppins';font-style: normal;font-weight: 800;src: url('../fonts/poppins-v24-latin-800.woff2') format('woff2') }@font-face {font-display: swap;font-family: 'Poppins';font-style: italic;font-weight: 800;src: url('../fonts/poppins-v24-latin-800italic.woff2') format('woff2') }@font-face {font-display: swap;font-family: 'Poppins';font-style: normal;font-weight: 900;src: url('../fonts/poppins-v24-latin-900.woff2') format('woff2') }@font-face {font-display: swap;font-family: 'Poppins';font-style: italic;font-weight: 900;src: url('../fonts/poppins-v24-latin-900italic.woff2') format('woff2') }html, body {height: 100% }body {background: rgba(255, 255, 255, 1);color: rgba(9, 3, 69, 1);line-height: 1.6;-webkit-font-smoothing: antialiased;text-rendering: optimizeLegibility }body, p, h1, h2, h3, h4, h5, h6, label, .button {font-family: 'Poppins', sans-serif }body, p {font-size: .875rem;font-weight: 400 }.grid-container {max-width: 75rem }.grid-container.stn {max-width: 45rem }.grid-container.tn {max-width: 60rem }.grid-padding-x>.cell {padding-right: .9375rem;padding-left: .9375rem }a, a:link {outline: none }h1, h2, h3, h4, h5 {font-weight: 700;line-height: 1.15;letter-spacing: 0;margin-bottom: 1.25rem }h1 {font-size: clamp(2rem, 5vw, 3.75rem) }h2 {font-size: clamp(1.75rem, 3.5vw, 2.75rem) }h3 {font-size: clamp(1.25rem, 2vw, 1.5rem) }h4 {font-size: 1.125rem }b, strong {font-weight: 700 }small {font-size: .625rem }p:last-of-type {margin: 0 }ul {list-style-type: square }.fixed {position: fixed!important }.b-fixed {position: fixed!important }.absolute {position: absolute!important }.relative {position: relative!important }.black_txt {color: rgba(9, 3, 69, 1)!important }.navy_txt {color: rgba(9, 3, 69, 1)!important }.blue_dark_txt {color: rgba(9, 3, 69, 1)!important }.blue_dark_bg {background-color: rgba(9, 3, 69, 1)!important }.blue_mid_txt {color: rgba(222, 0, 125, 1)!important }.blue_light_txt {color: rgba(226, 224, 239, 1)!important }.off_white_txt {color: rgba(247, 246, 251, 1)!important }.off_white_bg {background-color: rgba(247, 246, 251, 1)!important }.white_txt {color: rgba(255, 255, 255, 1)!important }.pd_rst {padding: 0!important }.pd_t_rst {padding-top: 0!important }.pd_b_rst {padding-bottom: 0!important }.pd_l_rst {padding-left: 0!important }.pd_r_rst {padding-right: 0!important }.centered {margin: 0 auto!important;text-align: center!important }.flex_top, .flex_centered, .flex_middle, .flex_bottom, .flex_right, .flex_left {display: flex }.flex_top {align-items: flex-start }.flex_centered {align-items: center;justify-content: center }.flex_middle {align-items: center }.flex_bottom {align-items: flex-end }.flex_right {justify-content: flex-end }.flex_left {justify-content: flex-start }.flex-video, .responsive-embed {margin-bottom: 0 }hr {max-width: none;border-bottom: 1px solid rgba(9, 3, 69, 0.18) }.btn_container {margin: 0 auto;text-align: center }.button {background: rgba(9, 3, 69, 1)!important;color: rgba(255, 255, 255, 1)!important;font-weight: 600!important;text-transform: none!important;height: 52px!important;line-height: 48px!important;margin: 0!important;-webkit-border-radius: 999px!important;-moz-border-radius: 999px!important;border-radius: 999px!important;box-shadow: none!important;transition: background .4s ease!important;border: 2px solid transparent!important;white-space: nowrap!important }.button:hover {background: transparent!important;color: rgba(9, 3, 69, 1)!important;border: 2px solid rgba(9, 3, 69, 1)!important }.button.transparent {background: transparent!important;color: rgba(9, 3, 69, 1)!important;border: 2px solid rgba(9, 3, 69, 1)!important }.button.transparent:hover {background: rgba(9, 3, 69, 1)!important;color: rgba(255, 255, 255, 1)!important }.button.white {background: rgba(255, 255, 255, 1)!important;color: rgba(9, 3, 69, 1)!important;border: 2px solid rgba(9, 3, 69, 1)!important }.button.white:hover {background: rgba(9, 3, 69, 1)!important;color: rgba(255, 255, 255, 1)!important;border-color: rgba(255, 255, 255, 1)!important }.button.white-transparent {background: transparent!important;color: rgba(255, 255, 255, 1)!important;border: 2px solid rgba(255, 255, 255, 1)!important }.button.white-transparent:hover {background: rgba(255, 255, 255, 1)!important;color: rgba(9, 3, 69, 1)!important }::-webkit-input-placeholder {font-size: .75rem!important;color: rgba(9, 3, 69, .7)!important }::-moz-placeholder {font-size: .75rem!important;color: rgba(9, 3, 69, .7)!important }:-ms-input-placeholder {font-size: .75rem!important;color: rgba(9, 3, 69, .7)!important }:-moz-placeholder {font-size: .75rem!important;color: rgba(9, 3, 69, .7)!important }::selection {background: rgba(222, 0, 125, 1);text-shadow: none;color: rgba(255, 255, 255, 1) }.overlay {position: absolute;left: 0;top: 0;bottom: 0;right: 0;width: 100%;height: 100%;background: radial-gradient(50% 50% at 50% 50%, rgba(9, 3, 69, 0.46) 0%, rgba(9, 3, 69, 0.60) 65%, rgba(9, 3, 69, 0.74) 100%), linear-gradient(180deg, rgba(9, 3, 69, 0.22) 0%, rgba(9, 3, 69, 0.44) 100%);z-index: -1 }.site-content, .front-hero, .sub-hero, .content-block, .front-feature, .sub-feature, .site-footer {position: relative }.site-header {position: fixed;background: rgba(255, 255, 255, 1);width: 100%;padding: 0;border-bottom: 1px solid rgba(226, 224, 239, .75);-webkit-box-shadow: none;-moz-box-shadow: none;box-shadow: none;caret-color: transparent;z-index: 99991!important }.site-header, .site-header .grid-x {height: 77px }.site-header .button {height: 34px!important;line-height: 31px!important;font-size: .875rem!important;padding: 0 1rem!important }.site-header .header-login-members {background: transparent!important;color: rgba(222, 0, 125, 1)!important;border-color: rgba(222, 0, 125, 1)!important }.site-header .header-login-clubs {background: transparent!important;color: rgba(9, 3, 69, 1)!important;border-color: rgba(9, 3, 69, 1)!important }.site-header .header-demo {background: rgba(3, 183, 0, 1)!important;color: rgba(255, 255, 255, 1)!important;border-color: rgba(3, 183, 0, 1)!important }.site-header .header-login-members:hover, .site-header .header-login-clubs:hover, .site-header .header-demo:hover {background: rgba(9, 3, 69, 1)!important;color: rgba(255, 255, 255, 1)!important;border-color: rgba(9, 3, 69, 1)!important }.custom-logo, .logo-container {width: 95px }.custom-logo {display: block;height: auto }.site-content {padding: 77px 0 0 0;overflow: hidden }.content-block p {color: rgba(9, 3, 69, .82) }.front-hero {background-color: rgba(9, 3, 69, 1);background-position: center center;background-repeat: no-repeat;background-size: cover;display: flex;align-items: center;text-align: center;overflow: hidden;z-index: 1 }.front-hero-bg-video {position: absolute;display: none;left: 0;top: 0;width: 100%;height: 100%;object-fit: cover;pointer-events: none;z-index: 0 }.front-hero .overlay {pointer-events: none;z-index: 1 }.front-hero>.grid-container {position: relative;z-index: 2 }.front-hero .txt_box {max-width: 40rem;margin: 0 auto }.front-hero .btn-group {padding: 1.875rem 0 }.front-hero h1 {color: rgba(255, 255, 255, 1) }.front-hero h1 strong {color: rgba(222, 0, 125, 1) }.front-hero p {color: rgba(255, 255, 255, .82) }.front-hero ul {display: inline-flex;list-style-type: none;margin: 0;padding: 1.875rem 0 0 0;border-top: 1px solid rgba(255, 255, 255, 0.25) }.front-hero li span {display: inline-flex;font-size: .8rem;font-weight: 500;color: rgba(255, 255, 255, .82) }.front-hero li:last-child .txt {margin-right: 0!important }.front-hero .button.frst-btn {background: rgba(222, 0, 125, 1)!important;border-color: rgba(222, 0, 125, 1)!important;color: rgba(255, 255, 255, 1)!important }.front-hero .button.frst-btn:hover {background: rgba(255, 255, 255, 1)!important;border-color: rgba(255, 255, 255, 1)!important;color: rgba(9, 3, 69, 1)!important }.front-hero .button.transparent {color: rgba(255, 255, 255, 1)!important;border-color: rgba(255, 255, 255, 1)!important }.front-hero .button.transparent:hover {background: rgba(255, 255, 255, 1)!important;color: rgba(9, 3, 69, 1)!important }.front-hero .trust-icon {display: flex;width: 25px;height: 25px;border-radius: 50%;background: rgba(222, 0, 125, 1);align-items: center;justify-content: center }.front-hero .trust-icon::after {display: block;content: '';width: 7px;height: 12px;border: 2px solid rgba(255, 255, 255, 1);border-top: none;border-left: none;transform: rotate(45deg) translate(-1px, -1px) }.front-hero .txt {margin: 0 1.5rem 0 .5rem;white-space: nowrap }.front-hero .frst-btn {margin-right: .5rem!important }.front-hero .scnd-btn {margin-left: .5rem!important }.front-feature .tagline, .sub-feature .tagline, .site-footer .footer-top .tagline {display: block;font-size: .75rem;font-weight: 600;color: rgba(222, 0, 125, 1);text-transform: uppercase;margin: 0 0 1rem 0 }.front-feature .txt_box, .sub-feature .txt_box, .site-footer .footer-top .txt_box {max-width: 32.5rem;margin: 0 auto 1.875rem auto }.front-feature .callout, .sub-feature .callout, .sf-vorteile-funktionsbereiche .tabs-content, .sub-feature iframe {background: rgba(255, 255, 255, 1);border: 1px solid rgba(226, 224, 239, 1);border-radius: 24px;margin: 0;padding: 0;color: inherit }.front-feature .txt_box p a, .sub-feature .txt_box p a {color: rgba(9, 3, 69, 1);font-weight: 600 }.ff-logos {background: rgba(247, 246, 251, 1);padding: 1.875rem 0 }.ff-logos .tagline {margin: 0 0 1.5rem 0 }.ff-logos ul {list-style-type: none;margin: 0 }.ff-logos .callout {position: relative;display: flex;align-items: center;justify-content: center;aspect-ratio: 10 / 7;overflow: hidden;transition: border-color .25s ease, box-shadow .25s ease, transform .25s ease }.ff-logos img {position: absolute;top: 50%;left: 50%;display: block;width: auto;max-width: 100%;height: auto;max-height: 100%;text-align: center;margin: 0 auto;transform: translate(-50%, -50%) }.ff-logos-slider {overflow: hidden;--ff-logos-slide-width: calc((100% - 30px) / 3) }.ff-logos-slider .swiper-wrapper {margin: 0;padding: 0;list-style: none }.ff-logos-slider:not(.swiper-initialized) .swiper-wrapper {display: flex;gap: 15px;transform: translate3d(0, 0, 0) }.ff-logos-slider:not(.swiper-initialized).is-logo-slider-centered .swiper-wrapper, .ff-logos-slider:not(.swiper-initialized).ff-logos-count-1 .swiper-wrapper, .ff-logos-slider:not(.swiper-initialized).ff-logos-count-2 .swiper-wrapper {justify-content: center }.ff-logos-slider .swiper-slide {height: auto }.ff-logos-slider:not(.swiper-initialized) .swiper-slide {flex: 0 0 var(--ff-logos-slide-width);width: var(--ff-logos-slide-width);max-width: var(--ff-logos-slide-width) }.ff-plattform ul {list-style-type: none;margin: 0 auto!important;max-width: 55rem }.ff-plattform li {padding: 0 .46875rem .9375rem .46875rem!important }.ff-plattform .inner {border-radius: 999px;border: 1px solid rgba(226, 224, 239, 1);background: rgba(247, 246, 251, 1);padding: .625rem .9375rem }.ff-plattform .inner::before {display: inline-flex;content: '';flex-shrink: 0;width: 20px;height: 20px;border-radius: 50%;background: rgba(9, 3, 69, 1);background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'/%3E%3C/svg%3E");background-size: 11px;background-repeat: no-repeat;background-position: center }.ff-plattform .txt_box {margin: 0 auto 1.875rem auto }.ff-plattform span {display: inline-block;margin: 0 0 0 .5rem;font-size: .8125rem;font-weight: 500;color: rgba(9, 3, 69, 1);white-space: nowrap }.ff-ueberall-verfuegbar .hl-container {max-width: 45rem }.ff-ueberall-verfuegbar img {display: block;width: 100%;height: auto;text-align: center;margin: 0 auto }.ff-statistiken ul {list-style-type: none;margin: 0 auto }.ff-statistiken .stats span {display: inline-block;color: rgba(255, 255, 255, 1);font-size: 2.875rem;font-weight: 700;line-height: 1 }.ff-statistiken .stats .unit {color: rgba(222, 0, 125, 1) }.ff-statistiken .stats_txt {max-width: 230px;margin: .7rem auto 0 auto }.ff-statistiken .stats_txt p {font-size: .8125rem;color: rgba(255, 255, 255, .65) }.ff-schneller-start ul {list-style-type: none;margin: 0 auto }.ff-schneller-start .callout {padding: 2.25rem 1.875rem }.ff-schneller-start .callout .index {width: 50px;height: 50px;border-radius: 50%;background: rgba(9, 3, 69, 1);color: rgba(255, 255, 255, 1);font-weight: 700;font-size: 1rem;margin: 0 auto 1rem auto }.ff-schneller-start .callout .title, .ff-schneller-start .callout .txt {display: block }.ff-schneller-start .callout .title {font-size: 1rem;font-weight: 700;margin: 0 0 1rem 0 }.ff-schneller-start .callout p, .ff-schneller-start .nfo p {font-size: .8125rem }.ff-schneller-start .nfo {padding: 1.875rem 0 0 0 }.ff-sicherheit-datenschutz ul {list-style-type: none;margin: 0 auto!important;max-width: 55rem }.ff-sicherheit-datenschutz li {padding: 0 .46875rem .9375rem .46875rem!important }.ff-sicherheit-datenschutz .inner {border-radius: 999px;border: 1px solid rgba(226, 224, 239, 1);background: rgba(255, 255, 255, 1);padding: .625rem .9375rem }.ff-sicherheit-datenschutz .inner::before {display: inline-flex;content: '';flex-shrink: 0;width: 20px;height: 20px;border-radius: 50%;background: rgba(9, 3, 69, 1);background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'/%3E%3C/svg%3E");background-size: 11px;background-repeat: no-repeat;background-position: center }.ff-sicherheit-datenschutz .txt_box {margin: 0 auto 1.875rem auto }.ff-sicherheit-datenschutz span {display: inline-block;margin: 0 0 0 .5rem;font-size: .8125rem;font-weight: 500;color: rgba(9, 3, 69, 1);white-space: nowrap }.ff-kundenstimmen ul {list-style-type: none;margin: 0 auto }.ff-kundenstimmen h2 {margin: 0 0 1.875rem 0 }.ff-kundenstimmen .callout {background: rgba(247, 246, 251, 1);padding: 2.25rem 1.875rem }.ff-kundenstimmen .callout .quote {font-size: 2.875rem;color: rgba(222, 0, 125, 1);margin: 0;padding: 0;line-height: .5 }.ff-kundenstimmen .callout .txt {margin: 0 0 1.5rem 0 }.ff-kundenstimmen .callout p {font-size: .8125rem;margin: 0 0 1.5rem 0;word-wrap: break-word;overflow-wrap: break-word;-webkit-hyphens: auto;-moz-hyphens: auto;hyphens: auto }.ff-kundenstimmen .callout .initials {width: 50px;height: 50px;border-radius: 50%;background: rgba(9, 3, 69, 1);color: rgba(255, 255, 255, 1);font-weight: 700;font-size: 1rem;margin: 0;padding: 0 }.ff-kundenstimmen .callout .name, .ff-kundenstimmen .callout .nfo {display: block }.ff-kundenstimmen .callout .name {font-size: .8125rem;font-weight: 600;color: rgba(9, 3, 69, 1) }.ff-kundenstimmen .callout .nfo {font-size: .6875rem;color: rgba(222, 0, 125, 1) }.ff-kundenstimmen-slider {overflow: hidden }.ff-kundenstimmen-slider .swiper-wrapper {margin: 0;padding: 0;list-style: none }.ff-kundenstimmen-slider .swiper-slide {height: auto }.ff-kundenstimmen-slider .swiper-pagination {position: relative;left: auto;bottom: auto;margin-top: 1.875rem;text-align: center }.ff-kundenstimmen-slider .swiper-pagination-bullet {width: 12px!important;height: 12px!important;outline: none!important }.ff-kundenstimmen-slider .swiper-pagination-bullet-active {background: rgba(222, 0, 125, 1)!important;opacity: 1!important }.sub-hero {background: rgba(9, 3, 69, 1);background-position: center center;background-repeat: no-repeat;background-size: cover;color: rgba(255, 255, 255, 1);text-align: center;overflow: hidden }.sub-hero .tagline {display: block;font-size: .75rem;font-weight: 600;text-transform: uppercase;color: rgba(222, 0, 125, 1);margin: 0 0 1rem 0 }.sub-hero h1 {max-width: 680px;color: rgba(255, 255, 255, 1);margin-right: auto;margin-left: auto }.sub-hero .txt_box {max-width: 640px }.sub-hero p {font-size: 1rem;color: rgba(255, 255, 255, .82) }.sub-hero li span {display: inline-flex;font-size: .8rem;font-weight: 500;color: rgba(9, 3, 69, .85) }.sub-hero .tagline, .sub-hero strong {color: rgba(222, 0, 125, 1) }.sub-hero .txt {margin: 0 0 0 .5rem;white-space: nowrap }.sf-vorteile-funktionsuebersicht h2 {margin: 0 0 1.875rem 0 }.sf-vorteile-funktionsuebersicht ul {list-style-type: none;margin: 0 auto }.sf-vorteile-funktionsuebersicht li {padding-bottom: 1.875rem }.sf-vorteile-funktionsuebersicht .callout {background: rgba(247, 246, 251, 1);padding: 2.25rem 1.875rem }.sf-vorteile-funktionsuebersicht .callout .title, .sf-vorteile-funktionsuebersicht .callout .txt {display: block }.sf-vorteile-funktionsuebersicht .callout .title {font-size: 1rem;font-weight: 700;margin: 0 0 1rem 0 }.sf-vorteile-funktionsuebersicht .callout p, .sf-vorteile-funktionsuebersicht .nfo p {font-size: .8125rem }.sf-vorteile-funktionsuebersicht .nfo {padding: 1.875rem 0 0 0 }.sf-vorteile-funktionsbereiche {background: rgba(247, 246, 251, 1) }.sf-vorteile-funktionsbereiche .tabs {border: none;background: transparent;margin: 0 0 .9375rem 0 }.sf-vorteile-funktionsbereiche .tabs-title {float: none!important }.sf-vorteile-funktionsbereiche .tabs-title>a {background: #fff;text-align: center;margin: 0 0 .9375rem 0;color: rgba(9, 3, 69, 1);border: 1px solid rgba(226, 224, 239, 1);border-radius: 999px;white-space: nowrap;overflow: hidden }.sf-vorteile-funktionsbereiche .tabs-title>a:focus, .sf-vorteile-funktionsbereiche .tabs-title>a[aria-selected=true] {background: rgba(9, 3, 69, 1);color: #fff;border-color: rgba(9, 3, 69, 1) }.sf-vorteile-funktionsbereiche .tabs-content {max-width: 60rem;margin: 0 auto }.sf-vorteile-funktionsbereiche .tabs-panel {padding: 1.875rem }.sf-vorteile-funktionsbereiche .tabs-panel p {margin: 0 0 1.875rem 0 }.sf-vorteile-funktionsbereiche .tabs-panel ul {list-style-type: none;margin: 0 }.sf-vorteile-funktionsbereiche .tabs-panel li span {display: inline-block;font-size: .8125rem;color: rgba(9, 3, 69, .85);margin: 0 0 .9375rem .7rem;padding: 0 .9375rem 0 0;line-height: 1.3 }.sf-vorteile-funktionsbereiche .tabs-panel .title {display: block;font-size: 1.375rem;font-weight: 700;margin: 0 0 1rem 0 }.sf-vorteile-funktionsbereiche .tabs-panel .inner::before {display: inline-flex;content: '';flex-shrink: 0;width: 20px;height: 20px;border-radius: 50%;background: rgba(9, 3, 69, 1);background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'/%3E%3C/svg%3E");background-size: 11px;background-repeat: no-repeat;background-position: center }.sf-vorteile-integrationen ul {list-style-type: none;margin: 0 auto }.sf-vorteile-integrationen .callout {background: rgba(255, 255, 255, 1);padding: 1.875rem .9375rem }.sf-vorteile-integrationen .callout .title {display: block;font-size: 1rem;font-weight: 700;margin: 0 0 1rem 0 }.sf-vorteile-integrationen .callout p {font-size: .8125rem;word-wrap: break-word;overflow-wrap: break-word;-webkit-hyphens: auto;-moz-hyphens: auto;hyphens: auto }.sf-vorteile-integrationen .callout .title {display: block;font-size: 1rem;font-weight: 700;margin: 0 0 1rem 0 }.sf-angebot-pakete {background: rgba(247, 246, 251, 1) }.sf-angebot-pakete hr {margin: 1.875rem auto }.sf-angebot-pakete ul {list-style-type: none;margin: 1.875rem auto 0 auto }.sf-angebot-pakete li {z-index: 1 }.sf-angebot-pakete .callout {border: 2px solid rgba(226, 224, 239, 1);padding: 2.25rem 2.25rem 2.75rem 2.25rem;transition: border-color .25s ease }.sf-angebot-pakete .callout span {display: block }.sf-angebot-pakete .callout .title {font-size: 1.375rem;font-weight: 700;margin: 0 0 .5rem 0 }.sf-angebot-pakete .callout .desc {margin: 0 0 1.5rem 0 }.sf-angebot-pakete .callout .desc p {font-size: .8125rem;color: rgba(9, 3, 69, .60);margin: 0 }.sf-angebot-pakete .callout .price .price-1, .sf-angebot-pakete .callout .price .price-2 {color: rgba(9, 3, 69, 1);display: inline-block }.sf-angebot-pakete .callout .price .price-1 {font-size: 1.875rem;font-weight: 700 }.sf-angebot-pakete .callout .price .price-2 {font-size: .8125rem }.sf-angebot-pakete .callout .price .price-nfo {font-size: .6875rem;color: rgba(9, 3, 69, .60) }.sf-angebot-pakete .callout ul {display: block }.sf-angebot-pakete .callout li {padding-bottom: .7rem;line-height: 1 }.sf-angebot-pakete .callout li:last-child {padding-bottom: 0 }.sf-angebot-pakete .callout li span {display: inline-flex;font-size: .8125rem;margin: 0 0 0 .5rem;padding: 0 }.sf-angebot-pakete .callout .inner::before {display: inline-flex;content: '';flex-shrink: 0;width: 20px;height: 20px;border-radius: 50%;background: rgba(9, 3, 69, .1);background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23090345' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'/%3E%3C/svg%3E");background-size: 11px;background-repeat: no-repeat;background-position: center }.sf-angebot-pakete .callout.blue_dark_bg .title, .sf-angebot-pakete .callout.blue_dark_bg .price .price-1, .sf-angebot-pakete .callout.blue_dark_bg .price .price-2 {color: rgba(255, 255, 255, 1) }.sf-angebot-pakete .callout.blue_dark_bg .desc p, .sf-angebot-pakete .callout.blue_dark_bg .price-nfo, .sf-angebot-pakete .callout.blue_dark_bg .callout li span {color: rgba(255, 255, 255, .65) }.sf-angebot-pakete .callout.blue_dark_bg li span {color: rgba(255, 255, 255, .9) }.sf-angebot-pakete .callout.blue_dark_bg hr {border-bottom-color: rgba(255, 255, 255, .15) }.sf-angebot-pakete .callout.blue_dark_bg .inner::before {background-color: rgba(255, 255, 255,.2);background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'/%3E%3C/svg%3E") }.sf-angebot-pakete .callout .button {margin-top: 1.875rem!important }.sf-angebot-pakete .callout.blue_dark_bg .button {border: 1px solid rgba(255, 255, 255, 1)!important }.sf-angebot-pakete .callout .button:hover {background-color: rgba(9, 3, 69, 1)!important;color: rgba(255, 255, 255, 1)!important;border: 1px solid rgba(9, 3, 69, 1)!important }.sf-angebot-pakete .callout.blue_dark_bg .button:hover {background-color: rgba(9, 3, 69, 1)!important;color: rgba(255, 255, 255, 1)!important;border: 1px solid rgba(255, 255, 255, 1)!important }.sf-angebot-pakete .badge {top: -14px;left: 50%;transform: translateX(-50%);background: rgba(222, 0, 125, 1);padding: .25rem 1rem;border-radius: 999px;z-index: 2 }.sf-angebot-pakete .badge span {color: rgba(255, 255, 255, 1);font-size: .6875rem;font-weight: 700;white-space: nowrap }.sf-angebot-faq {background: rgba(247, 246, 251, 1) }.sf-angebot-faq h2 {margin: 0 0 1.875rem 0 }.sf-angebot-faq .accordion {background: transparent;margin-bottom: 0 }.sf-angebot-faq .accordion-item {margin: 0 0 .9375rem 0 }.sf-angebot-faq .accordion li:last-child {margin-bottom: 0 }.sf-angebot-faq .accordion-title {background: rgba(255, 255, 255, 1);margin: 0;padding: 1.5rem 1.75rem;border: 1px solid rgba(226, 224, 239, 1);font-size: .938rem;font-weight: 600;line-height: 1;color: rgba(9, 3, 69, 1) }.sf-angebot-faq .accordion-title, .accordion-item:first-child>:first-child, :last-child:not(.is-active)>.accordion-title {border-radius: 12px }.sf-angebot-faq :last-child:not(.is-active)>.accordion-title {border-bottom: 1px solid rgba(226, 224, 239, 1) }.sf-angebot-faq .accordion-item.is-active .accordion-title {border-bottom-left-radius: 0;border-bottom-right-radius: 0;border-bottom: none }.sf-angebot-faq .accordion-content {padding: 1rem 1.75rem;border: 1px solid rgba(226, 224, 239, 1);border-top: none;border-bottom: 1px solid rgba(226, 224, 239, 1);border-bottom-left-radius: 12px;border-bottom-right-radius: 12px;background-color: rgba(255, 255, 255, 1);color: rgba(9, 3, 69, 1) }.sf-angebot-faq .accordion-content p {font-size: .8125rem }.sf-angebot-faq .accordion-title::before {content: "+";font-size: 1.375rem;font-weight: 300;color: rgba(222, 0, 125, 1);margin-top: -.85rem;transition: transform .25s ease }.sf-angebot-faq .is-active > .accordion-title::before {content: "+";color: rgba(222, 0, 125, 1);transform: rotate(45deg) }.sf-ueber-uns-personal ul {list-style-type: none;margin: 0 auto }.sf-ueber-uns-personal .callout {padding: 2.25rem;transition: transform .25s ease, box-shadow .25s ease }.sf-ueber-uns-personal .callout .img-container {margin: 0 0 1.5rem 0 }.sf-ueber-uns-personal .callout .img-container img {display: block;margin: 0 auto;text-align: center;width: 180px;height: 180px;border-radius: 50%;object-fit: cover;object-position: center center }.sf-ueber-uns-personal .callout span {display: block;line-height: 1.1 }.sf-ueber-uns-personal .callout .name {font-size: 1.125rem;font-weight: 700;margin: 0 0 .5rem 0 }.sf-ueber-uns-personal .callout .position {font-size: .8125rem;font-weight: 600;color: rgba(222, 0, 125, 1);margin: 0 0 1.5rem 0 }.sf-ueber-uns-personal .callout .email, .sf-ueber-uns-personal a {font-size: .8125rem;font-weight: 500;color: rgba(9, 3, 69, 1) }.sf-ueber-uns-personal a:hover {text-decoration: underline }.sf-ueber-uns-unsere-mission .txt_box {margin: 0;max-width: none }.sf-ueber-uns-unsere-werte {background: rgba(247, 246, 251, 1) }.sf-ueber-uns-unsere-werte h2 {margin: 0 0 1.875rem 0 }.sf-ueber-uns-unsere-werte ul {list-style-type: none;margin: 0 auto }.sf-ueber-uns-unsere-werte .callout {background: rgba(255, 255, 255, 1);padding: 2.25rem 1.875rem }.sf-ueber-uns-unsere-werte .callout .title {display: block;font-size: 1.375rem;font-weight: 700;margin: 0 0 1rem 0 }.sf-was-uns-bewegt h2 {margin: 0 0 1.875rem 0 }.sf-was-uns-bewegt ul {list-style-type: none;margin: 0 auto }.sf-service-unser-angebot h2 {margin: 0 0 1.875rem 0 }.sf-service-unser-angebot ul {list-style-type: none;margin: .9375rem auto 0 auto }.sf-service-unser-angebot .callout {background: rgba(255, 255, 255, 1);padding: 2.25rem 1.875rem }.sf-service-unser-angebot .callout .title {display: block;font-size: 1.375rem;font-weight: 700;margin: 0 0 1rem 0 }.sf-service-neuerungen-notes {background: rgba(247, 246, 251, 1) }.sf-service-neuerungen-notes ul {list-style-type: none;margin: .9375rem auto 0 auto }.sf-service-neuerungen-notes li {margin: 0 0 1rem 0 }.sf-service-neuerungen-notes .callout {background: rgba(255, 255, 255, 1);padding: 1.25rem 1.875rem;border-radius: 12px }.sf-service-neuerungen-notes .callout span, .sf-service-neuerungen-notes .callout a {display: inline-block;font-weight: 600 }.sf-service-neuerungen-notes .callout .nfo {min-width: 6.875rem;font-size: .6875rem;color: rgba(222, 0, 125, 1) }.sf-service-neuerungen-notes .callout .title {font-size: .75rem;color: rgba(9, 3, 69, 1) }.sf-service-neuerungen-notes .callout a {font-size: .75rem;color: rgba(9, 3, 69, 1);line-height: 1.1 }.sf-service-neuerungen-notes .callout a:hover {text-decoration: underline }.sf-service-neuerungen-notes .service-notes-readmore-toggle {margin-top: .9375rem!important }.sf-service-jobs ul {list-style-type: none;margin: .9375rem auto }.sf-service-jobs li {padding-bottom: 1.875rem }.sf-service-jobs .nfo p {font-size: .8125rem }.sf-service-jobs .callout {background: rgba(255, 255, 255, 1);padding: 2.25rem 1.875rem }.sf-service-jobs .callout .title {display: block;font-size: 1.375rem;font-weight: 700;margin: 0 0 1rem 0 }.sf-impressum-datenschutz li {color: rgba(9, 3, 69, .85) }.sf-kontakt .contact-data span {display: block;font-size: .8125rem }.sf-kontakt .contact-data .txt_box {margin: 1.5rem 0 0 0;padding: 0 }.sf-kontakt .contact-data .c-desc {font-weight: 700;color: rgba(222, 0, 125, 1) }.sf-kontakt .contact-data .callout {max-width: 32.5rem;margin: 2.25rem 0 0 0;padding: 1.5rem 1.875rem;border: 1px solid rgba(226, 224, 239, 1);background: rgba(247, 246, 251, 1);border-radius: 24px }.sf-kontakt .contact-data .callout p {font-size: .8125rem }.sf-kontakt .contact-data .callout p strong {font-size: 1rem;color: rgba(9, 3, 69, 1) }.sf-kontakt-faq {background: rgba(247, 246, 251, 1) }.sf-kontakt-faq h2 {margin: 0 0 1.875rem 0 }.sf-kontakt-faq .accordion {background: transparent;margin-bottom: 0 }.sf-kontakt-faq .accordion-item {margin: 0 0 .9375rem 0 }.sf-kontakt-faq .accordion li:last-child {margin-bottom: 0 }.sf-kontakt-faq .accordion-title {background: rgba(255, 255, 255, 1);margin: 0;padding: 1.5rem 1.75rem;border: 1px solid rgba(226, 224, 239, 1);font-size: .938rem;font-weight: 600;line-height: 1;color: rgba(9, 3, 69, 1) }.sf-kontakt-faq .accordion-title, .accordion-item:first-child>:first-child, :last-child:not(.is-active)>.accordion-title {border-radius: 12px }.sf-kontakt-faq :last-child:not(.is-active)>.accordion-title {border-bottom: 1px solid rgba(226, 224, 239, 1) }.sf-kontakt-faq .accordion-item.is-active .accordion-title {border-bottom-left-radius: 0;border-bottom-right-radius: 0;border-bottom: none }.sf-kontakt-faq .accordion-content {padding: 1rem 1.75rem;border: 1px solid rgba(226, 224, 239, 1);border-top: none;border-bottom: 1px solid rgba(226, 224, 239, 1);border-bottom-left-radius: 12px;border-bottom-right-radius: 12px;background-color: rgba(255, 255, 255, 1);color: rgba(9, 3, 69, 1) }.sf-kontakt-faq .accordion-content p {font-size: .8125rem }.sf-kontakt-faq .accordion-title::before {content: "+";font-size: 1.375rem;font-weight: 300;color: rgba(222, 0, 125, 1);margin-top: -.85rem;transition: transform .25s ease }.sf-kontakt-faq .is-active > .accordion-title::before {content: "+";color: rgba(222, 0, 125, 1);transform: rotate(45deg) }.wpcf7 {background: rgba(247, 246, 251, 1);padding: 1.875rem 1.5rem;border: 1px solid rgba(226, 224, 239, 1);border-radius: 24px }.wpcf7 h3 {margin: 0 0 2.8125rem 0 }.wpcf7 [type=text], .wpcf7 [type=email], .wpcf7 [type=tel], .wpcf7 select, .wpcf7 [type=url], .wpcf7 textarea {width: 100%;padding: 0 1rem;border-radius: 12px;border: 1px solid rgba(226, 224, 239, 1);font-size: .8125rem!important;color: rgba(9, 3, 69, 1);background: rgba(255, 255, 255, 1) }.wpcf7 [type=text], .wpcf7 [type=email], .wpcf7 [type=tel], .wpcf7 select, .wpcf7 [type=url] {height: 3rem }.wpcf7 select {color: rgba(9, 3, 69, .7)!important }.wpcf7 textarea {padding: .5rem 1rem }.wpcf7 label {display: block;font-weight: 600;color: rgba(9, 3, 69, 1);margin: 0 0 .25rem 0 }.wpcf7 .required-note {display: block;font-size: .6875rem;text-align: center;color: rgba(123, 167, 188, .85) }.wpcf7 .wpcf7-acceptance label {display: flex;align-items: flex-start }.wpcf7 .wpcf7-acceptance input[type="checkbox"] {flex: 0 0 auto;margin: .25rem .5rem 0 0;width: 15px;height: 15px }.wpcf7 .wpcf7-acceptance .wpcf7-list-item-label {display: block;flex: 1 1 auto;font-size: .75rem;font-weight: 400;color: rgba(9, 3, 69, .60);line-height: 1.6 }.wpcf7 .wpcf7-submit {display: flex!important;margin: 1rem 0 0 0!important;width: 100%!important }.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.payment-required .wpcf7-response-output {border-color: rgba(214, 54, 56, 1) }.wpcf7 form .wpcf7-response-output {font-size: .75rem;margin: 1rem;padding: .2em 1em;border: 2px solid rgba(214, 54, 56, 1) }.wpcf7-not-valid-tip {display: none!important;visibility: hidden!important }.wpcf7 form input.wpcf7-not-valid, .wpcf7 form select.wpcf7-not-valid, .wpcf7 form textarea.wpcf7-not-valid, .wpcf7 form [aria-invalid="true"], .wpcf7 form.invalid select.wpcf7-validates-as-required:has(option:first-child:checked) {border-color: rgba(214, 54, 56, 1)!important }.error-404 {background-position: center center;background-repeat: no-repeat;background-size: cover;width: 100%;height: 100% }.error-404 .tagline {display: block;font-size: .75rem;font-weight: 600;color: rgba(255, 255, 255, 1);text-transform: uppercase;margin: 0 0 1rem 0 }.error-404 .txt_box {max-width: 32.5rem;margin: 0 auto }.error-404 h1 {color: rgba(222, 0, 125, 1) }.error-404 p {color: rgba(255, 255, 255, 1) }.error-404 .btn-group {margin: 1.875rem auto 0 auto }.error-404 .button.white {border: 1px solid rgba(226, 224, 239, 1)!important }.error-404 .button.white:hover {border: 1px solid transparent!important }.error-404 .button.transparent {background: transparent!important;color: rgba(255, 255, 255, 1)!important;border: 1px solid rgba(255, 255, 255, 1)!important }.error-404 .button.transparent:hover {background: rgba(222, 0, 125, 1)!important;border: 1px solid rgba(222, 0, 125, 1)!important }.site-footer {background: rgba(9, 3, 69, 1) }.site-footer .footer-top h2 {color: rgba(255, 255, 255, 1) }.site-footer .footer-top p {font-size: inherit;color: rgba(255, 255, 255, .75) }.site-footer img {display: block;width: 88px;height: auto;margin: 0 0 1.5rem 0 }.site-footer .txt_box_1, .site-footer .txt_box_2 {margin: 0 0 1rem 0 }.site-footer .txt_box_1 {max-width: 21.25rem }.site-footer .copyright {display: block }.site-footer p, .site-footer .copyright {font-size: .8125rem;color: rgba(255, 255, 255, .35);margin: 0 }.site-footer a {color: rgba(255, 255, 255, .75) }.site-footer a:hover {color: rgba(222, 0, 125, 1) }.site-footer .footer-top {text-align: center }.footer-top {background: rgba(9, 3, 69, 1) }.site-footer .dropdown.menu>li {padding: 0 1rem }.site-footer .dropdown.menu>li:first-child {padding-right: 0!important }.site-footer .dropdown.menu>li>a {font-size: .8125rem;color: rgba(222, 0, 125, 1);padding: 0;transition: color .25s ease }.site-footer .dropdown.menu>li>a:hover, .site-footer .dropdown.menu>li.is-active>a {color: rgba(255, 255, 255, 1) }.site-footer .social {margin: 1rem 0 0 0 }.site-footer .social a {width: 20px;height: 20px;line-height: 20px;background-size: 20px 20px }.site-footer .social-menu>li {padding: 0 .45rem!important }.site-footer .social-menu>li:first-child {padding-left: 0!important }.site-footer .social-menu>li:last-child {padding: 0!important }.site-footer .social-menu>li>a::before, .site-footer .footer-menu>li>a::before {display: none!important;visibility: hidden!important }.site-footer .social a {color: transparent!important;font-size: 0!important;background-position: center center;background-repeat: no-repeat;background-color: transparent;vertical-align: middle }.site-footer .fb a {background-image: url(../img/icons/social_fb.png) }.site-footer .ig a {background-image: url(../img/icons/social_ig.png) }.site-footer .li a {background-image: url(../img/icons/social_li.png) }@media screen and (max-width: 39.99875em) {.front-hero ul {margin-right: .625rem!important;margin-left: .625rem!important }}@media screen and (min-width:40em) {.ff-logos-slider {--ff-logos-slide-width: calc((100% - 45px) / 4) }.ff-logos-slider:not(.swiper-initialized).ff-logos-count-3 .swiper-wrapper {justify-content: center }}@media screen and (max-width:63.99875em) {.mo_flex_top, .mo_flex_centered, .mo_flex_middle, .mo_flex_bottom, .mo_flex_right, .mo_flex_left {display: flex }.mo_flex_top {align-items: flex-start }.mo_flex_centered {align-items: center;justify-content: center }.mo_flex_middle {align-items: center }.mo_flex_bottom {align-items: flex-end }.mo_flex_right {justify-content: flex-end }.mo_flex_left {justify-content: flex-start }.mo_pd_rst {padding: 0!important }.mo_pd_t_rst {padding-top: 0!important }.mo_pd_b_rst {padding-bottom: 0!important }.mo_pd_l_rst {padding-left: 0!important }.mo_pd_r_rst {padding-right: 0!important }hr {margin: 1.875rem auto }.button {font-size: .8rem!important;padding: 0 .9375rem!important }.site-header, .site-header .grid-x {height: 80px }.custom-logo, .logo-container {width: 90px }.na-nav-container {position: relative;height: 80px;display: flex;-webkit-box-align: center;-webkit-align-items: center;-ms-flex-align: center;align-items: center }.na-nav-container .na-nav-section {position: fixed;top: 0;right: 0;bottom: 0 }.na-nav-container .na-nav {opacity: 0;background: rgba(9, 3, 69, 1);transition: opacity .1s;width: 0;height: 0 }.na-nav-container input[type="checkbox"] {display: none;max-width: none;margin: 0 }.na-nav-container input[type="checkbox"]:checked ~ .na-nav {opacity: 1;width: 100vw;height: 100vh }.na-nav-container input[type="checkbox"]:checked ~ label .bar {background: rgba(255, 255, 255, 1) }.na-nav-container input[type="checkbox"]:checked ~ label .top {transform: translateY(10px) rotate(45deg) }.na-nav-container input[type="checkbox"]:checked ~ label .middle {width: 0 }.na-nav-container input[type="checkbox"]:checked ~ label .bottom {transform: translateY(-6px) rotate(-45deg) }.na-nav-container .middle {margin: 0 auto }.na-nav-container label {position: relative;width: 30px;display: inline-block;margin: 0;padding: 0;background: transparent;cursor: pointer;z-index: 3 }.na-nav-container .bar {position: relative;display: block;background: rgba(9, 3, 69, 1);width: 30px;height: 3px;border-radius: 5px;margin: 5px auto;transition: background-color .4s ease-in, transform .4s ease-in, width .4s ease-in }.na-nav-container input[type="checkbox"]:checked ~ .na-nav .desktop-menu {background: transparent!important;display: block!important }.desktop-menu {display: none!important }.mobile-menu.dropdown.menu {position: absolute;display: flex;flex-wrap: wrap;justify-content: center;align-items: center;width: min(100%, 32rem);left: 50%;top: calc(50% - 80px);transform: translate(-50%, -50%) }.mobile-menu.dropdown.menu > li {flex: 0 0 100%;margin: 0;padding: .5rem 0;display: block;width: 100%;text-align: center }.mobile-menu.dropdown.menu > li > a {font-size: 1.375rem;text-align: center;padding: 0;color: rgba(255, 255, 255, 1);transition: color .25s;font-weight: 500 }.mobile-menu.dropdown.menu > li > a:hover, .mobile-menu.dropdown.menu > li.is-active > a {color: rgba(222, 0, 125, 1)!important }.mobile-menu.dropdown.menu > li.mo_btn {display: block;flex: 0 0 100%;width: 100%;padding: .9375rem 0 0 0;text-align: center }.mobile-menu.dropdown.menu > li.mo_btn > a.button {display: inline-flex;align-items: center;justify-content: center;white-space: nowrap;margin: 0!important }.mobile-menu.dropdown.menu > li.mo_btn > a.button.transparent {color: rgba(255, 255, 255, 1)!important;border-color: rgba(255, 255, 255, 1)!important }.mobile-menu.dropdown.menu > li.mo_btn > a.button.transparent:hover {background: rgba(255, 255, 255, 1)!important;color: rgba(9, 3, 69, 1)!important }.front-hero {min-height: 500px;padding: 3.75rem 0 }.front-hero .button {margin-bottom: .75rem!important }.ff-logos ul {margin: 0!important }.ff-plattform ul {margin: 0!important }.ff-plattform .button {margin-top: 1.875rem!important }.ff-statistiken li:nth-last-child(-n+2) {padding-top: 1.875rem }.ff-schneller-start li {padding-bottom: 1.875rem }.ff-schneller-start li:last-child {padding-bottom: 0 }.ff-schneller-start .callout {height: inherit!important }.ff-sicherheit-datenschutz ul {margin: 0!important }.ff-sicherheit-datenschutz .button {margin-top: 1.875rem!important }.ff-kundenstimmen li {padding-bottom: 1.875rem }.ff-kundenstimmen li:last-child {padding-bottom: 0 }.ff-kundenstimmen .callout {height: inherit!important }.content-block {padding: 2.8125rem 0 }.sub-hero {padding: 2.8125rem 0 }.sf-vorteile-funktionsuebersicht li {padding-bottom: 1.875rem }.sf-vorteile-funktionsuebersicht li:last-child {padding-bottom: 0 }.sf-vorteile-funktionsuebersicht .callout {height: inherit!important }.sf-vorteile-funktionsbereiche li:nth-child(2n) {padding-right: .9375rem!important }.sf-vorteile-funktionsbereiche .tabs-title {min-width: 0 }.sf-vorteile-funktionsbereiche .tabs-title>a {padding: .85rem;font-size: .7rem;display: block;max-width: 100%;text-overflow: ellipsis }.sf-vorteile-funktionsbereiche .tabs-panel li:last-child span {margin-bottom: 0 }.sf-vorteile-integrationen li {padding-bottom: 1.875rem }.sf-vorteile-integrationen li:last-child {padding-bottom: 0 }.sf-vorteile-integrationen .callout {height: inherit!important }.sf-angebot-pakete .callout, .sf-angebot-pakete .callout .desc, .sf-angebot-pakete ul {height: inherit!important }.sf-angebot-pakete li {padding-bottom: 1.875rem }.sf-angebot-pakete li:last-child {padding-bottom: 0 }.sf-ueber-uns-personal li {padding-bottom: 1.875rem }.sf-ueber-uns-personal li:last-child {padding-bottom: 0 }.sf-ueber-uns-unsere-werte li {padding-bottom: 1.875rem }.sf-ueber-uns-unsere-werte li:last-child {padding-bottom: 0 }.sf-ueber-uns-unsere-werte .callout {height: inherit!important }.sf-was-uns-bewegt li {padding-bottom: 1.875rem }.sf-was-uns-bewegt li:last-child {padding-bottom: 0 }.sf-service-unser-angebot li {padding-bottom: 1.875rem }.sf-service-unser-angebot li:last-child {padding-bottom: 0 }.sf-service-unser-angebot .callout {height: inherit!important }.sf-kontakt .contact-data .callout {margin: 1.875em 0 }.error-404 {min-height: calc(100vh - 308px - 77px) }.site-footer {padding: 2.8125rem 0 }.site-footer .footer-top {padding: 0 0 2.8125rem 0 }.site-footer .txt_box_2 {margin: 1rem 0 }.site-footer .dropdown.menu>li:first-child {padding-left: 0!important }}@media screen and (min-width:64em) {body, p {font-size: .938rem }.ff-logos-slider {--ff-logos-slide-width: calc((100% - 75px) / 6) }.ff-logos-slider:not(.swiper-initialized).ff-logos-count-4 .swiper-wrapper, .ff-logos-slider:not(.swiper-initialized).ff-logos-count-5 .swiper-wrapper {justify-content: center }.dsktp_flex_top, .dsktp_flex_centered, .dsktp_flex_middle, .dsktp_flex_bottom, .dsktp_flex_right, .dsktp_flex_left {display: flex }.dsktp_flex_top {align-items: flex-start }.dsktp_flex_centered {align-items: center;justify-content: center }.dsktp_flex_middle {align-items: center }.dsktp_flex_bottom {align-items: flex-end }.dsktp_flex_right {justify-content: flex-end }.dsktp_flex_left {justify-content: flex-start }.dsktp_pd_rst {padding: 0!important }.dsktp_pd_t_rst {padding-top: 0!important }.dsktp_pd_b_rst {padding-bottom: 0!important }.dsktp_pd_l_rst {padding-left: 0!important }.dsktp_pd_r_rst {padding-right: 0!important }.dsktp-text-right {text-align: right!important }hr {margin: 2.5rem auto }.button {font-size: .875rem!important;padding: 0 1.15rem!important }.custom-logo, .logo-container {width: 135px }.desktop-menu {display: flex;list-style: none;padding: 0;margin: 0 }.desktop-menu.dropdown.menu>li {padding: 0 .625rem!important;display: inline-flex;align-items: center }.desktop-menu.dropdown.menu>li:last-child {padding-right: 0 }.desktop-menu.dropdown.menu>li>a {position: relative;display: block;margin: .7rem 0 0 0!important;padding: 0 0 .7rem 0!important;font-size: .938rem;font-weight: 500;color: rgba(9, 3, 69, 1);transition: color .25s ease;white-space: nowrap }.desktop-menu.dropdown.menu>li>a::after {position: absolute;content: '';bottom: 2px;left: 50%;transform: translateX(-50%);width: 0;height: 2px;background: rgba(222, 0, 125, 1);border-radius: 2px;transition: width .25s ease }.desktop-menu.dropdown.menu>li>a:hover {color: rgba(9, 3, 69, 1) }.desktop-menu.dropdown.menu>li>a:hover::after {width: 100% }.desktop-menu.dropdown.menu>li.is-active>a {color: rgba(9, 3, 69, 1);font-weight: 700 }.desktop-menu.dropdown.menu>li.is-active>a::after {width: 100%;background: rgba(9, 3, 69, 1) }.front-hero {height: calc(100vh - 77px) }.front-hero-bg-video {display: block }.content-block {padding: 3.75rem 0 }.ff-logos {padding: 2.25rem 0 }.ff-plattform li:nth-last-child(-n+2) {padding-bottom: 0!important }.ff-plattform .button {margin-top: 2.25rem!important }.ff-sicherheit-datenschutz li:nth-last-child(-n+2) {padding-bottom: 0!important }.ff-sicherheit-datenschutz .button {margin-top: 2.25rem!important }.ff-kundenstimmen h2 {margin: 0 0 3.75rem 0 }.sub-hero {padding: 5rem 0 }.sf-vorteile-funktionsuebersicht h2 {margin: 0 0 3.75rem 0 }.sf-vorteile-funktionsbereiche .tabs-title>a {padding: .85rem 1.25rem;font-size: .75rem }.sf-vorteile-funktionsbereiche .tabs-panel li:nth-last-child(-n+2) span {margin-bottom: 0 }.sf-angebot-pakete .callout:hover {border-color: rgba(9, 3, 69, 1) }.sf-angebot-faq h2 {margin: 0 0 3.75rem 0 }.sf-ueber-uns-personal .callout:hover {box-shadow: 0 8px 32px rgba(9, 3, 69, .12);transform: translateY(-4px) scale(1.02) }.sf-ueber-uns-unsere-werte h2 {margin: 0 0 3.75rem 0 }.sf-was-uns-bewegt h2 {margin: 0 0 3.75rem 0 }.sf-was-uns-bewegt li {padding-bottom: 3.75rem }.sf-was-uns-bewegt li:last-child {padding-bottom: 0 }.sf-service-neuerungen-notes .callout .title {font-size: .875rem }.sf-kontakt-faq h2 {margin: 0 0 3.75rem 0 }.wpcf7 {padding: 2.8125rem }.wpcf7 .first {padding-right: .5rem!important }.wpcf7 .last {padding-left: .5rem!important }.scroll-to-top {position: fixed;bottom: 1.875rem;right: 1.875rem;width: 60px;height: 60px;border: none;border-radius: 50%;background: transparent;cursor: pointer;opacity: 0;visibility: hidden;transition: opacity .3s ease, visibility .3s ease;display: flex;align-items: center;justify-content: center;z-index: 999 }.scroll-to-top.visible {opacity: 1;visibility: visible }.scroll-to-top .progress-ring {position: absolute;top: 0;left: 0;transform: rotate(-90deg) }.scroll-to-top .progress-ring__bg {fill: #eee;stroke: #eee;stroke-width: 4 }.scroll-to-top .progress-ring__progress {fill: none;stroke: rgba(222, 0, 125, 1);stroke-width: 4;stroke-linecap: round;transition: stroke-dashoffset 0.2s linear }.scroll-to-top .arrow {fill: rgba(9, 3, 69, 1);z-index: 2 }.error-404 {min-height: calc(100vh - 77px) }.site-footer {padding: 3.75rem 0 }.site-footer .footer-top {padding: 0 0 3.75rem 0 }.site-footer .dropdown.menu>li:last-child {padding-right: 0!important }.site-footer .social-menu>li:last-child {padding: 0!important }}@media screen and (min-width:75em) {.desktop-menu.dropdown.menu>li {padding: 0 .9375rem!important }}@media screen and (min-width:90em) {.button {padding: 0 1.875rem!important }.site-header .button {padding: 0 1.15rem!important }.content-block {padding: 5.625rem 0 }.sub-hero {padding: 5.625rem 0 }.site-footer {padding: 5.625rem 0 3.75rem 0 }.site-footer .footer-top {padding: 0 0 5.625rem 0 }}